.consultation-booking{color:#fff;background:#0b1f33;padding:5rem 2rem 6rem;position:relative;overflow:hidden}.consultation-booking-inner{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:2.5rem;max-width:120rem;margin:0 auto;display:grid;position:relative}.consultation-booking-copy h2{color:#fff;margin:0 0 1.4rem;font-size:2.8rem;line-height:1.2}.consultation-booking-copy p{color:rgba(255,255,255,.82);margin:0 0 1.2rem;font-size:1.6rem;line-height:1.65}.consultation-booking-copy strong{color:#fff}.consultation-booking-highlight{color:#e2e8f0;background:rgba(255,255,255,.06);border:1px solid rgba(200,169,107,.3);border-radius:1rem;margin:1.4rem 0 1.6rem;padding:1.2rem 1.4rem;font-size:1.5rem;line-height:1.6}.consultation-booking-highlight strong{color:#c8a96b}.consultation-booking-urgency{color:rgba(255,255,255,.9);margin-top:1.6rem;margin-bottom:0;font-size:1.5rem;font-weight:600}.consultation-booking-whatsapp{color:#fff;text-underline-offset:.25rem;background:#25d366;border-radius:5rem;align-items:center;gap:.8rem;margin-top:.8rem;padding:.8rem 1.6rem;font-size:1.5rem;font-weight:700;text-decoration:underline;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 20px rgba(37,211,102,.24)}.consultation-booking-whatsapp:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(37,211,102,.3)}.consultation-booking-calendar{background:#fff;border-radius:1.2rem;min-height:52rem;overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,.2)}.consultation-booking__calendly-frame{border:0;width:100%;height:52rem;min-height:52rem;display:block}@media only screen and (max-width:64em){.consultation-booking{padding:4.5rem 1.5rem 5rem}.consultation-booking-inner{grid-template-columns:1fr;gap:2rem}.consultation-booking-copy h2{font-size:2.4rem}.consultation-booking-calendar,.consultation-booking__calendly-frame{height:48rem;min-height:48rem}}@media only screen and (max-width:48em){.consultation-booking{padding:4rem 1.2rem 4.5rem}.consultation-booking-copy h2{font-size:2.2rem}.consultation-booking-copy p,.consultation-booking-highlight{font-size:1.45rem}.consultation-booking-calendar,.consultation-booking__calendly-frame{height:44rem;min-height:44rem}}
.service-page-hero{color:#fff;background:#0b1f33;padding:6rem 2rem 8rem;position:relative;overflow:hidden}.service-page-hero-inner{z-index:1;max-width:120rem;margin:0 auto;position:relative}.service-page-back{color:rgba(255,255,255,.72);margin-bottom:2.5rem;font-size:1.6rem;text-decoration:none;transition:color .2s;display:inline-block}.service-page-back:hover{color:#c8a96b}.service-page-hero-content{grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;display:grid}.service-highlights-section{background:#f8fafc;padding:4rem 2rem 5rem}.service-highlights-section__inner{max-width:72rem;margin:0 auto}.service-highlights-section .service-highlights-card{margin:0 auto;position:static}.service-page-eyebrow{color:#c8a96b;text-transform:uppercase;letter-spacing:.15rem;margin:0 0 1rem;font-size:1.6rem}.service-page-hero-text h1{color:#fff;margin:0 0 1rem;font-size:4.4rem;line-height:1.15}.service-page-subtitle{color:#c8a96b;margin:0 0 2rem;font-size:2.2rem;line-height:1.4}.service-page-intro{color:rgba(255,255,255,.82);margin:0 0 1.5rem;font-size:1.8rem;line-height:1.75}.service-page-hero-card{background:#fff;border:1px solid #e5e7eb;border-radius:2rem;padding:3rem;box-shadow:0 10px 30px rgba(0,0,0,.06)}.service-page-icon-wrap{background:rgba(200,169,107,.12);border-radius:1.6rem;justify-content:center;align-items:center;width:7rem;height:7rem;margin-bottom:2rem;display:flex}.service-page-hero-card h2{color:#0b1f33;margin:0 0 1.5rem;font-size:2.2rem}.service-page-hero-card ul{margin:0;padding-left:2rem}.service-page-hero-card li{color:#475569;margin-bottom:1rem;font-size:1.7rem;line-height:1.7}.service-page-hero-card li:last-child{margin-bottom:0}@media only screen and (max-width:64em){.service-page-hero{padding:5rem 1.5rem 6rem}.service-page-hero-content{grid-template-columns:1fr;gap:3rem}.service-page-hero-text h1{font-size:3.4rem}.service-page-subtitle{font-size:2rem}}@media only screen and (max-width:48em){.service-page-hero{padding:4rem 1.2rem 5rem}.service-page-hero-text h1{font-size:2.8rem}.service-page-subtitle{font-size:1.8rem}.service-page-intro{font-size:1.6rem}.service-page-hero-card{padding:2rem 1.5rem}.service-page-hero-card h2{font-size:2rem}.service-page-hero-card li{font-size:1.55rem}}
