.Contact_container__RDvSU{width:100%;display:flex;justify-content:space-between;align-items:flex-start;padding-top:4rem;padding-bottom:4rem;padding-left:6rem;background-color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.Contact_leftSection__D_EBR{padding:50px;width:60%}.Contact_heading__FAxJQ{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#0047AB}.Contact_heading__FAxJQ span{color:#f7941e}.Contact_subtext__tUxIO{font-size:1rem;color:#555;margin-bottom:2rem;max-width:90%}.Contact_form__ov6Ni{display:flex;flex-direction:column;gap:1rem}.Contact_input__XcX0l,.Contact_select__zn37f,.Contact_textarea__nxTPG{padding:.8rem 1rem;font-size:1rem;border:1px solid #ddd;border-radius:5px;outline:none;font-family:inherit}.Contact_textarea__nxTPG{resize:vertical;min-height:120px}.Contact_input__XcX0l:focus,.Contact_textarea__nxTPG:focus{border-color:#0047AB;box-shadow:0 0 0 2px rgba(0,71,171,.1)}.Contact_buttonGroup__x1qsU{display:flex;gap:1rem;margin-top:1rem;flex-wrap:wrap}.Contact_button__kCttV{background-color:#f7941e;color:#fff;padding:.8rem 1rem;font-size:1rem;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s;font-weight:600;min-width:150px}.Contact_button__kCttV:hover:not(:disabled){background-color:#e8830f}.Contact_button__kCttV:disabled{opacity:.6;cursor:not-allowed}.Contact_callbackButton__qgzBV{border:2px solid var(--secondary);color:var(--secondary);padding:.8rem 1rem;font-size:1rem;border-radius:5px;cursor:pointer;transition:all .3s;font-weight:600;min-width:150px}.Contact_callbackButton__qgzBV:hover{background:var(--secondary);color:white}.Contact_modalOverlay__CxI0b{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:Contact_fadeIn__U1_jo .3s ease}@keyframes Contact_fadeIn__U1_jo{0%{opacity:0}to{opacity:1}}.Contact_modal__e824J{background:#fff;border-radius:16px;padding:3rem 2rem;max-width:450px;width:100%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:Contact_slideUp__tRAjA .4s ease}@keyframes Contact_slideUp__tRAjA{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.Contact_modalIcon__3wLee{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#28a745,#20c997);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;color:white;animation:Contact_scaleIn__rW4xM .5s ease .2s backwards}@keyframes Contact_scaleIn__rW4xM{0%{transform:scale(0)}to{transform:scale(1)}}.Contact_modalTitle__ttvBa{font-size:2rem;font-weight:700;color:#0047AB;margin:0 0 1rem}.Contact_modalMessage__StshY{font-size:1.1rem;color:#333;margin:0 0 .5rem;line-height:1.6}.Contact_modalSubtext__jb6YY{font-size:.95rem;color:#6b7280;margin:0 0 2rem}.Contact_modalButton__ftSPe{background:#0047AB;color:white;border:none;padding:.75rem 2.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.Contact_modalButton__ftSPe:hover{background:#003580;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,71,171,.3)}.Contact_contactInfo__vpFd_{display:grid;gap:1.5rem;margin-top:2rem;grid-template-columns:repeat(3,1fr)}.Contact_contactItem__abYBH{display:flex;flex-direction:column;font-size:.95rem;color:#333;background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);border:2px solid #f0f0f0;transition:all .3s ease;gap:.5rem}.Contact_contactItem__abYBH:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,71,171,.15);border-color:#f7941e}.Contact_contactItem__abYBH span{font-weight:700;font-size:.85rem;color:#0047AB;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;margin-bottom:.5rem}.Contact_contactItem__abYBH a{font-weight:500;color:#555;text-decoration:none;line-height:1.5;transition:color .3s ease}.Contact_contactItem__abYBH a:hover{color:#f7941e}.Contact_mapcontainer__ebz7E{width:20rem;height:600px;position:absolute;left:-40%;top:40px}.Contact_rightSection__0U3wb{margin-right:0;width:30%;height:100vh;padding-right:50px;position:relative;background-color:var(--primary)}.Contact_map__T5gFR{width:100%;height:100%;min-height:600px;border-radius:8px;overflow:hidden;position:relative;box-shadow:0 0 10px rgba(0,0,0,.1)}@media (max-width:1024px){.Contact_container__RDvSU{padding-left:3rem;padding-right:2rem}.Contact_leftSection__D_EBR{padding:30px}.Contact_mapcontainer__ebz7E{width:18rem;left:-35%}}@media (max-width:768px){.Contact_container__RDvSU{flex-direction:column;padding:0;gap:2rem}.Contact_leftSection__D_EBR{width:100%;padding:20px}.Contact_rightSection__0U3wb{width:100%;height:700px;padding-right:0;position:relative}.Contact_mapcontainer__ebz7E{width:100%;height:550px;position:static;left:auto;top:auto}.Contact_map__T5gFR{min-height:550px}.Contact_heading__FAxJQ{font-size:2rem;text-align:center}.Contact_subtext__tUxIO{text-align:center;max-width:100%}.Contact_contactInfo__vpFd_{flex-direction:column;gap:1rem;text-align:center;grid-template-columns:repeat(2,minmax(250px,1fr))}}@media (max-width:480px){.Contact_leftSection__D_EBR{padding:1.5rem 1rem 0}.Contact_heading__FAxJQ{font-size:1.8rem;margin-bottom:.8rem}.Contact_subtext__tUxIO{font-size:.9rem;margin-bottom:1.5rem}.Contact_button__kCttV,.Contact_input__XcX0l,.Contact_select__zn37f{padding:.7rem .8rem;font-size:.9rem}.Contact_rightSection__0U3wb{height:auto;padding:30px}.Contact_mapcontainer__ebz7E{height:480px}.Contact_map__T5gFR{min-height:480px;border-radius:6px}.Contact_contactInfo__vpFd_{grid-template-columns:repeat(1,minmax(250px,1fr))}.Contact_contactItem__abYBH{font-size:.8rem}.Contact_icon__76d7n{justify-self:center}}@media (max-width:360px){.Contact_heading__FAxJQ{font-size:1.6rem}.Contact_button__kCttV,.Contact_input__XcX0l,.Contact_select__zn37f,.Contact_subtext__tUxIO{font-size:.85rem}.Contact_mapcontainer__ebz7E{height:430px}.Contact_map__T5gFR{min-height:430px}}.Contact_callbackModal__VZpBH{background:white;border-radius:16px;padding:2rem;max-width:500px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.3);max-height:90vh;overflow-y:auto;animation:Contact_slideUp__tRAjA .4s ease}.Contact_callbackModalHeader__e4IxQ{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.Contact_callbackModalHeader__e4IxQ h2{font-size:1.5rem;font-weight:700;color:#0047AB;margin:0}.Contact_closeButton__hDKM1{background:none;border:none;font-size:2rem;color:#999;cursor:pointer;padding:0;width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.Contact_closeButton__hDKM1:hover{background:#f0f0f0;color:#333}.Contact_callbackModalSubtext__8c2Cl{font-size:.95rem;color:#666;margin-bottom:1.5rem}.Contact_callbackForm__Sj299{display:flex;flex-direction:column;gap:1.25rem}.Contact_inputGroup__ba4Ki{display:flex;flex-direction:column;gap:.5rem}.Contact_inputGroup__ba4Ki label{font-size:.9rem;font-weight:600;color:#333}.Contact_callbackInput__Po5DB{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;color:#374151;background:white;transition:all .3s ease;font-family:inherit}.Contact_callbackInput__Po5DB:focus{outline:none;border-color:#0047AB;box-shadow:0 0 0 3px rgba(0,71,171,.1)}.Contact_callbackInput__Po5DB::placeholder{color:#9ca3af}.Contact_callbackInput__Po5DB:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.6}.Contact_submitButton__wYqUs{background:linear-gradient(90deg,#ffe259,#ffa751);color:#0047AB;border:none;padding:14px 30px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:.5rem}.Contact_submitButton__wYqUs:hover:not(:disabled){transform:scale(1.02);box-shadow:0 4px 15px rgba(255,140,0,.3)}.Contact_submitButton__wYqUs:focus{outline:none;box-shadow:0 0 0 3px rgba(255,140,0,.3)}.Contact_submitButton__wYqUs:disabled{background:#ccc;cursor:not-allowed;opacity:.7;transform:scale(1)}@media (max-width:768px){.Contact_callbackModal__VZpBH{padding:1.5rem}.Contact_callbackModalHeader__e4IxQ h2{font-size:1.35rem}}@media (max-width:480px){.Contact_callbackModal__VZpBH{padding:1.25rem;border-radius:12px}.Contact_callbackModalHeader__e4IxQ h2{font-size:1.2rem}.Contact_callbackInput__Po5DB{padding:10px 14px;font-size:.95rem}.Contact_submitButton__wYqUs{padding:12px 24px;font-size:.95rem}.Contact_buttonGroup__x1qsU{flex-direction:column}.Contact_button__kCttV,.Contact_callbackButton__qgzBV{width:100%;min-width:auto}}.CallBackButton_callbackButton__qAdvz{background:linear-gradient(90deg,#ffe259,#ffa751);color:#0047AB;padding:.8rem 1rem;font-size:1rem;border:none;border-radius:5px;cursor:pointer;transition:all .3s;font-weight:600}.CallBackButton_callbackButton__qAdvz:hover{transform:scale(1.02);box-shadow:0 4px 15px rgba(255,140,0,.3)}.CallBackButton_modalOverlay__b4jXe{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.CallBackButton_callbackModal__73T3H{background:white;border-radius:16px;padding:2rem;max-width:500px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.3);max-height:90vh;overflow-y:auto;animation:CallBackButton_slideUp__U3gGG .4s ease}@keyframes CallBackButton_slideUp__U3gGG{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.CallBackButton_modalHeader__5hjlm{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.CallBackButton_modalHeader__5hjlm h2{font-size:1.5rem;font-weight:700;color:#0047AB;margin:0}.CallBackButton_closeButton__Qy_uO{background:none;border:none;font-size:2rem;color:#999;cursor:pointer;padding:0;width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.CallBackButton_closeButton__Qy_uO:hover{background:#f0f0f0;color:#333}.CallBackButton_modalSubtext__JQ57_{font-size:.95rem;color:#666;margin-bottom:1.5rem}.CallBackButton_callbackForm__zH2bW{display:flex;flex-direction:column;gap:1.25rem}.CallBackButton_inputGroup__Y96rf{display:flex;flex-direction:column;gap:.5rem}.CallBackButton_inputGroup__Y96rf label{font-size:.9rem;font-weight:600;color:#333}.CallBackButton_input__JkX1L{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;color:#374151;background:white;transition:all .3s ease;font-family:inherit}.CallBackButton_input__JkX1L:focus{outline:none;border-color:#0047AB;box-shadow:0 0 0 3px rgba(0,71,171,.1)}.CallBackButton_input__JkX1L::placeholder{color:#9ca3af}.CallBackButton_input__JkX1L:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.6}.CallBackButton_productInfo__xF8Ny{background:#f8f9fa;padding:1rem;border-radius:8px;border-left:4px solid #0047ab}.CallBackButton_productInfo__xF8Ny p{margin:.5rem 0;font-size:.95rem;color:#333}.CallBackButton_productInfo__xF8Ny strong{color:#0047AB;margin-right:.5rem}.CallBackButton_submitButton__u_OK0{background:linear-gradient(90deg,#ffe259,#ffa751);color:#0047AB;border:none;padding:14px 30px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:.5rem}.CallBackButton_submitButton__u_OK0:hover:not(:disabled){transform:scale(1.02);box-shadow:0 4px 15px rgba(255,140,0,.3)}.CallBackButton_submitButton__u_OK0:focus{outline:none;box-shadow:0 0 0 3px rgba(255,140,0,.3)}.CallBackButton_submitButton__u_OK0:disabled{background:#ccc;cursor:not-allowed;opacity:.7;transform:scale(1)}@media (max-width:768px){.CallBackButton_callbackModal__73T3H{padding:1.5rem}.CallBackButton_modalHeader__5hjlm h2{font-size:1.35rem}}@media (max-width:480px){.CallBackButton_callbackModal__73T3H{padding:1.25rem;border-radius:12px}.CallBackButton_modalHeader__5hjlm h2{font-size:1.2rem}.CallBackButton_input__JkX1L{padding:10px 14px;font-size:.95rem}.CallBackButton_submitButton__u_OK0{padding:12px 24px;font-size:.95rem}}.productDetail_detailPage__OItY_{min-height:100vh;background:#fff}.productDetail_breadcrumb__0TFmQ{background:#f8f9fa;padding:1rem 1.5rem;border-bottom:1px solid #e9ecef}.productDetail_breadcrumbContainer__W9eKi{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:.5rem;font-size:.9rem}.productDetail_breadcrumbContainer__W9eKi a{color:#0747a6;text-decoration:none;transition:color .3s ease}.productDetail_breadcrumbContainer__W9eKi a:hover{color:#ff7a00}.productDetail_separator__5ufZw{color:#999}.productDetail_current__qwRVT{color:#666;font-weight:500}.productDetail_productSection__W6HdZ{padding:3rem 5rem;background:#fff}.productDetail_productContainer__EJg_0{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:500px 1fr;gap:3rem}.productDetail_imageSection___nYDs{display:flex;flex-direction:column;gap:1rem}.productDetail_imageGallery__OZokX{position:relative;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.productDetail_mainImageWrapper__0i2S8{position:relative;width:100%;height:500px}.productDetail_image__GW8o7{object-fit:contain;padding:1rem}.productDetail_galleryNav__9Jnz4{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.9);border:1px solid #ddd;border-radius:4px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10;font-size:1.5rem;color:#666}.productDetail_galleryNav__9Jnz4:first-of-type{left:10px}.productDetail_galleryNav__9Jnz4:last-of-type{right:10px}.productDetail_galleryNav__9Jnz4:hover{background:#fff;color:#ff7a00;border-color:#ff7a00}.productDetail_thumbnails__vs5QJ{display:flex;gap:.5rem;padding:.5rem}.productDetail_thumbnail__j_BjK{position:relative;width:80px;height:80px;border:2px solid #e9ecef;border-radius:4px;overflow:hidden;cursor:pointer;transition:all .3s ease;background:#f8f9fa}.productDetail_thumbnail__j_BjK.productDetail_active__kicT9,.productDetail_thumbnail__j_BjK:hover{border-color:#ff7a00}.productDetail_thumbnailImage__o_x_m{object-fit:contain;padding:.25rem}.productDetail_infoSection__4ddAG{display:flex;flex-direction:column;gap:.5rem}.productDetail_productTitle__9CRy9{font-size:1.75rem;font-weight:700;color:#0747a6;line-height:1.3;margin:0}.productDetail_metaInfo__RrQkM{display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:#666}.productDetail_reviews__z47o0{color:#666}.productDetail_separator__5ufZw{color:#ddd}.productDetail_size__UZC5h{color:#666}.productDetail_price__fpe49{font-size:1.75rem;font-weight:700;color:#28a745}.productDetail_productDetailsSection__Fb7bQ{margin-top:1rem}.productDetail_detailsHeading__rePNh{font-size:1.25rem;font-weight:700;color:#333;margin:0 0 1rem}.productDetail_detailsTable__VBPv9{width:100%;border-collapse:collapse}.productDetail_detailsTable__VBPv9 tr{border-bottom:1px solid #e9ecef}.productDetail_detailsTable__VBPv9 tr:last-child{border-bottom:none}.productDetail_detailLabel__o_vaZ{padding:.75rem 0;font-size:.95rem;color:#666;width:180px;vertical-align:top}.productDetail_detailValue__kJu2a{padding:.75rem 0;font-size:.95rem;color:#333;font-weight:500}.productDetail_actionButtons__D6eoD{display:flex;gap:1rem;margin-top:1rem}.productDetail_callBackButton__bbuHL,.productDetail_whatsappButton__sTald{flex:1/2;padding:.85rem 1.5rem;font-size:1rem;font-weight:600;border-radius:4px;cursor:pointer;transition:all .3s ease;border:none}.productDetail_callBackButton__bbuHL{background:#fff;color:#ff7a00;border:2px solid #ff7a00}.productDetail_callBackButton__bbuHL:hover{background:#fff5f0}.productDetail_whatsappButton__sTald{background:rgba(37,211,102);color:#fff;border:2px solid rgba(37,211,102)}.productDetail_whatsappButton__sTald:hover{background:white;color:rgba(37,211,102)}.productDetail_description__WZOEZ{margin-top:1.5rem}.productDetail_descriptionHeading__Pdf9o{font-size:1.15rem;font-weight:700;color:#333;margin:0 0 .75rem}.productDetail_descriptionText__BkKl7{font-size:.95rem;color:#555;line-height:1.7;margin:0 0 .75rem}.productDetail_readMore__jDTvJ{background:none;border:none;color:#0747a6;font-size:.95rem;font-weight:600;cursor:pointer;padding:0;transition:color .3s ease}.productDetail_readMore__jDTvJ:hover{color:#ff7a00;text-decoration:underline}.productDetail_relatedSection__Zi2qQ{padding:2rem 1.5rem 3rem;background:#f8f9fa}.productDetail_relatedContainer__RN1WZ{max-width:1400px;margin:0 auto}.productDetail_relatedTitle__W3Gxu{font-size:1.75rem;font-weight:700;color:#0747a6;margin-bottom:2rem;text-align:center}.productDetail_relatedGrid__IEj9W{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.productDetail_relatedCard__F0LGp{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.08);transition:all .3s ease;border:1px solid #e9ecef}.productDetail_relatedCard__F0LGp:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgba(7,71,166,.15);border-color:#ff7a00}.productDetail_relatedImage__Uk55j{position:relative;width:100%;height:200px;background:#f8f9fa}.productDetail_relatedContent__qeCMR{padding:1.5rem}.productDetail_relatedName__KbqWc{font-size:1.1rem;font-weight:700;color:#0747a6;margin:0 0 .5rem}.productDetail_relatedSpecs__V39kj{font-size:.9rem;color:#666;margin:0 0 1rem;line-height:1.5}.productDetail_relatedFooter__sMlIq{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #e9ecef}.productDetail_relatedPrice__2ieHw{font-size:1.1rem;font-weight:700;color:#28a745}.productDetail_relatedButton__l0EX2{padding:.5rem 1rem;background:#ff7a00;color:#fff;border-radius:6px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s ease}.productDetail_relatedButton__l0EX2:hover{background:#e56d00;transform:translateX(4px)}.productDetail_backSection__eJvZt{padding:0 1.5rem 3rem;text-align:center;background:#f8f9fa}.productDetail_backToProducts__hng4V{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;color:#0747a6;border:2px solid #0747a6;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease}.productDetail_backToProducts__hng4V:hover{background:#0747a6;color:#fff;transform:translateX(-4px)}.productDetail_notFound__UrKSs{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:2rem}.productDetail_notFound__UrKSs h1{font-size:2rem;color:#0747a6}.productDetail_backButton__eouF1{padding:1rem 2rem;background:#ff7a00;color:#fff;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease}.productDetail_backButton__eouF1:hover{background:#e56d00;transform:translateY(-2px)}@media (max-width:968px){.productDetail_productContainer__EJg_0{grid-template-columns:1fr;gap:2rem}.productDetail_mainImageWrapper__0i2S8{height:350px}.productDetail_price__fpe49,.productDetail_productTitle__9CRy9{font-size:1.5rem}.productDetail_relatedGrid__IEj9W{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.productDetail_productSection__W6HdZ{padding:2rem 1rem}.productDetail_productContainer__EJg_0{gap:1.5rem}.productDetail_mainImageWrapper__0i2S8{height:300px}.productDetail_price__fpe49,.productDetail_productTitle__9CRy9{font-size:1.35rem}.productDetail_actionButtons__D6eoD{flex-direction:column}.productDetail_relatedSection__Zi2qQ{padding:1.5rem 1rem 2rem}.productDetail_relatedTitle__W3Gxu{font-size:1.5rem}.productDetail_detailLabel__o_vaZ{width:150px;font-size:.9rem}.productDetail_detailValue__kJu2a{font-size:.9rem}}@media (max-width:480px){.productDetail_breadcrumb__0TFmQ{padding:.75rem 1rem}.productDetail_breadcrumbContainer__W9eKi{font-size:.8rem;flex-wrap:wrap}.productDetail_mainImageWrapper__0i2S8{height:250px}.productDetail_productTitle__9CRy9{font-size:1.2rem}.productDetail_price__fpe49{font-size:1.25rem}.productDetail_descriptionHeading__Pdf9o,.productDetail_detailsHeading__rePNh{font-size:1.1rem}.productDetail_detailLabel__o_vaZ{width:130px;font-size:.85rem}.productDetail_detailValue__kJu2a{font-size:.85rem}.productDetail_relatedGrid__IEj9W{grid-template-columns:1fr}.productDetail_callBackButton__bbuHL,.productDetail_whatsappButton__sTald{font-size:.9rem;padding:.75rem 1.25rem}}.productDetail_modalOverlay__G6_pI{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.productDetail_callbackModal__JMhqR{background:white;border-radius:16px;padding:2rem;max-width:500px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.3);max-height:90vh;overflow-y:auto}.productDetail_modalHeader__xF8vA{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.productDetail_modalHeader__xF8vA h2{font-size:1.5rem;font-weight:700;color:#0747a6;margin:0}.productDetail_closeButton__0AkLr{background:none;border:none;font-size:2rem;color:#999;cursor:pointer;padding:0;width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.productDetail_closeButton__0AkLr:hover{background:#f0f0f0;color:#333}.productDetail_modalSubtext__RIwF6{font-size:.95rem;color:#666;margin-bottom:1.5rem}.productDetail_callbackForm__rRy5v{display:flex;flex-direction:column;gap:1.25rem}.productDetail_inputGroup__bHEQn{display:flex;flex-direction:column;gap:.5rem}.productDetail_inputGroup__bHEQn label{font-size:.9rem;font-weight:600;color:#333}.productDetail_input__Dhf_6{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;color:#374151;background:white;transition:all .3s ease;font-family:inherit}.productDetail_input__Dhf_6:focus{outline:none;border-color:#0747a6;box-shadow:0 0 0 3px rgba(7,71,166,.1)}.productDetail_input__Dhf_6::placeholder{color:#9ca3af}.productDetail_input__Dhf_6:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.6}.productDetail_productInfo__G0pH_{background:#f8f9fa;padding:1rem;border-radius:8px;border-left:4px solid #0747a6}.productDetail_productInfo__G0pH_ p{margin:.5rem 0;font-size:.95rem;color:#333}.productDetail_productInfo__G0pH_ strong{color:#0747a6;margin-right:.5rem}.productDetail_submitButton___Uywt{background:linear-gradient(90deg,#ffe259,#ffa751);color:#0747a6;border:none;padding:14px 30px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:.5rem}.productDetail_submitButton___Uywt:hover:not(:disabled){transform:scale(1.02);box-shadow:0 4px 15px rgba(255,140,0,.3)}.productDetail_submitButton___Uywt:focus{outline:none;box-shadow:0 0 0 3px rgba(255,140,0,.3)}.productDetail_submitButton___Uywt:disabled{background:#ccc;cursor:not-allowed;opacity:.7;transform:scale(1)}@media (max-width:768px){.productDetail_callbackModal__JMhqR{padding:1.5rem}.productDetail_modalHeader__xF8vA h2{font-size:1.35rem}}@media (max-width:480px){.productDetail_callbackModal__JMhqR{padding:1.25rem;border-radius:12px}.productDetail_modalHeader__xF8vA h2{font-size:1.2rem}.productDetail_input__Dhf_6{padding:10px 14px;font-size:.95rem}.productDetail_submitButton___Uywt{padding:12px 24px;font-size:.95rem}}