.contact .triangle{opacity:.1}.contact .a-b-block{align-items:start;gap:4rem;min-height:100vh}.contact .left{max-width:500px}.contact .left h2{color:var(--current-brand);font-size:2rem}@media (max-width:1024px){.contact .left h2{font-size:1.2rem}}.contact .left h1{color:var(--current-brand);margin:4rem 0;font-size:5rem}.contact .left h1 .line:first-of-type{transform:translate(2rem)}.contact .left h1 .line:nth-of-type(2){transform:translate(-4rem)}.contact .left h1 .line:nth-of-type(3){transform:translate(-5rem)}@media (max-width:1024px){.contact .left h1{margin:6rem 0;font-size:8vw}.contact .left h1.shifting-text .line{justify-content:center;transform:translate(0)}}.contact .left .rich-text{font-size:1.4rem}@media (max-width:1024px){.contact .left .rich-text{font-size:1rem}}.contact .left .rich-text p>b{display:block}.contact .left .rich-text a{color:var(--current-brand-dark);font-size:1.4rem;font-weight:400}@media (max-width:1024px){.contact .left .rich-text a{font-size:1rem}}.contact .left .rich-text a:hover{color:var(--current-brand)}.contact .form-container{clip-path:polygon(3rem 0,100% 0,100% 100%,0 100%,0 3rem);background-color:var(--white);min-height:800px;padding:2rem}@media (max-width:1024px){.contact .form-container{margin:-2rem;padding:0}}.contact iframe .hsfc-RichText p{margin:0}.contact .more-cards .container{margin:0 -4rem}@media (max-width:1024px){.contact .more-cards{margin:4rem 0}.contact .more-cards .container{width:calc(100% + 4rem);margin:0 -2rem}}.campaign-contact .a-b-block{gap:0}.campaign-contact .contact-person{width:100%;max-width:none;height:800px;position:relative}.campaign-contact .contact-person .image{clip-path:polygon(3rem 0,100% 0,100% 100%,0 100%,0 3rem);width:100%;height:100%;position:relative}.campaign-contact .contact-person .image img{object-fit:cover;width:100%;height:100%}.campaign-contact .contact-person .image .cover{background:linear-gradient(transparent 40%,rgba(0,0,0,.55) 85%);position:absolute;top:0;bottom:0;left:0;right:0}.campaign-contact .contact-person .rich-text{color:var(--white);position:absolute;bottom:2rem;left:4rem;right:4rem}.campaign-contact .contact-person .rich-text h2{color:var(--white)}.campaign-contact .contact-person .rich-text p{max-width:40rem}.campaign-contact .form-container{clip-path:none}@media (max-width:1024px){.campaign-contact .contact-person{height:600px}.campaign-contact .contact-person .rich-text{bottom:2rem;left:2rem;right:2rem}.campaign-contact .form-container{margin:0}}
