a.contact-text-link{color:#fff;text-decoration:none;transition:color .3s ease}a.contact-text-link:hover{color:#75ffc0}.contact-row{display:flex;flex-wrap:wrap;gap:0;justify-content:space-between;margin:0 auto;max-width:1512px;padding:217px 18px 20px}.contact-hero{background-color:#121216;margin:0 auto;max-width:1194px;overflow:hidden;padding-bottom:131px;position:relative;width:100%}.contact-hero h1{font-size:132px;font-weight:500;letter-spacing:-2.5%;letter-spacing:-.01em;line-height:120px!important;margin:0 0 39px;text-transform:none;vertical-align:bottom}.contact-hero .subheading,.contact-hero h1{color:#fff;font-family:PPNeueMontreal-Regular,sans-serif}.contact-hero .subheading{font-size:19px;font-weight:400;letter-spacing:.02em;line-height:26px;margin-bottom:35px;opacity:.75}.lets_talk{font-size:33px;font-weight:500;letter-spacing:0;line-height:39px}.contact_details{color:#fff;display:flex;flex-direction:column;font-family:PPNeueMontreal-Regular,sans-serif;gap:12px;margin:0 0 39px;text-transform:none}.contact_details a{align-items:flex-start;color:inherit;display:inline-flex;gap:6px;text-decoration:none}.contact_details a:before{position:relative;top:10px}.contact_details a.phone:before{background:url(https://146347193.fs1.hubspotusercontent-eu1.net/hubfs/146347193/2025-Eywo-page-templates/icons/phone-call.svg) no-repeat 50%/contain;content:"";display:inline-block;height:24px;width:24px}.contact_details a.phone:hover:before{background:url(https://146347193.fs1.hubspotusercontent-eu1.net/hubfs/146347193/2025-Eywo-page-templates/icons/phone_call_cion_hover_mint.svg) no-repeat 50%/contain;content:"";display:inline-block;height:24px;width:24px}.contact_details a.email:before{background:url(https://146347193.fs1.hubspotusercontent-eu1.net/hubfs/146347193/2025-Eywo-page-templates/icons/send-message.svg) no-repeat 50%/contain;content:"";display:inline-block;height:24px;width:24px}.contact_details a.email:hover:before{background:url(https://146347193.fs1.hubspotusercontent-eu1.net/hubfs/146347193/2025-Eywo-page-templates/icons/send_icon_hover_mint.svg) no-repeat 50%/contain;content:"";display:inline-block;height:24px;width:24px}.email a:hover,.phone a:focus,a.email,a.phone{color:#fff;font-family:PPNeueMontreal-Regular,sans-serif;font-size:68px;font-weight:500;letter-spacing:-.01em;line-height:72px;opacity:1!important}.contact-box{background:#121216;border-top:1px solid hsla(0,0%,100%,.1);box-sizing:border-box;color:#fff;display:flex;flex:1 1 456px;flex-direction:column;height:284px;justify-content:flex-start;margin-bottom:37px;max-width:456px;padding:36px 36px 63px}.contact-title{font-size:33px;font-weight:500;line-height:39px;margin:0 0 12px;padding-bottom:21px}.contact-text p,.contact-title{color:#fff;font-family:PPNeueMontreal-Regular,sans-serif;letter-spacing:0}.contact-text p{font-weight:400;opacity:.75}.contact-text p,.contact-text-link{font-size:19px;line-height:26px;margin:0}.contact-text-link{color:#fff;font-family:PPNeueMontreal-Regular,sans-serif;font-weight:600;letter-spacing:0;opacity:1;padding-top:47px}@media (max-width:1024px){.contact-row{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin:0 auto;padding-bottom:10px;padding-top:10px;width:100%}.contact-box{box-sizing:border-box;flex:1 1 100%;height:auto;padding:26px}.contact-text p{font-size:18px;font-weight:400;letter-spacing:.02em;line-height:24px}.contact-hero h1{font-size:80px;line-height:88px!important;margin-bottom:28px}.contact-hero .subheading{font-size:17px;line-height:24px;margin-bottom:28px;text-align:center}.lets_talk{font-size:26px;line-height:32px;text-align:center}a.email,a.phone{font-size:42px;line-height:46px;text-align:center}.contact_details{align-items:center}}@media (max-width:768px){.contact-row{padding-bottom:30px;padding-top:152px}.contact-hero{padding-bottom:20px}.contact-hero h1{font-size:60px;font-weight:500;letter-spacing:-.012em;line-height:60px!important;margin-bottom:20px;padding-top:0;text-align:left}.contact-hero .subheading{font-size:18px;font-style:Book;font-weight:400;letter-spacing:.02em;line-height:24px;margin-bottom:24px;opacity:.75;padding:0 10px 0 0;text-align:left}.lets_talk{font-size:26px;letter-spacing:0;line-height:30px}.lets_talk,a.email,a.phone{font-weight:500;text-align:center}a.email,a.phone{font-size:38px;letter-spacing:-.08em;line-height:42px;word-break:break-word}.contact_details{align-items:flex-start;gap:8px;margin:0}.contact_details a:before{height:18px;top:4px;width:18px}.contact-box{margin:0}}