:root{--ec-navy:#123b4a;--ec-teal:#0f6975;--ec-aqua:#5ce1e6;--ec-orange:#ff7b2e;--ec-cream:#f7f3ea;--ec-white:#fff;--ec-ink:#17323b}
.ec-refresh{background:var(--ec-white);color:var(--ec-ink);font-family:Arial,sans-serif}.ec-refresh-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.ec-refresh h1,.ec-refresh h2,.ec-refresh h3{font-family:Georgia,serif;color:var(--ec-navy);line-height:1.02;margin:0}.ec-refresh h2{font-size:clamp(2.25rem,5vw,4.5rem)}.ec-refresh p{font-size:1.08rem;line-height:1.75}.ec-refresh-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem!important;font-weight:800;color:var(--ec-teal);margin:0 0 1rem}.ec-refresh-hero{background:var(--ec-navy);color:#fff}.ec-refresh-hero__grid{display:grid;grid-template-columns:1.02fr .98fr;min-height:760px;align-items:stretch}.ec-refresh-hero__content{padding:80px 5vw 70px 0;display:flex;flex-direction:column;justify-content:center}.ec-refresh-hero h1{color:#fff;font-size:clamp(3.5rem,6.3vw,6.7rem);max-width:820px}.ec-refresh-hero__copy{max-width:720px;color:#eaf5f6}.ec-refresh-breadcrumb{display:flex;gap:.55rem;flex-wrap:wrap;margin-bottom:2.5rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.ec-refresh-breadcrumb a{color:var(--ec-aqua)}.ec-refresh-hero__visual{position:relative;overflow:hidden}.ec-refresh-hero__visual picture,.ec-refresh-hero__visual img{width:100%;height:100%;display:block}.ec-refresh-hero__visual img{object-fit:cover}.ec-refresh-hero__badge{position:absolute;left:24px;bottom:24px;background:var(--ec-aqua);color:var(--ec-navy);padding:18px 22px;display:grid;gap:4px}.ec-refresh-hero__badge span{font-size:.8rem}.ec-refresh-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;max-width:650px}.ec-refresh-button{min-height:58px;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 18px;border-radius:999px;text-decoration:none!important;text-transform:uppercase;letter-spacing:.08em;font-size:.77rem;font-weight:800}.ec-refresh-button--call,.ec-refresh-button--book{background:var(--ec-orange);color:var(--ec-navy)!important}.ec-refresh-button--outline{border:2px solid #fff;color:#fff!important}.ec-refresh-button--text{color:var(--ec-aqua)!important}.ec-refresh-trust{display:grid!important;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:26px!important;padding:0!important}.ec-refresh-trust li{display:flex!important;gap:10px;align-items:center;list-style:none}.ec-refresh-trust strong,.ec-refresh-trust span{display:block;color:#fff}.ec-refresh-trust li>span{width:27px}.ec-refresh-trust svg{stroke:var(--ec-aqua);fill:none;stroke-width:1.8}.ec-refresh-intro{padding:100px 0;background:var(--ec-cream)}.ec-refresh-intro__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.ec-refresh-intro__grid>p{margin:0}.ec-refresh-answers{padding:90px 0;background:var(--ec-aqua)}.ec-refresh-answer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:rgba(18,59,74,.2)}.ec-refresh-answer-grid article{background:#fff;padding:44px}.ec-refresh-answer-grid article.is-featured{background:var(--ec-navy);color:#fff}.ec-refresh-answer-grid article.is-featured h2{color:#fff}.ec-refresh-answer-grid article>span{font-weight:800;color:var(--ec-orange)}.ec-refresh-answer-grid h2{font-size:clamp(1.7rem,3vw,2.8rem);margin:.8rem 0}.ec-refresh-sections,.ec-refresh-faq,.ec-refresh-related,.ec-refresh-reviews{padding:100px 0}.ec-refresh-heading{max-width:760px;margin-bottom:48px}.ec-refresh-section-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ec-refresh-section-grid article{background:var(--ec-cream);padding:38px}.ec-refresh-section-grid h3{font-size:2rem}.ec-refresh-section-grid ul{padding-left:1.2rem;line-height:1.8}.ec-refresh-section-grid li::marker{color:var(--ec-orange)}.ec-refresh-note{background:var(--ec-navy);color:#fff;padding:90px 0}.ec-refresh-note h2{color:#fff}.ec-refresh-note__inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.ec-refresh-faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.ec-refresh-faq__items details{border-top:1px solid #b8c9cd;padding:22px 0}.ec-refresh-faq__items details:last-child{border-bottom:1px solid #b8c9cd}.ec-refresh-faq__items summary{font-family:Georgia,serif;font-size:1.45rem;color:var(--ec-navy);font-weight:700;cursor:pointer;display:flex;justify-content:space-between;gap:20px}.ec-refresh-faq__items summary span{color:var(--ec-orange)}.ec-refresh-related{background:var(--ec-cream)}.ec-refresh-related__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.ec-refresh-related__grid a{display:flex;justify-content:space-between;gap:20px;padding:24px;background:#fff;color:var(--ec-navy)!important;text-decoration:none!important;font-weight:800}.ec-refresh-related__grid strong{color:var(--ec-orange)}.ec-refresh-reviews{background:#fff}.ec-refresh-review-widget{margin-top:28px}.ec-refresh-final{background:var(--ec-aqua);padding:90px 0}.ec-refresh-final__inner{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}.ec-refresh-final__actions{display:grid;gap:12px}.ec-refresh-final__actions a{display:block;padding:18px 28px;border-radius:999px;background:var(--ec-orange);color:var(--ec-navy)!important;text-align:center;text-decoration:none!important;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.ec-refresh-final__actions a:last-child{background:transparent;border:2px solid var(--ec-navy)}
@media(max-width:767px){.ec-refresh-wrap{width:min(100% - 32px,680px)}.ec-refresh-hero{min-height:auto}.ec-refresh-hero__grid{display:block;min-height:0;width:100%}.ec-refresh-hero__visual{height:66vw;min-height:310px;max-height:470px;position:absolute;inset:0 0 auto;height:520px;width:100%;z-index:0}.ec-refresh-hero__visual:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(to bottom,rgba(18,59,74,0),rgba(18,59,74,.84) 46%,var(--ec-navy) 100%)}.ec-refresh-hero__visual img{object-position:var(--mobile-hero-position,center 35%)}.ec-refresh-hero__content{position:relative;z-index:2;padding:360px 20px 44px;min-height:920px;justify-content:flex-end}.ec-refresh-hero h1{font-size:clamp(3rem,14vw,4.6rem)}.ec-refresh-hero__copy{font-size:1rem}.ec-refresh-breadcrumb{position:absolute;top:24px;left:20px;right:20px;text-shadow:0 1px 8px rgba(0,0,0,.7)}.ec-refresh-hero__badge{display:none}.ec-refresh-actions{grid-template-columns:1fr}.ec-refresh-button{min-height:58px}.ec-refresh-trust{grid-template-columns:1fr!important}.ec-refresh-intro,.ec-refresh-answers,.ec-refresh-sections,.ec-refresh-faq,.ec-refresh-related,.ec-refresh-reviews,.ec-refresh-note,.ec-refresh-final{padding:68px 0}.ec-refresh-intro__grid,.ec-refresh-note__inner,.ec-refresh-faq__grid,.ec-refresh-final__inner{grid-template-columns:1fr;gap:28px}.ec-refresh-answer-grid,.ec-refresh-section-grid,.ec-refresh-related__grid{grid-template-columns:1fr}.ec-refresh-answer-grid article,.ec-refresh-section-grid article{padding:28px}.ec-refresh h2{font-size:2.6rem}.ec-refresh-faq__items summary{font-size:1.25rem}}
