.elementor .rw-copy-text-L{font-family:var(--rw-font-family-hanken-grotesk);font-weight:300;font-size:18px;color:var(--ta_sienna);line-height:28px;display:block;hyphens: auto;\n}.elementor .rw-heading-h3{font-family:var(--rw-font-family-noto-serif);font-weight:500;font-size:32px;color:var(--ta_sienna);letter-spacing:-0.5px;line-height:38px;text-align:start;transition: color 0.3s ease;\n}.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-filo-button-container{padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.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-button-primary{width:auto;height:auto;min-width:auto;min-height:auto;max-width:auto;max-height:auto;object-position:center right;padding:0px;margin:0px;display:flex;flex-direction:row;gap:16px;justify-content:flex-start;align-items:center;transition: opacity 0.5s ease;\n}.elementor .rw-button-primary:hover,.elementor .rw-button-primary:focus-visible{opacity: 0.5;\n}.elementor .rw-button-primary-text{font-family:var(--rw-font-family-hanken-grotesk);font-weight:700;font-size:18px;color:var(--ta_sienna);line-height:32px;text-align:start;font-style:normal;display:flex;}.elementor .rw-button-primary-icon{width:50px;height:50px;color:var(--ta_carta);padding:16px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:100%;background-color:var(--ta_sienna);[stroke]{
stroke-width: 2 !important;
}\n}.elementor .rw-button-primary-icon:hover,.elementor .rw-button-primary-icon:focus-visible{color:var(--ta_carta-scura);}.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-video-wrapper-box-01{width:120%;height:auto;min-width:120%;min-height:auto;max-width:120%;max-height:auto;position:relative;z-index:2;padding-block-start:80px;padding-block-end:80px;padding-inline-start:32px;padding-inline-end:32px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:var(--rw-border-radius);background-color:var(--ta_carta-chiara);display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .rw-font-weight-regular-400{font-weight:400;}.elementor .rw-video-text-description-box-01{width:75%;height:auto;min-width:75%;min-height:auto;max-width:75%;max-height:auto;padding:0px;margin:0px;display:flex;flex-direction:column;gap:24px;}.elementor .rw-video-section-row{width:100%;height:auto;min-width:100%;min-height:auto;max-width:100%;max-height:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:0px;align-items:center;align-self:center;}.elementor .rw-video-section-full-box-01{width:50%;height:auto;min-width:50%;min-height:auto;max-width:50%;max-height:auto;position:relative;padding-block-start:80px;padding-block-end:0px;padding-inline-start:80px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;align-self:stretch;}.elementor .rw-storica-element-02-01{width:50%;height:auto;min-width:50%;min-height:auto;max-width:50%;max-height:auto;position:absolute;z-index:1;padding:0px;margin:0px;display:block;flex-direction:column;position: absolute !important;
inset: 0 auto auto 0 !important;\n}.elementor .rw-storica-element-02-02{width:50%;height:auto;min-width:50%;min-height:auto;max-width:50%;max-height:auto;position:absolute;z-index:1;display:inline-flex;flex-direction:column;position: absolute;
inset: auto 0 0 auto;\n}.elementor .rw-img-gradient-overlay{width:100%;height:100%;min-width:100%;min-height:100%;max-width:100%;max-height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:20;padding:0px;margin:0px;border-radius:var(--rw-border-radius);background-image:linear-gradient(45deg, rgb(78, 38, 18) 0%,rgb(97, 130, 25) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;opacity:20%;}.elementor .rw-video-bg-img-box{width:100%;height:auto;min-width:100%;min-height:auto;max-width:100%;max-height:auto;position:relative;z-index:10;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:var(--rw-border-radius);outline: none;
border: none;
box-shadow: none;\n}.elementor .rw-drop-shadow-box{box-shadow:2px 2px 10px 0px var(--rw-drop-shadow);}.elementor .rw-video-section-full-box-02{width:50%;height:auto;min-width:50%;min-height:auto;max-width:50%;max-height:auto;position:relative;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:80px;margin:0px;display:block;align-self:stretch;}.elementor .rw-storica-bg-color{color:var(--ta_carta-scura);}.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;}