/* Desktop-first destination page. Mobile adjustments are isolated in destinasi-mobile.css. */
.akv-ds-page{background:#f4f1eb;color:#14283d;overflow:hidden;}
.akv-ds-hero{position:relative;padding:175px 0 90px;background:#f4f1eb;}
.akv-ds-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:70px;align-items:center;min-height:560px;}
.akv-ds-hero-copy{max-width:760px;}
.akv-ds-eyebrow,.akv-ds-kicker{display:inline-flex;align-items:center;gap:10px;color:#9a7444;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;}
.akv-ds-eyebrow i,.akv-about-eyebrow i,.akv-contact-eyebrow i{display:block;width:28px;height:1px;background:#b48b52;}
.akv-ds-hero h1{margin:24px 0 26px;font-size:86px;line-height:.95;letter-spacing:-.055em;color:#10263d;font-weight:800;}
.akv-ds-hero h1 em,.akv-ds-intro-row h2 em,.akv-ds-cta h2 em{font-family:Georgia,serif;font-weight:500;color:#a6783f;}
.akv-ds-hero-copy>p{max-width:660px;margin:0;color:#677586;font-size:17px;line-height:1.9;}
.akv-ds-hero-actions{display:flex;align-items:center;gap:20px;margin-top:34px;}
.akv-ds-primary{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:58px;padding:0 24px;border-radius:999px;background:#10263d;color:#fff;font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 18px 40px rgba(16,38,61,.15);transition:transform .25s ease,box-shadow .25s ease;}
.akv-ds-primary span{font-size:18px;}
.akv-ds-primary:hover{transform:translateY(-3px);box-shadow:0 24px 50px rgba(16,38,61,.2);}
.akv-ds-hero-note{color:#8a93a0;font-size:12px;font-weight:700;letter-spacing:.04em;}
.akv-ds-hero-card{position:relative;min-height:500px;border-radius:42px;overflow:hidden;background:linear-gradient(145deg,#17364f 0%,#0d2438 55%,#081925 100%);box-shadow:0 34px 100px rgba(17,37,53,.2);}
.akv-ds-hero-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 60% 32%,rgba(198,162,105,.3),transparent 26%),radial-gradient(circle at 30% 76%,rgba(110,154,183,.18),transparent 30%);}
.akv-ds-orbit{position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%;}
.orbit-one{width:460px;height:460px;right:-120px;top:44px;}.orbit-two{width:300px;height:300px;left:-120px;bottom:-100px;}
.akv-ds-hero-card-top,.akv-ds-hero-card-bottom{position:absolute;left:32px;right:32px;display:flex;justify-content:space-between;color:rgba(255,255,255,.65);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;z-index:2;}
.akv-ds-hero-card-top{top:30px;}.akv-ds-hero-card-bottom{bottom:32px;align-items:flex-end;gap:16px;}.akv-ds-hero-card-bottom strong{font-size:42px;line-height:1;color:#fff;letter-spacing:-.04em;text-transform:none;}
.akv-ds-section{padding:70px 0 120px;background:#f8f5ef;}
.akv-ds-intro-row{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px;}
.akv-ds-intro-row h2{margin:12px 0 0;font-size:58px;line-height:.98;letter-spacing:-.05em;color:#10263d;}
.akv-ds-intro-meta{min-width:220px;padding:22px 0 4px;border-top:1px solid rgba(16,38,61,.14);display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:baseline;}
.akv-ds-intro-meta strong{font-size:46px;line-height:1;letter-spacing:-.05em;color:#10263d;}.akv-ds-intro-meta span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#8a93a0;}.akv-ds-intro-meta small{grid-column:1/-1;margin-top:8px;color:#9299a2;font-size:11px;}
.akv-ds-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;}
.akv-ds-card{grid-column:span 4;display:block;border-radius:34px;overflow:hidden;background:#fff;text-decoration:none;box-shadow:0 20px 60px rgba(16,38,61,.08);transition:transform .35s ease,box-shadow .35s ease;}
.akv-ds-card:nth-child(4n+1){grid-column:span 7;}.akv-ds-card:nth-child(4n+2){grid-column:span 5;}.akv-ds-card:nth-child(4n+3){grid-column:span 5;}.akv-ds-card:nth-child(4n+4){grid-column:span 7;}
.akv-ds-card:hover{transform:translateY(-8px);box-shadow:0 30px 80px rgba(16,38,61,.14);}
.akv-ds-image{position:relative;height:530px;overflow:hidden;background:#dfe5ea;}.akv-ds-card:nth-child(even) .akv-ds-image{height:460px;}
.akv-ds-card-image{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);}.akv-ds-card:hover .akv-ds-card-image{transform:scale(1.06);}
.akv-ds-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,20,32,.06) 20%,rgba(6,20,32,.78) 100%);}
.akv-ds-card-top{position:absolute;top:22px;left:22px;right:22px;display:flex;justify-content:space-between;color:#fff;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;z-index:2;}.akv-ds-card-top span:last-child{padding:9px 12px;border-radius:999px;background:rgba(10,26,41,.5);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);}
.akv-ds-card-bottom{position:absolute;left:28px;right:28px;bottom:26px;color:#fff;z-index:2;}.akv-ds-card-bottom>span:first-child{font-size:10px;font-weight:800;letter-spacing:.14em;opacity:.75;}.akv-ds-card-bottom h3{margin:10px 0 8px;color:#fff;font-size:38px;line-height:1;letter-spacing:-.04em;}.akv-ds-card-bottom p{max-width:560px;margin:0 0 18px;color:rgba(255,255,255,.76);font-size:13px;line-height:1.7;}.akv-ds-card-link{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}.akv-ds-card-link b{font-size:16px;font-weight:400;}
.akv-ds-empty{padding:80px 30px;border:1px solid rgba(16,38,61,.1);border-radius:28px;text-align:center;background:#fff;}.akv-ds-empty h2{margin:12px 0;font-size:38px;}.akv-ds-empty p{margin:0;color:#7a8490;}
.akv-ds-cta{padding:0 0 100px;background:#f8f5ef;}.akv-ds-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:58px 62px;border-radius:34px;background:#10263d;box-shadow:0 28px 80px rgba(16,38,61,.18);}.akv-ds-cta h2{margin:12px 0 0;color:#fff;font-size:50px;line-height:1;letter-spacing:-.045em;}.akv-ds-primary-light{background:#caa66d;color:#10263d;box-shadow:none;}.akv-ds-primary-light:hover{box-shadow:0 18px 40px rgba(202,166,109,.2);}
