.partner-application{padding:80px 0;background-color:#fff;color:#333}.partner-application__header{text-align:center;margin-bottom:3rem;color:#000;!important}.partner-application__title{font-size:2.8rem!important;font-weight:900!important;line-height:1.3;margin:0 0 1rem;color:#000;!important text-transform: uppercase;letter-spacing:.5px;font-family:Roboto,sans-serif!important}.partner-application__subtitle{font-size:clamp(1rem,2vw,1.2rem);line-height:1.6;opacity:.8;max-width:600px;margin:0 auto}.partner-application__form-wrapper{max-width:800px;margin:0 auto;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000014;overflow:hidden}.partner-application__form{padding:3rem}.partner-application__success{background:linear-gradient(135deg,#e8f5e8,#d4edda);border:1px solid #c3e6cb;border-radius:8px;padding:2rem;margin-bottom:2rem;text-align:center}.partner-application__success-content{display:flex;flex-direction:column;align-items:center;gap:1rem}.partner-application__success-icon{color:#28a745;margin-bottom:.5rem}.partner-application__success h3{color:#155724;font-size:1.5rem;font-weight:500;margin:0}.partner-application__success p{color:#155724;margin:0;font-size:1rem;line-height:1.5}.partner-application__fieldset{border:none;margin:0 0 2.5rem;padding:0}.partner-application__legend{font-size:1.25rem;font-weight:500;color:#333;margin-bottom:1.5rem;padding:0;border-bottom:2px solidrgb(248,247,245);padding-bottom:.5rem;width:100%;text-transform:uppercase;letter-spacing:.5px}.partner-application__field-group{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.partner-application__field{margin-bottom:1.5rem}.partner-application__label{display:block;font-weight:500;margin-bottom:.5rem;color:#fbf7f7;font-size:.95rem}.partner-application__label.required:after{content:" *";color:#dc3545}.partner-application__input,.partner-application__textarea,.partner-application__select{width:100%;padding:.875rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;font-family:inherit;transition:border-color .3s ease,box-shadow .3s ease;background-color:#fff}.partner-application__input:focus,.partner-application__textarea:focus,.partner-application__select:focus{outline:none;border-color:#f7f5f2;box-shadow:0 0 0 3px #d4a5741a}.partner-application__textarea{resize:vertical;min-height:100px}.partner-application__select{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.partner-application__field--checkbox{margin-top:1rem}.partner-application__checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.95rem;line-height:1.5}.partner-application__checkbox{position:absolute;opacity:0;cursor:pointer}.partner-application__checkmark{width:20px;height:20px;border:2px solid #ddd;border-radius:3px;position:relative;background-color:#fff;transition:all .3s ease;flex-shrink:0;margin-top:2px}.partner-application__checkbox:checked+.partner-application__checkmark{background-color:#f4f2ef;border-color:#f7f6f4}.partner-application__checkbox:checked+.partner-application__checkmark:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.partner-application__checkbox:focus+.partner-application__checkmark{box-shadow:0 0 0 3px #d4a5741a}.partner-application__checkbox-text a{color:#f8f6f2;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s ease}.partner-application__checkbox-text a:hover{border-bottom-color:#f4f2f0}.partner-application__error{display:block;color:#dc3545;font-size:.875rem;margin-top:.25rem;min-height:1.2rem}.partner-application__input.error,.partner-application__textarea.error,.partner-application__select.error{border-color:#000;box-shadow:0 0 0 3px #dc35451a}.partner-application__submit{text-align:center;margin-top:2rem}.partner-application__submit-btn{position:relative;background-color:#000;color:#fff;border:none;padding:1rem 3rem;font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:1px;border-radius:4px;cursor:pointer;transition:all .3s ease;min-width:200px}.partner-application__submit-btn:hover:not(:disabled){background-color:#efefed;color:#000}.partner-application__submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.partner-application__submit-loading{display:none;align-items:center;justify-content:center;gap:.5rem}.partner-application__submit-btn.loading .partner-application__submit-text{display:none}.partner-application__submit-btn.loading .partner-application__submit-loading{display:flex}.partner-application__spinner{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.partner-application__spinner circle{animation:dash 1.5s ease-in-out infinite}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@media (max-width: 768px){.partner-application{padding:60px 0}.partner-application__form{padding:2rem}.partner-application__field-group{grid-template-columns:1fr;gap:1rem}.partner-application__header{margin-bottom:2rem}.partner-application__submit-btn{width:100%;padding:1rem 2rem}}@media (max-width: 480px){.partner-application{padding:40px 0}.partner-application__form{padding:1.5rem}.partner-application__title{font-size:1.75rem}.partner-application__subtitle{font-size:1rem}.partner-application__legend{font-size:1.1rem}}.partner-application__input.valid,.partner-application__textarea.valid,.partner-application__select.valid{border-color:#000}.partner-application__input.valid:focus,.partner-application__textarea.valid:focus,.partner-application__select.valid:focus{box-shadow:0 0 0 3px #28a7451a}.partner-application__form.submitting{opacity:.7;pointer-events:none}.partner-application__form.submitting .partner-application__submit-btn{background-color:#000;color:#fff}@media print{.partner-application{background:#fff!important;color:#000!important;box-shadow:none;padding:20px 0}.partner-application__form-wrapper{box-shadow:none;border:1px solid #ccc}.partner-application__submit,.partner-application__success{display:none}}@media (prefers-contrast: high){.partner-application__input,.partner-application__textarea,.partner-application__select,.partner-application__checkmark{border:2px solid currentColor}}@media (prefers-color-scheme: dark){.partner-application{background-color:#1a1a1a;color:#fff}.partner-application__form-wrapper{background:#2a2a2a;box-shadow:0 4px 20px #0000004d}.partner-application__title,.partner-application__legend{color:#fff}.partner-application__label{color:#e0e0e0}.partner-application__input,.partner-application__textarea,.partner-application__select{background-color:#333;border-color:#555;color:#fff}.partner-application__input:focus,.partner-application__textarea:focus,.partner-application__select:focus{border-color:#000}.partner-application__checkmark{background-color:#333;border-color:#555}}@media (prefers-reduced-motion: reduce){.partner-application__input,.partner-application__textarea,.partner-application__select,.partner-application__submit-btn,.partner-application__checkmark{transition:none!important}.partner-application__submit-btn:hover{transform:none}.partner-application__spinner{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/partner-application-form.css.map */
