@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-leading:initial}}}.tdl_box{display:flex;flex-flow:column wrap}@media screen and (min-width:1024px){.tdl_box{flex-flow:row}}.tdl_title{width:100%}@media screen and (min-width:1024px){.tdl_title{flex-basis:33.3333%}}.tdl_txt{display:flex}@media screen and (min-width:1024px){.tdl_txt{flex-basis:66.6667%;padding-left:calc(var(--spacing,.25rem)*12)}}@media screen and (min-width:1280px){.tdl_txt{padding-left:calc(var(--spacing,.25rem)*24)}}.tdl_txt p{color:var(--color-grigio-800,#3e454b);margin-bottom:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*0)}@media screen and (min-width:768px){.tdl_txt p{font-size:var(--text-xl,1.25rem);letter-spacing:-.0171em;line-height:var(--tw-leading,var(--text-xl--line-height,1.4))}}@media screen and (min-width:1024px){.tdl_txt p{font-size:var(--text-base,1rem);letter-spacing:-.0063rem;line-height:var(--tw-leading,var(--text-base--line-height,1.5))}}@media screen and (min-width:1280px){.tdl_txt p{font-size:var(--text-lg,1.125rem);letter-spacing:-.0091rem;line-height:var(--tw-leading,var(--text-lg--line-height,1.55556))}}@media screen and (min-width:1536px){.tdl_txt p{--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5)}}@media screen and (min-width:1920px){.tdl_txt p{font-size:var(--text-xl,1.25rem);letter-spacing:-.0171em;line-height:var(--tw-leading,var(--text-xl--line-height,1.4))}}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-leading:initial}}}.txt-case{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.5));--tw-leading:calc(var(--spacing,.25rem)*6);letter-spacing:-.0063rem;line-height:calc(var(--spacing,.25rem)*6)}.txt-case h2{padding-bottom:0}@media screen and (min-width:768px){.txt-case p{line-height:1.4}}@property --tw-leading{syntax:"*";inherits:false}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial}}}.vision{display:flex;flex-direction:column;padding-inline:calc(var(--spacing,.25rem)*6);width:100%}@media screen and (min-width:1024px){.vision{margin-inline:auto;max-width:var(--container-4xl,56rem);padding-inline:calc(var(--spacing,.25rem)*0)}}@media screen and (min-width:1280px){.vision{max-width:var(--container-5xl,64rem)}}@media screen and (min-width:1536px){.vision{max-width:var(--container-7xl,80rem)}}@media screen and (min-width:2400px){.vision{max-width:var(--spacing-10xl,108rem)}}.vision h2{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,1.2));margin-bottom:calc(var(--spacing,.25rem)*6);top:calc(var(--spacing,.25rem)*0);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);letter-spacing:-.0573rem}@media screen and (min-width:768px){.vision h2{margin-bottom:calc(var(--spacing,.25rem)*6);top:calc(var(--spacing,.25rem)*-4)}}@media screen and (min-width:1024px){.vision h2{font-size:var(--text-6xl,3.75rem);letter-spacing:-.035rem;line-height:var(--tw-leading,var(--text-6xl--line-height,1))}}.vision h3{font-size:var(--text-2xl,1.5rem);letter-spacing:-.0233rem;line-height:var(--tw-leading,var(--text-2xl--line-height,1.33333))}@media screen and (min-width:1536px){.vision h3{font-size:var(--text-3xl,1.875rem);letter-spacing:-.0573rem;line-height:var(--tw-leading,var(--text-3xl--line-height,1.2))}}@media screen and (min-width:1280px){.vision_bigtext{width:40%}}.vision_bigtext_space{margin-bottom:calc(var(--spacing,.25rem)*12)}@media screen and (min-width:768px){.vision_bigtext_space{padding-bottom:calc(var(--spacing,.25rem)*12)}}.vision_bigtext_spacesmall{margin-bottom:calc(var(--spacing,.25rem)*6)}.vision_bigtext_nospace{margin-bottom:calc(var(--spacing,.25rem)*0)}@media screen and (min-width:768px){.vision_bigtext_nospace{margin-bottom:calc(var(--spacing,.25rem)*0)}}@property --tw-font-weight{syntax:"*";inherits:false}
