*{box-sizing:border-box}body{margin:0;background:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#222}.card{width:780px;margin:0 auto 60px;border:1px solid #e5c9a8;border-radius:12px;padding:40px}.card .logo{justify-self:anchor-center;padding-bottom:40px}.b2b-title{text-align:center;padding:2px;letter-spacing:2px;font-weight:400}.form-wrapper{width:720px;margin:0 auto 60px;border:1px solid #e3c7a6;border-radius:14px;padding:45px}.brand{text-align:center;color:#c7a06a;margin-bottom:30px}.brand-small{display:block;font-style:italic}.brand-main{display:block;font-size:28px;letter-spacing:4px}.brand-sub{display:block;font-size:14px;letter-spacing:2px}.intro h2{font-size:20px;font-family:Helvetica;margin-bottom:8px}.intro p{font-family:Helvetica;font-size:14px;line-height:1.6;padding-bottom:20px;background-image:linear-gradient(to right,#9b794e,#d2b07c);background-size:100% 2px;background-repeat:no-repeat;background-position:left bottom}.b2bform-row{display:flex;margin-top:18px;align-items:flex-start}.b2bform-row label.r-l{width:240px;font-size:15px;font-weight:500;padding-top:12px}.left-label{width:240px;font-size:13px;padding-top:28px}.field-group{flex:1}.sub-labels{display:flex;gap:14px;margin-top:12px;font-size:14px;font-weight:400;color:#222421;margin-bottom:6px}.sub-labels span{flex:1}.sub-labels.single span{flex:unset}.double{display:flex;gap:14px}input,select,textarea{padding:14px;border-radius:10px;border:1px solid #cfcfcf;font-size:14px;width:100%}.b2bform-row input,.b2bform-row select,.b2bform-row textarea{flex:1;padding:14px;border-radius:8px;border:1px solid #cfcfcf;font-size:14px}.double{display:flex;gap:14px;flex:1}textarea{height:90px;resize:none}.offerings{margin-top:35px;border-top:1px solid #e3c7a6;padding-top:20px}.offerings h3{font-size:16px;margin-bottom:6px}.offerings p{font-size:13px}.offerings img{margin-top:15px;width:180px}.submit-btn{margin-top:30px;background:#1f1f1f;color:#fff;border-radius:8px;border:none;padding:14px 34px;font-size:14px;cursor:pointer}.submit-btn span{margin-left:6px}.modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;justify-content:center;align-items:center}.modal-box{background:#fff;padding:30px;width:420px;text-align:center}.modal-contents{width:50%;color:#000}.iti{width:66%}.iti__flag-container{padding:0}#customer_contact_number{padding-left:52px}.b2bform-row--checkbox{align-items:flex-start;margin-top:20px}.checkbox-wrapper{flex:1;padding-top:2px}.checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.checkbox-label input[type=checkbox]{width:18px;height:18px;min-width:18px;margin-top:2px;cursor:pointer;accent-color:#9b794e;border:1px solid #cfcfcf;border-radius:4px;padding:0;flex:unset}.checkbox-text{font-size:12px;color:#444;line-height:1.5}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:9999;display:none;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cnf-modal-content{background:#fff;max-width:500px;width:100%;border-radius:16px;padding:40px;text-align:center;box-shadow:0 20px 60px #0000004d;animation:slideUp .4s ease;position:relative}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-icon{margin:0 auto 24px;animation:scaleIn .5s ease .2s backwards}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.cnf-modal-content h2{font-family:Montserrat,sans-serif;font-size:24px;font-weight:600;color:#1a1a1a;margin:0 0 16px}.modal-message{font-family:Montserrat,sans-serif;font-size:15px;color:#666;line-height:1.6;margin:0 0 24px}.modal-info{background:#f8f8f8;border-radius:8px;padding:20px;margin-bottom:28px}.modal-info p{font-family:Montserrat,sans-serif;font-size:14px;color:#666;margin:0 0 8px}.modal-email{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;color:#a58c5f!important;text-decoration:none}.modal-email:hover{color:#8f7a51}.cnf-close-btn{position:absolute;top:7px;right:7px;font-size:12px;background:#000;color:#fff;border:none;padding:7px 14px;font-family:Montserrat,sans-serif;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em}.cnf-close-btn:hover{background:#8f7a51;transform:translateY(-2px)}.cnf-close-btn:active{transform:translateY(0)}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:9998;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.spinner{width:50px;height:50px;border:4px solid rgba(255,255,255,.3);border-top-color:#a58c5f;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{to{transform:rotate(360deg)}}.loading-overlay p{color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500}.submit-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.cnf-modal-content{padding:30px 20px}.cnf-modal-content h2{font-size:20px}.modal-message{font-size:14px}.modal-icon svg{width:60px;height:60px}.iti{width:100%!important}}@media(max-width:768px){.card{width:100%;margin:0 0 40px;border-radius:0;border-left:none;border-right:none;padding:24px 16px}.form-wrapper{width:100%;padding:24px 16px;border-radius:0;border-left:none;border-right:none;margin:0 0 40px}.b2b-title{font-size:20px;letter-spacing:1px}.card .logo{display:flex;justify-content:center;padding-bottom:24px}.tse-logo{width:140px!important}.intro h2{font-size:17px}.intro p{font-size:13px}.b2bform-row{flex-direction:column;margin-top:16px;gap:6px}.b2bform-row label.r-l{width:100%;padding-top:0;font-size:13px;font-weight:600}.b2bform-row input,.b2bform-row select,.b2bform-row textarea{width:100%;flex:unset}.b2bform-row[style]{display:flex!important;flex-direction:column!important;gap:10px!important}.iti{width:100%!important}.double{flex-direction:column;gap:10px;width:100%}.submit-btn{width:100%;text-align:center;padding:16px;font-size:15px;margin-top:24px}.cnf-modal-content{padding:24px 16px;border-radius:12px;max-width:calc(100vw - 32px)}.cnf-modal-content h2{font-size:18px}.modal-message{font-size:13px}.modal-box{width:calc(100vw - 32px);padding:20px}}@media(max-width:480px){.card,.form-wrapper{padding:20px 12px}.page-title{font-size:18px}input,select,textarea{font-size:16px;padding:12px}.b2bform-row label.r-l{font-size:12px}.intro h2{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/129/assets/b2b-registration.css.map */
