
/* Aven Travels | global travel & experiences redesign — isolated at-* styles */
.at-wrap{max-width:1200px;margin:0 auto;padding:0 28px}.at-travel-nav{background:#163328;color:#fff;position:relative;z-index:4;border-bottom:1px solid #547265}.at-travel-nav .at-wrap{display:flex;align-items:center;gap:28px;min-height:76px}.at-travel-mark{color:#fff;text-decoration:none;letter-spacing:-.05em;font-size:25px;white-space:nowrap;font-weight:750}.at-travel-mark b{font-size:11px;letter-spacing:.14em;display:block;font-weight:650;color:#d9e5d4}.at-travel-links{display:flex;gap:17px;flex-wrap:wrap;align-items:center;flex:1}.at-travel-links a{font-size:12px;font-weight:650;text-decoration:none;color:#dbe6dc}.at-travel-links a:hover,.at-travel-links a[aria-current=page]{color:#e7d89c}.at-quick{color:#193324;background:#e9dec0;padding:12px 16px;white-space:nowrap;font-size:12px;font-weight:800;text-decoration:none;border-radius:4px}.at-page-hero{background:#20372c;color:white;min-height:490px;position:relative;display:flex;align-items:center;isolation:isolate;overflow:hidden}.at-page-hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(5,23,16,.87),rgba(12,32,24,.68) 53%,rgba(15,35,25,.22)),var(--at-page-image);background-size:cover;background-position:center;z-index:-1}.at-page-hero.large{min-height:635px}.at-page-hero .at-hero-inner{padding-top:80px;padding-bottom:92px;width:100%}.at-page-hero h1{color:#fff;font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-.045em;font-size:clamp(48px,6.6vw,96px);line-height:1.02;margin:17px 0 20px;max-width:870px}.at-page-hero h1 em,.at-intro h2 em,.at-feature h2 em,.at-form-intro h1 em{font-weight:400;font-style:italic;color:#e9dbad}.at-page-hero .at-hero-desc{color:#e5eee6;font-size:clamp(17px,1.8vw,20px);line-height:1.65;max-width:620px}.at-kicker{font-size:11px!important;font-weight:850;letter-spacing:.2em;line-height:1.5;text-transform:uppercase}.at-hero-cta{display:flex;flex-wrap:wrap;gap:11px;margin-top:33px}.at-button{display:inline-flex;text-decoration:none;align-items:center;justify-content:center;background:#e8d9ac;color:#143426;padding:15px 22px;border-radius:4px;font-weight:800;font-size:13px;border:1px solid #e8d9ac;min-height:47px}.at-button:hover{background:#f7ecc8;color:#143426}.at-button-outline{background:transparent;color:#fff;border:1px solid #d4e2d5}.at-button-outline:hover{color:#153529}.at-intro{padding:90px 0;background:#fff}.at-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.at-intro h2,.at-heading h2,.at-callout h2,.at-split h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(36px,4.5vw,61px);line-height:1.11;letter-spacing:-.04em;font-weight:500;color:#1a3528;margin:18px 0}.at-intro h2 em{color:#678477}.at-intro-grid>div:last-child p{color:#4d6257;font-size:17px;line-height:1.85;margin:0 0 20px}.at-text-link{color:#194738;font-weight:750;text-underline-offset:4px;font-size:14px}.at-section{padding:80px 0;background:white}.at-warm{background:#f7f5ed}.at-heading{max-width:820px;margin-bottom:39px}.at-heading>p:not(.at-kicker){font-size:16px;line-height:1.75;color:#52675c;max-width:770px}.at-heading h2{margin:13px 0}.at-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.at-card{display:flex;flex-direction:column;text-decoration:none;background:#fff;color:#1b392e;box-shadow:0 8px 24px #1e301509;border:1px solid #e1e4dc;overflow:hidden;transition:transform .15s}.at-card:hover{transform:translateY(-4px)}.at-card-image{aspect-ratio:1.38;background:#cad4c4;overflow:hidden}.at-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.at-card:hover .at-card-image img{transform:scale(1.03)}.at-card-body{padding:25px 25px 28px;flex:1;display:flex;flex-direction:column}.at-card-body .at-kicker{color:#667e62}.at-card-body h3{font-family:Georgia,'Times New Roman',serif;font-size:28px;letter-spacing:-.035em;line-height:1.2;margin:10px 0;color:#1e382a}.at-card-body>p:not(.at-kicker){font-size:14px;color:#607064;line-height:1.7}.at-card-link{margin-top:auto;padding-top:18px;font-size:13px;font-weight:750;color:#315d44}.at-feature{display:grid;grid-template-columns:1fr 1fr;min-height:520px;background:#17352a;color:#fff}.at-feature-img{min-height:480px}.at-feature-img img{width:100%;height:100%;object-fit:cover;display:block}.at-feature-content{padding:60px clamp(28px,6vw,95px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.at-feature h2{font-size:clamp(35px,4vw,56px);font-family:Georgia,'Times New Roman',serif;font-weight:500;line-height:1.13;letter-spacing:-.045em;margin:15px 0;color:white}.at-feature-content>p:not(.at-kicker){font-size:16px;line-height:1.8;color:#e0e9de}.at-feature-content .at-small{font-size:12px!important;color:#c5d3c8!important}.at-feature-content .at-button{margin-top:22px}.at-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:19px}.at-value-grid>div{padding:28px 22px;background:#f8f9f6;border-top:2px solid #c7d8c8;min-height:225px}.at-value-grid span{font-size:12px;color:#6a7c6b}.at-value-grid h3{font-family:Georgia,serif;font-weight:500;font-size:24px;margin:19px 0 9px}.at-value-grid p{line-height:1.7;color:#5b7063;font-size:14px}.at-split{display:grid;grid-template-columns:1fr 1fr;background:#f3f2ea}.at-split-photo{min-height:390px}.at-split-photo img{width:100%;height:100%;object-fit:cover}.at-split-content{padding:65px clamp(30px,6vw,90px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.at-split-content p:not(.at-kicker){line-height:1.8;color:#52675b;font-size:16px}.at-callout{background:#152f27;color:white;padding:70px 0}.at-callout-inner{display:flex;align-items:center;justify-content:space-between;gap:45px}.at-callout h2{color:white;max-width:680px;font-size:clamp(34px,4vw,52px)}.at-callout p:not(.at-kicker){color:#d9e6dc;line-height:1.7}.at-callout .at-button{white-space:nowrap}.at-two-col{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.at-two-col p:not(.at-kicker){line-height:1.85;color:#55675a}.at-photo-radius img{width:100%;height:430px;object-fit:cover;display:block}.at-concept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.at-concept-grid article{background:white;border:1px solid #dedfd9;padding:35px;min-width:0}.at-concept-grid article h3{font-family:Georgia,serif;font-weight:500;font-size:31px;color:#1d382a;line-height:1.2}.at-concept-grid article p:not(.at-kicker),.at-concept-grid li{color:#506659;line-height:1.75;font-size:15px}.at-concept-grid li{margin-bottom:8px}.at-concept-grid a{display:inline-block;margin-top:13px}.at-mini-photo{height:220px;margin:-35px -35px 28px;overflow:hidden}.at-mini-photo img{height:100%;width:100%;object-fit:cover}.at-note-panel{background:#e7eee6;padding:36px}.at-note-panel h3{font-family:Georgia,serif;font-weight:500;font-size:30px;margin:15px 0}.at-quiet-note{font-size:13px!important;color:#637365!important;line-height:1.7!important;margin-top:20px}.at-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.at-step{padding:26px 22px;border:1px solid #dce3d9;background:#f6f8f3}.at-step>span{font-size:13px;color:#54806d}.at-step strong{display:block;margin:20px 0 8px;font-size:18px;color:#1e392b}.at-step p{line-height:1.6;color:#5b6d5f;font-size:14px}.at-form-intro{background:#17382c;color:#fff;padding:60px 0 30px}.at-form-intro h1{font-family:Georgia,serif;font-size:clamp(45px,6vw,72px);color:white;line-height:1.1;margin:15px 0;font-weight:500}.at-form-intro>div>p:not(.at-kicker){color:#d7e3d8;max-width:780px;line-height:1.8}.at-planner-types{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.at-tab{border:1px solid #789a86;padding:12px 18px;color:#e4efe4;text-decoration:none;font-size:13px;border-radius:3px}.at-tab[aria-current=page]{color:#203b2d;background:#e9dbae;border-color:#e9dbae}.at-disclosure{color:#5c7365;line-height:1.7;font-size:13px!important}.at-form-intro .at-disclosure{color:#d9e7db!important;margin-top:25px}.at-form-intro .at-disclosure a{color:#ecdbab}.at-form-shell{background:#f7f8f5;padding:24px 0 70px}.at-iframe-caption{padding:18px;background:#e8efe7;border-radius:4px}.at-iframe-caption p{margin:0;line-height:1.7;font-size:14px}.at-iframe-caption a{color:#214e3d}.at-iframe{margin:22px 0;width:100%;min-height:1450px;border:1px solid #dee5dc;background:white}.at-small-foot{background:#e8ece7;padding:24px 0}.at-small-row{display:flex;flex-wrap:wrap;gap:15px 30px;justify-content:space-between;font-size:12px;color:#4a5f53}.at-small-row a{color:#184c37}.at-privacy h1{font-family:Georgia,serif;font-size:50px;font-weight:500}.at-privacy h2{font-size:22px;margin-top:30px}.at-text-narrow{max-width:880px}.at-text-narrow p{line-height:1.8;color:#506657}.at-text-narrow h1,.at-text-narrow h2{color:#19372a}section.at-privacy a{color:#21573b}.at-card a:focus-visible,.at-button:focus-visible,.at-travel-nav a:focus-visible,.at-text-link:focus-visible{outline:3px solid #b5d99e;outline-offset:3px}@media(max-width:1100px){.at-travel-nav .at-wrap{flex-wrap:wrap;padding-top:15px;padding-bottom:15px}.at-travel-links{order:3;flex-basis:100%}.at-quick{margin-left:auto}}@media(max-width:830px){.at-intro-grid,.at-feature,.at-split,.at-two-col{grid-template-columns:1fr}.at-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.at-value-grid,.at-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.at-feature-img{height:320px;min-height:320px}.at-split-photo{height:320px;min-height:320px}.at-intro{padding:60px 0}.at-intro-grid,.at-two-col{gap:24px}.at-callout-inner{display:block}.at-callout .at-button{margin-top:20px}}@media(max-width:600px){.at-wrap{padding:0 19px}.at-travel-links{overflow-x:auto;flex-wrap:nowrap;gap:14px;white-space:nowrap;padding-bottom:7px}.at-travel-links a{flex:none}.at-page-hero,.at-page-hero.large{min-height:540px}.at-page-hero .at-hero-inner{padding-top:64px;padding-bottom:70px}.at-page-hero h1{font-size:clamp(43px,10.5vw,65px)}.at-card-grid,.at-value-grid,.at-concept-grid,.at-steps{grid-template-columns:1fr}.at-section{padding:50px 0}.at-card-body{padding:21px}.at-feature-content{padding:44px 24px}.at-concept-grid article{padding:25px}.at-mini-photo{margin:-25px -25px 23px}.at-callout{padding:50px 0}.at-form-intro{padding:45px 0 27px}.at-iframe{min-height:1600px}.at-photo-radius img{height:260px}}
