.banner[data-astro-cid-oibe43la]{--banner-navy:#0d225c;background-color:var(--banner-navy);min-height:460px;color:var(--white);align-items:center;display:flex;position:relative;overflow:hidden}.banner[data-astro-cid-oibe43la]:before{content:"";z-index:1;background:linear-gradient(to right, var(--banner-navy) 0%, var(--banner-navy) 42%, #0d225cbf 50%, #0d225c59 58%, #0d225c00 70%);pointer-events:none;position:absolute;inset:0}.banner__image[data-astro-cid-oibe43la]{z-index:0;object-fit:cover;object-position:right center;pointer-events:none;width:62%;max-width:none;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 12%,#000 32% 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 12%,#000 32% 100%)}.banner__copy[data-astro-cid-oibe43la]{z-index:2;max-width:560px;padding-block:var(--padding-section);position:relative}.banner[data-astro-cid-oibe43la] h2[data-astro-cid-oibe43la]{color:var(--white);font-family:var(--font-heading);margin-bottom:14px;font-weight:700;line-height:120%}.banner[data-astro-cid-oibe43la] h2[data-astro-cid-oibe43la] .text-accent{color:var(--accent)}.banner[data-astro-cid-oibe43la] p[data-astro-cid-oibe43la]{color:var(--white);margin:0 0 10px;font-size:16px;line-height:150%}.banner__detail--strong[data-astro-cid-oibe43la]{font-weight:600}.banner__actions[data-astro-cid-oibe43la]{flex-wrap:nowrap;align-items:center;gap:12px;margin-top:12px;display:flex}.banner__actions[data-astro-cid-oibe43la]:has(.banner__primary):has(.banner__secondary){grid-template-columns:1fr 1fr auto;align-items:center;width:fit-content;max-width:100%;display:grid}.banner__actions[data-astro-cid-oibe43la]:has(.banner__primary):has(.banner__secondary):not(:has(.banner__phone)){grid-template-columns:1fr 1fr}.banner__actions[data-astro-cid-oibe43la]:has(.banner__primary):has(.banner__phone):not(:has(.banner__secondary)){flex-wrap:wrap;align-items:center;width:fit-content;max-width:100%;display:flex}.banner__actions[data-astro-cid-oibe43la]:has(.banner__primary):has(.banner__phone):not(:has(.banner__secondary)) .banner__primary[data-astro-cid-oibe43la].primary-btn{width:auto;padding-inline:22px}.banner[data-astro-cid-oibe43la] .banner__note[data-astro-cid-oibe43la]{color:#ffffffd1;margin:16px 0 0;font-size:13px;line-height:150%}.banner[data-astro-cid-oibe43la] .banner__note--before[data-astro-cid-oibe43la]{margin:6px 0 0}.banner__primary[data-astro-cid-oibe43la].primary-btn,.banner__secondary[data-astro-cid-oibe43la].white-btn{box-sizing:border-box;white-space:nowrap;text-align:center;justify-content:center;align-items:center;width:100%;min-height:48px;padding:16px;font-size:13px;display:inline-flex}.banner__primary[data-astro-cid-oibe43la].primary-btn{background-color:var(--accent);color:var(--white);border:1px solid #0000}.banner__phone[data-astro-cid-oibe43la]{min-height:48px;color:var(--white);font-family:var(--font-heading);white-space:nowrap;align-self:center;align-items:center;font-size:13px;font-weight:600;line-height:100%;display:inline-flex}.banner__primary[data-astro-cid-oibe43la].primary-btn:hover{background-color:color-mix(in srgb, var(--accent) 88%, black);color:var(--white)}@media (width<=900px){.banner[data-astro-cid-oibe43la]{background:var(--blue-pale);min-height:0;display:block}.banner[data-astro-cid-oibe43la]:before{display:none}.banner__image[data-astro-cid-oibe43la]{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;inset:0;-webkit-mask-image:none;mask-image:none}.banner[data-astro-cid-oibe43la]:after{content:"";background:color-mix(in srgb, var(--blue-pale) 86%, transparent);position:absolute;inset:0}.banner[data-astro-cid-oibe43la] .container[data-astro-cid-oibe43la]{z-index:1;position:relative}.banner__copy[data-astro-cid-oibe43la]{max-width:none}.banner[data-astro-cid-oibe43la] h2[data-astro-cid-oibe43la],.banner[data-astro-cid-oibe43la] p[data-astro-cid-oibe43la],.banner[data-astro-cid-oibe43la] .banner__note[data-astro-cid-oibe43la]{color:var(--dark-blue)}.banner__actions[data-astro-cid-oibe43la]{flex-direction:column;align-items:stretch;width:100%;display:flex}.banner__actions[data-astro-cid-oibe43la]:has(.banner__primary):has(.banner__secondary){grid-template-columns:1fr;width:100%;display:grid}.banner__actions[data-astro-cid-oibe43la]:has(.banner__primary):has(.banner__secondary):has(.banner__phone){grid-template-columns:1fr auto}.banner__actions[data-astro-cid-oibe43la]:has(.banner__primary):has(.banner__secondary):has(.banner__phone) .banner__primary[data-astro-cid-oibe43la]{grid-column:1/-1}.banner__actions[data-astro-cid-oibe43la]:has(.banner__primary):has(.banner__phone):not(:has(.banner__secondary)){flex-flow:wrap;align-items:center;width:fit-content;max-width:100%;display:flex}.banner__primary[data-astro-cid-oibe43la].primary-btn,.banner__secondary[data-astro-cid-oibe43la].white-btn{text-align:center;white-space:normal;justify-content:center;width:100%}.banner__actions[data-astro-cid-oibe43la]:has(.banner__primary):has(.banner__phone):not(:has(.banner__secondary)) .banner__primary[data-astro-cid-oibe43la].primary-btn{white-space:nowrap;width:auto;padding-inline:22px}.banner__phone[data-astro-cid-oibe43la]{width:auto;color:var(--dark-blue);padding:16px var(--padding-sm);white-space:nowrap;justify-content:center}.banner__primary[data-astro-cid-oibe43la].primary-btn{background-color:var(--accent);color:var(--white)}.banner__primary[data-astro-cid-oibe43la].primary-btn:hover{background-color:color-mix(in srgb, var(--accent) 88%, black);color:var(--white)}.banner__secondary[data-astro-cid-oibe43la]{color:var(--dark-blue);border-color:var(--dark-blue);background-color:#0000}.banner__secondary[data-astro-cid-oibe43la].white-btn:hover{background-color:var(--dark-blue);color:var(--white)}}
