/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
template,[hidden]{display:none}.padding-0{padding:0}.max-md{max-width:var(--media-md);margin-left:auto;margin-right:auto}:root{--ink--raw--1:#e02b2b;--ink--raw--1-w:#e95050;--ink--raw--2:#6e89dc;--ink--raw--2-w:#e3e9fd;--ink--raw--2-d:#3c5aa5;--ink--raw--3:yellow;--ink--raw--green:#67b11c;--ink--raw--black:black;--ink--raw--white:white;--ink--raw--transparent:transparent;--ink--black:var(--ink--raw--black);--ink--white:var(--ink--raw--white);--ink--transparent:var(--ink--raw--transparent);--ink--primary:var(--ink--raw--1);--ink--secondary:var(--ink--raw--2);--ink--font--base:var(--ink--raw--black);--ink--font--secondary:var(--ink--raw--black);--ink--font--headers:var(--ink--raw--black);--ink--font--stress:var(--ink--raw--3);--ink--font--ornament:var(--ink--raw--black);--ink--font--link:var(--ink--raw--1);--ink--font--link--hover:var(--ink--raw--1-l);--ink--button-bg:var(--ink--raw--1);--ink--button-bg--hover:var(--ink--raw--1-l);--ink--bg-page:var(--ink--raw--white);--ink--bg-page-primary:var(--ink--raw--gray--15);--ink--table--head:var(--ink--raw--gray--3);--ink--table--line:var(--ink--raw--gray--50);--ink--table--odd:var(--ink--raw--transparent);--gray--hue:0;--gray--saturation:0%;--ink--gray--0:hsl(var(--gray--hue), var(--gray--saturation), 100%);--ink--gray--3:hsl(var(--gray--hue), var(--gray--saturation), 97%);--ink--gray--8:hsl(var(--gray--hue), var(--gray--saturation), 92%);--ink--gray--12:hsl(var(--gray--hue), var(--gray--saturation), 88%);--ink--gray--22:hsl(var(--gray--hue), var(--gray--saturation), 78%);--ink--gray--27:hsl(var(--gray--hue), var(--gray--saturation), 73%);--ink--gray--40:hsl(var(--gray--hue), var(--gray--saturation), 60%);--ink--gray--50:hsl(var(--gray--hue), var(--gray--saturation), 50%);--ink--gray--60:hsl(var(--gray--hue), var(--gray--saturation), 40%);--ink--gray--70:hsl(var(--gray--hue), var(--gray--saturation), 30%);--ink--gray--80:hsl(var(--gray--hue), var(--gray--saturation), 20%);--ink--gray--90:hsl(var(--gray--hue), var(--gray--saturation), 10%);--ink--gray--100:hsl(var(--gray--hue), var(--gray--saturation), 0%);--font-h1:700 clamp(2rem, 4vw, 2.3rem) / 1em var(--font-family-headers);--font-h2:700 clamp(1.1rem, 3vw, 1.4rem) / 1.2em var(--font-family-headers);--font-h3:700 clamp(1.1rem, 2vw, 1.25rem) / 1.25em var(--font-family-base);--font-h4:600 clamp(1rem, 2vw, 1.05rem) / 1.25em var(--font-family-base);--font-h5:600 clamp(1rem, 2vw, .85rem) / 1.25em var(--font-family-base);--font-h6:700 .8rem / 1.5em var(--font-family-base);--font-p:400 clamp(1rem, 4vw, 1.2rem) / 1.4em var(--font-family-base);--font-li:300 .9em / 1.35em var(--font-family-base)}body{background-color:var(--ink--bg--page);color:var(--ink--font--base);font-family:var(--font-family-base)}h1{font:var(--font-h1);color:var(--ink--font--headers);margin-bottom:1.5em}h2{font:var(--font-h2);color:var(--ink--font--headers)}h3{font:var(--font-h3);color:var(--ink--font--headers)}h4{font:var(--font-h4);color:var(--ink--font--headers)}h5{font:var(--font-h5);color:var(--ink--font--headers)}h6{font:var(--font-h6);color:var(--ink--font--headers)}p{font:var(--font-p);color:var(--ink--font--base);margin-top:0;margin-bottom:1em}a{color:var(--ink--font--link)}a:hover{color:var(--ink--font--link--hover)}mark{background-color:var(--ink--font--stress)}li{font:var(--font-li);margin-bottom:.2em}ul,ol{margin-top:0}code{background-color:var(--ink--bg--primary);border-radius:5px;padding:1rem;font-size:.9em;line-height:1.4em}pre{background-color:var(--ink--bg--primary);max-width:100%;padding:1rem;overflow-x:auto}verse{font-family:sans-serif}quote{background-color:var(--ink--bg--primary)}blockquote{background-color:var(--ink--bg--primary);border-left:2px solid;padding:1rem 1rem 1rem 2rem}blockquote p{font-size:1.1em;font-weight:100}cite{font-size:.9em;font-style:italic;font-family:var(--font-family-base)}table{font-family:var(--font-family-base);border-collapse:collapse}table thead{background-color:var(--ink--table--head);font-weight:700}table tr{border-bottom:1px dotted var(--ink--table--line)}:not(thead)>tr:nth-child(odd){background-color:var(--ink--table--odd)}table th,table td{border-bottom:1px solid var(--ink--grey--15);text-align:left;padding:.5em}caption{padding-top:1em;padding-bottom:1em;font-size:.8rem}hr{border-width:2px;border-top-style:none;border-color:var(--ink--grey--27);margin-top:1.5em;margin-bottom:2em}p.typho-topline{font:var(--font-h4);text-transform:uppercase;margin-top:2em;margin-bottom:0;font-size:.8em;font-weight:100}p.typho-subheading{font:var(--font-p);border-left:1px solid var(--ink--font--secondary);margin-top:.5em;margin-bottom:1.5em;padding-left:2rem;font-size:clamp(1.3rem,2.5vw,1.4rem);font-weight:100;line-height:1.2em}@font-face{font-family:Krona One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/krona-one-latin-ext-400-normal.Dxkupn2B.woff2)format("woff2"),url(/_astro/krona-one-latin-ext-400-normal.CRTB3kuu.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Krona One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/krona-one-latin-400-normal.lxbkZ9Cr.woff2)format("woff2"),url(/_astro/krona-one-latin-400-normal.Bq1MwVf6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-family-a:system-ui, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-b:"Krona One", sans-serif;--font-family-base:var(--font-family-a);--font-family-headers:var(--font-family-b);--font-family-acent:var(--font-family-a);--font-family-4:var(--font-family-a);--height-header:clamp(5rem, 8vh, 6rem);--z--main-menu:1;--z--side-menu:2;--media-xxl:96rem;--media-xl:90rem;--media-lg:64rem;--media-md:48rem;--media-cc:44rem;--media-sm:30rem;--media-xs:22.5rem}img{object-fit:cover;max-width:100%;height:auto;margin-top:0;margin-bottom:0;display:block}:root{--icon-line:1px}.photo-basic{border-left:1px solid var(--ink--gray--40);border-right:1px solid var(--ink--gray--40);margin:2rem auto;padding-left:1rem;padding-right:1rem}*,:before,:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}html{-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;scroll-behavior:smooth;height:100%;min-height:100%;line-height:1.15}body{scroll-behavior:smooth;flex-direction:column;min-height:100%;margin:0;padding:0;display:flex}* main{flex-grow:1;display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{width:100%;font-family:monospace;font-size:1em;display:block;overflow:hidden}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}.container{--page-padding:2rem;flex-direction:column;align-items:center;width:100%;display:flex}.container.hidden{display:none}.container>*{margin-left:var(--page-padding);margin-right:var(--page-padding);width:calc(100% - var(--page-padding) * 1);max-width:var(--media-cc)}.container>.no-padding{--page-padding:.00001px}.container>.aligncolumn{max-width:var(--media-md)}.container>.aligntable{max-width:var(--media-lg)}.container>.alignwide{max-width:var(--media-xl)}.container>.alignfull{max-width:100%}.dev-info-components[data-astro-cid-id3qng7b]{color:#fff;background-color:#0b0042;border-radius:0;flex-wrap:wrap;gap:.5rem 2rem;padding:1.5rem;font-size:.8rem;display:flex;& h1{color:#fff;width:100%;margin-top:0;margin-bottom:.5rem;font-size:.8rem}& h2{color:#fff;text-transform:uppercase;border-bottom:1px dotted #fff;margin-top:0;margin-bottom:.3rem;padding-bottom:.5rem;font-size:.9rem;font-weight:100}}.button-menu[data-astro-cid-5sqmgcq7]{width:calc(var(--button-menu--size,2rem) + 4px);height:var(--button-menu--size,2rem);min-width:calc(var(--button-menu--size,2rem) + 4px);padding:var(--button-menu--padding);cursor:pointer;background-color:#0000;border:none;margin-bottom:0;transition:all .3s;display:block;position:relative;transform:scale(1)}.button-menu[data-astro-cid-5sqmgcq7]:hover{transition:all .3s ease-in;transform:scale(1)}.button-menu[data-astro-cid-5sqmgcq7]:hover .button-menu__line{--ink--font--base:var(--ink--raw--white)}.button-menu__line[data-astro-cid-5sqmgcq7]{background-color:var(--ink--white);width:calc(100% - var(--button-menu--padding) - 4px);height:var(--icon-line);top:calc(50% - var(--icon-line) / 2);left:calc(2px + var(--button-menu--padding) / 2);position:absolute}.button-menu__line[data-astro-cid-5sqmgcq7]:first-child{top:var(--button-menu--padding)}.button-menu__line[data-astro-cid-5sqmgcq7]:last-child{top:auto;bottom:var(--button-menu--padding)}:root{--button-menu--size:2rem;--button-menu--padding:6px;--button-menu-close--color-line:var(--ink--white);--button-menu-menu--color-line:var(--ink--black)}.main-navigation{background-color:var(--ink--secondary);z-index:5;position:sticky;top:0;box-shadow:0 2px 11px #0000004a}.main-navigation__bar{z-index:var(--z--main-menu);height:100%;height:var(--height-header);align-items:center;gap:1.5rem;display:flex;position:sticky;top:0}.main-navigation__bar :first-child{flex-grow:2}.main-navigation__menu{height:100%;display:none}@media screen and (width>=1024px){.main-navigation__menu{display:flex}}.button-close[data-astro-cid-qh6crw3j]{--line-color:var(--ink--font--base);--bg-color:transparent;width:var(--button-menu--size,2rem);height:var(--button-menu--size,2rem);min-width:calc(var(--button-menu--size,2rem) + 4px);cursor:pointer;background-color:var(--bg-color);border:none;margin-bottom:0;display:block;position:relative}.button-close[data-astro-cid-qh6crw3j]:hover .button-close__line{--line-color:var(--ink--white)}.button-close__line[data-astro-cid-qh6crw3j]{background-color:var(--line-color);width:100%;height:var(--icon-line);top:calc(50% - var(--icon-line) / 2);position:absolute;left:0;transform:rotate(45deg)}.button-close__line[data-astro-cid-qh6crw3j]:last-child{transform:rotate(-45deg)}.side-panel{--ink--font--base:var(--ink--white);background-color:var(--ink--raw--2-d);z-index:var(--z--side-menu);grid-template-rows:min-content 1fr;width:100%;max-width:768px;height:100%;padding:1rem;transition:transform .35s ease-out;display:grid;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}:where([visibility-menu=show]) .side-panel{transition:transform .35s ease-out;transform:translate(0%)}.side-panel__content{margin-top:1.5rem;padding:1.5rem;overflow-y:auto}.side-panel .button-close{--line-color:var(--ink--raw--white);justify-self:flex-end}.contact-form-panel{--ink--font--base:var(--ink--white);background-color:var(--ink--raw--2-d);z-index:var(--z--side-menu);grid-template-rows:min-content 1fr;width:100%;max-width:768px;height:100%;padding:1rem;transition:transform .35s ease-out;display:grid;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}:where([visibility-panel-contact=show]) .contact-form-panel{transition:transform .35s ease-out;transform:translate(0%)}.contact-form-panel__content{margin-top:1.5rem;padding:1.5rem;overflow-y:auto}.contact-form-panel .button-close{--line-color:var(--ink--raw--white);justify-self:flex-end}.logo-main svg{max-width:clamp(160px,51vw,260px)}.logo-main path{fill:#fff}.horizontal-menu{display:flex}.horizontal-menu a,.horizontal-menu span{--padding-y:clamp(.8rem, 1.5vw, 1.5rem);font-family:var(--font-family-headers);text-transform:uppercase;letter-spacing:1px;text-align:center;padding-left:var(--padding-y);padding-right:var(--padding-y);white-space:nowrap;letter-spacing:.5px;cursor:pointer;color:var(--ink--white);align-items:center;font-size:clamp(.8rem,1.3vw,.7rem);font-weight:400;text-decoration:none;display:flex}.horizontal-menu a:hover,.horizontal-menu span:hover{background-color:var(--ink--raw--2-d);color:var(--ink--white)}.horizontal-menu a.prominent,.horizontal-menu span.prominent{background-color:var(--ink--primary);color:var(--ink--white)}.vertical-menu{flex-direction:column;justify-content:center;gap:1rem;display:flex}.vertical-menu .submenu{flex-direction:column;justify-content:center;gap:1rem;padding-top:1.5rem;padding-bottom:1.5rem;padding-left:2rem;display:flex}.vertical-menu .submenu a{border-bottom:none!important;padding-bottom:.5rem!important;font-weight:400!important}.vertical-menu a{color:var(--ink--white);text-transform:uppercase;white-space:1px;font-weight:700;font-family:var(--font-family-headers);border-bottom:1px solid #ffffff79;padding-bottom:1rem;text-decoration:none}.vertical-menu a:last-child{border-top:none}.form__field{margin-bottom:1rem}.form__field--inline{align-items:center;gap:.6rem;margin-bottom:1.5rem;display:flex}.form__label{color:var(--ink--white);font-family:var(--font-family-headers);letter-spacing:1px;margin-bottom:.5rem;font-size:.8rem;display:block}.form__label--checkbox{font-family:var(--font-family-headers);color:var(--ink--white);margin-bottom:0}.form__input--text{background-color:var(--ink--raw--2-w);width:100%;font-family:var(--font-family-headers);border:0;padding:.5rem}.form__input--textarea{font-size:.9rem;font-family:var(--font-family-headers);background-color:var(--ink--raw--2-w);resize:vertical;form-sizing:content;border:0;width:100%;min-height:5rem;padding:.5rem}.form__input--checkbox{border:0;outline:none;width:1.3rem;height:1.3rem}.message{border-radius:10px;grid-template-rows:min-content;margin-bottom:1rem;padding:1rem;display:grid}.page-cotiza h3{color:var(--ink--white);font-family:var(--font-family-headers);margin-left:1rem;font-size:.95rem}.page-cotiza p{color:var(--ink--white);margin-left:1rem}.page-cotiza a{color:var(--ink--raw--3)}.button-arrow{text-transform:uppercase;font-family:var(--font-family-headers);color:var(--ink--white);background-color:var(--ink--primary);cursor:pointer;border:0;align-items:center;gap:1rem;width:max-content;height:max-content;padding:.7rem 1rem;font-size:clamp(.75rem,3vw,.9rem);text-decoration:none;display:flex}.button-arrow:hover{color:var(--ink--white);background-color:var(--ink--raw--1-w)}@media screen and (width>=600px){.button-arrow{font-weight:100}}.button-arrow line{stroke:var(--ink--white)}.button-whatsapp{--size:55px;width:var(--size);height:var(--size);background-color:var(--ink--raw--green);z-index:9;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.footer{--space:clamp(2rem, 4vw, 4rem);--font-size:clamp(.8rem, 3vw, .9rem);background-color:var(--ink--white);z-index:2;padding-top:3rem;padding-bottom:3rem;position:relative}.footer__inner{gap:var(--space);flex-direction:column;display:flex}@media screen and (width>=740px){.footer__inner{border:3px solid tomate;grid-template-columns:1fr min-content 1fr min-content 1fr;gap:0;display:grid}}@media screen and (width>=1024px){.footer__inner{grid-template-columns:min-content min-content 1fr min-content 1fr min-content 1fr}}.footer__space{height:100%;width:var(--space)}.footer__space.first{display:none}@media screen and (width>=1024px){.footer__space.first{display:block}}.footer__space.second{display:none}@media screen and (width>=740px){.footer__space.second{display:block}}.footer__space.line{width:calc(var(--space) * 2);position:relative}.footer__space.line:before{content:"";border-left:1px solid var(--ink--gray--22);height:100%;display:block;position:absolute;top:0;left:50%}.footer__logo{min-width:clamp(120px,10vw,120px);display:none}@media screen and (width>=1024px){.footer__logo{display:block}}.footer__menu{margin-bottom:0;padding:0;display:block}.footer__menu li{margin-bottom:0;display:block}.footer__menu li:last-child a{border:none}.footer__menu a{border-bottom:1px solid var(--ink--gray--22);width:100%;font-family:var(--font-family-headers);font-size:var(--font-size);color:var(--ink--secondary);margin-bottom:0;padding-top:.6rem;padding-bottom:.6rem;text-decoration:none;display:block}.footer__networks{height:100%;padding:0;display:block}.footer__networks li{margin-bottom:1.5rem;display:block}.footer__networks a{font-family:var(--font-family-headers);font-size:var(--font-size);color:var(--ink--secondary);align-items:center;gap:1rem;text-decoration:none;display:flex}.footer__last-column{flex-direction:column;justify-content:space-between;display:flex}.footer__info{margin-bottom:2rem}@media screen and (width>=740px){.footer__info{margin-bottom:0}}.footer__info a,.footer__info span{font-family:var(--font-family-headers);font-size:var(--font-size);color:var(--ink--black);margin-bottom:1rem;text-decoration:none;display:block}.footer__info span{color:var(--ink--gray--70)}.credits{background-color:var(--ink--secondary);z-index:2;min-height:8rem;position:relative}.banner-contact{background-color:var(--ink--raw--2-d);z-index:1;padding-top:3rem;padding-bottom:3rem;position:relative}.banner-contact__inner{grid-template-columns:1fr;gap:3rem;display:grid}@media screen and (width>=1024px){.banner-contact__inner{grid-template-columns:1fr 1fr;gap:10rem}}.banner-contact .title-section{text-align:left;width:100%;color:var(--ink--white);border-left:1px solid var(--ink--white);margin:0 0 2rem 1rem;padding-top:2.5rem;padding-bottom:2.5rem;padding-left:1rem}.banner-contact .title-section:after{background-color:var(--ink--white);width:100%;bottom:1rem;left:-1rem}.banner-contact .title-section:before{content:"";background-color:var(--ink--white);width:100%;height:1px;color:var(--ink--white);display:block;position:absolute;top:1rem;left:-1rem}.banner-contact .leyend{color:var(--ink--white)}.title-section{text-align:center;text-transform:uppercase;letter-spacing:2px;width:100%;margin-bottom:3rem;margin-left:auto;margin-right:auto;padding-bottom:1rem;font-size:clamp(1rem,3vw,1.3rem);position:relative}@media screen and (width>=768px){.title-section{width:max-content}}.title-section:after{content:"";background-color:var(--ink--black);width:80%;height:1px;display:block;position:absolute;bottom:-1px;left:10%}
