.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-button-prev,.swiper-button-next{position:relative;top:50%;width:5rem;color:var(--color-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s ease}.swiper-button-prev:hover,.swiper-button-next:hover{scale:110%;transition:all;animation-duration:.3s}.swiper-button-prev{left:0;transform:translateY(-50%)}.swiper-button-next{right:0;transform:translateY(-50%)}.swiper-button-prev:after,.swiper-button-next:after{font-size:50px}.swiper-container{padding:0 50px}.swiper-pagination{position:static;margin-top:20px}.swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background-color:#ccc;opacity:1}.swiper-pagination .swiper-pagination-bullet-active{background-color:var(--color-primary)}@media (max-width: 640px){.swiper-button-prev,.swiper-button-next{display:none}.swiper-container{padding:0}}.animate-fade-in-up{animation:fadeInUp 1s ease-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.group[data-astro-cid-txwjo2yp]:hover .floating[data-astro-cid-txwjo2yp]{animation:float 2s ease-in-out infinite}@media (max-width: 1024px){.grid[data-astro-cid-txwjo2yp]{gap:2rem}}.bg-gradient-to-r[data-astro-cid-txwjo2yp]{background-size:200% 200%;animation:gradientShift 8s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.whatsapp-button-hover[data-astro-cid-txwjo2yp]:hover{color:var(--color-primary)!important}.bottom-svg{clip-path:polygon(0 0%,50% 100%,100% 0%,100% 100%,50% 100%,0 100%)}.hero-section .hero-swiper{height:100%;position:relative}.hero-section .hero-swiper .swiper-wrapper{height:100%;padding:0}.hero-section .hero-swiper .hero-slide{height:100%}.hero-section .hero-swiper .swiper-button-next,.hero-section .hero-swiper .swiper-button-prev{position:absolute;top:50%;color:#fff!important;width:50px;height:50px;z-index:10;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.hero-section .hero-swiper .swiper-button-next:hover,.hero-section .hero-swiper .swiper-button-prev:hover{transform:scale(1.1)}.hero-section .hero-swiper .swiper-button-next:after,.hero-section .hero-swiper .swiper-button-prev:after{font-size:50px;font-weight:700}.hero-section .hero-swiper .swiper-button-next{right:0;transform:translate(-1px,-50%)}.hero-section .hero-swiper .swiper-button-next:hover{transform:translate(-1px,-50%) scale(1.1)}.hero-section .hero-swiper .swiper-button-prev{left:0;transform:translate(1px,-50%)}.hero-section .hero-swiper .swiper-button-prev:hover{transform:translate(1px,-50%) scale(1.1)}.hero-section .hero-swiper .swiper-pagination{position:absolute;bottom:1rem}.hero-section .hero-swiper .swiper-pagination .swiper-pagination-bullet{position:absolute;bottom:0;background-color:var(--color-primary);opacity:.7}.hero-section .hero-swiper .swiper-pagination .swiper-pagination-bullet-active{opacity:1}.bottom-svg{z-index:10}.hero-swiper-button-next,.hero-swiper-button-prev{position:absolute;top:50%;width:50px;height:50px;margin-top:-25px;z-index:10;cursor:pointer;align-items:center;justify-content:center;color:#fff}.hero-swiper-button-next{right:10px}.hero-swiper-button-prev{left:10px}.hero-swiper-button-next:after,.hero-swiper-button-prev:after{font-family:swiper-icons;font-size:50px;text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.hero-swiper-button-prev:after{content:"prev"}.hero-swiper-button-next:after{content:"next"}.hero-swiper-pagination{position:absolute;bottom:10px;left:0;width:100%;text-align:center;z-index:10}.hero-swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2;margin:0 4px}.hero-swiper-pagination .swiper-pagination-bullet-active{opacity:1;background:var(--color-primary)}.hero-button,.hero-button:hover{color:var(--color-primary)!important}.hero-content .hero-title{animation:slideInLeft .8s ease-out}.hero-content .hero-description{animation:slideInLeft .8s ease-out .3s both}.hero-content .hero-cta{animation:slideInLeft .8s ease-out .6s both}.hero-content .hero-cta:hover{transform:translate(5px);transition:transform .3s ease}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
