@charset "UTF-8";
/*!

	📐 M A I N —  C S S

	We are the creative agency
	that your business deserves™.

	Plan a project // Work together — hello@avec.mx

*/*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}main{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:0.25}hr:not([size]){height:1px}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem;font-weight:500;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-right:2rem;padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none;outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:0.5rem;padding-bottom:0.5rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:0.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}mark{padding:0.2em;background-color:#fcf8e3}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,0.75);border:none;color:#333}.flickity-button:hover{background:white;cursor:pointer}.flickity-button:focus{outline:none;-webkit-box-shadow:0 0 0 5px #19F;box-shadow:0 0 0 5px #19F}.flickity-button:active{opacity:0.6}.flickity-button:disabled{opacity:0.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:#333}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{right:5%;top:50%;position:absolute;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:block;width:12px;height:12px;margin-bottom:14px;border:1px solid white;background:transparent;border-radius:50%;cursor:pointer}.flickity-page-dots .dot.is-selected{background-color:white}.background-gradient{background-image:-webkit-gradient(linear,left bottom,left top,from(#a18cd1),to(#fbc2eb));background-image:linear-gradient(to top,#a18cd1 0%,#fbc2eb 100%)}.background-linear{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.8)),color-stop(50%,rgba(0,0,0,0.9)),to(#000));background:linear-gradient(rgba(0,0,0,0.8),rgba(0,0,0,0.9) 50%,#000)}.text-transform{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@font-face{font-family:"Satoshi-Light";src:url("../fonts/Satoshi-Light.woff2") format("woff2"),url("../fonts/Satoshi-Light.woff") format("woff"),url("../fonts/Satoshi-Light.ttf") format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:"Satoshi-LightItalic";src:url("../fonts/Satoshi-LightItalic.woff2") format("woff2"),url("../fonts/Satoshi-LightItalic.woff") format("woff"),url("../fonts/Satoshi-LightItalic.ttf") format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:"Satoshi-Regular";src:url("../fonts/Satoshi-Regular.woff2") format("woff2"),url("../fonts/Satoshi-Regular.woff") format("woff"),url("../fonts/Satoshi-Regular.ttf") format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:"Satoshi-Italic";src:url("../fonts/Satoshi-Italic.woff2") format("woff2"),url("../fonts/Satoshi-Italic.woff") format("woff"),url("../fonts/Satoshi-Italic.ttf") format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:"Satoshi-Medium";src:url("../fonts/Satoshi-Medium.woff2") format("woff2"),url("../fonts/Satoshi-Medium.woff") format("woff"),url("../fonts/Satoshi-Medium.ttf") format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:"Satoshi-MediumItalic";src:url("../fonts/Satoshi-MediumItalic.woff2") format("woff2"),url("../fonts/Satoshi-MediumItalic.woff") format("woff"),url("../fonts/Satoshi-MediumItalic.ttf") format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:"Satoshi-Bold";src:url("../fonts/Satoshi-Bold.woff2") format("woff2"),url("../fonts/Satoshi-Bold.woff") format("woff"),url("../fonts/Satoshi-Bold.ttf") format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:"Satoshi-BoldItalic";src:url("../fonts/Satoshi-BoldItalic.woff2") format("woff2"),url("../fonts/Satoshi-BoldItalic.woff") format("woff"),url("../fonts/Satoshi-BoldItalic.ttf") format("truetype");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:"Satoshi-Black";src:url("../fonts/Satoshi-Black.woff2") format("woff2"),url("../fonts/Satoshi-Black.woff") format("woff"),url("../fonts/Satoshi-Black.ttf") format("truetype");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:"Satoshi-BlackItalic";src:url("../fonts/Satoshi-BlackItalic.woff2") format("woff2"),url("../fonts/Satoshi-BlackItalic.woff") format("woff"),url("../fonts/Satoshi-BlackItalic.ttf") format("truetype");font-weight:900;font-display:swap;font-style:italic}@font-face{font-family:"Satoshi-Variable";src:url("../fonts/Satoshi-Variable.woff2") format("woff2"),url("../fonts/Satoshi-Variable.woff") format("woff"),url("../fonts/Satoshi-Variable.ttf") format("truetype");font-weight:300 900;font-display:swap;font-style:normal}@font-face{font-family:"Satoshi-VariableItalic";src:url("../fonts/Satoshi-VariableItalic.woff2") format("woff2"),url("../fonts/Satoshi-VariableItalic.woff") format("woff"),url("../fonts/Satoshi-VariableItalic.ttf") format("truetype");font-weight:300 900;font-display:swap;font-style:italic}:root{--color-primary:#004CD8;--color-secundary:#1F324D;--color-text:#5C5E5E;--color-text-light:#C5C7C9;--color-text-black:#5C5E5E;--color-body:#181818;--body-line-height:1.5;--body-size-text:1rem;--title:"Satoshi-Medium";--title-bold:"Satoshi-Bold";--text:"Satoshi-Regular";--text-light:"Satoshi-Italic";--text-medium:"Satoshi-Medium";--text-bold:"Satoshi-Bold";--text-serif:"Merriweather",serif;--text-mono:"Roboto Mono",monospace;--color-link:#5C5E5E;--color-link-hover:#D6D1CA;--color-accent:#EDEDED;--color-divider:#9DA0A3;--color-elements:#181818;--color-placeholder:#fff;--color-selection-bg:#5C5E5E;--color-selection-text:#ffffff}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:the-sans;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}html{-webkit-font-feature-settings:"salt" 1;font-feature-settings:"salt" 1;-webkit-font-kerning:none;font-kerning:none;-webkit-text-size-adjust:none;-webkit-font-smoothing:subpixel-antialiased;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}body,html{overflow-x:hidden}html{-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-family:var(--text-bold);font-style:normal;font-weight:500;font-display:swap;color:var(--color-text);font-size:var(--body-size-text);font-display:swap;font-style:normal;line-height:var(--body-line-height);letter-spacing:0.03rem;text-align:left;background-color:var(--color-body)}h1,h2,h3,h4,h5,h6{font-family:var(--title);font-style:normal;font-weight:500;font-display:swap;color:var(--color-text);text-transform:uppercase;margin-bottom:30px}@media (min-width:0px) and (max-width:768px){h1,h2,h3,h4,h5,h6{margin-bottom:15px}}h1{font-size:4rem}h2{font-size:1.375rem}@media (min-width:769px) and (max-width:1024px){h2{font-size:1.5rem}}@media (min-width:1025px) and (max-width:1366px){h2{font-size:1.625rem}}@media (min-width:1367px) and (max-width:1600px){h2{font-size:1.75rem}}@media (min-width:1601px){h2{font-size:1.875rem}}h4{font-size:0.875rem}@media (min-width:769px) and (max-width:1024px){h4{font-size:0.875rem}}@media (min-width:1025px) and (max-width:1366px){h4{font-size:1rem}}@media (min-width:1367px) and (max-width:1600px){h4{font-size:1.125rem}}@media (min-width:1601px){h4{font-size:1.3125rem}}hr{border-color:var(--color-divider)}a{color:var(--color-link);font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;text-decoration:underline;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}a:hover{color:var(--color-link-hover);text-decoration:underline;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}address{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;font-style:normal}blockquote{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;font-style:normal}p{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;color:var(--color-text)}strong{font-family:var(--text-bold);font-style:normal;font-weight:500;font-display:swap}code,pre{font-family:var(--text-mono);font-style:normal;font-weight:400;font-display:swap}::-moz-selection{color:var(--color-selection-text);background:var(--color-selection-bg)}::selection{color:var(--color-selection-text);background:var(--color-selection-bg)}::-webkit-input-placeholder{color:var(--color-placeholder)}:-moz-placeholder{color:var(--color-placeholder);opacity:1}::-moz-placeholder{color:var(--color-placeholder);opacity:1}:-ms-input-placeholder{color:var(--color-placeholder)}.footer__layout,.header__layout,.page__error__layout,.page__layout{width:100%;margin:0 auto;position:relative;padding:0em 4em}@media (min-width:0px) and (max-width:768px){.footer__layout,.header__layout,.page__error__layout,.page__layout{padding:0em 2em}}.footer{width:100%;padding:4em 0em;position:relative}@media (min-width:0px) and (max-width:768px){.footer{text-align:center;padding:2em 0em}}.footer__grid{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:0px) and (max-width:768px){.footer__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.footer__column{width:22.2222233333%;position:relative}@media (min-width:0px) and (max-width:768px){.footer__column{width:100%}}.footer__column:first-child{width:33.33333%}@media (min-width:0px) and (max-width:768px){.footer__column:first-child{width:100%;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin-top:2em}}@media (min-width:0px) and (max-width:768px){.footer__column:nth-child(2){-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.footer__logo{width:100%;padding-left:8em;position:relative;text-align:left}@media (min-width:0px) and (max-width:768px){.footer__logo{padding-left:0em;text-align:center}}.footer__logo a{display:inline-block;margin:0 auto;position:relative;text-decoration:none}@media (min-width:0px) and (max-width:768px){.footer__logo a{text-align:center}}.footer__logo a svg{width:84px;fill:white;display:block;position:relative}@media (min-width:0px) and (max-width:768px){.footer__logo a svg{width:44px}}.footer__address{position:relative}@media (min-width:0px) and (max-width:768px){.footer__address{margin-top:1.5em}}.footer__address h4{color:white;font-family:var(--title-bold);font-style:normal;font-weight:700;font-display:swap;font-size:1rem;text-transform:capitalize;margin-bottom:12px;padding:0px;position:relative}@media (min-width:0px) and (max-width:768px){.footer__address h4{margin-bottom:6px}}.footer__address a{text-decoration:none;position:relative}.footer__address a:hover address{color:var(--color-primary);-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005)}.footer__address a:hover address span{color:var(--color-primary);-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005)}.footer__address address{color:white;font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;font-size:0.75rem;margin:0px;padding:0px;position:relative;-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005)}.footer__address address span{color:white;font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;font-size:0.75rem;display:block;position:relative;-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005)}.footer__contact{position:relative}@media (min-width:0px) and (max-width:768px){.footer__contact{margin-top:1.5em}}.footer__contact h4{color:white;font-family:var(--title-bold);font-style:normal;font-weight:700;font-display:swap;font-size:1rem;text-transform:capitalize;margin-bottom:12px;padding:0px;position:relative}@media (min-width:0px) and (max-width:768px){.footer__contact h4{margin-bottom:6px}}.footer__contact a{position:relative;text-decoration:none;-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005)}.footer__contact a:hover span{color:var(--color-primary);-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005)}.footer__contact a span{color:white;font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;font-size:0.75rem;-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005)}.footer__social{position:relative}@media (min-width:0px) and (max-width:768px){.footer__social{margin-top:1.5em}}.footer__social h4{color:white;font-family:var(--title-bold);font-style:normal;font-weight:700;font-display:swap;font-size:1rem;text-transform:capitalize;margin-bottom:12px;padding:0px;position:relative}.footer__social ol{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0px;padding:0px;position:relative}@media (min-width:0px) and (max-width:768px){.footer__social ol{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.footer__social ol li{position:relative}.footer__social ol li+li{margin-left:12px}@media (min-width:0px) and (max-width:768px){.footer__social ol li+li{margin-left:6px}}.footer__social ol li a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;border-radius:100%;text-decoration:none;position:relative;-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005)}.footer__social ol li a:hover{background-color:white;-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005)}.footer__social ol li a:hover svg{fill:var(--color-primary);-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005)}.footer__social ol li a svg{width:28px;fill:white;-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005)}.loader{width:100%;height:100%;top:0;left:0;right:0;bottom:0;overflow:hidden;background-color:transparent;position:fixed;z-index:110}.loader__container{top:50%;left:50%;position:absolute;text-align:center;overflow:hidden;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:35}.loader__container svg{width:124px;fill:white}.loader__left{width:50%;height:100vh;top:0;left:0;position:fixed;background-color:var(--color-secundary);z-index:20}.loader__right{width:50%;height:100vh;top:0;right:0;position:fixed;background-color:var(--color-secundary);z-index:20}.header{width:100%;top:0px;left:0px;z-index:10;position:absolute}.header__logo{padding-top:4em;position:relative;text-align:left;opacity:0;visibility:hidden}@media (min-width:0px) and (max-width:768px){.header__logo{padding-top:2em;text-align:center}}.header__logo a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative}.header__logo a svg{width:316px;position:relative}@media (min-width:0px) and (max-width:768px){.header__logo a svg{width:234px}}.whatsapp__component{position:fixed;z-index:50;right:4em;bottom:6em;opacity:0;visibility:hidden}@media (min-width:0px) and (max-width:768px){.whatsapp__component{right:2em;bottom:2em}}.whatsapp__component a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;text-decoration:none;width:54px;height:54px;border-radius:100%;background-color:transparent;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}@media (min-width:0px) and (max-width:768px){.whatsapp__component a{width:44px;height:44px}}.whatsapp__component a:hover{background-color:#23D366;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.whatsapp__component a:hover svg{-webkit-transform:scale(0.75);transform:scale(0.75);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.whatsapp__component a:before{content:"";width:12px;height:12px;border-radius:100%;background-color:#FF5F57;top:2px;right:2px;z-index:10;position:absolute}.whatsapp__component a svg{width:54px;z-index:5;display:block;position:relative;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}@media (min-width:0px) and (max-width:768px){.whatsapp__component a svg{width:44px}}.button{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;font-size:0.75rem;border:1px solid transparent;border-radius:0px;text-decoration:none;text-transform:uppercase;padding:0.5rem 1.35rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.button:hover{outline:none;-webkit-box-shadow:none;box-shadow:none;text-decoration:none}.button:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}.button-primary{color:white;padding:10px 50px;border-radius:100px;border:1px solid var(--color-primary);background-color:var(--color-primary);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.button-primary:hover{color:white;background-color:var(--color-secundary);border:1px solid var(--color-secundary);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}form{margin:0}form label{display:block;padding-bottom:5px}form input[type=date],form input[type=email],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form input[type=time],form input[type=url]{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;color:white;text-transform:uppercase;padding-left:0px;padding-top:10px;padding-right:10px;padding-bottom:10px;border-top:1px solid transparent;border-left:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid white;border-radius:0px;background-color:transparent;background-clip:padding-box;-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);width:calc(100% - 1em);font-size:0.625rem}form input[type=date]:focus,form input[type=email]:focus,form input[type=number]:focus,form input[type=password]:focus,form input[type=search]:focus,form input[type=tel]:focus,form input[type=text]:focus,form input[type=time]:focus,form input[type=url]:focus{-webkit-box-shadow:none;box-shadow:none;outline:none;border-top:1px solid transparent;border-left:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid var(--color-primary);-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005)}@media (min-width:0px) and (max-width:768px){form input[type=date],form input[type=email],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form input[type=time],form input[type=url]{width:100%;font-size:0.625rem}}@media (min-width:1025px) and (max-width:1366px){form input[type=date],form input[type=email],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form input[type=time],form input[type=url]{font-size:0.625rem}}@media (min-width:1367px) and (max-width:1600px){form input[type=date],form input[type=email],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form input[type=time],form input[type=url]{font-size:0.75rem}}@media (min-width:1601px){form input[type=date],form input[type=email],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form input[type=time],form input[type=url]{font-size:0.875rem}}form textarea{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;color:var(--color-text);width:100%;padding:0.85rem 0.75rem;border-radius:0px;background-color:white;border:1px solid var(--color-divider)}form textarea:focus{border:none;-webkit-box-shadow:none;box-shadow:none;outline:none}form input[type=reset],form input[type=submit]{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;height:auto}.form-item{width:100%;position:relative;margin-bottom:2em}.form-message{color:red;font-size:0.5625rem;text-transform:uppercase;left:0;bottom:-22px;position:absolute;opacity:0;visibility:hidden}.message-success{width:100%;display:block;top:0;left:0;margin-bottom:25px;position:relative;padding:16px 32px 16px 16px;background-color:var(--color-primary);font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;font-size:0.75rem;text-transform:uppercase;color:white;display:none;opacity:0;visibility:hidden}.message-error{width:100%;top:0;left:0;display:block;position:relative;margin-bottom:25px;padding:16px 32px 16px 16px;font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;font-size:0.75rem;text-transform:uppercase;background:#ee2455;color:white;display:none;opacity:0;visibility:hidden}.select{color:white;cursor:pointer;display:block;position:relative;margin-top:15px;width:calc(100% - 1em)}@media (min-width:0px) and (max-width:768px){.select{width:100%;margin-top:0px}}.select:after{width:0px;height:0px;right:0px;border-color:white transparent transparent transparent;border-style:solid;border-width:4px 4px 0 4px;content:"";display:block;margin-top:-4px;pointer-events:none;position:absolute;top:50%}@media (min-width:1367px) and (max-width:1600px){.select:after{border-width:6px 6px 0 6px}}@media (min-width:1601px){.select:after{border-width:8px 8px 0 8px}}.select select{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;color:white;text-transform:uppercase;word-break:break-all;cursor:pointer;width:100%;position:relative;border-radius:0px;border-left:1px solid transparent;border-right:1px solid transparent;border-top:1px solid transparent;border-bottom:1px solid transparent;background-color:transparent;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-left:0px;padding-right:10px;padding-top:10px;padding-bottom:10px;-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);font-size:0.625rem}.select select:hover{border-bottom:1px solid white;-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005)}.select select:focus{-webkit-box-shadow:none;box-shadow:none;outline:none;border-top:1px solid transparent;border-left:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid white;-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005)}@media (min-width:0px) and (max-width:768px){.select select{width:100%;font-size:0.625rem}}@media (min-width:1025px) and (max-width:1366px){.select select{font-size:0.625rem}}@media (min-width:1367px) and (max-width:1600px){.select select{font-size:0.75rem}}@media (min-width:1601px){.select select{font-size:0.875rem}}.select select option:disabled{opacity:1}.home__overlay img,.images{width:100%;height:100%;display:block;border:0px;margin:0px;padding:0px;position:relative;outline:0px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;vertical-align:middle}.toggle-control{width:35px;height:25px;display:block;display:inline-block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-top:0.5em;margin-right:0.5em;margin-left:0em;margin-bottom:0px}.toggle-control input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.toggle-control input:checked~.control{background-color:var(--color-primary)}.toggle-control input:checked~.control:after{left:20px}.toggle-control .control{position:absolute;top:0;left:0;height:20px;width:35px;border-radius:25px;background-color:var(--color-secundary);-webkit-transition:background-color 0.15s ease-in;transition:background-color 0.15s ease-in}.toggle-control .control:after{content:"";position:absolute;left:5px;top:5px;width:10px;height:10px;border-radius:25px;background:white;-webkit-transition:left 0.15s ease-in;transition:left 0.15s ease-in}.checkbox__component{display:block;padding:0px;margin-top:10px;position:relative}.checkbox__component label[role=checkbox]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0px;padding:0px;position:relative}.checkbox__component input[type=checkbox]{display:block;width:100%;height:100%;top:0px;left:0px;cursor:pointer;padding:0px;position:absolute;z-index:10;opacity:0}.checkbox__component input[type=checkbox]:checked+label[role=checkbox] span[role=component]{background-color:var(--color-primary);-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005)}.checkbox__component input[type=checkbox]:checked+label[role=checkbox] span[role=component]:before{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005)}.checkbox__component input[type=checkbox]:checked+label[role=checkbox] span[role=text]{opacity:1;-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005)}.checkbox__component span[role=component]{width:18px;height:18px;display:inline-block;position:relative;border-radius:100%;border:1px solid var(--color-primary);background-color:white;-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005)}.checkbox__component span[role=component]:before{content:"";width:10px;height:10px;border-radius:100%;background-color:white;top:50%;left:50%;position:absolute;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005)}.checkbox__component span[role=text]{color:white;font-family:var(--text-bold);font-style:normal;font-weight:500;font-display:swap;margin-left:6px;display:inline-block;position:relative;text-transform:uppercase;opacity:0.5;-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);font-size:0.625rem}@media (min-width:0px) and (max-width:768px){.checkbox__component span[role=text]{font-size:0.625rem}}@media (min-width:1025px) and (max-width:1366px){.checkbox__component span[role=text]{font-size:0.5625rem}}@media (min-width:1367px) and (max-width:1600px){.checkbox__component span[role=text]{font-size:0.625rem}}@media (min-width:1601px){.checkbox__component span[role=text]{font-size:0.75rem}}.page{width:100%;position:relative;opacity:0;visibility:hidden;-webkit-transform:matrix(1,0,0,1,0,50);transform:matrix(1,0,0,1,0,50)}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.row.gutters{margin-left:-15px}@media (min-width:0px) and (max-width:768px){.row.gutters{margin-left:0px}}.row.gutters>.col{width:calc(50% - 15px);margin-left:15px}@media (min-width:0px) and (max-width:768px){.row.gutters>.col{width:100%;margin-left:0px}}.page__error{width:100%;height:100vh;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-secundary)}.page__error__information{width:75%;margin:0 auto;position:relative}@media (min-width:0px) and (max-width:768px){.page__error__information{width:calc(100% - 4em)}}.page__error__information data{display:block;position:relative;margin-bottom:2em}.page__error__information data svg{width:124px}.page__error__information h1{color:white;font-size:3rem;text-transform:uppercase;margin-bottom:0.5em}@media (min-width:0px) and (max-width:768px){.page__error__information h1{font-size:2rem}}.page__error__information p{color:white;font-size:1.5rem;margin-bottom:4em}@media (min-width:0px) and (max-width:768px){.page__error__information p{font-size:1rem}}.page__error__information a:hover{border-color:white;background-color:white}.page__error__information a:hover span{color:var(--color-primary);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.page__error__information a span{color:white;text-transform:uppercase;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.home{width:100%;height:95vh;position:relative;overflow:hidden;background-color:var(--color-body)}@media (min-width:0px) and (max-width:768px){.home{height:auto;overflow-y:ineret}}@media (min-width:769px) and (max-width:1024px){.home{height:auto;overflow-y:ineret}}.home:before{content:"";width:100%;height:1px;display:none;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:red;position:absolute}.home:after{content:"";width:1px;height:100%;display:none;top:0%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:red;position:absolute}.home__overlay{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;visibility:hidden}.home__row{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home__column__left{width:50.00002%}@media (min-width:0px) and (max-width:768px){.home__column__left{width:100%}}@media (min-width:769px) and (max-width:1024px){.home__column__left{width:100%}}.home__column__right{width:49.99998%}@media (min-width:0px) and (max-width:768px){.home__column__right{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:100%}}@media (min-width:769px) and (max-width:1024px){.home__column__right{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:100%}}.home__information{width:calc(100% - 8em);margin:0 auto;padding-left:6em;padding-right:6em;padding-bottom:2em;position:relative;z-index:10;opacity:0;visibility:hidden}@media (min-width:0px) and (max-width:768px){.home__information{width:calc(100% - 0em);padding:4em 2em;text-align:center}}.home__information h1{color:white;font-family:var(--text-medium);font-style:normal;font-weight:500;font-display:swap;font-size:3.25rem;line-height:1.2;text-transform:none;margin-bottom:0.75em;position:relative;-webkit-transform:matrix(1,0,0,1,0,30);transform:matrix(1,0,0,1,0,30);opacity:0;visibility:hidden}@media (min-width:0px) and (max-width:768px){.home__information h1{font-size:2rem;text-align:center}}@media (min-width:769px) and (max-width:1024px){.home__information h1{font-size:2.5rem}}@media (min-width:1025px) and (max-width:1366px){.home__information h1{font-size:2.75rem}}@media (min-width:1367px) and (max-width:1600px){.home__information h1{font-size:3rem}}@media (min-width:1601px){.home__information h1{font-size:3.25rem}}.home__information p{color:white;font-size:1.25rem;display:block;position:relative;margin-bottom:4em;-webkit-transform:matrix(1,0,0,1,0,30);transform:matrix(1,0,0,1,0,30);opacity:0;visibility:hidden}@media (min-width:0px) and (max-width:768px){.home__information p{font-size:1rem;text-align:center}}.home__information a[role=button]{z-index:5;position:relative;border:2px dashed var(--color-divider);background:var(--color-primary);-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;-webkit-transform:matrix(1,0,0,1,0,30);transform:matrix(1,0,0,1,0,30);opacity:0;visibility:hidden}.home__information a[role=button]:hover{background:var(--color-primary);-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005)}.home__information a[role=button]:hover:after{opacity:1;visibility:visible;-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005)}.home__information a[role=button]:hover:before{opacity:0;visibility:hidden;-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005)}.home__information a[role=button]:before{content:"";z-index:10;border-radius:100px;width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);background:-webkit-gradient(linear,left top,right top,from(var(--color-primary)),to(var(--color-secundary)));background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-secundary) 100%)}.home__information a[role=button]:after{content:"";z-index:10;border-radius:100px;width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;visibility:hidden;-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);background:-webkit-gradient(linear,left top,right top,from(var(--color-secundary)),to(var(--color-primary)));background:linear-gradient(90deg,var(--color-secundary) 0%,var(--color-primary) 100%)}.home__information a[role=button] span[role=text]{color:white;font-family:var(--text-bold);font-style:normal;font-weight:500;font-display:swap;z-index:15;position:relative}.home__information a[role=button] span[role=loader]{color:white;font-family:var(--text-bold);font-style:normal;font-weight:500;font-display:swap;z-index:20;position:absolute;-webkit-transform:matrix(1,0,0,1,0,30);transform:matrix(1,0,0,1,0,30);opacity:0;visibility:hidden}.home__thumb{width:100%;aspect-ratio:4/3;position:relative;opacity:0;visibility:hidden}@media (min-width:0px) and (max-width:768px){.home__thumb{aspect-ratio:16/9;display:block;margin-top:calc(4em + 64px)}}.home__thumb__image{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.home__thumb__image img{width:100%;max-width:91.66667%;margin:0px;border:0px;border-radius:0px;display:block;padding:0px;position:relative;left:-8.33333%;-webkit-transform:scale(0.5);transform:scale(0.5);opacity:0;visibility:hidden}@media (min-width:0px) and (max-width:768px){.home__thumb__image img{left:0px;max-width:58.33335%}}@media (min-width:1367px) and (max-width:1600px){.home__thumb__image img{max-width:66.66668%}}@media (min-width:1601px){.home__thumb__image img{max-width:75.00001%}}