.page_pageContainer__cYXds{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background-color:#f5f5f5}.page_header__EdxMb{width:100%;max-width:1200px;margin-bottom:20px}.page_pageTitle__QKA_D{font-size:32px;font-weight:700;text-align:left;color:#003566;margin-block:15px}.page_paper__JH0XZ{width:1200px;background:white;padding:40px;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:8px;color:#333;font-size:16px;line-height:1.6}.page_heroTitle__rfq5g{text-align:center;margin-bottom:40px;padding:20px;background-color:#FFC300;color:white;border-radius:12px}.page_heroText__obYi5{font-size:32px;font-weight:700;margin:0 0 10px}.page_heroSubtext__qB7KH{font-size:22px;margin:0}.page_optionsContainer__q225y{display:flex;gap:40px;margin-bottom:40px;align-items:stretch}.page_optionCard__DIH3E{flex:1;padding:0;border:2px solid #e0e0e0;border-radius:12px;background:#f9f9f9;transition:all .3s ease;position:relative;overflow:hidden}.page_highlightedCard__w979c{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #003566}.page_highlightedCard__w979c .page_optionHeader__N_vgN{background:linear-gradient(135deg,#003566,#004a99)}.page_photoCard__KkS7W{background:linear-gradient(135deg,#ffffff,#f8f9fa);border:2px solid #ffc300}.page_photoCard__KkS7W .page_optionHeader__N_vgN{background:linear-gradient(135deg,#FFC300,#FFD700);border-bottom:3px solid #ffc300}.page_photoCard__KkS7W .page_cornerIcon__2zJaT,.page_photoCard__KkS7W .page_optionTitle__lPw6i{color:#003566}.page_photoCard__KkS7W .page_separator__NujIP{font-size:18px;font-weight:700;color:#003566;text-align:center}.page_photoCard__KkS7W .page_arrowDown__6Yc7u{text-align:center}.page_photoCard__KkS7W .page_arrowIcon__5pgfh{font-size:24px;color:#003566;animation:page_bounce__ML2NC 2s infinite}.page_optionHeader__N_vgN{background:linear-gradient(135deg,#003566,#0056b3);padding:25px 30px 20px;color:white;position:relative;border-bottom:3px solid #003566}.page_optionHeader__N_vgN .page_cornerIcon__2zJaT{font-size:2rem;color:#ffffff;margin-bottom:10px}.page_optionHeader__N_vgN .page_optionTitle__lPw6i{font-size:22px;font-weight:700;color:white;text-align:left;margin:0 0 0 45px}.page_optionContent__jXync{padding:30px 30px 0}.page_iconCorner__gGjqX{position:absolute;left:20px}.page_cornerIcon__2zJaT{font-size:2rem;color:#003566}.page_optionIcon___Z_wh{text-align:center;margin-bottom:20px}.page_icon__LHtWW{filter:grayscale(100%);transition:filter .3s ease}.page_optionCard__DIH3E:hover .page_icon__LHtWW{filter:grayscale(0)}.page_optionTitle__lPw6i{font-size:22px;font-weight:700;color:#003566;margin-bottom:30px;text-align:center}.page_optionDescription__ge6_c{text-align:center;color:#555;line-height:1.6}.page_optionDescription__ge6_c img{display:block;margin:20px auto 0;border:2px solid #e0e0e0;border-radius:8px;padding:5px;background:white}.page_whatsappButton__cZrP1{display:block;width:100%;padding:12px;background:#25D366;color:white;text-decoration:none;text-align:center;border-radius:8px;font-weight:700;transition:background .3s ease}.page_whatsappButton__cZrP1:hover{background:#128C7E}.page_inputForm__2_98P{display:flex;flex-direction:column;gap:15px}.page_inputField__36qxn,.page_textareaField__XddZ6{padding:12px;border:1px solid #ddd;border-radius:8px;font-size:16px;transition:border-color .3s ease}.page_inputField__36qxn:focus,.page_textareaField__XddZ6:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.1)}.page_submitButton__0yLqa{padding:12px;background:#007bff;color:white;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:background .3s ease}.page_submitButton__0yLqa:hover{background:#0056b3}.page_separator__NujIP{font-size:24px;font-weight:700;color:#003566;align-self:center;white-space:nowrap;text-align:center}.page_arrowDown__6Yc7u{text-align:center;margin:40px 0}.page_arrowIcon__5pgfh{font-size:32px;color:#003566;margin-top:20px;margin-bottom:10px;animation:page_bounce__ML2NC 2s infinite}@keyframes page_bounce__ML2NC{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.page_contactPreference__4xriA{display:flex;background:#f8f9fa;padding:30px;border-radius:12px;border:2px solid #ffc300;margin-top:60px}.page_leftColumn__w9zdS,.page_rightColumn__cGoR1{flex:1;padding:0 20px}.page_verticalSeparator__Kt8c3{width:1px;background-color:#e0e0e0}.page_alternativeContact__9j82L{text-align:center;margin-top:40px;line-height:2rem}.page_preferenceTitle__m8Xz9{font-size:22px;font-weight:700;color:#003566;margin-bottom:10px;text-align:center}.page_preferenceDescription__c_Kh6{text-align:center;color:#666;margin-bottom:25px}.page_radioGroup__ujgw1{display:flex;flex-direction:column;gap:15px;margin-bottom:25px}.page_radioLabel__LRkdS{display:flex;align-items:center;gap:10px;cursor:pointer;padding:10px;border-radius:8px;transition:background .3s ease}.page_radioLabel__LRkdS:hover{background:#e3f2fd}.page_radioInput__MlXJd{width:18px;height:18px;accent-color:#007bff}.page_radioText__TnVuk{font-size:16px;color:#333}.page_contactFields__RqhOY{display:flex;gap:15px;margin-bottom:25px}.page_contactFields__RqhOY .page_inputField__36qxn{flex:1}.page_attachButton__eGJS0,.page_textareaField__XddZ6{width:100%;margin-bottom:15px}.page_attachButton__eGJS0{display:block;padding:12px;background:#ccc;color:white;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:background .3s ease}.page_attachButton__eGJS0:hover{background:#ccc}.page_finalButton__hNgbj{background:#FFC300;color:#ffffff;border-radius:6px;padding:15px;font-size:1rem;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;width:100%;justify-content:center;border:1px solid #ffd700;margin-top:15px}.page_finalButton__hNgbj:hover{background:#FFDA44;color:#ffffff;transform:translateY(0);box-shadow:0 6px 14px rgba(255,195,0,.35)}.page_hiddenFileInput__qcAYg{display:none}.page_customFileButton__CGBWx{display:inline-block;padding:12px 20px;background:#afafaf;color:white;border-radius:8px;font-weight:700;cursor:pointer;transition:background .3s ease;text-align:center}.page_customFileButton__CGBWx:hover{background:#ccc}.page_fileUpload__Dy__M{display:flex;align-items:center;gap:15px;margin-bottom:15px}.page_fileName__iqMWo{font-size:14px;color:#555;font-style:italic}.page_vehicleSearch__Rltnt{margin-top:0}.page_searchDescription__w4b4k{text-align:center;margin-bottom:20px;color:#003566;font-weight:500}.page_searchInputGroup__fmVvK{display:flex;gap:10px;margin-bottom:20px}.page_searchInput__UPoCK{flex:1;padding:12px;border:2px solid #003566;border-radius:8px;font-size:14px;background:white}.page_searchButton__9zPRQ{padding:12px 24px;background:#003566;color:white;border:none;border-radius:8px;cursor:pointer;font-weight:700;transition:background .3s ease}.page_searchButton__9zPRQ:hover{background:#004a99}.page_searchButton__9zPRQ:disabled{background:#ccc;cursor:not-allowed}.page_searchError__mkiFw{color:#d32f2f;text-align:center;font-size:14px;margin-top:10px}.page_searchResults__MDtb4{margin-bottom:20px}.page_resultsTitle__ggMxy{color:#003566;margin-bottom:15px;text-align:center}.page_vehicleResult__6D81u{background:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:15px;border-left:4px solid #003566}.page_vehicleModel__S0K5O{font-weight:700;color:#003566;margin-bottom:10px}.page_tireDimensions__4MUGM{font-size:14px;margin-bottom:5px;color:#555}.page_saveVehicleButton__55RXw{width:100%;padding:10px;background:#28a745;color:white;border:none;border-radius:6px;cursor:pointer;font-weight:700;margin-top:10px}.page_saveVehicleButton__55RXw:hover{background:#218838}.page_newSearchButton___Rgcz{width:100%;padding:10px;background:#6c757d;color:white;border:none;border-radius:6px;cursor:pointer;margin-bottom:20px}.page_tireFinderSection___rg9q{margin-top:50px;padding-top:40px;border-top:2px dashed #cecece}.page_tireFinderTitle__0NgH9{text-align:center;color:#003566;margin-bottom:15px}.page_compactTireFinder__vlSeL{gap:10px;display:flex;flex-direction:column;gap:12px}.page_tireFinderRow__KevZR{display:flex;gap:10px}.page_compactSelect__vITc1{flex:1;padding:12px;border:2px solid #003566;border-radius:6px;font-size:14px;background:white;color:#333}.page_compactSelect__vITc1:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.page_loadingTires__y9LTF{text-align:center;padding:10px;background:#e3f2fd;border-radius:6px;font-size:14px;color:#003566}.page_tireResults__BJuPD{background:#f8f9fa;padding:15px;border-radius:8px;border:1px solid #e0e0e0;margin-top:10px}.page_vehicleName__eOUQI{margin:0;text-align:center}.page_tireList__4ocTZ{margin-bottom:15px}.page_tireList__4ocTZ h5{margin:0 0 10px;color:#003566;font-size:14px}.page_tireItem__V8S7w{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e0e0e0}.page_tireItem__V8S7w:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.page_tirePosition__scTLo{font-size:13px;margin-bottom:5px;color:#555}.page_tirePosition__scTLo:last-child{margin-bottom:0}.page_noTireData__0y8we{text-align:center;padding:15px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;color:#856404;font-size:14px}@media (max-width:768px){.page_tireFinderRow__KevZR{flex-direction:column}.page_compactSelect__vITc1{width:100%}}.page_modalOverlay__3rQnv{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.page_modal__onuD5{background:white;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;animation:page_modalAppear__haeWY .3s ease-out}@keyframes page_modalAppear__haeWY{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.page_modalHeader__9neyu{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:2px solid #003566;background:linear-gradient(135deg,#003566,#004a99);color:white;border-radius:12px 12px 0 0}.page_modalTitle__LQkQk{margin:0;font-size:1.5rem;font-weight:700}.page_modalClose__b_Qks{background:none;border:none;color:white;font-size:1.5rem;cursor:pointer;padding:5px;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.page_modalClose__b_Qks:hover{background-color:rgba(255,255,255,.2)}.page_modalBody__kFdDa{padding:25px}.page_modalSpinner__eOmnn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.page_modalSpinner__eOmnn p{animation:page_fadeIn__Jf29J .5s ease-in-out}.page_spinnerText__y3O5I{margin-top:20px;font-size:1.1rem;color:#003566;text-align:center;min-height:60px;display:flex;align-items:center;justify-content:center;transition:opacity .5s ease-in-out}.page_spinner___3QMR{width:50px;height:50px;border:5px solid #f3f3f3;border-top-color:#003566;border-radius:50%;animation:page_spin__vNs2t 1s linear infinite;margin-bottom:20px}@keyframes page_spin__vNs2t{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes page_fadeIn__Jf29J{0%{opacity:0}to{opacity:1}}.page_modalResults__x4_vc{display:flex;flex-direction:column;gap:20px}.page_modalVehicleResult__2jviY{background:#f0f0f0;padding:20px;border-radius:8px}.page_modalVehicleModel__r03A9{font-weight:700;color:#003566;margin-bottom:15px;font-size:1.2rem}.page_modalTireDimensions__cgOeO{font-size:1rem;margin-bottom:8px;color:#555}.page_modalVehicleDetails__hiB6A{display:flex;flex-direction:column;gap:20px}.page_vehicleImage__eupQP{text-align:center;margin-bottom:15px}.page_vehicleImage__eupQP img{border-radius:8px}.page_vehicleInfoWrapper___bIEK{display:flex;align-items:center;gap:1rem}.page_vehicleImageSmall__R44_n{flex-shrink:0;border-radius:12px;overflow:hidden}.page_vehicleImageSmall__R44_n img{object-fit:cover;width:150px;height:100px}.page_vehicleInfo__GcKX9{display:flex;flex-direction:column;justify-content:center;text-align:center;width:100%}.page_vehicleName__eOUQI{font-size:1.3rem;font-weight:700;color:#003566;margin-bottom:15px}.page_vehicleSpecs__XwNxq{background:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:15px}.page_vehicleSpecs__XwNxq p{margin:5px 0;color:#555}.page_tireResults__BJuPD h4{color:#003566;margin-bottom:15px;text-align:center}.page_modalTireItem__xgvxD{margin-bottom:10px;text-align:center}.page_modalTirePosition__NwZge{font-size:1rem;margin-bottom:8px;color:#333}.page_modalSaveButton__8079d{width:100%;padding:15px;background:#FFC300;color:white;border:none;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background .3s ease;margin-top:15px}.page_modalSaveButton__8079d:hover{background:#FFDA44}.page_modalCloseButton__UaNzm{width:100%;padding:12px;background:#6c757d;color:white;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:background .3s ease;margin-top:10px}.page_modalCloseButton__UaNzm:hover{background:#5a6268}.page_modalError__XZYF0,.page_modalNoResults__qbrL4{text-align:center;padding:20px}.page_modalLicensePlate__eiBw0{font-family:monospace;font-size:1.2rem;background:#f8f9fa;padding:10px;border-radius:6px;margin:15px 0;color:#003566}.page_tireTable__33BQV{width:100%;margin-top:10px;display:flex;flex-direction:column;gap:8px}.page_tireTableHeader__k9xEh{font-weight:700;border-bottom:1px solid #e0e0e0}.page_tireTableHeader__k9xEh,.page_tireTableRow__xV7mh{display:flex;justify-content:space-between;padding:8px 0}.page_tireTableRow__xV7mh{border-bottom:1px solid #f0f0f0;color:#000}.page_tireTableColumn__dnS9_{flex:1;text-align:left;padding:0 10px;color:#000}@media (max-width:1024px){.page_optionsContainer__q225y{flex-direction:column;gap:30px}.page_optionHeader__N_vgN{padding:20px 25px 15px}.page_optionContent__jXync{padding:25px}.page_separator__NujIP{transform:rotate(90deg);margin:20px 0}.page_paper__JH0XZ{width:100%;max-width:100%;padding:20px}.page_contactPreference__4xriA{flex-direction:column}.page_verticalSeparator__Kt8c3{display:none}.page_tireFinderRow__KevZR{flex-direction:column}}@media (max-width:768px){.page_modal__onuD5{margin:10px;max-height:95vh}.page_modalHeader__9neyu{padding:15px 20px}.page_modalBody__kFdDa{padding:20px}.page_vehicleImage__eupQP img{width:100%;height:auto}}