.page_main__VquTI{padding:2rem;max-width:800px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;flex:1 1}.page_main__VquTI>div:first-of-type{width:100%;box-shadow:0 0 20px hsla(0,0%,52%,.085);background-color:#fff}.page_main__VquTI>div:first-of-type>div{display:none}.reservation_reservationFormContainer__KJ8sG{background-color:#ffffffbb;padding:1.2rem;border-radius:var(--border-radius);position:relative}.reservation_reservationFormContainer__KJ8sG form{margin-top:1rem;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-auto-flow:row;grid-gap:1rem;gap:1rem}.reservation_fullWidth___6FWA{grid-column:1/-1}.reservation_buttonAndErrorContainer__XobSW{display:flex;justify-content:space-between;align-items:center;width:100%;flex:1 1}.reservation_smileContainer__azP3S{color:var(--color-primary);display:flex;justify-content:flex-end;align-items:center;gap:2rem;position:absolute;align-self:center;width:100%;bottom:-4rem;border-radius:var(--border-radius);margin:0 auto;right:0;padding:.3rem 2rem}@media screen and (max-width:548px){.reservation_reservationFormContainer__KJ8sG form{display:flex;flex-direction:column;width:100%}}.modal_modalContainer__PlzBj{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,15,1,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.modal_container__3SCi5{max-height:90vh;background-color:var(--color-secondary);max-width:90vw;min-width:30vw;color:var(--color-text-dark);display:flex;flex-direction:column;overflow:hidden}.modal_modalTitleContainer__C_jzK{display:flex;justify-content:space-between;align-items:center;background-color:#000;min-height:40px}.modal_modalTitleContainer__C_jzK h1{text-align:center;padding:0 1rem;font-size:1rem}.modal_modalContents__PMz8_{padding:1rem;overflow-y:auto;flex:1 1;color:var(--color-text)}.modal_noPadding__2HFOt{padding:0}.appointment_container__VJfg8{width:100%;display:flex;padding:1rem;gap:1rem 5rem;flex-wrap:wrap}.appointment_detailsContainer__PbQPO{display:flex;flex-direction:column;gap:.3rem;flex:1 1}.appointment_appointmentType__oPkMF{background-color:var(--color-primary);color:#000;padding:.2rem 2rem;align-self:flex-start;margin:.5rem 0}.appointment_doctorImage__5RHl6{width:200px;height:200px;object-fit:contain}.signin_form__T2npi{max-width:500px}.signin_form__T2npi,.signin_singupForm__lketf{width:100%;gap:.5rem;color:#fff;display:flex;flex-direction:column;margin:auto}.signin_subtitle__Ds1D4{text-align:center;color:#d6d6d6}.signin_form__T2npi h2{margin-top:.4rem;font-size:1.35rem;text-align:center}.signin_form__T2npi label{color:#fff!important}.signin_form__T2npi input[name=idNumber]::-webkit-inner-spin-button,.signin_form__T2npi input[name=idNumber]::-webkit-outer-spin-button,.signin_form__T2npi input[name=username]::-webkit-inner-spin-button,.signin_form__T2npi input[name=username]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.signin_form__T2npi input[name=idNumber],.signin_form__T2npi input[name=username]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.signin_signUpGrid__0dbOs{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;width:100%}.signin_rpContainer__SgytF{width:100%;height:50px;background-color:#5b8800;margin-top:2rem;border-radius:var(--border-radius);display:flex;flex-direction:row;align-items:center;padding:1rem;gap:1rem}@media screen and (max-width:1000px){.signin_signUpGrid__0dbOs{display:flex;flex-direction:column}.signin_form__T2npi{padding-bottom:2rem}}.Input_defaultInput__eIRCY{all:unset;outline:none;background-color:var(--input-bg);color:var(--color-text);caret-color:var(--color-text);padding:.5rem 1rem;transition:border-color .3s;margin-top:.2rem}.Input_defaultInput__eIRCY:-webkit-autofill,.Input_defaultInput__eIRCY:-webkit-autofill:active,.Input_defaultInput__eIRCY:-webkit-autofill:focus,.Input_defaultInput__eIRCY:-webkit-autofill:hover{-webkit-background-clip:text;-webkit-text-fill-color:var(--color-primary-translucent);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;box-shadow:inset 0 0 20px 20px var(--input-bg)}.Input_inputContainer__pZB1M{display:flex;flex-direction:column;gap:.2rem}.Input_primaryInput__8jjeA{color:var(--color-text-dark);caret-color:var(--color-primary)}.Input_primaryInput__8jjeA::placeholder{color:gray}.Input_primaryInput__8jjeA:-webkit-autofill,.Input_primaryInput__8jjeA:-webkit-autofill:active,.Input_primaryInput__8jjeA:-webkit-autofill:focus,.Input_primaryInput__8jjeA:-webkit-autofill:hover{-webkit-background-clip:text;-webkit-text-fill-color:gray;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;box-shadow:inset 0 0 20px 20px var(--input-bg)}.Input_outlinedInput__HpKIg{border:1px solid rgba(0,0,0,.15)!important;padding:.5rem 1rem;transition:border-color .2s}.Input_outlinedInput__HpKIg:focus{border-color:var(--color-primary)!important}.Input_roundedInput___0tyP{border-radius:var(--border-radius)!important}.Input_selectInput__z26oo{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.5rem .8rem .5rem 1.5rem;background-color:var(--input-bg);color:var(--color-text);border:1px solid transparent;cursor:pointer;transition:border-color .2s;outline:none!important;font-family:inherit;font-size:1rem;background-image:url("data:image/svg+xml;utf8,<svg fill='gray' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position-x:0;background-position-y:50%;max-width:100%;overflow:hidden;text-overflow:ellipsis;width:100%}.Input_selectInput__z26oo:lang(en){background-position-x:calc(100%);background-position-y:50%;padding:.5rem 1.5rem .5rem .8rem}.Input_selectInput__z26oo:focus{border-color:var(--color-primary)}.Input_selectInput__z26oo option{background-color:var(--input-bg);color:var(--color-text);-webkit-appearance:none;-moz-appearance:none;appearance:none}.Input_selectInput__z26oo option:checked{background-color:#000;color:var(--color-primary)}.Input_selectInput__z26oo option:active,.Input_selectInput__z26oo option:hover{background-color:var(--color-primary);color:#fff}.Input_selectInput__z26oo option{padding:.5rem 1rem}.Input_selectInput__z26oo option:selected{background-color:var(--color-primary);color:#fff}.Input_selectInput__z26oo option:disabled{display:none}.Input_imageInput__pcOxc:active{transform:scale(.98);background-color:rgba(97,146,0,.062)}.Input_imageInput__pcOxc{transform:scale(1);transition:transform .2s,background-color .2s}.Input_clearButton__Fw_He{all:unset;background-color:var(--color-secondary);color:#d85151;border:none;border-radius:var(--border-radius);cursor:pointer;transition:background-color .2s;aspect-ratio:1;width:1.6rem;height:1.6rem;padding:0;font-size:1.2rem;border-radius:50%;position:absolute;z-index:2;left:-.8rem;top:.8rem;transform:scale(1);transition:transform .2s;display:flex;justify-content:center;align-items:center}.Input_clearButton__Fw_He:hover{transform:scale(1.2)}.Input_checkboxContainer__Emwwq{display:flex;align-items:center;gap:.5rem;width:100%}.Input_checkboxContainer__Emwwq button{padding:0!important}.Input_checkboxContainer__Emwwq label{cursor:pointer}.Input_passwordWrapper__E0Bxt{display:flex;align-items:center;gap:.5rem;position:relative}.Input_showPasswordButton__8PfUN{cursor:pointer;color:var(--color-text);position:absolute;top:.4rem;border-radius:var(--border-radius)}.infoCard_container__zoVCe{display:flex;flex-direction:column;justify-content:center;position:relative;width:50%;max-width:70vh;aspect-ratio:2/1;background-color:#fff;border-radius:20px;padding-left:4vh;padding-right:4vh;margin-bottom:1rem}.infoCard_infoGrid__zgDq_{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:2vh;gap:1vh}.infoCard_infoGridText___VbfU{color:#505050;font-size:2.5vh}@media (max-width:768px){.infoCard_container__zoVCe{width:100%;aspect-ratio:4/3}.infoCard_infoGrid__zgDq_{flex-direction:column;align-items:flex-start;margin-bottom:2vh;gap:1vh}.infoCard_infoGridText___VbfU{font-size:2.5vh}}@media (max-width:900px){.infoCard_infoGrid__zgDq_{flex-direction:column;align-items:flex-start;margin-bottom:2vh;gap:1vh}}.table_deleteButton__s3J3Z{background-color:#f29699;padding:6px;border-radius:10px;border:none;cursor:pointer}.table_tableContainer__iF1Ab{padding:.6rem;border-radius:10px;overflow:scroll;border-radius:1rem;scrollbar-width:none}.table_table__M21n9{width:100%;border-collapse:separate;border-spacing:0;border-radius:1rem}.table_tableHeader__VCCKQ{padding:8px;color:#000;font-weight:800;border-radius:10px}.table_tableHeader__VCCKQ,.table_tableRow__aaO95{text-align:right;background-color:#f8f8f8}.table_tableRow__aaO95 .table_tableCell__Xjd1p{background-color:#f8f8f8}.table_table__M21n9 th:last-child{border-start-end-radius:1rem}.table_table__M21n9 th:first-child{border-start-start-radius:1rem}.table_table__M21n9 tr:last-child td:last-child{border-end-end-radius:1rem}.table_table__M21n9 tr:last-child td:first-child{border-end-start-radius:1rem}.walletCard_container__2aTg0{display:flex;flex-direction:column;justify-content:center;position:relative;width:50%;aspect-ratio:2/1;max-width:70vh;background-color:#000;border-radius:20px;padding:3vh;margin-bottom:1rem}.walletCard_infoGrid__nBy2Y{align-items:center;margin-top:1rem;display:flex;flex-direction:row;gap:1rem}@media (max-width:768px){.walletCard_container__2aTg0{width:100%}}.page_container__skQ2G{width:100%;display:flex;flex-direction:row;gap:2rem;margin-top:1rem;padding-left:0;padding-right:0}@media (min-width:1700px){.page_container__skQ2G{padding-left:4rem;padding-right:4rem}}.page_mainSection___5YKx{width:75%;display:flex;flex-direction:column;gap:1rem}.page_infoSection__mJE2d{width:100%;display:flex;flex-direction:row;gap:2rem}.page_appointmentsSection__X1Rho,.page_visitsSection__aUXdl{flex:1 1;display:flex;flex-direction:column}@media (max-width:900px){.page_infoSection__mJE2d{flex-direction:row;width:80vw}.page_container__skQ2G{flex-direction:column}}@media (max-width:768px){.page_container__skQ2G{flex-direction:column}.page_mainSection___5YKx{width:100%}.page_infoSection__mJE2d{flex-direction:column;width:100%}}.address_container__7O_8V{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:1rem;gap:1rem;grid-auto-flow:row;width:100%}.address_country__5bsge{grid-column:2/4}@media screen and (max-width:1085px){.address_container__7O_8V{grid-template-columns:1fr 1fr 1fr}.address_country__5bsge{grid-column:auto}}@media screen and (max-width:800px){.address_container__7O_8V{grid-template-columns:1fr 1fr}}@media screen and (max-width:500px){.address_container__7O_8V{grid-template-columns:1fr}}.submissionNotification_container__6GoIW{width:30%;height:50px;background-color:#fff;border-radius:5px;border:1px solid #ccc;display:flex;flex-direction:row;align-items:center;gap:.5rem}@media screen and (max-width:768px){.submissionNotification_container__6GoIW{width:100%}}.ProductSortSelect_filtersContainer__NNbJW{display:flex;align-items:center;gap:1rem;padding:1rem 0}.ProductSortSelect_inputContainer__6Yx9G{width:100%;max-width:350px}.ProductSortSelect_selectedFilters__A85wA{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem;padding:1rem;background-color:#f9f9f9;border-radius:6px}.ProductSortSelect_selectedFiltersLabel__sL7Ou{font-weight:700}.ProductSortSelect_clearFiltersButton__zqN2T{margin-left:auto;background:#d9534f;color:#fff;border:none;border-radius:4px;padding:.5rem;cursor:pointer;font-size:.9rem}.ProductSortSelect_clearFiltersButton__zqN2T:hover{background:#c9302c}.ProductCategoryCard_card__ERuKX{position:relative;width:200px;height:200px;border-radius:10px;overflow:hidden;cursor:pointer;border:2px solid transparent;background-color:#fff;transition:transform .6s ease,box-shadow .5s ease,border-color .5s ease}.ProductCategoryCard_card__ERuKX:hover{transform:scale(1.05);box-shadow:0 6px 10px rgba(0,0,0,.2)}.ProductCategoryCard_selected__CMBX_{border-color:#4caf50}.ProductCategoryCard_image__bx7Ad{width:100%;height:100%;object-fit:cover}.ProductCategoryCard_title__RsQFi{position:absolute;bottom:10px;left:10px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8);font-size:1rem;font-weight:700}.SpecialitiesBlock_specialitiesContainer__vodC2{max-width:1200px;margin:3rem auto;text-align:center;padding:0 1rem}.SpecialitiesBlock_title__L0ku6{font-size:2rem;font-weight:700;margin-bottom:.5rem}.SpecialitiesBlock_subtitle__w9CUZ{font-size:1rem;color:#666;max-width:600px;margin:0 auto}.SpecialitiesBlock_specialitiesList__wsj7b{margin-top:2rem;display:flex;flex-wrap:wrap;gap:1.4rem;justify-content:center}.SpecialitiesBlock_filtersBar__KXS_5{margin-top:2rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center}.SpecialitiesBlock_selectedItems__bJPsF{display:flex;gap:.5rem;flex-wrap:wrap}.SpecialitiesBlock_filterChip__dHRF3{display:inline-flex;align-items:center;gap:.25rem;background-color:#eee;padding:.4rem .7rem;border-radius:16px;font-size:.95rem;font-weight:500;color:#333}.SpecialitiesBlock_chipClose__lrAPu{width:1em;height:1em;cursor:pointer;transition:color .3s}.SpecialitiesBlock_chipClose__lrAPu:hover{color:#f44336}.SpecialitiesBlock_clearButton__cUcxv{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8rem;border:none;background-color:#f44336;color:#fff;border-radius:5px;cursor:pointer;transition:background-color .5s ease}.SpecialitiesBlock_clearButton__cUcxv:hover{background-color:#d32f2f}.SpecialitiesBlock_icon__Zi1_d{width:1.2em;height:1.2em}@media (max-width:768px){.SpecialitiesBlock_specialitiesList__wsj7b{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.SpecialitiesBlock_title__L0ku6{font-size:1.75rem}.SpecialitiesBlock_subtitle__w9CUZ{font-size:.95rem;margin-bottom:1.5rem}}.page_main__fZWCG{padding:2rem 1rem;margin:0 auto}.page_styledTitle__dqIDI{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:2rem;text-align:center}.page_promotionsSection__dUXqf,.page_specialitiesSection__RrtFE{margin-bottom:4rem}.page_filtersSection__rt8is{margin-bottom:2rem;text-align:center}.page_productsSection__Bn73v{margin-top:2rem}.page_productsContainer__CP_aH{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;justify-content:center}.page_noProducts___1MBc{text-align:center;color:#666;font-size:1.2rem;margin-top:4rem}@media (max-width:600px){.page_styledTitle__dqIDI{font-size:2rem}.page_productsContainer__CP_aH{grid-template-columns:1fr;gap:1.5rem}}.ProductCard_productContainer__wAk7F{display:flex;flex-direction:column;width:100%;max-width:300px;border:1px solid #eaeaea;border-radius:8px;overflow:hidden;background-color:#fff;transition:box-shadow .3s}.ProductCard_productContainer__wAk7F:hover{box-shadow:0 4px 8px rgba(0,0,0,.2)}.ProductCard_imageContainer__TJbRd{width:100%;background-color:#f9f9f9;position:relative}.ProductCard_productImage___P_zy{width:100%;height:auto;object-fit:cover}.ProductCard_productDetails__HAN2n{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.ProductCard_productName__gadux{margin:0;font-size:1rem;font-weight:600}.ProductCard_price__PXx2l{display:flex;align-items:center;font-size:1rem;font-weight:500;color:#333;margin-bottom:1rem}.ProductCard_reserveLink__8_PL1{text-decoration:none}.scrollToTop_button__ACesF{all:unset;background-color:#000;color:var(--color-primary);position:fixed;bottom:2rem;right:2rem;aspect-ratio:1;border-radius:50%;height:40px;width:40px;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:500}.scrollToTop_button__ACesF:lang(ar){left:2rem;right:auto}