body{margin:0;min-width:320px;min-height:100vh;background-color:#f9fafb;color:#1f2937;font-family:Inter,sans-serif}.hero{position:relative;background-image:url(public/image/banner.webp);background-size:cover;background-position:center;color:#fff;text-align:center;padding:6rem 2rem;border-radius:1rem}.hero .overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffffff3;z-index:1}.hero-content{position:relative;z-index:2;color:#000}.hero h1{font-size:4rem;font-weight:800;margin-bottom:1rem;color:#10b981;text-shadow:2px 3px 3px rgba(0,0,0,.4)}.hero p{font-size:1.25rem;margin-bottom:2rem;color:#000;text-shadow:2px 1px 3px rgba(0,0,0,.3)}.hero a{font-size:1.25rem;color:#10b981;text-decoration:none;text-shadow:2px 1px 3px rgba(0,0,0,.3)}.hero a:hover{color:#10b981}footer{background-color:#fff;color:#1f2937;text-align:center;padding:2rem 0}footer a{color:#10b981;text-decoration:none;margin:0 1rem}footer a:hover{color:#10b981}.grecaptcha-badge{z-index:2147483647!important;transform:scale(.85);transform-origin:right bottom;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .15s ease}body[data-hide-recaptcha=true] .grecaptcha-badge{display:none!important}.MuiPickersMonth-monthButton,.MuiPickersYear-yearButton{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto}.MuiPickersMonth-monthButton.Mui-selected{border-radius:50%;width:36px;height:36px;min-width:36px;line-height:36px;padding:0!important;box-sizing:border-box}.MuiPickersYear-yearButton.Mui-selected{margin-left:auto;margin-right:auto}@media(max-width:640px){header .logo{font-size:1.25rem;margin-right:12px}header nav{flex-direction:column;align-items:flex-start;margin-top:16px;margin-right:2rem}.container{display:flex;justify-content:space-between;gap:1rem;width:100%}.custom-container{width:100%;margin-bottom:1.5rem;padding:1rem;background-color:#fff;border-radius:.75rem;box-shadow:0 4px 8px #0000001a}}.tox .tox-promotion,.tox .tox-promotion-link{display:none!important}@media(min-width:640px)and (max-width:1024px){header .logo{font-size:2rem;margin-right:20px}header nav{flex-direction:row;align-items:center;justify-content:space-around;margin-right:2rem}}@media(min-width:1024px){header .logo{font-size:2.5rem;margin-right:32px}header nav{flex-direction:row;align-items:center;justify-content:flex-end;margin-right:2rem}}.fc .fc-timegrid-event-harness,.fc .fc-timegrid-event{overflow:visible!important}.fc .fc-timegrid-event{margin-top:4px!important;margin-bottom:4px!important;padding-top:2px;padding-bottom:2px}.fc .fc-timegrid-event.slot-available{margin-top:6px!important;margin-bottom:6px!important;border:2px solid #ffffff!important;box-sizing:border-box;background-clip:padding-box}.fc .fc-timegrid-event.slot-presencial{background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important}.fc .fc-timegrid-event.slot-tele{background:#8b5cf6!important;border-color:#8b5cf6!important;color:#fff!important}.fc .fc-timegrid-event.reserved{background:#9ca3af!important;border-color:#9ca3af!important;color:#fff!important}.fc .fc-timegrid-event-harness:has(.slot-available){left:0!important;right:0!important}.sana-event-narrow{overflow:visible!important;z-index:40}.sana-event-title{pointer-events:none}.custom-section{background-color:#f9fafb;display:flex;justify-content:space-between;gap:1rem}.container{display:flex;justify-content:space-between;gap:1rem;width:100%}.custom-container{padding:1rem;background-color:#fff;border-radius:.75rem;box-shadow:0 4px 8px #0000001a;margin-bottom:2rem}.custom-section .container .custom-container h3{font-size:1.2rem;font-weight:700;color:#10b981;text-align:center}.custom-section .container .custom-container h3:hover{font-size:1.2rem;font-weight:700;color:#10b981;margin-bottom:1rem;text-align:center}.custom-container p{font-size:1.25rem;color:#4b5563;margin-bottom:2rem}.section-title{font-size:2rem;font-weight:800;color:#10b981;text-align:center}.containerContent{max-width:1200px;margin:0 auto;padding:1rem;text-align:center;display:flex;justify-content:space-between;gap:1rem;width:100%}.containerContent .container{flex:1;padding:1rem;background-color:#fff;border-radius:.75rem;box-shadow:0 4px 8px #0000001a;margin-bottom:2rem}.containerContent .container h3{font-size:1.2rem;font-weight:700;color:#10b981;text-align:center}.containerContent .container p{font-size:1.25rem;color:#4b5563;margin-bottom:2rem}.fc .fc-button{font-size:.85rem;padding:.4rem .8rem;border-radius:6px}.fc .fc-button-primary{background-color:#2563eb;border-color:#2563eb}.fc .fc-button-primary:hover{background-color:#1d4ed8;border-color:#1d4ed8}.fc-toolbar-title{font-size:1rem!important;font-weight:600;margin-top:.5rem}.fc-event,.fc-timegrid-event{border-radius:10px!important;padding:0!important;box-shadow:none!important;height:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;cursor:pointer!important;overflow:visible!important;text-overflow:ellipsis!important}.fc-event-title,.fc-event .fc-event-main{display:flex!important;align-items:center!important;justify-content:center!important;font-size:.58rem!important;font-weight:500!important;height:100%!important;width:100%!important;overflow:visible!important;padding:0 .18rem!important;border-radius:10px!important;text-align:center!important;line-height:1.1!important;white-space:nowrap!important}.fc .sana-event-block,.fc .sana-event-block .fc-event-main,.fc .sana-event-block .fc-event-title,.fc .sana-event-block .sana-event-title{color:var(--sana-event-text, #1f2937)!important}.fc-event.reserved,.fc-event.reserved .fc-event-main{background-color:#9ca3af!important;border-color:#d1d5db!important;color:#fff!important;cursor:not-allowed!important;pointer-events:none!important}.fc .fc-timegrid-event-harness-inset{left:0!important;right:0!important;margin-left:0!important;margin-right:0!important}.booking-calendar{overflow-x:auto}.booking-calendar .fc-theme-standard td,.booking-calendar .fc-theme-standard th,.booking-calendar .fc-scrollgrid,.booking-calendar .fc-scrollgrid td,.booking-calendar .fc-scrollgrid th,.booking-calendar .fc-timegrid-slot,.booking-calendar .fc-timegrid-axis{border-color:transparent!important}.booking-calendar .fc-timegrid-divider{display:none!important}.booking-calendar .fc-timegrid-axis,.booking-calendar th.fc-timegrid-axis,.booking-calendar td.fc-timegrid-axis,.booking-calendar .fc-timegrid-slot-label,.booking-calendar .fc-timegrid-slot-label-cushion,.booking-calendar .fc-timegrid-slot-label-frame{display:none!important;width:0!important;max-width:0!important;padding:0!important}.booking-calendar .fc-timegrid-slots table colgroup col:first-child{width:0!important}.booking-calendar .fc-timegrid-slots{border-left:0!important}.booking-calendar .fc-col-header,.booking-calendar .fc-col-header-cell,.booking-calendar .fc-col-header-cell-cushion{border-color:transparent!important}.booking-calendar .fc-col-header{border-bottom:0!important}.booking-calendar .fc-scrollgrid{border:0!important}.booking-calendar .fc-non-business,.booking-calendar .fc-bg-event,.booking-calendar .fc-day-disabled{background:transparent!important}.booking-calendar .fc-col-header-cell-cushion{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-weight:700;padding:0 2px!important;font-size:.8rem;max-width:100%!important}.booking-calendar .fc-toolbar-title{text-transform:capitalize}.booking-calendar .fc-timegrid-col{min-width:100px}.booking-calendar .fc .fc-event-main.booking-slot,.booking-calendar .fc .fc-event-title.booking-slot{font-size:.9rem!important;font-weight:600!important}.booking-calendar .fc .fc-view-harness{height:auto!important}.booking-calendar .fc .fc-scroller,.booking-calendar .fc .fc-scroller-liquid-absolute{overflow:visible!important;position:static!important}.booking-calendar .fc{min-width:700px}.booking-calendar .fc .fc-timegrid-col,.booking-calendar .fc .fc-daygrid-day,.booking-calendar .fc .fc-day-today{background:transparent!important}.booking-calendar .fc .fc-timegrid-col{min-width:100px}.booking-calendar .fc .fc-col-header col,.booking-calendar .fc .fc-timegrid-cols col{width:100px!important}:root{--potencia-primary: #10b981;--potencia-primary-accent: #34d399;--potencia-primary-dark: #059669}.asw-container .asw-menu-btn{left:2rem!important;bottom:2rem!important;width:3.5rem!important;height:3.5rem!important;z-index:1200!important;outline-color:var(--potencia-primary)!important;background:var(--potencia-primary)!important;background:linear-gradient(96deg,var(--potencia-primary-accent),var(--potencia-primary))!important}.asw-container .asw-menu-btn svg{width:1.5rem!important;height:1.5rem!important;min-width:1.5rem!important;min-height:1.5rem!important;max-width:1.5rem!important;max-height:1.5rem!important}@media(max-width:768px){.asw-container .asw-menu-btn{left:1rem!important;bottom:1.5rem!important;width:3rem!important;height:3rem!important;z-index:1200!important}.asw-container .asw-menu-btn svg{width:1.25rem!important;height:1.25rem!important;min-width:1.25rem!important;min-height:1.25rem!important;max-width:1.25rem!important;max-height:1.25rem!important}}.asw-container .asw-menu-header,.asw-container .asw-menu-reset-footer-btn{background-color:var(--potencia-primary)!important}.asw-container .asw-menu-header svg{fill:var(--potencia-primary)!important}.asw-container .asw-plus:hover,.asw-container .asw-minus:hover,.asw-container .asw-btn:hover,.asw-container .asw-btn.asw-selected{border-color:var(--potencia-primary)!important}.asw-container .asw-btn.asw-selected svg{fill:var(--potencia-primary)!important}.asw-container .asw-btn.asw-selected span,.asw-container .asw-footer a:hover,.asw-container .asw-footer a:hover span{color:var(--potencia-primary)!important}.asw-container .asw-btn.asw-selected:after{background-color:var(--potencia-primary)!important}.asw-container #asw-language,.asw-container .asw-footer{display:none!important}
