.elementor-64 .elementor-element.elementor-element-9499dee{--display:flex;--min-height:100vh;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.27;}.elementor-64 .elementor-element.elementor-element-9499dee:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-9499dee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background:url("https://cannallafarmers.com/wp-content/uploads/2026/02/hero-scaled.webp") 50% 50%;background-size:cover;}.elementor-64 .elementor-element.elementor-element-9499dee::before, .elementor-64 .elementor-element.elementor-element-9499dee > .elementor-background-video-container::before, .elementor-64 .elementor-element.elementor-element-9499dee > .e-con-inner > .elementor-background-video-container::before, .elementor-64 .elementor-element.elementor-element-9499dee > .elementor-background-slideshow::before, .elementor-64 .elementor-element.elementor-element-9499dee > .e-con-inner > .elementor-background-slideshow::before, .elementor-64 .elementor-element.elementor-element-9499dee > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-64 .elementor-element.elementor-element-faadf0b{width:100%;max-width:100%;text-align:left;}.elementor-64 .elementor-element.elementor-element-faadf0b > .elementor-widget-container{background-color:transparent;margin:0% 0% 1% 1%;padding:0% 0% 0% 0%;background-image:linear-gradient(180deg, #151515E0 0%, var( --e-global-color-277072a ) 100%);}.elementor-64 .elementor-element.elementor-element-faadf0b.elementor-element{--align-self:flex-start;}.elementor-64 .elementor-element.elementor-element-faadf0b .elementor-heading-title{font-family:var( --e-global-typography-26d7bc9-font-family ), Sans-serif;font-size:var( --e-global-typography-26d7bc9-font-size );font-weight:var( --e-global-typography-26d7bc9-font-weight );line-height:var( --e-global-typography-26d7bc9-line-height );text-shadow:0px 0px 12px #000000;color:var( --e-global-color-58e2310 );}.elementor-64 .elementor-element.elementor-element-85dddb9{width:100%;max-width:100%;text-align:left;}.elementor-64 .elementor-element.elementor-element-85dddb9 > .elementor-widget-container{margin:0% 0% 1% 1%;padding:0% 0% 0% 0%;}.elementor-64 .elementor-element.elementor-element-85dddb9.elementor-element{--align-self:flex-start;}.elementor-64 .elementor-element.elementor-element-85dddb9 .elementor-heading-title{font-family:var( --e-global-typography-26d7bc9-font-family ), Sans-serif;font-size:var( --e-global-typography-26d7bc9-font-size );font-weight:var( --e-global-typography-26d7bc9-font-weight );line-height:var( --e-global-typography-26d7bc9-line-height );color:var( --e-global-color-58e2310 );}.elementor-64 .elementor-element.elementor-element-e1274d2{--display:flex;--min-height:5vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-1%;--margin-bottom:-0.9%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-64 .elementor-element.elementor-element-e1274d2:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-e1274d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a019c9f );}.elementor-64 .elementor-element.elementor-element-e1274d2.e-con{--e-con-transform-rotateZ:-1deg;}.elementor-64 .elementor-element.elementor-element-ff961fb{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-64 .elementor-element.elementor-element-ff961fb:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-ff961fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3153065 );background-image:url("https://cannallafarmers.com/wp-content/uploads/2026/02/trans-background.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-64 .elementor-element.elementor-element-81a22f8{--swiper-slides-to-display:1;--swiper-slides-gap:10px;top:0%;}.elementor-64 .elementor-element.elementor-element-81a22f8.elementor-element{--align-self:center;}body:not(.rtl) .elementor-64 .elementor-element.elementor-element-81a22f8{left:0%;}body.rtl .elementor-64 .elementor-element.elementor-element-81a22f8{right:0%;}.elementor-64 .elementor-element.elementor-element-adf06da{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-64 .elementor-element.elementor-element-7e04b4a{width:auto;max-width:auto;z-index:2;}.elementor-64 .elementor-element.elementor-element-7e04b4a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );color:var( --e-global-color-accent );}.elementor-64 .elementor-element.elementor-element-20e77f5{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-64 .elementor-element.elementor-element-9a10660{width:auto;max-width:auto;z-index:2;}.elementor-64 .elementor-element.elementor-element-9a10660 .elementor-heading-title{font-family:var( --e-global-typography-c5c41c9-font-family ), Sans-serif;font-size:var( --e-global-typography-c5c41c9-font-size );text-transform:var( --e-global-typography-c5c41c9-text-transform );color:var( --e-global-color-74e6657 );}.elementor-64 .elementor-element.elementor-element-b75a44f{--display:flex;--min-height:5vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-1%;--margin-bottom:-0.9%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-64 .elementor-element.elementor-element-b75a44f:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-b75a44f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a019c9f );}.elementor-64 .elementor-element.elementor-element-b75a44f.e-con{--e-con-transform-rotateZ:-1deg;}.elementor-64 .elementor-element.elementor-element-8298195{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.03;--overlay-mix-blend-mode:lighten;}.elementor-64 .elementor-element.elementor-element-8298195:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-8298195 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a019c9f );}.elementor-64 .elementor-element.elementor-element-8298195::before, .elementor-64 .elementor-element.elementor-element-8298195 > .elementor-background-video-container::before, .elementor-64 .elementor-element.elementor-element-8298195 > .e-con-inner > .elementor-background-video-container::before, .elementor-64 .elementor-element.elementor-element-8298195 > .elementor-background-slideshow::before, .elementor-64 .elementor-element.elementor-element-8298195 > .e-con-inner > .elementor-background-slideshow::before, .elementor-64 .elementor-element.elementor-element-8298195 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://cannallafarmers.com/wp-content/uploads/2026/02/origen-scaled.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-64 .elementor-element.elementor-element-5c395dd{--display:flex;--position:absolute;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-64 .elementor-element.elementor-element-46f88e2{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:0vw;--margin-bottom:0vw;--margin-left:-35vw;--margin-right:0vw;}.elementor-64 .elementor-element.elementor-element-2f19f64{width:100%;max-width:100%;}.elementor-64 .elementor-element.elementor-element-9f5f304{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}body:not(.rtl) .elementor-64 .elementor-element.elementor-element-9f5f304{left:50%;}body.rtl .elementor-64 .elementor-element.elementor-element-9f5f304{right:50%;}.elementor-64 .elementor-element.elementor-element-03f7e85{text-align:left;}.elementor-64 .elementor-element.elementor-element-03f7e85 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );color:var( --e-global-color-accent );}.elementor-64 .elementor-element.elementor-element-5adb393{--spacer-size:25px;}.elementor-64 .elementor-element.elementor-element-0b4c849{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:left;font-family:"Hanken Grotesk", Sans-serif;font-size:31px;font-weight:300;text-transform:uppercase;line-height:32px;text-shadow:-1px 1px 2px rgba(0, 0, 0, 0.99);color:var( --e-global-color-58e2310 );}.elementor-64 .elementor-element.elementor-element-a17374e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-64 .elementor-element.elementor-element-17d1939{width:auto;max-width:auto;}.elementor-64 .elementor-element.elementor-element-17d1939 img{width:100%;height:60px;object-fit:contain;object-position:center center;}.elementor-64 .elementor-element.elementor-element-f674a95{width:auto;max-width:auto;}.elementor-64 .elementor-element.elementor-element-f674a95 img{width:100%;height:80px;object-fit:contain;object-position:center center;}.elementor-64 .elementor-element.elementor-element-b74df58{width:auto;max-width:auto;}.elementor-64 .elementor-element.elementor-element-b74df58 img{width:100%;height:70px;object-fit:contain;object-position:center center;}.elementor-64 .elementor-element.elementor-element-c9c8df7{width:auto;max-width:auto;}.elementor-64 .elementor-element.elementor-element-c9c8df7 img{width:100%;height:90px;object-fit:contain;object-position:center center;}.elementor-64 .elementor-element.elementor-element-b2e76f0{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-64 .elementor-element.elementor-element-70a84e6{width:auto;max-width:auto;z-index:2;}.elementor-64 .elementor-element.elementor-element-70a84e6 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );color:var( --e-global-color-accent );}.elementor-64 .elementor-element.elementor-element-269ca9a{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-64 .elementor-element.elementor-element-b2c5868{width:auto;max-width:auto;z-index:2;}.elementor-64 .elementor-element.elementor-element-b2c5868 .elementor-heading-title{font-family:var( --e-global-typography-c5c41c9-font-family ), Sans-serif;font-size:var( --e-global-typography-c5c41c9-font-size );text-transform:var( --e-global-typography-c5c41c9-text-transform );color:var( --e-global-color-74e6657 );}.elementor-64 .elementor-element.elementor-element-383e57e{--display:flex;--min-height:20vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:2px 0px 2px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-64 .elementor-element.elementor-element-5fd8ccc{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;z-index:10;text-align:left;}.elementor-64 .elementor-element.elementor-element-5fd8ccc .elementor-heading-title{font-family:var( --e-global-typography-072feed-font-family ), Sans-serif;font-size:var( --e-global-typography-072feed-font-size );font-weight:var( --e-global-typography-072feed-font-weight );text-transform:var( --e-global-typography-072feed-text-transform );color:var( --e-global-color-accent );}.elementor-64 .elementor-element.elementor-element-795e4c7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-64 .elementor-element.elementor-element-3993c44{z-index:0;}.elementor-64 .elementor-element.elementor-element-0f4addf{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:6px 6px;--row-gap:6px;--column-gap:6px;--grid-auto-flow:row;--margin-top:0%;--margin-bottom:-1%;--margin-left:0%;--margin-right:0%;--padding-top:1%;--padding-bottom:0%;--padding-left:1%;--padding-right:1%;--z-index:10;}.elementor-64 .elementor-element.elementor-element-b271a38{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-64 .elementor-element.elementor-element-ed80815 .elementor-icon-wrapper{text-align:center;}.elementor-64 .elementor-element.elementor-element-ed80815 .elementor-icon{font-size:25px;}.elementor-64 .elementor-element.elementor-element-ed80815 .elementor-icon svg{height:25px;}.elementor-64 .elementor-element.elementor-element-aa5aae5{--display:flex;--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;}.elementor-64 .elementor-element.elementor-element-7fe9814 .elementor-heading-title{font-family:var( --e-global-typography-8eed85b-font-family ), Sans-serif;font-size:var( --e-global-typography-8eed85b-font-size );text-transform:var( --e-global-typography-8eed85b-text-transform );color:var( --e-global-color-3153065 );}.elementor-64 .elementor-element.elementor-element-d807e94{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-64 .elementor-element.elementor-element-d807e94 .elementor-divider-separator{width:100%;}.elementor-64 .elementor-element.elementor-element-d807e94 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-64 .elementor-element.elementor-element-9f83ed9{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );}.elementor-64 .elementor-element.elementor-element-e4d77a0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-64 .elementor-element.elementor-element-5e3ea3d .elementor-icon-wrapper{text-align:center;}.elementor-64 .elementor-element.elementor-element-5e3ea3d .elementor-icon{font-size:25px;}.elementor-64 .elementor-element.elementor-element-5e3ea3d .elementor-icon svg{height:25px;}.elementor-64 .elementor-element.elementor-element-3d77bf6{--display:flex;--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;}.elementor-64 .elementor-element.elementor-element-4bf71bc .elementor-heading-title{font-family:var( --e-global-typography-8eed85b-font-family ), Sans-serif;font-size:var( --e-global-typography-8eed85b-font-size );text-transform:var( --e-global-typography-8eed85b-text-transform );color:var( --e-global-color-3153065 );}.elementor-64 .elementor-element.elementor-element-1d8cc11{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-64 .elementor-element.elementor-element-1d8cc11 .elementor-divider-separator{width:100%;}.elementor-64 .elementor-element.elementor-element-1d8cc11 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-64 .elementor-element.elementor-element-346d1f2{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );}.elementor-64 .elementor-element.elementor-element-c65e6d6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-64 .elementor-element.elementor-element-18f9aee .elementor-icon-wrapper{text-align:center;}.elementor-64 .elementor-element.elementor-element-18f9aee .elementor-icon{font-size:25px;}.elementor-64 .elementor-element.elementor-element-18f9aee .elementor-icon svg{height:25px;}.elementor-64 .elementor-element.elementor-element-d67681b{--display:flex;--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;}.elementor-64 .elementor-element.elementor-element-1cb1be0 .elementor-heading-title{font-family:var( --e-global-typography-8eed85b-font-family ), Sans-serif;font-size:var( --e-global-typography-8eed85b-font-size );text-transform:var( --e-global-typography-8eed85b-text-transform );color:var( --e-global-color-3153065 );}.elementor-64 .elementor-element.elementor-element-91ede47{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-64 .elementor-element.elementor-element-91ede47 .elementor-divider-separator{width:100%;}.elementor-64 .elementor-element.elementor-element-91ede47 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-64 .elementor-element.elementor-element-89c0081{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );}.elementor-64 .elementor-element.elementor-element-bb69c6f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-64 .elementor-element.elementor-element-0890298 .elementor-icon-wrapper{text-align:center;}.elementor-64 .elementor-element.elementor-element-0890298 .elementor-icon{font-size:25px;}.elementor-64 .elementor-element.elementor-element-0890298 .elementor-icon svg{height:25px;}.elementor-64 .elementor-element.elementor-element-6f4956e{--display:flex;--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;}.elementor-64 .elementor-element.elementor-element-1adf5d7 .elementor-heading-title{font-family:var( --e-global-typography-8eed85b-font-family ), Sans-serif;font-size:var( --e-global-typography-8eed85b-font-size );text-transform:var( --e-global-typography-8eed85b-text-transform );color:var( --e-global-color-3153065 );}.elementor-64 .elementor-element.elementor-element-88bbf63{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-64 .elementor-element.elementor-element-88bbf63 .elementor-divider-separator{width:100%;}.elementor-64 .elementor-element.elementor-element-88bbf63 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-64 .elementor-element.elementor-element-82772ff{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );}.elementor-64 .elementor-element.elementor-element-7e7cae5{--spacer-size:3vh;}.elementor-64 .elementor-element.elementor-element-518a869{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.3;--overlay-mix-blend-mode:multiply;}.elementor-64 .elementor-element.elementor-element-518a869:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-518a869 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3153065 );}.elementor-64 .elementor-element.elementor-element-518a869::before, .elementor-64 .elementor-element.elementor-element-518a869 > .elementor-background-video-container::before, .elementor-64 .elementor-element.elementor-element-518a869 > .e-con-inner > .elementor-background-video-container::before, .elementor-64 .elementor-element.elementor-element-518a869 > .elementor-background-slideshow::before, .elementor-64 .elementor-element.elementor-element-518a869 > .e-con-inner > .elementor-background-slideshow::before, .elementor-64 .elementor-element.elementor-element-518a869 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://cannallafarmers.com/wp-content/uploads/2026/02/CF-Gray.svg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-64 .elementor-element.elementor-element-68c1a23{--display:flex;--position:absolute;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-64 .elementor-element.elementor-element-93f679f > .elementor-widget-container{--e-transform-rotateZ:-8deg;}body:not(.rtl) .elementor-64 .elementor-element.elementor-element-93f679f{right:5%;}body.rtl .elementor-64 .elementor-element.elementor-element-93f679f{left:5%;}.elementor-64 .elementor-element.elementor-element-93f679f{top:5%;z-index:2;}.elementor-64 .elementor-element.elementor-element-93f679f img{width:15vw;}.elementor-64 .elementor-element.elementor-element-9d80169 > .elementor-widget-container{--e-transform-rotateZ:9deg;}body:not(.rtl) .elementor-64 .elementor-element.elementor-element-9d80169{left:5%;}body.rtl .elementor-64 .elementor-element.elementor-element-9d80169{right:5%;}.elementor-64 .elementor-element.elementor-element-9d80169{bottom:4%;z-index:3;}.elementor-64 .elementor-element.elementor-element-9d80169 img{width:15vw;}.elementor-64 .elementor-element.elementor-element-109db56{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-64 .elementor-element.elementor-element-d5af000{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;}.elementor-64 .elementor-element.elementor-element-d5af000.elementor-element{--align-self:center;}.elementor-64 .elementor-element.elementor-element-d5af000 .elementor-heading-title{font-family:var( --e-global-typography-072feed-font-family ), Sans-serif;font-size:var( --e-global-typography-072feed-font-size );font-weight:var( --e-global-typography-072feed-font-weight );text-transform:var( --e-global-typography-072feed-text-transform );color:var( --e-global-color-58e2310 );}.elementor-64 .elementor-element.elementor-element-65a56b0{--spacer-size:3vh;}.elementor-64 .elementor-element.elementor-element-0c80f53.elementor-element{--align-self:center;}.elementor-64 .elementor-element.elementor-element-0c80f53{z-index:2;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-64 .elementor-element.elementor-element-0c80f53 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-64 .elementor-element.elementor-element-0c80f53 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-64 .elementor-element.elementor-element-0c80f53 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-64 .elementor-element.elementor-element-0c80f53 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-64 .elementor-element.elementor-element-0c80f53 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-64 .elementor-element.elementor-element-0c80f53 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-64 .elementor-element.elementor-element-0c80f53 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-64 .elementor-element.elementor-element-0c80f53 .elementor-field-group > label, .elementor-64 .elementor-element.elementor-element-0c80f53 .elementor-field-subgroup label{color:var( --e-global-color-58e2310 );}.elementor-64 .elementor-element.elementor-element-0c80f53 .elementor-field-group > label{font-family:var( --e-global-typography-eed5eb5-font-family ), Sans-serif;font-size:var( --e-global-typography-eed5eb5-font-size );font-weight:var( --e-global-typography-eed5eb5-font-weight );}.elementor-64 .elementor-element.elementor-element-0c80f53 .elementor-field-type-html{color:var( --e-global-color-58e2310 );font-family:var( --e-global-typography-eed5eb5-font-family ), Sans-serif;font-size:var( --e-global-typography-eed5eb5-font-size );font-weight:var( --e-global-typography-eed5eb5-font-weight );}.elementor-64 .elementor-element.elementor-element-0c80f53 .elementor-field-group .elementor-field{color:var( --e-global-color-58e2310 );}.elementor-64 .elementor-element.elementor-element-0c80f53 .elementor-field-group .elementor-field, .elementor-64 .elementor-element.elementor-element-0c80f53 .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );}.elementor-64 .elementor-element.elementor-element-0c80f53 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-277072a );border-color:var( --e-global-color-58e2310 );}.elementor-64 .elementor-element.elementor-element-0c80f53 .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-277072a );border-color:var( --e-global-color-58e2310 );}.elementor-64 .elementor-element.elementor-element-0c80f53 .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-58e2310 );}.elementor-64 .elementor-element.elementor-element-0c80f53 .elementor-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );border-style:solid;border-width:1px 1px 1px 1px;border-radius:25px 25px 25px 25px;}.elementor-64 .elementor-element.elementor-element-0c80f53 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-277072a );color:var( --e-global-color-58e2310 );border-color:var( --e-global-color-58e2310 );}.elementor-64 .elementor-element.elementor-element-0c80f53 .elementor-button[type="submit"]{background-color:var( --e-global-color-277072a );color:var( --e-global-color-58e2310 );border-color:var( --e-global-color-58e2310 );}.elementor-64 .elementor-element.elementor-element-0c80f53 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-58e2310 );}.elementor-64 .elementor-element.elementor-element-0c80f53 .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-277072a );color:var( --e-global-color-58e2310 );}.elementor-64 .elementor-element.elementor-element-0c80f53 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-58e2310 );color:var( --e-global-color-3153065 );}.elementor-64 .elementor-element.elementor-element-0c80f53 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-58e2310 );color:var( --e-global-color-3153065 );}.elementor-64 .elementor-element.elementor-element-0c80f53 .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-3153065 );}.elementor-64 .elementor-element.elementor-element-0c80f53 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-64 .elementor-element.elementor-element-0c80f53 .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );}.elementor-64 .elementor-element.elementor-element-0c80f53 .e-form__indicators__indicator, .elementor-64 .elementor-element.elementor-element-0c80f53 .e-form__indicators__indicator__label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );}.elementor-64 .elementor-element.elementor-element-a212f2f{--spacer-size:3vh;}.elementor-64 .elementor-element.elementor-element-a48f0de{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:20% 20%;--row-gap:20%;--column-gap:20%;}.elementor-64 .elementor-element.elementor-element-11052b0 .elementor-icon-list-icon i{color:var( --e-global-color-58e2310 );transition:color 0.3s;}.elementor-64 .elementor-element.elementor-element-11052b0 .elementor-icon-list-icon svg{fill:var( --e-global-color-58e2310 );transition:fill 0.3s;}.elementor-64 .elementor-element.elementor-element-11052b0{--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:2px;}.elementor-64 .elementor-element.elementor-element-11052b0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-11052b0 .elementor-icon-list-item > a{font-family:var( --e-global-typography-5053842-font-family ), Sans-serif;font-size:var( --e-global-typography-5053842-font-size );font-weight:var( --e-global-typography-5053842-font-weight );}.elementor-64 .elementor-element.elementor-element-11052b0 .elementor-icon-list-text{color:var( --e-global-color-58e2310 );transition:color 0.3s;}.elementor-64 .elementor-element.elementor-element-eac8eea{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-64 .elementor-element.elementor-element-6ae1dad{width:auto;max-width:auto;z-index:2;}.elementor-64 .elementor-element.elementor-element-6ae1dad .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );color:var( --e-global-color-accent );}.elementor-64 .elementor-element.elementor-element-c6ecd07{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-64 .elementor-element.elementor-element-f5c33cd{width:auto;max-width:auto;z-index:2;}.elementor-64 .elementor-element.elementor-element-f5c33cd .elementor-heading-title{font-family:var( --e-global-typography-c5c41c9-font-family ), Sans-serif;font-size:var( --e-global-typography-c5c41c9-font-size );text-transform:var( --e-global-typography-c5c41c9-text-transform );color:var( --e-global-color-74e6657 );}body.elementor-page-64:not(.elementor-motion-effects-element-type-background), body.elementor-page-64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3153065 );}:root{--page-title-display:none;}body.elementor-page-64{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-64 .elementor-element.elementor-element-9499dee{--min-height:60vh;}.elementor-64 .elementor-element.elementor-element-faadf0b > .elementor-widget-container{margin:0% 0% 4% 4%;padding:5px 5px 5px 5px;background-color:transparent;background-image:linear-gradient(99deg, #151515E0 24%, var( --e-global-color-277072a ) 43%);}.elementor-64 .elementor-element.elementor-element-faadf0b .elementor-heading-title{font-size:var( --e-global-typography-26d7bc9-font-size );line-height:var( --e-global-typography-26d7bc9-line-height );}.elementor-64 .elementor-element.elementor-element-85dddb9 .elementor-heading-title{font-size:var( --e-global-typography-26d7bc9-font-size );line-height:var( --e-global-typography-26d7bc9-line-height );}.elementor-64 .elementor-element.elementor-element-ff961fb{--min-height:60vh;}.elementor-64 .elementor-element.elementor-element-81a22f8{--swiper-slides-to-display:1;}.elementor-64 .elementor-element.elementor-element-adf06da{--padding-top:1%;--padding-bottom:3%;--padding-left:2%;--padding-right:1%;}.elementor-64 .elementor-element.elementor-element-7e04b4a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-64 .elementor-element.elementor-element-20e77f5{--padding-top:1%;--padding-bottom:3%;--padding-left:1%;--padding-right:1%;}.elementor-64 .elementor-element.elementor-element-9a10660 .elementor-heading-title{font-size:var( --e-global-typography-c5c41c9-font-size );}.elementor-64 .elementor-element.elementor-element-8298195{--min-height:100vh;}.elementor-64 .elementor-element.elementor-element-46f88e2{--min-height:100vh;--margin-top:0vw;--margin-bottom:0vw;--margin-left:-59vw;--margin-right:0vw;}.elementor-64 .elementor-element.elementor-element-9f5f304{--min-height:80vh;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}body:not(.rtl) .elementor-64 .elementor-element.elementor-element-9f5f304{left:12.5%;}body.rtl .elementor-64 .elementor-element.elementor-element-9f5f304{right:12.5%;}.elementor-64 .elementor-element.elementor-element-03f7e85{text-align:center;}.elementor-64 .elementor-element.elementor-element-03f7e85 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-64 .elementor-element.elementor-element-0b4c849{font-size:26px;line-height:23px;}.elementor-64 .elementor-element.elementor-element-b2e76f0{--min-height:60vh;--padding-top:1%;--padding-bottom:3%;--padding-left:2%;--padding-right:1%;}.elementor-64 .elementor-element.elementor-element-70a84e6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-64 .elementor-element.elementor-element-269ca9a{--min-height:60vh;--padding-top:1%;--padding-bottom:3%;--padding-left:1%;--padding-right:1%;}.elementor-64 .elementor-element.elementor-element-b2c5868 .elementor-heading-title{font-size:var( --e-global-typography-c5c41c9-font-size );}.elementor-64 .elementor-element.elementor-element-383e57e{--min-height:15vh;}.elementor-64 .elementor-element.elementor-element-5fd8ccc{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-64 .elementor-element.elementor-element-5fd8ccc .elementor-heading-title{font-size:var( --e-global-typography-072feed-font-size );}.elementor-64 .elementor-element.elementor-element-0f4addf{--grid-auto-flow:row;}.elementor-64 .elementor-element.elementor-element-7fe9814 .elementor-heading-title{font-size:var( --e-global-typography-8eed85b-font-size );}.elementor-64 .elementor-element.elementor-element-9f83ed9{font-size:var( --e-global-typography-text-font-size );}.elementor-64 .elementor-element.elementor-element-4bf71bc .elementor-heading-title{font-size:var( --e-global-typography-8eed85b-font-size );}.elementor-64 .elementor-element.elementor-element-346d1f2{font-size:var( --e-global-typography-text-font-size );}.elementor-64 .elementor-element.elementor-element-1cb1be0 .elementor-heading-title{font-size:var( --e-global-typography-8eed85b-font-size );}.elementor-64 .elementor-element.elementor-element-89c0081{font-size:var( --e-global-typography-text-font-size );}.elementor-64 .elementor-element.elementor-element-1adf5d7 .elementor-heading-title{font-size:var( --e-global-typography-8eed85b-font-size );}.elementor-64 .elementor-element.elementor-element-82772ff{font-size:var( --e-global-typography-text-font-size );}.elementor-64 .elementor-element.elementor-element-7e7cae5{--spacer-size:1vh;}.elementor-64 .elementor-element.elementor-element-518a869{--min-height:70vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-64 .elementor-element.elementor-element-68c1a23{--min-height:70vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-64 .elementor-element.elementor-element-93f679f{top:48%;}.elementor-64 .elementor-element.elementor-element-93f679f img{width:17vw;}body:not(.rtl) .elementor-64 .elementor-element.elementor-element-9d80169{left:11%;}body.rtl .elementor-64 .elementor-element.elementor-element-9d80169{right:11%;}.elementor-64 .elementor-element.elementor-element-9d80169{bottom:18%;}.elementor-64 .elementor-element.elementor-element-9d80169 img{width:20vw;}.elementor-64 .elementor-element.elementor-element-109db56{--min-height:100vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-64 .elementor-element.elementor-element-d5af000 .elementor-heading-title{font-size:var( --e-global-typography-072feed-font-size );}.elementor-64 .elementor-element.elementor-element-65a56b0{--spacer-size:1vh;}.elementor-64 .elementor-element.elementor-element-0c80f53{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-0c80f53 .elementor-field-group > label{font-size:var( --e-global-typography-eed5eb5-font-size );}.elementor-64 .elementor-element.elementor-element-0c80f53 .elementor-field-type-html{font-size:var( --e-global-typography-eed5eb5-font-size );}.elementor-64 .elementor-element.elementor-element-0c80f53 .elementor-field-group .elementor-field, .elementor-64 .elementor-element.elementor-element-0c80f53 .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-64 .elementor-element.elementor-element-0c80f53 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-64 .elementor-element.elementor-element-0c80f53 .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-64 .elementor-element.elementor-element-0c80f53 .e-form__indicators__indicator, .elementor-64 .elementor-element.elementor-element-0c80f53 .e-form__indicators__indicator__label{font-size:var( --e-global-typography-text-font-size );}.elementor-64 .elementor-element.elementor-element-a212f2f{--spacer-size:1vh;}.elementor-64 .elementor-element.elementor-element-11052b0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-11052b0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(3px/2);}.elementor-64 .elementor-element.elementor-element-11052b0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(3px/2);}.elementor-64 .elementor-element.elementor-element-11052b0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(3px/2);}.elementor-64 .elementor-element.elementor-element-11052b0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-3px/2);}.elementor-64 .elementor-element.elementor-element-11052b0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-3px/2);}.elementor-64 .elementor-element.elementor-element-11052b0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-11052b0 .elementor-icon-list-item > a{font-size:var( --e-global-typography-5053842-font-size );}.elementor-64 .elementor-element.elementor-element-eac8eea{--min-height:70vh;--padding-top:1%;--padding-bottom:3%;--padding-left:2%;--padding-right:1%;}.elementor-64 .elementor-element.elementor-element-6ae1dad .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-64 .elementor-element.elementor-element-c6ecd07{--min-height:70vh;--padding-top:1%;--padding-bottom:3%;--padding-left:1%;--padding-right:1%;}.elementor-64 .elementor-element.elementor-element-f5c33cd .elementor-heading-title{font-size:var( --e-global-typography-c5c41c9-font-size );}}@media(max-width:767px){.elementor-64 .elementor-element.elementor-element-9499dee{--min-height:100vh;}.elementor-64 .elementor-element.elementor-element-faadf0b > .elementor-widget-container{margin:4% 4% 4% 4%;}.elementor-64 .elementor-element.elementor-element-faadf0b .elementor-heading-title{font-size:var( --e-global-typography-26d7bc9-font-size );line-height:var( --e-global-typography-26d7bc9-line-height );}.elementor-64 .elementor-element.elementor-element-85dddb9 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-64 .elementor-element.elementor-element-85dddb9 .elementor-heading-title{font-size:var( --e-global-typography-26d7bc9-font-size );line-height:var( --e-global-typography-26d7bc9-line-height );}.elementor-64 .elementor-element.elementor-element-e1274d2.e-con{--e-con-transform-rotateZ:-2deg;}.elementor-64 .elementor-element.elementor-element-e1274d2{--min-height:7vh;}.elementor-64 .elementor-element.elementor-element-ff961fb{--min-height:100vh;}.elementor-64 .elementor-element.elementor-element-81a22f8{--swiper-slides-to-display:1;}.elementor-64 .elementor-element.elementor-element-adf06da{--width:50%;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-64 .elementor-element.elementor-element-7e04b4a > .elementor-widget-container{margin:-10% 1% 1% 1%;}.elementor-64 .elementor-element.elementor-element-7e04b4a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-64 .elementor-element.elementor-element-20e77f5{--width:50%;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-64 .elementor-element.elementor-element-9a10660 > .elementor-widget-container{margin:1% 1% 1% 1%;}.elementor-64 .elementor-element.elementor-element-9a10660 .elementor-heading-title{font-size:var( --e-global-typography-c5c41c9-font-size );}.elementor-64 .elementor-element.elementor-element-b75a44f.e-con{--e-con-transform-rotateZ:-2deg;}.elementor-64 .elementor-element.elementor-element-b75a44f{--min-height:7vh;}.elementor-64 .elementor-element.elementor-element-8298195{--min-height:100vh;}.elementor-64 .elementor-element.elementor-element-9f5f304{--min-height:90vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}body:not(.rtl) .elementor-64 .elementor-element.elementor-element-9f5f304{left:0%;}body.rtl .elementor-64 .elementor-element.elementor-element-9f5f304{right:0%;}.elementor-64 .elementor-element.elementor-element-03f7e85{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-64 .elementor-element.elementor-element-03f7e85 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-64 .elementor-element.elementor-element-0b4c849{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-size:18px;line-height:17px;}.elementor-64 .elementor-element.elementor-element-a17374e{--justify-content:center;--gap:11px 11px;--row-gap:11px;--column-gap:11px;}.elementor-64 .elementor-element.elementor-element-17d1939 img{height:35px;}.elementor-64 .elementor-element.elementor-element-f674a95 img{height:45px;}.elementor-64 .elementor-element.elementor-element-b74df58 img{height:35px;}.elementor-64 .elementor-element.elementor-element-c9c8df7 img{height:40px;}.elementor-64 .elementor-element.elementor-element-b2e76f0{--width:50%;--min-height:100vh;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-64 .elementor-element.elementor-element-70a84e6 > .elementor-widget-container{margin:-10% 1% 1% 1%;}.elementor-64 .elementor-element.elementor-element-70a84e6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-64 .elementor-element.elementor-element-269ca9a{--width:50%;--min-height:100vh;}.elementor-64 .elementor-element.elementor-element-b2c5868 > .elementor-widget-container{margin:1% 1% 1% 1%;}.elementor-64 .elementor-element.elementor-element-b2c5868 .elementor-heading-title{font-size:var( --e-global-typography-c5c41c9-font-size );}.elementor-64 .elementor-element.elementor-element-383e57e{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-64 .elementor-element.elementor-element-5fd8ccc > .elementor-widget-container{padding:5% 5% 5% 5%;}.elementor-64 .elementor-element.elementor-element-5fd8ccc{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;text-align:left;}.elementor-64 .elementor-element.elementor-element-5fd8ccc.elementor-element{--align-self:flex-start;}.elementor-64 .elementor-element.elementor-element-5fd8ccc .elementor-heading-title{font-size:var( --e-global-typography-072feed-font-size );}.elementor-64 .elementor-element.elementor-element-0f4addf{--width:95%;--e-con-grid-template-columns:repeat(2, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;}.elementor-64 .elementor-element.elementor-element-b271a38{--width:95%;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-64 .elementor-element.elementor-element-7fe9814 .elementor-heading-title{font-size:var( --e-global-typography-8eed85b-font-size );}.elementor-64 .elementor-element.elementor-element-9f83ed9{font-size:var( --e-global-typography-text-font-size );}.elementor-64 .elementor-element.elementor-element-e4d77a0{--width:95%;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-64 .elementor-element.elementor-element-4bf71bc .elementor-heading-title{font-size:var( --e-global-typography-8eed85b-font-size );}.elementor-64 .elementor-element.elementor-element-346d1f2{font-size:var( --e-global-typography-text-font-size );}.elementor-64 .elementor-element.elementor-element-c65e6d6{--width:95%;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-64 .elementor-element.elementor-element-1cb1be0 .elementor-heading-title{font-size:var( --e-global-typography-8eed85b-font-size );}.elementor-64 .elementor-element.elementor-element-89c0081{font-size:var( --e-global-typography-text-font-size );}.elementor-64 .elementor-element.elementor-element-bb69c6f{--width:95%;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-64 .elementor-element.elementor-element-1adf5d7 .elementor-heading-title{font-size:var( --e-global-typography-8eed85b-font-size );}.elementor-64 .elementor-element.elementor-element-82772ff{font-size:var( --e-global-typography-text-font-size );}.elementor-64 .elementor-element.elementor-element-518a869{--min-height:100vh;}.elementor-64 .elementor-element.elementor-element-68c1a23{--width:100%;--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-68c1a23.e-con{--align-self:center;}.elementor-64 .elementor-element.elementor-element-93f679f{top:6%;z-index:3;}body:not(.rtl) .elementor-64 .elementor-element.elementor-element-9d80169{left:3%;}body.rtl .elementor-64 .elementor-element.elementor-element-9d80169{right:3%;}.elementor-64 .elementor-element.elementor-element-9d80169{bottom:15%;}.elementor-64 .elementor-element.elementor-element-109db56{--width:70%;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-64 .elementor-element.elementor-element-d5af000 > .elementor-widget-container{margin:-5% 0% 5% 0%;}.elementor-64 .elementor-element.elementor-element-d5af000 .elementor-heading-title{font-size:var( --e-global-typography-072feed-font-size );}.elementor-64 .elementor-element.elementor-element-0c80f53 .elementor-field-group > label{font-size:var( --e-global-typography-eed5eb5-font-size );}.elementor-64 .elementor-element.elementor-element-0c80f53 .elementor-field-type-html{font-size:var( --e-global-typography-eed5eb5-font-size );}.elementor-64 .elementor-element.elementor-element-0c80f53 .elementor-field-group .elementor-field, .elementor-64 .elementor-element.elementor-element-0c80f53 .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-64 .elementor-element.elementor-element-0c80f53 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-64 .elementor-element.elementor-element-0c80f53 .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-64 .elementor-element.elementor-element-0c80f53 .e-form__indicators__indicator, .elementor-64 .elementor-element.elementor-element-0c80f53 .e-form__indicators__indicator__label{font-size:var( --e-global-typography-text-font-size );}.elementor-64 .elementor-element.elementor-element-11052b0{--e-icon-list-icon-size:14px;--icon-vertical-offset:2px;}.elementor-64 .elementor-element.elementor-element-11052b0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-11052b0 .elementor-icon-list-item > a{font-size:var( --e-global-typography-5053842-font-size );}.elementor-64 .elementor-element.elementor-element-eac8eea{--width:50%;--min-height:100vh;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-64 .elementor-element.elementor-element-6ae1dad > .elementor-widget-container{margin:-10% 1% 1% 1%;}.elementor-64 .elementor-element.elementor-element-6ae1dad .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-64 .elementor-element.elementor-element-c6ecd07{--width:50%;--min-height:100vh;}.elementor-64 .elementor-element.elementor-element-f5c33cd > .elementor-widget-container{margin:10% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-f5c33cd .elementor-heading-title{font-size:var( --e-global-typography-c5c41c9-font-size );}}@media(min-width:768px){.elementor-64 .elementor-element.elementor-element-e1274d2{--width:100%;}.elementor-64 .elementor-element.elementor-element-ff961fb{--width:100%;}.elementor-64 .elementor-element.elementor-element-adf06da{--width:50%;}.elementor-64 .elementor-element.elementor-element-20e77f5{--width:50%;}.elementor-64 .elementor-element.elementor-element-b75a44f{--width:100%;}.elementor-64 .elementor-element.elementor-element-8298195{--width:100%;}.elementor-64 .elementor-element.elementor-element-5c395dd{--width:100%;}.elementor-64 .elementor-element.elementor-element-46f88e2{--width:100%;}.elementor-64 .elementor-element.elementor-element-9f5f304{--width:40%;}.elementor-64 .elementor-element.elementor-element-b2e76f0{--width:50%;}.elementor-64 .elementor-element.elementor-element-269ca9a{--width:50%;}.elementor-64 .elementor-element.elementor-element-795e4c7{--width:40%;}.elementor-64 .elementor-element.elementor-element-518a869{--width:100%;}.elementor-64 .elementor-element.elementor-element-68c1a23{--width:100%;}.elementor-64 .elementor-element.elementor-element-eac8eea{--width:50%;}.elementor-64 .elementor-element.elementor-element-c6ecd07{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-64 .elementor-element.elementor-element-ff961fb{--width:100%;}.elementor-64 .elementor-element.elementor-element-9f5f304{--width:75%;}.elementor-64 .elementor-element.elementor-element-383e57e{--width:100%;}.elementor-64 .elementor-element.elementor-element-795e4c7{--width:55%;}}/* Start custom CSS for container, class: .elementor-element-e1274d2 */.marquee-infinito {
    /* Tamaño para escritorio y tablet */
    --ancho-logo: 500px; 
    
    width: 100%;
    box-sizing: border-box;

    background-image: url('http://cannallafarmers.com/wp-content/uploads/2026/02/CANNALLA-MARK.svg');
    background-repeat: repeat-x;
    
    background-origin: content-box;
    background-clip: content-box;
    
    background-size: var(--ancho-logo) auto;
    background-position: 0 center;
    animation: mover-marquee 20s linear infinite;
}

/* 👇 REGLA PARA MÓVILES (Pantallas de hasta 767px) */
@media (max-width: 767px) {
    .marquee-infinito {
        /* Reduce este número hasta que se vea perfecto en el teléfono */
        --ancho-logo: 350px; 
    }
}
/* 👇 REGLA PARA MÓVILES (Pantallas de hasta 767px) */
@media (max-width: 767px) {
    .marquee-infinito {
        --ancho-logo: 350px; 
        /* Le damos una velocidad distinta solo para móviles, por ejemplo 10s */
        animation: mover-marquee 10s linear infinite; 
    }
}
@keyframes mover-marquee {
    0% { 
        background-position: 0 center; 
    }
    100% { 
        background-position: calc(var(--ancho-logo) * -1) center; 
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e04b4a */.elementor-64 .elementor-element.elementor-element-7e04b4a {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    white-space: nowrap;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9a10660 */.elementor-64 .elementor-element.elementor-element-9a10660 {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    white-space: nowrap;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b75a44f */.marquee-infinito {
    /* Tamaño para escritorio y tablet */
    --ancho-logo: 500px; 
    
    width: 100%;
    box-sizing: border-box;

    background-image: url('http://cannallafarmers.com/wp-content/uploads/2026/02/CANNALLA-MARK.svg');
    background-repeat: repeat-x;
    
    background-origin: content-box;
    background-clip: content-box;
    
    background-size: var(--ancho-logo) auto;
    background-position: 0 center;
    animation: mover-marquee 20s linear infinite;
}

/* 👇 REGLA PARA MÓVILES (Pantallas de hasta 767px) */
@media (max-width: 767px) {
    .marquee-infinito {
        /* Reduce este número hasta que se vea perfecto en el teléfono */
        --ancho-logo: 350px; 
    }
}
/* 👇 REGLA PARA MÓVILES (Pantallas de hasta 767px) */
@media (max-width: 767px) {
    .marquee-infinito {
        --ancho-logo: 350px; 
        /* Le damos una velocidad distinta solo para móviles, por ejemplo 10s */
        animation: mover-marquee 10s linear infinite; 
    }
}
@keyframes mover-marquee {
    0% { 
        background-position: 0 center; 
    }
    100% { 
        background-position: calc(var(--ancho-logo) * -1) center; 
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70a84e6 */.elementor-64 .elementor-element.elementor-element-70a84e6 {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    white-space: nowrap;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b2c5868 */.elementor-64 .elementor-element.elementor-element-b2c5868 {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    white-space: nowrap;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5fd8ccc */.elementor-64 .elementor-element.elementor-element-5fd8ccc .elementor-heading-title {
    display: inline-block;
    white-space: normal;
    word-break: keep-all; /* Opcional: para que se vea equilibrado al romperse */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3993c44 */.interlude-section {
  height: 80vh; /* Para que actúe como un interludio real */
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #0a0a0a; /* Fondo base */
  color: #ffffff; /* Texto base */
  transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1); /* Transición suave tipo Apple/Awwwards */
  cursor: crosshair;
  overflow: hidden;
  position: relative;
}

/* El estado "Invertido" */
.interlude-section.is-active, 
.interlude-section:hover {
  background-color: #ffffff !important;
  color: #0a0a0a !important;
}

.interlude-title {
  font-size: clamp(3rem, 10vw, 8rem);
  font-weight: 900;
  line-height: 0.9;
  text-align: center;
  text-transform: uppercase;
}

.evidence-data {
    margin-top: 2rem;
    font-family: 'Courier New', monospace; /* Estética de documento */
    text-align: center;
    opacity: 0.7;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-0c80f53 *//* 1. LOS LINKS (Aceptación) */
/* Color gris medio-claro que contrasta con negro y blanco */
.elementor-64 .elementor-element.elementor-element-0c80f53 .elementor-field-type-acceptance a {
    color: #b0b0b0; 
    text-decoration: underline;
    transition: 0.3s;
}
/* Al pasar el ratón, que se pongan blancos */
.elementor-64 .elementor-element.elementor-element-0c80f53 .elementor-field-type-acceptance a:hover {
    color: #ffffff; 
}

/* 2. CAMPOS REDONDOS (Inputs normales) */
/* Afecta a Nombre, Email, Teléfono, etc. */
.elementor-64 .elementor-element.elementor-element-0c80f53 input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) {
    border-radius: 50px; /* Redondeado total (tipo píldora) */
    padding-left: 20px; /* Espacio para que el texto no empiece pegado al borde */
}

/* 3. MENSAJE (Textarea) - Cuadrado con esquinas suaves */
.elementor-64 .elementor-element.elementor-element-0c80f53 textarea {
    border-radius: 15px; /* Esquinas redondeadas, pero caja cuadrada */
    padding-top: 10px;   /* SOLUCIÓN AL TEXTO PEGADO ARRIBA */
    padding-left: 20px;  /* Espacio lateral */
}

/* 4. PLACEHOLDERS (Textos de relleno) */
/* Blanco Puro y sin transparencia */
.elementor-64 .elementor-element.elementor-element-0c80f53 ::placeholder {
    color: #FFFFFF !important;
    opacity: 1; /* Los navegadores suelen bajar la opacidad, esto lo fuerza */
}

.elementor-64 .elementor-element.elementor-element-0c80f53 :-ms-input-placeholder { /* Para Internet Explorer/Edge antiguos */
    color: #FFFFFF !important;
}

.elementor-64 .elementor-element.elementor-element-0c80f53 ::-ms-input-placeholder { /* Para Edge moderno */
    color: #FFFFFF !important;
}
/* 1. Transformación Dark Mode */
.grecaptcha-badge {
    /* Invierte el blanco a negro y quita el color azul */
    filter: invert(1) grayscale(100%); 
    
    /* 2. Ajuste de Opacidad y Mezcla (Opcional) */
    opacity: 0.6; /* Lo hace semitransparente para que no destaque */
    mix-blend-mode: multiply; /* Ayuda a que el negro del parche se funda con tu fondo negro */
    
    /* 3. Hacerlo más pequeño */
    transform: scale(0.8); /* Reduce el tamaño al 80% */
    transform-origin: left center; /* Para que al reducirse no se mueva de sitio */
}

/* Efecto al pasar el ratón (para que el usuario vea que es interactivo si quiere) */
.grecaptcha-badge:hover {
    opacity: 1;
    filter: invert(1) grayscale(0%); /* Recupera un poco de contraste al hover */
    cursor: help;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-11052b0 *//* --- CONFIGURACIÓN GENERAL (ESCRITORIO) --- */
.elementor-64 .elementor-element.elementor-element-11052b0 .elementor-icon-list-icon {
    width: 23px; 
    display: flex;
    justify-content: center; 
    align-items: center;
}

.elementor-64 .elementor-element.elementor-element-11052b0 .elementor-icon-list-item {
    display: flex;
    align-items: center;
    margin-bottom: 4px; 
}

.elementor-64 .elementor-element.elementor-element-11052b0 .elementor-icon-list-text {
    padding-left: 10px; 
    text-align: left;
}

.elementor-64 .elementor-element.elementor-element-11052b0 .elementor-icon-list-icon i, 
.elementor-64 .elementor-element.elementor-element-11052b0 .elementor-icon-list-icon svg {
    font-size: 23px; 
    width: 1em;
    height: auto;
}

/* --- AJUSTES PARA TABLETA (Menos de 1024px) --- */
@media (max-width: 1024px) {
    .elementor-64 .elementor-element.elementor-element-11052b0 .elementor-icon-list-icon {
        width: 20px; /* Reducimos el contenedor */
    }
    
    .elementor-64 .elementor-element.elementor-element-11052b0 .elementor-icon-list-icon i, 
    .elementor-64 .elementor-element.elementor-element-11052b0 .elementor-icon-list-icon svg {
        font-size: 17px; /* Icono un poco más pequeño */
    }
}

/* --- AJUSTES PARA MÓVIL (Menos de 767px) --- */
@media (max-width: 767px) {
    .elementor-64 .elementor-element.elementor-element-11052b0 .elementor-icon-list-icon {
        width: 25px; /* Contenedor más estrecho */
    }
    
    .elementor-64 .elementor-element.elementor-element-11052b0 .elementor-icon-list-icon i, 
    .elementor-64 .elementor-element.elementor-element-11052b0 .elementor-icon-list-icon svg {
        font-size: 18px; /* Icono más pequeño para móvil */
    }

    .elementor-64 .elementor-element.elementor-element-11052b0 .elementor-icon-list-text {
        padding-left: 8px; /* Reducimos un poco el espacio con el texto */
        font-size: 14px; /* Opcional: por si quieres bajar también el tamaño del texto */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-109db56 *//* 1. Contenedor Padre */
.elementor-64 .elementor-element.elementor-element-109db56 {
    position: relative;
    width: 100%;
    max-width: 1300px;
    min-height: 100vh;
    /* Sin flex, sin margin: auto, sin alineado central */
}

/* 2. Sticker Superior Derecho */
.sticker-top-right {
    position: absolute;
    top: 20px;
    right: 0;
    width: 18vw; 
    max-width: 280px;
    z-index: 10;
}

/* 3. Sticker Inferior Izquierdo */
.sticker-bottom-left {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 12vw;
    max-width: 180px;
    z-index: 10;
}

/* 4. El Contenedor del Formulario */
/* Al no tener flex, este bajará por flujo normal de HTML */
.contenedor-formulario {
    position: relative;
    width: 100%;
    max-width: 700px;
    z-index: 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ae1dad */.elementor-64 .elementor-element.elementor-element-6ae1dad {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    white-space: nowrap;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f5c33cd */.elementor-64 .elementor-element.elementor-element-f5c33cd {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    white-space: nowrap;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS *//* 1. ESTADO INICIAL (NEGRO) */
#interludio-cannalla {
    background-color: #000000 !important;
    transition: background-color 0.8s cubic-bezier(0.25, 1, 0.5, 1) !important;
    position: relative;
    overflow: hidden;
    cursor: default;
}

/* Forzamos el blanco inicial en el título y todo lo que contenga */
#interludio-cannalla .titulo-revelador,
#interludio-cannalla .titulo-revelador * {
    color: #ffffff !important;
    transition: color 0.6s ease !important;
}

/* Ocultamos el contenido secundario */
#interludio-cannalla .contenido-oculto {
    opacity: 0 !important;
    visibility: hidden !important;
    transform: translateY(20px);
    transition: all 0.8s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* 2. ESTADO ACTIVO (REVELADO) */
/* Se activa por HOVER o por la clase IS-ACTIVE que pone el JS */
#interludio-cannalla:hover,
#interludio-cannalla.is-active {
    background-color: #ffffff !important;
}

/* TÍTULO EN NEGRO PURO - Matamos cualquier gris de Elementor */
#interludio-cannalla:hover .titulo-revelador,
#interludio-cannalla:hover .titulo-revelador *,
#interludio-cannalla.is-active .titulo-revelador,
#interludio-cannalla.is-active .titulo-revelador * {
    color: #000000 !important;
}

/* MOSTRAR CONTENIDO */
#interludio-cannalla:hover .contenido-oculto,
#interludio-cannalla.is-active .contenido-oculto {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0);
}/* End custom CSS */