.elementor .rw-copy-text-S{font-family:var(--rw-font-family-hanken-grotesk);font-weight:400;font-size:14px;color:var(--ta_carta);line-height:22px;}.elementor .rw-copy-text-M{font-family:Webfont Hanken Grotesk;font-weight:400;font-size:18px;color:var(--ta_sienna);letter-spacing:-0.1px;line-height:32px;text-align:start;border-radius:var(--rw-border-radius);hyphens: none !important;\n}.elementor .rw-heading-h2{font-family:var(--rw-font-family-noto-serif);font-weight:500;font-size:36px;color:var(--ta_sienna);letter-spacing:-0.5px;line-height:42px;}.elementor .rw-filo-dark{width:auto;height:auto;min-width:auto;min-height:auto;max-width:auto;max-height:auto;padding:0px;margin:0px;display:flex;flex-direction:column;position: relative;
}
 .rw-filo-dark::before {
content: "";
position: absolute;
top: 0;
bottom: 0;
left: 0;
width: 2px;
background: linear-gradient(
  to bottom,
  var(--ta_sienna) 0%,
  rgba(0, 0, 0, 0) 100%
);
pointer-events: none;\n}.elementor .rw-filo-padding{width:auto;height:auto;min-width:auto;min-height:auto;max-width:auto;max-height:auto;padding:0px;margin:0px;display:flex;flex-direction:column;position: relative;
}
 .rw-filo-padding::before {
content: "";
position: absolute;
top: 0;
bottom: 0;
left: 0; 
width: 2px;\n}.elementor .rw-heading-filo-bottom-spacing{padding-block-start:0px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;}.elementor .rw-heading-copy-text-box{width:auto;height:auto;min-width:auto;min-height:auto;max-width:auto;max-height:auto;padding:0px;margin:0px;display:flex;flex-direction:column;}.elementor .rw-stage-heading-text-box-container{width:auto;height:auto;min-width:auto;min-height:auto;max-width:auto;max-height:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;display:flex;flex-direction:row;gap:12px;justify-content:flex-start;}.elementor .rw-form-input{font-family:Webfont Hanken Grotesk;font-size:14px;color:var(--ta_sienna-dark);padding-block-start:24px;padding-block-end:24px;padding-inline-start:10px;padding-inline-end:10px;margin-block-end:18px;border-radius:8px;border-width:0px;border-style:solid;background-color:var(--ta_carta-chiara);}.elementor .rw-inline-hyperlink-regular{a {
  text-decoration: underline !important;
  font-weight: 400;
}\n}.elementor .rw-inline-hyperlink-regular:hover,.elementor .rw-inline-hyperlink-regular:focus-visible{a:hover {
  transition: ease-in-out 0.5s ;
  opacity: 0.5;
}\n}.elementor .rw-inline-hyperlink-regular:active{color:var(--ta_sienna);}.elementor .rw-inline-hyperlink-regular:focus{color:var(--ta_sienna);}