:root{--primary-color: #353535;--secundary-color: #f2e744;--font-color: #fffefe;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;background-color:var(--font-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{max-width:100vw}*{box-sizing:border-box}@media (width >= 1024px){body.modal-open{padding:0!important;border-right:15px solid var(--primary-color)}}.aicon-navbar{background-color:var(--primary-color);text-align:center;position:sticky;top:0;left:0;width:100%;z-index:1000}.aicon-navbar img{width:auto;height:3rem}.aicon-navbar button{background-color:transparent;border:2px solid var(--font-color);padding:.2rem .3rem}.aicon-navbar button svg{color:var(--font-color);width:1.4em;height:1.4em;padding:0}.aicon-navbar button:focus{outline:none;box-shadow:none}.aicon-navbar .aicon-nav-link{color:var(--font-color);margin:8px 20px;font-size:1.3rem;border:2px solid transparent;border-radius:16px}.aicon-navbar .aicon-nav-link:hover{color:var(--secundary-color);border:2px solid var(--secundary-color);border-radius:16px;transition:all .3s ease-in-out}#about,#services,#addressMap,#schedule,#contact{scroll-margin-top:70px}.nameSection{font-size:2.4rem}@media (width <= 768px){.nameSection{font-size:1.8rem}}.contact-banner{background-color:var(--font-color);color:var(--primary-color)}.contact-banner p{font-size:2rem;font-weight:600;margin:0;padding:0}.contact-banner a{text-decoration:none;font-size:1.4rem;padding:16px}.contact-banner a svg{margin-right:.8rem;width:25px;height:25px;min-width:25px;min-height:25px;max-width:25px;max-height:25px;flex-shrink:0}@media (max-width: 992px){.contact-banner p{font-size:1.2rem}.contact-banner a{font-size:1rem;padding:12px}}.contact-banner .ctnb-phone{color:var(--primary-color);background-color:var(--font-color);border:2px solid var(--primary-color);border-radius:16px}.contact-banner .ctnb-phone:hover,.contact-banner .ctnb-whatsapp{color:var(--font-color);background-color:var(--primary-color);border:2px solid var(--primary-color);border-radius:16px}.contact-banner .ctnb-whatsapp:hover{color:var(--primary-color);background-color:var(--font-color);border:2px solid var(--primary-color);border-radius:16px}#about{text-align:center;align-content:center;justify-content:center;justify-items:center}#about h2{padding:0;margin:0}#about .about-content p{text-align:justify;margin:0;padding:0}#about .about-content .about-img img{width:100%;height:100%;object-fit:cover;margin:0;padding:0}@media (min-width: 768px){#about .about-content div{background-color:var(--font-color);box-shadow:#0000000f 0 2px 4px inset,#0000000f 0 -2px 4px inset}}@media (max-width: 768px){#about .about-content .about-img{flex-direction:column-reverse}#about .about-content h3{text-align:start}}#services>.row>h2{padding:0!important;margin:0!important}#addressMap{margin:0;padding:0}#addressMap iframe{width:100%;height:40vh;border:0}#schedule{padding:0 18vw;color:var(--primary-color)}#schedule div>h2{padding:0;margin:0}#schedule .days>p,#schedule .days>h5{width:30%;min-width:30%;max-width:30%;margin:0;padding:20px;font-size:calc(.6rem + .6vw);font-weight:600;transition:width .3s,max-width .3s,min-width .3s}@media (max-width: 992px){#schedule .days>p,#schedule .days>h5{width:40%;min-width:40%;max-width:40%}}@media (max-width: 600px){#schedule .days>p,#schedule .days>h5{width:50%;min-width:50%;max-width:50%}}#schedule .days>h5{text-align:left}#schedule .days>p{text-align:right}.today{color:var(--font-color);background-color:var(--primary-color)}.ai-card{--border-radius: 5px;position:relative;width:100%;height:100%;border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;overflow:hidden;outline:none;text-align:center;transition:all .6s;box-shadow:#0000003d 0 3px 8px}.ai-card:hover{transform:scale(1.05)}.ai-card:hover .ai-card-body{transform:translateY(0)}.ai-card .ai-card-img{position:relative;width:100%;height:100%;border-radius:var(--border-radius);outline:none}.ai-card .ai-card-body{position:absolute;align-content:end;left:0;bottom:0;width:100%;height:100%;padding:20px;background:linear-gradient(to top,var(--primary-color) 40%,transparent);transform:translateY(100%);transform-origin:bottom;transition:all .6s}.ai-card .ai-card-body .ai-card-title{color:var(--font-color);font-size:1.5rem;margin:0}.ai-card .ai-card-body .ai-card-text{color:var(--font-color);font-size:1.2rem;margin:.5rem 0}.ai-card .ai-card-body .ai-card-btns{display:flex;justify-content:space-evenly;margin-top:1rem;font-size:1rem}.ai-card .ai-card-body .ai-card-btns .ai-btn-cnt,.ai-card .ai-card-body .ai-card-btns .ai-btn-info{border:none;border-radius:var(--border-radius);padding:.5rem 1rem;cursor:pointer}:is(.ai-card .ai-card-body .ai-card-btns .ai-btn-cnt,.ai-card .ai-card-body .ai-card-btns .ai-btn-info) svg{width:20px;height:20px;margin:0 6px;padding:0}.ai-card .ai-card-body .ai-card-btns .ai-btn-cnt{text-decoration:none;background-color:#1ba995;color:var(--font-color)}.ai-card .ai-card-body .ai-card-btns .ai-btn-cnt:hover{background-color:var(--font-color);color:#1ba995}.ai-card .ai-card-body .ai-card-btns .ai-btn-info{text-decoration:none;background-color:var(--font-color);color:var(--primary-color);border:1px solid var(--font-color)}.ai-card .ai-card-body .ai-card-btns .ai-btn-info:hover{color:var(--font-color);background-color:var(--primary-color)}@media (768px <= width <= 1200px){.ai-card .ai-card-body .ai-card-title{font-size:1.25rem}.ai-card .ai-card-body .ai-card-text{font-size:1rem}.ai-card .ai-card-body .ai-card-btns{font-size:.7rem}.ai-card .ai-card-body .ai-card-btns .ai-btn-cnt,.ai-card .ai-card-body .ai-card-btns .ai-btn-info{padding:8px 10px}}@media (width <= 398px){.ai-card .ai-card-body .ai-card-title{font-size:1.2rem}.ai-card .ai-card-body .ai-card-text{font-size:1rem}.ai-card .ai-card-body .ai-card-btns{font-size:.7rem}}.aicon-footer{background-color:var(--primary-color);padding:0;margin:0}.aicon-footer .container .footer-title-text{font-size:1.8rem;font-weight:600;color:var(--font-color);margin:0;padding:2.6rem 1rem}@media (max-width: 768px){.aicon-footer .container .footer-title-text{font-size:1.6rem;padding:2rem 1rem}}.aicon-footer .container .footer-contact-info{margin:0;padding:1rem 2rem}.aicon-footer .container .footer-contact-info a{text-decoration:none;color:var(--font-color);cursor:pointer;margin:0;padding:0}.aicon-footer .container .footer-contact-info a:hover{color:var(--secundary-color);transform:translateY(-2px)}.aicon-footer .container .footer-contact-info a svg{margin-right:.8rem;width:25px;height:25px;min-width:25px;min-height:25px;max-width:25px;max-height:25px;flex-shrink:0}.aicon-footer .container .footer-contact-info a .footer-text{font-size:1.2rem}@media (max-width: 768px){.aicon-footer .container .footer-contact-info a .footer-text{font-size:1rem}}.aicon-footer .container .footer-links{border-top:1px solid var(--font-color);padding:1rem 0}.aicon-footer .container .footer-links a{text-decoration:none;color:var(--font-color);cursor:pointer}.aicon-footer .container .footer-links a:hover{color:var(--secundary-color);transform:translateY(-2px)}.aicon-footer .container .footer-links p{color:var(--font-color);margin:0}.aicon-footer .container .modalButton{color:var(--font-color);background-color:var(--primary-color);margin:0;padding:.5rem 1rem;border:2px solid var(--primary-color);border-radius:8px;outline:none}.aicon-footer .container .modalButton:hover{color:var(--primary-color);background-color:var(--font-color)}
