.gorbit-treatments-banner{margin:0;background:#fff;overflow:hidden}.gorbit-treatments-banner__grid{display:grid;grid-template-columns:1fr;align-items:stretch;background:var(--gorbit-primary);box-shadow:0 10px 40px rgb(1 66 106 / .15);margin:0;padding:0;overflow:hidden}.gorbit-treatments-banner__media{position:relative;min-height:320px;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0;padding:0;line-height:0}.gorbit-treatments-banner__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;margin:0;padding:0}.gorbit-treatments-banner__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgb(1 66 106 / .65),rgb(1 66 106 / .45),var(--gorbit-primary));pointer-events:none}.gorbit-treatments-banner__copy{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:320px;margin:0;padding:48px 32px;text-align:center;pointer-events:none}.gorbit-treatments-banner__copy p{max-width:420px;margin:0;color:#fff;font-size:1.15rem;line-height:1.6}.gorbit-treatments-banner__content{min-height:320px;padding:48px 32px;display:flex;flex-direction:column;justify-content:center;gap:24px;background:var(--gorbit-primary)}.gorbit-treatments-banner__content h2,.gorbit-treatments-banner__content h3,.gorbit-treatments-banner__title{margin:0;color:#fff;font-size:clamp(1.75rem, 4vw, 2.75rem);font-weight:300;line-height:1.2;max-width:520px}.gorbit-treatments-banner__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;width:fit-content;min-width:280px;padding:16px 24px;border-radius:12px;background:var(--gorbit-gold);color:var(--gorbit-primary);font-size:.9rem;font-weight:700;text-decoration:none;transition:background 0.2s,color 0.2s}.gorbit-treatments-banner__cta:hover{background:var(--gorbit-navy);color:#fff}@media (max-width:767px){.gorbit-treatments-banner__overlay{background:linear-gradient(180deg,rgb(1 66 106 / .65),rgb(1 66 106 / .45),var(--gorbit-primary))}}@media (min-width:768px){.gorbit-treatments-banner__grid{grid-template-columns:1fr 1fr}.gorbit-treatments-banner__media,.gorbit-treatments-banner__content,.gorbit-treatments-banner__copy{min-height:400px}}