main.contactPage{max-width:1320px;padding:44px 4% 90px}main.contactPage .breadcrumb{font-size:15px;margin-bottom:14px}main.contactPage .contactGrid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px;align-items:start}main.contactPage .contactHeadline{font-size:clamp(36px,4.4vw,58px);line-height:1.08;margin:8px 0 20px}main.contactPage .contactLead{font-size:20px;line-height:1.65;color:#1f2933}main.contactPage .legalCallout{font-size:18px;line-height:1.6;padding:20px 24px;margin-top:24px;color:#111}main.contactPage .legalCallout b{font-size:19px}main.contactPage .licenceNotice{font-size:15px;line-height:1.7;color:#4b5563;max-width:none;margin-top:28px!important}main.contactPage .contactBox{border-radius:16px}main.contactPage .contactBoxBody{padding:32px;gap:22px}main.contactPage .contactFormGrid2{gap:22px}main.contactPage .contactForm label{font-size:17px;font-weight:700;color:#111;gap:8px}main.contactPage .contactForm input:not([type=checkbox]):not([type=radio]),main.contactPage .contactForm textarea{font-size:18px;padding:15px 16px;min-height:54px;border-radius:10px}main.contactPage .contactForm textarea{min-height:200px}main.contactPage .contactBox .contactFormActions{padding:22px 32px;gap:14px}main.contactPage .contactBox .contactFormActions .btn{font-size:18px;min-height:54px;padding:0 30px;min-width:140px}main.contactPage .formMessage{font-size:16px}@media(max-width:900px){main.contactPage{padding:28px 18px 60px}main.contactPage .contactGrid{grid-template-columns:1fr;gap:32px}main.contactPage .contactLead{font-size:18px}main.contactPage .contactBoxBody{padding:22px 18px}main.contactPage .contactBox .contactFormActions{padding:18px}main.contactPage .contactForm input:not([type=checkbox]):not([type=radio]),main.contactPage .contactForm textarea{font-size:17px}}