@import"https://fonts.googleapis.com/css2?family=Questrial&display=swap";:root{--white: #fff;--black: #000;--blue: #0000ff;--gray: #d8d8d8;--body-bg: #f4f4f4;--breakpoint-smallpc: 1280;--breakpoint-laptop: 1024;--breakpoint-tablet: 960;--breakpoint-phone: 768;--questrial: "Questrial", sans-serif}body{box-sizing:border-box;margin:0;background-color:var(--body-bg);--ffamily-default: var(--questrial);--_ffamily: var(--ffamily, var(--ffamily-default));font-family:var(--_ffamily);min-height:100vh;display:flex;flex-direction:column;overflow-x:clip;transition:background-color .5s ease-in-out;padding-top:120px}body *{--maxt-d: 1800;--mint-d: var(--breakpoint-laptop);--_maxt: var(--maxt, var(--maxt-d));--_mint: var(--mint, var(--mint-d));box-sizing:border-box}header,main,footer{max-width:1920px;margin:0 auto;width:100%}main{flex:1}header,footer,main .content{height:100%;--pimax: 142;--pimin: 30;padding-inline:clamp(var(--pimin) * 1px,calc((var(--pimax) - var(--pimin)) * ((100vw - var(--_mint) * 1px) / (var(--_maxt) - var(--_mint))) + var(--pimin) * 1px),var(--pimax) * 1px)}main .content{margin-top:64px}body :where(div,p,h1,h2,h3,h4,h5,h6,a,span,li,button,){--fsize-max-default: 18;--fsize-min-default: 14;--_fsmin: var(--fsmin, var(--fsize-min-default));--_fsmax: var(--fsmax, var(--fsize-max-default));font-size:clamp(var(--_fsmin) * 1px,calc((var(--_fsmax) - var(--_fsmin)) * ((100vw - var(--_mint) * 1px) / (var(--_maxt) - var(--_mint))) + var(--_fsmin) * 1px),var(--_fsmax) * 1px);--color-default: var(--font-primary);--_color: var(--color, var(--color-default));color:var(--_color)!important;--lheight-default: 1.2;--_lheight: var(--lheight, var(--lheight-default));line-height:var(--_lheight);margin:0;text-decoration:none}body :where(h1),body :is(.font-96){--fsmax: 96;--fsmin: 54}body :where(h2),body :is(.font-50){--fsmax: 50;--fsmin: 26}body :where(h3),body :is(.font-20){--fsmax: 32;--fsmin: 24}body :is(.font-24){--fsmax: 24;--fsmin: 18}body :is(.btn){--fsmax: 21;--fsmin: 14;font-weight:600;letter-spacing:1px;--color: var(--black);--_bg-color-default: transparent;--_bg-color: var(--bg-color, var(--bg-color-default));background-color:var(--_bg-color);text-decoration:none;--bradius-default: 999;--_bradius: calc(var(--bradius, var(--bradius-default)) * 1px);border-radius:var(--_bradius);border-end-start-radius:0;border:1px solid var(--color);width:250px;height:50px;display:flex;justify-content:center;align-items:center;transition:all .2s}body :is(.btn):hover{--color-default-hover: var(--_bg-color);--_color-hover: var(--color-hover, var(--color-default-hover));color:var(--_color-hover)!important;--bgc-hover-default: var(--_color);--_bgc-hover: var(--bgc-hover, var(--bgc-hover-default));background-color:var(--_bgc-hover)!important;border-color:var(--border-color, var(--_color));--opacity-default: 1;--_opacity: var(--opacity, var(--opacity-default));opacity:var(--_opacity)}.full-content{position:relative;width:100vw;margin-left:-50vw!important;left:50%;height:100%;overflow:clip}.full-bg-inline{--bg: var(--primary-500);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax);background-color:var(--bg)}.stacked-content{display:grid;height:100%;width:100%;isolation:isolate}.stacked-content>*{grid-row:1 / -1;grid-column:1 / -1;z-index:1;min-height:0;min-width:0}.stacked-content>a{z-index:10}.stacked-content>img{z-index:-1;object-fit:cover;width:100%;height:100%}.grid-section{display:grid;--columns-default: 12;--_columns: var(--columns, var(--columns-default));grid-template-columns:repeat(var(--_columns),minmax(0,1fr));--gapymin-d: 16;--gapymax-d: 20;--_gapymax: var(--gapymax, var(--gapymax-d));--_gapymin: var(--gapymin, var(--gapymin-d));column-gap:clamp(var(--_gapymin) * 1px,calc((var(--_gapymax) - var(--_gapymin)) * ((100vw - var(--_mint) * 1px) / (var(--_maxt) - var(--_mint))) + var(--_gapymin) * 1px),var(--_gapymax) * 1px);--gapxmin-d: 24;--gapxmax-d: 48;--_gapxmax: var(--gapxmax, var(--gapxmax-d));--_gapxmin: var(--gapxmin, var(--gapxmin-d));row-gap:clamp(var(--_gapxmin) * 1px,calc((var(--_gapxmax) - var(--_gapxmin)) * ((100vw - var(--_mint) * 1px) / (var(--_maxt) - var(--_mint))) + var(--_gapxmin) * 1px),var(--_gapxmax) * 1px)}@media (max-width: 960px){.grid-section{padding-block:30px}}.icon-inverted{filter:invert(1)}html.is-changing .transition-fade{transition:opacity .25s;opacity:1}html.is-animating .transition-fade{opacity:0}footer{padding-block:35px;display:flex;flex-direction:column;position:relative}footer .top{display:flex;gap:30px;align-items:center}footer .top a{padding-block:35px;margin-left:auto;font-weight:400;--bg-color: var(--body-bg)}footer .top .logo img{width:70px;position:relative;height:auto}footer .separator{border:none;height:1px;background-color:#000;margin:20px 0}footer .separator.bottom-separator{background-color:var(--gray)}footer .bottom{display:flex;gap:30px;justify-content:space-between}footer .bottom .contacto{display:flex;--gap: 150;--gapmin: 48;gap:clamp(var(--gapmin) * 1px,calc((var(--gap) - var(--gapmin)) * ((100vw - var(--_mint) * 1px) / (var(--_maxt) - var(--_mint))) + var(--gapmin) * 1px),var(--gap) * 1px)}footer .bottom .contacto div{display:flex;flex-direction:column;gap:10px}footer .bottom .contacto .menu-footer{min-height:100px}footer .bottom .contacto .menu-footer a{font-weight:600}footer .bottom .redes{display:flex;gap:10px}footer .bottom .redes{display:flex}footer .bottom .redes img{height:30px;width:30px;object-fit:contain}@media (max-width: 568px){footer .top{flex-direction:column;align-items:flex-start}footer .top .logo img{width:50px;object-fit:contain}footer .bottom{flex-direction:column;gap:20px}footer .bottom .contacto{flex-direction:column-reverse;gap:16px}footer .bottom .contacto .menu-footer{min-height:unset}footer .bottom .redes img{height:15px;width:15px}}header{padding-block:35px;display:flex;align-items:center;justify-content:space-between;position:relative;height:120px!important;position:fixed;top:0;left:50%;translate:-50%;z-index:999999;--bg: var(--body-bg);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax);background-color:var(--bg)}header :is(.menu,.social){display:flex;gap:40px}header .menu a{font-weight:600}header .logo img{width:70px;height:auto;position:absolute;left:50%;translate:-50% -50%;top:50%}header .menu-burger{display:none}.menu-responsive{display:none}@media (max-width: 991px){header{height:80px!important}header .logo img{width:50px}header :is(.menu,.social){display:none}header .menu-burger{display:block}.menu-responsive{position:fixed;inset:0;display:flex;z-index:99999999999999;translate:-100%;transition:translate .2s,box-shadow 0s .12s}.menu-responsive.open{transition:translate .2s,box-shadow 0s 0s;translate:0;--bg: rgba(0, 0, 0, .3);box-shadow:0 0 0 100vmax var(--bg)}.menu-responsive .menu-container{position:relative;flex:350px;display:flex;height:100%;align-items:center;justify-content:center;flex-direction:column;font-weight:600;z-index:99;--bg: var(--body-bg);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(-100vmax 0 -100vmax -100vmax);background-color:var(--bg);gap:8px}.menu-responsive .close-button{position:absolute;top:30px;left:30px}.menu-responsive .extra-space{flex:1;--bg: rgba(0, 0, 0, .3);background-color:var(--bg);height:100%;width:100%}}
