*{background-repeat:no-repeat;box-sizing:border-box;font-family:var(--font-family-main);-webkit-tap-highlight-color:transparent}body,html{background-color:var(--color-bg);color:var(--color-text);font-size:calc(.125vw + 13.6px);font-weight:400;height:100%;margin:0;min-height:100dvh;padding:0;-webkit-font-smoothing:antialiased}.--icon .nuxt-icon{display:flex}.nuxt-icon svg{height:unset;margin-bottom:unset;vertical-align:unset;width:unset}main{flex:1 0;position:relative}@media screen and (max-width:991px){main{overflow-x:hidden}}.js-no-scroll{overflow:hidden}.js-no-scroll,.js-no-scroll .ui-modal{padding-right:var(--scroll-width)}.--mob-hide{display:none}.--mob-show{display:flex}@media screen and (max-width:1680px){body,html{font-size:14px}}@media screen and (max-width:1440px){body,html{font-size:calc(.125vw + 11.6px)}}@media screen and (max-width:1024px){body,html{font-size:13px}}@media screen and (max-width:991px){body,html{font-size:1.75vw}.--mob-hide{display:flex}.--mob-show{display:none}.js-no-scroll,.js-no-scroll .ui-modal{padding-right:0}}@media screen and (max-width:768px){body,html{font-size:2vw}}@media screen and (max-width:640px){body,html{font-size:2vw}.js-no-scroll{padding-right:0}}@media screen and (max-width:500px){body,html{font-size:3.75vw}}@media screen and (max-width:468px){body,html{font-size:4vw}}.builder{overflow-x:clip}.builder,.builder__section{max-width:100%;min-width:0;width:100%}@media screen and (max-width:991px){.builder__section--below-header{padding-top:1.7778rem}}
