.new-contact{grid-template-columns:1fr 1fr;align-items:start;gap:10%;max-width:1500px;min-height:calc(100svh - 170px);margin:auto;padding:70px 8% 100px;display:grid}.contact-intro{padding-top:22px}.contact-intro .section-kicker{color:var(--gold)}.contact-intro h1{font-size:clamp(44px,5vw,73px)}.contact-intro>p:not(.section-kicker){color:var(--text-soft);margin-top:25px;font-size:18px;line-height:1.7}.contact-number{color:var(--gold);margin-top:39px;font-size:21px;display:block}.contact-form{background:#1b2538;border:1px solid #ffffff17;border-radius:14px;min-width:0;padding:35px}.contact-form-top{color:var(--gold);align-items:center;gap:12px;margin-bottom:30px;font-size:15px;display:flex}.contact-field{gap:10px;margin-bottom:23px;display:grid}.contact-field label{color:#e8e9ec;font-size:14px}.contact-field label span{color:var(--gold)}.contact-field input,.contact-field textarea{color:#f5f3ec;width:100%;height:auto;min-height:49px;box-shadow:none;background:#111b2e;border:1px solid #ffffff28;border-radius:7px;padding:13px 15px;font-size:16px}.contact-field textarea{resize:vertical;min-height:110px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#919caf}.contact-field :is(input,textarea):focus-visible{outline:2px solid var(--gold);outline-offset:2px}.contact-required{color:#9ca8bb;margin-top:-5px;margin-bottom:22px;font-size:12px}.contact-form .contact-send{color:#111b2e;background:var(--gold);border:0;border-radius:6px;width:100%;height:50px;font-size:16px;font-weight:600}.contact-whatsapp-note{color:#9eaabe;margin-top:18px;font-size:12px;line-height:1.6}.contact-whatsapp-note strong{color:#c6cfde;font-weight:400}.contact-form-error{color:#ffd9cf;background:#412b2a;border-color:#d99076;margin-bottom:20px}.contact-form-error [data-slot=alert-description]{color:inherit}@media (max-width:900px){.new-contact{gap:6%;padding:50px 6% 70px}.contact-form{padding:26px}.contact-intro h1{font-size:48px}}@media (max-width:760px){.new-contact{grid-template-columns:1fr;gap:32px;padding:30px 6% 55px}.contact-intro{padding-top:0}.contact-intro h1{font-size:43px}.contact-intro h1 br{display:none}.contact-intro>p:not(.section-kicker){margin-top:20px;font-size:16px}.contact-number{margin-top:20px;font-size:19px}.contact-form{padding:25px}.contact-form-top{margin-bottom:25px;font-size:14px}.contact-field{margin-bottom:21px}}.contact-fields-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.field-company,.field-person{grid-column:1/-1}.contact-fields-grid .contact-field{min-width:0}.contact-field label{line-height:1.4}@media (max-width:370px){.contact-fields-grid{grid-template-columns:1fr}.contact-form{padding:20px}}
