.campaign-signup-form{--campaign-form-red: #c1443a;--campaign-form-muted: #4d5156;--campaign-form-line: rgba(177, 194, 198, .4)}.campaign-form__card{padding:40px;border-radius:16px;background:var(--ui-color-surface-primary);box-shadow:0 1px 2px #0c0c0c0a,0 1px 8px #0c0c0c0a;box-sizing:border-box;scroll-margin-top:100px}.campaign-form{display:grid;gap:24px;font-family:var(--ui-font-family-sans)}.campaign-form[hidden],.campaign-form__done[hidden]{display:none}.campaign-form__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px}.campaign-form__field{display:flex;flex-direction:column;gap:6px;min-width:0}.campaign-form__field--full{grid-column:1 / -1}.campaign-form__label{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--campaign-form-muted)}.campaign-form__req{margin-left:2px;color:var(--campaign-form-red)}.campaign-form__opt{margin-left:4px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ui-color-text-disabled)}.campaign-form__input{width:100%;height:48px;padding:0 12px;border:1px solid var(--ui-color-stroke-primary);border-radius:8px;background:#fff;box-sizing:border-box;color:var(--ui-color-text-primary);font-family:var(--ui-font-family-sans);font-size:16px;line-height:20px;transition:border-color .15s ease,box-shadow .15s ease}.campaign-form__input::placeholder{color:#9a9ea3}.campaign-form__input:focus{outline:none;border-color:var(--ui-color-text-primary);box-shadow:0 0 0 3px #26262614}select.campaign-form__input{appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23262626' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 12px center / 20px}select.campaign-form__input:invalid{color:#9a9ea3}select.campaign-form__input option{color:var(--ui-color-text-primary)}.campaign-form__hint{font-size:13px;line-height:18px;color:var(--ui-color-text-disabled)}.campaign-form__error{display:none;font-size:13px;line-height:18px;color:var(--campaign-form-red)}.campaign-form__field.is-invalid .campaign-form__input{border-color:var(--campaign-form-red)}.campaign-form__field.is-invalid .campaign-form__error,.campaign-form__check.is-invalid .campaign-form__error{display:block}.campaign-form__chips{display:flex;flex-wrap:wrap;gap:8px}.campaign-form__chip{position:relative}.campaign-form__chip input{position:absolute;width:1px;height:1px;opacity:0}.campaign-form__chip span{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:6px 16px 6px 8px;border:1px solid var(--ui-color-stroke-primary);border-radius:8px;background:#fff;box-sizing:border-box;cursor:pointer;color:var(--ui-color-text-primary);font-size:15px;line-height:20px;font-weight:500;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.campaign-form__chip img{width:30px;height:30px;object-fit:contain;border-radius:6px;background:var(--ui-color-surface-secondary)}.campaign-form__chip--plain span{padding-left:16px}.campaign-form__chip input:checked+span{border-color:var(--ui-color-surface-brand);background:var(--ui-color-surface-brand);color:#fff}.campaign-form__chip input:checked+span img{background:#fff}.campaign-form__chip input:focus-visible+span,.campaign-form__button:focus-visible{outline:2px solid var(--ui-color-surface-brand);outline-offset:2px}@media(hover:hover)and (pointer:fine){.campaign-form__chip span:hover{border-color:var(--ui-color-text-primary)}}.campaign-form__field.is-invalid .campaign-form__chip span{border-color:var(--campaign-form-red)}.campaign-form__consents{display:grid;border-top:1px solid var(--campaign-form-line)}.campaign-form__check{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;padding:16px 0;border-bottom:1px solid var(--campaign-form-line);color:var(--campaign-form-muted);font-size:14px;line-height:20px;cursor:pointer}.campaign-form__check input{appearance:none;-webkit-appearance:none;width:24px;height:24px;margin:0;border:1px solid var(--ui-color-text-primary);border-radius:8px;background:#fff;cursor:pointer}.campaign-form__check input:checked{background:var(--ui-color-surface-brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' fill='none' viewBox='0 0 12 10'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='M1 5.2 4.2 8.4 11 1.6'/%3E%3C/svg%3E") no-repeat center / 12px 10px}.campaign-form__check input:focus-visible{outline:2px solid var(--ui-color-surface-brand);outline-offset:2px}.campaign-form__check.is-invalid input{border-color:var(--campaign-form-red)}.campaign-form__check .campaign-form__req{margin-left:0}.campaign-form__check .campaign-form__error{margin-top:4px}.campaign-form .phone-field{display:flex;gap:8px;min-width:0}.campaign-form .phone-field .phone-country{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;height:48px;padding:0 12px;border:1px solid var(--ui-color-stroke-primary);border-radius:8px;background:#fff;cursor:pointer;color:var(--ui-color-text-primary);font-family:var(--ui-font-family-sans);font-size:16px;white-space:nowrap}.campaign-form .phone-field .phone-country:focus-visible{outline:none;border-color:var(--ui-color-text-primary);box-shadow:0 0 0 3px #26262614}.campaign-form .phone-field input{flex:1;min-width:0}.phone-caret{flex-shrink:0;margin-left:2px;color:#4d5156}.phone-flag{display:inline-block;flex-shrink:0;width:20px;height:15px;border-radius:2px;object-fit:cover;background:var(--ui-color-surface-secondary);box-shadow:0 0 0 1px #0c0c0c1f}.phone-flag-other{display:inline-flex;align-items:center;justify-content:center;color:#4d5156;box-shadow:none}.phone-menu{position:fixed;z-index:160;display:flex;flex-direction:column;width:280px;padding:6px;overflow:hidden;border:1px solid rgba(177,194,216,.4);border-radius:12px;background:#fff;box-sizing:border-box;box-shadow:0 12px 30px #0c0c0c29;font-family:var(--ui-font-family-sans)}.phone-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:none;cursor:pointer;color:var(--ui-color-text-primary);font:inherit;font-size:14px;text-align:left}.phone-option:hover,.phone-option:focus-visible{outline:none;background:var(--ui-color-surface-secondary)}.phone-option.is-selected{background:var(--ui-color-surface-secondary);font-weight:600}.phone-option-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-option-code{color:#4d5156;font-variant-numeric:tabular-nums}.phone-menu-search{display:flex;flex-shrink:0;align-items:center;gap:8px;margin-bottom:6px;padding:0 10px;border:1px solid rgba(177,194,216,.6);border-radius:8px;color:#4d5156}.phone-menu-search:focus-within{border-color:var(--ui-color-text-primary)}.phone-menu-input{flex:1;min-width:0;height:36px;padding:0;border:none;outline:none;background:none;color:var(--ui-color-text-primary);font:inherit;font-size:14px}.phone-menu-list{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(12,12,12,.28) transparent}.phone-option[hidden],.phone-menu-empty[hidden]{display:none}.phone-menu-empty{margin:4px 10px 8px;color:#4d5156;font-size:13px;line-height:18px}@media(pointer:coarse){.phone-menu-input{height:40px;font-size:16px}}.campaign-form__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.campaign-form__legal,.campaign-form__legal p{margin:0;color:var(--ui-color-text-disabled);font-size:13px;line-height:19px}.campaign-form__legal p+p{margin-top:8px}.campaign-form__legal a{color:inherit;text-decoration:underline;text-underline-offset:2px}.campaign-form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.campaign-form__submit-error{margin:0;color:var(--campaign-form-red);font-size:14px;line-height:20px}.campaign-form__submit-error[hidden]{display:none}.campaign-form__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 18px;border:1px solid transparent;border-radius:8px;box-sizing:border-box;cursor:pointer;text-decoration:none;font-family:var(--ui-type-button-1-font-family);font-size:var(--ui-type-button-1-font-size);line-height:var(--ui-type-button-1-line-height);font-weight:var(--ui-type-button-1-font-weight);transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.campaign-form__button .button-arrow-swap__track{gap:10px}.campaign-form__button--dark{background:var(--ui-color-surface-brand);color:#fff}.campaign-form__button[disabled]{cursor:progress;opacity:.7}@media(hover:hover)and (pointer:fine){.campaign-form__button--dark:hover{background:var(--ui-color-surface-accent)}}.campaign-form__link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;cursor:pointer;color:var(--ui-color-text-primary);font-family:inherit;font-size:14px;line-height:20px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.campaign-form__done{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-family:var(--ui-font-family-sans);outline:none}.campaign-form__done-head{display:contents}.campaign-form__done-head .hubspot-embedded-form__eyebrow{margin:0}.campaign-form__done-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:8px;border-radius:50%;background:var(--campaign-yellow, #eada24);color:#0c0c0c}.campaign-form__done-icon svg{width:26px;height:26px}.campaign-form__done-title{margin:0;color:var(--ui-color-text-primary);font-family:var(--ui-type-h2-font-family, var(--ui-font-family-sans));font-size:28px;line-height:32px;font-weight:400;letter-spacing:-.03em}.campaign-form__done-text{max-width:640px;margin:0;color:var(--campaign-form-muted);font-size:16px;line-height:24px}.campaign-form__done-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:12px}@media screen and (max-width:1024px){.campaign-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){.campaign-form__card{padding:24px 20px}.campaign-form{gap:20px}.campaign-form__grid{grid-template-columns:minmax(0,1fr);gap:16px}.campaign-form__foot .campaign-form__button{width:100%}.campaign-form__chip span{min-height:44px;padding-right:12px;font-size:14px}.campaign-form__done-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;row-gap:4px}.campaign-form__done-head .campaign-form__done-icon{grid-row:1 / span 2;width:48px;height:48px;margin:0}.campaign-form__done-head .campaign-form__done-icon svg{width:22px;height:22px}.campaign-form__done-head .hubspot-embedded-form__eyebrow{align-self:end}.campaign-form__done-title{align-self:start;font-size:22px;line-height:26px;font-weight:500;text-wrap:balance}.campaign-form__done-text{margin-top:8px;font-size:15px;line-height:22px}}
/*# sourceMappingURL=/cdn/shop/t/66/assets/campaign-signup-form.css.map */
