.tpb-registration{max-width:620px;margin:24px auto 72px;padding:40px 32px;background:transparent;color:#242420;font-family:Arial,sans-serif;text-align:left}.tpb-registration *,.tpb-registration *:before,.tpb-registration *:after{box-sizing:border-box}.tpb-registration__eyebrow{font:11px Arial,sans-serif!important;letter-spacing:3px!important;margin:0 0 18px!important}.tpb-registration__title{font-family:Arial,sans-serif!important;font-weight:400!important;font-size:32px!important;letter-spacing:0!important;text-transform:none!important;line-height:1.2;margin:0 0 14px}.tpb-registration__intro{font:14px/1.7 Arial,sans-serif!important;margin:0 0 30px!important;color:#605f59}.tpb-registration__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.tpb-registration__full{grid-column:1 / -1}.tpb-registration label{display:block;font:12px Arial,sans-serif!important;margin-bottom:8px!important}.tpb-registration input:not([type=checkbox]),.tpb-registration select{width:100%;height:48px!important;padding:10px 12px!important;background:#fff!important;border:1px solid #cecdc5!important;border-radius:0!important;box-shadow:none!important;color:#242420;font:14px Arial,sans-serif!important}.tpb-registration input[type=email]::placeholder{color:#9b9a92!important;opacity:1}.tpb-registration input:focus,.tpb-registration select:focus{outline:2px solid #656b52;outline-offset:2px}.tpb-registration select{-webkit-appearance:none!important;appearance:none!important;padding-right:44px!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23242420' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:16px 16px!important}.tpb-registration__hint{font-size:11px;color:#68675f;margin:7px 0 0;line-height:1.5}.tpb-registration__consents{margin:24px 0}.tpb-registration label.tpb-registration__consent{display:flex;align-items:flex-start;gap:10px;font:12px/1.6 Arial,sans-serif;margin:0 0 18px;cursor:pointer}.tpb-registration label.tpb-registration__consent input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;margin:2px 0 0;accent-color:#373e30}.tpb-registration label.tpb-registration__consent span{flex:1 1 auto;min-width:0;display:block}.tpb-registration__submit{width:100%;height:50px;background:#373e30;color:#fff;border:0;letter-spacing:1.5px;font-size:12px;cursor:pointer}.tpb-registration button:disabled{opacity:.55;cursor:wait}.tpb-registration__signin{text-align:center;font-size:12px;margin-top:22px}.tpb-registration a{color:inherit;text-decoration:underline}.tpb-registration__preview{font-size:11px;line-height:1.6;border-top:1px solid #d9d7ce;margin-top:26px;padding-top:16px;color:#68675f}.tpb-registration__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.tpb-registration__result{min-height:17px}.tpb-registration__result[data-state=error],.tpb-registration__status[data-state=error]{color:#9a3030!important}.tpb-registration__result[data-state=ok]{color:#373e30}.tpb-registration__status[hidden]{display:none!important}.tpb-registration__status[data-state=loading]{display:flex;align-items:center;justify-content:center;gap:12px;margin:16px 0;padding:16px;background:#f1f0e9;color:#373e30;font:13px/1.5 Arial,sans-serif}.tpb-registration__status[data-state=loading]:before{content:"";width:20px;height:20px;flex-shrink:0;border:2px solid #cecdc5;border-top-color:#373e30;border-radius:50%;animation:tpb-crm-spin .8s linear infinite}.tpb-registration__form[aria-busy=true] .tpb-registration__grid,.tpb-registration__form[aria-busy=true] .tpb-registration__consents{opacity:.55}@keyframes tpb-crm-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tpb-registration__status[data-state=loading]:before{animation:none}}@media(max-width:540px){.tpb-registration{padding:28px 20px;margin:12px auto 40px}.tpb-registration__title{font-size:28px!important}.tpb-registration__grid{grid-template-columns:1fr}.tpb-registration__full{grid-column:auto}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/tpb-membership-registration.css.map */
