@layer base{@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:400;src:url(/util/fonts/barlow-condensed-400.woff2)format("woff2")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:500;src:url(/util/fonts/barlow-condensed-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:600;src:url(/util/fonts/barlow-condensed-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:700;src:url(/util/fonts/barlow-condensed-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/util/fonts/inter-400.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/util/fonts/inter-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/util/fonts/inter-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/util/fonts/inter-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Oswald;font-style:normal;font-weight:400;src:url(/util/fonts/oswald-400.woff2)format("woff2")}@font-face{font-display:swap;font-family:Oswald;font-style:normal;font-weight:500;src:url(/util/fonts/oswald-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Oswald;font-style:normal;font-weight:600;src:url(/util/fonts/oswald-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Oswald;font-style:normal;font-weight:700;src:url(/util/fonts/oswald-700.woff2)format("woff2")}@font-face{font-display:block;font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;src:url(/util/fonts/material-symbols-outlined.woff2)format("woff2")}.material-symbols-outlined{font-feature-settings:"liga";letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}:root{--acc:#fff;--acc-ch:255 255 255;--back:#f4f4f4;--back-ch:244 244 244;--font-acc:"Barlow Condensed", sans-serif;--font-text:"Inter", sans-serif;--font-tit:"Oswald", sans-serif;--gray-dk:#252525;--gray-dk-ch:37 37 37;--gray-lt:#d1d1d1;--gray-lt-ch:209 209 209;--info:#007bff;--info-ch:0 123 255;--success:#28a745;--success-ch:40 167 69;--prim:#e31e24;--prim-ch:227 30 36;--sec:#111;--sec-ch:17 17 17}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{vertical-align:baseline;border:0;outline:0;margin:0;padding:0;font-size:100%}body{font-family:var(--font-text);width:100%;font-size:16px}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:var(--prim);text-decoration:none}a>img{border:none}}@layer header{.header{background-color:var(--sec);border-bottom:2px solid var(--prim);z-index:100;width:100%;position:sticky;top:0}.header__actions{align-items:center;gap:20px;margin-left:30px;display:flex}@media (max-width:992px){.header__actions{border-top:1px solid var(--gray-lt);flex-direction:column;justify-content:center;width:100%;margin-left:0;padding-top:20px}}.header__action-link{color:var(--gray-lt);font-family:var(--font-tit);text-transform:uppercase;font-size:1rem;text-decoration:none;transition:color .3s}.header__action-link:hover{color:var(--acc)}.header__container{justify-content:space-between;align-items:center;height:80px;display:flex}.header__logo{height:50px}.header__logo a{height:100%;display:block}.header__logo img{object-fit:contain;width:auto;height:100%}.header__nav{align-items:center;display:flex}.header__navicon{color:var(--acc);cursor:pointer;background:0 0;border:none;padding:5px;display:none}.header__navicon span{font-size:2rem}@media (max-width:992px){.header__navicon{display:block}}.header__menu{gap:30px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:992px){.header__menu{background-color:var(--gray-dk);border-bottom:2px solid var(--prim);flex-direction:column;gap:15px;width:100%;padding:20px 0;display:none;position:absolute;top:80px;left:0}.header__menu--open{display:flex}}.header__item{position:relative}@media (max-width:992px){.header__item{text-align:center;width:100%}}.header__link{color:var(--acc);font-family:var(--font-tit);letter-spacing:.5px;text-transform:uppercase;font-size:1.1rem;text-decoration:none;transition:color .3s;display:block}.header__link:hover,.header__link--active{color:var(--prim)}@media (max-width:992px){.header__link{padding:10px 20px;font-size:1.3rem}}.header .btn--sm{padding:8px 20px;font-size:.9rem}.test-variables{z-index:1000;background-color:#fffc;border-radius:20px 0 0 20px;padding:.5rem 1rem;position:fixed;bottom:2rem;right:0}}@layer main{.container{width:100%;max-width:1920px;margin:0 auto}.data-text{font-family:var(--font-acc);text-transform:uppercase}.section{width:100%;padding:40px 0}.section--brand{background-color:var(--prim);color:var(--acc)}.section--dark{background-color:var(--sec);color:var(--acc)}.section--light{background-color:var(--back);color:var(--sec)}.text{font-family:var(--font-text);line-height:1.6}.text-center{text-align:center}.text-primary{color:var(--prim)}.title{font-family:var(--font-tit);text-transform:uppercase;font-weight:700}.title--lg{font-size:3rem;line-height:1.2}.title--md{font-size:2rem;line-height:1.2}.title--xl{font-size:4rem;line-height:1.1}.wrapper{max-width:1280px;margin:0 auto;padding:0 20px}.btn{cursor:pointer;font-family:var(--font-tit);text-transform:uppercase;border:2px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:15px 30px;font-size:1.125rem;font-weight:700;transition:all .3s;display:inline-flex}.btn--outline{border-color:var(--prim);color:var(--prim);background-color:#0000}.btn--outline:hover{background-color:var(--prim);color:var(--acc)}.btn--secondary{background-color:var(--sec);color:var(--acc)}.btn--secondary:hover{background-color:color-mix(in srgb, var(--sec) 90%, white)}.btn--lg-text{text-align:center;font-size:1.5rem}.btn--sm{background-color:#0000;padding:10px 20px}.btn--primary{background-color:var(--prim);color:var(--acc)}.btn--primary:hover{background-color:color-mix(in srgb, var(--prim) 90%, black)}.btn .material-symbols-outlined{margin-left:8px;font-size:1.2rem}.detail-back{background-color:var(--back);padding:28px 0 0}.detail-back--dark{background-color:var(--sec)}.detail-back--dark .detail-back__link{color:var(--acc)}.detail-back__link{border:2px solid var(--prim);color:var(--sec);font-family:var(--font-acc);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:6px;padding:12px 18px;font-weight:700;transition:background-color .3s,color .3s;display:inline-flex}.detail-back__link .material-symbols-outlined{vertical-align:-.2em;margin-right:6px;font-size:1.1rem}.detail-back__link:hover,.detail-back__link:focus-visible{background-color:var(--prim);color:var(--acc)}.page-hero{border-bottom:4px solid var(--prim);padding:80px 0}.page-hero .text{color:var(--gray-lt);font-size:1.1rem}.page-hero .title{margin-bottom:15px}.page-hero.section--dark .wrapper{text-align:center}.page-hero__icon{margin-bottom:10px;font-size:3.5rem;display:block}.warning-box{background-color:var(--sec);border-left:5px solid var(--prim);gap:20px;padding:30px;display:flex}.warning-box__content .text{color:var(--gray-lt);font-size:.95rem}.warning-box__content .title{color:var(--acc);margin-bottom:10px}.warning-box__icon{flex-shrink:0;font-size:2.5rem}.classes__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:1200px){.classes__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.classes__grid{grid-template-columns:1fr}}.classes__header{text-align:center;margin-bottom:50px}.classes__header .text{color:var(--gray-dk);max-width:600px;margin:15px auto 0;font-size:1.2rem}.classes .class-card{flex-direction:column;height:100%;display:flex}.class-card__content{text-align:center;flex-direction:column;flex-grow:1;justify-content:flex-end;align-items:center;padding:25px;display:flex}.class-card__img{width:100%}.class-card__img img{object-fit:cover;width:100%;height:auto}.class-card__specs{width:100%;margin:0;padding:0;list-style:none}.class-card__spec{border-bottom:1px solid rgb(var(--acc-ch) / .2);justify-content:space-between;padding:8px 0;font-size:1.1rem;display:flex}.class-card__spec:last-child{border-bottom:none}.class-card__spec-label{color:rgb(var(--acc-ch) / .6)}.class-card__title{margin-bottom:15px;font-size:1.8rem}}@layer footer{.footer{background:var(--sec);border-top:4px solid var(--prim);color:var(--acc);padding:0 0 20px}.footer__cintillo{background:var(--acc);padding:25px 0}.footer__cintillo-container{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:40px;display:flex}.footer__cintillo-logo{object-fit:contain;width:auto;height:70px}@media (max-width:768px){.footer__cintillo-logo{height:50px}}.footer__bottom{border-top:1px solid var(--gray-dk);text-align:center;flex-direction:column;align-items:center;gap:8px;padding-top:20px;display:flex}@media (max-width:768px){.footer__col--brand{flex-direction:column;align-items:center;display:flex}}.footer__container{padding-top:80px}.footer__copy{color:var(--gray-lt);font-family:var(--font-acc);letter-spacing:1px;text-transform:uppercase;font-size:.9rem}.footer__grid{grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:60px;display:grid}@media (max-width:992px){.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.footer__grid{text-align:center;grid-template-columns:1fr}}.footer__legal{color:rgb(var(--gray-lt-ch) / .5);font-family:var(--font-acc);letter-spacing:1px;text-transform:uppercase;font-size:.8rem;transition:color .3s}.footer__legal:hover{color:var(--prim)}.footer__link{color:var(--gray-lt);font-family:var(--font-text);font-size:1rem;text-decoration:none;transition:color .3s}.footer__link:hover{color:var(--prim)}.footer__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer__logo{object-fit:contain;width:auto;height:60px;margin-bottom:20px}.footer__social-link{background-color:var(--gray-dk);color:var(--acc);justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .3s;display:flex}.footer__social-link:hover{background-color:var(--prim);color:var(--acc)}.footer__social-icon{width:20px;height:20px;display:block}.footer__socials{gap:15px;display:flex}@media (max-width:768px){.footer__socials{justify-content:center}}.footer__text{color:var(--gray-lt);font-family:var(--font-text);max-width:400px;margin-bottom:25px;line-height:1.6}.footer__title{color:var(--acc);font-family:var(--font-tit);text-transform:uppercase;margin-bottom:25px;font-size:1.5rem}}@layer forms{.form-field,.divBox{flex-direction:column;gap:8px;width:100%;display:flex;position:relative}.form-field label,.divBox label{color:var(--gray-lt);font-family:var(--font-acc);letter-spacing:1px;text-transform:uppercase;font-size:1rem;font-weight:700;transition:color .3s}.form-field:focus-within label,.divBox:focus-within label{color:var(--prim)}.form-field input[type=email],.form-field input[type=text],.form-field input[type=tel],.form-field input[type=password],.form-field input[type=date],.form-field input[type=number],.form-field select,.form-field textarea,.divBox input[type=email],.divBox input[type=text],.divBox input[type=tel],.divBox input[type=password],.divBox input[type=date],.divBox input[type=number],.divBox select,.divBox textarea{box-sizing:border-box;color:var(--acc);font-family:var(--font-text);border-radius:0;outline:none;width:100%;font-size:1.1rem;transition:all .3s}.form-field input[type=email]::placeholder,.form-field input[type=text]::placeholder,.form-field input[type=tel]::placeholder,.form-field input[type=password]::placeholder,.form-field input[type=date]::placeholder,.form-field input[type=number]::placeholder,.form-field textarea::placeholder,.divBox input[type=email]::placeholder,.divBox input[type=text]::placeholder,.divBox input[type=tel]::placeholder,.divBox input[type=password]::placeholder,.divBox input[type=date]::placeholder,.divBox input[type=number]::placeholder,.divBox textarea::placeholder{font-family:var(--font-acc);letter-spacing:1px;text-transform:uppercase;font-size:1.1rem}.form-field__toggle{color:var(--gray-lt);cursor:pointer;background:0 0;border:none;transition:color .3s;position:absolute;bottom:6px;right:6px}.form-field__toggle:hover{color:var(--prim)}.form-field input.form-field--error,.form-field select.form-field--error,.form-field textarea.form-field--error,.form-field.form-field--error input,.form-field.form-field--error select,.form-field.form-field--error textarea,.divBox input.form-field--error,.divBox select.form-field--error,.divBox textarea.form-field--error,.divBox.form-field--error input,.divBox.form-field--error select,.divBox.form-field--error textarea{border-left:3px solid var(--prim)}.input-group{position:relative}.input-group__icon{color:var(--gray-dk);opacity:.5;z-index:2;transition:all .3s;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.input-group input:focus+.input-group__icon{color:var(--prim);opacity:1;transform:translateY(-50%)scale(1.1)}.status-msg,.statusMessage{color:var(--prim);font-family:var(--font-acc);letter-spacing:1px;text-align:center;width:100%;padding:.5rem 0;font-size:1.5rem}.info-msg{color:var(--acc);font-family:var(--font-acc);letter-spacing:1px;text-align:center;width:100%;font-size:2rem;line-height:2em}.info-msg>bold{font-size:1.5em;font-weight:500}.form-field__options{flex-direction:column;gap:8px;margin-top:4px;display:flex}.form-field__option{cursor:pointer;align-items:center;gap:8px;display:flex}}