@font-face{font-family:Aliens and Cows;src:url(/fonts/a_c_font.ttf) format("truetype");font-weight:400;font-style:normal}.franquicias{min-height:100vh}.franquicias__hero{background:linear-gradient(135deg,rgba(230,194,166,.2),rgba(212,181,212,.15)),#faf8f5;padding:8rem 0 4rem;text-align:center}@media(max-width:768px){.franquicias__hero{padding:6rem 0 3rem}}@media(max-width:480px){.franquicias__hero{padding:4rem 0 2rem}}.franquicias__hero-container{max-width:1200px;margin:0 auto;padding:0 20px}@media(max-width:768px){.franquicias__hero-container{padding:0 15px}}@media(max-width:480px){.franquicias__hero-container{padding:0 10px}}.franquicias__hero-title{font-family:Aliens and Cows,sans-serif;font-size:4rem;font-weight:400;color:#f9c9e1;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:2px}@media(max-width:768px){.franquicias__hero-title{font-size:3rem}}@media(max-width:480px){.franquicias__hero-title{font-size:2.5rem;margin-bottom:1rem}}.franquicias__hero-subtitle{font-size:1.3rem;color:#757575;max-width:600px;margin:0 auto;line-height:1.6}@media(max-width:768px){.franquicias__hero-subtitle{font-size:1.2rem}}@media(max-width:480px){.franquicias__hero-subtitle{font-size:1rem;max-width:300px}}.franquicias__info{padding:6rem 0;background-color:#fff}@media(max-width:768px){.franquicias__info{padding:4rem 0}}@media(max-width:480px){.franquicias__info{padding:3rem 0}}.franquicias__info-container{max-width:1200px;margin:0 auto;padding:0 20px}@media(max-width:768px){.franquicias__info-container{padding:0 15px}}@media(max-width:480px){.franquicias__info-container{padding:0 10px}}.franquicias__info-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:3rem;gap:3rem;max-width:1000px;margin:0 auto}@media(max-width:768px){.franquicias__info-grid{gap:2rem}}@media(max-width:480px){.franquicias__info-grid{grid-template-columns:1fr;gap:2rem}}.franquicias__info-grid .info-item{text-align:center;padding:2rem;background:#faf8f5;border-radius:16px;box-shadow:0 4px 15px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.franquicias__info-grid .info-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(249,201,225,.15);cursor:pointer}.franquicias__info-grid .info-item h3{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.6rem;font-weight:700;color:#f9c9e1;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}@media(max-width:480px){.franquicias__info-grid .info-item h3{font-size:1.4rem}}.franquicias__info-grid .info-item p{font-size:1rem;color:#757575;line-height:1.6}@media(max-width:480px){.franquicias__info-grid .info-item p{font-size:.9rem}}.franquicias__form-section{padding:6rem 0;background-color:#faf8f5}@media(max-width:768px){.franquicias__form-section{padding:4rem 0}}@media(max-width:480px){.franquicias__form-section{padding:3rem 0}}.franquicias__form-container{max-width:1200px;margin:0 auto;padding:0 20px}@media(max-width:768px){.franquicias__form-container{padding:0 15px}}@media(max-width:480px){.franquicias__form-container{padding:0 10px}}.franquicias__form-content{max-width:800px;margin:0 auto;text-align:center}.franquicias__form-title{font-family:Aliens and Cows,sans-serif;font-size:3rem;font-weight:400;color:#3d3d3d;margin-bottom:1rem;text-transform:uppercase}@media(max-width:768px){.franquicias__form-title{font-size:2.5rem}}@media(max-width:480px){.franquicias__form-title{font-size:2rem}}.franquicias__form-subtitle{font-size:1.2rem;color:#757575;margin-bottom:3rem;line-height:1.6}@media(max-width:768px){.franquicias__form-subtitle{font-size:1.1rem;margin-bottom:2.5rem}}@media(max-width:480px){.franquicias__form-subtitle{font-size:1rem;margin-bottom:2rem}}.franquicias__form{background:#fff;padding:3rem;border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.1)}@media(max-width:768px){.franquicias__form{padding:2.5rem}}@media(max-width:480px){.franquicias__form{padding:1.5rem}}.franquicias__form .form-message{padding:1rem;border-radius:8px;margin-bottom:2rem;font-weight:500;text-align:center}.franquicias__form .form-message--success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.franquicias__form .form-message--error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.franquicias__form .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}@media(max-width:480px){.franquicias__form .form-row{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem}}.franquicias__form .form-group.full-width{grid-column:1/-1}.franquicias__form .form-group.message-field{margin-top:2rem;margin-bottom:2.5rem}@media(max-width:480px){.franquicias__form .form-group.message-field{margin-top:1.5rem;margin-bottom:2rem}}.franquicias__form .form-group input,.franquicias__form .form-group select,.franquicias__form .form-group textarea{width:100%;padding:1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:inherit;transition:border-color .3s ease,box-shadow .3s ease}@media(max-width:480px){.franquicias__form .form-group input,.franquicias__form .form-group select,.franquicias__form .form-group textarea{padding:.8rem;font-size:.9rem}}.franquicias__form .form-group input:focus,.franquicias__form .form-group select:focus,.franquicias__form .form-group textarea:focus{outline:none;border-color:#f9c9e1;box-shadow:0 0 0 3px rgba(249,201,225,.2)}.franquicias__form .form-group input::placeholder,.franquicias__form .form-group select::placeholder,.franquicias__form .form-group textarea::placeholder{color:#999}.franquicias__form .form-group select{cursor:pointer;background-color:#fff}.franquicias__form .form-group select option{padding:.5rem}.franquicias__form .form-group textarea{resize:vertical;min-height:120px;font-family:inherit}.franquicias__form-button{border:none;font-family:Aliens and Cows,sans-serif;font-size:16px;cursor:pointer;color:#fff;border-radius:8px;text-decoration:none;font-weight:400;background-color:#f9c9e1;font-size:1.1rem;padding:1rem 2rem;margin-top:1rem;transition:all .3s ease}.franquicias__form-button:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}@media(max-width:480px){.franquicias__form-button{font-size:1rem;padding:.8rem 1.5rem}}.franquicias__form-button:hover{background-color:rgb(243.9,155.1,199.5);transform:translateY(-2px);box-shadow:0 6px 20px rgba(249,201,225,.3);cursor:pointer}.franquicias__form-button:active{transform:translateY(0)}