.elementor-69 .elementor-element.elementor-element-cae8938{--display:flex;--min-height:100svh;--justify-content:center;}.elementor-69 .elementor-element.elementor-element-cae8938:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-cae8938 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://castaldo.mashupadv.com/wp-content/uploads/2026/07/hero-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-69 .elementor-element.elementor-element-0e322e6{--display:flex;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-69 .elementor-element.elementor-element-e48c473 .elementor-heading-title{color:var( --e-global-color-bf8933f );}.elementor-69 .elementor-element.elementor-element-8bdb6fa .elementor-heading-title{color:var( --e-global-color-bf8933f );}.elementor-69 .elementor-element.elementor-element-5b54c7f{--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;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-69 .elementor-element.elementor-element-3ad6506 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-69 .elementor-element.elementor-element-3ad6506 .elementor-button{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:100px 100px 100px 100px;}.elementor-69 .elementor-element.elementor-element-02bb223 .elementor-button{background-color:#FFFFFF0D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFFB3;border-radius:100px 100px 100px 100px;}.elementor-69 .elementor-element.elementor-element-6a7ac78{--display:flex;--position:absolute;--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;--align-items:center;border-style:none;--border-style:none;bottom:0px;}body:not(.rtl) .elementor-69 .elementor-element.elementor-element-6a7ac78{left:0px;}body.rtl .elementor-69 .elementor-element.elementor-element-6a7ac78{right:0px;}.elementor-69 .elementor-element.elementor-element-d0982f7{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-bf8933f );--border-color:var( --e-global-color-bf8933f );}.elementor-69 .elementor-element.elementor-element-7317bd5{--display:flex;}.elementor-69 .elementor-element.elementor-element-12f5adc .elementor-heading-title{color:var( --e-global-color-bf8933f );}.elementor-69 .elementor-element.elementor-element-c833463{--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;}.elementor-69 .elementor-element.elementor-element-97c2d63 .elementor-heading-title{color:var( --e-global-color-bf8933f );}.elementor-69 .elementor-element.elementor-element-5adfbbd .elementor-heading-title{color:var( --e-global-color-4e2143a );}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-69 .elementor-element.elementor-element-6d93742{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#1A1F1A1F;--border-color:#1A1F1A1F;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-90b187d{--display:flex;}.elementor-69 .elementor-element.elementor-element-90b187d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-69 .elementor-element.elementor-element-b80d049 .elementor-heading-title{color:var( --e-global-color-4e2143a );}.elementor-69 .elementor-element.elementor-element-4bf2302{--display:flex;--min-height:320px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-4bf2302:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-4bf2302 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://castaldo.mashupadv.com/wp-content/uploads/2026/07/home-terra.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-69 .elementor-element.elementor-element-75a7418{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-71633fd{--display:flex;--min-height:320px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-71633fd:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-71633fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://castaldo.mashupadv.com/wp-content/uploads/2026/07/home-rinnovabile.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-69 .elementor-element.elementor-element-d4ce4bd{--display:flex;}.elementor-69 .elementor-element.elementor-element-d4ce4bd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-69 .elementor-element.elementor-element-0f9270c .elementor-heading-title{color:var( --e-global-color-4e2143a );}.elementor-69 .elementor-element.elementor-element-90f361c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#1A1F1A1F;--border-color:#1A1F1A1F;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-8dde572{--display:flex;}.elementor-69 .elementor-element.elementor-element-8dde572.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-69 .elementor-element.elementor-element-993e21f .elementor-heading-title{color:var( --e-global-color-4e2143a );}.elementor-69 .elementor-element.elementor-element-3d867f9{--display:flex;--min-height:320px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-3d867f9:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-3d867f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://castaldo.mashupadv.com/wp-content/uploads/2026/07/home-energia.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-69 .elementor-element.elementor-element-e4812fb{--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;--padding-top:90px;--padding-bottom:90px;--padding-left:10px;--padding-right:10px;}.elementor-69 .elementor-element.elementor-element-e4812fb:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-e4812fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D4A2A;}.elementor-69 .elementor-element.elementor-element-e011940{--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;}.elementor-69 .elementor-element.elementor-element-e685d50{--display:flex;}.elementor-69 .elementor-element.elementor-element-4273fd2 .elementor-heading-title{color:#FFFFFF;}.elementor-69 .elementor-element.elementor-element-aa79922 .elementor-heading-title{color:var( --e-global-color-609fe0a );}.elementor-69 .elementor-element.elementor-element-3078994{--display:flex;--justify-content:center;}.elementor-69 .elementor-element.elementor-element-012615b{color:var( --e-global-color-609fe0a );}.elementor-69 .elementor-element.elementor-element-e35fa71{--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;}.elementor-69 .elementor-element.elementor-element-3eb1336{--display:flex;}.elementor-69 .elementor-element.elementor-element-2d57634{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-3987e47{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF2E;--border-color:#FFFFFF2E;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-048957c{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-69 .elementor-element.elementor-element-803eeeb .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:36px;color:var( --e-global-color-f120fe4 );}.elementor-69 .elementor-element.elementor-element-d2a5c83{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-69 .elementor-element.elementor-element-f58e2a4 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;color:var( --e-global-color-609fe0a );}.elementor-69 .elementor-element.elementor-element-cfa3913{font-size:15px;color:var( --e-global-color-609fe0a );}.elementor-69 .elementor-element.elementor-element-9d49002{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF2E;--border-color:#FFFFFF2E;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-f59453b{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-69 .elementor-element.elementor-element-5eef321 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:36px;color:var( --e-global-color-f120fe4 );}.elementor-69 .elementor-element.elementor-element-46390dc{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-69 .elementor-element.elementor-element-1f1cde7 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;color:var( --e-global-color-609fe0a );}.elementor-69 .elementor-element.elementor-element-b1fff6d{font-size:15px;color:var( --e-global-color-609fe0a );}.elementor-69 .elementor-element.elementor-element-856ba1e{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF2E;--border-color:#FFFFFF2E;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-cdd4f4e{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-69 .elementor-element.elementor-element-8f32ef7 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:36px;color:var( --e-global-color-f120fe4 );}.elementor-69 .elementor-element.elementor-element-5fbbbd4{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-69 .elementor-element.elementor-element-a12a9fd .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;color:var( --e-global-color-609fe0a );}.elementor-69 .elementor-element.elementor-element-1f542bb{font-size:15px;color:var( --e-global-color-609fe0a );}.elementor-69 .elementor-element.elementor-element-0316a54{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF2E;--border-color:#FFFFFF2E;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-a839eb3{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-69 .elementor-element.elementor-element-a9af67f .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:36px;color:var( --e-global-color-f120fe4 );}.elementor-69 .elementor-element.elementor-element-806bacf{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-69 .elementor-element.elementor-element-fa29cdb .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;color:var( --e-global-color-609fe0a );}.elementor-69 .elementor-element.elementor-element-3cce687{font-size:15px;color:var( --e-global-color-609fe0a );}.elementor-69 .elementor-element.elementor-element-fd569c6{--display:flex;}.elementor-69 .elementor-element.elementor-element-5654872{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:10px;--padding-right:10px;}.elementor-69 .elementor-element.elementor-element-5654872:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-5654872 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F1EA;}.elementor-69 .elementor-element.elementor-element-25f2d37{--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;}.elementor-69 .elementor-element.elementor-element-8aaf02b{--display:flex;}.elementor-69 .elementor-element.elementor-element-39aa407 .elementor-heading-title{color:var( --e-global-color-4e2143a );}.elementor-69 .elementor-element.elementor-element-1348475 .elementor-heading-title{color:var( --e-global-color-4e2143a );}.elementor-69 .elementor-element.elementor-element-0aa5c66{--display:flex;--justify-content:center;}.elementor-69 .elementor-element.elementor-element-58dc78c{color:var( --e-global-color-4e2143a );}.elementor-69 .elementor-element.elementor-element-b262f6c{--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;}.elementor-69 .elementor-element.elementor-element-0c5d3a2{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-af05c97 );--border-color:var( --e-global-color-af05c97 );}.elementor-69 .elementor-element.elementor-element-87d21ea .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;text-transform:uppercase;color:var( --e-global-color-4daa6ab );}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );}.elementor-69 .elementor-element.elementor-element-340bc61 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-4e2143a );font-family:"Instrument Serif", Sans-serif;font-size:90px;font-weight:400;}.elementor-69 .elementor-element.elementor-element-aa56239{font-size:14px;color:var( --e-global-color-e7a1562 );}.elementor-69 .elementor-element.elementor-element-8109fbc{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-af05c97 );--border-color:var( --e-global-color-af05c97 );}.elementor-69 .elementor-element.elementor-element-9140d34 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;text-transform:uppercase;color:var( --e-global-color-4daa6ab );}.elementor-69 .elementor-element.elementor-element-1b8de1a .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-4e2143a );font-family:"Instrument Serif", Sans-serif;font-size:90px;font-weight:400;}.elementor-69 .elementor-element.elementor-element-2e21f04{font-size:14px;color:var( --e-global-color-e7a1562 );}.elementor-69 .elementor-element.elementor-element-bda96f5{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-af05c97 );--border-color:var( --e-global-color-af05c97 );}.elementor-69 .elementor-element.elementor-element-0d7bfed .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;text-transform:uppercase;color:var( --e-global-color-4daa6ab );}.elementor-69 .elementor-element.elementor-element-49e315c .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-4e2143a );font-family:"Instrument Serif", Sans-serif;font-size:90px;font-weight:400;}.elementor-69 .elementor-element.elementor-element-fcb8dc7{font-size:14px;color:var( --e-global-color-e7a1562 );}.elementor-69 .elementor-element.elementor-element-203c74e{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-af05c97 );--border-color:var( --e-global-color-af05c97 );}.elementor-69 .elementor-element.elementor-element-1c60852 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;text-transform:uppercase;color:var( --e-global-color-4daa6ab );}.elementor-69 .elementor-element.elementor-element-27edda1 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-4e2143a );font-family:"Instrument Serif", Sans-serif;font-size:90px;font-weight:400;}.elementor-69 .elementor-element.elementor-element-648032a{font-size:14px;color:var( --e-global-color-e7a1562 );}.elementor-69 .elementor-element.elementor-element-d0e67c5{--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;--padding-top:90px;--padding-bottom:90px;--padding-left:10px;--padding-right:10px;}.elementor-69 .elementor-element.elementor-element-f9cd199{--display:flex;--min-height:500px;--border-radius:4px 4px 4px 4px;}.elementor-69 .elementor-element.elementor-element-f9cd199:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-f9cd199 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://castaldo.mashupadv.com/wp-content/uploads/2026/07/home-family.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-69 .elementor-element.elementor-element-891346c{--display:flex;}@media(min-width:768px){.elementor-69 .elementor-element.elementor-element-7317bd5{--width:30%;}.elementor-69 .elementor-element.elementor-element-6d93742{--width:100%;}.elementor-69 .elementor-element.elementor-element-90b187d{--width:50%;}.elementor-69 .elementor-element.elementor-element-75a7418{--width:100%;}.elementor-69 .elementor-element.elementor-element-d4ce4bd{--width:50%;}.elementor-69 .elementor-element.elementor-element-90f361c{--width:100%;}.elementor-69 .elementor-element.elementor-element-8dde572{--width:50%;}.elementor-69 .elementor-element.elementor-element-048957c{--width:20%;}.elementor-69 .elementor-element.elementor-element-f59453b{--width:20%;}.elementor-69 .elementor-element.elementor-element-cdd4f4e{--width:20%;}.elementor-69 .elementor-element.elementor-element-a839eb3{--width:20%;}}/* Start custom CSS for button, class: .elementor-element-02bb223 */.bluerred-btn .btn {
    backdrop-filter: blur(6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b80d049 */.yaem em {
    color: #2d4a2a !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90b187d */.checker-text {
    padding: clamp(36px, 6vw, 84px) clamp(28px, 5vw, 80px);     
    display: flex;     
    flex-direction: column;
    justify-content: center;     gap: 18px; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4ce4bd */.checker-text {
    padding: clamp(36px, 6vw, 84px) clamp(28px, 5vw, 80px);     
    display: flex;     
    flex-direction: column;
    justify-content: center;     gap: 18px; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-993e21f */.yaem em {
    color: #2d4a2a !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dde572 */.checker-text {
    padding: clamp(36px, 6vw, 84px) clamp(28px, 5vw, 80px);     
    display: flex;     
    flex-direction: column;
    justify-content: center;     gap: 18px; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa79922 */.abby h2 em {
    color: var(--accent);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4812fb */.ciclo {
    background: var(--primary);
    color: var(--paper);
    --line: rgba(255,255,255,0.18);
    --muted: rgba(244,239,228,0.6);
    --ink-2: rgba(244,239,228,0.88);
  }
  .ciclo .eyebrow { color: rgba(244,239,228,0.7); }
  .ciclo h2 { color: var(--paper); }
  .ciclo .display em { color: var(--accent); }

  .ciclo-layout {
    display: grid; grid-template-columns: 1fr 1.05fr;
    gap: clamp(40px, 6vw, 80px);
    align-items: center;
  }
  .ciclo-steps {
    list-style: none; padding: 0; margin: 0;
    counter-reset: step;
  }
  .ciclo-steps li {
    counter-increment: step;
    padding: 22px 0;
    border-top: 1px solid var(--line);
    display: grid;
    grid-template-columns: 64px 1fr;
    gap: 18px;
    align-items: start;
    cursor: pointer;
    transition: padding-left 0.25s ease;
  }
  .ciclo-steps li:hover { padding-left: 8px; }
  .ciclo-steps li:last-child { border-bottom: 1px solid var(--line); }
  .ciclo-steps li::before {
    content: "0" counter(step);
    font-family: var(--serif); font-size: 36px; line-height: 1;
    color: var(--accent);
  }
  .ciclo-steps h4 {
    font-family: var(--serif); font-weight: 400;
    font-size: 26px; line-height: 1.1; margin: 0 0 6px;
  }
  .ciclo-steps p { margin: 0; font-size: 15px; color: var(--ink-2); max-width: 48ch; }

  .ciclo-diagram {
    position: relative;
    aspect-ratio: 1 / 1;
    max-width: 560px;
    margin: 0 auto;
    width: 100%;
  }
  .ciclo-diagram svg { width: 100%; height: 100%; display: block; }
  .ciclo-node {
    position: absolute;
    width: 22%; aspect-ratio: 1/1;
    border-radius: 50%;
    background: var(--paper);
    color: var(--ink);
    display: flex; flex-direction: column;
    align-items: center; justify-content: center;
    text-align: center;
    padding: 8px;
    font-family: var(--sans); font-weight: 500; font-size: 13px;
    line-height: 1.1;
    box-shadow: 0 6px 24px rgba(0,0,0,0.18);
  }
  .ciclo-node .ni {
    font-family: var(--mono); font-size: 10px; color: var(--muted);
    margin-bottom: 4px; letter-spacing: 0.1em;
  }
  .ciclo-node.accent { background: var(--accent); }
  .ciclo-node.dark { background: var(--ink); color: var(--paper); }
  .ciclo-node.dark .ni { color: rgba(244,239,228,0.7); }

  .center-label {
    position: absolute;
    top: 50%; left: 50%; transform: translate(-50%, -50%);
    text-align: center;
    font-family: var(--serif); font-style: italic;
    font-size: clamp(22px, 2.4vw, 32px);
    line-height: 1.05;
    color: var(--paper);
    pointer-events: none;
  }
  .center-label small {
    display: block; font-family: var(--mono); font-style: normal;
    font-size: 11px; letter-spacing: 0.15em; color: var(--muted);
    margin-top: 8px; text-transform: uppercase;
  }

  @media (max-width: 880px) {
    .ciclo-layout { grid-template-columns: 1fr; }
    .ciclo-diagram { max-width: 380px; }
  }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1348475 */.abey h2 em {
    color: var(--primary);
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-27edda1 */.elementor-counter-number-suffix {
    font-family: var(--sans);
    font-size: 18px;
    color: var(--muted);
    font-weight: 500;
    align-self: flex-start;
    margin-top: 6px;
}/* End custom CSS */
/* Start custom CSS */:root {
    --paper:   #ffffff;
    --paper-2: #f4f1ea;
    --paper-3: #e8e3d4;
    --ink:     #1a1f1a;
    --ink-2:   #2d342d;
    --muted:   #6b6f63;
    --primary: #2d4a2a;     
    --primary-2: #3a5e36;
    --accent:  #c47b3f;
    --line:    rgba(26,31,26,0.12);

    --serif: 'Instrument Serif', 'Times New Roman', serif;
    --sans:  'DM Sans', -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
    --mono:  'JetBrains Mono', ui-monospace, monospace;

    --container: 1280px;
    --pad-x: clamp(20px, 4vw, 64px);
  }/* End custom CSS */