.c-contact-form{--page-bg:var(--color-surface-stage, #080010);--page-bg-2:var(--color-surface-stage-soft, #050505);--page-card-bg:linear-gradient(
      145deg,
      var(--color-surface-stage-strong, #070707),
      var(--color-surface-stage, #080010)
  );--page-card-bg-soft:linear-gradient(
      145deg,
      #0000,
      var(--color-surface-stage, #080010)
  );--page-panel-bg:linear-gradient(
      145deg,
      var(--color-surface-stage-soft, #050505),
      var(--color-surface-stage, #080010)
  );--page-border:#0000;--page-border-strong:#0000;--page-border-soft:var(--color-border-inverse, #ffffff1f);--page-accent-1:var(--color-glow-primary, #8c4cff66);--page-accent-2:var(--color-glow-secondary, #377cff59);--page-text-1:var(--color-text-primary, #fff);--page-text-2:var(--color-text-secondary, #e5e5e5);--page-text-3:var(--color-text-quiet, gray);--page-radius-xl:24px;--page-radius-lg:22px;--page-radius-md:14px;--page-radius-sm:12px;overflow-x:hidden;background:radial-gradient(900px 520px at 12% 8%,var(--page-accent-1),#0000 60%),radial-gradient(900px 520px at 88% 14%,var(--page-accent-2),#0000 58%),linear-gradient(180deg,var(--page-bg-2) 0,var(--page-bg) 100%);color:var(--page-text-1)}@supports (color: color-mix(in srgb, red 50%, blue)){.c-contact-form{--page-card-bg:linear-gradient(
      145deg,
      color-mix(in oklab, var(--color-surface-stage-strong, #070707) 58%, #0000),
      color-mix(in oklab, var(--color-surface-stage, #080010) 90%, #0000)
  );--page-card-bg-soft:linear-gradient(
      145deg,
      color-mix(in oklab, var(--color-surface-stage-strong, #070707) 34%, #0000),
      color-mix(in oklab, var(--color-surface-stage, #080010) 72%, #0000)
  );--page-panel-bg:linear-gradient(
      145deg,
      color-mix(in oklab, var(--color-surface-stage-soft, #050505) 88%, #0000),
      color-mix(in oklab, var(--color-surface-stage, #080010) 96%, #0000)
  );--page-border:color-mix(in oklab, var(--color-accent-strong, #8c4cff) 16%, #0000);--page-border-strong:color-mix(in oklab, var(--color-accent-strong, #8c4cff) 34%, #0000)}}.c-contact-form:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(#0000 1px,#0000 0),linear-gradient(90deg,#0000 1px,#0000 0);background-image:linear-gradient(color-mix(in oklab,var(--color-text-primary,#fff) 2.8%,#0000) 1px,#0000 0),linear-gradient(90deg,color-mix(in oklab,var(--color-text-primary,#fff) 2.8%,#0000) 1px,#0000 0);background-size:48px 48px;mask-image:radial-gradient(circle at top center,black 24%,transparent 78%);-webkit-mask-image:radial-gradient(circle at top center,black 24%,transparent 78%)}.c-contact-form{position:relative;padding-top:calc(max(42px,min(7vw,84px)));padding-bottom:calc(max(72px,min(10vw,120px)));color:var(--color-text-primary,#fff)}.c-contact-form__container{position:relative;z-index:1;width:min(1200px,100% - 40px);margin-left:auto;margin-right:auto}.c-contact-form__header{max-width:900px;margin-bottom:calc(max(28px,min(5vw,44px)))}.c-contact-form__aside-kicker,.c-contact-form__block-kicker,.c-contact-form__kicker,.c-contact-form__section-kicker{margin:0;color:var(--color-accent,#377cff);font-size:.72rem;font-weight:800;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.c-contact-form__kicker{margin-bottom:14px}.c-contact-form__title{--title-color:var(--color-text-primary, #fff);--title-size:calc(max(3rem, min(7vw, 5.8rem)));--title-line-height:0.9;--title-tracking:-0.065em;--title-weight:800;--title-mb:18px;max-width:10ch}.c-contact-form__block-text,.c-contact-form__lead,.c-contact-form__section-lead{max-width:68ch;margin:0;color:var(--color-text-secondary,#e5e5e5);font-size:calc(max(1rem,min(1.8vw,1.1rem)));line-height:1.72}.c-contact-form__block-text,.c-contact-form__section-lead{margin-top:12px;font-size:.96rem}.c-contact-form__builder-card-grid,.c-contact-form__mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.c-contact-form__mode-grid{width:100%;margin-bottom:18px}.c-contact-form__mode-card input,.c-contact-form__native{position:absolute;opacity:0;pointer-events:none}.c-contact-form__builder-card,.c-contact-form__mode-card{cursor:pointer;display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;min-height:144px;padding:18px;border-radius:20px;background:linear-gradient(145deg,var(--color-surface-stage-strong,#070707),var(--color-surface-stage,#080010));background:linear-gradient(145deg,color-mix(in oklab,var(--color-surface-stage-strong,#070707) 40%,#0000),color-mix(in oklab,var(--color-surface-stage,#080010) 74%,#0000));border-color:var(--color-border-subtle,#ffffff1a);border-color:color-mix(in oklab,var(--color-border-subtle,#ffffff1a) 80%,#0000);box-shadow:none;text-align:left}.c-contact-form__builder-card:after,.c-contact-form__mode-card:after{width:158px;height:158px;right:-24%;bottom:-42%;filter:blur(20px);opacity:.48}.c-contact-form__builder-card.is-active,.c-contact-form__mode-card.is-active,.c-contact-form__mode-card:has(input:checked){border-color:var(--color-accent,#377cff);border-color:color-mix(in oklab,var(--color-accent,#377cff) 58%,#0000);background:linear-gradient(145deg,#0000,var(--color-surface-stage,#080010)),var(--color-surface-stage-soft,#050505);background:linear-gradient(145deg,color-mix(in oklab,var(--color-accent-soft,#377cff2e) 24%,#0000),color-mix(in oklab,var(--color-surface-stage,#080010) 78%,#0000)),color-mix(in oklab,var(--color-surface-stage-soft,#050505) 68%,#0000);box-shadow:0 0 0 1px #0000,0 16px 36px var(--color-shadow-soft,#0000001a);box-shadow:0 0 0 1px color-mix(in oklab,var(--color-accent,#377cff) 14%,#0000),0 16px 36px color-mix(in oklab,var(--color-shadow-soft,#0000001a) 55%,#0000)}.c-contact-form__builder-card.is-disabled,.c-contact-form__builder-card[disabled]{cursor:not-allowed;opacity:.68}.c-contact-form__builder-card:focus-visible,.c-contact-form__inline-button:focus-visible,.c-contact-form__mode-card:focus-within,.c-contact-form__remove-button:focus-visible{outline:2px solid var(--color-focus-ring,#377cff);outline-offset:3px}.c-contact-form__block-icon,.c-contact-form__builder-icon,.c-contact-form__mode-mark{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--color-border-subtle,#ffffff1a);border:1px solid color-mix(in oklab,var(--color-border-subtle,#ffffff1a) 82%,#0000);border-radius:14px;background:var(--color-surface-stage-soft,#050505);background:color-mix(in oklab,var(--color-surface-stage-soft,#050505) 58%,#0000);color:var(--color-accent,#377cff);font-size:.76rem;font-weight:800;line-height:1}.c-contact-form__block-icon svg,.c-contact-form__builder-icon svg{width:20px;height:20px}.c-contact-form__builder-copy,.c-contact-form__mode-copy{display:grid;gap:6px;min-width:0}.c-contact-form__builder-title,.c-contact-form__mode-title{margin:0;font-size:1.06rem;line-height:1.14;letter-spacing:0}.c-contact-form__mode-mark{width:52px;height:52px;border-radius:16px;font-size:1rem}.c-contact-form__mode-title{font-size:1.16rem}.c-contact-form__builder-text,.c-contact-form__help,.c-contact-form__mode-text,.c-contact-form__security-note,.c-contact-form__soft-warning,.c-contact-form__upload-hint,.c-contact-form__upload-status{margin:0;color:var(--color-text-muted,#9e9e9e);font-size:.84rem;line-height:1.55}.c-contact-form__upload-status[data-contact-files-rejected]{color:#ffb4b4}.c-contact-form__builder-status{display:inline-flex;width:-webkit-fit-content;width:fit-content;min-height:28px;align-items:center;padding-left:9px;padding-right:9px;border:1px solid #0000;border:1px solid color-mix(in oklab,var(--color-accent,#377cff) 24%,#0000);border-radius:999px;background:#0000;background:color-mix(in oklab,var(--color-accent-soft,#377cff2e) 18%,#0000);color:var(--color-text-secondary,#e5e5e5);font-size:.75rem;font-weight:800;line-height:1}.c-contact-form__panel[hidden],.c-contact-form__remove-confirm[hidden],.c-contact-form__soft-warning[hidden]{display:none}.c-contact-form__panel-layout{display:grid;grid-template-columns:minmax(0,1fr) 332px;gap:calc(max(18px,min(3vw,28px)));align-items:start}.c-contact-form__panel-main{min-width:0}.c-contact-form__aside-card,.c-contact-form__section,.c-contact-form__service-block{position:relative;border:1px solid var(--color-border-subtle,#ffffff1a);border:1px solid color-mix(in oklab,var(--color-border-subtle,#ffffff1a) 82%,#0000);border-radius:22px;background:linear-gradient(180deg,var(--color-surface-stage-soft,#050505),#0000 100%),var(--color-surface-stage,#080010);background:linear-gradient(180deg,color-mix(in oklab,var(--color-surface-stage-soft,#050505) 50%,#0000),#0000 100%),color-mix(in oklab,var(--color-surface-stage,#080010) 48%,#0000);box-shadow:0 18px 48px var(--color-shadow-soft,#0000001a);box-shadow:0 18px 48px color-mix(in oklab,var(--color-shadow-soft,#0000001a) 56%,#0000);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.c-contact-form__section,.c-contact-form__service-block{padding:calc(max(18px,min(2.8vw,26px)))}.c-contact-form__builder-blocks,.c-contact-form__section+.c-contact-form__section,.c-contact-form__service-block+.c-contact-form__service-block{margin-top:18px}.c-contact-form__aside{position:-webkit-sticky;position:sticky;top:calc(18px + var(--layout-fixed-header-h,72px));display:grid;gap:14px}.c-contact-form__aside-card{padding:20px 20px 18px}.c-contact-form__section-head{margin-bottom:18px}.c-contact-form__aside-kicker,.c-contact-form__block-kicker,.c-contact-form__section-kicker{margin-bottom:10px}.c-contact-form__aside-title,.c-contact-form__block-title,.c-contact-form__section-title{margin:0;color:var(--color-text-primary,#fff);font-size:calc(max(1.24rem,min(2.2vw,1.6rem)));font-weight:760;line-height:1.12;letter-spacing:-.03em}.c-contact-form__dynamic-fields,.c-contact-form__field-grid,.c-contact-form__options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.c-contact-form__dynamic-fields{margin-top:16px}.c-contact-form__field{display:grid;gap:8px;min-width:0}.c-contact-form__field--span,.c-contact-form__field[data-type=checkbox_group],.c-contact-form__field[data-type=radio_group],.c-contact-form__field[data-type=repeater],.c-contact-form__field[data-type=textarea]{grid-column:1/-1}.c-contact-form__field-label,.c-contact-form__options-title,.c-contact-form__scenario-label{color:var(--color-text-primary,#fff);font-size:.9rem;font-weight:700;line-height:1.45}.c-contact-form__control{width:100%;min-height:52px;padding:0 16px;border:1px solid var(--color-border-subtle,#ffffff1a);border:1px solid color-mix(in oklab,var(--color-border-subtle,#ffffff1a) 84%,#0000);border-radius:14px;background:#0000;background:color-mix(in oklab,var(--color-surface-stage,#080010) 30%,#0000);color:var(--color-text-primary,#fff);font:inherit;transition:border-color .2s,background-color .2s,box-shadow .2s}.c-contact-form__control::placeholder{color:var(--color-text-quiet,gray)}:where(.c-form-field__control,.c-contact-form__control):focus-visible{outline:none;border-color:var(--color-accent,#377cff);border-color:color-mix(in oklab,var(--color-accent,#377cff) 62%,#0000);box-shadow:0 0 0 3px #0000;box-shadow:0 0 0 3px color-mix(in oklab,var(--color-accent-soft,#377cff2e) 28%,#0000);background:var(--color-surface-stage-soft,#050505);background:color-mix(in oklab,var(--color-surface-stage-soft,#050505) 50%,#0000)}.c-contact-form__control--textarea{min-height:150px;padding-top:14px;padding-bottom:14px;resize:vertical}.c-contact-form__choice-grid{display:flex;flex-wrap:wrap;gap:10px}.c-contact-form__choice{display:inline-flex;align-items:flex-start;gap:10px;min-height:42px;padding:11px 13px;border:1px solid var(--color-border-subtle,#ffffff1a);border:1px solid color-mix(in oklab,var(--color-border-subtle,#ffffff1a) 84%,#0000);border-radius:14px;background:#0000;background:color-mix(in oklab,var(--color-surface-stage,#080010) 28%,#0000);color:var(--color-text-secondary,#e5e5e5);cursor:pointer;line-height:1.45}.c-contact-form__choice input{margin-top:.2em;accent-color:var(--color-accent,#377cff)}:where(.c-option-card,.c-contact-form__choice):has(input:checked){border-color:var(--color-accent,#377cff);border-color:color-mix(in oklab,var(--color-accent,#377cff) 52%,#0000);background:#0000;background:color-mix(in oklab,var(--color-accent-soft,#377cff2e) 20%,#0000);color:var(--color-text-primary,#fff)}.c-contact-form__upload{display:grid;gap:8px;margin-top:18px;padding:18px;border:1px solid var(--color-border-subtle,#ffffff1a);border:1px solid color-mix(in oklab,var(--color-border-subtle,#ffffff1a) 84%,#0000);border-radius:16px;background:#0000;background:color-mix(in oklab,var(--color-surface-stage,#080010) 28%,#0000);cursor:pointer}.c-contact-form__upload-title{color:var(--color-text-primary,#fff);font-size:1rem;font-weight:700;line-height:1.35}.c-contact-form__consent,.c-contact-form__upload-input{color:var(--color-text-secondary,#e5e5e5)}.c-contact-form__consent{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:.86rem;line-height:1.5}.c-contact-form__consent input{margin-top:.2em;accent-color:var(--color-accent,#377cff)}.c-contact-form__consent a{color:inherit;text-decoration:underline;text-underline-offset:2px}.c-contact-form__consent--action{margin-top:0;margin-bottom:16px;padding:14px 16px;border:1px solid #0000;border:1px solid color-mix(in oklab,var(--color-accent,#377cff) 28%,#0000);border-radius:16px;background:#0000;background:color-mix(in oklab,var(--color-accent-soft,#377cff2e) 16%,#0000);color:var(--color-text-primary,#fff);font-weight:700}.c-contact-form__email-actions,.c-contact-form__submit-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.c-contact-form__copy-email,.c-contact-form__error-next{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-left:14px;padding-right:14px;border:1px solid var(--color-border-subtle,#ffffff1a);border:1px solid color-mix(in oklab,var(--color-border-subtle,#ffffff1a) 84%,#0000);border-radius:14px;background:#0000;background:color-mix(in oklab,var(--color-surface-stage,#080010) 34%,#0000);color:var(--color-text-primary,#fff);font:inherit;font-size:.86rem;font-weight:800;cursor:pointer}.c-contact-form__copy-email{gap:8px}.c-contact-form__copy-email svg{width:18px;height:18px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.c-contact-form__copy-email.is-copied{border-color:var(--color-success,#28a745);border-color:color-mix(in oklab,var(--color-success,#28a745) 40%,#0000);background:#0000;background:color-mix(in oklab,var(--color-success,#28a745) 12%,#0000)}.c-contact-form__error-next[hidden]{display:none}.c-contact-form__choice.is-invalid,.c-contact-form__consent.is-invalid,.c-contact-form__field.is-invalid .c-contact-form__control,.c-contact-form__upload.is-invalid{border-color:var(--color-error,#dc3545);border-color:color-mix(in oklab,var(--color-error,#dc3545) 68%,#0000);box-shadow:0 0 0 3px var(--color-error-bg,#dc354514);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-error-bg,#dc354514) 48%,#0000)}.c-contact-form__consent.is-invalid,.c-contact-form__error,.c-contact-form__field.is-invalid .c-contact-form__field-label,.c-contact-form__upload.is-invalid .c-contact-form__upload-title{color:var(--color-error,#dc3545)}.c-contact-form__actions,.c-contact-form__error,.c-contact-form__security-note{margin-top:14px}.c-contact-form__error{font-size:.88rem;font-weight:700;line-height:1.45}.c-contact-form__confirm-button,.c-contact-form__inline-button,.c-contact-form__remove-button,.c-contact-form__submit{display:inline-flex;align-items:center;justify-content:center;border:0;font:inherit;cursor:pointer}.c-contact-form__submit{width:-webkit-fit-content;width:fit-content;min-height:52px;padding:0 22px;border-radius:14px;background:linear-gradient(135deg,#fff,#edf0ff);color:#07080d;font-size:.92rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 12px 28px #ffffff1f}.c-contact-form__confirm-button,.c-contact-form__inline-button{min-height:40px;padding-left:12px;padding-right:12px;border:1px solid var(--color-border-subtle,#ffffff1a);border:1px solid color-mix(in oklab,var(--color-border-subtle,#ffffff1a) 84%,#0000);border-radius:12px;background:#0000;background:color-mix(in oklab,var(--color-surface-stage,#080010) 34%,#0000);color:var(--color-text-primary,#fff);font-size:.84rem;font-weight:800}.c-contact-form__confirm-button[data-danger=true]{border-color:var(--color-error,#dc3545);border-color:color-mix(in oklab,var(--color-error,#dc3545) 42%,#0000);color:var(--color-error,#dc3545)}.c-contact-form__service-block-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start}.c-contact-form__remove-button{width:42px;height:42px;border:1px solid var(--color-border-subtle,#ffffff1a);border:1px solid color-mix(in oklab,var(--color-border-subtle,#ffffff1a) 84%,#0000);border-radius:14px;background:#0000;background:color-mix(in oklab,var(--color-surface-stage,#080010) 30%,#0000);color:var(--color-text-secondary,#e5e5e5);font-size:1.15rem;line-height:1}.c-contact-form__remove-confirm{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px;padding:12px;border:1px solid #0000;border:1px solid color-mix(in oklab,var(--color-error,#dc3545) 28%,#0000);border-radius:14px;background:var(--color-error-bg,#dc354514);background:color-mix(in oklab,var(--color-error-bg,#dc354514) 36%,#0000)}.c-contact-form__remove-confirm p{flex:1 1 180px;margin:0;color:var(--color-text-primary,#fff);font-size:.88rem;line-height:1.45}.c-contact-form__options,.c-contact-form__scenario{display:grid;gap:8px;margin-top:18px}.c-contact-form__scenario-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.c-contact-form__scenario-card{position:relative;display:grid;gap:7px;min-height:104px;padding:14px;border:1px solid var(--color-border-subtle,#ffffff1a);border:1px solid color-mix(in oklab,var(--color-border-subtle,#ffffff1a) 84%,#0000);border-radius:16px;background:#0000;background:color-mix(in oklab,var(--color-surface-stage,#080010) 30%,#0000);color:var(--color-text-secondary,#e5e5e5);cursor:pointer}.c-contact-form__scenario-card input{position:absolute;opacity:0;pointer-events:none}.c-contact-form__scenario-card-title{color:var(--color-text-primary,#fff);font-size:.92rem;font-weight:800;line-height:1.2}.c-contact-form__scenario-card-text{color:var(--color-text-muted,#9e9e9e);font-size:.8rem;line-height:1.42}.c-contact-form__scenario-card.is-active,.c-contact-form__scenario-card:has(input:checked){border-color:var(--color-accent,#377cff);border-color:color-mix(in oklab,var(--color-accent,#377cff) 54%,#0000);background:#0000;background:color-mix(in oklab,var(--color-accent-soft,#377cff2e) 20%,#0000);color:var(--color-text-primary,#fff)}.c-contact-form__scenario-card:focus-within{outline:2px solid var(--color-focus-ring,#377cff);outline-offset:3px}.c-contact-form__repeater-lock{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding-left:10px;padding-right:10px;border:1px solid var(--color-border-subtle,#ffffff1a);border:1px solid color-mix(in oklab,var(--color-border-subtle,#ffffff1a) 60%,#0000);border-radius:12px;color:var(--color-text-muted,#9e9e9e);font-size:.76rem;font-weight:800}.c-contact-form__repeater-list{display:grid;gap:10px}.c-contact-form__repeater-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.c-contact-form__request-summary{display:grid;gap:8px;color:var(--color-text-secondary,#e5e5e5);font-size:.92rem;line-height:1.55}.c-contact-form__request-summary ul{display:grid;gap:8px;margin:0;padding-left:1.15em}.c-contact-form__email-card{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 18px;border:1px solid #0000;border:1px solid color-mix(in oklab,var(--color-accent,#377cff) 30%,#0000);border-radius:999px;background:#0000;background:color-mix(in oklab,var(--color-accent-soft,#377cff2e) 18%,#0000);color:var(--color-text-primary,#fff);font-size:1rem;font-weight:800;text-decoration:none}.c-contact-form__aside-list,.c-contact-form__service-list{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.c-contact-form__aside-list li,.c-contact-form__service-list li{position:relative;padding-left:18px;color:var(--color-text-secondary,#e5e5e5);font-size:.88rem;line-height:1.55}.c-contact-form__aside-list li:before,.c-contact-form__service-list li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:999px;background:var(--color-accent,#377cff);box-shadow:0 0 0 4px #0000;box-shadow:0 0 0 4px color-mix(in oklab,var(--color-accent-soft,#377cff2e) 24%,#0000)}.c-contact-form__service-list strong{display:block;color:var(--color-text-primary,#fff);font-weight:800;line-height:1.3}.c-contact-form__service-list span{display:block;margin-top:3px;color:var(--color-text-muted,#9e9e9e)}@media(hover:hover) and (pointer:fine){.c-contact-form__submit:hover{box-shadow:0 16px 34px #ffffff29}.c-contact-form .c-action-card:hover,.c-contact-form__builder-card:hover,.c-contact-form__mode-card:hover,.c-contact-form__scenario-card:hover,.c-contact-form__service-block:hover{transform:none!important}.c-contact-form__confirm-button:hover,.c-contact-form__copy-email:hover,.c-contact-form__email-card:hover,.c-contact-form__error-next:hover,.c-contact-form__inline-button:hover,.c-contact-form__remove-button:hover,.c-contact-form__upload:hover{border-color:var(--color-accent,#377cff);border-color:color-mix(in oklab,var(--color-accent,#377cff) 46%,#0000);background:#0000;background:color-mix(in oklab,var(--color-accent-soft,#377cff2e) 22%,#0000)}}@media(max-width:1120px){.c-contact-form__panel-layout{grid-template-columns:1fr}.c-contact-form__aside{position:static;top:auto}}@media(max-width:940px){.c-contact-form__builder-card-grid,.c-contact-form__mode-grid{grid-template-columns:1fr}.c-contact-form__scenario-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.c-contact-form__builder-card,.c-contact-form__mode-card{min-height:104px}}@media(max-width:760px){.c-contact-form__dynamic-fields,.c-contact-form__field-grid,.c-contact-form__options-grid,.c-contact-form__scenario-card-grid{grid-template-columns:1fr}.c-contact-form__field--span,.c-contact-form__field[data-type=checkbox_group],.c-contact-form__field[data-type=radio_group],.c-contact-form__field[data-type=repeater],.c-contact-form__field[data-type=textarea]{grid-column:auto}.c-contact-form__service-block-head{grid-template-columns:auto minmax(0,1fr)}.c-contact-form__remove-button{grid-column:1/-1;width:100%}}@media(max-width:640px){.c-contact-form{padding-top:28px;padding-bottom:56px}.c-contact-form__container{width:min(100% - 24px,1200px)}.c-contact-form__title{max-width:none;--title-size:calc(max(2.35rem, min(12vw, 3.7rem)))}.c-contact-form__aside-card,.c-contact-form__section,.c-contact-form__service-block{padding:16px;border-radius:18px}.c-contact-form__builder-card,.c-contact-form__mode-card{min-height:86px}.c-contact-form__submit{width:100%}}@media(max-width:399px){.c-contact-form__builder-card,.c-contact-form__mode-card{grid-template-columns:1fr;place-items:center;min-height:76px;padding:12px 10px;text-align:center}.c-contact-form__builder-copy,.c-contact-form__mode-copy{justify-items:center}.c-contact-form__builder-text,.c-contact-form__mode-text{display:none}}.c-contact-form .c-action-card{transition-property:border-color,box-shadow,background-color!important}