.contact-form{background:var(--wd2-white);width:100%;color:var(--wd2-blue);overflow:hidden;container-type:inline-size}.contact-form__inner{--u:clamp(1px, .25641cqw, 1.6px);gap:calc(40 * var(--u));max-width:1440px;padding:calc(128 * var(--u)) calc(28 * var(--u)) calc(43 * var(--u)) calc(20 * var(--u));min-height:calc(844 * var(--u));flex-direction:column;margin-inline:auto;display:flex}.contact-form__headline{font-family:var(--font-cigars);font-weight:400;font-size:calc(48 * var(--u));line-height:calc(56 * var(--u));letter-spacing:0;white-space:pre-line;margin:0}.contact-form__body{gap:calc(40 * var(--u));flex-direction:column;display:flex}.contact-form__intro{margin:calc(-24 * var(--u)) 0 0;font-family:var(--font-cigars);font-weight:400;font-size:calc(20 * var(--u));line-height:calc(28 * var(--u))}.contact-form__form{gap:calc(36 * var(--u));flex-direction:column;display:flex}.contact-form__fields{gap:calc(24 * var(--u));flex-direction:column;display:flex}.contact-form__field{gap:calc(16 * var(--u));padding-bottom:calc(3 * var(--u));border-bottom:1px solid color-mix(in srgb, var(--wd2-blue) 20%, transparent);flex-direction:column;display:flex}.contact-form__field:last-child{padding-bottom:calc(59 * var(--u))}.contact-form__field[data-invalid]{border-bottom-color:var(--wd2-blue)}.contact-form__field label{font-family:var(--font-cigars);font-weight:400;font-size:calc(20 * var(--u));line-height:calc(25.18 * var(--u))}.contact-form__field :is(input,textarea){width:100%;color:var(--wd2-blue);font-family:var(--font-body);font-weight:400;font-size:calc(16 * var(--u));line-height:calc(19.2 * var(--u));background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.contact-form__field textarea{min-height:calc(38.4 * var(--u));resize:none;field-sizing:content}.contact-form__field ::placeholder{color:var(--wd2-blue);opacity:.2}.contact-form__field :is(input,textarea):focus-visible{outline:2px solid var(--wd2-blue);outline-offset:4px}.contact-form__error{margin:calc(-4 * var(--u)) 0 0;font-family:var(--font-inter);font-weight:600;font-size:calc(14 * var(--u));line-height:calc(16 * var(--u))}.contact-form__form button{height:calc(42 * var(--u));padding:0 calc(20 * var(--u));background:var(--wd2-blue);color:var(--wd2-white);cursor:pointer;font-family:var(--font-inter);font-weight:600;font-size:calc(14 * var(--u));line-height:calc(12.6 * var(--u));text-transform:uppercase;border:0;border-radius:99px;justify-content:center;align-self:flex-start;align-items:center;margin:0;display:inline-flex}.contact-form__form button:disabled{cursor:default}.contact-form__form button:focus-visible{outline:2px solid var(--wd2-blue);outline-offset:4px;background:var(--color-yellow);color:var(--wd2-blue)}@media (hover:hover){.contact-form__form button:hover:not(:disabled){background:var(--color-yellow);color:var(--wd2-blue)}}.contact-form__status,.contact-form__note{font-family:var(--font-inter);font-size:calc(16 * var(--u));margin:0;line-height:1.3}.contact-form__status:empty{display:none}@media (prefers-reduced-motion:reduce){.contact-form__form button{transition:none}}@container (min-width:900px){.contact-form__inner{--u:calc(min(100cqw, 1440px) / 1440);column-gap:calc(133 * var(--u));padding:calc(184 * var(--u)) calc(80 * var(--u)) calc(80 * var(--u));min-height:calc(930 * var(--u));grid-template-columns:519fr 628fr;align-items:start;display:grid}.contact-form__headline{font-size:calc(80 * var(--u));line-height:calc(88 * var(--u))}.contact-form__body{gap:calc(60 * var(--u))}.contact-form__intro{font-size:calc(24 * var(--u));line-height:calc(32 * var(--u));margin:0}.contact-form__field{padding-bottom:calc(3 * var(--u))}.contact-form__field textarea{min-height:calc(48 * var(--u))}.contact-form__field ::placeholder{opacity:.3}.contact-form__field :is(input,textarea){font-family:var(--font-inter);line-height:calc(24 * var(--u))}.contact-form__field label{line-height:calc(28 * var(--u))}}
