/* Original page styles, scoped to Modulistica. */
#helios-modulistica {isolation:isolate;}
#helios-modulistica * {box-sizing:border-box;}
#helios-modulistica{text-size-adjust: 100%; font-family: sans-serif;}
#helios-modulistica{margin: 0px;}
#helios-modulistica header,#helios-modulistica section{display: block;}
#helios-modulistica a{background-color: rgba(0, 0, 0, 0);}
#helios-modulistica a:active,#helios-modulistica a:hover{outline: 0px;}
#helios-modulistica h1{margin: 0.67em 0px; font-size: 2em;}
#helios-modulistica svg:not(:root){overflow: hidden;}
#helios-modulistica input{color: inherit; font: inherit; margin: 0px;}
#helios-modulistica input{line-height: normal;}
#helios-modulistica *{box-sizing: border-box;}
#helios-modulistica{height: 100%;}
#helios-modulistica{color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); min-height: 100%; margin: 0px; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px;}
#helios-modulistica .w-inline-block{max-width: 100%; display: inline-block;}
#helios-modulistica h1{margin-bottom: 10px; font-weight: 700;}
#helios-modulistica h1{margin-top: 20px; font-size: 38px; line-height: 44px;}
#helios-modulistica p{margin-top: 0px; margin-bottom: 10px;}
#helios-modulistica ul{margin-top: 0px; margin-bottom: 10px; padding-left: 40px;}
#helios-modulistica .w-embed::before,#helios-modulistica .w-embed::after{content: " "; grid-area: 1 / 1 / 2 / 2; display: table;}
#helios-modulistica .w-embed::after{clear: both;}
#helios-modulistica .w-form{margin: 0px 0px 15px;}
#helios-modulistica .w-form-done{text-align: center; background-color: rgb(221, 221, 221); padding: 20px; display: none;}
#helios-modulistica .w-form-fail{background-color: rgb(255, 222, 222); margin-top: 10px; padding: 10px; display: none;}
#helios-modulistica label{margin-bottom: 5px; font-weight: 700; display: block;}
#helios-modulistica .w-input{color: rgb(51, 51, 51); vertical-align: middle; background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); width: 100%; height: 38px; margin-bottom: 10px; padding: 8px 12px; font-size: 14px; line-height: 1.42857; display: block;}
#helios-modulistica .w-input::placeholder{color: rgb(153, 153, 153);}
#helios-modulistica .w-input:focus{border-color: rgb(56, 152, 236); outline: 0px;}
@media screen and (max-width: 991px){}
@media screen and (max-width: 767px){}
@media screen and (max-width: 479px){}
@media (min-width: 768px){}
#helios-modulistica .w-richtext::before,#helios-modulistica .w-richtext::after{content: " "; grid-area: 1 / 1 / 2 / 2; display: table;}
#helios-modulistica .w-richtext::after{clear: both;}
#helios-modulistica .w-richtext ul{overflow: hidden;}
@media screen and (max-width: 991px){}
@media screen and (max-width: 767px){}
@media screen and (max-width: 479px){}
@media screen and (max-width: 479px){}
#helios-modulistica{--_token-colors---background--body: var(--neutral--white); --_typography---family--primary: neue-haas-grotesk-display,sans-serif; --_typography---color--on-body: var(--primary--primary); --_typography---text--body: 1.05rem; --_typography---line-height--line-height: 1.4; --_typography---weight--normal: 400; --space--xxsmall: var(--value--4); --_typography---weight--bold: 700; --_typography---weight--semi-bold: 600; --_typography---weight--light: 300; --_typography---text--medium: 1.25rem; --_typography---text--xsmall: .875rem; --secondary--secondary-300: #afc7dc; --primary--primary: #25303a; --_typography---color--on-primary: var(--neutral--white); --accent--accent\<deleted\|variable-636ad8b4-134a-4694-ecbf-f5a108582c13\>: var(--primary--primary); --space--medium: var(--value--24); --_token-values---padding--lateral: var(--space--xxxlarge); --_typography---weight--medium: 500; --_typography---line-height--line-height-medium: 1.2; --_typography---text--large: var(--value--32); --_typography---heading--medium: 1.5rem; --space--none: var(--value--0); --space--large: var(--value--32); --_typography---line-height--line-height-none: 1; --_typography---heading--xlarge: 4rem; --value--88: 5.5rem; --value--64: 4rem; --_token-values---container--width: 100%; --_token-values---container--max-full: 100%; --space--small: var(--value--16); --_token-values---container--max-small: 57rem; --space--xlarge: var(--value--40); --_token-values---container--max-large: 100rem; --_token-values---container--max-medium: 69rem; --space--xxlarge: var(--value--48); --radius--large: .875rem; --space--xsmall: var(--value--8); --_token-values---padding--top-bottom: var(--value--120); --secondary--secondary-200: #e1e9f1; --_token-values---container--max-xsmall: 40rem; --_typography---heading--large: 2rem; --_typography---color--on-body-light: var(--neutral--neutral-600); --_typography---heading--xsmall: .75rem; --_typography---line-height--line-height-large: 1.6; --space--xxxlarge: var(--value--64); --_token-colors---border--border: var(--secondary--secondary-200); --_typography---text--xxsmall: .75rem; --_typography---family--secondary: neue-haas-grotesk-text,sans-serif; --_typography---family--tertiary: Ubuntu,Helvetica,sans-serif; --value--8: .5rem; --_token-colors---button--border: var(--primary--primary); --_token-values---button--radius: var(--radius--medium); --_token-colors---button--background: var(--primary--primary); --_token-colors---button--text: var(--neutral--white); --_typography---line-height--line-height-small: 1.1; --value--20: 1.25rem; --value--4: .25rem; --_token-colors---promo--color-900: var(--primary--primary-900); --_token-colors---promo--color-300: var(--primary--primary-800); --_token-colors---promo--color-700: var(--primary--primary); --_token-colors---promo--on-color: white; --_token-values---box-shadow--x: var(--value--0); --_token-values---box-shadow--y: var(--value--8); --_token-values---box-shadow--blur: var(--value--16); --_token-values---box-shadow--size: 0px; --_token-colors---box-shadow--color: #0000001a; --value--12: .75rem; --_token-colors---button--background-hover: var(--secondary--secondary-600); --_token-colors---button--text-hover: var(--neutral--white); --primary--primary-100: #e9eaeb; --_token-colors---button--circle: var(--secondary--secondary-200); --value--0: 0rem; --_typography---text--small: .95rem; --accent--accent-600\<deleted\|variable-b93af074-89fe-283a-b63a-72f3fa5d1f9b\>: var(--primary--primary-600); --accent--accent-200\<deleted\|variable-0bdf6c43-93e0-d9ef-bc8a-9a3e102996f4\>: var(--primary--primary-200); --_typography---color--on-secondary: var(--primary--primary-100); --_typography---color--on-accent: var(--neutral--white); --neutral--neutral-200: #dee1e4; --value--40: 2.5rem; --value--104: 6.5em; --radius--small: .375rem; --radius--xsmall: var(--value--4); --radius--medium: var(--value--8); --radius--xlarge: var(--value--20); --radius--full: 100%; --neutral--black: #000; --neutral--white: white; --value--80: 5rem; --primary--primary-600: #7c8389; --value--24: 1.5rem; --value--32: 2rem; --_token-values---navbar--height: 65px; --value--120: 7.5rem; --_token-colors---promo--color-000: #fff0; --value--96: 6rem; --neutral--neutral-300: #c9cdd1; --neutral--neutral-700: #60686e; --primary--primary-700: #666e75; --_typography---text--xlarge: 3rem; --neutral--neutral-100: #f8f9fa; --_token-colors---promo--color-link: var(--_token-colors---link--color); --_token-colors---link--color: #0086ff; --value--48: 3rem; --_token-colors---form--border: var(--primary--primary-100); --_token-values---form--radius: var(--radius--medium); --_token-colors---form--background: var(--_token-colors---background--body); --_token-colors---form--focused: var(--primary--primary); --_token-colors---form--placeholder: var(--neutral--neutral-600); --primary--primary-300: #bec1c4; --system--error: #b42318; --value--16: 1rem; --primary--primary-800: #515961; --_token-values---cards--min-width: 16rem; --_token-values---slider--slider-scroll: 3; --_token-values---slider--gap: var(--space--medium); --_token-values---cards--offerte: 20vw; --_token-values---cards--max-width: 24rem; --value--112: 7rem; --_token-values---grid--gap: var(--space--xlarge); --_token-values---cards--width: 17rem; --_token-colors---promo--color: black; --secondary--secondary-100: #f9fbfc; --primary--primary-500: #92979c; --_token-colors---background--hover: color-mix(in srgb,var(--primary--primary)60%,transparent); --value--72: 4.5rem; --secondary--secondary-600: #6489ab; --primary--primary-900: #3b454e; --primary--primary-200: #d3d6d8; --value--56: 3.5rem; --accessible-components--dark-grey: #9b9b9b; --neutral--neutral-900: #212529; --neutral--neutral-800: #414950; --neutral--neutral-600: #7f868d; --neutral--neutral-500: #9ea5ab; --neutral--neutral-400: #b3b9be; --system--success: #027a48; --system--warning: #f7b809; --neutral--neutral-050: #fcfcfc; --primary--primary-400: #a8acb0; --_token-colors---form--icon: var(--neutral--neutral-800); --_token-values---form--label: 1rem; --_token-colors---promo--color-100: white; --_typography---heading--small: 1.2rem; --_token-colors---slider--disabled: white; --accessible-components--white-smoke: whitesmoke; --_token-colors---form--label: var(--_typography---color--on-body);}
#helios-modulistica{background-color: var(--_token-colors---background--body); font-family: var(--_typography---family--primary); color: var(--_typography---color--on-body); font-size: var(--_typography---text--body); line-height: var(--_typography---line-height--line-height); font-weight: var(--_typography---weight--normal); letter-spacing: 0.02em; --space--xxsmall: var(--value--4); --secondary--secondary-300: #afc7dc; --primary--primary: #25303a; --accent--accent\<deleted\|variable-636ad8b4-134a-4694-ecbf-f5a108582c13\>: var(--primary--primary); --space--medium: var(--value--24); --space--none: var(--value--0); --space--large: var(--value--32); --value--88: 5.5rem; --value--64: 4rem; --space--small: var(--value--16); --space--xlarge: var(--value--40); --space--xxlarge: var(--value--48); --radius--large: .875rem; --space--xsmall: var(--value--8); --secondary--secondary-200: #e1e9f1; --space--xxxlarge: var(--value--64); --value--8: .5rem; --value--20: 1.25rem; --value--4: .25rem; --value--12: .75rem; --primary--primary-100: #e9eaeb; --value--0: 0rem; --accent--accent-600\<deleted\|variable-b93af074-89fe-283a-b63a-72f3fa5d1f9b\>: var(--primary--primary-600); --accent--accent-200\<deleted\|variable-0bdf6c43-93e0-d9ef-bc8a-9a3e102996f4\>: var(--primary--primary-200); --neutral--neutral-200: #dee1e4; --value--40: 2.5rem; --value--104: 6.5em; --radius--small: .375rem; --radius--xsmall: var(--value--4); --radius--medium: var(--value--8); --radius--xlarge: var(--value--20); --radius--full: 100%; --neutral--black: #000; --neutral--white: white; --value--80: 5rem; --primary--primary-600: #7c8389; --value--24: 1.5rem; --value--32: 2rem; --value--120: 7.5rem; --value--96: 6rem; --neutral--neutral-300: #c9cdd1; --neutral--neutral-700: #60686e; --primary--primary-700: #666e75; --neutral--neutral-100: #f8f9fa; --value--48: 3rem; --primary--primary-300: #bec1c4; --system--error: #b42318; --value--16: 1rem; --primary--primary-800: #515961; --value--112: 7rem; --secondary--secondary-100: #f9fbfc; --primary--primary-500: #92979c; --value--72: 4.5rem; --secondary--secondary-600: #6489ab; --primary--primary-900: #3b454e; --primary--primary-200: #d3d6d8; --value--56: 3.5rem; --accessible-components--dark-grey: #9b9b9b; --neutral--neutral-900: #212529; --neutral--neutral-800: #414950; --neutral--neutral-600: #7f868d; --neutral--neutral-500: #9ea5ab; --neutral--neutral-400: #b3b9be; --system--success: #027a48; --system--warning: #f7b809; --neutral--neutral-050: #fcfcfc; --primary--primary-400: #a8acb0; --accessible-components--white-smoke: whitesmoke; --_token-values---padding--lateral: var(--space--xxxlarge); --_token-values---container--width: 100%; --_token-values---container--max-full: 100%; --_token-values---container--max-small: 57rem; --_token-values---container--max-large: 100rem; --_token-values---container--max-medium: 69rem; --_token-values---padding--top-bottom: var(--value--120); --_token-values---container--max-xsmall: 40rem; --_token-values---button--radius: var(--radius--medium); --_token-values---box-shadow--x: var(--value--0); --_token-values---box-shadow--y: var(--value--8); --_token-values---box-shadow--blur: var(--value--16); --_token-values---box-shadow--size: 0px; --_token-values---navbar--height: 65px; --_token-values---form--radius: var(--radius--medium); --_token-values---cards--min-width: 16rem; --_token-values---slider--slider-scroll: 3; --_token-values---slider--gap: var(--space--medium); --_token-values---cards--offerte: 20vw; --_token-values---cards--max-width: 24rem; --_token-values---grid--gap: var(--space--xlarge); --_token-values---cards--width: 17rem; --_token-values---form--label: 1rem;}
#helios-modulistica h1{font-weight: inherit; line-height: inherit; font-size: inherit; margin-top: 0px; margin-bottom: 0px;}
#helios-modulistica p{margin-bottom: var(--space--xxsmall);}
#helios-modulistica a{text-decoration: inherit; color: inherit;}
#helios-modulistica ul{margin-top: 0px; margin-bottom: 10px; padding-left: 40px;}
#helios-modulistica label{font-weight: var(--_typography---weight--bold); margin-bottom: 5px; display: block;}
#helios-modulistica .margin-top-auto{z-index: 3; margin-top: auto; position: relative;}
#helios-modulistica .heading-medium{margin-bottom: var(--space--xxsmall); font-size: var(--_typography---heading--medium); line-height: var(--_typography---line-height--line-height-medium); font-weight: var(--_typography---weight--normal);}
#helios-modulistica .heading-xxlarge{line-height: var(--_typography---line-height--line-height-none); font-weight: var(--_typography---weight--normal); font-size: clamp(var(--_typography---heading--xlarge),7vw,var(--value--88));}
#helios-modulistica .container{width: var(--_token-values---container--width); max-width: var(--_token-values---container--max-full); gap: 4vw; flex-flow: wrap; justify-content: space-between; margin-bottom: 0px; margin-left: auto; margin-right: auto; display: flex; position: relative;}
#helios-modulistica .margin-left-auto{margin-left: auto;}
#helios-modulistica .button{padding-right: var(--space--large); padding-left: var(--space--large); column-gap: var(--value--8); row-gap: var(--value--8); border-style: solid; border-width: 1px; border-top-color: var(--_token-colors---button--border); border-right-color: var(--_token-colors---button--border); border-bottom-color: var(--_token-colors---button--border); border-left-color: var(--_token-colors---button--border); border-top-left-radius: var(--_token-values---button--radius); border-top-right-radius: var(--_token-values---button--radius); border-bottom-left-radius: var(--_token-values---button--radius); border-bottom-right-radius: var(--_token-values---button--radius); background-color: var(--_token-colors---button--background); font-family: var(--_typography---family--primary); color: var(--_token-colors---button--text); font-size: var(--_typography---text--body); line-height: var(--_typography---line-height--line-height-small); font-weight: var(--_typography---weight--normal); text-transform: none; cursor: pointer; padding-top: calc(var(--value--20)/2); padding-bottom: calc(var(--value--20)/2); justify-content: center; align-items: center; transition-property: all; transition-duration: 0.2s; transition-timing-function: ease; display: flex; position: relative; overflow: hidden;}
#helios-modulistica .button:where(.w-variant-7b5a3fcc-292f-3d9f-3256-042984814048){background-color: var(--_token-colors---button--text); color: var(--_token-colors---button--background);}
#helios-modulistica .button:where(.w-variant-7e184dfb-f055-2248-d275-b501e53dddf4){padding: var(--space--xsmall)var(--space--small); color: var(--_token-colors---button--background); font-weight: var(--_typography---weight--medium); background-color: rgba(0, 0, 0, 0);}
#helios-modulistica .button:hover{column-gap: var(--value--12); row-gap: var(--value--12); border-color: var(--_token-colors---button--background-hover); background-color: var(--_token-colors---button--background-hover); color: var(--_token-colors---button--text-hover);}
#helios-modulistica .button_icon{z-index: 3; flex-direction: column; flex: 0 0 auto; justify-content: center; align-items: center; width: 1em; height: 1em; margin-right: -0.125em; display: flex; position: relative;}
#helios-modulistica .button_icon.is-before{order: -1;}
#helios-modulistica .display-none{display: none;}
#helios-modulistica .icon-arrow{width: var(--value--12); aspect-ratio: 1 / 1; flex-direction: column; justify-content: center; align-items: center; display: flex;}
#helios-modulistica .header_component{min-height: 40vw; padding-right: var(--_token-values---padding--lateral); padding-bottom: var(--_token-values---padding--lateral); padding-left: var(--_token-values---padding--lateral); color: var(--neutral--white); --_token-colors---background--body: var(--neutral--white); --_token-colors---border--border: var(--secondary--secondary-200); --_token-colors---button--border: var(--neutral--white); --_token-colors---button--background: var(--neutral--white); --_token-colors---button--text: var(--primary--primary); --_token-colors---promo--color-900: var(--primary--primary-900); --_token-colors---promo--color-300: var(--primary--primary-800); --_token-colors---promo--color-700: var(--primary--primary); --_token-colors---promo--on-color: white; --_token-colors---box-shadow--color: #0000001a; --_token-colors---button--background-hover: var(--secondary--secondary-600); --_token-colors---button--text-hover: var(--neutral--white); --_token-colors---button--circle: var(--secondary--secondary-600); --_token-colors---promo--color-000: #fff0; --_token-colors---promo--color-link: var(--_token-colors---link--color); --_token-colors---link--color: #0086ff; --_token-colors---form--border: var(--primary--primary-800); --_token-colors---form--background: var(--primary--primary); --_token-colors---form--focused: var(--primary--primary-300); --_token-colors---form--placeholder: var(--neutral--neutral-400); --_token-colors---promo--color: black; --_token-colors---background--hover: color-mix(in srgb,var(--primary--primary)60%,transparent); --_token-colors---form--icon: var(--neutral--neutral-200); --_token-colors---promo--color-100: white; --_token-colors---slider--disabled: var(--primary--primary); --_token-colors---form--label: var(--neutral--white); padding-top: calc(var(--_token-values---padding--top-bottom)*2); flex-flow: column; display: flex; position: relative;}
#helios-modulistica .header_component.is-no-image{height: auto; min-height: auto; max-height: none; padding-bottom: var(--space--none); color: var(--_typography---color--on-body); margin-bottom: calc(var(--_token-values---padding--top-bottom)/-2); padding-top: calc(var(--_token-values---padding--top-bottom)*1.5);}
#helios-modulistica .header_container{z-index: 3; column-gap: var(--space--xsmall); row-gap: var(--space--xsmall); flex-flow: column; justify-content: flex-start; align-self: stretch; align-items: flex-start; margin-top: auto; display: flex; position: relative;}
#helios-modulistica .breadcrumb{column-gap: var(--space--xsmall); row-gap: var(--space--xsmall); line-height: var(--_typography---line-height--line-height-small); justify-content: flex-start; align-items: center; display: flex;}
#helios-modulistica .section{width: 100%; padding: var(--_token-values---padding--top-bottom)var(--_token-values---padding--lateral); column-gap: var(--_token-values---padding--top-bottom); row-gap: var(--_token-values---padding--top-bottom); flex-flow: column; display: flex;}
#helios-modulistica .heading-large{margin-bottom: var(--space--xxsmall); font-size: var(--_typography---heading--large); line-height: var(--_typography---line-height--line-height-small); font-weight: var(--_typography---weight--normal);}
#helios-modulistica .text_container{flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex;}
#helios-modulistica .text_container.is-search{min-width: 22rem; max-width: 25vw; min-height: calc(100dvh - (1.5*var(--_token-values---padding--top-bottom))); flex: 1 1 0%;}
#helios-modulistica .text_container.is-empty{width: 100%;}
#helios-modulistica .link{color: var(--_token-colors---link--color); text-underline-offset: 1px; text-decoration: underline 1px;}
#helios-modulistica .link:hover{text-decoration-thickness: 2px;}
#helios-modulistica .button_icon_path{width: 100%; height: 100%;}
#helios-modulistica .form_field_wrapper{flex: 1 1 0%; justify-content: flex-start; align-items: center; display: flex; position: relative;}
#helios-modulistica .form_field-02{height: var(--value--48); margin-top: var(--space--xsmall); padding: var(--value--8)var(--space--small); border: 1px solid var(--_token-colors---form--border); border-radius: var(--_token-values---form--radius); background-color: var(--_token-colors---form--background); font-family: var(--_typography---family--secondary); color: var(--_typography---color--on-body); font-size: var(--_typography---text--body); flex: 1 1 0%; margin-bottom: 0px;}
#helios-modulistica .form_field-02:focus{border-color: var(--_token-colors---form--focused);}
#helios-modulistica .form_field-02.is-icon{padding-right: var(--space--xlarge);}
#helios-modulistica .form_label-02{left: var(--value--12); margin-top: var(--value--24); padding-right: var(--value--4); padding-left: var(--value--4); background-color: var(--_token-colors---form--background); pointer-events: none; color: var(--_token-colors---form--placeholder); font-size: var(--_typography---text--body); line-height: var(--_typography---line-height--line-height-none); font-weight: var(--_typography---weight--normal); text-transform: none; max-width: calc(100% - var(--value--24)); margin-bottom: 0px; transition-property: all; transition-duration: 0.2s; transition-timing-function: ease; position: absolute; top: 0px;}
#helios-modulistica .form_icon{left: var(--space--xsmall); z-index: 30; width: var(--value--32); height: var(--value--32); margin-top: var(--space--xsmall); padding: var(--space--xxsmall); pointer-events: none; justify-content: center; align-items: center; display: flex; position: absolute;}
#helios-modulistica .form_icon.is-right{left: auto; right: var(--space--xsmall); margin-top: var(--space--xsmall);}
#helios-modulistica .form_icon.is-clear{pointer-events: auto; color: var(--_typography---color--on-body); position: static;}
#helios-modulistica .card-01_component{width: var(--_token-values---cards--width); background-color: var(--_token-colors---background--body); height: 100%; color: var(--_typography---color--on-body); --_token-colors---background--body: var(--neutral--white); --_token-colors---border--border: var(--secondary--secondary-200); --_token-colors---button--border: var(--primary--primary); --_token-colors---button--background: var(--primary--primary); --_token-colors---button--text: var(--neutral--white); --_token-colors---promo--color-900: var(--primary--primary-900); --_token-colors---promo--color-300: var(--primary--primary-800); --_token-colors---promo--color-700: var(--primary--primary); --_token-colors---promo--on-color: white; --_token-colors---box-shadow--color: #0000001a; --_token-colors---button--background-hover: var(--secondary--secondary-600); --_token-colors---button--text-hover: var(--neutral--white); --_token-colors---button--circle: var(--secondary--secondary-200); --_token-colors---promo--color-000: #fff0; --_token-colors---promo--color-link: var(--_token-colors---link--color); --_token-colors---link--color: #0086ff; --_token-colors---form--border: var(--primary--primary-100); --_token-colors---form--background: var(--_token-colors---background--body); --_token-colors---form--focused: var(--primary--primary); --_token-colors---form--placeholder: var(--neutral--neutral-600); --_token-colors---promo--color: black; --_token-colors---background--hover: color-mix(in srgb,var(--primary--primary)60%,transparent); --_token-colors---form--icon: var(--neutral--neutral-800); --_token-colors---promo--color-100: white; --_token-colors---slider--disabled: white; --_token-colors---form--label: var(--_typography---color--on-body); border-radius: 8px; flex-direction: column; justify-content: flex-start; align-items: flex-start; text-decoration: none; display: flex; position: relative; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.1) 0px 8px 15px;}
#helios-modulistica .card_text_wrapper{width: 100%; padding: var(--space--medium); column-gap: var(--space--large); row-gap: var(--space--large); flex-direction: column; flex: 1 1 0%; text-decoration: none; display: flex;}
#helios-modulistica .card_text_wrapper.is-modulistica{padding: var(--space--xlarge); column-gap: 5%; row-gap: var(--space--xsmall); grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr;}
#helios-modulistica .text-color-light{color: var(--_typography---color--on-body-light);}
#helios-modulistica .news_articolo{font-family: var(--_typography---family--secondary); letter-spacing: 0px;}
#helios-modulistica .news_articolo a{color: var(--_token-colors---link--color); text-decoration-line: underline; text-decoration-style: initial; text-decoration-color: var(--_token-colors---link--color); text-decoration-thickness: 1px;}
#helios-modulistica .news_articolo a:hover{text-decoration-thickness: 2px;}
#helios-modulistica .news_articolo.is-assistenza{margin-bottom: var(--space--medium);}
#helios-modulistica .news_filters{width: 100%;}
#helios-modulistica .news_filters_input{flex: 0 0 auto; justify-content: flex-start; align-items: center; width: 100%; display: flex; position: relative;}
#helios-modulistica .reset_wrapper{z-index: 40; margin-top: var(--space--small); color: var(--_typography---color--on-body-light); font-size: var(--_typography---text--small); font-weight: var(--_typography---weight--medium); cursor: pointer;}
#helios-modulistica .reset_wrapper:hover{color: var(--_typography---color--on-body);}
#helios-modulistica .reset_wrapper.is-map{margin-top: var(--space--xsmall); margin-bottom: var(--space--none); aspect-ratio: 1 / 1; border-radius: var(--_token-values---form--radius); background-color: var(--_token-colors---form--background); justify-content: center; align-items: center; display: flex; position: absolute; inset: 1px 1px 1px auto;}
#helios-modulistica .modulistica_list{column-gap: var(--space--xlarge); row-gap: var(--space--xlarge); flex-flow: column; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; align-self: stretch; display: flex;}
#helios-modulistica .assistenza_filters{margin-top: var(--space--medium); align-self: stretch; position: sticky; top: 7rem;}
#helios-modulistica .full-width{width: 100%;}
#helios-modulistica .button_text{z-index: 3; position: relative;}
#helios-modulistica .margin-bottom-xxsmall{margin-bottom: var(--space--xxsmall);}
#helios-modulistica .card_heading{font-size: var(--_typography---heading--medium); line-height: var(--_typography---line-height--line-height-medium); font-weight: var(--_typography---weight--normal);}
#helios-modulistica .text_wrapper{column-gap: var(--space--xsmall); row-gap: var(--space--xsmall); flex-flow: column; flex: 1 1 0%; justify-content: flex-start; align-items: flex-start; min-width: 13rem; display: flex;}
#helios-modulistica .text_wrapper.is-cms{max-width: var(--_token-values---container--max-medium); margin-left: auto; margin-right: auto;}
@media screen and (min-width: 1440px){#helios-modulistica .container{flex-flow: row;}
#helios-modulistica .heading-large{font-family: var(--_typography---family--primary);}
}
@media screen and (max-width: 991px){#helios-modulistica{--_typography---family--primary: neue-haas-grotesk-display,sans-serif; --_typography---color--on-body: var(--primary--primary); --_typography---text--body: 1.05rem; --_typography---line-height--line-height: 1.4; --_typography---weight--normal: 400; --_typography---weight--bold: 700; --_typography---weight--semi-bold: 600; --_typography---weight--light: 300; --_typography---text--medium: 1.25rem; --_typography---text--xsmall: .875rem; --_typography---color--on-primary: var(--neutral--white); --_typography---weight--medium: 500; --_typography---line-height--line-height-medium: 1.2; --_typography---text--large: var(--value--32); --_typography---heading--medium: 1.5rem; --_typography---line-height--line-height-none: 1; --_typography---heading--xlarge: 3rem; --_typography---heading--large: 1.75rem; --_typography---color--on-body-light: var(--neutral--neutral-600); --_typography---heading--xsmall: .75rem; --_typography---line-height--line-height-large: 1.6; --_typography---text--xxsmall: .75rem; --_typography---family--secondary: neue-haas-grotesk-text,sans-serif; --_typography---family--tertiary: Ubuntu,Helvetica,sans-serif; --_typography---line-height--line-height-small: 1.1; --_typography---text--small: .95rem; --_typography---color--on-secondary: var(--primary--primary-100); --_typography---color--on-accent: var(--neutral--white); --_typography---text--xlarge: 3rem; --_typography---heading--small: 1.2rem; --_token-values---padding--lateral: var(--value--48); --_token-values---container--width: 100%; --_token-values---container--max-full: 100%; --_token-values---container--max-small: 57rem; --_token-values---container--max-large: 100rem; --_token-values---container--max-medium: 69rem; --_token-values---padding--top-bottom: var(--value--96); --_token-values---container--max-xsmall: 40rem; --_token-values---button--radius: var(--radius--medium); --_token-values---box-shadow--x: var(--value--0); --_token-values---box-shadow--y: var(--value--8); --_token-values---box-shadow--blur: var(--value--16); --_token-values---box-shadow--size: 0px; --_token-values---form--radius: var(--radius--medium); --_token-values---cards--min-width: 16rem; --_token-values---slider--slider-scroll: 2; --_token-values---slider--gap: var(--space--medium); --_token-values---cards--offerte: 25vw; --_token-values---cards--max-width: 24rem; --_token-values---grid--gap: var(--space--medium); --_token-values---cards--width: 17rem; --_token-values---form--label: 1rem;}
#helios-modulistica .heading-medium{margin-bottom: var(--space--none); font-size: var(--_typography---text--body); font-weight: var(--_typography---weight--semi-bold);}
#helios-modulistica .container{column-gap: var(--space--small); row-gap: var(--space--small); flex-flow: column;}
#helios-modulistica .button{padding-right: var(--space--medium); padding-left: var(--space--medium);}
#helios-modulistica .header_component{aspect-ratio: auto; min-height: 65vw;}
#helios-modulistica .heading-large{font-weight: var(--_typography---weight--normal);}
#helios-modulistica .text_container.is-search{min-width: auto; max-width: none; min-height: auto;}
#helios-modulistica .card_text_wrapper{padding-bottom: var(--space--large);}
#helios-modulistica .text_wrapper{min-width: auto;}
#helios-modulistica .text_wrapper.is-cms{align-self: stretch;}
}
@media screen and (max-width: 767px){#helios-modulistica{--_token-values---padding--lateral: var(--value--32); --_token-values---container--width: 100%; --_token-values---container--max-full: 100%; --_token-values---container--max-small: 57rem; --_token-values---container--max-large: 100rem; --_token-values---container--max-medium: 69rem; --_token-values---padding--top-bottom: var(--value--64); --_token-values---container--max-xsmall: 40rem; --_token-values---button--radius: var(--radius--medium); --_token-values---box-shadow--x: var(--value--0); --_token-values---box-shadow--y: var(--value--8); --_token-values---box-shadow--blur: var(--value--16); --_token-values---box-shadow--size: 0px; --_token-values---form--radius: var(--radius--medium); --_token-values---cards--min-width: 70vw; --_token-values---slider--slider-scroll: 1; --_token-values---slider--gap: var(--space--medium); --_token-values---cards--offerte: 20vw; --_token-values---cards--max-width: 24rem; --_token-values---grid--gap: var(--space--small); --_token-values---cards--width: 17rem; --_token-values---form--label: 1rem; --_typography---family--primary: neue-haas-grotesk-display,sans-serif; --_typography---color--on-body: var(--primary--primary); --_typography---text--body: 1.05rem; --_typography---line-height--line-height: 1.4; --_typography---weight--normal: 400; --_typography---weight--bold: 700; --_typography---weight--semi-bold: 600; --_typography---weight--light: 300; --_typography---text--medium: 1.25rem; --_typography---text--xsmall: .875rem; --_typography---color--on-primary: var(--neutral--white); --_typography---weight--medium: 500; --_typography---line-height--line-height-medium: 1.2; --_typography---text--large: var(--value--32); --_typography---heading--medium: 1.65rem; --_typography---line-height--line-height-none: 1; --_typography---heading--xlarge: 2.5rem; --_typography---heading--large: 2rem; --_typography---color--on-body-light: var(--neutral--neutral-600); --_typography---heading--xsmall: .75rem; --_typography---line-height--line-height-large: 1.6; --_typography---text--xxsmall: .75rem; --_typography---family--secondary: neue-haas-grotesk-text,sans-serif; --_typography---family--tertiary: Ubuntu,Helvetica,sans-serif; --_typography---line-height--line-height-small: 1.1; --_typography---text--small: .95rem; --_typography---color--on-secondary: var(--primary--primary-100); --_typography---color--on-accent: var(--neutral--white); --_typography---text--xlarge: 3rem; --_typography---heading--small: 1.2rem;}
#helios-modulistica .button{padding-right: var(--space--small); padding-left: var(--space--small);}
#helios-modulistica .header_component{min-height: 80vw;}
#helios-modulistica .header_component.is-no-image{min-height: auto; padding-top: calc(var(--_token-values---padding--top-bottom)*2);}
#helios-modulistica .breadcrumb{column-gap: var(--space--xxsmall); row-gap: var(--space--xxsmall); flex-flow: wrap; justify-content: flex-start; align-items: flex-start;}
#helios-modulistica .breadcrumb.is-child{flex-flow: row; justify-content: flex-start; align-items: center;}
#helios-modulistica .heading-large{font-size: var(--_typography---heading--medium);}
#helios-modulistica .form_field_wrapper{align-self: stretch;}
#helios-modulistica .card_text_wrapper{padding-bottom: var(--space--medium);}
#helios-modulistica .card_text_wrapper.is-modulistica{padding-right: var(--_token-values---padding--lateral); padding-left: var(--_token-values---padding--lateral);}
}
@media screen and (max-width: 479px){#helios-modulistica{--_token-values---padding--lateral: var(--value--20); --_token-values---container--width: 100%; --_token-values---container--max-full: 100%; --_token-values---container--max-small: 57rem; --_token-values---container--max-large: 100rem; --_token-values---container--max-medium: 69rem; --_token-values---padding--top-bottom: var(--value--80); --_token-values---container--max-xsmall: 40rem; --_token-values---button--radius: var(--radius--medium); --_token-values---box-shadow--x: var(--value--0); --_token-values---box-shadow--y: var(--value--8); --_token-values---box-shadow--blur: var(--value--16); --_token-values---box-shadow--size: 0px; --_token-values---form--radius: var(--radius--medium); --_token-values---cards--min-width: 80vw; --_token-values---slider--slider-scroll: 1; --_token-values---slider--gap: 5vw; --_token-values---cards--offerte: 20vw; --_token-values---cards--max-width: 24rem; --_token-values---grid--gap: var(--space--small); --_token-values---cards--width: 100%; --_token-values---form--label: 1rem;}
#helios-modulistica .heading-xxlarge{font-size: clamp(var(--_typography---heading--xlarge),7vw,var(--value--88));}
#helios-modulistica .button{white-space: nowrap;}
#helios-modulistica .header_component{min-height: 120vw; padding-top: calc(var(--_token-values---padding--top-bottom)*4);}
#helios-modulistica .header_component.is-no-image{padding-top: var(--value--120);}
}
#helios-modulistica #w-node-b966a776-e955-d2d5-e46d-4dcb8b7e7e4b-8b7e7e4b{place-self: end;}
@media screen and (min-width: 1440px){}
@media screen and (max-width: 991px){}
@media screen and (max-width: 767px){}
@media screen and (max-width: 479px){}
@media screen and (max-height: 300px){}
@media (min-width: 640px){}
@media (max-width: 639px){}
@media (min-width: 640px){}
@media (max-width: 639px){}
@media (min-width: 640px){}
@media screen and (max-height: 300px){}
@media (min-width: 640px){}
@media (max-width: 639px){}
@media (min-width: 640px){}
@media (max-width: 639px){}
@media (min-width: 640px){}
@media (min-width: 640px){}
@media (min-width: 640px){}
@media (min-width: 640px){}
@media (max-width: 991px){}
@media (min-width: 992px){}
@media (max-width: 991px){}
@media (min-width: 992px){}
@media (min-width: 992px){}
@media (min-width: 992px){}
@media (max-width: 991px){}
@media (min-width: 640px){}
@media (min-width: 992px){}
@media (min-width: 992px){}
@media (max-width: 991px){}
@media (min-width: 640px){}
@media (min-width: 992px){}
@media (min-width: 480px){}
@media screen and (max-width: 480px){}
#helios-modulistica{text-size-adjust: 100%; font-family: sans-serif;}
#helios-modulistica{margin: 0px;}
#helios-modulistica header,#helios-modulistica section{display: block;}
#helios-modulistica a{background-color: rgba(0, 0, 0, 0);}
#helios-modulistica a:active,#helios-modulistica a:hover{outline: 0px;}
#helios-modulistica h1{margin: 0.67em 0px; font-size: 2em;}
#helios-modulistica svg:not(:root){overflow: hidden;}
#helios-modulistica input{color: inherit; font: inherit; margin: 0px;}
#helios-modulistica input{line-height: normal;}
#helios-modulistica *{box-sizing: border-box;}
#helios-modulistica{height: 100%;}
#helios-modulistica{color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); min-height: 100%; margin: 0px; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px;}
#helios-modulistica .w-inline-block{max-width: 100%; display: inline-block;}
#helios-modulistica h1{margin-bottom: 10px; font-weight: 700;}
#helios-modulistica h1{margin-top: 20px; font-size: 38px; line-height: 44px;}
#helios-modulistica p{margin-top: 0px; margin-bottom: 10px;}
#helios-modulistica ul{margin-top: 0px; margin-bottom: 10px; padding-left: 40px;}
#helios-modulistica .w-embed::before,#helios-modulistica .w-embed::after{content: " "; grid-area: 1 / 1 / 2 / 2; display: table;}
#helios-modulistica .w-embed::after{clear: both;}
#helios-modulistica .w-form{margin: 0px 0px 15px;}
#helios-modulistica .w-form-done{text-align: center; background-color: rgb(221, 221, 221); padding: 20px; display: none;}
#helios-modulistica .w-form-fail{background-color: rgb(255, 222, 222); margin-top: 10px; padding: 10px; display: none;}
#helios-modulistica label{margin-bottom: 5px; font-weight: 700; display: block;}
#helios-modulistica .w-input{color: rgb(51, 51, 51); vertical-align: middle; background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); width: 100%; height: 38px; margin-bottom: 10px; padding: 8px 12px; font-size: 14px; line-height: 1.42857; display: block;}
#helios-modulistica .w-input::placeholder{color: rgb(153, 153, 153);}
#helios-modulistica .w-input:focus{border-color: rgb(56, 152, 236); outline: 0px;}
@media screen and (max-width: 991px){}
@media screen and (max-width: 767px){}
@media screen and (max-width: 479px){}
@media (min-width: 768px){}
#helios-modulistica .w-richtext::before,#helios-modulistica .w-richtext::after{content: " "; grid-area: 1 / 1 / 2 / 2; display: table;}
#helios-modulistica .w-richtext::after{clear: both;}
#helios-modulistica .w-richtext ul{overflow: hidden;}
@media screen and (max-width: 991px){}
@media screen and (max-width: 767px){}
@media screen and (max-width: 479px){}
@media screen and (max-width: 479px){}
#helios-modulistica{--_token-colors---background--body: var(--neutral--white); --_typography---family--primary: neue-haas-grotesk-display,sans-serif; --_typography---color--on-body: var(--primary--primary); --_typography---text--body: 1.05rem; --_typography---line-height--line-height: 1.4; --_typography---weight--normal: 400; --space--xxsmall: var(--value--4); --_typography---weight--bold: 700; --_typography---weight--semi-bold: 600; --_typography---weight--light: 300; --_typography---text--medium: 1.25rem; --_typography---text--xsmall: .875rem; --secondary--secondary-300: #afc7dc; --primary--primary: #25303a; --_typography---color--on-primary: var(--neutral--white); --accent--accent\<deleted\|variable-636ad8b4-134a-4694-ecbf-f5a108582c13\>: var(--primary--primary); --space--medium: var(--value--24); --_token-values---padding--lateral: var(--space--xxxlarge); --_typography---weight--medium: 500; --_typography---line-height--line-height-medium: 1.2; --_typography---text--large: var(--value--32); --_typography---heading--medium: 1.5rem; --space--none: var(--value--0); --space--large: var(--value--32); --_typography---line-height--line-height-none: 1; --_typography---heading--xlarge: 4rem; --value--88: 5.5rem; --value--64: 4rem; --_token-values---container--width: 100%; --_token-values---container--max-full: 100%; --space--small: var(--value--16); --_token-values---container--max-small: 57rem; --space--xlarge: var(--value--40); --_token-values---container--max-large: 100rem; --_token-values---container--max-medium: 69rem; --space--xxlarge: var(--value--48); --radius--large: .875rem; --space--xsmall: var(--value--8); --_token-values---padding--top-bottom: var(--value--120); --secondary--secondary-200: #e1e9f1; --_token-values---container--max-xsmall: 40rem; --_typography---heading--large: 2rem; --_typography---color--on-body-light: var(--neutral--neutral-600); --_typography---heading--xsmall: .75rem; --_typography---line-height--line-height-large: 1.6; --space--xxxlarge: var(--value--64); --_token-colors---border--border: var(--secondary--secondary-200); --_typography---text--xxsmall: .75rem; --_typography---family--secondary: neue-haas-grotesk-text,sans-serif; --_typography---family--tertiary: Ubuntu,Helvetica,sans-serif; --value--8: .5rem; --_token-colors---button--border: var(--primary--primary); --_token-values---button--radius: var(--radius--medium); --_token-colors---button--background: var(--primary--primary); --_token-colors---button--text: var(--neutral--white); --_typography---line-height--line-height-small: 1.1; --value--20: 1.25rem; --value--4: .25rem; --_token-colors---promo--color-900: var(--primary--primary-900); --_token-colors---promo--color-300: var(--primary--primary-800); --_token-colors---promo--color-700: var(--primary--primary); --_token-colors---promo--on-color: white; --_token-values---box-shadow--x: var(--value--0); --_token-values---box-shadow--y: var(--value--8); --_token-values---box-shadow--blur: var(--value--16); --_token-values---box-shadow--size: 0px; --_token-colors---box-shadow--color: #0000001a; --value--12: .75rem; --_token-colors---button--background-hover: var(--secondary--secondary-600); --_token-colors---button--text-hover: var(--neutral--white); --primary--primary-100: #e9eaeb; --_token-colors---button--circle: var(--secondary--secondary-200); --value--0: 0rem; --_typography---text--small: .95rem; --accent--accent-600\<deleted\|variable-b93af074-89fe-283a-b63a-72f3fa5d1f9b\>: var(--primary--primary-600); --accent--accent-200\<deleted\|variable-0bdf6c43-93e0-d9ef-bc8a-9a3e102996f4\>: var(--primary--primary-200); --_typography---color--on-secondary: var(--primary--primary-100); --_typography---color--on-accent: var(--neutral--white); --neutral--neutral-200: #dee1e4; --value--40: 2.5rem; --value--104: 6.5em; --radius--small: .375rem; --radius--xsmall: var(--value--4); --radius--medium: var(--value--8); --radius--xlarge: var(--value--20); --radius--full: 100%; --neutral--black: #000; --neutral--white: white; --value--80: 5rem; --primary--primary-600: #7c8389; --value--24: 1.5rem; --value--32: 2rem; --_token-values---navbar--height: 65px; --value--120: 7.5rem; --_token-colors---promo--color-000: #fff0; --value--96: 6rem; --neutral--neutral-300: #c9cdd1; --neutral--neutral-700: #60686e; --primary--primary-700: #666e75; --_typography---text--xlarge: 3rem; --neutral--neutral-100: #f8f9fa; --_token-colors---promo--color-link: var(--_token-colors---link--color); --_token-colors---link--color: #0086ff; --value--48: 3rem; --_token-colors---form--border: var(--primary--primary-100); --_token-values---form--radius: var(--radius--medium); --_token-colors---form--background: var(--_token-colors---background--body); --_token-colors---form--focused: var(--primary--primary); --_token-colors---form--placeholder: var(--neutral--neutral-600); --primary--primary-300: #bec1c4; --system--error: #b42318; --value--16: 1rem; --primary--primary-800: #515961; --_token-values---cards--min-width: 16rem; --_token-values---slider--slider-scroll: 3; --_token-values---slider--gap: var(--space--medium); --_token-values---cards--offerte: 20vw; --_token-values---cards--max-width: 24rem; --value--112: 7rem; --_token-values---grid--gap: var(--space--xlarge); --_token-values---cards--width: 17rem; --_token-colors---promo--color: black; --secondary--secondary-100: #f9fbfc; --primary--primary-500: #92979c; --_token-colors---background--hover: color-mix(in srgb,var(--primary--primary)60%,transparent); --value--72: 4.5rem; --secondary--secondary-600: #6489ab; --primary--primary-900: #3b454e; --primary--primary-200: #d3d6d8; --value--56: 3.5rem; --accessible-components--dark-grey: #9b9b9b; --neutral--neutral-900: #212529; --neutral--neutral-800: #414950; --neutral--neutral-600: #7f868d; --neutral--neutral-500: #9ea5ab; --neutral--neutral-400: #b3b9be; --system--success: #027a48; --system--warning: #f7b809; --neutral--neutral-050: #fcfcfc; --primary--primary-400: #a8acb0; --_token-colors---form--icon: var(--neutral--neutral-800); --_token-values---form--label: 1rem; --_token-colors---promo--color-100: white; --_typography---heading--small: 1.2rem; --_token-colors---slider--disabled: white; --accessible-components--white-smoke: whitesmoke; --_token-colors---form--label: var(--_typography---color--on-body);}
#helios-modulistica{background-color: var(--_token-colors---background--body); font-family: var(--_typography---family--primary); color: var(--_typography---color--on-body); font-size: var(--_typography---text--body); line-height: var(--_typography---line-height--line-height); font-weight: var(--_typography---weight--normal); letter-spacing: 0.02em; --space--xxsmall: var(--value--4); --secondary--secondary-300: #afc7dc; --primary--primary: #25303a; --accent--accent\<deleted\|variable-636ad8b4-134a-4694-ecbf-f5a108582c13\>: var(--primary--primary); --space--medium: var(--value--24); --space--none: var(--value--0); --space--large: var(--value--32); --value--88: 5.5rem; --value--64: 4rem; --space--small: var(--value--16); --space--xlarge: var(--value--40); --space--xxlarge: var(--value--48); --radius--large: .875rem; --space--xsmall: var(--value--8); --secondary--secondary-200: #e1e9f1; --space--xxxlarge: var(--value--64); --value--8: .5rem; --value--20: 1.25rem; --value--4: .25rem; --value--12: .75rem; --primary--primary-100: #e9eaeb; --value--0: 0rem; --accent--accent-600\<deleted\|variable-b93af074-89fe-283a-b63a-72f3fa5d1f9b\>: var(--primary--primary-600); --accent--accent-200\<deleted\|variable-0bdf6c43-93e0-d9ef-bc8a-9a3e102996f4\>: var(--primary--primary-200); --neutral--neutral-200: #dee1e4; --value--40: 2.5rem; --value--104: 6.5em; --radius--small: .375rem; --radius--xsmall: var(--value--4); --radius--medium: var(--value--8); --radius--xlarge: var(--value--20); --radius--full: 100%; --neutral--black: #000; --neutral--white: white; --value--80: 5rem; --primary--primary-600: #7c8389; --value--24: 1.5rem; --value--32: 2rem; --value--120: 7.5rem; --value--96: 6rem; --neutral--neutral-300: #c9cdd1; --neutral--neutral-700: #60686e; --primary--primary-700: #666e75; --neutral--neutral-100: #f8f9fa; --value--48: 3rem; --primary--primary-300: #bec1c4; --system--error: #b42318; --value--16: 1rem; --primary--primary-800: #515961; --value--112: 7rem; --secondary--secondary-100: #f9fbfc; --primary--primary-500: #92979c; --value--72: 4.5rem; --secondary--secondary-600: #6489ab; --primary--primary-900: #3b454e; --primary--primary-200: #d3d6d8; --value--56: 3.5rem; --accessible-components--dark-grey: #9b9b9b; --neutral--neutral-900: #212529; --neutral--neutral-800: #414950; --neutral--neutral-600: #7f868d; --neutral--neutral-500: #9ea5ab; --neutral--neutral-400: #b3b9be; --system--success: #027a48; --system--warning: #f7b809; --neutral--neutral-050: #fcfcfc; --primary--primary-400: #a8acb0; --accessible-components--white-smoke: whitesmoke; --_token-values---padding--lateral: var(--space--xxxlarge); --_token-values---container--width: 100%; --_token-values---container--max-full: 100%; --_token-values---container--max-small: 57rem; --_token-values---container--max-large: 100rem; --_token-values---container--max-medium: 69rem; --_token-values---padding--top-bottom: var(--value--120); --_token-values---container--max-xsmall: 40rem; --_token-values---button--radius: var(--radius--medium); --_token-values---box-shadow--x: var(--value--0); --_token-values---box-shadow--y: var(--value--8); --_token-values---box-shadow--blur: var(--value--16); --_token-values---box-shadow--size: 0px; --_token-values---navbar--height: 65px; --_token-values---form--radius: var(--radius--medium); --_token-values---cards--min-width: 16rem; --_token-values---slider--slider-scroll: 3; --_token-values---slider--gap: var(--space--medium); --_token-values---cards--offerte: 20vw; --_token-values---cards--max-width: 24rem; --_token-values---grid--gap: var(--space--xlarge); --_token-values---cards--width: 17rem; --_token-values---form--label: 1rem;}
#helios-modulistica h1{font-weight: inherit; line-height: inherit; font-size: inherit; margin-top: 0px; margin-bottom: 0px;}
#helios-modulistica p{margin-bottom: var(--space--xxsmall);}
#helios-modulistica a{text-decoration: inherit; color: inherit;}
#helios-modulistica ul{margin-top: 0px; margin-bottom: 10px; padding-left: 40px;}
#helios-modulistica label{font-weight: var(--_typography---weight--bold); margin-bottom: 5px; display: block;}
#helios-modulistica .margin-top-auto{z-index: 3; margin-top: auto; position: relative;}
#helios-modulistica .heading-medium{margin-bottom: var(--space--xxsmall); font-size: var(--_typography---heading--medium); line-height: var(--_typography---line-height--line-height-medium); font-weight: var(--_typography---weight--normal);}
#helios-modulistica .heading-xxlarge{line-height: var(--_typography---line-height--line-height-none); font-weight: var(--_typography---weight--normal); font-size: clamp(var(--_typography---heading--xlarge),7vw,var(--value--88));}
#helios-modulistica .container{width: var(--_token-values---container--width); max-width: var(--_token-values---container--max-full); gap: 4vw; flex-flow: wrap; justify-content: space-between; margin-bottom: 0px; margin-left: auto; margin-right: auto; display: flex; position: relative;}
#helios-modulistica .margin-left-auto{margin-left: auto;}
#helios-modulistica .button{padding-right: var(--space--large); padding-left: var(--space--large); column-gap: var(--value--8); row-gap: var(--value--8); border-style: solid; border-width: 1px; border-top-color: var(--_token-colors---button--border); border-right-color: var(--_token-colors---button--border); border-bottom-color: var(--_token-colors---button--border); border-left-color: var(--_token-colors---button--border); border-top-left-radius: var(--_token-values---button--radius); border-top-right-radius: var(--_token-values---button--radius); border-bottom-left-radius: var(--_token-values---button--radius); border-bottom-right-radius: var(--_token-values---button--radius); background-color: var(--_token-colors---button--background); font-family: var(--_typography---family--primary); color: var(--_token-colors---button--text); font-size: var(--_typography---text--body); line-height: var(--_typography---line-height--line-height-small); font-weight: var(--_typography---weight--normal); text-transform: none; cursor: pointer; padding-top: calc(var(--value--20)/2); padding-bottom: calc(var(--value--20)/2); justify-content: center; align-items: center; transition-property: all; transition-duration: 0.2s; transition-timing-function: ease; display: flex; position: relative; overflow: hidden;}
#helios-modulistica .button:where(.w-variant-7b5a3fcc-292f-3d9f-3256-042984814048){background-color: var(--_token-colors---button--text); color: var(--_token-colors---button--background);}
#helios-modulistica .button:where(.w-variant-7e184dfb-f055-2248-d275-b501e53dddf4){padding: var(--space--xsmall)var(--space--small); color: var(--_token-colors---button--background); font-weight: var(--_typography---weight--medium); background-color: rgba(0, 0, 0, 0);}
#helios-modulistica .button:hover{column-gap: var(--value--12); row-gap: var(--value--12); border-color: var(--_token-colors---button--background-hover); background-color: var(--_token-colors---button--background-hover); color: var(--_token-colors---button--text-hover);}
#helios-modulistica .button_icon{z-index: 3; flex-direction: column; flex: 0 0 auto; justify-content: center; align-items: center; width: 1em; height: 1em; margin-right: -0.125em; display: flex; position: relative;}
#helios-modulistica .button_icon.is-before{order: -1;}
#helios-modulistica .display-none{display: none;}
#helios-modulistica .icon-arrow{width: var(--value--12); aspect-ratio: 1 / 1; flex-direction: column; justify-content: center; align-items: center; display: flex;}
#helios-modulistica .header_component{min-height: 40vw; padding-right: var(--_token-values---padding--lateral); padding-bottom: var(--_token-values---padding--lateral); padding-left: var(--_token-values---padding--lateral); color: var(--neutral--white); --_token-colors---background--body: var(--neutral--white); --_token-colors---border--border: var(--secondary--secondary-200); --_token-colors---button--border: var(--neutral--white); --_token-colors---button--background: var(--neutral--white); --_token-colors---button--text: var(--primary--primary); --_token-colors---promo--color-900: var(--primary--primary-900); --_token-colors---promo--color-300: var(--primary--primary-800); --_token-colors---promo--color-700: var(--primary--primary); --_token-colors---promo--on-color: white; --_token-colors---box-shadow--color: #0000001a; --_token-colors---button--background-hover: var(--secondary--secondary-600); --_token-colors---button--text-hover: var(--neutral--white); --_token-colors---button--circle: var(--secondary--secondary-600); --_token-colors---promo--color-000: #fff0; --_token-colors---promo--color-link: var(--_token-colors---link--color); --_token-colors---link--color: #0086ff; --_token-colors---form--border: var(--primary--primary-800); --_token-colors---form--background: var(--primary--primary); --_token-colors---form--focused: var(--primary--primary-300); --_token-colors---form--placeholder: var(--neutral--neutral-400); --_token-colors---promo--color: black; --_token-colors---background--hover: color-mix(in srgb,var(--primary--primary)60%,transparent); --_token-colors---form--icon: var(--neutral--neutral-200); --_token-colors---promo--color-100: white; --_token-colors---slider--disabled: var(--primary--primary); --_token-colors---form--label: var(--neutral--white); padding-top: calc(var(--_token-values---padding--top-bottom)*2); flex-flow: column; display: flex; position: relative;}
#helios-modulistica .header_component.is-no-image{height: auto; min-height: auto; max-height: none; padding-bottom: var(--space--none); color: var(--_typography---color--on-body); margin-bottom: calc(var(--_token-values---padding--top-bottom)/-2); padding-top: calc(var(--_token-values---padding--top-bottom)*1.5);}
#helios-modulistica .header_container{z-index: 3; column-gap: var(--space--xsmall); row-gap: var(--space--xsmall); flex-flow: column; justify-content: flex-start; align-self: stretch; align-items: flex-start; margin-top: auto; display: flex; position: relative;}
#helios-modulistica .breadcrumb{column-gap: var(--space--xsmall); row-gap: var(--space--xsmall); line-height: var(--_typography---line-height--line-height-small); justify-content: flex-start; align-items: center; display: flex;}
#helios-modulistica .section{width: 100%; padding: var(--_token-values---padding--top-bottom)var(--_token-values---padding--lateral); column-gap: var(--_token-values---padding--top-bottom); row-gap: var(--_token-values---padding--top-bottom); flex-flow: column; display: flex;}
#helios-modulistica .heading-large{margin-bottom: var(--space--xxsmall); font-size: var(--_typography---heading--large); line-height: var(--_typography---line-height--line-height-small); font-weight: var(--_typography---weight--normal);}
#helios-modulistica .text_container{flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex;}
#helios-modulistica .text_container.is-search{min-width: 22rem; max-width: 25vw; min-height: calc(100dvh - (1.5*var(--_token-values---padding--top-bottom))); flex: 1 1 0%;}
#helios-modulistica .text_container.is-empty{width: 100%;}
#helios-modulistica .link{color: var(--_token-colors---link--color); text-underline-offset: 1px; text-decoration: underline 1px;}
#helios-modulistica .link:hover{text-decoration-thickness: 2px;}
#helios-modulistica .button_icon_path{width: 100%; height: 100%;}
#helios-modulistica .form_field_wrapper{flex: 1 1 0%; justify-content: flex-start; align-items: center; display: flex; position: relative;}
#helios-modulistica .form_field-02{height: var(--value--48); margin-top: var(--space--xsmall); padding: var(--value--8)var(--space--small); border: 1px solid var(--_token-colors---form--border); border-radius: var(--_token-values---form--radius); background-color: var(--_token-colors---form--background); font-family: var(--_typography---family--secondary); color: var(--_typography---color--on-body); font-size: var(--_typography---text--body); flex: 1 1 0%; margin-bottom: 0px;}
#helios-modulistica .form_field-02:focus{border-color: var(--_token-colors---form--focused);}
#helios-modulistica .form_field-02.is-icon{padding-right: var(--space--xlarge);}
#helios-modulistica .form_label-02{left: var(--value--12); margin-top: var(--value--24); padding-right: var(--value--4); padding-left: var(--value--4); background-color: var(--_token-colors---form--background); pointer-events: none; color: var(--_token-colors---form--placeholder); font-size: var(--_typography---text--body); line-height: var(--_typography---line-height--line-height-none); font-weight: var(--_typography---weight--normal); text-transform: none; max-width: calc(100% - var(--value--24)); margin-bottom: 0px; transition-property: all; transition-duration: 0.2s; transition-timing-function: ease; position: absolute; top: 0px;}
#helios-modulistica .form_icon{left: var(--space--xsmall); z-index: 30; width: var(--value--32); height: var(--value--32); margin-top: var(--space--xsmall); padding: var(--space--xxsmall); pointer-events: none; justify-content: center; align-items: center; display: flex; position: absolute;}
#helios-modulistica .form_icon.is-right{left: auto; right: var(--space--xsmall); margin-top: var(--space--xsmall);}
#helios-modulistica .form_icon.is-clear{pointer-events: auto; color: var(--_typography---color--on-body); position: static;}
#helios-modulistica .card-01_component{width: var(--_token-values---cards--width); background-color: var(--_token-colors---background--body); height: 100%; color: var(--_typography---color--on-body); --_token-colors---background--body: var(--neutral--white); --_token-colors---border--border: var(--secondary--secondary-200); --_token-colors---button--border: var(--primary--primary); --_token-colors---button--background: var(--primary--primary); --_token-colors---button--text: var(--neutral--white); --_token-colors---promo--color-900: var(--primary--primary-900); --_token-colors---promo--color-300: var(--primary--primary-800); --_token-colors---promo--color-700: var(--primary--primary); --_token-colors---promo--on-color: white; --_token-colors---box-shadow--color: #0000001a; --_token-colors---button--background-hover: var(--secondary--secondary-600); --_token-colors---button--text-hover: var(--neutral--white); --_token-colors---button--circle: var(--secondary--secondary-200); --_token-colors---promo--color-000: #fff0; --_token-colors---promo--color-link: var(--_token-colors---link--color); --_token-colors---link--color: #0086ff; --_token-colors---form--border: var(--primary--primary-100); --_token-colors---form--background: var(--_token-colors---background--body); --_token-colors---form--focused: var(--primary--primary); --_token-colors---form--placeholder: var(--neutral--neutral-600); --_token-colors---promo--color: black; --_token-colors---background--hover: color-mix(in srgb,var(--primary--primary)60%,transparent); --_token-colors---form--icon: var(--neutral--neutral-800); --_token-colors---promo--color-100: white; --_token-colors---slider--disabled: white; --_token-colors---form--label: var(--_typography---color--on-body); border-radius: 8px; flex-direction: column; justify-content: flex-start; align-items: flex-start; text-decoration: none; display: flex; position: relative; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.1) 0px 8px 15px;}
#helios-modulistica .card_text_wrapper{width: 100%; padding: var(--space--medium); column-gap: var(--space--large); row-gap: var(--space--large); flex-direction: column; flex: 1 1 0%; text-decoration: none; display: flex;}
#helios-modulistica .card_text_wrapper.is-modulistica{padding: var(--space--xlarge); column-gap: 5%; row-gap: var(--space--xsmall); grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr;}
#helios-modulistica .text-color-light{color: var(--_typography---color--on-body-light);}
#helios-modulistica .news_articolo{font-family: var(--_typography---family--secondary); letter-spacing: 0px;}
#helios-modulistica .news_articolo a{color: var(--_token-colors---link--color); text-decoration-line: underline; text-decoration-style: initial; text-decoration-color: var(--_token-colors---link--color); text-decoration-thickness: 1px;}
#helios-modulistica .news_articolo a:hover{text-decoration-thickness: 2px;}
#helios-modulistica .news_articolo.is-assistenza{margin-bottom: var(--space--medium);}
#helios-modulistica .news_filters{width: 100%;}
#helios-modulistica .news_filters_input{flex: 0 0 auto; justify-content: flex-start; align-items: center; width: 100%; display: flex; position: relative;}
#helios-modulistica .reset_wrapper{z-index: 40; margin-top: var(--space--small); color: var(--_typography---color--on-body-light); font-size: var(--_typography---text--small); font-weight: var(--_typography---weight--medium); cursor: pointer;}
#helios-modulistica .reset_wrapper:hover{color: var(--_typography---color--on-body);}
#helios-modulistica .reset_wrapper.is-map{margin-top: var(--space--xsmall); margin-bottom: var(--space--none); aspect-ratio: 1 / 1; border-radius: var(--_token-values---form--radius); background-color: var(--_token-colors---form--background); justify-content: center; align-items: center; display: flex; position: absolute; inset: 1px 1px 1px auto;}
#helios-modulistica .modulistica_list{column-gap: var(--space--xlarge); row-gap: var(--space--xlarge); flex-flow: column; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; align-self: stretch; display: flex;}
#helios-modulistica .assistenza_filters{margin-top: var(--space--medium); align-self: stretch; position: sticky; top: 7rem;}
#helios-modulistica .full-width{width: 100%;}
#helios-modulistica .button_text{z-index: 3; position: relative;}
#helios-modulistica .margin-bottom-xxsmall{margin-bottom: var(--space--xxsmall);}
#helios-modulistica .card_heading{font-size: var(--_typography---heading--medium); line-height: var(--_typography---line-height--line-height-medium); font-weight: var(--_typography---weight--normal);}
#helios-modulistica .text_wrapper{column-gap: var(--space--xsmall); row-gap: var(--space--xsmall); flex-flow: column; flex: 1 1 0%; justify-content: flex-start; align-items: flex-start; min-width: 13rem; display: flex;}
#helios-modulistica .text_wrapper.is-cms{max-width: var(--_token-values---container--max-medium); margin-left: auto; margin-right: auto;}
@media screen and (min-width: 1440px){#helios-modulistica .container{flex-flow: row;}
#helios-modulistica .heading-large{font-family: var(--_typography---family--primary);}
}
@media screen and (max-width: 991px){#helios-modulistica{--_typography---family--primary: neue-haas-grotesk-display,sans-serif; --_typography---color--on-body: var(--primary--primary); --_typography---text--body: 1.05rem; --_typography---line-height--line-height: 1.4; --_typography---weight--normal: 400; --_typography---weight--bold: 700; --_typography---weight--semi-bold: 600; --_typography---weight--light: 300; --_typography---text--medium: 1.25rem; --_typography---text--xsmall: .875rem; --_typography---color--on-primary: var(--neutral--white); --_typography---weight--medium: 500; --_typography---line-height--line-height-medium: 1.2; --_typography---text--large: var(--value--32); --_typography---heading--medium: 1.5rem; --_typography---line-height--line-height-none: 1; --_typography---heading--xlarge: 3rem; --_typography---heading--large: 1.75rem; --_typography---color--on-body-light: var(--neutral--neutral-600); --_typography---heading--xsmall: .75rem; --_typography---line-height--line-height-large: 1.6; --_typography---text--xxsmall: .75rem; --_typography---family--secondary: neue-haas-grotesk-text,sans-serif; --_typography---family--tertiary: Ubuntu,Helvetica,sans-serif; --_typography---line-height--line-height-small: 1.1; --_typography---text--small: .95rem; --_typography---color--on-secondary: var(--primary--primary-100); --_typography---color--on-accent: var(--neutral--white); --_typography---text--xlarge: 3rem; --_typography---heading--small: 1.2rem; --_token-values---padding--lateral: var(--value--48); --_token-values---container--width: 100%; --_token-values---container--max-full: 100%; --_token-values---container--max-small: 57rem; --_token-values---container--max-large: 100rem; --_token-values---container--max-medium: 69rem; --_token-values---padding--top-bottom: var(--value--96); --_token-values---container--max-xsmall: 40rem; --_token-values---button--radius: var(--radius--medium); --_token-values---box-shadow--x: var(--value--0); --_token-values---box-shadow--y: var(--value--8); --_token-values---box-shadow--blur: var(--value--16); --_token-values---box-shadow--size: 0px; --_token-values---form--radius: var(--radius--medium); --_token-values---cards--min-width: 16rem; --_token-values---slider--slider-scroll: 2; --_token-values---slider--gap: var(--space--medium); --_token-values---cards--offerte: 25vw; --_token-values---cards--max-width: 24rem; --_token-values---grid--gap: var(--space--medium); --_token-values---cards--width: 17rem; --_token-values---form--label: 1rem;}
#helios-modulistica .heading-medium{margin-bottom: var(--space--none); font-size: var(--_typography---text--body); font-weight: var(--_typography---weight--semi-bold);}
#helios-modulistica .container{column-gap: var(--space--small); row-gap: var(--space--small); flex-flow: column;}
#helios-modulistica .button{padding-right: var(--space--medium); padding-left: var(--space--medium);}
#helios-modulistica .header_component{aspect-ratio: auto; min-height: 65vw;}
#helios-modulistica .heading-large{font-weight: var(--_typography---weight--normal);}
#helios-modulistica .text_container.is-search{min-width: auto; max-width: none; min-height: auto;}
#helios-modulistica .card_text_wrapper{padding-bottom: var(--space--large);}
#helios-modulistica .text_wrapper{min-width: auto;}
#helios-modulistica .text_wrapper.is-cms{align-self: stretch;}
}
@media screen and (max-width: 767px){#helios-modulistica{--_token-values---padding--lateral: var(--value--32); --_token-values---container--width: 100%; --_token-values---container--max-full: 100%; --_token-values---container--max-small: 57rem; --_token-values---container--max-large: 100rem; --_token-values---container--max-medium: 69rem; --_token-values---padding--top-bottom: var(--value--64); --_token-values---container--max-xsmall: 40rem; --_token-values---button--radius: var(--radius--medium); --_token-values---box-shadow--x: var(--value--0); --_token-values---box-shadow--y: var(--value--8); --_token-values---box-shadow--blur: var(--value--16); --_token-values---box-shadow--size: 0px; --_token-values---form--radius: var(--radius--medium); --_token-values---cards--min-width: 70vw; --_token-values---slider--slider-scroll: 1; --_token-values---slider--gap: var(--space--medium); --_token-values---cards--offerte: 20vw; --_token-values---cards--max-width: 24rem; --_token-values---grid--gap: var(--space--small); --_token-values---cards--width: 17rem; --_token-values---form--label: 1rem; --_typography---family--primary: neue-haas-grotesk-display,sans-serif; --_typography---color--on-body: var(--primary--primary); --_typography---text--body: 1.05rem; --_typography---line-height--line-height: 1.4; --_typography---weight--normal: 400; --_typography---weight--bold: 700; --_typography---weight--semi-bold: 600; --_typography---weight--light: 300; --_typography---text--medium: 1.25rem; --_typography---text--xsmall: .875rem; --_typography---color--on-primary: var(--neutral--white); --_typography---weight--medium: 500; --_typography---line-height--line-height-medium: 1.2; --_typography---text--large: var(--value--32); --_typography---heading--medium: 1.65rem; --_typography---line-height--line-height-none: 1; --_typography---heading--xlarge: 2.5rem; --_typography---heading--large: 2rem; --_typography---color--on-body-light: var(--neutral--neutral-600); --_typography---heading--xsmall: .75rem; --_typography---line-height--line-height-large: 1.6; --_typography---text--xxsmall: .75rem; --_typography---family--secondary: neue-haas-grotesk-text,sans-serif; --_typography---family--tertiary: Ubuntu,Helvetica,sans-serif; --_typography---line-height--line-height-small: 1.1; --_typography---text--small: .95rem; --_typography---color--on-secondary: var(--primary--primary-100); --_typography---color--on-accent: var(--neutral--white); --_typography---text--xlarge: 3rem; --_typography---heading--small: 1.2rem;}
#helios-modulistica .button{padding-right: var(--space--small); padding-left: var(--space--small);}
#helios-modulistica .header_component{min-height: 80vw;}
#helios-modulistica .header_component.is-no-image{min-height: auto; padding-top: calc(var(--_token-values---padding--top-bottom)*2);}
#helios-modulistica .breadcrumb{column-gap: var(--space--xxsmall); row-gap: var(--space--xxsmall); flex-flow: wrap; justify-content: flex-start; align-items: flex-start;}
#helios-modulistica .breadcrumb.is-child{flex-flow: row; justify-content: flex-start; align-items: center;}
#helios-modulistica .heading-large{font-size: var(--_typography---heading--medium);}
#helios-modulistica .form_field_wrapper{align-self: stretch;}
#helios-modulistica .card_text_wrapper{padding-bottom: var(--space--medium);}
#helios-modulistica .card_text_wrapper.is-modulistica{padding-right: var(--_token-values---padding--lateral); padding-left: var(--_token-values---padding--lateral);}
}
@media screen and (max-width: 479px){#helios-modulistica{--_token-values---padding--lateral: var(--value--20); --_token-values---container--width: 100%; --_token-values---container--max-full: 100%; --_token-values---container--max-small: 57rem; --_token-values---container--max-large: 100rem; --_token-values---container--max-medium: 69rem; --_token-values---padding--top-bottom: var(--value--80); --_token-values---container--max-xsmall: 40rem; --_token-values---button--radius: var(--radius--medium); --_token-values---box-shadow--x: var(--value--0); --_token-values---box-shadow--y: var(--value--8); --_token-values---box-shadow--blur: var(--value--16); --_token-values---box-shadow--size: 0px; --_token-values---form--radius: var(--radius--medium); --_token-values---cards--min-width: 80vw; --_token-values---slider--slider-scroll: 1; --_token-values---slider--gap: 5vw; --_token-values---cards--offerte: 20vw; --_token-values---cards--max-width: 24rem; --_token-values---grid--gap: var(--space--small); --_token-values---cards--width: 100%; --_token-values---form--label: 1rem;}
#helios-modulistica .heading-xxlarge{font-size: clamp(var(--_typography---heading--xlarge),7vw,var(--value--88));}
#helios-modulistica .button{white-space: nowrap;}
#helios-modulistica .header_component{min-height: 120vw; padding-top: calc(var(--_token-values---padding--top-bottom)*4);}
#helios-modulistica .header_component.is-no-image{padding-top: var(--value--120);}
}
#helios-modulistica #w-node-b966a776-e955-d2d5-e46d-4dcb8b7e7e4b-8b7e7e4b{place-self: end;}
@media screen and (min-width: 1440px){}
@media screen and (max-width: 991px){}
@media screen and (max-width: 767px){}
@media screen and (max-width: 479px){}
#helios-modulistica .form_field-02:focus + .form_label-02{margin-top: var(--space--none); font-size: var(--_typography---text--xxsmall); color: var(--_token-colors---form--label); margin-left: var(--space--none);}
#helios-modulistica [list-icon="arrows"] ul{margin: 0px; padding: 0px; overflow: hidden;}
#helios-modulistica [list-icon="arrows"] ul li{position: relative; padding-left: 1em; margin: var(--space--xxsmall) 0 var(--space--xxsmall) 0;}
#helios-modulistica [list-icon="arrows"] ul li::before{content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'><path d='M8.59 16.59L13.17 12L8.59 7.41L10 6l6 6-6 6z'/></svg>"); position: absolute; left: -0.3em; top: 0.1em; width: 1em; height: 1em;}
#helios-modulistica input:placeholder-shown ~ .reset_wrapper{display: none;}
@media (max-width: 1900px){}
@media (max-width: 1550px){}
@media (min-width: 992px){}
@media (max-width: 991px){}
@media (max-width: 2100px) and (min-width: 1801px){}
@media (max-width: 1800px) and (min-width: 1251px){}
@media (max-width: 1250px) and (min-width: 801px){}
@media (max-width: 800px) and (min-width: 621px){}
@media (max-width: 620px){}
@media (max-width: 1200px) and (min-width: 992px){}
@media (min-width: 1250px) and (max-width: 1750px){}
@media (min-width: 992px) and (max-width: 1249px){}

#helios-modulistica [hidden]{display:none!important;}
/* Neutralize inherited theme defaults absent from the reference page. */
#helios-modulistica .section > .container {padding:0;}
#helios-modulistica h1,#helios-modulistica .card_heading {font-family:neue-haas-grotesk-display,sans-serif;letter-spacing:.336px;}
#helios-modulistica .card-01_component {padding:0;}
#helios-modulistica .card-01_component {padding:0!important;}
#helios-modulistica .form_label-02 {transform:none;}
