@charset "UTF-8";@font-face{font-family:Greycliff-CF-Regular;font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/Greycliff_CF_Regular.woff2") format("woff2"),url("../fonts/Greycliff_CF_Regular.woff") format("woff")}@font-face{font-family:Greycliff-CF-Regular;font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/Greycliff-CF-Regular.otf") format("otf")}@font-face{font-family:Greycliff-CF-Regular;font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/Greycliff-CF-Regular.ttf") format("ttf")}@font-face{font-family:Greycliff-CF-Medium;font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/Greycliff_CF_Medium.woff2") format("woff2"),url("../fonts/Greycliff_CF_Medium.woff") format("woff")}@font-face{font-family:Greycliff-CF-Medium;font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/Greycliff-CF-Medium.otf") format("otf")}@font-face{font-family:Greycliff-CF-Medium;font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/Greycliff-CF-Medium.ttf") format("ttf")}@font-face{font-family:Greycliff_CF_Semi_Bold;font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/Greycliff_CF_Semi_Bold.woff2") format("woff2"),url("../fonts/Greycliff_CF_Semi_Bold.woff") format("woff")}@font-face{font-family:Greycliff_CF_Semi_Bold;font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/Greycliff_CF_Semi_Bold.otf") format("otf")}@font-face{font-family:Greycliff_CF_Semi_Bold;font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/Greycliff_CF_Semi_Bold.ttf") format("ttf")}@font-face{font-family:Greycliff_CF_Bold;font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/Greycliff_CF_Bold.woff2") format("woff2"),url("../fonts/Greycliff_CF_Bold.woff") format("woff")}@font-face{font-family:Greycliff_CF_Bold;font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/Greycliff_CF_Bold.otf") format("otf")}@font-face{font-family:Greycliff_CF_Bold;font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/Greycliff_CF_Bold.ttf") format("ttf")}@font-face{font-family:restoraneue-regular;font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/restoraneue-regular.woff2") format("woff2"),url("../fonts/restoraneue-regular.woff") format("woff")}@font-face{font-family:restoraneue-regular;font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/restoraneue-regular.otf") format("otf")}@font-face{font-family:restoraneue-regular;font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/restoraneue-regular.ttf") format("ttf")}@font-face{font-family:restoraneue-medium;font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/restoraneue-medium.woff2") format("woff2"),url("../fonts/restoraneue-medium.woff") format("woff")}@font-face{font-family:restoraneue-medium;font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/restoraneue-medium.ttf") format("ttf")}@font-face{font-family:restoraneue-medium;font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/restoraneue-medium.otf") format("otf")}@font-face{font-family:restoraneue-semibold;font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/restoraneue-semibold.woff2") format("woff2"),url("../fonts/restoraneue-semibold.woff") format("woff")}@font-face{font-family:restoraneue-semibold;font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/restoraneue-semibold.otf") format("otf")}@font-face{font-family:restoraneue-semibold;font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/restoraneue-semibold.ttf") format("ttf")}@font-face{font-family:restoraneue-bold;font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/restoraneue-bold.woff2") format("woff2"),url("../fonts/restoraneue-bold.woff") format("woff")}@font-face{font-family:restoraneue-bold;font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/restoraneue-bold.otf") format("otf")}@font-face{font-family:restoraneue-bold;font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/restoraneue-bold.ttf") format("ttf")}@font-face{font-family:restoraneue-bolditalic;font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/restoraneue-bolditalic.woff2") format("woff2"),url("../fonts/restoraneue-bolditalic.woff") format("woff")}@font-face{font-family:restoraneue-bolditalic;font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/restoraneue-bolditalic.otf") format("otf")}@font-face{font-family:restoraneue-bolditalic;font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/restoraneue-bolditalic.ttf") format("ttf")}@font-face{font-family:restoraneue-mediumitalic;font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/restoraneue-mediumitalic.woff2") format("woff2"),url("../fonts/restoraneue-mediumitalic.woff") format("woff"),url("../fonts/restoraneue-mediumitalic.otf") format("opentype"),url("../fonts/restoraneue-mediumitalic.ttf") format("truetype")}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:#e5d9c3;color:#4a5642;font-family:Greycliff-CF-Regular,"Helvetica Neue",Arial,sans-serif;font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased}.retreat-costa-rica *,.retreat-costa-rica ::after,.retreat-costa-rica ::before,.retreat-costa-rica__footer *,.retreat-costa-rica__footer ::after,.retreat-costa-rica__footer ::before,.retreat-costa-rica__header *,.retreat-costa-rica__header ::after,.retreat-costa-rica__header ::before{-webkit-box-sizing:border-box;box-sizing:border-box}.retreat-costa-rica :where(h1,h2,h3,p,ul,ol,figure,blockquote),.retreat-costa-rica__footer :where(h1,h2,h3,p,ul,ol,figure,blockquote),.retreat-costa-rica__header :where(h1,h2,h3,p,ul,ol,figure,blockquote){margin:0}.retreat-costa-rica :where(img),.retreat-costa-rica__footer :where(img),.retreat-costa-rica__header :where(img){display:block;max-width:100%}.retreat-costa-rica a:focus-visible,.retreat-costa-rica button:focus-visible,.retreat-costa-rica summary:focus-visible,.retreat-costa-rica__footer a:focus-visible,.retreat-costa-rica__footer button:focus-visible,.retreat-costa-rica__footer summary:focus-visible,.retreat-costa-rica__header a:focus-visible,.retreat-costa-rica__header button:focus-visible,.retreat-costa-rica__header summary:focus-visible{outline:2px solid #d8b876;outline-offset:3px}.retreat-costa-rica{display:block;overflow-x:clip}.retreat-costa-rica:focus{outline:0}.retreat-costa-rica section[id]{scroll-margin-top:48px}.retreat-costa-rica__sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.retreat-costa-rica__skip{position:absolute;top:-100px;left:16px;z-index:100;padding:10px 16px;background:#f6edde;color:#10221a;font-family:Greycliff_CF_Semi_Bold,"Helvetica Neue",Arial,sans-serif}.retreat-costa-rica__skip:focus{top:8px}.retreat-costa-rica__container{width:100%;max-width:1440px;margin:0 auto;padding:0 20px}@media (min-width:768px){.retreat-costa-rica__container{padding:0 32px}}@media (min-width:1280px){.retreat-costa-rica__container{padding:0 40px}}.retreat-costa-rica__deco{position:absolute;z-index:2;display:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.retreat-costa-rica__eyebrow{color:#8c6426;font-family:Greycliff_CF_Semi_Bold,"Helvetica Neue",Arial,sans-serif;font-size:.8125rem;line-height:1.2;letter-spacing:.16em;text-transform:uppercase}@media (min-width:768px){.retreat-costa-rica__eyebrow{font-size:.875rem}}.retreat-costa-rica__eyebrow--hand{font-family:Greycliff-CF-Regular,"Helvetica Neue",Arial,sans-serif;letter-spacing:.1em}.retreat-costa-rica__title{font-family:Fraunces,Georgia,"Times New Roman",serif;font-size:clamp(1.75rem, 1.35rem + 1.4vw, 2.25rem);font-weight:600;font-variation-settings:"SOFT" 0,"WONK" 1;color:#1e2e1d;line-height:1.15;text-wrap:balance}.retreat-costa-rica__title--left{text-align:left}.retreat-costa-rica__accent{color:#8c2f18}.retreat-costa-rica__subtitle{font-family:Fraunces,Georgia,"Times New Roman",serif;font-size:1.125rem;font-weight:600;font-variation-settings:"SOFT" 0,"WONK" 1;color:#2a2620;line-height:1.2}.retreat-costa-rica__subtitle--gold{color:#b8955a}.retreat-costa-rica__section-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:720px;margin:0 auto 28px;text-align:center}@media (min-width:768px){.retreat-costa-rica__section-head{margin-bottom:16px}}.retreat-costa-rica__section-head--light .retreat-costa-rica__eyebrow{color:#d8b876}.retreat-costa-rica__section-head--light .retreat-costa-rica__title{color:#f6edde}.retreat-costa-rica__section-head--compact{gap:6px}.retreat-costa-rica__section-head--compact .retreat-costa-rica__eyebrow{color:#b8955a;font-size:.72rem}.retreat-costa-rica__section-head--compact .retreat-costa-rica__title{font-size:clamp(1.5rem, 1.3rem + .6vw, 1.7rem)}.retreat-costa-rica__title--narrow{max-width:518px;font-size:clamp(1.625rem, 1.3rem + 1.2vw, 2.125rem)}.retreat-costa-rica__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:44px;padding:12px 28px;border:1px solid transparent;border-radius:2px;font-family:Greycliff_CF_Semi_Bold,"Helvetica Neue",Arial,sans-serif;font-size:.875rem;line-height:1.2;letter-spacing:.1em;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;-webkit-transition:background-color .2s ease,color .2s ease,-webkit-filter .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,color .2s ease,-webkit-filter .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,color .2s ease,filter .2s ease,transform .2s ease;transition:background-color .2s ease,color .2s ease,filter .2s ease,transform .2s ease,-webkit-filter .2s ease,-webkit-transform .2s ease}.retreat-costa-rica__btn[aria-busy=true]{opacity:.7;pointer-events:none}@media (prefers-reduced-motion:reduce){.retreat-costa-rica__btn{-webkit-transition:none;transition:none}}.retreat-costa-rica__btn--brush{padding:15px 32px;border-radius:4px;background:-webkit-gradient(linear,left top,right top,from(#a6452a),color-stop(55%,#7a5a45),to(#2e8c86));background:linear-gradient(90deg,#a6452a 0,#7a5a45 55%,#2e8c86 100%);color:#f6edde;font-family:Greycliff-CF-Regular,"Helvetica Neue",Arial,sans-serif;letter-spacing:.04em;text-transform:none;-webkit-filter:drop-shadow(0 3px 4px rgba(0,0,0,0.25));filter:drop-shadow(0 3px 4px rgba(0, 0, 0, .25))}.retreat-costa-rica__btn--brush:hover{-webkit-filter:drop-shadow(0 5px 8px rgba(0,0,0,0.3)) brightness(1.08);filter:drop-shadow(0 5px 8px rgba(0, 0, 0, .3)) brightness(1.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.retreat-costa-rica__btn--dark{width:100%;min-height:52px;background:#1e2e1d;color:#f6f0e2}.retreat-costa-rica__btn--dark:hover{background:#8c2f18}.retreat-costa-rica__btn--outline{width:min(210px,100%);min-height:36px;padding:8px 12px;border-color:#d8b876;color:#d8b876;font-size:.75rem;background-color:transparent}.retreat-costa-rica__btn--outline:hover{background:#d8b876;color:#10221a}.retreat-costa-rica__btn--rust{width:min(210px,100%);min-height:36px;padding:8px 12px;background:#a6452a;color:#f6edde;font-size:.75rem}.retreat-costa-rica__btn--rust:hover{background:#8c2f18}.retreat-costa-rica__btn.is-sold-out,.retreat-costa-rica__btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.retreat-costa-rica__btn.loading{position:relative}.retreat-costa-rica__btn.loading:before{content:"";position:absolute;background-image:url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 50 50' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='20' fill='none' stroke='%23ffffff' stroke-width='4' stroke-linecap='round' stroke-dasharray='31.4 31.4'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 25 25' to='360 25 25' dur='1s' repeatCount='indefinite' /%3E%3C/circle%3E%3C/svg%3E%0A");width:24px;height:24px;background-size:contain;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.retreat-costa-rica__header{position:sticky;top:0;z-index:50;background:#10221a;color:#efe6d2}.retreat-costa-rica__header-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;max-width:1440px;min-height:48px;margin:0 auto;padding:0 16px}@media (min-width:1024px){.retreat-costa-rica__header-inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:24px;padding:0 40px}}@media (min-width:1280px){.retreat-costa-rica__header-inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.retreat-costa-rica__menu-toggle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;min-height:44px;padding:0 4px;border:0;background:0 0;color:#efe6d2;font-family:Greycliff_CF_Semi_Bold,"Helvetica Neue",Arial,sans-serif;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}@media (min-width:1024px){.retreat-costa-rica__menu-toggle{display:none}}.retreat-costa-rica__menu-icon{position:relative;width:18px;height:2px;background:currentColor;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.retreat-costa-rica__menu-icon::after,.retreat-costa-rica__menu-icon::before{content:"";position:absolute;left:0;width:100%;height:2px;background:currentColor;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.retreat-costa-rica__menu-icon::before{-webkit-transform:translateY(-6px);transform:translateY(-6px)}.retreat-costa-rica__menu-icon::after{-webkit-transform:translateY(6px);transform:translateY(6px)}.is-open .retreat-costa-rica__menu-icon{background:0 0}.is-open .retreat-costa-rica__menu-icon::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.is-open .retreat-costa-rica__menu-icon::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.retreat-costa-rica__nav{position:absolute;top:100%;right:0;left:0;display:none;padding:8px 16px 20px;background:#10221a;-webkit-box-shadow:0 12px 24px rgba(0,0,0,.3);box-shadow:0 12px 24px rgba(0,0,0,.3)}.is-open .retreat-costa-rica__nav{display:block}@media (min-width:1024px){.retreat-costa-rica__nav{position:static;display:block;padding:0;background:0 0;-webkit-box-shadow:none;box-shadow:none}}.retreat-costa-rica__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;padding:0;list-style:none}@media (min-width:1024px){.retreat-costa-rica__nav-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:clamp(12px,1.8vw,26px)}}.retreat-costa-rica__nav-link{display:block;padding:12px 4px;border-bottom:1px solid rgba(239,230,210,.12);color:#efe6d2;font-size:.8125rem;line-height:1.2;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.retreat-costa-rica__nav-link:hover{color:#d8b876}@media (min-width:1024px){.retreat-costa-rica__nav-link{padding:6px 4px;border-bottom:0;font-size:.625rem}}.retreat-costa-rica__nav-cta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:2px;background:#a6452a;color:#f6edde;font-family:Greycliff_CF_Semi_Bold,"Helvetica Neue",Arial,sans-serif;font-size:.6875rem;line-height:1.3;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;white-space:nowrap;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.retreat-costa-rica__nav-cta:hover{background:#8c2f18}@media (min-width:1280px){.retreat-costa-rica__nav-cta{position:absolute;top:0;right:max(40px,calc(50% - 539px));width:170px;min-height:24px;font-size:.625rem}}.retreat-costa-rica__hero{position:relative;background:#10221a}.retreat-costa-rica__hero-art{position:relative}.retreat-costa-rica__hero-img{width:100%;height:auto;aspect-ratio:1280/621}@media (min-width:768px){.retreat-costa-rica__hero-img{aspect-ratio:1440/476}}.retreat-costa-rica__hero-hotspot{display:none}@media (min-width:768px){.retreat-costa-rica__hero-hotspot{position:absolute;top:52.5%;left:44.3%;display:block;width:11.6%;height:7.5%;border-radius:6px}.retreat-costa-rica__hero-hotspot:focus-visible{outline-offset:2px}}.retreat-costa-rica__hero-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px 20px 36px;background:#efe6d2 url("../img/retreat-costa-rica/experience-bg.webp") center/cover;color:#2a2620;text-align:center}@media (min-width:768px){.retreat-costa-rica__hero-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;padding:0}}.retreat-costa-rica__hero-eyebrow{padding-bottom:2px;border-bottom:1px solid currentColor;font-size:.8125rem}.retreat-costa-rica__hero-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.retreat-costa-rica__hero-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;color:#a6452a;font-family:Greycliff_CF_Semi_Bold,"Helvetica Neue",Arial,sans-serif;font-size:.9375rem;letter-spacing:.04em}.retreat-costa-rica__hero-meta span+span{color:#2e8c86}.retreat-costa-rica__hero-lede{max-width:30rem;font-size:.9375rem;line-height:1.5}.retreat-costa-rica__invitation{position:relative;padding:64px 0 48px;background:#efe0cb;text-align:center}@media (min-width:1024px){.retreat-costa-rica__invitation{padding:20px 0 20px}}.retreat-costa-rica__invitation-inner{position:relative;z-index:3;max-width:760px}.retreat-costa-rica__invitation-inner .retreat-costa-rica__title{margin:14px 0 16px;font-size:clamp(1.75rem, 1.2rem + 1.9vw, 2.25rem);line-height:1.2}.retreat-costa-rica__invitation-body{max-width:656px;margin:0 auto;font-size:1rem;line-height:1.5}.retreat-costa-rica__invitation-body p+p{margin-top:12px}@media (min-width:768px){.retreat-costa-rica__invitation-body p+p{margin-top:0}}.retreat-costa-rica__deco--invite-bird{top:6px;right:12px;display:block;width:60px;height:auto;opacity:.9;-webkit-transform:scaleX(-1);transform:scaleX(-1)}@media (min-width:1024px){.retreat-costa-rica__deco--invite-bird{top:39px;right:max(16px,calc(50% - 547px));width:120px;opacity:1}}@media (min-width:1280px){.retreat-costa-rica__deco--invite-bird{width:149px}}@media (min-width:1280px){.retreat-costa-rica__deco--invite-leaves{top:-114px;left:-20px;display:block;width:206px;height:618px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}}.retreat-costa-rica__deco--cloud-left,.retreat-costa-rica__deco--cloud-right{z-index:1;opacity:.35}.retreat-costa-rica__deco--cloud-left{bottom:-12px;left:-71px;display:block;width:300px}@media (min-width:768px){.retreat-costa-rica__deco--cloud-left{width:494px}}@media (min-width:768px){.retreat-costa-rica__deco--cloud-right{bottom:-40px;right:-59px;display:block;width:308px;-webkit-transform:scaleX(-1) rotate(-6deg);transform:scaleX(-1) rotate(-6deg)}}.retreat-costa-rica__for-you{position:relative;padding:40px 0 48px;background:#f0e1ca}@media (min-width:1024px){.retreat-costa-rica__for-you{padding:24px 0 24px}}@media (min-width:1024px){.retreat-costa-rica__deco--fern{top:-13px;right:-172px;z-index:0;display:block;width:312px;height:304px;opacity:.35}}.retreat-costa-rica__for-you-grid{position:relative;z-index:1;display:grid;gap:28px;max-width:1440px;margin:0 auto;padding:0 20px}@media (min-width:768px){.retreat-costa-rica__for-you-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding:0 32px}}@media (min-width:1280px){.retreat-costa-rica__for-you-grid{grid-template-columns:minmax(0,434fr) minmax(0,392fr) minmax(0,482fr);gap:28px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding:0 38px 0 34px}}.retreat-costa-rica__for-you-photo{width:100%;height:auto}.retreat-costa-rica__for-you-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.retreat-costa-rica__for-you-copy .retreat-costa-rica__title{line-height:42px;line-height:1.17}.retreat-costa-rica__checklist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:9px;padding:0;list-style:none}.retreat-costa-rica__checklist li{position:relative;padding-left:24px;font-size:.875rem;line-height:1.2}.retreat-costa-rica__checklist li::before{content:"";position:absolute;top:1px;left:0;width:14px;height:14px;background:url("../img/retreat-costa-rica/icon-check.svg") center/contain no-repeat}.retreat-costa-rica__checklist--dark{gap:4px}.retreat-costa-rica__checklist--dark li{color:#1e2e1d;line-height:1.5}.retreat-costa-rica__checklist--dark li::before{top:3px}.retreat-costa-rica__not-fit{padding:44px 28px 40px;background:url("../img/retreat-costa-rica/notfit-box.svg") center/100% 100% no-repeat}@media (min-width:768px){.retreat-costa-rica__not-fit{grid-column:1/-1;padding:48px 40px}}@media (min-width:1280px){.retreat-costa-rica__not-fit{grid-column:auto;min-height:424px;margin-top:68px;padding:53px 40px 40px}}.retreat-costa-rica__leaflist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;margin-top:20px;padding:0;list-style:none}.retreat-costa-rica__leaflist li{position:relative;padding-left:34px;color:#efe6d2;font-size:.875rem;line-height:1.2}.retreat-costa-rica__leaflist li::before{content:"";position:absolute;top:0;left:0;width:20px;height:20px;background:url("../img/retreat-costa-rica/icon-leaf-ring.svg") center/contain no-repeat}.retreat-costa-rica__note{position:relative;z-index:1;max-width:940px;margin-top:32px;font-size:1rem;line-height:1.5;text-align:center}.retreat-costa-rica__note a{color:inherit;text-underline-offset:2px}@media (min-width:1024px){.retreat-costa-rica__note{margin-top:30px}}.retreat-costa-rica__experience{position:relative;padding:40px 0 44px;background:#f3e6d2 url("../img/retreat-costa-rica/experience-bg.webp") center/cover}@media (min-width:768px){.retreat-costa-rica__experience{padding:18px 0 44px}}.retreat-costa-rica__exp-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;max-width:480px;margin:0 auto;padding:0;list-style:none}@media (min-width:768px){.retreat-costa-rica__exp-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.retreat-costa-rica__exp-grid>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 14px)}}@media (min-width:1024px){.retreat-costa-rica__exp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.retreat-costa-rica__exp-grid>:last-child:nth-child(odd){grid-column:auto;width:auto}}@media (min-width:1280px){.retreat-costa-rica__exp-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0 12px}}.retreat-costa-rica__exp-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.retreat-costa-rica__exp-card img{width:100%;height:auto;aspect-ratio:256/157;margin-bottom:6px;border-radius:3px;-o-object-fit:cover;object-fit:cover}.retreat-costa-rica__exp-card h3{font-family:Fraunces,Georgia,"Times New Roman",serif;font-size:1rem;font-weight:600;font-variation-settings:"SOFT" 0,"WONK" 1;padding:0 14px;color:#1e2e1d;line-height:1.5}.retreat-costa-rica__exp-card p{padding:0 14px;font-size:.875rem;line-height:1.5}.retreat-costa-rica__setting{position:relative;padding:44px 0 84px;background:-webkit-gradient(linear,left top,left bottom,from(#0e1f16),color-stop(50%,#183022),to(#0c1a12));background:linear-gradient(180deg,#0e1f16 0,#183022 50%,#0c1a12 100%);color:#efe6d2;text-align:center}.retreat-costa-rica__setting::before{content:"";position:absolute;inset:0;background:url("../img/retreat-costa-rica/setting-bg.webp") center bottom/cover no-repeat;opacity:.3;pointer-events:none}@media (min-width:768px){.retreat-costa-rica__setting{padding:20px 0 70px}}.retreat-costa-rica__setting .retreat-costa-rica__container{position:relative}.retreat-costa-rica__setting-body{max-width:800px;margin:0 auto;font-size:.875rem;line-height:1.5}.retreat-costa-rica__setting-callout{margin-top:16px;color:#b8955a;font-family:Greycliff_CF_Semi_Bold,"Helvetica Neue",Arial,sans-serif;font-size:.8125rem;line-height:1.3;letter-spacing:.14em;text-transform:uppercase}.retreat-costa-rica__setting-callout span{margin:0 .5em}.retreat-costa-rica__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1197px;margin:28px auto 0;padding:0;list-style:none}@media (min-width:768px){.retreat-costa-rica__gallery{gap:24px}}@media (min-width:1024px){.retreat-costa-rica__gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:39px;margin-top:32px}}.retreat-costa-rica__gallery li:first-child img{-o-object-position:50% 57%;object-position:50% 57%}.retreat-costa-rica__gallery li:nth-child(3) img{-o-object-position:50% 81%;object-position:50% 81%}.retreat-costa-rica__torn{-webkit-mask:url("../img/retreat-costa-rica/torn-mask.svg") center/100% 100% no-repeat;mask:url("../img/retreat-costa-rica/torn-mask.svg") center/100% 100% no-repeat}.retreat-costa-rica__gallery img{width:100%;height:auto;aspect-ratio:270/168;-o-object-fit:cover;object-fit:cover}.retreat-costa-rica__week{position:relative;z-index:3;padding:28px 0 48px}.retreat-costa-rica__week::before{content:"";position:absolute;top:-40px;right:0;bottom:-14px;left:0;z-index:-1;background:url("../img/retreat-costa-rica/week-torn-bg.svg") center top/max(100%,1440px) 100% no-repeat}@media (min-width:768px){.retreat-costa-rica__week{padding:6px 0 44px}}.retreat-costa-rica__timeline{position:relative;margin-top:8px}@media (min-width:1024px){.retreat-costa-rica__timeline{margin-top:16px}}.retreat-costa-rica__timeline-track{display:none}@media (min-width:1280px){.retreat-costa-rica__timeline-track{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:30px;margin:0 auto 22px;padding:0 64px;max-width:1360px}.retreat-costa-rica__timeline-track::after,.retreat-costa-rica__timeline-track::before{content:"";position:absolute;top:14.25px;width:calc(50% - 64px - 40px - 20px);height:1.5px;background:rgba(140,47,24,.55)}.retreat-costa-rica__timeline-track::before{left:calc(64px + 40px)}.retreat-costa-rica__timeline-track::after{right:calc(64px + 40px)}}.retreat-costa-rica__timeline-moon--waning{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.retreat-costa-rica__days{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0;max-width:520px;margin:0 auto;padding:0;list-style:none}.retreat-costa-rica__days::before{content:"";position:absolute;top:8px;bottom:8px;left:3px;width:1.5px;background:rgba(140,47,24,.55)}.retreat-costa-rica__days li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;padding:0 0 20px 26px}.retreat-costa-rica__days li::before{content:"";position:absolute;top:6px;left:0;width:7px;height:7px;border-radius:50%;background:#8c2f18}.retreat-costa-rica__days h3{font-family:Fraunces,Georgia,"Times New Roman",serif;font-size:1rem;font-weight:600;font-variation-settings:"SOFT" 0,"WONK" 1;color:#8c6426;line-height:1.2;text-transform:uppercase}@media (min-width:768px){.retreat-costa-rica__days{grid-template-columns:repeat(2,minmax(0,1fr));-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;max-width:none}}@media (min-width:1280px){.retreat-costa-rica__days{grid-template-columns:repeat(8,minmax(0,1fr));-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;max-width:1210px;padding-left:24px}.retreat-costa-rica__days::before{display:none}.retreat-costa-rica__days li{padding:0}.retreat-costa-rica__days li::before{top:-40.5px;left:10.5px}}@media (min-width:1280px){.retreat-costa-rica__days{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;max-width:1162px;margin-left:calc(50% - 546px);padding-left:0}}.retreat-costa-rica__day-theme{color:#1e2e1d;font-size:.875rem;line-height:1.5}.retreat-costa-rica__day-detail{font-size:.75rem;line-height:1.5}@media (min-width:1024px){.retreat-costa-rica__day-detail{font-size:.625rem}}.retreat-costa-rica__accommodations{position:relative;padding:56px 0 56px;background:#e2c8a5}.retreat-costa-rica__accommodations::before{content:"";position:absolute;inset:0;background:url("../img/retreat-costa-rica/accommodations-bg.webp") center/cover no-repeat;opacity:.2;pointer-events:none}@media (min-width:768px){.retreat-costa-rica__accommodations{padding:44px 0 32px}}.retreat-costa-rica__accommodations>.retreat-costa-rica__container{position:relative;z-index:3}@media (min-width:1280px){.retreat-costa-rica__deco--accom-left{top:207px;left:-26px;display:block;width:198px;height:372px;-o-object-fit:cover;object-fit:cover}}@media (min-width:1280px){.retreat-costa-rica__deco--accom-right{top:7px;right:-4px;display:block;width:101px;height:289px;-o-object-fit:cover;object-fit:cover;-o-object-position:left 60%;object-position:left 60%;-webkit-transform:scaleX(-1);transform:scaleX(-1)}}.retreat-costa-rica__rooms{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;max-width:420px;margin:0 auto}@media (min-width:768px){.retreat-costa-rica__rooms{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.retreat-costa-rica__rooms>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 12px)}}@media (min-width:1024px){.retreat-costa-rica__rooms{grid-template-columns:repeat(3,minmax(0,360px));-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:clamp(24px,4vw,54px);-moz-column-gap:clamp(24px,4vw,54px);column-gap:clamp(24px,4vw,54px)}.retreat-costa-rica__rooms>:last-child:nth-child(odd){grid-column:auto;width:auto}}.retreat-costa-rica__room{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;border-radius:4px;background:#f6edde;-webkit-box-shadow:0 4px 14px rgba(77,56,31,.18);box-shadow:0 4px 14px rgba(77,56,31,.18)}.retreat-costa-rica__room-img{width:100%;height:auto;aspect-ratio:360/157;-o-object-fit:cover;object-fit:cover}.retreat-costa-rica__room-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;padding:18px 24px;color:#5e5446}.retreat-costa-rica__room-type{color:#8c6426;font-size:.875rem;line-height:1.2;letter-spacing:.1em;text-transform:uppercase}.retreat-costa-rica__room-title{font-family:Fraunces,Georgia,"Times New Roman",serif;font-size:1.125rem;font-weight:600;font-variation-settings:"SOFT" 0,"WONK" 1;color:#2a2620;line-height:1.2}.retreat-costa-rica__room-features{margin:0;padding-left:21px;font-size:.875rem;line-height:1.5;list-style:none}.retreat-costa-rica__room-features li{position:relative}.retreat-costa-rica__room-features li::before{content:"·";position:absolute;left:-14px}.retreat-costa-rica__room-features--sm{padding-left:18px;font-size:.75rem}.retreat-costa-rica__room-note{font-size:.875rem;line-height:1.15}.retreat-costa-rica__room-note--sm{font-size:.75rem;line-height:1.2}.retreat-costa-rica__room-price{margin-top:auto;padding-top:22px;text-align:center}.retreat-costa-rica__price{font-family:Fraunces,Georgia,"Times New Roman",serif;font-size:1.875rem;font-weight:600;font-variation-settings:"SOFT" 0,"WONK" 1;color:#1e2e1d;line-height:1.2}.retreat-costa-rica__deposit{color:#4a5642;font-size:.75rem;line-height:1.5}.retreat-costa-rica__room .retreat-costa-rica__btn{margin-top:14px}.retreat-costa-rica__guides{position:relative;padding:48px 0 56px;background:#ece1cb}.retreat-costa-rica__guides::before{content:"";position:absolute;inset:0;background:url("../img/retreat-costa-rica/guides-bg.webp") center/cover no-repeat;opacity:.4;pointer-events:none}@media (min-width:768px){.retreat-costa-rica__guides{padding:22px 0 28px}}.retreat-costa-rica__guides>.retreat-costa-rica__container{position:relative;z-index:3}@media (min-width:1280px){.retreat-costa-rica__deco--guides-leaves{top:-138px;left:-31px;display:block;width:175px;height:390px;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom}}.retreat-costa-rica__guides-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;margin-top:12px}@media (min-width:1280px){.retreat-costa-rica__guides-grid{grid-template-columns:minmax(0,601fr) 1px minmax(0,661fr);gap:29px 48px;margin-top:22px}.retreat-costa-rica__guides-grid::before{content:"";grid-row:1;grid-column:2;align-self:center;height:600px;background:rgba(94,84,70,.25)}.retreat-costa-rica__guides-grid .retreat-costa-rica__guide:first-child{grid-column:1;grid-row:1}.retreat-costa-rica__guides-grid .retreat-costa-rica__guide--wide{grid-column:3;grid-row:1}}.retreat-costa-rica__guide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;color:#5e5446;font-size:.875rem;line-height:1.58}@media (min-width:1280px){.retreat-costa-rica__guide{gap:30px;font-size:.8125rem}}.retreat-costa-rica__guide-head{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.retreat-costa-rica__guide-head{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.retreat-costa-rica__portrait{width:min(279px,78%);height:auto;aspect-ratio:279/339;-o-object-fit:cover;object-fit:cover;-webkit-filter:drop-shadow(-7px -1px 15px rgba(0,0,0,0.25));filter:drop-shadow(-7px -1px 15px rgba(0, 0, 0, .25))}.retreat-costa-rica__guide--wide .retreat-costa-rica__portrait{width:min(326px,82%);aspect-ratio:326/336;-webkit-filter:drop-shadow(16px 4px 18px rgba(0,0,0,0.25));filter:drop-shadow(16px 4px 18px rgba(0, 0, 0, .25))}.retreat-costa-rica__name-tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:min(280px,92%);min-height:100px;margin-top:-36px;padding:14px 20px;background:#a6452a;-webkit-box-shadow:0 3px 8px rgba(77,26,13,.25);box-shadow:0 3px 8px rgba(77,26,13,.25);color:#f6edde;text-align:center;-webkit-transform:rotate(1deg);transform:rotate(1deg)}.retreat-costa-rica__name-tag h3{width:100%;padding-bottom:8px;border-bottom:1px solid rgba(246,237,222,.5);font-family:Greycliff_CF_Semi_Bold,"Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.retreat-costa-rica__name-tag p{font-size:.75rem;line-height:1.2}@media (min-width:768px){.retreat-costa-rica__name-tag{position:relative;z-index:1;-ms-flex-negative:0;flex-shrink:0;margin:61px 0 0 -16px}}.retreat-costa-rica__guide--wide .retreat-costa-rica__name-tag{width:min(290px,92%)}@media (min-width:768px){.retreat-costa-rica__guide--wide .retreat-costa-rica__name-tag{margin:62px 0 0 43px}}.retreat-costa-rica__trust{position:relative;padding:48px 0 56px;background:#10221a}.retreat-costa-rica__trust::before{content:"";position:absolute;inset:0;background:url("../img/retreat-costa-rica/jungle-bg.webp") center 35%/cover no-repeat;opacity:.16;pointer-events:none}@media (min-width:768px){.retreat-costa-rica__trust{padding:18px 0 42px}}.retreat-costa-rica__trust>.retreat-costa-rica__container{position:relative}.retreat-costa-rica__care{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;max-width:560px;margin:12px auto 0;padding:0;list-style:none}@media (min-width:1024px){.retreat-costa-rica__care{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:1238px}}.retreat-costa-rica__care-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:18px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.retreat-costa-rica__care-item h3{font-family:Fraunces,Georgia,"Times New Roman",serif;font-size:.875rem;font-weight:600;font-variation-settings:"SOFT" 0,"WONK" 1;margin-bottom:3px;color:#d8b876;line-height:1.5}.retreat-costa-rica__care-item p{color:#c9be9e;font-size:.875rem;line-height:1.5;opacity:.85}@media (min-width:1024px){.retreat-costa-rica__care-item{padding:0 29px}.retreat-costa-rica__care-item:first-child{padding-left:0}.retreat-costa-rica__care-item:last-child{padding-right:0}.retreat-costa-rica__care-item+.retreat-costa-rica__care-item{border-left:1px solid rgba(184,149,90,.5)}}.retreat-costa-rica__care-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;border:1px dashed rgba(243,226,196,.55);border-radius:50%}.retreat-costa-rica__statement{position:relative;padding:32px 0;background:#f1e2cf}@media (min-width:768px){.retreat-costa-rica__statement{padding:20px 0 38px}}@media (min-width:1280px){.retreat-costa-rica__deco--statement-flowers{top:-125px;left:-31px;display:block;width:154px;height:461px;-o-object-fit:cover;object-fit:cover}}@media (min-width:1280px){.retreat-costa-rica__deco--statement-leaves{top:-174px;right:-4px;display:block;width:142px;height:406px;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;-webkit-transform:scaleX(-1);transform:scaleX(-1)}}.retreat-costa-rica__statement-inner{position:relative;z-index:3;display:grid;grid-template-areas:"copy" "bird" "pair";gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1232px;margin:0 auto;padding:0 20px}@media (min-width:768px){.retreat-costa-rica__statement-inner{grid-template-areas:"copy copy" "bird pair";grid-template-columns:minmax(0,359fr) minmax(0,479fr);gap:24px 21px;padding:0 32px}}@media (min-width:1280px){.retreat-costa-rica__statement-inner{grid-template-areas:"bird copy pair";grid-template-columns:minmax(0,359fr) minmax(0,286fr) minmax(0,479fr);-webkit-column-gap:54px;-moz-column-gap:54px;column-gap:54px}}@media (min-width:1280px){.retreat-costa-rica__statement-inner{padding:0}}.retreat-costa-rica__statement-photo{width:100%;height:auto;aspect-ratio:359/188;-o-object-fit:cover;object-fit:cover}.retreat-costa-rica__statement-photo--bird{grid-area:bird}.retreat-costa-rica__statement-photo--smoke{aspect-ratio:198/188}.retreat-costa-rica__statement-photo--lodge{aspect-ratio:260/188}.retreat-costa-rica__statement-pair{display:grid;grid-area:pair;grid-template-columns:minmax(0,198fr) minmax(0,260fr);gap:12px}@media (min-width:768px){.retreat-costa-rica__statement-pair{gap:21px}}.retreat-costa-rica__statement-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-area:copy;gap:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 0 12px;color:#a6452a;text-align:center}@media (min-width:1280px){.retreat-costa-rica__statement-copy{padding:0}}.retreat-costa-rica__statement-copy img:last-of-type{width:200px;max-width:100%}.retreat-costa-rica__statement-text{font-family:Fraunces,Georgia,"Times New Roman",serif;font-size:clamp(1.75rem, 1.4rem + 1.2vw, 2.25rem);font-weight:600;font-variation-settings:"SOFT" 0,"WONK" 1;line-height:.98}.retreat-costa-rica__statement-pillars{font-family:Greycliff_CF_Semi_Bold,"Helvetica Neue",Arial,sans-serif;font-size:.68rem;line-height:1.3;letter-spacing:.12em;text-transform:uppercase}.retreat-costa-rica__testimonials{position:relative;padding:40px 0 48px;background:#f1e5cb}@media (min-width:768px){.retreat-costa-rica__testimonials{padding:14px 0 26px}}.retreat-costa-rica__quotes{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;max-width:560px;margin:0 auto}@media (min-width:1024px){.retreat-costa-rica__quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:1320px}}.retreat-costa-rica__quote{position:relative;padding-left:36px;color:#5e5446}.retreat-costa-rica__quote::before{font-family:Fraunces,Georgia,"Times New Roman",serif;font-size:3.375rem;font-weight:600;font-variation-settings:"SOFT" 0,"WONK" 1;content:"“";position:absolute;top:0;left:0;color:#a6452a;line-height:46px}.retreat-costa-rica__quote blockquote{font-size:.8125rem;line-height:1.5}.retreat-costa-rica__quote figcaption{margin-top:6px;font-size:.6875rem;line-height:1.5}@media (min-width:1024px){.retreat-costa-rica__quote{min-height:264px;margin:0;padding:0 18px 0 54px}.retreat-costa-rica__quote::before{left:18px}.retreat-costa-rica__quote:first-child{padding-left:36px}.retreat-costa-rica__quote:first-child::before{left:0}.retreat-costa-rica__quote+.retreat-costa-rica__quote{border-left:1px solid rgba(94,84,70,.35)}.retreat-costa-rica__quote blockquote{font-size:.78rem}.retreat-costa-rica__quote figcaption{font-size:.625rem}}.retreat-costa-rica__included{position:relative;padding:48px 0;background:#f1e2cf}@media (min-width:1024px){.retreat-costa-rica__included{padding:44px 0 43px}}.retreat-costa-rica__included-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;max-width:1308px;margin:0 auto;padding:0 20px}@media (min-width:768px){.retreat-costa-rica__included-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 32px}}@media (min-width:1024px){.retreat-costa-rica__included-grid{grid-template-columns:minmax(0,454fr) minmax(0,317fr) minmax(0,445fr);gap:26px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;max-width:1348px;padding:0 40px}.retreat-costa-rica__included-grid .retreat-costa-rica__included-copy{padding-right:40px}}.retreat-costa-rica__included-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}@media (min-width:768px){.retreat-costa-rica__included-copy{grid-column:1/-1}}@media (min-width:1024px){.retreat-costa-rica__included-copy{grid-column:auto}}.retreat-costa-rica__included-copy .retreat-costa-rica__title{line-height:1.2}.retreat-costa-rica__included-copy .retreat-costa-rica__checklist{margin-top:2px}.retreat-costa-rica__included-photo{width:100%;height:auto;aspect-ratio:317/288;-o-object-fit:cover;object-fit:cover}.retreat-costa-rica__invest-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:16px 20px 20px;border-radius:3px;background:#10221a;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.25);box-shadow:0 4px 12px rgba(0,0,0,.25)}@media (min-width:1024px){.retreat-costa-rica__invest-card{padding:16px 30px 19px}}.retreat-costa-rica__invest-title{padding:4px 14px;border:1px solid rgba(184,149,90,.6);color:#f6edde;font-family:Greycliff-CF-Regular,"Helvetica Neue",Arial,sans-serif;font-size:clamp(1.125rem, .9rem + .8vw, 1.375rem);font-weight:400;line-height:1.2;letter-spacing:.14em;text-align:center;text-transform:uppercase}.retreat-costa-rica__table-wrap{width:100%;overflow-x:auto}.retreat-costa-rica__rates{width:100%;border-collapse:collapse;color:#efe6d2;font-size:.75rem;line-height:1.2;text-align:left}.retreat-costa-rica__rates td,.retreat-costa-rica__rates th{padding:7px 8px 7px 0;border-bottom:1px solid rgba(184,149,90,.3);font-weight:400;white-space:nowrap}.retreat-costa-rica__rates tbody tr:last-child td,.retreat-costa-rica__rates tbody tr:last-child th{border-bottom:0}.retreat-costa-rica__rates thead th{padding-top:0;color:#b8955a;font-family:Greycliff_CF_Semi_Bold,"Helvetica Neue",Arial,sans-serif;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase}.retreat-costa-rica__invest-band{width:100%;padding:2px 8px;background:#a6452a;color:#f6edde;font-size:.75rem;line-height:1.5;text-align:center}.retreat-costa-rica__investment{position:relative;padding:40px 0 48px;background:-webkit-gradient(linear,left top,right top,from(#0f2017),color-stop(50%,#173024),to(#0f2017));background:linear-gradient(90deg,#0f2017 0,#173024 50%,#0f2017 100%)}.retreat-costa-rica__investment::before{content:"";position:absolute;inset:0;background:url("../img/retreat-costa-rica/investment-bg.webp") center/cover no-repeat;opacity:1;pointer-events:none}@media (min-width:768px){.retreat-costa-rica__investment{padding:18px 0 64px}}.retreat-costa-rica__investment>.retreat-costa-rica__container{position:relative;z-index:3}@media (min-width:1280px){.retreat-costa-rica__deco--invest-leaves{top:-77px;left:-91px;display:block;width:223px;height:335px;-o-object-fit:cover;object-fit:cover}}.retreat-costa-rica__pricing{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;max-width:380px;margin:20px auto 0;padding:0;list-style:none}@media (min-width:768px){.retreat-costa-rica__pricing{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1076px;gap:18px}}.retreat-costa-rica__price-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:187px;padding:14px 18px;border:1px solid rgba(184,149,90,.35);border-radius:3px;background:#10221a;color:#efe6d2;text-align:center}.retreat-costa-rica__price-card h3{color:#b8955a;font-family:Greycliff_CF_Semi_Bold,"Helvetica Neue",Arial,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}.retreat-costa-rica__price-card .retreat-costa-rica__btn{margin-top:8px}.retreat-costa-rica__price-card--featured{border-color:transparent;background:#efe6d2;color:#2a2620;-webkit-filter:drop-shadow(0 6px 9px rgba(0,0,0,0.3));filter:drop-shadow(0 6px 9px rgba(0, 0, 0, .3))}.retreat-costa-rica__price-card--featured h3{color:#2a2620}.retreat-costa-rica__price-card--featured .retreat-costa-rica__price-card-deposit,.retreat-costa-rica__price-card--featured .retreat-costa-rica__price-card-tag{color:#5e5446}.retreat-costa-rica__price-card--featured .retreat-costa-rica__price-card-tag{background:0 0}.retreat-costa-rica__price-card-amount{font-family:Fraunces,Georgia,"Times New Roman",serif;font-size:2rem;font-weight:600;font-variation-settings:"SOFT" 0,"WONK" 1;line-height:1.2}.retreat-costa-rica__price-card-deposit{font-size:.75rem;line-height:1.5;opacity:.75}.retreat-costa-rica__price-card-tag{-ms-flex-item-align:stretch;align-self:stretch;padding:4px;background:#1e3a2a;font-size:.6875rem;line-height:1.5;opacity:.85}.retreat-costa-rica__faq{position:relative;padding:40px 0 48px;background:#ede3c9}.retreat-costa-rica__faq::before{content:"";position:absolute;inset:0;background:url("../img/retreat-costa-rica/faq-bg.webp") center 60%/cover no-repeat;opacity:.5;pointer-events:none}@media (min-width:768px){.retreat-costa-rica__faq{padding:20px 0 20px}}.retreat-costa-rica__faq-inner{position:relative;max-width:690px}.retreat-costa-rica__faq-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}@media (min-width:768px){.retreat-costa-rica__faq-list{gap:4px}}.retreat-costa-rica__faq-item{border:1px solid #d9c9ac;border-radius:2px;background:#f6edde;color:#5e5446}.retreat-costa-rica__faq-item summary{position:relative;display:block;min-height:44px;padding:12px 36px 12px 12px;font-size:.875rem;line-height:1.5;cursor:pointer;list-style:none}.retreat-costa-rica__faq-item summary::-webkit-details-marker{display:none}.retreat-costa-rica__faq-item summary::after{content:"";position:absolute;top:50%;right:12px;width:10px;height:10px;margin-top:-5px;background:url("../img/retreat-costa-rica/icon-chevron.svg") center/contain no-repeat;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.retreat-costa-rica__faq-item summary:hover{color:#2a2620}@media (min-width:768px){.retreat-costa-rica__faq-item summary{min-height:0;padding:7px 30px 7px 10px;font-size:.75rem}.retreat-costa-rica__faq-item summary::after{right:11px}}.retreat-costa-rica__faq-item[open] summary::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.retreat-costa-rica__faq-item p{padding:0 12px 14px;font-size:.8125rem;line-height:1.5}@media (min-width:768px){.retreat-costa-rica__faq-item p{padding:0 30px 10px 10px;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.retreat-costa-rica__faq-item summary::after{-webkit-transition:none;transition:none}}.retreat-costa-rica__footer{position:relative;overflow-x:clip;background:#10221a}.retreat-costa-rica__cta{position:relative;padding:44px 0 48px;background:#1e2e1d url("../img/retreat-costa-rica/jungle-bg.webp") center 78%/cover;color:#f6edde}@media (min-width:1280px){.retreat-costa-rica__cta{padding:17px 0 19px}}@media (min-width:1280px){.retreat-costa-rica__deco--cta-leaves{top:-51px;left:-2px;display:block;width:166px;height:249px;-o-object-fit:cover;object-fit:cover}}.retreat-costa-rica__cta-inner{position:relative;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:28px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1130px;margin:0 auto;padding:0 20px;text-align:center}@media (min-width:1280px){.retreat-costa-rica__cta-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:64px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:0 auto 0 max(188px,calc(50% - 532px));text-align:left}}.retreat-costa-rica__cta-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;max-width:439px}.retreat-costa-rica__cta-title{font-family:Fraunces,Georgia,"Times New Roman",serif;font-size:clamp(2rem, 1.5rem + 1.6vw, 2.625rem);font-weight:600;font-variation-settings:"SOFT" 0,"WONK" 1;line-height:1.15}.retreat-costa-rica__cta-lede{color:#b8955a;font-size:1.0625rem;line-height:1.5}.retreat-costa-rica__cta-meta{max-width:379px;color:#ede3c9;font-size:1rem;line-height:1.5}.retreat-costa-rica__cta-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:9px;max-width:358px;color:#c9be9e;font-size:.875rem;line-height:1.5}.retreat-costa-rica__cta-contact a{color:#f6f0e2;text-decoration:none;word-break:break-word}.retreat-costa-rica__cta-contact a:hover{text-decoration:underline}.retreat-costa-rica__cta-contact-title{color:#d8b876;font-size:1.125rem;line-height:1.2;letter-spacing:.13em}.retreat-costa-rica__footer-bar{margin:0;padding:19px 20px;background:#0b1811;color:rgba(239,230,210,.75);font-size:.6875rem;line-height:1.6;text-align:center}.retreat-costa-rica__footer-bar span{margin:0 .4em}