.contact-cta{isolation:isolate;padding:80px var(--page);background:#030708;min-height:520px;display:block;position:relative;overflow:hidden}.contact-cta .cta-reference-scene{z-index:-1;position:absolute;inset:0 0 0 44%;overflow:hidden}.cta-reference-scene img{object-fit:contain;object-position:right center;transition:transform 1.6s}.cta-reference-scene:after{content:"";pointer-events:none;background:linear-gradient(90deg,#030708 0%,#03070840 17%,#0000 35%);position:absolute;inset:0}.contact-cta .contact-cta-copy{z-index:1;width:47%;max-width:590px;position:relative}.contact-cta .contact-cta-copy>p{color:#c3c7c6}.contact-cta.home-contact-panel{background:#030708;min-height:400px;padding:32px 26px;display:block;position:relative}.home-contact-panel .contact-cta-copy{width:57%;max-width:none;padding:0}.home-contact-panel .cta-reference-scene{inset:0}.home-contact-panel .cta-reference-scene img{object-fit:cover;object-position:50% 50%}.home-contact-panel .contact-cta-copy>.button{min-height:44px}@media (hover:hover){.contact-cta:hover .cta-reference-scene img{transform:scale(1.015)}}@media (max-width:800px){.contact-cta{min-height:450px;padding:50px 26px}.contact-cta .contact-cta-copy{width:64%}.contact-cta .cta-reference-scene{inset:0}.contact-cta .cta-reference-scene img{object-fit:cover;object-position:60% 50%}.contact-cta .cta-reference-scene:after{background:linear-gradient(90deg,#030708b0,#0000 90%)}.contact-cta.home-contact-panel{min-height:400px;padding:32px 26px}.home-contact-panel .contact-cta-copy{width:62%}.home-contact-panel .contact-cta-copy>p{font-size:.875rem}.home-contact-panel .cta-reference-scene img{object-position:50% 50%}}@media (prefers-reduced-motion:reduce){.cta-reference-scene img{transition:none}.contact-cta:hover .cta-reference-scene img{transform:none}}.contact-cta-copy>p{font-size:1rem;line-height:1.8}.contact-cta.home-contact-panel{min-height:620px;padding:40px 36px}.contact-cta.home-contact-panel .contact-cta-copy{align-self:center;width:76%;max-width:35rem;padding:0}.home-contact-panel .contact-cta-copy>p{font-size:1rem;line-height:1.8}.home-contact-panel .cta-reference-scene:after{background:linear-gradient(90deg,#05090bf5 0%,#05090bcc 45%,#05090b33 100%)}@media (max-width:900px){.contact-cta.home-contact-panel{min-height:560px;padding:40px 24px}.contact-cta.home-contact-panel .contact-cta-copy{width:80%;max-width:32rem}.contact-cta-copy{width:80%;max-width:38rem}}@media (max-width:480px){.contact-cta.home-contact-panel .contact-cta-copy,.contact-cta .contact-cta-copy{width:100%}.contact-cta.home-contact-panel{min-height:620px}.home-contact-panel .cta-reference-scene:after{background:linear-gradient(90deg,#05090bef,#05090ba6 70%,#05090b66)}}
