.contact-form-module__RPkWfW__form{gap:28px;min-width:0;display:grid;container-type:inline-size}.contact-form-module__RPkWfW__modeBar{border-bottom:1px solid var(--color-line);gap:12px;padding-bottom:24px;display:grid}.contact-form-module__RPkWfW__modeSwitcher{background:var(--color-surface-raised);border-radius:16px;justify-self:center;gap:4px;max-width:100%;padding:4px;display:inline-flex}.contact-form-module__RPkWfW__modeButton{min-width:0;min-height:48px;color:var(--color-ink-2);font:600 17px/26px var(--font-body);word-break:keep-all;cursor:pointer;border:0;border-radius:12px;flex:0 auto;padding:12px 24px}.contact-form-module__RPkWfW__modeButton[aria-pressed=true]{background:color-mix(in srgb, var(--color-brand) 10%, transparent);color:var(--color-ink)}.contact-form-module__RPkWfW__modeButton[aria-pressed=true]:last-child{color:var(--color-brand-bold)}.contact-form-module__RPkWfW__modeButton:hover:not([aria-pressed=true]){color:var(--color-ink)}.contact-form-module__RPkWfW__hint{color:var(--color-ink-2);font-size:14px;line-height:22px}.contact-form-module__RPkWfW__requiredNote{color:var(--color-ink-2);font-size:13px;line-height:20px}.contact-form-module__RPkWfW__requiredNote span,.contact-form-module__RPkWfW__required{color:var(--color-brand-bold)}.contact-form-module__RPkWfW__section{min-width:0}.contact-form-module__RPkWfW__fieldset{border:0;min-width:0;margin:0;padding:0}.contact-form-module__RPkWfW__sectionHeader{margin-bottom:24px}.contact-form-module__RPkWfW__sectionTitle{font:600 24px/1.25 var(--font-display);letter-spacing:-.02em}.contact-form-module__RPkWfW__sectionDescription{color:var(--color-ink-2);margin-top:4px;font-size:13px;line-height:20px}.contact-form-module__RPkWfW__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-form-module__RPkWfW__option{background:var(--color-surface-raised);min-width:0;min-height:48px;color:var(--color-ink-2);font:600 16px/1.375 var(--font-body);text-align:center;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;position:relative}.contact-form-module__RPkWfW__option:hover{background:var(--color-brand-light)}.contact-form-module__RPkWfW__option[data-selected=true]{background:var(--color-brand-bold);color:#fff}.contact-form-module__RPkWfW__option:has(:focus-visible){outline:2px solid var(--color-brand-bold);outline-offset:4px}.contact-form-module__RPkWfW__radio{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-form-module__RPkWfW__productOption{text-align:left;border-radius:12px;flex-direction:column;justify-content:start;align-items:start}.contact-form-module__RPkWfW__productText{overflow-wrap:anywhere;gap:8px;min-width:0;padding-right:16px;display:grid}.contact-form-module__RPkWfW__productLabel{font-size:17px;font-weight:600;line-height:26px}.contact-form-module__RPkWfW__productSub{color:var(--color-ink-2);font-size:14px;font-weight:400;line-height:20px}.contact-form-module__RPkWfW__productOption[data-selected=true] .contact-form-module__RPkWfW__productSub{color:#ffffffd9}.contact-form-module__RPkWfW__checkboxIcon{color:#fff;background:#ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:12px;right:12px}.contact-form-module__RPkWfW__selectionSummary{color:var(--color-brand-bold);overflow-wrap:anywhere;margin-top:12px;font-size:13px;line-height:21px}.contact-form-module__RPkWfW__fields{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.contact-form-module__RPkWfW__field{min-width:0}.contact-form-module__RPkWfW__label{color:var(--color-ink);margin-bottom:12px;font-size:17px;font-weight:600;line-height:26px;display:block}.contact-form-module__RPkWfW__optional{color:var(--color-ink-2);margin-left:4px;font-size:14px;font-weight:400}.contact-form-module__RPkWfW__input,.contact-form-module__RPkWfW__textarea{width:100%;min-width:0;min-height:56px;color:var(--color-ink);font:400 17px/26px var(--font-body);background:#f5f5f5;border:1px solid #0000;border-radius:16px;padding:12px 16px;display:block}.contact-form-module__RPkWfW__input::placeholder,.contact-form-module__RPkWfW__textarea::placeholder{color:var(--color-ink-faint);opacity:1}.contact-form-module__RPkWfW__input:focus,.contact-form-module__RPkWfW__textarea:focus{outline:2px solid var(--color-brand-bold);outline-offset:2px;border-color:var(--color-brand-bold)}.contact-form-module__RPkWfW__countryControl,.contact-form-module__RPkWfW__phoneControl{min-height:56px;font:400 17px/26px var(--font-body);background:#f5f5f5;border-radius:16px}.contact-form-module__RPkWfW__countryControl{padding:12px 16px}.contact-form-module__RPkWfW__countryControl>span:last-of-type{color:var(--color-ink-faint)}.contact-form-module__RPkWfW__phoneControl>button{background:0 0;gap:6px;padding-inline:12px}.contact-form-module__RPkWfW__phoneControl>button:hover{background:var(--color-brand-light)}.contact-form-module__RPkWfW__phoneControl>button>span:last-of-type{color:var(--color-ink-2);font-size:14px}.contact-form-module__RPkWfW__phoneNumber{font:400 17px/26px var(--font-body);padding:12px}.contact-form-module__RPkWfW__phoneNumber::placeholder{color:var(--color-ink-faint);opacity:1}.contact-form-module__RPkWfW__textarea{resize:vertical;min-height:188px;padding-block:16px}.contact-form-module__RPkWfW__messageMeta{color:var(--color-ink-2);justify-content:space-between;align-items:start;gap:16px;margin-top:8px;font-size:12px;line-height:20px;display:flex}.contact-form-module__RPkWfW__characterCount{font-variant-numeric:tabular-nums;flex-shrink:0}.contact-form-module__RPkWfW__footer{border-top:1px solid var(--color-line);gap:16px;padding-top:24px;display:grid}.contact-form-module__RPkWfW__privacyNotice{color:var(--color-ink-2);font-size:13px;line-height:21px}.contact-form-module__RPkWfW__privacyNotice p+p{margin-top:8px}.contact-form-module__RPkWfW__consent{color:var(--color-ink-2);cursor:pointer;align-items:start;gap:8px;font-size:13px;line-height:22px;display:flex}.contact-form-module__RPkWfW__consentControl{flex-shrink:0;justify-content:center;align-items:center;width:44px;min-height:44px;margin-top:-10px;margin-left:-10px;display:flex}.contact-form-module__RPkWfW__consentControl input{width:18px;height:18px;accent-color:var(--color-brand-bold)}.contact-form-module__RPkWfW__submit{background:var(--color-brand-bold);color:#fff;max-width:100%;min-height:48px;font:600 17px/26px var(--font-body);cursor:pointer;border:0;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:10px;padding:12px 64px;display:inline-flex}.contact-form-module__RPkWfW__submit:hover{background:var(--color-brand-hover)}.contact-form-module__RPkWfW__submit:disabled{opacity:.6;cursor:wait}.contact-form-module__RPkWfW__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:12px 16px;font-size:14px;line-height:22px}.contact-form-module__RPkWfW__success{text-align:center;padding:64px 16px}.contact-form-module__RPkWfW__success>svg{color:var(--color-brand-bold);margin:0 auto 24px}.contact-form-module__RPkWfW__success h2{font:700 28px/1.2 var(--font-display);letter-spacing:-.02em}.contact-form-module__RPkWfW__success p{max-width:440px;color:var(--color-ink-2);overflow-wrap:anywhere;margin:16px auto 0;font-size:16px;line-height:26px}.contact-form-module__RPkWfW__securityWidget{justify-content:center;min-width:0;display:flex}.contact-form-module__RPkWfW__spinner{animation:1s linear infinite contact-form-module__RPkWfW__spin}.contact-form-module__RPkWfW__modeButton,.contact-form-module__RPkWfW__option,.contact-form-module__RPkWfW__input,.contact-form-module__RPkWfW__textarea{transition:background-color .15s,color .15s,border-color .15s}@keyframes contact-form-module__RPkWfW__spin{to{transform:rotate(360deg)}}@container (min-width:440px){.contact-form-module__RPkWfW__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:439px){.contact-form-module__RPkWfW__modeButton{padding-inline:16px}}@container (min-width:600px){.contact-form-module__RPkWfW__options{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:320px){.contact-form-module__RPkWfW__options{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.contact-form-module__RPkWfW__spinner{animation:none}}
