.elementor-15657 .elementor-element.elementor-element-42a84b1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7%;--padding-bottom:6%;--padding-left:8%;--padding-right:8%;}.elementor-15657 .elementor-element.elementor-element-42a84b1:not(.elementor-motion-effects-element-type-background), .elementor-15657 .elementor-element.elementor-element-42a84b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E1E1E1;}.elementor-15657 .elementor-element.elementor-element-42a84b1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15657 .elementor-element.elementor-element-f7ad2e3{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:1;}.elementor-15657 .elementor-element.elementor-element-4c768bf > .elementor-widget-container{margin:-26px -23px 0px -23px;padding:0px 0px 05px 0px;}.elementor-15657 .elementor-element.elementor-element-4c768bf{text-align:left;}.elementor-15657 .elementor-element.elementor-element-4c768bf .elementor-heading-title{font-size:59px;font-weight:800;line-height:1.3em;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-blocksy_palette_1 );}.elementor-15657 .elementor-element.elementor-element-51a9b9d > .elementor-widget-container{margin:0px 190px 0px 0px;}.elementor-15657 .elementor-element.elementor-element-51a9b9d img{border-radius:15px 15px 15px 15px;box-shadow:9px 9px 10px 0px rgba(0,0,0,0.5);}.elementor-15657 .elementor-element.elementor-element-9294891 > .elementor-widget-container{--e-transform-translateX:70%;--e-transform-translateY:0px;margin:0% 0% -100% 0%;}.elementor-15657 .elementor-element.elementor-element-9294891{z-index:1;--lottie-container-max-width:62%;}.elementor-15657 .elementor-element.elementor-element-f79b286{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:20px;--z-index:1;}.elementor-15657 .elementor-element.elementor-element-f79b286:not(.elementor-motion-effects-element-type-background), .elementor-15657 .elementor-element.elementor-element-f79b286 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E1E1E1;}.elementor-15657 .elementor-element.elementor-element-f79b286.e-con{--align-self:center;}.elementor-15657 .elementor-element.elementor-element-d6de896 > .elementor-widget-container{margin:0px 0px -13px 0px;}.elementor-15657 .elementor-element.elementor-element-d6de896.elementor-element{--align-self:flex-start;}.elementor-15657 .elementor-element.elementor-element-d6de896 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-15657 .elementor-element.elementor-element-d6de896 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-15657 .elementor-element.elementor-element-d6de896{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-15657 .elementor-element.elementor-element-d6de896 .elementor-icon-list-text{transition:color 0.3s;}.elementor-15657 .elementor-element.elementor-element-9278656 > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-15657 .elementor-element.elementor-element-9278656 .elementor-heading-title{font-size:30px;color:var( --e-global-color-text );}.elementor-15657 .elementor-element.elementor-element-c710910 .elementor-icon-list-icon i{color:var( --e-global-color-blocksy_palette_2 );transition:color 0.3s;}.elementor-15657 .elementor-element.elementor-element-c710910 .elementor-icon-list-icon svg{fill:var( --e-global-color-blocksy_palette_2 );transition:fill 0.3s;}.elementor-15657 .elementor-element.elementor-element-c710910{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-15657 .elementor-element.elementor-element-c710910 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15657 .elementor-element.elementor-element-c710910 .elementor-icon-list-item > a{font-size:14px;}.elementor-15657 .elementor-element.elementor-element-c710910 .elementor-icon-list-text{transition:color 0.3s;}.elementor-15657 .elementor-element.elementor-element-67933e6 > .elementor-widget-container{margin:0px 0px -17px 0px;}.elementor-15657 .elementor-element.elementor-element-739ae9a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15657 .elementor-element.elementor-element-739ae9a .elementor-icon-list-icon i{color:var( --e-global-color-blocksy_palette_2 );transition:color 0.3s;}.elementor-15657 .elementor-element.elementor-element-739ae9a .elementor-icon-list-icon svg{fill:var( --e-global-color-blocksy_palette_2 );transition:fill 0.3s;}.elementor-15657 .elementor-element.elementor-element-739ae9a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-15657 .elementor-element.elementor-element-739ae9a .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}@media(max-width:1024px) and (min-width:768px){.elementor-15657 .elementor-element.elementor-element-f7ad2e3{--width:84%;}}@media(max-width:1366px){.elementor-15657 .elementor-element.elementor-element-42a84b1{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-15657 .elementor-element.elementor-element-42a84b1{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-15657 .elementor-element.elementor-element-42a84b1{--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:0px;}.elementor-15657 .elementor-element.elementor-element-f7ad2e3{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;}.elementor-15657 .elementor-element.elementor-element-4c768bf > .elementor-widget-container{padding:0px 0px 05px 20px;}.elementor-15657 .elementor-element.elementor-element-4c768bf .elementor-heading-title{font-size:46px;}.elementor-15657 .elementor-element.elementor-element-51a9b9d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15657 .elementor-element.elementor-element-51a9b9d img{width:100%;}.elementor-15657 .elementor-element.elementor-element-9294891 > .elementor-widget-container{--e-transform-translateX:181px;--e-transform-translateY:-272px;}.elementor-15657 .elementor-element.elementor-element-9294891{z-index:1;}.elementor-15657 .elementor-element.elementor-element-f79b286{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}}@media(max-width:880px){.elementor-15657 .elementor-element.elementor-element-42a84b1{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-15657 .elementor-element.elementor-element-42a84b1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:16%;--padding-bottom:21%;--padding-left:4%;--padding-right:4%;}.elementor-15657 .elementor-element.elementor-element-f7ad2e3{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-15657 .elementor-element.elementor-element-4c768bf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15657 .elementor-element.elementor-element-4c768bf.elementor-element{--align-self:flex-start;}.elementor-15657 .elementor-element.elementor-element-4c768bf{text-align:center;}.elementor-15657 .elementor-element.elementor-element-4c768bf .elementor-heading-title{font-size:8.5vw;line-height:1.4em;}.elementor-15657 .elementor-element.elementor-element-9294891 > .elementor-widget-container{--e-transform-rotateZ:90deg;--e-transform-translateX:-13px;--e-transform-translateY:-15px;margin:0px 0px -35px 0px;}.elementor-15657 .elementor-element.elementor-element-f79b286{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15657 .elementor-element.elementor-element-9278656 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-15657 .elementor-element.elementor-element-9278656 .elementor-heading-title{font-size:34px;}.elementor-15657 .elementor-element.elementor-element-c710910 > .elementor-widget-container{padding:0px 0px 10px 0px;}}@media(min-width:768px){.elementor-15657 .elementor-element.elementor-element-f7ad2e3{--width:96%;}.elementor-15657 .elementor-element.elementor-element-f79b286{--width:96%;}}@media(min-width:2400px){.elementor-15657 .elementor-element.elementor-element-42a84b1{--grid-auto-flow:row;}}/* Start custom CSS for lottie, class: .elementor-element-9294891 */.quote-stick .elementor-lottie {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50% !important;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42a84b1 *//* 3) Keep the quote section above the overlay so it stays bright */
#offerte-focus {
  position: relative;
  z-index: 1001; /* one level above the overlay */
}




/* Outer wrapper: controls how long the scroll feels */
.quote-pin {
  position: relative;
  min-height: 250vh;         /* <-- increase to make the 'sticky scroll' longer */
}

/* Inner content stays fixed while the outer scrolls past */
.quote-pin__inner {
  position: sticky;
  top: 0;
  height: 100vh;             /* fills the viewport */
  display: flex;
  align-items: center;       /* center content vertically */
  justify-content: center;   /* optional */
  /* your existing styles… */
}

/* Your existing dim overlay rules still apply */
body::before { /* …as you already have… */ }
body.quote-dim-on::before { /* … */ }

/* Keep the highlighted area above the overlay */
.offerte-focus {
  position: relative;
  z-index: 1001;
  isolation: isolate;
}


/* Prevent scrolling without layout shift while locked */
.scroll-lock {
  position: fixed;
  left: 0;
  right: 0;
  width: 100%;
  overflow: hidden; /* iOS */
}


.quote-stick {
  position: relative;             /* Establish positioning context */
  display: flex;                  /* Use flex for centering */
  justify-content: center;        /* Center horizontally */
  align-items: center;            /* Center vertically */
}

.quote-stick .elementor-lottie {
  width: 50% !important;          /* Always 50% of parent width */
  height: auto !important;
  max-width: 50% !important;
  display: block;
}/* End custom CSS */