.corporate-page{--corporate-navy:#031b4e;--corporate-teal:#00bde0;background:#fff}.corporate-banner{isolation:isolate;color:#fff;align-items:center;min-height:clamp(220px,32vw,320px);display:flex;position:relative;overflow:hidden}.corporate-banner__media{z-index:0;position:absolute;inset:0}.corporate-banner__image{object-fit:cover}.corporate-banner__gradient{background:linear-gradient(135deg,#031b4e 0%,#052a6e 45%,#031b4e 100%);position:absolute;inset:0}.corporate-banner__overlay{background:linear-gradient(#031b4e8c 0%,#031b4ec7 100%);position:absolute;inset:0}.corporate-banner__inner{z-index:1;justify-content:space-between;align-items:center;gap:2rem;padding-block:3rem;display:flex;position:relative}.corporate-banner__content{flex-direction:column;gap:.85rem;max-width:42rem;display:flex}.corporate-banner__breadcrumb{color:#ffffffd1;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8125rem;display:flex}.corporate-banner__breadcrumb a{color:inherit;text-decoration:none;transition:color .15s}.corporate-banner__breadcrumb a:hover{color:var(--corporate-teal)}.corporate-banner__breadcrumb-sep{color:#ffffff73}.corporate-banner__title{font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:var(--font-weight-heading);line-height:1.2}.corporate-banner__aside{flex-shrink:0}.corporate-banner__phone{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.75rem;padding:.85rem 1.15rem;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.corporate-banner__phone:hover{background:#ffffff24;border-color:#ffffff59}.corporate-banner__phone-copy{flex-direction:column;gap:.1rem;display:flex}.corporate-banner__phone-label{color:#ffffffc7;font-size:.75rem}.corporate-banner__phone-number{font-size:1.05rem;font-weight:var(--font-weight-medium);letter-spacing:.02em}.corporate-page__sections{padding-block:1rem 2rem}.corporate-section{padding-block:2.75rem}.corporate-section:nth-child(2n){background:var(--light,#f8fafc)}.corporate-section__inner{align-items:center;gap:2rem;display:grid}.corporate-section__copy{flex-direction:column;gap:1rem;display:flex}.corporate-section__badge{color:var(--primary,var(--corporate-teal));font-size:.875rem;font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.5rem;display:inline-flex}.corporate-section__badge-icon{width:1.125rem;height:1.125rem}.corporate-section__title{color:var(--corporate-navy);font-size:clamp(1.375rem,2.4vw,1.875rem);font-weight:var(--font-weight-heading);line-height:1.25}.corporate-section__text{color:var(--body-color);flex-direction:column;gap:.85rem;max-width:52ch;font-size:1rem;line-height:1.75;display:flex}.corporate-section__media{border-radius:20px;overflow:hidden;box-shadow:0 16px 40px #031b4e1f}.corporate-section__image{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.corporate-page__cta-wrap{padding-block:0 3.5rem}.corporate-page--rtl .corporate-banner__inner,.corporate-page--rtl .corporate-section__inner{direction:rtl}.corporate-page--rtl .corporate-section__text{text-align:start}@media (min-width:960px){.corporate-section__inner{grid-template-columns:1fr 1fr;gap:3rem}.corporate-section--reversed .corporate-section__copy{order:2}.corporate-section--reversed .corporate-section__media{order:1}}@media (max-width:959px){.corporate-banner__inner{flex-direction:column;align-items:flex-start}.corporate-banner__aside{width:100%}.corporate-banner__phone{justify-content:center;width:100%}}
