.cta-block{background:linear-gradient(180deg,#1a3b4c,#1a3b4c 50%,#061115);color:#fff;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;padding:4rem 1.5rem;position:relative;text-align:center;width:100vw}.cta-block__inner{margin:0 auto;max-width:1290px}.cta-block__headline{color:#fff;font-size:clamp(1.5rem,3.5vw,2.75rem);font-weight:500;letter-spacing:.02em;line-height:1.13;text-transform:uppercase}.cta-block__subhead{color:#fff;font-size:clamp(1.375rem,2.2vw,2rem);font-weight:400;line-height:1.3;margin-top:1.25rem}.cta-block__headline>*,.cta-block__subhead>*{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;text-transform:inherit}.cta-block__headline>*+*,.cta-block__subhead>*+*{margin-top:.5em}.cta-block__phone{font-size:clamp(2rem,3.5vw,2.75rem);font-weight:700;line-height:1.1;margin-top:1.25rem;white-space:nowrap}.cta-block__phone a,.cta-block__phone span{color:#a7ad37;font-weight:600;text-decoration:none}.cta-block__phone a:focus-visible,.cta-block__phone a:hover{color:#fff;text-decoration:underline}.cta-block__buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}@media (max-width:767px){.cta-block{padding:3rem 1.25rem 3.5rem}}