:root{--hsl-neutral-100: 0, 0%, 100%;--hsl-neutral-200: 0, 0%, 95%;--hsl-neutral-500: 0, 0%, 31%;--hsl-neutral-900: 0, 0%, 0%;--hsl-primary-50: 170, 100%, 92%;--hsl-primary-100: 169, 100%, 71%;--hsl-primary-300: 169, 48%, 80%;--hsl-primary-500: 169, 100%, 25%;--hsl-secondary-500: 174, 100%, 9%;--hsl-accent: var(--hsl-primary-100);--ff-primary: "Red Hat Text", sans-serif;--body-color: var(--hsl-secondary-500);--section-py: 3rem;--container-width: 100%;--container-px: 1.25rem}@media(min-width: 36em){:root{--container-width: 540px}}@media(min-width: 48em){:root{--container-width: 720px}}@media(min-width: 62em){:root{--container-width: 960px;--container-px: 0.75rem;--section-py: 6.25rem}}@media(min-width: 75em){:root{--container-width: 1140px}}@media(min-width: 87.5em){:root{--container-width: 1320px}}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@keyframes ping{0%{transform:scale(0.5);opacity:1}80%{transform:scale(1.5);opacity:0}100%{transform:scale(2);opacity:0}}@keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(-20px)}100%{transform:translateY(0px)}}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes skeleton-loading{0%{background-color:#f5f5f5}100%{background-color:#d4d4d4}}::-webkit-scrollbar{width:16px;background-color:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background:#d4d4d8;background-clip:padding-box;border:4px solid rgba(0,0,0,0);border-radius:8px;box-shadow:none;min-height:50px}::-webkit-scrollbar-track{background:none;border:none}::-moz-selection{color:hsl(var(--hsl-white));background-color:hsl(var(--hsl-primary-500))}::selection{color:hsl(var(--hsl-white));background-color:hsl(var(--hsl-primary-500))}:focus-visible{outline:4px solid hsl(var(--hsl-accent))}*,*::before,*::after{margin:0;padding:0;min-width:0;box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth}body{position:relative;min-height:100vh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}address,ol,ul{margin:0}.wrapper{flex:1 0 auto}.section{padding-block:var(--section-py)}.cms-content ul,.cms-content ol{padding-left:1.25rem}.cms-content ul li+li,.cms-content ol li+li{margin-top:1rem}.swiper-slide{height:auto}.swiper-button-prev,.swiper-button-next{width:initial;height:initial;margin:0;border:0;color:hsl(var(--hsl-neutral-100));background-color:rgba(0,0,0,0);transform:translateY(-50%);transition:scale 150ms}.swiper-button-prev::after,.swiper-button-next::after{display:none}.swiper-button-prev:active,.swiper-button-next:active{scale:.95}.swiper-button-prev svg,.swiper-button-next svg{width:2rem;height:2rem;-o-object-fit:contain;object-fit:contain}@media(min-width: 62em){.swiper-button-prev svg,.swiper-button-next svg{width:2.375rem;height:2.375rem}}.container{padding-left:var(--container-px);padding-right:var(--container-px)}.dropdown-menu{--bs-dropdown-border-color: #e5e5e5}.h-aspect-ratio{position:relative}.h-aspect-ratio>:first-child{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.h-aspect-ratio::before{content:"";display:block;padding-bottom:calc(100%/(var(--aspect-ratio)))}.h-flow>*+*{margin-top:var(--flow-space, 1em)}.h-sticky-top{position:sticky;top:var(--top, 1.25rem)}.h-icon{--_icon-size: var(--icon-size, 1.25rem);flex-shrink:0;width:var(--_icon-size);height:var(--_icon-size);-o-object-fit:contain;object-fit:contain}html{font-size:93.75%}body{color:hsl(var(--body-color));font-family:var(--ff-primary);font-size:1rem;font-weight:400;line-height:1.5}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit;line-height:inherit}.section-title{font-size:2.1875rem;font-weight:700;line-height:1.3;width:-moz-fit-content;width:fit-content}.section-title::after{content:"";display:block;width:min(10.25rem,70%);height:5px;background-color:hsl(var(--hsl-accent))}.section-title--center{text-align:center}.section-title--center,.section-title--center::after{margin-inline:auto}@media(min-width: 62em){html{font-size:100%}}.bg-card{aspect-ratio:306/229;padding:1.5rem;border-radius:4px;background:no-repeat center center/cover;overflow:hidden;color:hsl(var(--hsl-neutral-100));font-weight:700;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end}.bg-card::before{content:"";display:block;width:100%;height:100%;background-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);opacity:.7;position:absolute;inset:0;z-index:-1;transition:opacity 200ms}.bg-card__title::after{content:"";display:block;width:100%}.bg-card__link{color:hsl(var(--hsl-accent));font-weight:600;display:none;opacity:0;height:0;transition:opacity 200ms,height 200ms}.bg-card:hover,.bg-card:focus{outline:3px solid hsl(var(--hsl-accent))}.bg-card:hover::before,.bg-card:focus::before{opacity:1}.bg-card:hover .bg-card__link,.bg-card:focus .bg-card__link{display:block;opacity:1;height:1.5em;transition:opacity 200ms,height 200ms}.button{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border:1px solid rgba(0,0,0,0);border-radius:5px;padding:clamp(.625rem,.9em,.875rem) clamp(.875rem,1.5em,1.5rem);font-weight:600;line-height:1.1;text-align:center;cursor:pointer;transition:transform 150ms}.button__icon{flex-shrink:0;width:1.7em;height:1.7em;-o-object-fit:contain;object-fit:contain}.button:active{transform:translateY(4px)}.button--primary-300{color:hsl(var(--hsl-secondary-500));background-color:hsl(var(--hsl-primary-300))}.button--secondary{color:hsl(var(--hsl-primary-100));background-color:hsl(var(--hsl-secondary-500));font-weight:500}.button--accent{color:hsl(var(--hsl-secondary-500));background-color:hsl(var(--hsl-accent))}.c-card{padding:1.5rem;background-color:hsl(var(--hsl-neutral-100));border-radius:10px;font-size:.875rem;line-height:1.375;display:flex;flex-direction:column;gap:1.5rem}.c-card__media-wrapper{position:relative;aspect-ratio:370/200;border-radius:10px;overflow:hidden}.c-card__badge{position:absolute;top:6px;right:6px;display:flex;gap:.25rem;color:hsl(var(--hsl-neutral-100));background-color:hsl(var(--hsl-primary-500));font-size:.75rem;font-weight:600;border-radius:10px 5px 5px 10px;padding-block:.375rem;padding-inline:.625rem .75rem}.c-card__badge-icon{color:hsl(var(--hsl-accent));width:1.6em;height:1.6em;-o-object-fit:contain;object-fit:contain}.c-card__media{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-card__title{font-size:1.25rem;font-weight:600}.c-card__tags{display:flex;flex-wrap:wrap;gap:.25rem;font-size:.75rem}.hero{background:url("../../src/assets/images/hero-bg.png") no-repeat center center/cover}.hero__image{border:10px solid hsl(var(--hsl-neutral-100));border-radius:clamp(20px,10vw,50px);margin-inline:auto}.c-icon-link{--_icon-size: var(--icon-size, 1.25rem);display:inline-flex;align-items:center;gap:.375rem}.c-icon-link__icon-wrapper{width:calc(var(--_icon-size)*1.75);aspect-ratio:1/1;border-radius:999rem;background-color:hsl(var(--hsl-neutral-100));display:flex;align-items:center;justify-content:center;overflow:hidden}.c-icon-link__icon{flex-shrink:0;width:var(--_icon-size);height:var(--_icon-size);-o-object-fit:cover;object-fit:cover}.tag{color:hsl(var(--hsl-secondary-500));background-color:hsl(var(--hsl-accent));font-weight:500;white-space:nowrap;border-radius:5px;padding:.25rem .5rem}.whatsapp-button{position:fixed;bottom:20px;right:20px;z-index:1}.whatsapp-button__link{position:relative;display:block;border-radius:50%;z-index:1}.whatsapp-button__link::before{content:"";display:block;position:absolute;width:100%;height:100%;background:#00e676;border-radius:50%;z-index:-1;animation:ping 1.5s ease-in-out infinite both}.whatsapp-button__icon{width:50px;height:50px}.whatsapp-button__text-wrapper{position:absolute;top:5px;right:.5rem;width:-moz-max-content;width:max-content;padding:.5rem 3.125rem .5rem 1rem;color:#fff;font-size:inherit;font-style:italic;font-weight:600;background:#00e676;border-radius:30rem;border:1px solid #fff;pointer-events:none;z-index:0;transition:350ms;opacity:0;transform:scaleX(0);transform-origin:right}.whatsapp-button:hover .whatsapp-button__text-wrapper{opacity:1;transform:scaleX(1)}.header .navbar{padding-block:0}.header .navbar>.container{border-bottom:1px solid hsl(var(--hsl-neutral-200));padding-block:1.25rem 1.875rem}.header .navbar-brand img{width:100%;max-width:10rem}.header .nav-link{color:hsl(var(--body-color));font-weight:500}.header .nav-link.active::after{content:"";display:block;width:70%;height:2px;background-color:hsl(var(--hsl-accent));margin-inline:auto}@media(min-width: 62em){.header .nav-link.active::after{margin-inline:initial}}.footer__content{color:hsl(var(--hsl-neutral-100));background-color:hsl(var(--hsl-primary-500));padding-block:3.75rem}.footer__columns{display:grid;gap:1.5rem}.footer__copyright{color:hsl(var(--hsl-neutral-500));background-color:hsl(var(--hsl-neutral-200));padding-block:.875rem;font-size:.875rem;text-align:center}.footer__copyright .container{display:flex;flex-direction:column}@media(min-width: 62em){.footer__content{padding-block:6.25rem}.footer__columns{grid-template-columns:repeat(3, auto);justify-content:space-between}.footer__copyright{text-align:start}.footer__copyright .container{flex-direction:row;justify-content:space-between;gap:1.5rem}}.main-hero{padding-top:3.75rem}.main-hero__title{font-size:2.8125rem;font-weight:700;line-height:1}.main-hero__subtitle{font-size:1.25rem;font-weight:500;text-transform:uppercase;line-height:1.375}.s-navigation__wrapper{padding:3.75rem 3rem;background:url("../../src/assets/images/s-navigation-bg.png") no-repeat center center/cover;border-radius:30px;display:flex;flex-direction:column;gap:2rem}.s-navigation__text-column{text-align:center;text-wrap:balance;line-height:1.3}.s-navigation__title{font-size:2rem;line-height:1.1;font-weight:700;margin-bottom:.75rem}.s-navigation__links{flex-grow:1;display:flex;flex-wrap:wrap;gap:1.25rem}.s-navigation__links>*{flex-grow:1}.s-navigation__link{background-color:hsl(var(--hsl-neutral-100));border-radius:clamp(16px,3vw,30px);padding:1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.125rem;overflow:hidden}.s-navigation__icon-wrapper{background:linear-gradient(180deg, hsl(var(--hsl-accent)) 0%, hsl(var(--hsl-primary-50)) 100%);border-radius:5px;padding:.5rem;width:3.75rem;height:3.75rem;display:flex;align-items:center;justify-content:center}.s-navigation__icon{--_icon-size: var(--icon-size, 1.25rem);color:hsl(var(--hsl-neutral-900));width:var(--_icon-size);height:var(--_icon-size);-o-object-fit:contain;object-fit:contain}@media(min-width: 62em){.s-navigation__wrapper{padding:var(--section-py) 5rem;flex-direction:row;gap:3rem}.s-navigation__text-column{max-width:13.75rem;text-align:initial;text-wrap:initial}.s-navigation__title{font-size:2.25rem;margin-bottom:1.25rem}.s-navigation__links{gap:1.5rem}}.u-skeleton-loading{animation:skeleton-loading 1s linear infinite alternate}.u-bg-neutral-100{background-color:hsl(var(--hsl-neutral-100))}.u-bg-neutral-200{background-color:hsl(var(--hsl-neutral-200))}.u-bg-accent{background-color:hsl(var(--hsl-accent))}.u-text-neutral-100{color:hsl(var(--hsl-neutral-100))}.u-text-neutral-500{color:hsl(var(--hsl-neutral-500))}.u-text-primary-500{color:hsl(var(--hsl-primary-500))}.u-text-secondary-500{color:hsl(var(--hsl-secondary-500))}.u-text-xs{font-size:.75rem;line-height:1rem}.u-text-sm{font-size:.875rem;line-height:1.25rem}.u-text-base{font-size:1rem;line-height:1.5rem}.u-text-lg{font-size:1.125rem;line-height:1.75rem}.u-text-xl{font-size:1.25rem;line-height:1.75rem}.u-text-2xl{font-size:1.5rem;line-height:2rem}.u-text-3xl{font-size:1.875rem;line-height:2.25rem}.u-text-4xl{font-size:2.25rem;line-height:2.5rem}.u-text-5xl{font-size:3rem;line-height:1}.u-fw-black{font-weight:900}.u-max-w-full{max-width:100%}.u-text-balance{text-wrap:balance}
