/* Versioned production fixes; do not modify an immutable asset in place. */
.skip{position:fixed!important;top:12px!important;left:12px!important;display:block!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;transform:none!important;border:0!important;z-index:9999!important}
.skip:focus-visible{width:auto!important;height:auto!important;padding:10px 16px!important;overflow:visible!important;clip-path:none!important;opacity:1!important;pointer-events:auto!important;border:2px solid #29b98e!important;background:#f6fcf9!important;color:#0d1813!important;outline:2px solid #091711!important;outline-offset:2px!important}
.ic-app-hero{padding:clamp(40px,5vw,76px) 0;background:#0e1714;border-bottom:1px solid #2b4034}
.ic-app-hero .page-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.91fr);gap:clamp(28px,5vw,75px);align-items:center}
.ic-app-hero .page-hero-grid>div:first-child{min-width:0}
.ic-app-hero .breadcrumbs{color:#aabdb3;margin-bottom:25px}
.ic-app-hero .eyebrow{color:#6ed3aa;font-size:11px;letter-spacing:.13em;font-weight:750;text-transform:uppercase}
.ic-app-hero h1{font-size:clamp(36px,4.25vw,60px);line-height:1.075;letter-spacing:-.045em;color:#eff8f2;max-width:18ch;text-wrap:balance;margin:14px 0 0}
.ic-app-hero .lead{color:#b9cabe;max-width:60ch;font-size:clamp(16px,1.42vw,18px);line-height:1.72;margin:22px 0 0}
.ic-app-hero .hero-actions{margin-top:29px;display:flex;gap:11px;flex-wrap:wrap}
.ic-app-hero .hero-actions .btn{min-height:45px;justify-content:center;align-items:center}
.ic-app-hero .hero-actions .btn:not(.btn-primary){background:transparent;color:#e6f3eb;border-color:#557260}
.ic-app-hero .ic-app-hero__visual{margin:0!important;position:relative;width:100%;min-width:0;aspect-ratio:4/3;overflow:hidden;background:#12231b;border:1px solid #355044;border-radius:4px;box-shadow:0 24px 60px #0003}
.ic-app-hero .ic-app-hero__visual>img{display:block;width:100%;height:100%;max-width:100%;max-height:none;aspect-ratio:4/3;object-fit:cover;object-position:center}
.ic-app-hero .ic-app-hero__caption,.ic-app-hero .ic-app-hero__panel{display:none!important}
.ic-app-section .section-head{align-items:end;gap:22px}
.ic-app-section .section-head h2{max-width:20ch}
.ic-app-section .grid-3{gap:16px;border:0}
.ic-app-section .grid-3>.card{min-height:0;border:1px solid #d7e2dc;background:#f9fbf9;padding:clamp(22px,2.5vw,32px);box-shadow:none;border-radius:3px}
.ic-app-section .grid-3>.card h3{margin-top:0}
.ic-app-details li{padding:16px 0}
.ic-app-details__side{border-left-color:#4bb58c}
.ic-app-faq{max-width:940px}
.ic-region__country-link{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;background:#1b2d23;border:1px solid #385943;padding:17px 20px;margin:18px 0 10px}
.ic-region__country-link p{margin:0;color:#d4e3d8;font-size:13px;line-height:1.5;max-width:59ch}
.ic-region__country-link .btn{min-height:40px;text-align:center;font-size:13px;white-space:normal}
@media(max-width:950px){.ic-app-hero .page-hero-grid{gap:26px}.ic-app-hero h1{font-size:clamp(35px,4.6vw,46px)}}
@media(max-width:760px){.ic-app-hero{padding:32px 0 44px}.ic-app-hero .page-hero-grid{grid-template-columns:1fr;gap:28px}.ic-app-hero h1{font-size:clamp(34px,8.2vw,47px)}.ic-app-hero .ic-app-hero__visual,.ic-app-hero .ic-app-hero__visual>img{aspect-ratio:16/10}.ic-app-section .grid-3{grid-template-columns:1fr}.ic-region__country-link .btn{width:100%}}
