.swiper{width:100%;height:100%}.swiper-slide{text-align:center;font-size:18px;background:transparent;display:flex;justify-content:center;align-items:center}.swiper-slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}to{transform:scale(1);opacity:1}}#bienvenidos .titulo{font-family:Carmen Sans,sans;font-size:1.25rem;line-height:1.75rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}@media (min-width: 768px){#bienvenidos .titulo{font-size:2rem}}@media (min-width: 1024px){#bienvenidos .titulo{font-size:3rem}}@media (min-width: 1280px){#bienvenidos .titulo{font-size:2.5rem;line-height:1.5rem}}@media (min-width: 1440px){#bienvenidos .titulo{font-size:3rem;line-height:1;line-height:1.5rem}}#bienvenidos .subtitulo{font-family:Carmen Sans,sans;font-size:.625rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}@media (min-width: 390px){#bienvenidos .subtitulo{font-size:.75rem;line-height:1rem}}@media (min-width: 768px){#bienvenidos .subtitulo{font-size:1rem;line-height:1.25rem}}@media (min-width: 1024px){#bienvenidos .subtitulo{font-size:1.3rem;line-height:2rem;letter-spacing:.05em}}@media (min-width: 1280px){#bienvenidos .subtitulo{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1440px){#bienvenidos .subtitulo{font-size:1.5rem;line-height:2rem}}#bienvenidos .descripcion{font-family:Carmen Sans,sans;--tw-text-opacity: 1;color:rgb(54 57 59 / var(--tw-text-opacity));font-size:.75rem;line-height:1rem}@media (min-width: 390px){#bienvenidos .descripcion{font-size:.875rem;line-height:1.25rem}}@media (min-width: 768px){#bienvenidos .descripcion{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 1024px){#bienvenidos .descripcion{line-height:1.25rem}}@media (min-width: 1280px){#bienvenidos .descripcion{font-size:1.25rem;line-height:1.75rem}}#informacion .titulo{text-align:center;font-family:Autography,cursive;--tw-text-opacity: 1;color:rgb(54 57 59 / var(--tw-text-opacity));font-size:2.25rem;line-height:2.5rem}@media (min-width: 390px){#informacion .titulo{font-size:3rem;line-height:1}}@media (min-width: 1024px){#informacion .titulo{font-size:3.8rem;line-height:4rem}}@media (min-width: 1280px){#informacion .titulo{font-size:3.75rem;line-height:3.4rem}}@media (min-width: 1440px){#informacion .titulo{font-size:5rem;line-height:4rem}}#informacion .descripcion{font-family:Carmen Sans,sans;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(54 57 59 / var(--tw-text-opacity))}@media (min-width: 390px){#informacion .descripcion{font-size:.875rem;line-height:1.25rem}}@media (min-width: 1024px){#informacion .descripcion{font-size:1.1rem;line-height:1.6rem;letter-spacing:.05em}}@media (min-width: 1280px){#informacion .descripcion{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1440px){#informacion .descripcion{font-size:1.3rem;line-height:2rem}}#informacion .btn-contacto{height:2rem;min-height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem}.btn-square:where(#informacion .btn-contacto){height:2rem;width:2rem;padding:0}.btn-circle:where(#informacion .btn-contacto){height:2rem;width:2rem;border-radius:9999px;padding:0}#informacion .btn-contacto{display:flex;width:100%;align-items:center;justify-content:center;border-radius:9999px;border-style:none;--tw-bg-opacity: 1;background-color:rgb(255 0 105 / var(--tw-bg-opacity));padding-left:.5rem;padding-right:.5rem;--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);font-size:.75rem;line-height:1rem;font-weight:400;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#informacion .btn-contacto:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:rgb(116 152 184 / var(--tw-bg-opacity))}@media (min-width: 390px){#informacion .btn-contacto{width:10rem}}@media (min-width: 768px){#informacion .btn-contacto{height:3rem;min-height:3rem;padding-left:1rem;padding-right:1rem;font-size:.875rem}.btn-square:where(#informacion .btn-contacto){height:3rem;width:3rem;padding:0}.btn-circle:where(#informacion .btn-contacto){height:3rem;width:3rem;border-radius:9999px;padding:0}}@media (min-width: 1024px){#informacion .btn-contacto{width:12rem}}@media (min-width: 1440px){#informacion .btn-contacto{margin-left:5rem;width:10rem}}#testimonials{padding-top:2rem;padding-bottom:2rem}#testimonials .main{--tw-bg-opacity: 1;background-color:rgb(59 170 204 / var(--tw-bg-opacity));width:100%}@media (min-width: 1440px){#testimonials .main{max-width:1440px}}@media (min-width: 1536px){#testimonials .main{max-width:1536px}}#testimonials .main{margin-left:auto;margin-right:auto;max-width:100%;display:flex;flex-direction:column;gap:4rem;padding-top:3rem;padding-bottom:3rem}#testimonials .main .heading{position:relative;width:100%}@media (min-width: 1440px){#testimonials .main .heading{max-width:1440px}}@media (min-width: 1536px){#testimonials .main .heading{max-width:1536px}}#testimonials .main .heading{margin-left:auto;margin-right:auto;max-width:18rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;font-family:Carmen Sans,sans;font-weight:400;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#testimonials .main .heading .title{font-size:1.875rem;line-height:2.25rem;font-weight:700}#testimonials .main .heading .description{max-width:-moz-fit-content;max-width:fit-content;--tw-bg-opacity: 1;background-color:rgb(255 0 105 / var(--tw-bg-opacity));--tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / .03)) drop-shadow(0 8px 5px rgb(0 0 0 / .08));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);border-radius:.5rem;padding:.5rem 1rem;font-size:1rem;line-height:1.5rem}#testimonials .main .heading .icon-heart{width:100%;max-width:2.5rem;position:absolute;animation:pulse 2s ease-in-out infinite}#testimonials .main .heading .icon-heart.heart-left{left:0;top:-1.25rem}#testimonials .main .heading .icon-heart.heart-right{max-width:2.5rem;right:-.5rem;bottom:3rem}#testimonials .main .container-testimonials{position:relative;width:100%}@media (min-width: 1440px){#testimonials .main .container-testimonials{max-width:1440px}}@media (min-width: 1536px){#testimonials .main .container-testimonials{max-width:1536px}}#testimonials .main .container-testimonials{margin-left:auto;margin-right:auto;max-width:18rem;display:flex;flex-direction:column;gap:1.5rem}#testimonials .main .container-testimonials .icon-quotes{position:absolute;width:100%;max-width:2.5rem}#testimonials .main .container-testimonials .icon-quotes.quote-left{left:0;top:-2.5rem}#testimonials .main .container-testimonials .icon-quotes.quote-right{right:0;bottom:3rem}#testimonials .main .container-testimonials .card-testimonial{display:flex;flex-direction:column;row-gap:3rem}#testimonials .main .container-testimonials .card-testimonial .card-body{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;padding-top:0;padding-bottom:0;padding-left:1rem;padding-right:1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#testimonials .main .container-testimonials .card-testimonial .card-body .card-title{font-family:Carmen Sans,sans;font-weight:700;text-align:center;font-size:.875rem;line-height:1.25rem}#testimonials .main .container-testimonials .card-testimonial .card-body .card-description{display:flex;flex-direction:column;gap:1rem}@supports not (color: oklch(0% 0 0)){#testimonials .main .container-testimonials .card-testimonial .card-body .card-description :where(code):not(:where([class~=not-prose] *,pre *)){background-color:var(--fallback-b3,oklch(var(--b3)/1))}}:root #testimonials .main .container-testimonials .card-testimonial .card-body .card-description{--tw-prose-body: var(--fallback-bc,oklch(var(--bc)/.8));--tw-prose-headings: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-lead: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-links: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-bold: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-counters: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-bullets: var(--fallback-bc,oklch(var(--bc)/.5));--tw-prose-hr: var(--fallback-bc,oklch(var(--bc)/.2));--tw-prose-quotes: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-quote-borders: var(--fallback-bc,oklch(var(--bc)/.2));--tw-prose-captions: var(--fallback-bc,oklch(var(--bc)/.5));--tw-prose-code: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-pre-code: var(--fallback-nc,oklch(var(--nc)/1));--tw-prose-pre-bg: var(--fallback-n,oklch(var(--n)/1));--tw-prose-th-borders: var(--fallback-bc,oklch(var(--bc)/.5));--tw-prose-td-borders: var(--fallback-bc,oklch(var(--bc)/.2))}#testimonials .main .container-testimonials .card-testimonial .card-body .card-description :where(code):not(:where([class~=not-prose] *,pre *)){padding:1px 8px;border-radius:var(--rounded-badge);font-weight:initial;background-color:var(--fallback-bc,oklch(var(--bc)/.1))}#testimonials .main .container-testimonials .card-testimonial .card-body .card-description :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,#testimonials .main .container-testimonials .card-testimonial .card-body .card-description :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{display:none}#testimonials .main .container-testimonials .card-testimonial .card-body .card-description pre code{border-radius:0;padding:0}#testimonials .main .container-testimonials .card-testimonial .card-body .card-description :where(tbody tr,thead):not(:where([class~=not-prose] *)){border-bottom-color:var(--fallback-bc,oklch(var(--bc)/.2))}#testimonials .main .container-testimonials .card-testimonial .card-body .card-description{font-family:Carmen Sans,sans;font-weight:400;text-align:center;font-size:.75rem;line-height:1rem}#testimonials .main .container-testimonials .card-testimonial .card-footer{display:flex;flex-direction:column;align-items:center;justify-content:center}#testimonials .main .container-testimonials .card-testimonial .card-footer .card-author{width:100%;max-width:-moz-fit-content;max-width:fit-content;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / .03)) drop-shadow(0 8px 5px rgb(0 0 0 / .08));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);border-width:4px;--tw-border-opacity: 1;border-color:rgb(255 0 105 / var(--tw-border-opacity));border-radius:9999px;padding:.5rem 1.25rem;font-family:Carmen Sans,sans;font-weight:800;text-align:center;font-size:.75rem;line-height:1rem;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(59 170 204 / var(--tw-text-opacity))}#testimonials .main .container-testimonials .swiper-actions{width:100%}@media (min-width: 1440px){#testimonials .main .container-testimonials .swiper-actions{max-width:1440px}}@media (min-width: 1536px){#testimonials .main .container-testimonials .swiper-actions{max-width:1536px}}#testimonials .main .container-testimonials .swiper-actions{margin-left:auto;margin-right:auto;max-width:18rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between}#testimonials .main .container-testimonials .swiper-actions .swiper-button-prev,#testimonials .main .container-testimonials .swiper-actions .swiper-button-next{position:relative;inset:auto;margin:0;flex-shrink:0;border-radius:9999px;width:2rem;height:2rem;z-index:10;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(59 170 204 / var(--tw-text-opacity))}#testimonials .main .container-testimonials .swiper-actions .swiper-button-prev:after,#testimonials .main .container-testimonials .swiper-actions .swiper-button-next:after{font-size:.6rem;font-weight:700;color:#3baacc}#testimonials .main .container-testimonials .swiper-actions .swiper-pagination,#testimonials .main .container-testimonials .swiper-actions .swiper-pagination-horizontal{position:relative;display:flex;align-items:center;justify-content:center;top:0;right:0;bottom:0;left:0;width:100%;flex:1 1 auto;min-width:0}#testimonials .main .container-testimonials .swiper-actions .swiper-pagination-bullet{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));opacity:1;width:.5rem;height:.5rem}#testimonials .main .container-testimonials .swiper-actions .swiper-pagination-bullet-active{background:#ff0069}#testimonials .main .container-testimonials .swiper-actions .swiper-pagination-bullets-dynamic{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));display:flex;justify-content:center;margin:0 auto;width:auto!important;max-width:100%}@media (min-width: 390px){#testimonials .main .heading,#testimonials .main .container-testimonials{max-width:20rem}}@media (min-width: 640px){#testimonials .main{gap:4rem;padding-top:4rem;padding-bottom:4rem}#testimonials .main .heading{max-width:24rem}#testimonials .main .heading .description{font-size:1.25rem;line-height:1.75rem}#testimonials .main .heading .icon-heart{max-width:3rem}#testimonials .main .heading .icon-heart.heart-left{left:0;top:-1.25rem}#testimonials .main .heading .icon-heart.heart-right{max-width:4rem;right:-2rem;bottom:2rem}#testimonials .main .container-testimonials{max-width:28rem;display:flex;flex-direction:column;gap:1.5rem}#testimonials .main .container-testimonials .icon-quotes.quote-left{left:-2rem;top:-1rem}#testimonials .main .container-testimonials .icon-quotes.quote-right{right:-1.5rem;bottom:2.5rem}#testimonials .main .container-testimonials .card-testimonial{display:flex;flex-direction:column;row-gap:3rem}#testimonials .main .container-testimonials .card-testimonial .card-body .card-title{max-width:20rem}}@media (min-width: 768px){#testimonials .main{gap:4rem;padding-top:4rem;padding-bottom:4rem}#testimonials .main .heading{max-width:24rem}#testimonials .main .heading .description{font-size:1.25rem;line-height:1.75rem}#testimonials .main .container-testimonials{max-width:32rem;display:flex;flex-direction:column;gap:1.5rem}#testimonials .main .container-testimonials .icon-quotes.quote-left{left:-2rem;top:-1rem}#testimonials .main .container-testimonials .icon-quotes.quote-right{right:-1.5rem;bottom:2.5rem}#testimonials .main .container-testimonials .card-testimonial .card-body .card-title{max-width:28rem;font-size:1rem;line-height:1.5rem}#testimonials .main .container-testimonials .card-testimonial .card-body .card-description{font-size:.875rem;line-height:1.25rem}#testimonials .main .container-testimonials .swiper-actions{max-width:20rem}#testimonials .main .container-testimonials .swiper-actions .swiper-button-prev:after,#testimonials .main .container-testimonials .swiper-actions .swiper-button-next:after{font-size:.6rem;font-weight:700;color:#3baacc}#testimonials .main .container-testimonials .swiper-actions .swiper-pagination-bullet{width:.625rem;height:.625rem}}@media (min-width: 1024px){#testimonials .main{max-width:56rem;gap:4rem;padding-top:4rem;padding-bottom:4rem}#testimonials .main .heading{max-width:28rem}#testimonials .main .heading .description{font-size:1.25rem;line-height:1.75rem}#testimonials .main .heading .icon-heart.heart-left{max-width:3.5rem;left:1rem;top:0}#testimonials .main .heading .icon-heart.heart-right{max-width:5rem;right:-1.5rem;bottom:.5rem}#testimonials .main .container-testimonials{max-width:48rem}#testimonials .main .container-testimonials .icon-quotes.quote-left{left:-2rem;top:-1rem}#testimonials .main .container-testimonials .icon-quotes.quote-right{right:-2rem;bottom:5rem}#testimonials .main .container-testimonials .card-testimonial .card-body .card-title{max-width:100%;font-size:1.125rem;line-height:1.75rem}#testimonials .main .container-testimonials .card-testimonial .card-body .card-description{display:flex;flex-direction:row;-moz-column-gap:1rem;column-gap:1rem;text-align:left}#testimonials .main .container-testimonials .card-testimonial .card-body .card-description>*{flex:1 1 0%}#testimonials .main .container-testimonials .card-testimonial .card-footer{align-items:flex-end}}@media (min-width: 1280px){#testimonials .main{max-width:72rem;gap:4rem;padding-top:4rem;padding-bottom:4rem}#testimonials .main .container-testimonials{max-width:56rem}#testimonials .main .container-testimonials .icon-quotes.quote-left{left:-3rem;top:-2rem}#testimonials .main .container-testimonials .icon-quotes.quote-right{right:-4rem;bottom:5rem}#testimonials .main .container-testimonials .card-testimonial{row-gap:2rem}#testimonials .main .container-testimonials .card-testimonial .card-body{align-items:flex-start}#testimonials .main .container-testimonials .card-testimonial .card-footer{align-items:flex-end}#testimonials .main .container-testimonials .swiper-actions{max-width:28rem}#testimonials .main .container-testimonials .swiper-actions .swiper-button-prev,#testimonials .main .container-testimonials .swiper-actions .swiper-button-next{width:2.5rem;height:2.5rem}#testimonials .main .container-testimonials .swiper-actions .swiper-button-prev:after,#testimonials .main .container-testimonials .swiper-actions .swiper-button-next:after{font-size:.6rem;font-weight:700;color:#3baacc}#testimonials .main .container-testimonials .swiper-actions .swiper-pagination-bullet{width:.75rem;height:.75rem}}@media (min-width: 1440px){#testimonials .main{max-width:80rem;gap:4rem;padding-top:4rem;padding-bottom:4rem}#testimonials .main .container-testimonials{max-width:64rem}#testimonials .main .container-testimonials .icon-quotes.quote-left{left:-3rem;top:-2rem}#testimonials .main .container-testimonials .icon-quotes.quote-right{right:-4rem;bottom:3.5rem}#testimonials .main .container-testimonials .card-testimonial .card-body .card-description{font-size:1rem;line-height:1.5rem}}@media (min-width: 1536px){#testimonials .main{max-width:110rem;gap:4rem;padding-top:5rem;padding-bottom:5rem}#testimonials .main .heading{max-width:32rem}#testimonials .main .heading .title{line-height:2.5rem;font-size:2.5rem}#testimonials .main .heading .description{font-size:1.875rem;line-height:2.25rem;padding-top:.75rem;padding-bottom:.75rem}#testimonials .main .heading .icon-heart.heart-left{left:-2rem;top:-0px}#testimonials .main .heading .icon-heart.heart-right{right:-4rem;bottom:2.5rem}#testimonials .main .container-testimonials{max-width:80rem}#testimonials .main .container-testimonials .icon-quotes{max-width:3.5rem}#testimonials .main .container-testimonials .icon-quotes.quote-left{left:-4rem;top:-2.5rem}#testimonials .main .container-testimonials .icon-quotes.quote-right{right:-5rem;bottom:5rem}#testimonials .main .container-testimonials .card-testimonial .card-body{gap:2rem}#testimonials .main .container-testimonials .card-testimonial .card-body .card-description{font-size:1rem;line-height:1.5rem}#testimonials .main .container-testimonials .card-testimonial .card-description{gap:2rem}#testimonials .main .container-testimonials .card-testimonial .card-footer .card-author{font-size:1rem;line-height:1.5rem}#testimonials .main .container-testimonials .swiper-actions{max-width:32rem}#testimonials .main .container-testimonials .swiper-actions .swiper-button-prev,#testimonials .main .container-testimonials .swiper-actions .swiper-button-next{width:3rem;height:3rem}#testimonials .main .container-testimonials .swiper-actions .swiper-button-prev:after,#testimonials .main .container-testimonials .swiper-actions .swiper-button-next:after{font-size:1rem}#testimonials .main .container-testimonials .swiper-actions .swiper-pagination-bullet{width:1rem;height:1rem}}
