a{transition:all .22s ease;}.akv-card-image img,.akv-main-image{object-fit:cover;}.akv-facility-item,.akv-facility-tag{background:rgba(245,158,11,.10);color:#9a6200;border:1px solid rgba(245,158,11,.16);}.akv-single-hero{background:radial-gradient(circle at 80% 20%,rgba(245,158,11,.18),transparent 35%),linear-gradient(135deg,#0d253a,#173f5f);}.akv-single-badge{letter-spacing:.12em;}.akv-main-image-wrap{overflow:hidden;}.akv-thumbnail-button{padding:0;border:2px solid transparent;background:transparent;cursor:pointer;border-radius:12px;overflow:hidden;}.akv-thumbnail-button.active{border-color:var(--akv-orange);}.akv-thumbnail-button img{display:block;width:100%;height:100%;object-fit:cover;}.akv-single-price strong{color:var(--akv-navy);}.akv-filter-wrapper{border:1px solid rgba(16,42,67,.08);box-shadow:0 18px 55px rgba(16,42,67,.07);}.akv-filter-group input:focus,.akv-filter-group select:focus,.akv-form-group input:focus{border-color:var(--akv-orange);box-shadow:0 0 0 4px rgba(245,158,11,.10);outline:0;}.akv-resume-button{width:100%;border:0;border-radius:12px;padding:13px 16px;background:var(--akv-navy);color:#fff;font-weight:700;cursor:pointer;}.akv-review-summary{display:flex;align-items:center;gap:10px;padding:16px 18px;margin:12px 0 18px;border:1px solid #edf1f5;border-radius:16px;background:#fafbfc;}.akv-review-summary strong{font-size:30px;color:#102a43;}.akv-review-summary span{color:#f59e0b;letter-spacing:2px;}.akv-review-summary small{color:#66788a;}.akv-review-list{display:grid;gap:12px;}.akv-review-item{padding:16px;border:1px solid #edf1f5;border-radius:14px;background:#fff;}.akv-review-head{display:flex;justify-content:space-between;gap:12px;}.akv-review-head span{color:#f59e0b;}.akv-review-item p{margin:8px 0;color:#4b5d70;line-height:1.7;}.akv-review-item small{color:#8795a3;}.akv-review-empty{padding:16px;border-radius:14px;background:#f8fafc;color:#66788a;}.akv-review-form{margin-top:20px;padding-top:20px;border-top:1px solid #edf1f5;}.akv-review-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.akv-review-form input,.akv-review-form textarea{width:100%;border:1px solid #dfe7ee;border-radius:12px;padding:12px;}.akv-rating-input{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:2px;margin:12px 0;}.akv-rating-input input{display:none;}.akv-rating-input label{font-size:28px;color:#cbd5df;cursor:pointer;}.akv-rating-input label:hover,.akv-rating-input label:hover~label,.akv-rating-input input:checked~label{color:#f59e0b;}.akv-review-submit{margin-top:12px;border:0;border-radius:12px;padding:12px 18px;background:#102a43;color:#fff;font-weight:800;cursor:pointer;}.akv-review-success,.akv-review-error{margin-top:10px;padding:10px 12px;border-radius:10px;font-size:12px;}.akv-review-success{background:#ecfdf5;color:#166534;}.akv-review-error{background:#fef2f2;color:#991b1b;}@media(max-width:600px){.akv-review-form-grid{grid-template-columns:1fr;}.akv-review-summary{flex-wrap:wrap;}}.akv-single-card{border:1px solid rgba(11,32,54,.08);box-shadow:0 18px 55px rgba(11,32,54,.08);}.akv-single-section-box{border-color:#e8edf2;border-radius:20px;}.akv-facility-tag{background:#f7f9fb;color:#53677b;border:1px solid #e3e9ef;}@media(max-width:640px){.akv-card-image{height:250px;}.akv-card-content{padding:18px;}.akv-card-top h3{font-size:19px;}}.akv-card{border:1px solid #e7ebef;box-shadow:0 8px 28px rgba(11,32,54,.055);overflow:hidden;background:#ffffff;border-radius:22px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;position:relative;display:flex;flex-direction:column;width:100%;min-width:0;height:100%;}.akv-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(11,32,54,.105);border-color:#dce3e9;}.akv-card-link{display:flex;flex-direction:column;width:100%;height:100%;color:inherit;text-decoration:none;}.akv-card-image{height:250px;background:#eef1f3;position:relative;width:100%;flex:0 0 250px;overflow:hidden;}.akv-card-image img{transition:transform .55s cubic-bezier(.2,.7,.2,1);display:block;width:100%;height:100%;object-fit:cover;object-position:center;}.akv-card:hover .akv-card-image img{transform:scale(1.035);}.akv-card-overlay{background:linear-gradient(
        180deg,
        rgba(7,18,29,.04) 15%,
        rgba(7,18,29,.12) 48%,
        rgba(7,18,29,.68) 100%
    );position:absolute;inset:0;z-index:1;pointer-events:none;}.akv-card-location{top:14px;left:14px;height:32px;padding:0 11px;background:rgba(9,25,40,.58);border:1px solid rgba(255,255,255,.26);backdrop-filter:blur(12px);position:absolute;z-index:3;display:inline-flex;align-items:center;max-width:calc(100% - 28px);border-radius:999px;-webkit-backdrop-filter:blur(12px);color:#fff;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.akv-card-price{background:transparent;backdrop-filter:blur(12px);border:0;left:17px;bottom:16px;position:absolute;z-index:3;margin:0;padding:0;color:#fff;box-shadow:none;}.akv-card-price small{display:block;margin-bottom:4px;color:rgba(255,255,255,.74);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;}.akv-card-price strong{font-size:21px;letter-spacing:-.45px;display:inline;color:#fff;font-weight:800;line-height:1.1;}.akv-card-price span{margin-left:4px;color:rgba(255,255,255,.76);font-size:11px;font-weight:600;}.akv-card-content{padding:18px 19px 17px;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;background:#fff;}.akv-card-top{margin-bottom:9px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:31px;margin:0 0 8px;}.akv-card-top h3{font-size:19px;letter-spacing:-.35px;color:#14283d;flex:1 1 auto;min-width:0;margin:0;font-weight:800;line-height:1.28;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}.akv-card-rating{min-width:58px;height:28px;padding:0 8px;background:#fffaf0;color:#9a6a13;border:1px solid #eee2c8;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:11px;font-weight:800;line-height:1;white-space:nowrap;}.akv-card-rating small{margin-left:2px;color:#8b98a5;font-size:9px;font-weight:700;}.akv-card-description{color:#748291;font-size:12px;min-height:38px;margin:0;font-weight:500;line-height:1.58;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}.akv-card-facilities{gap:6px;margin-top:17px;display:flex;flex-wrap:wrap;align-items:center;min-height:29px;margin:15px 0 0;}.akv-facility-item{height:27px;padding:0 9px;background:#f8fafb;color:#56697a;border:1px solid #e8edf1;display:inline-flex;align-items:center;border-radius:999px;font-size:10px;font-weight:700;line-height:1;white-space:nowrap;}.akv-card-footer{margin-top:16px;padding-top:14px;border-color:#edf1f4;border-top:1px solid #edf1f4;}.akv-card-button{background:#102a43;height:46px;border-radius:13px;padding:0 15px;box-shadow:0 8px 18px rgba(11,32,54,.12);display:flex;align-items:center;justify-content:center;width:100%;border:1px solid #173b5a;color:#fff;font-size:12px;font-weight:800;line-height:1;transition:background .2s ease,border-color .2s ease,transform .2s ease;}.akv-card-button span{margin-left:8px;font-size:16px;line-height:1;transition:transform .2s ease;}.akv-card:hover .akv-card-button{background:#173b5a;border-color:#173b5a;}.akv-card:hover .akv-card-button span{transform:translateX(3px);}.akv-villa-grid{align-items:stretch;}.akv-villa-grid .akv-card,.akv-villa-grid .akv-card-link{height:100%;}.akv-villas-grid,.akv-featured-villas,.akv-home-villa-grid{align-items:stretch;}.akv-villas-grid .akv-card,.akv-featured-villas .akv-card,.akv-home-villa-grid .akv-card{height:100%;}.akv-card img{max-width:100%;}@media (max-width: 1100px){.akv-card-image{height:230px;flex-basis:230px;}.akv-card-content{padding:17px;}}@media (max-width: 768px){.akv-card{border-radius:19px;}.akv-card-image{height:220px;flex-basis:220px;}.akv-card-content{padding:16px;}.akv-card-top h3{font-size:18px;}.akv-card-description{font-size:11.5px;}.akv-card-button{height:44px;}}@media (max-width: 480px){.akv-card-image{height:205px;flex-basis:205px;}.akv-card-location{top:12px;left:12px;max-width:calc(100% - 24px);height:30px;padding:0 10px;font-size:10px;}.akv-card-price{left:14px;bottom:14px;}.akv-card-price strong{font-size:19px;}.akv-card-content{padding:15px;}.akv-card-top{gap:8px;}.akv-card-rating{min-width:54px;height:26px;padding:0 7px;font-size:10px;}.akv-facility-item{height:25px;padding:0 8px;font-size:9.5px;}}.akv-payment-methods{display:grid;gap:10px;margin-top:8px;}.akv-payment-option{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;cursor:pointer;transition:.2s;}.akv-payment-option:has(input:checked){border-color:#111827;box-shadow:0 0 0 2px rgba(17,24,39,.06);}.akv-payment-option input{width:18px;height:18px;margin:0;}.akv-payment-option-content{display:grid;gap:3px;}.akv-payment-option-content strong{font-size:14px;}.akv-payment-option-content small{color:#64748b;line-height:1.5;}.akv-payment-unavailable{padding:14px 16px;border-radius:14px;background:#fff7ed;color:#9a3412;}.akv-bank-payment-result{margin-top:18px;padding:20px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.08);}.akv-bank-payment-head{display:flex;justify-content:space-between;gap:16px;align-items:center;}.akv-bank-payment-head span{font-size:12px;font-weight:700;color:#92400e;background:#fffbeb;padding:7px 10px;border-radius:999px;}.akv-bank-order{margin-top:12px;color:#64748b;}.akv-bank-total{font-size:28px;font-weight:800;margin:14px 0 18px;}.akv-bank-detail{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-top:1px solid #f1f5f9;}.akv-bank-detail span{color:#64748b;}.akv-bank-detail strong{text-align:right;}.akv-bank-instruction{margin-top:14px;padding:13px 14px;border-radius:12px;background:#f8fafc;color:#475569;line-height:1.65;}@media(max-width:640px){.akv-bank-payment-head{align-items:flex-start;flex-direction:column;}.akv-bank-total{font-size:24px;}.akv-bank-detail{display:grid;gap:4px;}.akv-bank-detail strong{text-align:left;}}:root{--akv-navy:#0b2036;--akv-navy-2:#153b5c;--akv-orange:#f59e0b;--akv-orange-2:#ffb74d;--akv-ink:#14283d;--akv-muted:#6f7f90;--akv-line:#e6ebf0;--akv-surface:#ffffff;--akv-orange-dark:#d97706;--akv-cream:#f7f8fa;--akv-white:#fff;--akv-color-ink:#10243a;--akv-color-ink-soft:#30465c;--akv-color-muted:#718092;--akv-color-gold:#c8a46b;--akv-color-gold-dark:#a98248;--akv-color-surface:#ffffff;--akv-color-surface-soft:#f8f6f1;--akv-color-page:#f6f3ee;--akv-color-line:#e7e1d7;--akv-container:1280px;--akv-content:1120px;--akv-radius-sm:12px;--akv-radius-md:18px;--akv-radius-lg:26px;--akv-radius-xl:34px;--akv-shadow-sm:0 8px 24px rgba(16,36,58,.06);--akv-shadow-md:0 18px 48px rgba(16,36,58,.10);--akv-transition:220ms cubic-bezier(.2,.7,.2,1);}body{background:var(--akv-color-page);color:var(--akv-color-ink-soft);font-family:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}button,input,select,textarea{font:inherit;}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent;}:focus-visible{outline:3px solid rgba(200,164,107,.45);outline-offset:3px;}.akv-container{width:min(100% - 40px,var(--akv-container));margin-inline:auto;padding-inline:0;}.akv-section,.akv-section-inner{position:relative;}.akv-section-title{margin:0;color:var(--akv-color-ink);font-size:clamp(28px,3vw,44px);font-weight:800;line-height:1.12;letter-spacing:-1.2px;}.akv-section-subtitle{max-width:680px;margin:12px 0 0;color:var(--akv-color-muted);font-size:15px;line-height:1.75;}.akv-eyebrow{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 11px;border:1px solid rgba(200,164,107,.35);border-radius:999px;background:rgba(200,164,107,.08);color:#96733f;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;}.akv-eyebrow::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;}.akv-btn,.akv-primary-button,.akv-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:999px;font-size:13px;font-weight:800;line-height:1;cursor:pointer;transition:transform var(--akv-transition),box-shadow var(--akv-transition),background var(--akv-transition),border-color var(--akv-transition),color var(--akv-transition);}.akv-btn:hover,.akv-primary-button:hover,.akv-secondary-button:hover{transform:translateY(-2px);}.akv-primary-button{background:var(--akv-color-ink);border-color:var(--akv-color-ink);color:#fff;box-shadow:0 10px 24px rgba(16,36,58,.13);}.akv-primary-button:hover{background:#193854;border-color:#193854;box-shadow:0 15px 30px rgba(16,36,58,.18);}.akv-secondary-button{background:#fff;border-color:var(--akv-color-line);color:var(--akv-color-ink);}.akv-secondary-button:hover{border-color:#d3c4ae;box-shadow:var(--akv-shadow-sm);}.akv-btn svg,.akv-primary-button svg,.akv-secondary-button svg{width:17px;height:17px;flex:0 0 auto;}.akv-form-control,.akv-search-field,.akv-filter-control{min-height:48px;border:1px solid #ded9d0;border-radius:14px;background:#fff;color:var(--akv-color-ink);box-shadow:none;transition:border-color var(--akv-transition),box-shadow var(--akv-transition),background var(--akv-transition);}.akv-form-control:focus,.akv-search-field:focus,.akv-filter-control:focus{border-color:rgba(200,164,107,.85);box-shadow:0 0 0 4px rgba(200,164,107,.11);outline:none;}.akv-theme-footer{position:relative;isolation:isolate;overflow:hidden;margin-top:80px;padding:78px 0 0;background:#0d1d2e;color:#fff;}.akv-theme-footer::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(135deg,#0c1c2d 0%,#102a42 55%,#0c1b2b 100%);}.akv-theme-footer::after{content:"";position:absolute;left:0;right:0;top:0;height:1px;z-index:2;background:linear-gradient(90deg,transparent,rgba(200,164,107,.7),transparent);}.akv-footer-glow{position:absolute;z-index:-1;width:420px;height:420px;border-radius:50%;filter:blur(30px);pointer-events:none;opacity:.18;}.akv-footer-glow-one{top:-250px;right:-100px;background:rgba(200,164,107,.55);}.akv-footer-glow-two{bottom:-330px;left:-170px;background:rgba(78,125,160,.45);}.akv-footer-top{display:grid;grid-template-columns:minmax(280px,1.65fr) repeat(2,minmax(140px,1fr)) minmax(220px,1.2fr);gap:52px;padding-bottom:62px;}.akv-footer-brand{max-width:390px;}.akv-footer-logo{display:inline-flex;align-items:center;gap:11px;margin:0 0 20px;color:#fff;font-size:25px;font-weight:800;letter-spacing:-.8px;}.akv-footer-logo-mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:linear-gradient(145deg,rgba(200,164,107,.95),rgba(166,126,68,.95));color:#fff;font-size:18px;font-weight:800;box-shadow:0 10px 24px rgba(0,0,0,.15);}.akv-footer-description{max-width:370px;margin:0 0 24px;color:rgba(255,255,255,.66);font-size:13px;line-height:1.8;}.akv-footer-cta{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.06);color:#fff;font-size:12px;font-weight:800;transition:var(--akv-transition);}.akv-footer-cta:hover{border-color:rgba(200,164,107,.5);background:rgba(200,164,107,.14);transform:translateY(-2px);}.akv-footer-cta svg{width:16px;height:16px;transition:transform var(--akv-transition);}.akv-footer-cta:hover svg{transform:translateX(3px);}.akv-footer-column h2{margin:2px 0 19px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;}.akv-footer-column a,.akv-footer-column p{display:block;width:max-content;max-width:100%;margin:0 0 12px;color:rgba(255,255,255,.64);font-size:12px;line-height:1.65;transition:color var(--akv-transition),transform var(--akv-transition);}.akv-footer-column a:hover{color:#fff;transform:translateX(3px);}.akv-footer-contact a[href^="mailto:"]{color:rgba(255,255,255,.84);}.akv-socials{display:flex;align-items:center;gap:8px;margin-top:18px;}.akv-social{display:inline-flex!important;align-items:center;justify-content:center;width:38px;height:38px;margin:0!important;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.75)!important;transition:transform var(--akv-transition),background var(--akv-transition),border-color var(--akv-transition),color var(--akv-transition)!important;}.akv-social:hover{transform:translateY(-3px)!important;border-color:rgba(200,164,107,.45)!important;background:rgba(200,164,107,.13)!important;color:#fff!important;}.akv-social svg{width:17px;height:17px;}.akv-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;border-top:1px solid rgba(255,255,255,.09);}.akv-footer-bottom p,.akv-footer-bottom-links{margin:0;color:rgba(255,255,255,.43);font-size:10px;line-height:1.6;}.akv-footer-bottom-links{display:flex;align-items:center;gap:9px;}.akv-footer-bottom-links a:hover{color:#fff;}@media(max-width:1100px){.akv-footer-top{grid-template-columns:1.5fr 1fr 1fr;}.akv-footer-contact{grid-column:1 / -1;}}@media(max-width:768px){.akv-container{width:min(100% - 28px,var(--akv-container));}.akv-theme-footer{margin-top:58px;padding-top:58px;}.akv-footer-top{grid-template-columns:1fr 1fr;gap:34px 28px;padding-bottom:42px;}.akv-footer-brand{grid-column:1 / -1;max-width:none;}.akv-footer-contact{grid-column:auto;}.akv-footer-bottom{align-items:flex-start;flex-direction:column;justify-content:center;gap:7px;padding:18px 0;}}@media(max-width:480px){.akv-footer-top{grid-template-columns:1fr;}.akv-footer-contact{grid-column:auto;}.akv-footer-column a,.akv-footer-column p{margin-bottom:10px;}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;}}.akv-villa-card{position: relative;min-width: 0;border: 1px solid rgba(16, 42, 67, .09);border-radius: 26px;overflow: hidden;background: #fff;box-shadow: 0 14px 42px rgba(16, 42, 67, .075);transition: transform .32s cubic-bezier(.2,.7,.2,1), box-shadow .32s ease, border-color .32s ease;}.akv-villa-card:hover{transform: translateY(-7px);border-color: rgba(245, 158, 11, .28);box-shadow: 0 26px 64px rgba(16, 42, 67, .14);}.akv-villa-card__link{display: block;color: inherit;text-decoration: none;}.akv-villa-card__media{position: relative;height: 304px;overflow: hidden;isolation: isolate;background: #e9edf1;}.akv-villa-card__image{display: block;width: 100%;height: 100%;object-fit: cover;transform: scale(1.001);transition: transform .75s cubic-bezier(.2,.7,.2,1);}.akv-villa-card:hover .akv-villa-card__image{transform: scale(1.055);}.akv-villa-card__scrim{position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(180deg, rgba(5,17,29,.10) 0%, rgba(5,17,29,.02) 40%, rgba(5,17,29,.78) 100%);}.akv-villa-card__location,.akv-villa-card__detail-badge{position: absolute;z-index: 2;top: 16px;display: inline-flex;align-items: center;gap: 7px;min-height: 34px;padding: 0 12px;border: 1px solid rgba(255,255,255,.22);border-radius: 999px;color: #fff;background: rgba(9, 27, 44, .55);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);font-size: 11px;font-weight: 700;letter-spacing: .01em;}.akv-villa-card__location{left: 16px;max-width: calc(100% - 142px);}.akv-villa-card__location span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.akv-villa-card__location svg{flex: 0 0 15px;width: 15px;height: 15px;fill: none;stroke: currentColor;stroke-width: 1.7;}.akv-villa-card__location circle{fill: currentColor;stroke: none;}.akv-villa-card__detail-badge{right: 16px;color: #ffe2a6;background: rgba(9, 27, 44, .68);}.akv-villa-card__price{position: absolute;z-index: 2;left: 18px;right: 18px;bottom: 17px;display: flex;flex-wrap: wrap;align-items: baseline;column-gap: 7px;row-gap: 1px;color: #fff;}.akv-villa-card__price-label,.akv-villa-card__price-unit{width: 100%;color: rgba(255,255,255,.76);font-size: 10px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;}.akv-villa-card__price strong{font-size: 25px;line-height: 1.1;letter-spacing: -.7px;font-weight: 800;}.akv-villa-card__price-unit{width: auto;letter-spacing: 0;text-transform: none;font-size: 11px;}.akv-villa-card__body{padding: 21px 21px 18px;}.akv-villa-card__heading{display: flex;align-items: flex-start;justify-content: space-between;gap: 14px;}.akv-villa-card__title-wrap{min-width: 0;}.akv-villa-card__heading h3{margin: 0;color: #14283d;font-size: 20px;line-height: 1.25;font-weight: 800;letter-spacing: -.45px;}.akv-villa-card__mobile-location{display: none;}.akv-villa-card__rating{flex: 0 0 auto;display: inline-flex;align-items: center;gap: 5px;min-height: 30px;padding: 0 9px;border: 1px solid #f3dfb5;border-radius: 10px;background: #fff9ec;color: #9a6200;font-size: 11px;font-weight: 800;}.akv-villa-card__rating svg{width: 13px;height: 13px;fill: currentColor;stroke: currentColor;stroke-width: 1.3;}.akv-villa-card__description{display: -webkit-box;min-height: 40px;margin: 10px 0 0;overflow: hidden;color: #6f7f90;font-size: 12.5px;line-height: 1.65;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.akv-villa-card__facilities{display: flex;flex-wrap: wrap;gap: 7px;margin-top: 16px;}.akv-villa-card__facility{display: inline-flex;align-items: center;min-height: 28px;padding: 0 10px;border: 1px solid #e5eaf0;border-radius: 999px;background: #f7f9fb;color: #53677b;font-size: 10.5px;line-height: 1;font-weight: 700;}.akv-villa-card__footer{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 18px;padding-top: 16px;border-top: 1px solid #edf1f4;}.akv-villa-card__cta{color: #14283d;font-size: 12px;font-weight: 800;}.akv-villa-card__arrow{display: inline-flex;align-items: center;justify-content: center;width: 39px;height: 39px;border-radius: 12px;background: #102a43;color: #fff;transition: background .25s ease, transform .25s ease;}.akv-villa-card__arrow svg{width: 17px;height: 17px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}.akv-villa-card:hover .akv-villa-card__arrow{background: #d97706;transform: translateX(2px);}.akv-villa-card__link:focus-visible{outline: 3px solid rgba(245,158,11,.35);outline-offset: -3px;border-radius: 26px;}@media (max-width: 900px) {.akv-villa-card__media{height: 275px;}}@media (max-width: 600px) {.akv-villa-card{border-radius: 22px;}.akv-villa-card__media{height: 245px;}.akv-villa-card__location,.akv-villa-card__detail-badge{top: 13px;}.akv-villa-card__location{left: 13px;max-width: calc(100% - 126px);}.akv-villa-card__detail-badge{right: 13px;padding: 0 10px;font-size: 10px;}.akv-villa-card__price{left: 15px;right: 15px;bottom: 14px;}.akv-villa-card__price strong{font-size: 22px;}.akv-villa-card__body{padding: 18px 17px 16px;}.akv-villa-card__heading h3{font-size: 18px;}.akv-villa-card__rating{min-height: 28px;padding: 0 8px;}.akv-villa-card__description{font-size: 12px;}.akv-villa-card__facility{font-size: 10px;}}@media (prefers-reduced-motion: reduce) {.akv-villa-card,.akv-villa-card__image,.akv-villa-card__arrow{transition: none;}}html{overflow-x: hidden;}.akv-theme-header,.akv-navbar,.akv-single-layout,.akv-search-panel,.akv-related-grid,.akv-card{min-width: 0;}
