.contact-page .contact-columns{background:linear-gradient(90deg,#4f4247 50%,#fff 50%);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=1024px){.contact-page .contact-columns{background:#fff;grid-template-columns:minmax(0,1fr);padding-inline:0}}.contact-page .form-column{color:#fff;background:#4f4247;min-width:0;padding-right:30px}@media (width<=1024px){.contact-page .form-column{padding-inline:30px}}.contact-page .form-column h2{color:#fff;letter-spacing:.1em;text-align:center;margin:0 auto 5px;font-size:36px;font-weight:700}@media (width>=1025px) and (width<=1200px),(width<=500px){.contact-page .form-column h2{font-size:30px}}.contact-page .form-content{width:600px;max-width:100%;margin-inline:auto}@media (width>=1025px) and (width<=1200px){.contact-page .form-content{width:500px}}.contact-page .form-content h2{margin-bottom:30px}.contact-page .contact-form{--form-error-color:#f99;color:#fff;text-align:left;gap:0;width:100%;max-width:none;margin:0}.contact-page .contact-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}@media (width<=550px){.contact-page .contact-form .form-grid{grid-template-columns:minmax(0,1fr)}}.contact-page .contact-form .form-field{gap:5px;min-width:0}.contact-page .contact-form .form-field>label:not(.error){color:#f0f0f0;font-size:17px;font-weight:600}.contact-page .contact-form .form-field>label.error{margin-top:0}.contact-page .contact-form .form-field input,.contact-page .contact-form .form-field textarea{border:2px solid var(--form-field-border-color,transparent);color:#494949;letter-spacing:.06em;background:#fff;border-radius:10px;width:100%;min-width:0;padding:10px 20px;font-size:16px}.contact-page .contact-form .form-field input:focus,.contact-page .contact-form .form-field textarea:focus{border-color:var(--form-field-border-color,#a08abf)}.contact-page .contact-form .form-field input{height:45px}.contact-page .contact-form .form-field textarea{resize:vertical;min-height:135px;padding-block:14px}.contact-page .contact-form .form-fieldset{border:0;min-width:0;margin:5px 0 0;padding:0}.contact-page .contact-form .form-fieldset legend{color:#f0f0f0;letter-spacing:normal;text-transform:none;border:0;width:100%;padding:0 0 10px;font-size:17px;font-weight:600;line-height:1.5}.contact-page .contact-form .form-fieldset legend span{font-size:14px;font-weight:400;display:block}.contact-page .contact-form .form-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:2px 12px}.contact-page .contact-form .form-options label:not(.error){color:#fff;letter-spacing:normal;cursor:pointer;border-radius:4px;align-items:center;gap:8px;min-height:36px;margin:0;padding:6px 8px;font-size:14px;font-weight:400;line-height:1.3}.contact-page .contact-form .form-options label:not(.error):hover{background:#ffffff14}.contact-page .contact-form .form-options label:not(.error):has(input:checked){background:#ffffff14}.contact-page .contact-form .form-options input[type=checkbox]{accent-color:#a08abf;cursor:pointer;flex:0 0 16px;width:16px;height:16px;margin:0}.contact-page .contact-form .recaptcha-disclaimer{color:#fff;margin-top:15px;font-size:14px}.contact-page .locations-column{min-width:0;padding-left:clamp(20px,3vw,40px)}@media (width<=1024px){.contact-page .locations-column{padding-inline:clamp(16px,3vw,30px)}}@media (width>=701px) and (width<=1024px){.contact-page .locations-column .location-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}}
