:root{--adp-cream:#f5f1e9;--adp-ink:#302c26;--adp-earth:#8a654e;--adp-olive:#697265;--adp-line:#d9d0c3}body{background:var(--adp-cream)}.adp{color:var(--adp-ink);background:var(--adp-cream);font-family:inherit;overflow:hidden}.adp *{box-sizing:border-box}.adp img{display:block;width:100%;height:100%;object-fit:cover}.adp a{text-decoration:none}.adp .eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:650}.adp h1,.adp h2,.adp h3,.adp .serif{font-family:Georgia,Times New Roman,serif;letter-spacing:-.045em;font-weight:400}.adp h1{font-size:clamp(3.2rem,8vw,8.8rem);line-height:.98}.adp h2{font-size:clamp(2.5rem,5vw,5.8rem);line-height:1.05}.adp h3{font-size:clamp(1.7rem,3vw,3rem);line-height:1.1}.adp p{line-height:1.7;font-size:clamp(15px,1.4vw,18px)}.adp .btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:15px 24px;background:var(--adp-ink);color:#fff;font-size:12px;letter-spacing:.1em;text-transform:uppercase;transition:background .2s}.adp .btn:hover{background:var(--adp-earth)}.adp .btn-outline{background:transparent;border:1px solid currentColor;color:inherit}.adp .btn-outline:hover{color:#fff}.adp .wrap{max-width:1460px;padding:0 clamp(22px,5vw,88px);margin:auto}.adp .adp-hero{min-height:min(88svh,880px);position:relative;display:flex;align-items:end;color:#fff;background:#484c40}.adp .adp-hero img{position:absolute;top:0;right:0;bottom:0;left:0}.adp .adp-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0d130db8,#0d130d12 75%)}.adp .adp-hero-content{position:relative;z-index:1;padding:0 clamp(24px,7vw,110px) clamp(55px,9vw,115px);max-width:1200px}.adp .adp-hero h1{margin:18px 0 26px;max-width:1050px}.adp .adp-hero p{max-width:580px;margin-bottom:28px}.adp .adp-hero .btn{background:#f5f1e9;color:#302c26}.adp .adp-section{padding:clamp(65px,9vw,135px) 0}.adp .intro{max-width:880px;margin:auto;text-align:center}.adp .intro h2{margin:16px 0 24px}.adp .intro p{max-width:640px;margin:0 auto}.adp .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,32px);margin-top:45px}.adp .cards .photo{aspect-ratio:4/5;overflow:hidden}.adp .cards img,.adp .photo img{transition:transform .6s}.adp .cards a:hover img{transform:scale(1.04)}.adp .cards h3{margin:18px 0 6px}.adp .cards p{margin:0 0 12px;color:#6d645b;font-size:14px}.adp .textlink{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.adp .split{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(35px,7vw,110px);align-items:center}.adp .split.reverse{grid-template-columns:.9fr 1.1fr}.adp .split.reverse .photo{order:2}.adp .split .photo{height:clamp(340px,55vw,690px);overflow:hidden}.adp .split .copy{max-width:590px}.adp .split h2{margin:14px 0 22px}.adp .split p{margin-bottom:25px}.adp .tinted{background:#e7e1d6}.adp .dark{background:#303b32;color:#fff}.adp .voucher-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:35px}.adp .voucher{background:#f8f5ef;padding:clamp(22px,4vw,50px);border:1px solid #ded5c9;display:flex;flex-direction:column;min-height:360px}.adp .voucher h3{margin:12px 0 10px}.adp .voucher .price{font-size:24px;font-family:Georgia,serif;margin-top:auto;padding-top:22px}.adp .voucher .btn{margin-top:18px;align-self:flex-start}.adp .voucher .sold{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#806554}.adp .statement{padding:clamp(80px,12vw,170px) 20px;text-align:center}.adp .statement h2{max-width:900px;margin:16px auto}.adp .adp-page-hero{padding:clamp(80px,11vw,155px) 0 55px}.adp .adp-page-hero h1{max-width:1050px;margin:20px 0}.adp .adp-page-hero p{max-width:740px}.adp .adp-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);align-items:center;padding:clamp(40px,6vw,85px) 0;border-top:1px solid var(--adp-line)}.adp .adp-story:nth-child(2n) .adp-story-image{order:2}.adp .adp-story-image{aspect-ratio:4/3;overflow:hidden}.adp .adp-story-copy{max-width:600px}.adp .adp-story h2{font-size:clamp(2.1rem,4vw,4.5rem);margin:14px 0 20px}.adp .adp-story .rich p{margin:0 0 15px}.adp .adp-story .rich ul{padding-left:18px;line-height:1.9}.adp .adp-story .btn{margin-top:15px}.adp .adp-footercta{padding:85px 20px;text-align:center;background:#303b32;color:#fff}.adp .adp-footercta h2{max-width:800px;margin:12px auto 30px}.adp .adp-footercta .btn{background:#f5f1e9;color:#302c26}.adp .smallnote{font-size:12px;opacity:.75}.adp .adp-hero .eyebrow{color:#fff}@media(max-width:760px){.adp .adp-hero{min-height:72svh}.adp .adp-hero-content{padding:0 23px 50px}.adp h1{font-size:clamp(3rem,13vw,5rem)}.adp .cards{grid-template-columns:1fr 1fr;gap:18px}.adp .cards>a:last-child{grid-column:span 2}.adp .cards>a:last-child .photo{aspect-ratio:16/9}.adp .split,.adp .split.reverse,.adp .adp-story{grid-template-columns:1fr}.adp .split.reverse .photo,.adp .adp-story:nth-child(2n) .adp-story-image{order:0}.adp .split .photo{height:380px}.adp .voucher-grid{grid-template-columns:1fr}.adp .voucher{min-height:290px}.adp .adp-story-image{aspect-ratio:5/4}.adp .adp-page-hero{padding-top:75px}.adp .adp-section{padding:65px 0}}@media(prefers-reduced-motion:reduce){.adp .cards img,.adp .photo img{transition:none}}.adp-original-content{max-width:1080px;margin:0 auto;padding:clamp(28px,5vw,76px) 18px 100px;font-size:clamp(16px,1.2vw,19px);line-height:1.8;color:#393630;overflow-wrap:anywhere}.adp-original-content h1,.adp-original-content h2,.adp-original-content h3{font-family:Georgia,serif;line-height:1.17;letter-spacing:-.025em;color:#393630;max-width:850px}.adp-original-content h1{font-size:clamp(34px,5vw,66px)}.adp-original-content h2{font-size:clamp(29px,4vw,51px);margin:clamp(52px,7vw,100px) 0 22px}.adp-original-content h3{font-size:clamp(24px,3vw,39px);margin:44px 0 16px}.adp-original-content p{max-width:790px;margin:0 0 1.35em}.adp-original-content img{display:block;max-width:100%;height:auto;object-fit:cover;border-radius:3px;margin:36px auto}.adp-original-content figure{margin:38px auto}.adp-original-content figure img{margin:0 auto}.adp-original-content a:not(.button):not(.btn){text-decoration:underline;text-underline-offset:4px}.adp-original-content ul,.adp-original-content ol{max-width:790px;padding-left:1.4em;margin-bottom:30px}.adp-original-content li{margin-bottom:8px}.adp-original-content blockquote{font-family:Georgia,serif;font-size:clamp(24px,3vw,40px);border-left:2px solid #a78b70;padding:12px 0 12px 28px;margin:55px 0}.adp-original-content iframe,.adp-original-content video{max-width:100%}@media(min-width:900px){.adp-original-content img{max-height:750px}.adp-original-content p+img,.adp-original-content img+p{margin-top:44px}}@media(max-width:700px){.adp-original-content{padding:24px 18px 70px}.adp-original-content img{margin:24px auto}.adp-original-content h2{margin-top:56px}}.adp .adp-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.adp .adp-hero .btn-book{background:#d7b98e;color:#242b23;border:2px solid #d7b98e;font-weight:750;box-shadow:0 8px 28px #0004}.adp .adp-hero .btn-book:hover{background:#f0d6ad;border-color:#f0d6ad}.adp .adp-hero .btn-explore{background:transparent;color:#fff;border:1px solid #fff9}.adp .cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1080px;margin-left:auto;margin-right:auto}.adp .adp-family-contact{padding:clamp(65px,9vw,120px) 0;background:#e8e0d3}.adp .adp-family-inner{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:clamp(24px,6vw,90px)}.adp .adp-family-inner h2{font-size:clamp(2.4rem,4.2vw,5rem);margin:16px 0 22px}.adp .adp-family-inner p{max-width:640px}.adp .adp-family-action{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.adp .adp-family-action .btn{line-height:1.6;text-align:center}.adp .adp-family-action span{font-size:14px}.adp .adp-family-action span a{text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.adp .cards{grid-template-columns:1fr}.adp .cards>a:last-child{grid-column:auto}.adp .cards>a:last-child .photo{aspect-ratio:4/5}.adp .adp-family-inner{grid-template-columns:1fr}.adp .adp-hero-actions{align-items:stretch}.adp .adp-hero-actions .btn{width:100%}}.adp .adp-hero:after{background:linear-gradient(180deg,#0a110da8,#0a110d4d 20%,#0a110d6e 43%,#0a110dad 72%,#0a110dd4);pointer-events:none}.adp .adp-hero-content{text-shadow:0 2px 16px rgba(0,0,0,.36)}.adp .adp-hero .btn{text-shadow:none}.adp .adp-hero .eyebrow{font-weight:650;letter-spacing:.19em;text-shadow:0 1px 10px rgba(0,0,0,.65)}.adp .adp-hero h1{max-width:940px;text-wrap:balance;line-height:1.04}.adp .adp-hero p{max-width:630px;line-height:1.55}.adp .adp-hero .btn-book{letter-spacing:.12em}@media(max-width:760px){.adp .adp-hero:after{background:linear-gradient(180deg,#0a110dbd,#0a110d61 20%,#0a110d8c 44%,#0a110dc9,#0a110de3)}.adp .adp-hero h1{font-size:clamp(3rem,10.7vw,5.3rem);line-height:1.05;letter-spacing:-.045em}.adp .adp-hero-content{padding-bottom:clamp(52px,9vh,100px)}.adp .adp-hero p{font-size:clamp(15px,3.8vw,18px);line-height:1.5}}.adp .adp-hero-refined{height:min(78svh,820px);min-height:500px;align-items:center;justify-content:center;text-align:center}.adp .adp-hero-refined:after{background:linear-gradient(180deg,#0c161129,#0c161154 55%,#0c16116b)}.adp .adp-hero-refined .adp-hero-content{width:100%;max-width:1050px;padding:60px 24px 40px}.adp .adp-hero-refined h1{font-size:clamp(3rem,6.2vw,6.6rem);line-height:1.13;letter-spacing:-.05em;margin:22px auto 0;max-width:900px;text-wrap:balance;font-weight:400}.adp .adp-hero-below{background:#f5f1e9;padding:clamp(30px,5vw,65px) 24px clamp(40px,6vw,76px);text-align:center}.adp .adp-hero-below p{max-width:690px;margin:0 auto 26px;color:#4d463f;font-size:clamp(15px,1.5vw,19px);line-height:1.65}.adp .adp-hero-below .adp-hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.adp .adp-hero-below .btn{min-width:205px;padding:18px 30px;background:transparent;border:1px solid #534b41;color:#302c26;letter-spacing:.11em;font-size:12px}.adp .adp-hero-below .btn-book{background:#d7b88a;border-color:#d7b88a;color:#302c26;font-weight:700}.adp .adp-hero-below .btn:hover{background:#302c26;color:#fff;border-color:#302c26}@media(max-width:760px){.adp .adp-hero-refined{height:68svh;min-height:460px}.adp .adp-hero-refined h1{font-size:clamp(2.8rem,10vw,4.5rem)}.adp .adp-hero-below .adp-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.adp .adp-hero-below .btn{min-width:0;padding:16px 8px;font-size:10px}.adp .adp-hero-below{padding:30px 22px 44px}}
/*# sourceMappingURL=/cdn/shop/t/46/assets/adp-editorial.css.map */
