.nt-contact-form{background-color:var(--contact-section-bg,#edeadc);background-image:var(--contact-section-image,none);background-position:var(--contact-section-position,center center);background-repeat:no-repeat;background-size:cover;color:var(--nt-black,#221e1c);overflow:hidden;position:relative}.nt-contact-form__inner{margin:0 auto;position:relative;width:calc(100% - 140px);z-index:1}.nt-contact-form--width-standard .nt-contact-form__inner{max-width:1180px}.nt-contact-form--width-wide .nt-contact-form__inner{max-width:1320px}.nt-contact-form--top-none{padding-top:0}.nt-contact-form--top-small{padding-top:var(--nt-section-padding-mobile,60px)}.nt-contact-form--top-medium{padding-top:var(--nt-section-padding-md,120px)}.nt-contact-form--top-large{padding-top:var(--nt-section-padding-lg,140px)}.nt-contact-form--bottom-none{padding-bottom:0}.nt-contact-form--bottom-small{padding-bottom:var(--nt-section-padding-sm,90px)}.nt-contact-form--bottom-medium{padding-bottom:var(--nt-section-padding-md,120px)}.nt-contact-form--bottom-large{padding-bottom:var(--nt-section-padding-lg,140px)}.nt-contact-form__grid{align-items:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nt-contact-form--ratio-45-55 .nt-contact-form__grid{grid-template-columns:minmax(0,45fr) minmax(0,55fr)}.nt-contact-form--ratio-55-45 .nt-contact-form__grid{grid-template-columns:minmax(0,55fr) minmax(0,45fr)}.nt-contact-form--gap-small .nt-contact-form__grid{gap:40px}.nt-contact-form--gap-medium .nt-contact-form__grid{gap:64px}.nt-contact-form--gap-large .nt-contact-form__grid{gap:clamp(72px,7vw,120px)}.nt-contact-form__content{max-width:590px;padding-top:60px}.nt-contact-form__eyebrow{align-items:center;background:rgba(34,30,28,.08);border-radius:999px;color:var(--nt-black);display:inline-flex;font-family:var(--nt-font-body);font-size:13px;font-weight:600;gap:8px;letter-spacing:.04em;line-height:15px;margin:0 0 26px;padding:8px 14px;text-transform:uppercase}.nt-contact-form__eyebrow-dot{background:var(--contact-eyebrow-dot,#ee355e);border-radius:50%;flex:0 0 auto;height:7px;width:7px}.nt-contact-form__headline{margin-bottom:24px}.nt-contact-form__headline h1,.nt-contact-form__headline h2,.nt-contact-form__headline h3,.nt-contact-form__headline h4,.nt-contact-form__headline p{color:var(--nt-black,#221e1c);margin:0}.nt-contact-form__headline h2{font-size:var(--nt-h2-size,47px);font-weight:var(--nt-h2-weight,600);letter-spacing:var(--nt-h2-spacing,-.04em);line-height:var(--nt-h2-line,1.06)}.nt-contact-form__description{font-size:var(--nt-body-lg-size,19px);line-height:var(--nt-body-lg-line,1.55)}.nt-contact-form__description p{margin:0 0 18px}.nt-contact-form__description p:last-child{margin-bottom:0}.nt-contact-form__support{margin-top:34px}.nt-contact-form__support-copy{color:var(--nt-black,#221e1c);margin-bottom:14px}.nt-contact-form__support-copy p{margin:0}.nt-contact-form__support-button{align-items:center;background:var(--nt-pink,#ee355e);border-radius:999px;color:var(--nt-white,#fff);display:inline-flex;font-size:15px;font-weight:700;justify-content:center;line-height:1;min-height:46px;padding:12px 20px;text-decoration:none;transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1)}.nt-contact-form__support-button:hover{box-shadow:0 16px 36px rgba(34,30,28,.12);transform:translateY(-3px)}.nt-contact-form__form-card{background:var(--contact-form-bg,#fff);border-radius:var(--contact-form-radius,22px);min-height:620px;min-width:0;padding:clamp(34px,4vw,50px)}.nt-contact-form__form-card--shadow{box-shadow:0 18px 55px rgba(34,30,28,.1)}.nt-contact-form__placeholder{align-items:center;color:rgba(34,30,28,.55);display:flex;justify-content:center;min-height:500px;text-align:center}.nt-contact-form__form-card .hs-form,.nt-contact-form__form-card form{font-family:var(--nt-font-body,"Work Sans",Arial,sans-serif);margin:0;width:100%}.nt-contact-form__form-card fieldset{margin:0!important;max-width:none!important}.nt-contact-form__form-card .hs-form-field{margin-bottom:20px}.nt-contact-form__form-card label{color:var(--nt-black,#221e1c);display:block;font-size:15px;font-weight:600;line-height:1.35;margin:0 0 8px}.nt-contact-form__form-card .hs-input,.nt-contact-form__form-card input[type=email],.nt-contact-form__form-card input[type=number],.nt-contact-form__form-card input[type=tel],.nt-contact-form__form-card input[type=text],.nt-contact-form__form-card input[type=url],.nt-contact-form__form-card select,.nt-contact-form__form-card textarea{background:var(--nt-white,#fff);border:1px solid rgba(34,30,28,.18);border-radius:10px;box-sizing:border-box;color:var(--nt-black,#221e1c);font-family:inherit;font-size:16px;line-height:1.4;min-height:50px;padding:13px 16px;transition:border-color .25s ease,box-shadow .25s ease;width:100%!important}.nt-contact-form__form-card textarea{min-height:130px;resize:vertical}.nt-contact-form__form-card .hs-input:focus,.nt-contact-form__form-card input:focus,.nt-contact-form__form-card select:focus,.nt-contact-form__form-card textarea:focus{border-color:var(--nt-coral,#ff6c48);box-shadow:0 0 0 4px rgba(255,108,72,.14);outline:none}.nt-contact-form__form-card .form-columns-2{display:grid!important;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.nt-contact-form__form-card .form-columns-2 .hs-form-field{float:none!important;width:auto!important}.nt-contact-form__form-card .form-columns-1 .hs-form-field{width:100%!important}.nt-contact-form__form-card .inputs-list{list-style:none;margin:8px 0 0;padding:0}.nt-contact-form__form-card .inputs-list li{margin-bottom:8px}.nt-contact-form__form-card .inputs-list label{align-items:flex-start;display:flex;font-weight:400;gap:10px}.nt-contact-form__form-card .inputs-list input{margin-top:3px;min-height:0;width:auto!important}.nt-contact-form__form-card .hs-error-msgs{color:#b42318;font-size:13px;line-height:1.4;list-style:none;margin:7px 0 0;padding:0}.nt-contact-form__form-card .hs-error-msg{color:inherit}.nt-contact-form__form-card .hs-submit{margin-top:8px}.nt-contact-form__form-card .hs-button,.nt-contact-form__form-card input[type=submit]{align-items:center;background:var(--nt-pink,#ee355e);border:0;border-radius:999px;color:var(--nt-white,#fff);cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:700;justify-content:center;line-height:1;min-height:50px;padding:14px 28px;transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1)}.nt-contact-form__form-card input[type=submit]:hover{box-shadow:0 14px 32px rgba(238,53,94,.24);transform:translateY(-3px)}.nt-contact-form__form-card .hs-button:hover{box-shadow:0 16px 36px rgba(34,30,28,.12)}.nt-contact-form__support-copy b,.nt-contact-form__support-copy strong{color:var(--nt-black);font-weight:600}.nt-contact-form__support-copy em,.nt-contact-form__support-copy i{font-style:italic}.nt-contact-form__description b,.nt-contact-form__description strong,.nt-contact-form__support-copy b,.nt-contact-form__support-copy strong{color:var(--nt-black);font-weight:600}.nt-contact-form__description em,.nt-contact-form__description i,.nt-contact-form__support-copy em,.nt-contact-form__support-copy i{font-style:italic}.nt-contact-form__description a,.nt-contact-form__support-copy a{color:var(--nt-coral);text-decoration:none;transition:color .25s ease}.nt-contact-form__description a:hover,.nt-contact-form__support-copy a:hover{color:var(--nt-pink)}@media (max-width:1100px){.nt-contact-form__inner{width:calc(100% - 80px)}.nt-contact-form__grid{gap:56px}}@media (max-width:900px){.nt-contact-form__grid{grid-template-columns:1fr!important}.nt-contact-form__content{max-width:680px;padding-top:0}.nt-contact-form__form-card{min-height:0}}@media (max-width:767px){.nt-contact-form__inner{width:calc(100% - 40px)}.nt-contact-form--top-large,.nt-contact-form--top-medium,.nt-contact-form--top-small{padding-top:40px}.nt-contact-form--bottom-large,.nt-contact-form--bottom-medium,.nt-contact-form--bottom-small{padding-bottom:var(--nt-section-padding-mobile,60px)}.nt-contact-form__headline h2{font-size:38px}.nt-contact-form__form-card{border-radius:18px;padding:28px 22px}.nt-contact-form__form-card .form-columns-2{gap:0;grid-template-columns:1fr}}