.elementor .rw-form-elements-checkbox-01{width:1.5em;height:1.5em;aspect-ratio:1/1;border-radius:4px;border-width:1px;border-color:var(--ta_sienna);background-color:var(--ta_carta-chiara);flex:0 0;}.elementor .rw-form-elements-checkbox-text-01{font-family:"Webfont Hanken Grotesk";color:var(--ta_sienna);a {
  color: var(--ta_sienna);
  font-weight: 500;
}\n}.elementor .rw-img-gradient-overlay-02{width:100%;height:100%;min-width:100%;min-height:100%;max-width:100%;max-height:100%;position:absolute;z-index:50;padding:0px;margin:0px;border-radius:var(--rw-border-radius);background-image:linear-gradient(#00000033, #00000033);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--ta_sienna);opacity:20%;}.elementor .rw-copy-text-link{transition: opacity 0.3s ease;
text-decoration: underline !important;\n}.elementor .rw-copy-text-link:hover,.elementor .rw-copy-text-link:focus-visible{opacity: 0.5;\n}.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-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-subline{font-family:"Webfont Hanken Grotesk";font-weight:300;font-size:24px;color:var(--ta_sienna);line-height:34px;}.elementor .rw-heading-h6{font-family:var(--rw-font-family-hanken-grotesk);font-weight:600;font-size:20px;color:var(--ta_carta);line-height:32px;}.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-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-heading-h1{font-family:var(--rw-font-family-noto-serif);font-weight:500;font-size:60px;color:var(--ta_sienna);letter-spacing:-1px;line-height:68px;text-align:start;align-self:start;}.elementor .rw-heading-nav{font-family:var(--rw-font-family-noto-serif);font-weight:400;font-size:40px;line-height:40px;}.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-light{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-light::before {
content: "";
position: absolute;
top: 0;
bottom: 0;
left: 0; 
width: 2px;

background: linear-gradient(
  to bottom,
  var(--ta_carta) 0%,
  rgba(0, 0, 0, 0) 100%
);

pointer-events: none;\n}.elementor .rw-filo-heading-block{height:auto;min-height:auto;max-height:auto;padding:0px;margin:0px;display:flex;flex-direction:row;gap:12px;justify-content:flex-start;align-items:stretch;}.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-background-color-light{background-color:var(--ta_carta);}.elementor .rw-fund-family-card-box{height:100%;min-height:100%;max-height:100%;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);background-color:var(--ta_carta-scura);display:flex;flex-direction:column;}.elementor .rw-card-img-box{width:auto;height:250px;min-width:auto;min-height:250px;max-width:auto;max-height:250px;padding:0px;margin:0px;border-start-start-radius:var(--rw-border-radius);border-start-end-radius:var(--rw-border-radius);}.elementor .rw-card-content-container{padding-block-start:24px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:22px;margin:0px;border-radius:var(--rw-border-radius);display:flex;flex-direction:column;gap:8px;flex:1 1 auto;}.elementor .rw-card-text-button-content{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:12px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:24px;flex:1 0 auto;}.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:28px;text-align:start;font-style:normal;display:flex;font-family: var(--rw-font-family-hanken-grotesk) !important;\n}.elementor .rw-button-primary-icon{width:50px;height:50px;min-width:50px;min-height:50px;max-width:50px;max-height:50px;color:var(--ta_carta);padding:16px;margin: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-grow{width:auto;height:auto;min-width:auto;min-height:auto;max-width:auto;max-height:auto;display:flex;flex-direction:column;flex:1 0 auto;justify-content:flex-start;}.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-site-fullwidth-wrapper{width:100%;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:column;gap:64px;align-items:center;}.elementor .rw-nav-wrapper{padding-block-start:16px;padding-block-end:16px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;display:flex;flex-direction:row;gap:0px;flex-wrap:nowrap;justify-content:space-between;}.elementor .rw-menu-box-wrapper{width:auto;height:auto;min-width:auto;min-height:auto;max-width:auto;max-height:auto;padding:0px;margin:0px;display:flex;flex-direction:row;gap:40px;flex:1 0 auto;justify-content:flex-start;align-items:center;}.elementor .rw-icon-menu{width:32px;height:32px;color:var(--ta_sienna);padding:0px;margin:0px;border-width:0px;border-color:var(--transparent);border-style:none;background-color:var(--transparent);display:block;[stroke]{
stroke-width: 1 !important;
}\n}.elementor .rw-icon-menu:hover,.elementor .rw-icon-menu:focus-visible{color:var(--ta_sienna-transparent);border-width:0px;border-color:var(--transparent);border-style:none;background-color:var(--transparent);transition: 
      opacity 0.5s ease,
      background-color 0.5s ease,
      color 0.5s ease;\n}.elementor .rw-icon-menu:active{border-width:0px;border-color:var(--transparent);border-style:none;background-color:var(--transparent);}.elementor .rw-icon-menu:focus{border-width:0px;border-color:var(--transparent);border-style:none;background-color:var(--transparent);}.elementor .rw-nav-logo{width:auto;height:55px;color:var(--ta_sienna);}.elementor .rw-nav-logo:hover,.elementor .rw-nav-logo:focus-visible{color:var(--ta_sienna-transparent);transition: 
      opacity 0.5s ease,
      background-color 0.5s ease,
      color 0.5s ease;\n}.elementor .rw-nav-logo-container{width:auto;height:auto;min-width:auto;min-height:auto;max-width:auto;max-height:auto;padding:0px;margin:0px;display:flex;flex-direction:row;}.elementor .rw-font-weight-regular-400{font-weight:400;}.elementor .rw-bg-color-light{background-color:var(--ta_carta-chiara);}.elementor .rw-icon-list-container{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:8px;justify-content:flex-start;align-items:center;}.elementor .rw-icon-contact-details{width:24px;height:auto;min-width:24px;min-height:auto;max-width:24px;max-height:auto;color:var(--ta_carta);display:flex;[stroke]{
stroke-width: 1 !important;
}
[stroke="#000"]{
stroke: var( --ta_carta) !important;
}\n}.elementor .rw-footer-block{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;display:flex;flex-direction:column;gap:16px;}.elementor .rw-contact-details-container{padding:0px;margin:0px;display:flex;flex-direction:column;gap:16px;}.elementor .rw-text-color-dark{color:var(--ta_sienna);}.elementor .rw-popup-fullwidth-menu{width:100%;height:100vh;min-width:100%;min-height:100vh;max-width:100%;max-height:100vh;padding:0px;margin:0px;background-color:var(--ta_sienna-dark);display:flex;flex-direction:column;gap:0px;justify-content:flex-start;align-items:center;}.elementor .rw-background-dark{background-color:var(--ta_sienna-dark);}.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:40%;}.elementor .rw-drop-shadow-box{box-shadow:2px 2px 10px 0px var(--rw-drop-shadow);}.elementor .rw-tab-menu-item{width:100%;height:auto;min-width:100%;min-height:auto;max-width:100%;max-height:auto;inset-inline-end:0px;inset-inline-start:0px;padding:0px;margin:0px;border-width:0px;border-color:var(--transparent);border-style:none;background-color:var(--transparent);display:flex;flex-direction:row;flex:1 0 auto;justify-content:flex-start;align-self:end;}.elementor .rw-tab-menu-item:hover,.elementor .rw-tab-menu-item:focus-visible{background-color:var(--transparent);}.elementor .rw-tab-menu-box{flex-direction:row;gap:0px;}.elementor .rw-tab-menu-item-title{display:flex;flex-direction:column;gap:32px;justify-content:flex-start;align-items:start;}.elementor .rw-tab-item-container{padding-block-start:48px;padding-block-end:48px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;}.elementor .rw-tab-item-content{padding:0px;margin:0px;}.elementor .rw-icon-color-light{color:var(--ta_carta-scura);}.elementor .rw-icon-color-light:active{color:var(--ta_carta-scura);}.elementor .rw-icon-color-light:hover,.elementor .rw-icon-color-light:focus-visible{color:var(--ta_carta-scura);}.elementor .rw-icon-color-light:focus{color:var(--ta_carta-scura);}.elementor .rw-divider-line{height:1px;padding:0px;margin:0px;background-color:var(--ta_ocra);}.elementor .rw-divider-line-container{padding:0px;margin:0px;display:none;flex-direction:column;}.elementor .rw-storica-bg-color{color:var(--ta_carta-scura);}.elementor .rw-section-wrapper{width:100%;height:auto;min-width:100%;min-height:auto;max-width:100%;max-height:auto;padding:0px;margin:0px;display:flex;flex-direction:column;gap:80px;align-items:center;}.elementor .DUP_rw-site-boxed-wrapper{width:1000px;height:auto;min-width:1000px;min-height:auto;max-width:1000px;max-height:auto;position:relative;z-index:25;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:column;gap:64px;align-items:center;}.elementor .rw-site-content-wrapper-header-footer{width:100%;height:auto;min-width:100%;min-height:auto;max-width:100%;max-height:auto;padding-block-start:80px;padding-block-end:80px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;display:flex;flex-direction:column;align-items:center;}.elementor .rw-site-boxed-wrapper-02{width:1160px;min-width:1160px;max-width:1160px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;display:flex;flex-direction:column;}.elementor .rw-site-content-wrapper{width:100%;height:auto;min-height:auto;max-height:auto;position:static;z-index:-10;padding-block-start:0px;padding-block-end:88px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:var(--ta_carta);display:flex;flex-direction:column;gap:88px;align-items:center;overflow-x: hidden !important;\n}.elementor .rw-text-color-light{color:var(--ta_carta);color: var(--ta_carta) !important;\n}.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-overlay-no-border-radius{border-radius:0px;border-radius: 0px !important;\n}.elementor .rw-button-in-template-stretch{display: flex !important;
flex-direction: row !important;
align-items: center !important;
flex-shrink: 0 !important;
width: auto !important;\n}.elementor .rw-site-preview-02-box-container-gap{gap:40px;}.elementor .rw-form{gap:0px;}.elementor .rw-form-input{font-family:"Webfont Hanken Grotesk";font-weight:400;font-size:16px;color:var(--ta_sienna);padding-block-start:24px;padding-block-end:24px;padding-inline-start:10px;padding-inline-end:10px;margin-block-end:18px;border-radius:var(--rw-border-radius);border-style:none;background-color:var(--ta_carta-chiara);}.elementor .rw-storica-teaser-left{width:auto;height:80%;min-width:auto;min-height:80%;max-width:auto;max-height:6580%;object-position:center center;position:absolute;inset-block-start:0%;inset-inline-start:-40%;display:block;justify-content:center;align-items:center;}.elementor .rw-storica-teaser-right{width:auto;height:80%;min-width:auto;min-height:80%;max-width:auto;max-height:80%;object-position:center center;position:absolute;inset-inline-end:-40%;inset-block-end:0%;padding:0px;margin:0px;display:block;justify-content:center;align-items:center;}.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);}.elementor .rw-gradient-overlay-site-previews-sienna{width:100%;height:100%;min-width:0px;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:1;padding:0px;margin:0px;border-radius:var(--rw-border-radius);background-image:linear-gradient(180deg, rgba(120, 69, 27, 0.5) 24%,rgba(120, 69, 27, 1) 60%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;mix-blend-mode:normal;opacity:70%;}.elementor .rw-gradient-overlay-site-previews-sienna:hover,.elementor .rw-gradient-overlay-site-previews-sienna:focus-visible{mix-blend-mode:normal;opacity:100%;transition: opacity 0.4s ease;\n}.elementor .rw-submit-form-custom-button-01{margin-block-start:16px;border-radius:8px;background-color:var(--ta_sienna);& {
display: inline-flex !important;
flex-direction: row !important;
align-items: center !important;
justify-content: flex-start !important;
gap: 16px !important;
background: transparent !important;
border: none !important;
padding: 0 !important;
color: var(--ta_sienna) !important;
position: relative !important;
}

/* Brauner Kreis */
&::before {
content: '';
display: inline-flex;
flex-shrink: 0;
width: 50px;
height: 50px;
border-radius: 50%;
background-color: var(--ta_sienna);
position: relative;
}

/* SVG Icon über dem Kreis */
&::after {
content: '';
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
width: 50px;
height: 50px;
background-color: var(--ta_carta);
-webkit-mask-image: url("https://www.terrassisi.de/data/2026/02/ta_ui-icon_caret-right.svg");
mask-image: url("https://www.terrassisi.de/data/2026/02/ta_ui-icon_caret-right.svg");
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: center;
mask-position: center;
-webkit-mask-size: 20px;
mask-size: 20px;
pointer-events: none;
}\n}.elementor .rw-submit-form-custom-button-01:hover,.elementor .rw-submit-form-custom-button-01:focus-visible{background-color:var(--ta_sienna-transparent);opacity: 0.5 !important;\n}.elementor .rw-fund-family-card-box-inner{height:100%;min-height:100%;max-height:100%;padding:0px;margin:0px;display:flex;flex-direction:column;flex:1;}