.contacts *{box-sizing:border-box}.contacts .container{align-items:center;display:flex;flex-direction:column;margin-inline:auto;margin-bottom:var(--mb);margin-top:var(--mt);max-width:1310px;padding-inline:16px;padding:var(--pt) var(--pr) var(--pb) var(--pl)}.contacts .container h2{color:#000;font-size:clamp(32px,2.778vw,40px);font-weight:500;line-height:135%;margin:0;text-align:center}.contacts .container .flex{align-items:flex-start;display:flex;flex-wrap:wrap;gap:32px}.contacts .container .flex .info,.contacts .container .flex>span{flex:1;min-width:343px}.contacts .container .flex>span .hs-form .hs-form-field{margin:0!important}.contacts .container .flex>span h3{display:none}.contacts .container .flex>span form{border:none!important;display:grid;gap:clamp(16px,1.667vw,24px) 32px;grid-template-columns:1fr 1fr;padding:0!important;@media (max-width:624px){grid-template-columns:1fr}}.contacts .container .flex>span form fieldset{display:contents}.contacts .container .flex>span form fieldset.form-columns-2 .hs-form-field,.contacts .container .flex>span form fieldset.form-columns-3 .hs-form-field{width:100%}.contacts .container .flex>span form .hs_firstname,.contacts .container .flex>span form .hs_message,.contacts .container .flex>span form .legal-consent-container{grid-column:span 2;@media (max-width:624px){grid-column:span 1}}.contacts .container .flex>span form label .hs-form-required{display:none}.contacts .container .flex>span form label{font-size:14px;line-height:170%;margin-bottom:0!important}.contacts .container .flex>span form label span{color:#666a7e;font-size:14px;line-height:170%}.contacts .container .flex>span form .input{margin-top:4px;width:100%}.contacts .container .flex>span form .input input,.contacts .container .flex>span form .input textarea{background-color:#f0f0f0;border:none;border-radius:8px;color:#000;font-size:16px;min-height:48px;outline:none;padding:13px 16px;width:100%}.contacts .container .flex>span form .input textarea{height:141px;resize:none}.contacts .container .flex>span form .legal-consent-container p{color:#666a7e;font-size:14px;line-height:170%;margin:0}.contacts .container .flex>span form .legal-consent-container p a{color:#00c0c2;font-weight:600;text-decoration:none}.contacts .container .flex>span form input[type=submit]{background-color:var(--btn-color);border:none;border-radius:0!important;color:#fff;cursor:pointer;height:48px;padding:13px 52px;width:max-content;@media (max-width:550px){width:100%}}.contacts .container .flex>span form input[type=submit]:hover{opacity:.6}.contacts .container .flex .info{background-color:#a2e1e3;border-radius:16px;margin-top:27px;padding:clamp(32px,3.056vw,44px) 32px clamp(32px,3.681vw,53px) clamp(32px,3.889vw,56px)}.contacts .container .flex .info a{align-items:flex-start;display:flex;gap:9px;margin-bottom:8px;text-decoration:none}.contacts .container .flex .info a:first-child{margin-bottom:16px}.contacts .container .flex .info a:hover span{color:#00c0c2}.contacts .container .flex .info a svg{color:#00c0c2;margin-block:6px}.contacts .container .flex .info a span{color:#000;font-size:18px;line-height:170%}.contacts .container .flex .info p{color:#666a7e;font-size:14px;line-height:170%;margin:0;max-width:455px;padding-top:16px}