﻿.main.contact{padding-top:0;}.main .form-wrapper{display:block!important;}.main .form-wrapper .form-block{background:none;margin:0!important;}.main .form-wrapper .form-block h2,.main .form-wrapper .form-block p{color:var(--fpmg-default-text);}.main .heading{padding:0!important;}.main .contact .heading{text-align:left;}.contact-page-brand{position:relative;padding:140px 24px 118px;background:linear-gradient(115deg,rgba(91,86,67,.78),rgba(35,30,25,.98)),radial-gradient(circle at 15% 25%,rgba(150,121,83,.32),transparent 30%);color:var(--fpmg-default-text);}.contact-page-brand__inner{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start;}.contact-page-brand__intro{padding-top:6px;}.contact-page-brand h1{margin:0 0 28px;display:flex;align-items:flex-end;color:var(--fpmg-default-text);font-size:clamp(34px,4vw,56px);line-height:.98;}.contact-page-brand__intro>p{max-width:360px;margin:0 0 34px;color:var(--fpmg-default-text);}.contact-page-brand__details{display:grid;gap:20px;max-width:380px;padding-top:26px;border-top:1px solid rgba(244,241,236,.14);color:var(--fpmg-default-text);}.contact-page-brand__details span{display:block;margin-bottom:3px;color:rgba(244,241,236,.42);font-size:.9rem;font-family:"HelveticaNeueLTStd-Bd",sans-serif;letter-spacing:.24em;text-transform:uppercase;}.contact-page-brand__details a,.contact-page-brand__details p{margin:0;font-size:1.1rem;font-weight:300;line-height:1.6;text-decoration:none;}.contact-page-brand__details a:hover{color:#fff;}.contact-page-brand .contact{margin:0;padding:6px 0 0;background:transparent;}.contact-page-brand .form-wrapper,.contact-page-brand .form-block,.contact-page-brand .contactform{width:100%;max-width:none;margin:0;padding:0 0 0 72px!important;background:transparent;box-shadow:none;border:0;border-left:1px solid rgba(244,241,236,.18);}.contact-page-brand .form-wrapper{padding:0!important;border-left:0;}.contact-page-brand .form-block,.contact-page-brand .contactform{padding-top:0;}.contact-page-brand .heading{margin-bottom:30px;}.contact-page-brand .heading h2{margin:0 0 28px;display:flex;align-items:flex-end;color:var(--fpmg-default-text);font-size:clamp(34px,4vw,56px)!important;font-weight:700;line-height:.98;letter-spacing:-.025em;}.contact-page-brand .heading p{max-width:520px;margin:0;color:rgba(244,241,236,.64);font-size:14px;font-weight:300;line-height:1.75;}.contact-page-brand .form{display:grid;grid-template-columns:1fr;gap:22px;margin:0;}.contact-page-brand .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 24px;}.contact-page-brand .contact-form__conditional-fields{display:grid;gap:22px;}.contact-page-brand .contact-form__conditional-fields[hidden]{display:none;}.contact-page-brand .contact-field{margin-top:0;}.contact-page-brand .form-consent{display:flex;align-items:flex-start;gap:10px;margin:2px 0 0;color:var(--fpmg-default-text);}.contact-page-brand .form-consent a{color:rgba(244,241,236,.9);text-decoration:underline;text-underline-offset:3px;}.contact-page-brand .form-consent a:hover{color:#fff;}.contact-page-brand .buttons{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:16px;}.contact-page-brand .loader{display:none;}.contact-page-brand .pothoney{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}.contact-page-brand .form-sent{margin-top:24px;color:#fff;font-size:1.1rem;text-align:left;}.contact-page-brand .form-sent span{font-size:28px;margin-bottom:.5rem;font-weight:600;line-height:1.2;letter-spacing:.08rem;font-family:"HelveticaNeueLTStd-Bd",sans-serif;font-weight:400;}@media(max-width:900px){.contact-page-brand{padding:96px 24px 88px;}.contact-page-brand__inner{grid-template-columns:1fr;gap:56px;}.contact-page-brand .form-block,.contact-page-brand .contactform{padding-left:0!important;padding-top:46px!important;border-left:0!important;border-top:1px solid rgba(244,241,236,.18);}}@media(min-width:768px){.main:has(.contactform) .contact{padding-top:0;}}@media(min-width:1280px){.contact-page-brand{min-height:75vh;}}@media(max-width:620px){.contact-page-brand{padding:72px 20px 88px;}.contact-page-brand h1,.contact-page-brand .heading h2{font-size:40px;}.contact-page-brand .form-grid{grid-template-columns:1fr;}}