.e-home-refresh{color:var(--e-text)}.e-home-refresh *{box-sizing:border-box}.e-home-refresh :is(a,button,input,select):focus-visible{outline:3px solid var(--e-primary);outline-offset:3px}.e-hx-hero{isolation:isolate;background:var(--e-bg);min-height:470px;padding-top:16px;padding-bottom:18px;position:relative;overflow:hidden}.e-hx-hero-art{z-index:-2;background:url(/images/brand/home-hero-costa-rica-light.webp) 50%/cover no-repeat;position:absolute;inset:0}.e-hx-hero:before{content:"";z-index:1;background:linear-gradient(90deg, var(--e-bg) 0%, color-mix(in srgb, var(--e-bg) 97%, transparent) 29%, color-mix(in srgb, var(--e-bg) 76%, transparent) 57%, transparent 93%);position:absolute;inset:0}.e-hx-hero-inner{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;max-width:1480px;margin:0 auto;padding-top:clamp(32px,4.5vw,68px);padding-bottom:clamp(42px,5vw,75px);display:grid;position:relative}.e-hx-hero-copy{z-index:2;max-width:720px}.e-hx-kicker{color:var(--e-primary);letter-spacing:.11em;margin:0 0 12px;font-size:11px;font-weight:850}.e-hx-hero h1{max-width:730px;color:var(--e-text);letter-spacing:-.045em;margin:0;font-size:clamp(36px,4.3vw,57px);font-weight:800;line-height:1.09}.e-hx-hero h1 span{color:var(--e-primary)}.e-hx-hero-lead{max-width:580px;color:var(--e-text);margin:16px 0 25px;font-size:clamp(15px,1.4vw,18px);line-height:1.6}.e-hx-search{background:var(--e-surface);border:1px solid var(--e-line);border-radius:17px;align-items:stretch;gap:8px;width:min(100%,820px);padding:7px;display:flex;box-shadow:0 15px 36px #132c5924}.e-hx-search-query{flex:auto;align-items:center;gap:11px;min-width:0;padding:0 8px 0 11px;display:flex}.e-hx-search-query svg{fill:none;width:21px;height:21px;stroke:var(--e-primary);stroke-width:2px;flex:0 0 21px}.e-hx-search-query input{width:100%;min-width:0;height:45px;color:var(--e-text);background:0 0;border:0;outline:none;padding:0;font-size:14px}.e-hx-search-query input::placeholder{color:var(--e-muted)}.e-hx-search-province{border-left:1px solid var(--e-line);align-items:center;padding-left:8px;display:flex}.e-hx-search-province select{background:var(--e-surface);max-width:170px;min-height:44px;color:var(--e-text);border:0;font-size:13px}.e-hx-search-submit,.e-hx-btn{background:var(--e-primary);cursor:pointer;white-space:nowrap;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:800;display:inline-flex;color:#fff!important;text-decoration:none!important}.e-hx-search-submit:hover,.e-hx-btn:hover{filter:brightness(1.07)}.e-hx-tools{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:-48px;margin-bottom:20px;display:grid;position:relative}.e-hx-tool{border:1px solid var(--e-line);background:var(--e-surface);border-radius:17px;align-items:center;gap:13px;min-width:0;min-height:94px;padding:17px;transition:transform .14s,border-color .14s;display:flex;box-shadow:0 10px 25px #0c234312;color:var(--e-text)!important;text-decoration:none!important}.e-hx-tool:hover{border-color:var(--e-primary);transform:translateY(-2px)}.e-hx-tool-icon{background:var(--e-autos-soft);width:46px;height:46px;color:var(--e-primary);border-radius:13px;flex:0 0 46px;place-items:center;display:grid}.e-hx-tool-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.e-hx-tool-copy{gap:5px;min-width:0;display:grid}.e-hx-tool-copy strong{color:var(--e-text);font-size:15px;line-height:1.25}.e-hx-tool-copy small{color:var(--e-muted);font-size:12px;line-height:1.4}.e-hx-tool-arrow{color:var(--e-primary);margin-left:auto;font-size:25px}.e-home-refresh .e-home-listings-section{padding-top:24px;padding-bottom:24px}.e-home-refresh .e-home-section-head h2{font-size:clamp(24px,2.8vw,34px);line-height:1.13}.e-home-refresh .e-home-eyebrow{letter-spacing:.09em;font-size:11px}.e-home-refresh .e-home-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.e-home-refresh .e-home-card-grid .e-card{min-width:0}.e-home-refresh .e-home-card-grid .e-card h2{font-size:15px;line-height:1.3}.e-home-refresh .e-home-inventory-empty{margin:0}.e-hx-seller{padding-top:15px;padding-bottom:15px}.e-hx-seller-panel{border:1px solid var(--e-line);background:linear-gradient(90deg, var(--e-surface) 0%, color-mix(in srgb, var(--e-bg) 93%, transparent) 56%, transparent 100%), url(/images/brand/home-hero-costa-rica-light.webp) right center / cover no-repeat;border-radius:22px;align-items:center;min-height:176px;padding:clamp(22px,3vw,37px);display:flex;position:relative;overflow:hidden}.e-hx-seller-panel>div{max-width:550px;position:relative}.e-hx-seller h2{letter-spacing:-.035em;color:var(--e-text);margin:0 0 8px;font-size:clamp(25px,2.7vw,34px)}.e-hx-seller p{color:var(--e-muted);max-width:520px;margin:0 0 17px;line-height:1.55}.e-hx-seller-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.e-hx-seller-agency{color:var(--e-primary);text-underline-offset:3px;font-size:13px;font-weight:750;text-decoration:underline}.e-hx-discover{padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(28px,4vw,48px);position:relative}.e-hx-discover h2{color:var(--e-text);margin:0 0 18px;font-size:clamp(24px,2.8vw,34px);line-height:1.2}.e-hx-discover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.e-hx-discover-card{border:1px solid var(--e-line);background:var(--e-surface);border-radius:16px;min-width:0;padding:20px}.e-hx-discover-card h3{color:var(--e-text);margin:0 0 13px;font-size:16px}.e-hx-discover-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.e-hx-discover-links a,.e-hx-discover-more a{color:var(--e-primary);overflow-wrap:anywhere;font-size:13px;text-decoration:none}.e-hx-discover-links a:hover,.e-hx-discover-more a:hover{text-decoration:underline}.e-hx-discover-disclaimer{color:var(--e-muted);margin:14px 0 8px;font-size:12px;line-height:1.5}.e-hx-discover-more{flex-wrap:wrap;gap:10px 20px;margin-top:12px;display:flex}.e-home-refresh .e-home-sponsor-wrap{margin-top:18px;margin-bottom:18px}html[data-theme=dark] .e-hx-hero-art{background-image:url(/images/brand/home-hero-costa-rica-dark.webp)}html[data-theme=dark] .e-hx-seller-panel{background:linear-gradient(90deg, var(--e-surface) 0%, color-mix(in srgb, var(--e-bg) 93%, transparent) 60%, transparent 100%), url(/images/brand/home-hero-costa-rica-dark.webp) right center / cover no-repeat}@media (max-width:1000px){.e-hx-hero:before{background:linear-gradient(90deg, var(--e-bg) 0%, color-mix(in srgb, var(--e-bg) 92%, transparent) 55%, color-mix(in srgb, var(--e-bg) 48%, transparent) 100%)}.e-hx-tools{gap:9px}.e-hx-tool{padding:12px}.e-hx-tool-copy strong{font-size:13px}.e-home-refresh .e-home-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.e-hx-hero{min-height:0}.e-hx-hero-art{background-position:66%}.e-hx-hero:before{background:linear-gradient(180deg, color-mix(in srgb, var(--e-bg) 85%, transparent), color-mix(in srgb, var(--e-bg) 68%, transparent) 67%, color-mix(in srgb, var(--e-bg) 95%, transparent))}.e-hx-hero-inner{padding-top:25px;padding-bottom:43px;position:relative}.e-hx-hero h1{font-size:clamp(30px,7.7vw,41px)}.e-hx-hero-lead{margin:14px 0 18px;font-size:14px;line-height:1.5}.e-hx-search{grid-template-columns:1fr;gap:7px;padding:8px;display:grid}.e-hx-search-query{padding:0 10px}.e-hx-search-query input{height:45px;font-size:16px}.e-hx-search-province{border-left:0;border-top:1px solid var(--e-line);padding-left:11px}.e-hx-search-province select{width:100%;max-width:none}.e-hx-search-submit{width:100%;min-height:48px}.e-hx-tools{grid-template-columns:1fr;gap:8px;margin-top:-20px;margin-bottom:11px}.e-hx-tool{min-height:76px;padding:11px 14px}.e-hx-tool-icon{flex-basis:43px;width:43px;height:43px}.e-hx-tool-copy strong{font-size:14px}.e-hx-tool-copy small{font-size:12px}.e-home-refresh .e-home-listings-section{padding-top:22px;padding-bottom:22px}.e-home-refresh .e-home-section-head{gap:8px}.e-home-refresh .e-home-section-head h2{font-size:25px}.e-home-refresh .e-home-card-grid{grid-template-columns:1fr;gap:12px}.e-home-refresh .e-home-card-grid>.e-card:nth-child(n+5){display:none}.e-hx-seller-panel{background:var(--e-surface);min-height:0;padding:22px}.e-hx-seller p{font-size:13px}.e-hx-discover-grid{grid-template-columns:1fr;gap:10px}.e-hx-discover-card{padding:17px}.e-hx-discover h2{font-size:24px}}@media (max-width:480px){.e-home-refresh .e-home-card-grid .e-card{grid-template-columns:minmax(0,40%) minmax(0,60%);align-items:stretch;display:grid}.e-home-refresh .e-home-card-grid .e-card-media{aspect-ratio:auto;height:100%;min-height:160px}.e-home-refresh .e-home-card-grid .e-card-media img{object-fit:cover;height:100%}.e-home-refresh .e-home-card-grid .e-card-body{min-width:0;padding:10px 12px}.e-home-refresh .e-home-card-grid .e-card-body h2{min-height:0;font-size:13px}.e-home-refresh .e-home-card-grid .e-price{overflow-wrap:anywhere;font-size:17px}.e-home-refresh .e-home-card-grid .e-spec{font-size:11px}.e-home-refresh .e-home-card-grid .e-card-specs{gap:5px 8px}.e-home-refresh .e-home-card-grid .e-card-subspec,.e-home-refresh .e-home-card-grid .e-card-footer{display:none}.e-home-refresh .e-home-card-grid .e-card-location{font-size:11px}}@media (prefers-reduced-motion:reduce){.e-home-refresh .e-hx-tool{transition:none}}@media (min-width:1101px){html[data-theme=dark] .e-hx-hero-art{background-image:url(/images/brand/home-hero-costa-rica-dark.webp)}.e-hx-hero:before{background:linear-gradient(90deg, color-mix(in srgb, var(--e-bg) 99%, transparent) 0%, color-mix(in srgb, var(--e-bg) 96%, transparent) 41%, color-mix(in srgb, var(--e-bg) 85%, transparent) 42%, color-mix(in srgb, var(--e-bg) 40%, transparent) 62%, transparent 82%)}.e-hx-hero-art{z-index:0;background-image:url(/images/brand/home-hero-e360-desktop-light.webp);background-position:100%;background-repeat:no-repeat;background-size:auto 100%;position:absolute;inset:0;transform:scale(1.001)}.e-hx-hero:after{content:"";z-index:1;pointer-events:none;aspect-ratio:1;filter:drop-shadow(0 12px 18px #0f172a1f);background:url(/images/decor/costa-rica-hummingbird.png) 50%/contain no-repeat;width:clamp(72px,7.2vw,118px);position:absolute;top:175px;left:max(0px,50vw - 795px)}}@media (min-width:1101px) and (max-width:1399px){.e-hx-hero:after{display:none}}@media (min-width:1400px) and (max-width:1599px){.e-hx-hero:after{width:clamp(30px,50vw - 680px,82px);left:2px}}@media (min-width:1101px){.e-home-refresh .e-hx-discover:after{content:"";aspect-ratio:1;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;filter:drop-shadow(0 9px 16px #0f172a26);background:url(/images/decor/costa-rica-butterfly.png) 50%/contain no-repeat;width:clamp(84px,7.2vw,108px);position:absolute;top:175px;right:max(-100px,-50vw)}html[data-theme=dark] .e-home-refresh .e-hx-discover:after{filter:drop-shadow(0 10px 20px #0006)}}.e-home-hero-v30:before{background:linear-gradient(90deg, color-mix(in srgb, var(--e-bg) 99%, transparent) 0%, color-mix(in srgb, var(--e-bg) 96%, transparent) 27%, color-mix(in srgb, var(--e-bg) 78%, transparent) 46%, color-mix(in srgb, var(--e-bg) 18%, transparent) 72%, transparent 100%)}html[data-theme=dark] .e-home-hero-v30:before{background:linear-gradient(90deg,#0b1220fc 0%,#0b1220f5 28%,#0b1220cc 47%,#0b122045 72%,#0000 100%)}
