.elementor-1016 .elementor-element.elementor-element-73481aa{--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;--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-1016 .elementor-element.elementor-element-f0644c1{--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;--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-1016 .elementor-element.elementor-element-f3dd929{--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;--background-transition:0.3s;--overlay-opacity:1;}.elementor-1016 .elementor-element.elementor-element-f3dd929:not(.elementor-motion-effects-element-type-background), .elementor-1016 .elementor-element.elementor-element-f3dd929 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://labotalla.it/wp-content/uploads/2020/05/cavalli.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1016 .elementor-element.elementor-element-f3dd929::before, .elementor-1016 .elementor-element.elementor-element-f3dd929 > .elementor-background-video-container::before, .elementor-1016 .elementor-element.elementor-element-f3dd929 > .e-con-inner > .elementor-background-video-container::before, .elementor-1016 .elementor-element.elementor-element-f3dd929 > .elementor-background-slideshow::before, .elementor-1016 .elementor-element.elementor-element-f3dd929 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1016 .elementor-element.elementor-element-f3dd929 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-image:url("https://labotalla.it/wp-content/uploads/2020/05/20190803_182135-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1016 .elementor-element.elementor-element-f3dd929::before{filter:brightness( 20% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1016 .elementor-element.elementor-element-f3dd929.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1016 .elementor-element.elementor-element-06f254c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Inter;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1016 .elementor-element.elementor-element-c6a8e69 .elementor-heading-title{font-family:"Inter", Inter;font-size:30px;font-weight:800;color:var( --e-global-color-936b1f5 );}.elementor-1016 .elementor-element.elementor-element-6584d32 .elementor-heading-title{font-family:"DM Serif Display", Inter;font-size:69px;font-weight:400;color:var( --e-global-color-d8ab2d1 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Inter;font-weight:var( --e-global-typography-text-font-weight );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-1016 .elementor-element.elementor-element-e181ef8{font-family:"Inter", Inter;font-size:25px;font-weight:400;color:var( --e-global-color-936b1f5 );}.elementor-1016 .elementor-element.elementor-element-e181ef8 p{margin-block-end:0px;}.elementor-1016 .elementor-element.elementor-element-ee54ba7{--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-1016 .elementor-element.elementor-element-7c4adcf{--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;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-1016 .elementor-element.elementor-element-7c4adcf:not(.elementor-motion-effects-element-type-background), .elementor-1016 .elementor-element.elementor-element-7c4adcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F3;}.elementor-1016 .elementor-element.elementor-element-6f91256{--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:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:28px;--margin-right:28px;}.elementor-1016 .elementor-element.elementor-element-78de1de{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7D8C4;--border-color:#E7D8C4;--border-radius:34px 34px 34px 34px;box-shadow:0px 24px 60px 0px rgba(46, 41.99999999999999, 37, 0.1);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1016 .elementor-element.elementor-element-78de1de:not(.elementor-motion-effects-element-type-background), .elementor-1016 .elementor-element.elementor-element-78de1de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1016 .elementor-element.elementor-element-78de1de.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1016 .elementor-element.elementor-element-65c15a4 .elementor-heading-title{font-family:"Inter", Inter;font-size:20px;font-weight:800;color:#A97955;}.elementor-1016 .elementor-element.elementor-element-306856f .elementor-heading-title{font-family:"DM Serif Display", Inter;font-size:48px;font-weight:400;letter-spacing:1px;color:#2C2722;}.elementor-1016 .elementor-element.elementor-element-ad0cab3{font-family:"Inter", Inter;font-weight:400;line-height:1.55em;color:#6B6156;}.elementor-1016 .elementor-element.elementor-element-09ed525{--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:space-between;--align-items:center;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Inter;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-1016 .elementor-element.elementor-element-b3c57fd .elementor-button{font-family:"Inter", Inter;font-size:20px;font-weight:800;background-color:#315626;border-radius:50px 50px 50px 50px;}.elementor-1016 .elementor-element.elementor-element-b3c57fd .elementor-button:hover, .elementor-1016 .elementor-element.elementor-element-b3c57fd .elementor-button:focus{color:#FFFFFF;background-color:#7FB239;}.elementor-1016 .elementor-element.elementor-element-b3c57fd .elementor-button:hover svg, .elementor-1016 .elementor-element.elementor-element-b3c57fd .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1016 .elementor-element.elementor-element-b3c57fd{width:var( --container-widget-width, 46.809% );max-width:46.809%;--container-widget-width:46.809%;--container-widget-flex-grow:0;}.elementor-1016 .elementor-element.elementor-element-b3c57fd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1016 .elementor-element.elementor-element-55eddca .elementor-button{font-family:"Inter", Inter;font-size:20px;font-weight:800;fill:#2C2722;color:#2C2722;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CEB48B;border-radius:50px 50px 50px 50px;}.elementor-1016 .elementor-element.elementor-element-55eddca .elementor-button:hover, .elementor-1016 .elementor-element.elementor-element-55eddca .elementor-button:focus{color:#315626;background-color:#F6F1E9;}.elementor-1016 .elementor-element.elementor-element-55eddca .elementor-button:hover svg, .elementor-1016 .elementor-element.elementor-element-55eddca .elementor-button:focus svg{fill:#315626;}.elementor-1016 .elementor-element.elementor-element-55eddca{margin:13px 22px calc(var(--kit-widget-spacing, 0px) + 13px) 22px;width:var( --container-widget-width, 54.1% );max-width:54.1%;--container-widget-width:54.1%;--container-widget-flex-grow:0;}.elementor-1016 .elementor-element.elementor-element-55eddca.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1016 .elementor-element.elementor-element-8c3ec15{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7D8C4;--border-color:#E7D8C4;--border-radius:34px 34px 34px 34px;box-shadow:0px 24px 60px 0px rgba(46, 41.99999999999999, 37, 0.1);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1016 .elementor-element.elementor-element-8c3ec15:not(.elementor-motion-effects-element-type-background), .elementor-1016 .elementor-element.elementor-element-8c3ec15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://labotalla.it/wp-content/uploads/2020/05/cascina-aiassa.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1016 .elementor-element.elementor-element-8c3ec15.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1016 .elementor-element.elementor-element-96d2ee6{--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;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-1016 .elementor-element.elementor-element-96d2ee6:not(.elementor-motion-effects-element-type-background), .elementor-1016 .elementor-element.elementor-element-96d2ee6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F3;}.elementor-1016 .elementor-element.elementor-element-0770581{--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:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:28px;--margin-right:28px;}.elementor-1016 .elementor-element.elementor-element-1c4a964{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7D8C4;--border-color:#E7D8C4;--border-radius:34px 34px 34px 34px;box-shadow:0px 24px 60px 0px rgba(46, 41.99999999999999, 37, 0.1);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1016 .elementor-element.elementor-element-1c4a964:not(.elementor-motion-effects-element-type-background), .elementor-1016 .elementor-element.elementor-element-1c4a964 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://labotalla.it/wp-content/uploads/2020/05/palouse.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1016 .elementor-element.elementor-element-1c4a964.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1016 .elementor-element.elementor-element-0facf86{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7D8C4;--border-color:#E7D8C4;--border-radius:34px 34px 34px 34px;box-shadow:0px 24px 60px 0px rgba(46, 41.99999999999999, 37, 0.1);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1016 .elementor-element.elementor-element-0facf86:not(.elementor-motion-effects-element-type-background), .elementor-1016 .elementor-element.elementor-element-0facf86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1016 .elementor-element.elementor-element-0facf86.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1016 .elementor-element.elementor-element-ad470e7 .elementor-heading-title{font-family:"Inter", Inter;font-size:20px;font-weight:800;color:#A97955;}.elementor-1016 .elementor-element.elementor-element-aa578ff .elementor-heading-title{font-family:"DM Serif Display", Inter;font-size:48px;font-weight:400;letter-spacing:1px;color:#2C2722;}.elementor-1016 .elementor-element.elementor-element-e30e685{font-family:"Inter", Inter;font-weight:400;line-height:1.55em;color:#6B6156;}.elementor-1016 .elementor-element.elementor-element-361ea77{--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:space-between;--align-items:center;}.elementor-1016 .elementor-element.elementor-element-16f3933 .elementor-button{font-family:"Inter", Inter;font-size:20px;font-weight:800;background-color:#315626;border-radius:50px 50px 50px 50px;}.elementor-1016 .elementor-element.elementor-element-16f3933 .elementor-button:hover, .elementor-1016 .elementor-element.elementor-element-16f3933 .elementor-button:focus{color:#FFFFFF;background-color:#7FB239;}.elementor-1016 .elementor-element.elementor-element-16f3933 .elementor-button:hover svg, .elementor-1016 .elementor-element.elementor-element-16f3933 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1016 .elementor-element.elementor-element-16f3933{width:var( --container-widget-width, 46.809% );max-width:46.809%;--container-widget-width:46.809%;--container-widget-flex-grow:0;}.elementor-1016 .elementor-element.elementor-element-16f3933.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1016 .elementor-element.elementor-element-a0c0869 .elementor-button{font-family:"Inter", Inter;font-size:20px;font-weight:800;fill:#2C2722;color:#2C2722;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CEB48B;border-radius:50px 50px 50px 50px;}.elementor-1016 .elementor-element.elementor-element-a0c0869 .elementor-button:hover, .elementor-1016 .elementor-element.elementor-element-a0c0869 .elementor-button:focus{color:#315626;background-color:#F6F1E9;}.elementor-1016 .elementor-element.elementor-element-a0c0869 .elementor-button:hover svg, .elementor-1016 .elementor-element.elementor-element-a0c0869 .elementor-button:focus svg{fill:#315626;}.elementor-1016 .elementor-element.elementor-element-a0c0869{margin:13px 22px calc(var(--kit-widget-spacing, 0px) + 13px) 22px;width:var( --container-widget-width, 54.1% );max-width:54.1%;--container-widget-width:54.1%;--container-widget-flex-grow:0;}.elementor-1016 .elementor-element.elementor-element-a0c0869.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1016 .elementor-element.elementor-element-5f32504{--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-1016 .elementor-element.elementor-element-b57f43e{--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;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-1016 .elementor-element.elementor-element-b57f43e:not(.elementor-motion-effects-element-type-background), .elementor-1016 .elementor-element.elementor-element-b57f43e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F3;}.elementor-1016 .elementor-element.elementor-element-37ab9ca{--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:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:28px;--margin-right:28px;}.elementor-1016 .elementor-element.elementor-element-7225e8f{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7D8C4;--border-color:#E7D8C4;--border-radius:34px 34px 34px 34px;box-shadow:0px 24px 60px 0px rgba(46, 41.99999999999999, 37, 0.1);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1016 .elementor-element.elementor-element-7225e8f:not(.elementor-motion-effects-element-type-background), .elementor-1016 .elementor-element.elementor-element-7225e8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1016 .elementor-element.elementor-element-7225e8f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1016 .elementor-element.elementor-element-e3411e2 .elementor-heading-title{font-family:"Inter", Inter;font-size:20px;font-weight:800;color:#A97955;}.elementor-1016 .elementor-element.elementor-element-eefe949 .elementor-heading-title{font-family:"DM Serif Display", Inter;font-size:48px;font-weight:400;letter-spacing:1px;color:#2C2722;}.elementor-1016 .elementor-element.elementor-element-9dd8467{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7D8C4;--border-color:#E7D8C4;--border-radius:34px 34px 34px 34px;box-shadow:0px 24px 60px 0px rgba(46, 41.99999999999999, 37, 0.1);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1016 .elementor-element.elementor-element-9dd8467:not(.elementor-motion-effects-element-type-background), .elementor-1016 .elementor-element.elementor-element-9dd8467 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://labotalla.it/wp-content/uploads/2020/05/cascina-aiassa.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1016 .elementor-element.elementor-element-9dd8467.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1016 .elementor-element.elementor-element-152a990{font-family:"Inter", Inter;font-weight:400;line-height:1.55em;color:#6B6156;}.elementor-1016 .elementor-element.elementor-element-132025b{--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:space-between;--align-items:center;}.elementor-1016 .elementor-element.elementor-element-a2410cc .elementor-button{font-family:"Inter", Inter;font-size:20px;font-weight:800;background-color:#315626;border-radius:50px 50px 50px 50px;}.elementor-1016 .elementor-element.elementor-element-a2410cc .elementor-button:hover, .elementor-1016 .elementor-element.elementor-element-a2410cc .elementor-button:focus{color:#FFFFFF;background-color:#7FB239;}.elementor-1016 .elementor-element.elementor-element-a2410cc .elementor-button:hover svg, .elementor-1016 .elementor-element.elementor-element-a2410cc .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1016 .elementor-element.elementor-element-a2410cc{width:var( --container-widget-width, 46.809% );max-width:46.809%;--container-widget-width:46.809%;--container-widget-flex-grow:0;}.elementor-1016 .elementor-element.elementor-element-a2410cc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1016 .elementor-element.elementor-element-ecc482f .elementor-button{font-family:"Inter", Inter;font-size:20px;font-weight:800;fill:#2C2722;color:#2C2722;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CEB48B;border-radius:50px 50px 50px 50px;}.elementor-1016 .elementor-element.elementor-element-ecc482f .elementor-button:hover, .elementor-1016 .elementor-element.elementor-element-ecc482f .elementor-button:focus{color:#315626;background-color:#F6F1E9;}.elementor-1016 .elementor-element.elementor-element-ecc482f .elementor-button:hover svg, .elementor-1016 .elementor-element.elementor-element-ecc482f .elementor-button:focus svg{fill:#315626;}.elementor-1016 .elementor-element.elementor-element-ecc482f{margin:13px 22px calc(var(--kit-widget-spacing, 0px) + 13px) 22px;width:var( --container-widget-width, 54.1% );max-width:54.1%;--container-widget-width:54.1%;--container-widget-flex-grow:0;}.elementor-1016 .elementor-element.elementor-element-ecc482f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1016 .elementor-element.elementor-element-2ed0e9f{--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;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-1016 .elementor-element.elementor-element-2ed0e9f:not(.elementor-motion-effects-element-type-background), .elementor-1016 .elementor-element.elementor-element-2ed0e9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F3;}.elementor-1016 .elementor-element.elementor-element-da06dc7{--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:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:28px;--margin-right:28px;}.elementor-1016 .elementor-element.elementor-element-07ec5e3{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7D8C4;--border-color:#E7D8C4;--border-radius:34px 34px 34px 34px;box-shadow:0px 24px 60px 0px rgba(46, 41.99999999999999, 37, 0.1);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1016 .elementor-element.elementor-element-07ec5e3:not(.elementor-motion-effects-element-type-background), .elementor-1016 .elementor-element.elementor-element-07ec5e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1016 .elementor-element.elementor-element-07ec5e3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1016 .elementor-element.elementor-element-725c0b9 .elementor-heading-title{font-family:"Inter", Inter;font-size:20px;font-weight:800;color:#A97955;}.elementor-1016 .elementor-element.elementor-element-8d6171f .elementor-heading-title{font-family:"DM Serif Display", Inter;font-size:48px;font-weight:400;letter-spacing:1px;color:#2C2722;}.elementor-1016 .elementor-element.elementor-element-a2d5340{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7D8C4;--border-color:#E7D8C4;--border-radius:34px 34px 34px 34px;box-shadow:0px 24px 60px 0px rgba(46, 41.99999999999999, 37, 0.1);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1016 .elementor-element.elementor-element-a2d5340:not(.elementor-motion-effects-element-type-background), .elementor-1016 .elementor-element.elementor-element-a2d5340 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://labotalla.it/wp-content/uploads/2020/05/palouse.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1016 .elementor-element.elementor-element-a2d5340.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1016 .elementor-element.elementor-element-47966c5{font-family:"Inter", Inter;font-weight:400;line-height:1.55em;color:#6B6156;}.elementor-1016 .elementor-element.elementor-element-bfaaad4{--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:space-between;--align-items:center;}.elementor-1016 .elementor-element.elementor-element-4ff87dd .elementor-button{font-family:"Inter", Inter;font-size:20px;font-weight:800;background-color:#315626;border-radius:50px 50px 50px 50px;}.elementor-1016 .elementor-element.elementor-element-4ff87dd .elementor-button:hover, .elementor-1016 .elementor-element.elementor-element-4ff87dd .elementor-button:focus{color:#FFFFFF;background-color:#7FB239;}.elementor-1016 .elementor-element.elementor-element-4ff87dd .elementor-button:hover svg, .elementor-1016 .elementor-element.elementor-element-4ff87dd .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1016 .elementor-element.elementor-element-4ff87dd{width:var( --container-widget-width, 46.809% );max-width:46.809%;--container-widget-width:46.809%;--container-widget-flex-grow:0;}.elementor-1016 .elementor-element.elementor-element-4ff87dd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1016 .elementor-element.elementor-element-2b99e73 .elementor-button{font-family:"Inter", Inter;font-size:20px;font-weight:800;fill:#2C2722;color:#2C2722;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CEB48B;border-radius:50px 50px 50px 50px;}.elementor-1016 .elementor-element.elementor-element-2b99e73 .elementor-button:hover, .elementor-1016 .elementor-element.elementor-element-2b99e73 .elementor-button:focus{color:#315626;background-color:#F6F1E9;}.elementor-1016 .elementor-element.elementor-element-2b99e73 .elementor-button:hover svg, .elementor-1016 .elementor-element.elementor-element-2b99e73 .elementor-button:focus svg{fill:#315626;}.elementor-1016 .elementor-element.elementor-element-2b99e73{margin:13px 22px calc(var(--kit-widget-spacing, 0px) + 13px) 22px;width:var( --container-widget-width, 54.1% );max-width:54.1%;--container-widget-width:54.1%;--container-widget-flex-grow:0;}.elementor-1016 .elementor-element.elementor-element-2b99e73.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1016 .elementor-element.elementor-element-7ef8034{--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;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1016 .elementor-element.elementor-element-983e5ba{--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-1016 .elementor-element.elementor-element-b50f36c{--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-1016 .elementor-element.elementor-element-bd8b483{--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;--margin-top:110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1016 .elementor-element.elementor-element-27426cd{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1016 .elementor-element.elementor-element-8dd9898 .elementor-heading-title{font-family:"Inter", Inter;font-size:21px;font-weight:800;line-height:1.2em;letter-spacing:2px;color:#A97955;}.elementor-1016 .elementor-element.elementor-element-f176952{text-align:start;}.elementor-1016 .elementor-element.elementor-element-f176952 .elementor-heading-title{font-family:"DM Serif Display", Inter;font-size:45px;font-weight:400;letter-spacing:-2px;color:var( --e-global-color-text );}.elementor-1016 .elementor-element.elementor-element-f176952.elementor-element{--align-self:flex-start;}.elementor-1016 .elementor-element.elementor-element-22adac5{--display:flex;--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-1016 .elementor-element.elementor-element-c76b3a3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1016 .elementor-element.elementor-element-15cd589{--display:flex;--min-height:250px;--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1016 .elementor-element.elementor-element-15cd589:not(.elementor-motion-effects-element-type-background), .elementor-1016 .elementor-element.elementor-element-15cd589 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Inter;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1016 .elementor-element.elementor-element-2e28200 img{width:100%;height:250px;object-fit:cover;object-position:center center;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1016 .elementor-element.elementor-element-2e28200{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1016 .elementor-element.elementor-element-88f6b2c .elementor-heading-title{font-family:"Inter", Inter;font-size:13px;font-weight:800;line-height:1.2em;letter-spacing:2px;color:#A97955;}.elementor-1016 .elementor-element.elementor-element-88f6b2c{padding:0px 20px 0px 20px;}.elementor-1016 .elementor-element.elementor-element-5ac05cd{--display:flex;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1016 .elementor-element.elementor-element-b660566 .elementor-heading-title{font-family:"DM Serif Display", Inter;font-size:45px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1016 .elementor-element.elementor-element-9179b28 .elementor-button{font-family:"Inter", Inter;font-size:20px;font-weight:800;background-color:transparent;background-image:radial-gradient(at top right, #315626 44%, #7FB239 94%);border-radius:50px 50px 50px 50px;}.elementor-1016 .elementor-element.elementor-element-9179b28 .elementor-button:hover, .elementor-1016 .elementor-element.elementor-element-9179b28 .elementor-button:focus{background-color:#7FB239;}.elementor-1016 .elementor-element.elementor-element-9179b28{margin:13px 22px calc(var(--kit-widget-spacing, 0px) + 13px) 22px;}.elementor-1016 .elementor-element.elementor-element-10b2a8e{--display:flex;--min-height:250px;--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1016 .elementor-element.elementor-element-10b2a8e:not(.elementor-motion-effects-element-type-background), .elementor-1016 .elementor-element.elementor-element-10b2a8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1016 .elementor-element.elementor-element-b9c1eb8 img{width:100%;height:250px;object-fit:cover;object-position:center center;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1016 .elementor-element.elementor-element-b9c1eb8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1016 .elementor-element.elementor-element-bd1dbf6 .elementor-heading-title{font-family:"Inter", Inter;font-size:13px;font-weight:800;line-height:1.2em;letter-spacing:2px;color:#A97955;}.elementor-1016 .elementor-element.elementor-element-bd1dbf6{padding:0px 20px 0px 20px;}.elementor-1016 .elementor-element.elementor-element-bf177fd{--display:flex;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1016 .elementor-element.elementor-element-caf71cb .elementor-heading-title{font-family:"DM Serif Display", Inter;font-size:45px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1016 .elementor-element.elementor-element-d3fb2ee .elementor-button{font-family:"Inter", Inter;font-size:20px;font-weight:800;background-color:transparent;background-image:radial-gradient(at top right, #315626 44%, #7FB239 94%);border-radius:50px 50px 50px 50px;}.elementor-1016 .elementor-element.elementor-element-d3fb2ee .elementor-button:hover, .elementor-1016 .elementor-element.elementor-element-d3fb2ee .elementor-button:focus{background-color:#7FB239;}.elementor-1016 .elementor-element.elementor-element-d3fb2ee{margin:13px 22px calc(var(--kit-widget-spacing, 0px) + 13px) 22px;}.elementor-1016 .elementor-element.elementor-element-a6f27cf{--display:flex;--min-height:250px;--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1016 .elementor-element.elementor-element-a6f27cf:not(.elementor-motion-effects-element-type-background), .elementor-1016 .elementor-element.elementor-element-a6f27cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1016 .elementor-element.elementor-element-4dd20f7 img{width:100%;height:250px;object-fit:cover;object-position:center center;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1016 .elementor-element.elementor-element-4dd20f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1016 .elementor-element.elementor-element-2567256 .elementor-heading-title{font-family:"Inter", Inter;font-size:13px;font-weight:800;line-height:1.2em;letter-spacing:2px;color:#A97955;}.elementor-1016 .elementor-element.elementor-element-2567256{padding:0px 20px 0px 20px;}.elementor-1016 .elementor-element.elementor-element-8c57351{--display:flex;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1016 .elementor-element.elementor-element-af403bc .elementor-heading-title{font-family:"DM Serif Display", Inter;font-size:45px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1016 .elementor-element.elementor-element-57618f2 .elementor-button{font-family:"Inter", Inter;font-size:20px;font-weight:800;background-color:transparent;background-image:radial-gradient(at top right, #315626 44%, #7FB239 94%);border-radius:50px 50px 50px 50px;}.elementor-1016 .elementor-element.elementor-element-57618f2 .elementor-button:hover, .elementor-1016 .elementor-element.elementor-element-57618f2 .elementor-button:focus{background-color:#7FB239;}.elementor-1016 .elementor-element.elementor-element-57618f2{margin:13px 22px calc(var(--kit-widget-spacing, 0px) + 13px) 22px;}.elementor-1016 .elementor-element.elementor-element-dacc7ab{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-1016 .elementor-element.elementor-element-f3dd929{--width:100.527%;}.elementor-1016 .elementor-element.elementor-element-6f91256{--content-width:100%;}.elementor-1016 .elementor-element.elementor-element-78de1de{--width:100%;}.elementor-1016 .elementor-element.elementor-element-8c3ec15{--width:100%;}.elementor-1016 .elementor-element.elementor-element-0770581{--content-width:100%;}.elementor-1016 .elementor-element.elementor-element-1c4a964{--width:100%;}.elementor-1016 .elementor-element.elementor-element-0facf86{--width:100%;}.elementor-1016 .elementor-element.elementor-element-37ab9ca{--content-width:100%;}.elementor-1016 .elementor-element.elementor-element-7225e8f{--width:100%;}.elementor-1016 .elementor-element.elementor-element-9dd8467{--width:100%;}.elementor-1016 .elementor-element.elementor-element-da06dc7{--content-width:100%;}.elementor-1016 .elementor-element.elementor-element-07ec5e3{--width:100%;}.elementor-1016 .elementor-element.elementor-element-a2d5340{--width:100%;}.elementor-1016 .elementor-element.elementor-element-15cd589{--content-width:100%;}.elementor-1016 .elementor-element.elementor-element-10b2a8e{--content-width:100%;}.elementor-1016 .elementor-element.elementor-element-a6f27cf{--content-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1016 .elementor-element.elementor-element-f3dd929{--width:100%;}}@media(max-width:1024px){.elementor-1016 .elementor-element.elementor-element-7c4adcf{--margin-top:72px;--margin-bottom:72px;--margin-left:0px;--margin-right:0px;}.elementor-1016 .elementor-element.elementor-element-6f91256{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:22px;--margin-right:22px;}.elementor-1016 .elementor-element.elementor-element-8c3ec15{--min-height:350px;}.elementor-1016 .elementor-element.elementor-element-96d2ee6{--margin-top:72px;--margin-bottom:72px;--margin-left:0px;--margin-right:0px;}.elementor-1016 .elementor-element.elementor-element-0770581{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:22px;--margin-right:22px;}.elementor-1016 .elementor-element.elementor-element-1c4a964{--min-height:350px;}.elementor-1016 .elementor-element.elementor-element-b57f43e{--margin-top:72px;--margin-bottom:72px;--margin-left:0px;--margin-right:0px;}.elementor-1016 .elementor-element.elementor-element-37ab9ca{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:22px;--margin-right:22px;}.elementor-1016 .elementor-element.elementor-element-9dd8467{--min-height:350px;}.elementor-1016 .elementor-element.elementor-element-2ed0e9f{--margin-top:72px;--margin-bottom:72px;--margin-left:0px;--margin-right:0px;}.elementor-1016 .elementor-element.elementor-element-da06dc7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:22px;--margin-right:22px;}.elementor-1016 .elementor-element.elementor-element-a2d5340{--min-height:350px;}.elementor-1016 .elementor-element.elementor-element-f176952 .elementor-heading-title{font-size:64px;}}@media(max-width:767px){.elementor-1016 .elementor-element.elementor-element-7c4adcf{--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-1016 .elementor-element.elementor-element-6f91256{--content-width:90%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-1016 .elementor-element.elementor-element-78de1de{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1016 .elementor-element.elementor-element-55eddca{margin:12px 18px calc(var(--kit-widget-spacing, 0px) + 12px) 18px;}.elementor-1016 .elementor-element.elementor-element-8c3ec15{--min-height:350px;--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-1016 .elementor-element.elementor-element-96d2ee6{--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-1016 .elementor-element.elementor-element-0770581{--content-width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1016 .elementor-element.elementor-element-1c4a964{--min-height:350px;--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-1016 .elementor-element.elementor-element-0facf86{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1016 .elementor-element.elementor-element-a0c0869{margin:12px 18px calc(var(--kit-widget-spacing, 0px) + 12px) 18px;}.elementor-1016 .elementor-element.elementor-element-b57f43e{--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-1016 .elementor-element.elementor-element-37ab9ca{--content-width:90%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-1016 .elementor-element.elementor-element-7225e8f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1016 .elementor-element.elementor-element-e3411e2 .elementor-heading-title{font-size:15px;}.elementor-1016 .elementor-element.elementor-element-eefe949 .elementor-heading-title{font-size:35px;}.elementor-1016 .elementor-element.elementor-element-9dd8467{--min-height:350px;--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-1016 .elementor-element.elementor-element-9dd8467:not(.elementor-motion-effects-element-type-background), .elementor-1016 .elementor-element.elementor-element-9dd8467 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-1016 .elementor-element.elementor-element-132025b{--justify-content:center;}.elementor-1016 .elementor-element.elementor-element-a2410cc{width:var( --container-widget-width, 211.469px );max-width:211.469px;--container-widget-width:211.469px;--container-widget-flex-grow:0;}.elementor-1016 .elementor-element.elementor-element-ecc482f{margin:12px 18px calc(var(--kit-widget-spacing, 0px) + 12px) 18px;width:var( --container-widget-width, 163.672px );max-width:163.672px;--container-widget-width:163.672px;--container-widget-flex-grow:0;}.elementor-1016 .elementor-element.elementor-element-2ed0e9f{--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-1016 .elementor-element.elementor-element-da06dc7{--content-width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1016 .elementor-element.elementor-element-07ec5e3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1016 .elementor-element.elementor-element-725c0b9 .elementor-heading-title{font-size:15px;}.elementor-1016 .elementor-element.elementor-element-8d6171f .elementor-heading-title{font-size:35px;}.elementor-1016 .elementor-element.elementor-element-a2d5340{--min-height:350px;--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-1016 .elementor-element.elementor-element-bfaaad4{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1016 .elementor-element.elementor-element-4ff87dd{width:var( --container-widget-width, 204.016px );max-width:204.016px;--container-widget-width:204.016px;--container-widget-flex-grow:0;}.elementor-1016 .elementor-element.elementor-element-2b99e73{margin:12px 18px calc(var(--kit-widget-spacing, 0px) + 12px) 18px;width:var( --container-widget-width, 158.25px );max-width:158.25px;--container-widget-width:158.25px;--container-widget-flex-grow:0;}.elementor-1016 .elementor-element.elementor-element-8dd9898 .elementor-heading-title{font-size:15px;}.elementor-1016 .elementor-element.elementor-element-f176952 .elementor-heading-title{font-size:28px;}.elementor-1016 .elementor-element.elementor-element-9179b28 .elementor-button{font-size:15px;}.elementor-1016 .elementor-element.elementor-element-9179b28{margin:12px 18px calc(var(--kit-widget-spacing, 0px) + 12px) 18px;}.elementor-1016 .elementor-element.elementor-element-d3fb2ee .elementor-button{font-size:15px;}.elementor-1016 .elementor-element.elementor-element-d3fb2ee{margin:12px 18px calc(var(--kit-widget-spacing, 0px) + 12px) 18px;}.elementor-1016 .elementor-element.elementor-element-57618f2 .elementor-button{font-size:15px;}.elementor-1016 .elementor-element.elementor-element-57618f2{margin:12px 18px calc(var(--kit-widget-spacing, 0px) + 12px) 18px;}}/* Start custom CSS for container, class: .elementor-element-f3dd929 *//* =====================================================
   BOTALLA - HERO AGRICAMPEGGIO VERTICALE
   CSS pulito unico
   Elementor gestisce font, colori testi, pulsanti e contenuti.
   CSS gestisce sfondo, overlay, pannello, card e responsive.
   ===================================================== */


/* HERO CON FOTO DI SFONDO */
.botalla-hero.botalla-hero-agricampeggio {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate !important;

  min-height: 78vh !important;

  display: flex !important;
  align-items: flex-end !important;

  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}


/* OVERLAY FOTO - più luminoso, non pesante */
.botalla-hero.botalla-hero-agricampeggio::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  pointer-events: none !important;

  background:
    linear-gradient(
      90deg,
      rgba(27, 37, 20, 0.46) 0%,
      rgba(27, 37, 20, 0.30) 42%,
      rgba(27, 37, 20, 0.12) 72%,
      rgba(27, 37, 20, 0.04) 100%
    ),
    linear-gradient(
      0deg,
      rgba(27, 37, 20, 0.30) 0%,
      rgba(27, 37, 20, 0.04) 52%,
      rgba(255, 255, 255, 0.05) 100%
    ) !important;
}


/* CONTENUTO SOPRA L'OVERLAY */
.botalla-hero.botalla-hero-agricampeggio > .e-con-inner,
.botalla-hero-content {
  position: relative !important;
  z-index: 2 !important;
}


/* CONTENITORE INTERNO CONTENUTI */
.botalla-hero-content {
  width: min(1320px, calc(100% - 28px)) !important;
  max-width: 1320px !important;
  margin: 0 auto !important;

  padding-top: 110px !important;
  padding-bottom: 54px !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;

  gap: 0 !important;
}


/* Larghezza dei testi nella hero, senza forzare font/colore */
.botalla-hero-content > .elementor-widget-heading,
.botalla-hero-content > .elementor-widget-text-editor {
  max-width: 900px !important;
}


/* Aiuta la leggibilità dei testi sopra la foto senza cambiare colore/font */
.botalla-hero-content > .elementor-widget-heading:not(.botalla-badge),
.botalla-hero-content > .elementor-widget-text-editor {
  text-shadow: 0 3px 18px rgba(0, 0, 0, 0.34) !important;
}


/* BADGE A PILLOLA */
.botalla-badge.botalla-badge-light,
.botalla-badge.botalla-badge-light.elementor-widget,
.botalla-badge.botalla-badge-light.elementor-element {
  width: fit-content !important;
  max-width: fit-content !important;
  display: inline-flex !important;
  margin: 0 0 18px 0 !important;
  padding: 0 !important;
}

.botalla-badge.botalla-badge-light .elementor-widget-container,
.botalla-badge.botalla-badge-light .elementor-heading-title,
.botalla-badge.botalla-badge-light p {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: auto !important;
  max-width: 100% !important;

  padding: 10px 16px !important;
  border-radius: 999px !important;

  background: rgba(255, 255, 255, 0.13) !important;
  border: 1px solid rgba(255, 255, 255, 0.22) !important;

  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;

  color: #ffffff !important;
  box-shadow: none !important;
}

.botalla-badge.botalla-badge-light .elementor-heading-title,
.botalla-badge.botalla-badge-light p,
.botalla-badge.botalla-badge-light span {
  margin: 0 !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}


/* PANNELLO MINI-CARD - bianco caldo/grigio chiaro come riferimento ristorante */
.botalla-mini-grid.botalla-mini-grid-3.botalla-mini-panel,
.botalla-mini-grid.botalla-mini-grid-3.botalla-mini-panel > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;

  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 16px !important;

  margin-top: 34px !important;
  padding: 22px !important;
  border-radius: 34px !important;

  background: rgba(248, 247, 243, 0.94) !important;
  border: 1px solid rgba(217, 194, 167, 0.38) !important;

  box-shadow: 0 24px 70px rgba(46, 42, 37, 0.18) !important;

  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;

  align-items: stretch !important;
  grid-auto-rows: 1fr !important;
}


/* Evita che Elementor tenga comportamenti flex strani */
.botalla-mini-grid.botalla-mini-grid-3.botalla-mini-panel > .e-con,
.botalla-mini-grid.botalla-mini-grid-3.botalla-mini-panel > .elementor-element,
.botalla-mini-grid.botalla-mini-grid-3.botalla-mini-panel > .e-con-inner > .e-con,
.botalla-mini-grid.botalla-mini-grid-3.botalla-mini-panel > .e-con-inner > .elementor-element {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;

  flex: unset !important;
  flex-basis: auto !important;

  align-self: stretch !important;
}


/* MINI-CARD */
.botalla-mini-card {
  width: 100% !important;
  min-height: 158px !important;
  height: 100% !important;

  padding: 20px 22px !important;
  border-radius: 20px !important;

  background: rgba(255, 255, 255, 0.98) !important;
  border: 1px solid rgba(185, 150, 107, 0.28) !important;

  box-shadow: 0 12px 30px rgba(46, 42, 37, 0.08) !important;

  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;

  transition: transform 0.25s ease, box-shadow 0.25s ease !important;
}


/* Toglie spazi strani dentro la mini-card */
.botalla-mini-card .elementor-widget-container,
.botalla-mini-card .elementor-widget-text-editor,
.botalla-mini-card p {
  margin: 0 !important;
  padding: 0 !important;
}


/* Titolo in grassetto dentro il testo unico */
.botalla-mini-card strong {
  display: block !important;
  margin: 0 0 8px 0 !important;
  font-weight: 800 !important;
}


/* Hover mini-card */
.botalla-mini-card:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 22px 52px rgba(46, 42, 37, 0.15) !important;
}


/* TABLET */
@media (max-width: 1024px) {
  .botalla-hero.botalla-hero-agricampeggio {
    min-height: auto !important;
  }

  .botalla-hero-content {
    padding-top: 92px !important;
    padding-bottom: 42px !important;
  }

  .botalla-mini-grid.botalla-mini-grid-3.botalla-mini-panel,
  .botalla-mini-grid.botalla-mini-grid-3.botalla-mini-panel > .e-con-inner {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    padding: 18px !important;
  }

  .botalla-mini-card {
    min-height: 145px !important;
  }
}


/* MOBILE */
@media (max-width: 767px) {
  .botalla-hero.botalla-hero-agricampeggio {
    background-position: center center !important;
  }

  .botalla-hero.botalla-hero-agricampeggio::before {
    background:
      linear-gradient(
        0deg,
        rgba(27, 37, 20, 0.48) 0%,
        rgba(27, 37, 20, 0.30) 55%,
        rgba(27, 37, 20, 0.16) 100%
      ) !important;
  }

  .botalla-hero-content {
    width: min(100% - 28px, 1320px) !important;
    padding-top: 86px !important;
    padding-bottom: 34px !important;
  }

  .botalla-hero-content > .elementor-widget-heading:not(.botalla-badge),
  .botalla-hero-content > .elementor-widget-text-editor {
    text-shadow: 0 3px 18px rgba(0, 0, 0, 0.45) !important;
  }

  .botalla-badge.botalla-badge-light .elementor-heading-title,
  .botalla-badge.botalla-badge-light p,
  .botalla-badge.botalla-badge-light span {
    white-space: normal !important;
    font-size: 12px !important;
  }

  .botalla-mini-grid.botalla-mini-grid-3.botalla-mini-panel,
  .botalla-mini-grid.botalla-mini-grid-3.botalla-mini-panel > .e-con-inner {
    grid-template-columns: 1fr !important;
    grid-auto-rows: auto !important;
    padding: 16px !important;
    border-radius: 26px !important;
    gap: 12px !important;
    margin-top: 24px !important;
  }

  .botalla-mini-card {
    min-height: auto !important;
    height: auto !important;
    padding: 17px 18px !important;
    border-radius: 18px !important;
  }

  .botalla-mini-card:hover {
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f91256 */.elementor-1016 .elementor-element.elementor-element-6f91256 {
  display: grid;
  grid-template-columns: 1.05fr .95fr;
  grid-template-areas:
    "text grid"
    "agrispa grid";
  gap: 18px 24px;
  align-items: stretch;
}

/* CARD TESTO */
.elementor-1016 .elementor-element.elementor-element-6f91256 .text-card {
  grid-area: text;
  background: #FFFFFF;
  border: 1px solid rgba(206,180,139,.18);
  border-radius: 34px;
  padding: 34px;
  box-shadow: 0 24px 60px rgba(46,42,37,.10);
}

/* CARD AGRISPA */
.elementor-1016 .elementor-element.elementor-element-6f91256 .agrispa-card {
  grid-area: agrispa;
  position: relative;
  min-height: 220px;
  overflow: hidden;
  border-radius: 28px;
  box-shadow: 0 24px 60px rgba(46,42,37,.12);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform .35s ease, box-shadow .35s ease;
}

.elementor-1016 .elementor-element.elementor-element-6f91256 .agrispa-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0,0,0,.05), rgba(0,0,0,.38));
  z-index: 1;
}

.elementor-1016 .elementor-element.elementor-element-6f91256 .agrispa-card .elementor-widget-heading {
  position: absolute;
  left: 16px;
  bottom: 16px;
  z-index: 2;
  background: rgba(255,255,255,.16);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255,255,255,.20);
  border-radius: 18px;
  padding: 12px 16px;
}

.elementor-1016 .elementor-element.elementor-element-6f91256 .agrispa-card .elementor-heading-title {
  color: #FFFFFF;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.1em;
}

/* MOSAICO DESTRO */
.elementor-1016 .elementor-element.elementor-element-6f91256 .cut-grid {
  grid-area: grid;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 18px;
  min-height: 560px;
}

.elementor-1016 .elementor-element.elementor-element-6f91256 .cut {
  position: relative;
  overflow: hidden;
  border-radius: 28px;
  box-shadow: 0 24px 60px rgba(46,42,37,.12);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform .35s ease, box-shadow .35s ease;
}

.elementor-1016 .elementor-element.elementor-element-6f91256 .cut:hover,
.elementor-1016 .elementor-element.elementor-element-6f91256 .agrispa-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 28px 70px rgba(46,42,37,.16);
}

.elementor-1016 .elementor-element.elementor-element-6f91256 .cut.tall {
  grid-row: span 2;
}

.elementor-1016 .elementor-element.elementor-element-6f91256 .cut .elementor-widget-heading {
  position: absolute;
  left: 16px;
  bottom: 16px;
  z-index: 2;
  background: rgba(255,255,255,.16);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255,255,255,.20);
  border-radius: 18px;
  padding: 12px 16px;
}

.elementor-1016 .elementor-element.elementor-element-6f91256 .cut .elementor-heading-title {
  color: #FFFFFF;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.1em;
}

/* MOBILE / TABLET */
@media (max-width: 900px) {
  .elementor-1016 .elementor-element.elementor-element-6f91256 {
    grid-template-columns: 1fr;
    grid-template-areas:
      "text"
      "agrispa"
      "grid";
  }

  .elementor-1016 .elementor-element.elementor-element-6f91256 .cut-grid {
    min-height: auto;
    grid-template-columns: 1fr;
    grid-template-rows: none;
  }

  .elementor-1016 .elementor-element.elementor-element-6f91256 .cut,
  .elementor-1016 .elementor-element.elementor-element-6f91256 .cut.tall,
  .elementor-1016 .elementor-element.elementor-element-6f91256 .agrispa-card {
    min-height: 260px;
    grid-row: auto;
  }

  .elementor-1016 .elementor-element.elementor-element-6f91256 .text-card {
    padding: 28px 24px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0770581 */.elementor-1016 .elementor-element.elementor-element-0770581 {
  display: grid;
  grid-template-columns: 1.05fr .95fr;
  grid-template-areas:
    "text grid"
    "agrispa grid";
  gap: 18px 24px;
  align-items: stretch;
}

/* CARD TESTO */
.elementor-1016 .elementor-element.elementor-element-0770581 .text-card {
  grid-area: text;
  background: #FFFFFF;
  border: 1px solid rgba(206,180,139,.18);
  border-radius: 34px;
  padding: 34px;
  box-shadow: 0 24px 60px rgba(46,42,37,.10);
}

/* CARD AGRISPA */
.elementor-1016 .elementor-element.elementor-element-0770581 .agrispa-card {
  grid-area: agrispa;
  position: relative;
  min-height: 220px;
  overflow: hidden;
  border-radius: 28px;
  box-shadow: 0 24px 60px rgba(46,42,37,.12);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform .35s ease, box-shadow .35s ease;
}

.elementor-1016 .elementor-element.elementor-element-0770581 .agrispa-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0,0,0,.05), rgba(0,0,0,.38));
  z-index: 1;
}

.elementor-1016 .elementor-element.elementor-element-0770581 .agrispa-card .elementor-widget-heading {
  position: absolute;
  left: 16px;
  bottom: 16px;
  z-index: 2;
  background: rgba(255,255,255,.16);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255,255,255,.20);
  border-radius: 18px;
  padding: 12px 16px;
}

.elementor-1016 .elementor-element.elementor-element-0770581 .agrispa-card .elementor-heading-title {
  color: #FFFFFF;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.1em;
}

/* MOSAICO DESTRO */
.elementor-1016 .elementor-element.elementor-element-0770581 .cut-grid {
  grid-area: grid;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 18px;
  min-height: 560px;
}

.elementor-1016 .elementor-element.elementor-element-0770581 .cut {
  position: relative;
  overflow: hidden;
  border-radius: 28px;
  box-shadow: 0 24px 60px rgba(46,42,37,.12);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform .35s ease, box-shadow .35s ease;
}

.elementor-1016 .elementor-element.elementor-element-0770581 .cut:hover,
.elementor-1016 .elementor-element.elementor-element-0770581 .agrispa-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 28px 70px rgba(46,42,37,.16);
}

.elementor-1016 .elementor-element.elementor-element-0770581 .cut.tall {
  grid-row: span 2;
}

.elementor-1016 .elementor-element.elementor-element-0770581 .cut .elementor-widget-heading {
  position: absolute;
  left: 16px;
  bottom: 16px;
  z-index: 2;
  background: rgba(255,255,255,.16);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255,255,255,.20);
  border-radius: 18px;
  padding: 12px 16px;
}

.elementor-1016 .elementor-element.elementor-element-0770581 .cut .elementor-heading-title {
  color: #FFFFFF;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.1em;
}

/* MOBILE / TABLET */
@media (max-width: 900px) {
  .elementor-1016 .elementor-element.elementor-element-0770581 {
    grid-template-columns: 1fr;
    grid-template-areas:
      "text"
      "agrispa"
      "grid";
  }

  .elementor-1016 .elementor-element.elementor-element-0770581 .cut-grid {
    min-height: auto;
    grid-template-columns: 1fr;
    grid-template-rows: none;
  }

  .elementor-1016 .elementor-element.elementor-element-0770581 .cut,
  .elementor-1016 .elementor-element.elementor-element-0770581 .cut.tall,
  .elementor-1016 .elementor-element.elementor-element-0770581 .agrispa-card {
    min-height: 260px;
    grid-row: auto;
  }

  .elementor-1016 .elementor-element.elementor-element-0770581 .text-card {
    padding: 28px 24px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37ab9ca */.elementor-1016 .elementor-element.elementor-element-37ab9ca {
  display: grid;
  grid-template-columns: 1.05fr .95fr;
  grid-template-areas:
    "text grid"
    "agrispa grid";
  gap: 18px 24px;
  align-items: stretch;
}

/* CARD TESTO */
.elementor-1016 .elementor-element.elementor-element-37ab9ca .text-card {
  grid-area: text;
  background: #FFFFFF;
  border: 1px solid rgba(206,180,139,.18);
  border-radius: 34px;
  padding: 34px;
  box-shadow: 0 24px 60px rgba(46,42,37,.10);
}

/* CARD AGRISPA */
.elementor-1016 .elementor-element.elementor-element-37ab9ca .agrispa-card {
  grid-area: agrispa;
  position: relative;
  min-height: 220px;
  overflow: hidden;
  border-radius: 28px;
  box-shadow: 0 24px 60px rgba(46,42,37,.12);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform .35s ease, box-shadow .35s ease;
}

.elementor-1016 .elementor-element.elementor-element-37ab9ca .agrispa-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0,0,0,.05), rgba(0,0,0,.38));
  z-index: 1;
}

.elementor-1016 .elementor-element.elementor-element-37ab9ca .agrispa-card .elementor-widget-heading {
  position: absolute;
  left: 16px;
  bottom: 16px;
  z-index: 2;
  background: rgba(255,255,255,.16);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255,255,255,.20);
  border-radius: 18px;
  padding: 12px 16px;
}

.elementor-1016 .elementor-element.elementor-element-37ab9ca .agrispa-card .elementor-heading-title {
  color: #FFFFFF;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.1em;
}

/* MOSAICO DESTRO */
.elementor-1016 .elementor-element.elementor-element-37ab9ca .cut-grid {
  grid-area: grid;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 18px;
  min-height: 560px;
}

.elementor-1016 .elementor-element.elementor-element-37ab9ca .cut {
  position: relative;
  overflow: hidden;
  border-radius: 28px;
  box-shadow: 0 24px 60px rgba(46,42,37,.12);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform .35s ease, box-shadow .35s ease;
}

.elementor-1016 .elementor-element.elementor-element-37ab9ca .cut:hover,
.elementor-1016 .elementor-element.elementor-element-37ab9ca .agrispa-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 28px 70px rgba(46,42,37,.16);
}

.elementor-1016 .elementor-element.elementor-element-37ab9ca .cut.tall {
  grid-row: span 2;
}

.elementor-1016 .elementor-element.elementor-element-37ab9ca .cut .elementor-widget-heading {
  position: absolute;
  left: 16px;
  bottom: 16px;
  z-index: 2;
  background: rgba(255,255,255,.16);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255,255,255,.20);
  border-radius: 18px;
  padding: 12px 16px;
}

.elementor-1016 .elementor-element.elementor-element-37ab9ca .cut .elementor-heading-title {
  color: #FFFFFF;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.1em;
}

/* MOBILE / TABLET */
@media (max-width: 900px) {
  .elementor-1016 .elementor-element.elementor-element-37ab9ca {
    grid-template-columns: 1fr;
    grid-template-areas:
      "text"
      "agrispa"
      "grid";
  }

  .elementor-1016 .elementor-element.elementor-element-37ab9ca .cut-grid {
    min-height: auto;
    grid-template-columns: 1fr;
    grid-template-rows: none;
  }

  .elementor-1016 .elementor-element.elementor-element-37ab9ca .cut,
  .elementor-1016 .elementor-element.elementor-element-37ab9ca .cut.tall,
  .elementor-1016 .elementor-element.elementor-element-37ab9ca .agrispa-card {
    min-height: 260px;
    grid-row: auto;
  }

  .elementor-1016 .elementor-element.elementor-element-37ab9ca .text-card {
    padding: 28px 24px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da06dc7 */.elementor-1016 .elementor-element.elementor-element-da06dc7 {
  display: grid;
  grid-template-columns: 1.05fr .95fr;
  grid-template-areas:
    "text grid"
    "agrispa grid";
  gap: 18px 24px;
  align-items: stretch;
}

/* CARD TESTO */
.elementor-1016 .elementor-element.elementor-element-da06dc7 .text-card {
  grid-area: text;
  background: #FFFFFF;
  border: 1px solid rgba(206,180,139,.18);
  border-radius: 34px;
  padding: 34px;
  box-shadow: 0 24px 60px rgba(46,42,37,.10);
}

/* CARD AGRISPA */
.elementor-1016 .elementor-element.elementor-element-da06dc7 .agrispa-card {
  grid-area: agrispa;
  position: relative;
  min-height: 220px;
  overflow: hidden;
  border-radius: 28px;
  box-shadow: 0 24px 60px rgba(46,42,37,.12);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform .35s ease, box-shadow .35s ease;
}

.elementor-1016 .elementor-element.elementor-element-da06dc7 .agrispa-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0,0,0,.05), rgba(0,0,0,.38));
  z-index: 1;
}

.elementor-1016 .elementor-element.elementor-element-da06dc7 .agrispa-card .elementor-widget-heading {
  position: absolute;
  left: 16px;
  bottom: 16px;
  z-index: 2;
  background: rgba(255,255,255,.16);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255,255,255,.20);
  border-radius: 18px;
  padding: 12px 16px;
}

.elementor-1016 .elementor-element.elementor-element-da06dc7 .agrispa-card .elementor-heading-title {
  color: #FFFFFF;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.1em;
}

/* MOSAICO DESTRO */
.elementor-1016 .elementor-element.elementor-element-da06dc7 .cut-grid {
  grid-area: grid;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 18px;
  min-height: 560px;
}

.elementor-1016 .elementor-element.elementor-element-da06dc7 .cut {
  position: relative;
  overflow: hidden;
  border-radius: 28px;
  box-shadow: 0 24px 60px rgba(46,42,37,.12);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform .35s ease, box-shadow .35s ease;
}

.elementor-1016 .elementor-element.elementor-element-da06dc7 .cut:hover,
.elementor-1016 .elementor-element.elementor-element-da06dc7 .agrispa-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 28px 70px rgba(46,42,37,.16);
}

.elementor-1016 .elementor-element.elementor-element-da06dc7 .cut.tall {
  grid-row: span 2;
}

.elementor-1016 .elementor-element.elementor-element-da06dc7 .cut .elementor-widget-heading {
  position: absolute;
  left: 16px;
  bottom: 16px;
  z-index: 2;
  background: rgba(255,255,255,.16);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255,255,255,.20);
  border-radius: 18px;
  padding: 12px 16px;
}

.elementor-1016 .elementor-element.elementor-element-da06dc7 .cut .elementor-heading-title {
  color: #FFFFFF;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.1em;
}

/* MOBILE / TABLET */
@media (max-width: 900px) {
  .elementor-1016 .elementor-element.elementor-element-da06dc7 {
    grid-template-columns: 1fr;
    grid-template-areas:
      "text"
      "agrispa"
      "grid";
  }

  .elementor-1016 .elementor-element.elementor-element-da06dc7 .cut-grid {
    min-height: auto;
    grid-template-columns: 1fr;
    grid-template-rows: none;
  }

  .elementor-1016 .elementor-element.elementor-element-da06dc7 .cut,
  .elementor-1016 .elementor-element.elementor-element-da06dc7 .cut.tall,
  .elementor-1016 .elementor-element.elementor-element-da06dc7 .agrispa-card {
    min-height: 260px;
    grid-row: auto;
  }

  .elementor-1016 .elementor-element.elementor-element-da06dc7 .text-card {
    padding: 28px 24px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15cd589 */.card{
    overflow: hidden;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10b2a8e */.card{
    overflow: hidden;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6f27cf */.card{
    overflow: hidden;
    
}/* End custom CSS */