:root{--green: #123c32;--dark: #092b24;--ivory: #fff6e9;--peach: #f4ab91;--gold: #c8a46a}*{box-sizing:border-box}body{margin:0;background:var(--ivory);color:var(--green);font:1rem/1.6 system-ui,sans-serif}h1,h2,h3,.brand,.site-footer p{font-family:Georgia,serif;font-weight:400;line-height:1.08}h1,h2,h3,p{margin:0}a{color:inherit}:focus-visible{outline:2px solid currentColor;outline-offset:4px}.skip{position:fixed;left:1rem;top:1rem;z-index:4;background:var(--ivory);padding:.5rem}.skip:not(:focus){transform:translateY(-200%)}.masthead{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.45rem 1.5rem;padding:.6rem clamp(1rem,5vw,5rem);border-bottom:1px solid var(--gold)}.brand{display:inline-flex;gap:.6rem;align-items:center;text-decoration:none;font-size:1.35rem}.brand img{width:54px;height:50px;object-fit:contain}.brand small{display:block;font:.62rem/1.4 system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase}nav{display:flex;flex-wrap:wrap;gap:.35rem clamp(.75rem,3vw,2rem)}nav a{text-decoration:none;font-size:.88rem;padding-block:.35rem}nav a:hover,.site-footer a:hover{text-decoration:underline}.hero{position:relative;isolation:isolate;display:grid;align-items:center;min-height:clamp(31rem,52vw,47rem);overflow:hidden;padding:3rem clamp(1.25rem,8vw,9rem);color:var(--ivory);background:var(--green)}.hero__photo,.hero:after{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero__photo{object-fit:cover;object-position:64% center}.hero:after{content:"";background:linear-gradient(90deg,#072820e8,#07282070 55%,transparent 88%);pointer-events:none}.hero__copy{position:relative;z-index:1;max-width:40rem}.eyebrow{color:inherit;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.hero .eyebrow,.getaways>.eyebrow{color:#ffe0a8}.hero h1{margin-top:1rem;font-size:clamp(2.8rem,7vw,6.2rem);letter-spacing:-.045em}.hero__intro{margin:1.3rem 0 1.6rem;font-size:clamp(1rem,2vw,1.2rem)}.hero__intro:before{content:"";display:block;width:3rem;margin-bottom:1rem;border-top:1px solid var(--gold)}.button{display:inline-block;padding:.8rem 1.65rem;color:var(--green);background:var(--peach);font-weight:700;text-decoration:none}.button:hover{background:var(--ivory)}.button--dark{color:var(--ivory);background:var(--green)}.button--dark:hover{color:var(--ivory);background:var(--dark)}.getaways{padding:clamp(3rem,8vw,7rem) clamp(1.25rem,5vw,5rem);color:var(--ivory);background:var(--green)}.getaways>p,.getaways>h2{text-align:center}.getaways h2,.contact h2{margin:.55rem 0 1.8rem;font-size:clamp(2.1rem,5vw,4.1rem)}.getaways__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.65rem);max-width:78rem;margin:auto}.getaway{border:1px solid var(--gold);background:var(--dark)}.getaway img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.getaway div{padding:1.25rem}.getaway h3{margin-bottom:.55rem;color:var(--peach);font-size:clamp(1.45rem,2.4vw,2rem)}.contact{padding:clamp(3.5rem,8vw,7rem) 1.25rem;text-align:center;background:linear-gradient(125deg,var(--ivory),var(--peach));border-top:1px solid var(--gold)}.contact h2{margin-bottom:.8rem}.contact .button{margin-top:1.3rem}.site-footer{padding:2rem 1rem;text-align:center;background:var(--dark);color:var(--ivory);border-top:1px solid var(--gold)}.site-footer p{margin-bottom:.55rem;font-size:1.45rem}.site-footer a{color:var(--peach);overflow-wrap:anywhere}.simple-page{max-width:72rem;margin:auto;min-height:50vh;padding:4rem 1.25rem}.simple-page h1{margin-bottom:1rem;font-size:clamp(2rem,5vw,4rem)}@media(max-width:749px){.masthead{justify-content:center}.hero{align-items:end;min-height:33rem;text-align:center}.hero:after{background:linear-gradient(0deg,#072820f5,#0728208c 53%,transparent 90%)}.hero__copy,.hero__intro:before{margin-inline:auto}.getaways__grid{grid-template-columns:1fr;max-width:32rem}}.trip-inquiry{display:grid;gap:.95rem;width:min(100%,34rem);margin:1.6rem auto 0;padding:clamp(1rem,4vw,1.75rem);text-align:left;background:var(--ivory);border:1px solid var(--gold)}.trip-inquiry label{display:block;margin-bottom:.25rem;font-weight:600}.trip-inquiry input,.trip-inquiry textarea{display:block;width:100%;padding:.65rem;background:#fff;color:var(--dark);border:1px solid var(--green);font:inherit}.trip-inquiry textarea{resize:vertical}.contact .trip-inquiry .button{justify-self:start;margin-top:.25rem;border:0;font:inherit;font-weight:700;cursor:pointer}.trip-inquiry__notice{padding:.75rem;border:1px solid var(--green)}.contact-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.contact .contact-actions .button{margin-top:0}.contact-actions__secondary{background:var(--ivory);border:1px solid var(--green)}.contact-actions__secondary:hover{background:var(--green);color:var(--ivory)}.site-footer .site-footer__email{margin:.6rem 0 0;font:.875rem/1.5 system-ui,sans-serif}.contact-actions .button{display:inline-flex;align-items:center;justify-content:center;min-height:44px}@media(max-width:460px){.contact-actions{display:grid;width:min(100%,22rem);margin-inline:auto}}.planning{padding:clamp(3rem,8vw,7rem) clamp(1.25rem,5vw,5rem);text-align:center}.planning h2{margin:.7rem 0 2rem;font-size:clamp(2.2rem,5vw,4.2rem)}.planning__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:72rem;margin:0 auto 1.8rem;padding:0;list-style:none}.planning__steps li{padding:clamp(1rem,3vw,2rem);border:1px solid var(--gold)}.planning__steps span{display:inline-block;margin-bottom:.8rem;letter-spacing:.15em}.planning__steps h3{margin-bottom:.65rem;font-size:1.55rem}.contact__note{margin-top:1rem;font-size:.9rem}@media(max-width:749px){.planning__steps{grid-template-columns:1fr;max-width:32rem}}.hero__actions{display:flex;flex-wrap:wrap;gap:.8rem 1.3rem;align-items:center}.hero__explore{padding-block:.65rem;text-underline-offset:.3em}.getaway__link{display:inline-block;margin-top:.85rem;color:var(--peach);text-underline-offset:.25em}.travel-faq{padding:clamp(3.25rem,7vw,6rem) 1.25rem;text-align:center;background:#f9eee1;border-top:1px solid var(--gold)}.travel-faq h2{margin:.7rem 0 1.6rem;font-size:clamp(2rem,5vw,4rem)}.travel-faq__items{max-width:46rem;margin:auto;text-align:left}.travel-faq details{border-bottom:1px solid var(--gold);padding:.85rem .2rem}.travel-faq details:first-child{border-top:1px solid var(--gold)}.travel-faq summary{cursor:pointer;font-weight:700}.travel-faq details p{padding:.6rem 0 .15rem}.contact__email{margin-top:.65rem;overflow-wrap:anywhere}@media(max-width:749px){.hero__actions{justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/cove.css.map */
