.franchise-form-section{background:#f8f9fa;min-height:100vh;padding:60px 20px}.franchise-form-section__container{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;margin:0 auto;max-width:900px;padding:40px}.franchise-form-section__header{margin-bottom:40px;text-align:center}.franchise-form-section__header h1{color:#1a1a1a;font-size:28px;font-weight:700;margin-bottom:20px}.franchise-form-section__header p{color:#666;line-height:1.7;margin:0 auto;max-width:700px}.franchise-form-section__regards{color:#333;font-weight:600;margin-top:15px}.franchise-form-section__form{display:flex;flex-direction:column;gap:20px}.franchise-form-section__grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.franchise-form-section__grid{grid-template-columns:1fr}.franchise-form-section__container{padding:24px}}.franchise-form-section__field{display:flex;flex-direction:column;gap:8px}.franchise-form-section__field--full{grid-column:1/-1}.franchise-form-section__field label{color:#333;font-size:14px;font-weight:600}.franchise-form-section__field .required{color:#e53e3e}.franchise-form-section__field input,.franchise-form-section__field select,.franchise-form-section__field textarea{background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:15px;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.franchise-form-section__field input:focus,.franchise-form-section__field select:focus,.franchise-form-section__field textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a;outline:none}.franchise-form-section__field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1.5 4.5 6.5 7 6.5-7'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.franchise-form-section__field .error{color:#e53e3e;font-size:12px}.franchise-form-section__consent,.franchise-form-section__consent label{align-items:flex-start;display:flex;gap:10px}.franchise-form-section__consent label{color:#666;cursor:pointer;font-size:14px}.franchise-form-section__consent input[type=checkbox]{cursor:pointer;height:18px;margin-top:2px;width:18px}.franchise-form-section__consent a{color:#8b5cf6;text-decoration:underline}.franchise-form-section__submit{align-self:flex-start;background:#8b5cf6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px 32px;transition:background .2s}.franchise-form-section__submit:hover:not(:disabled){background:#7c3aed}.franchise-form-section__submit:disabled{cursor:not-allowed;opacity:.7}.franchise-form-section__message{background:#fee2e2;border-radius:8px;color:#991b1b;font-size:14px;padding:16px}.franchise-form-section__message.success{background:#d1fae5;color:#065f46}
