form .form-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}form .form-row--2 .form-col{flex:1 1 calc(50% - 8px)}form .form-col{min-width:0}form .form-col--full{width:100%;display:flex;justify-content:center}form .form-label{display:block;margin-bottom:8px;font-size:15px;font-weight:600;line-height:1.3;color:#111}form .form-label .required,form .form-label .asterisk{color:#ff3b30}form .form-input{width:100%;height:40px;padding:0 16px;border:1px solid #a9a9a9;border-radius:6px;background:#fff;font-size:14px;line-height:1;color:#111;box-sizing:border-box;outline:none;transition:border-color .2s ease,box-shadow .2s ease}form .form-input::placeholder{color:#8d8d8d;opacity:1}form .form-input:focus{border-color:#2f6df6;box-shadow:0 0 0 2px rgba(47,109,246,.12)}form .form-submit{min-width:112px;height:48px;padding:0 22px;border:0;border-radius:8px;background:#2663eb;box-shadow:0 4px 10px rgba(47,109,246,.28);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;width:auto}form .form-submit:hover{box-shadow:0 6px 14px rgba(47,109,246,.34)}form .form-submit:active{transform:translateY(1px)}form .wpcf7-spinner{display:none}form .wpcf7-not-valid-tip{margin-top:6px;font-size:12px;color:#dc3232}form .wpcf7 form.submitting .form-submit{opacity:.7;pointer-events:none}form span.required{color:red;padding:0 0 0 3px}@media (max-width:767px){form .form-row{gap:14px;margin-bottom:18px}form .form-row--2 .form-col{flex:1 1 100%}form .form-input{height:44px}form .form-submit{width:100%;max-width:220px}}.sc-form.vertical-form .sc-form__row{margin-bottom:32px}.sc-form.vertical-form .sc-form__row .sc-form__label{font-family:"Schibsted Grotesk",sans-serif;font-weight:600;font-size:14px;line-height:16px;letter-spacing:0;color:#020010;padding-bottom:6px;display:block}.sc-form.vertical-form .sc-form__row .sc-form__label>a{font-size:14px}.sc-form.vertical-form .sc-form__row input{border-radius:6px;padding:12px;font-family:"Schibsted Grotesk",sans-serif;font-weight:400;font-size:14px;line-height:16px;letter-spacing:0}.sc-form.vertical-form .sc-form__row .wpcf7-acceptance span.wpcf7-list-item-label{font-family:"Schibsted Grotesk",sans-serif;font-weight:600;font-size:14px;line-height:16px;letter-spacing:0;text-decoration-style:solid;text-decoration-thickness:0%;text-decoration-skip-ink:auto}