.HeroCarousel-module__glPAvq__root{width:100%;height:100%;position:relative}.HeroCarousel-module__glPAvq__viewport{width:100%;height:100%;overflow:hidden}.HeroCarousel-module__glPAvq__container{height:100%;display:flex}.HeroCarousel-module__glPAvq__slide{flex:0 0 100%;min-width:0;height:100%;position:relative}.HeroCarousel-module__glPAvq__arrow{color:#fff;cursor:pointer;z-index:2;background:#00000073;border:none;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.5rem;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.HeroCarousel-module__glPAvq__arrow:hover{background:#000000a6}.HeroCarousel-module__glPAvq__arrowPrev{left:12px}.HeroCarousel-module__glPAvq__arrowNext{right:12px}.HeroCarousel-module__glPAvq__dots{z-index:2;justify-content:center;gap:8px;display:flex;position:absolute;bottom:12px;left:0;right:0}.HeroCarousel-module__glPAvq__dot{cursor:pointer;background:#ffffff80;border:none;border-radius:999px;width:8px;height:8px;padding:0}.HeroCarousel-module__glPAvq__dot[data-active=true]{background:#fff}
.BookingApp-module__u_Vkha__page{background:var(--surface-page-alt);min-height:100vh;font-family:var(--font-sans);justify-content:center;display:flex}.BookingApp-module__u_Vkha__shell{background:var(--surface-page);width:100%;max-width:480px;min-height:100vh;box-shadow:var(--shadow-lg);position:relative}@media (min-width:768px){.BookingApp-module__u_Vkha__shell{max-width:var(--container-max);min-height:auto;box-shadow:none}}.BookingApp-module__u_Vkha__hero{background:var(--crvls-roxo);color:#fff;padding:44px 20px 40px;position:relative;overflow:hidden}@media (min-width:768px){.BookingApp-module__u_Vkha__hero{padding:64px 48px}}.BookingApp-module__u_Vkha__heroInner{position:relative}@media (min-width:768px){.BookingApp-module__u_Vkha__heroInner{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}}.BookingApp-module__u_Vkha__heroVisual{display:none}@media (min-width:768px){.BookingApp-module__u_Vkha__heroVisual{aspect-ratio:4/3;border-radius:var(--radius-lg);border:1px solid #fff3;display:block;position:relative;overflow:hidden}}.BookingApp-module__u_Vkha__modalitiesSection{padding:36px 20px}@media (min-width:768px){.BookingApp-module__u_Vkha__modalitiesSection{padding:56px 48px}}.BookingApp-module__u_Vkha__modalitiesGrid{flex-direction:column;gap:10px;padding-bottom:10px;display:flex}@media (min-width:768px){.BookingApp-module__u_Vkha__modalitiesGrid{grid-template-columns:repeat(2,1fr);gap:14px;padding-bottom:0;display:grid}}.BookingApp-module__u_Vkha__overlay{z-index:50;flex-direction:column;display:flex;position:fixed;inset:0}@media (min-width:768px){.BookingApp-module__u_Vkha__overlay{background:#11141673;justify-content:center;align-items:center;padding:24px}}.BookingApp-module__u_Vkha__overlayPanel{width:100%;height:100%;animation:BookingApp-module__u_Vkha__cc-sheet-up var(--dur-slow) var(--ease-out);background:#fff;flex-direction:column;display:flex;overflow:hidden}@media (min-width:768px){.BookingApp-module__u_Vkha__overlayPanel{border-radius:var(--radius-lg);width:min(560px,90vw);height:auto;max-height:85vh;box-shadow:var(--shadow-lg)}}
