
:root{--apso-navy:#102d3a;--apso-blue:#147d91;--apso-sand:#f3eee5;--apso-ink:#263943;--apso-muted:#63747b}
.apso-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:38px;align-items:center;padding:48px 0 60px}.apso-hero-copy h1{font-size:clamp(2.5rem,5vw,4.6rem);line-height:1.03;color:var(--apso-navy);margin:12px 0 20px}.apso-hero-copy p,.apso-page-hero p{font-size:1.12rem;color:var(--apso-muted);max-width:620px}.apso-hero-image img,.apso-page-hero img{width:100%;height:auto;border-radius:20px;display:block}.apso-eyebrow{font-size:.75rem;letter-spacing:.16em;font-weight:800;color:var(--apso-blue)}.apso-btn{display:inline-block;background:var(--apso-blue);color:#fff!important;padding:13px 22px;border-radius:5px;text-decoration:none!important;font-weight:700;border:0;cursor:pointer}.apso-btn:hover{background:var(--apso-navy)}.apso-section{padding:52px 0}.apso-section h2,.apso-form-wrap h2{color:var(--apso-navy);font-size:clamp(1.8rem,3vw,2.5rem);margin:8px 0 16px}.apso-section-head{text-align:center;max-width:700px;margin:0 auto 28px}.apso-section-head p{color:var(--apso-muted)}.apso-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.apso-card{border:1px solid #e1e8e8;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 8px 24px #102d3a0b}.apso-card img{width:100%;height:190px;object-fit:cover}.apso-card>div{padding:20px}.apso-card h3,.apso-info-grid h3,.apso-price h3{color:var(--apso-navy)}.apso-card a{font-weight:700;color:var(--apso-blue)}.apso-band{background:var(--apso-navy);color:#fff;border-radius:16px;padding:38px;display:flex;gap:30px;align-items:center;justify-content:space-between}.apso-band h2{color:#fff;margin:8px 0}.apso-band p{max-width:720px;color:#d5e2e5}.apso-btn-light{background:#fff;color:var(--apso-navy)!important;white-space:nowrap}.apso-two{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.apso-two>img{width:100%;border-radius:16px}.apso-steps{padding-left:22px;line-height:1.7}.apso-steps li{margin:0 0 14px}.apso-page-hero{padding:40px 0 20px}.apso-page-hero h1{font-size:clamp(2.3rem,4vw,3.6rem);color:var(--apso-navy);margin:10px 0}.apso-page-hero img{max-height:410px;object-fit:cover;margin-top:24px}.apso-info-grid,.apso-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0}.apso-info-grid>div,.apso-price{padding:24px;border:1px solid #e0e8e8;border-radius:12px;background:#fff}.apso-price-featured{border:2px solid var(--apso-blue);background:#f5fbfc}.apso-price-tag{font-size:1.15rem;font-weight:800;color:var(--apso-blue)}.apso-price ul{padding-left:20px;line-height:1.8}.apso-note{background:var(--apso-sand);padding:16px 20px;border-radius:8px;color:#4d5a5d}.apso-contact{display:grid;grid-template-columns:1fr 1fr;gap:40px}.apso-legal{max-width:850px}.apso-form-wrap{margin:48px 0;padding:34px;background:#f3f7f7;border:1px solid #e2ebeb;border-radius:14px}.apso-form-intro{max-width:680px}.apso-form{display:grid;gap:15px;max-width:850px}.apso-form label{display:grid;gap:7px;font-weight:600;color:var(--apso-ink)}.apso-form input:not([type=checkbox]),.apso-form select,.apso-form textarea{width:100%;padding:12px;border:1px solid #cbd8da;border-radius:5px;background:#fff;color:#20343b;box-sizing:border-box}.apso-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.apso-consent{display:flex!important;align-items:flex-start;gap:9px;font-size:.9rem;font-weight:400!important}.apso-consent input{margin-top:5px}.apso-form-small{font-size:.82rem;color:var(--apso-muted)}.apso-success{background:#e5f5ec;color:#185b35;padding:14px;border-radius:6px}.apso-honeypot{position:absolute;left:-9999px}.apso-form-wrap a,.apso-contact a{color:var(--apso-blue)}
@media(max-width:780px){.apso-hero,.apso-two,.apso-contact{grid-template-columns:1fr}.apso-hero{padding-top:24px}.apso-cards,.apso-info-grid,.apso-price-grid{grid-template-columns:1fr}.apso-band{display:block;padding:26px}.apso-band .apso-btn{margin-top:10px}.apso-form-row{grid-template-columns:1fr}.apso-section{padding:34px 0}}
