.elementor-249 .elementor-element.elementor-element-2b0bdc41{--display:flex;--min-height:100vh;--justify-content:center;--overflow:hidden;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-2b0bdc41::before, .elementor-249 .elementor-element.elementor-element-2b0bdc41 > .elementor-background-video-container::before, .elementor-249 .elementor-element.elementor-element-2b0bdc41 > .e-con-inner > .elementor-background-video-container::before, .elementor-249 .elementor-element.elementor-element-2b0bdc41 > .elementor-background-slideshow::before, .elementor-249 .elementor-element.elementor-element-2b0bdc41 > .e-con-inner > .elementor-background-slideshow::before, .elementor-249 .elementor-element.elementor-element-2b0bdc41 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://soledarieta.it/wp-content/uploads/2026/06/magnific_using-img1-colors-and-sty_tfGe4IBmZJ-copia-1.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-249 .elementor-element.elementor-element-c0316d2{--display:flex;--min-height:25vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;}.elementor-249 .elementor-element.elementor-element-c0316d2:not(.elementor-motion-effects-element-type-background), .elementor-249 .elementor-element.elementor-element-c0316d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFBD;}.elementor-249 .elementor-element.elementor-element-c0316d2.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-249 .elementor-element.elementor-element-8db36d6{width:var( --container-widget-width, 200px );max-width:200px;margin:-9px -4px calc(var(--kit-widget-spacing, 0px) + -24px) 0px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-249 .elementor-element.elementor-element-8db36d6.elementor-element{--align-self:flex-end;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-249 .elementor-element.elementor-element-4216998 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-weight:500;line-height:15px;fill:var( --e-global-color-b336c49 );color:var( --e-global-color-b336c49 );padding:0px 0px 0px 0px;}.elementor-249 .elementor-element.elementor-element-4216998{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-249 .elementor-element.elementor-element-4216998.elementor-element{--align-self:flex-start;}.elementor-249 .elementor-element.elementor-element-4216998 .elementor-button-content-wrapper{flex-direction:row;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-249 .elementor-element.elementor-element-66cda88{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-249 .elementor-element.elementor-element-66cda88 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-f22e245 );}.elementor-249 .elementor-element.elementor-element-345fa6b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-249 .elementor-element.elementor-element-40533f3{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;color:var( --e-global-color-f22e245 );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-249 .elementor-element.elementor-element-14c81e8{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:00px 0px 00px 0px;z-index:0;--e-form-steps-indicators-spacing:50px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-primary-color:#00000070;--e-form-steps-indicator-inactive-secondary-color:var( --e-global-color-0617f11 );--e-form-steps-indicator-active-primary-color:var( --e-global-color-b336c49 );--e-form-steps-indicator-active-secondary-color:var( --e-global-color-0617f11 );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-b336c49 );--e-form-steps-indicator-completed-secondary-color:var( --e-global-color-0617f11 );--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:20px;}.elementor-249 .elementor-element.elementor-element-14c81e8 .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:30px;}.elementor-249 .elementor-element.elementor-element-14c81e8 .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-30px;}.elementor-249 .elementor-element.elementor-element-14c81e8 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-249 .elementor-element.elementor-element-14c81e8 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-249 .elementor-element.elementor-element-14c81e8 .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-249 .elementor-element.elementor-element-14c81e8 .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-249 .elementor-element.elementor-element-14c81e8 .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-249 .elementor-element.elementor-element-14c81e8 .elementor-field-group > label, .elementor-249 .elementor-element.elementor-element-14c81e8 .elementor-field-subgroup label{color:var( --e-global-color-f22e245 );}.elementor-249 .elementor-element.elementor-element-14c81e8 .elementor-field-type-html{padding-bottom:0px;}.elementor-249 .elementor-element.elementor-element-14c81e8 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#00000000;border-color:#02010126;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-249 .elementor-element.elementor-element-14c81e8 .elementor-field-group .elementor-select-wrapper select{background-color:#00000000;border-color:#02010126;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-249 .elementor-element.elementor-element-14c81e8 .elementor-field-group .elementor-select-wrapper::before{color:#02010126;}.elementor-249 .elementor-element.elementor-element-14c81e8 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-b336c49 );color:#ffffff;}.elementor-249 .elementor-element.elementor-element-14c81e8 .elementor-button[type="submit"]{background-color:var( --e-global-color-b336c49 );color:#ffffff;}.elementor-249 .elementor-element.elementor-element-14c81e8 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-249 .elementor-element.elementor-element-14c81e8 .e-form__buttons__wrapper__button-previous{background-color:#0000000A;color:var( --e-global-color-b336c49 );}.elementor-249 .elementor-element.elementor-element-14c81e8 .e-form__buttons__wrapper__button-next:hover{background-color:#DD7A26;color:#ffffff;}.elementor-249 .elementor-element.elementor-element-14c81e8 .elementor-button[type="submit"]:hover{background-color:#DD7A26;color:#ffffff;}.elementor-249 .elementor-element.elementor-element-14c81e8 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-249 .elementor-element.elementor-element-14c81e8 .e-form__buttons__wrapper__button-previous:hover{background-color:var( --e-global-color-b336c49 );color:var( --e-global-color-0617f11 );}.elementor-249 .elementor-element.elementor-element-14c81e8 .elementor-button{border-radius:50px 50px 50px 50px;}.elementor-249 .elementor-element.elementor-element-14c81e8 .e-form__indicators__indicator, .elementor-249 .elementor-element.elementor-element-14c81e8 .e-form__indicators__indicator__label{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:300;}.elementor-249 .elementor-element.elementor-element-75aec69{margin:-29px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;font-family:"Roboto", Sans-serif;font-weight:400;text-decoration:underline;color:var( --e-global-color-b336c49 );}.elementor-249 .elementor-element.elementor-element-75aec69.elementor-element{--align-self:flex-start;}.elementor-249 .elementor-element.elementor-element-75aec69 p{margin-block-end:0px;}.elementor-249 .elementor-element.elementor-element-4abfbf0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-243d3cc{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;color:var( --e-global-color-f22e245 );}.elementor-249 .elementor-element.elementor-element-4302445{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:00px 0px 00px 0px;z-index:0;--e-form-steps-indicators-spacing:50px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-primary-color:#00000070;--e-form-steps-indicator-inactive-secondary-color:var( --e-global-color-0617f11 );--e-form-steps-indicator-active-primary-color:var( --e-global-color-b336c49 );--e-form-steps-indicator-active-secondary-color:var( --e-global-color-0617f11 );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-b336c49 );--e-form-steps-indicator-completed-secondary-color:var( --e-global-color-0617f11 );--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:20px;}.elementor-249 .elementor-element.elementor-element-4302445 .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:30px;}.elementor-249 .elementor-element.elementor-element-4302445 .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-30px;}.elementor-249 .elementor-element.elementor-element-4302445 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-249 .elementor-element.elementor-element-4302445 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-249 .elementor-element.elementor-element-4302445 .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-249 .elementor-element.elementor-element-4302445 .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-249 .elementor-element.elementor-element-4302445 .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-249 .elementor-element.elementor-element-4302445 .elementor-field-group > label, .elementor-249 .elementor-element.elementor-element-4302445 .elementor-field-subgroup label{color:var( --e-global-color-f22e245 );}.elementor-249 .elementor-element.elementor-element-4302445 .elementor-field-type-html{padding-bottom:0px;}.elementor-249 .elementor-element.elementor-element-4302445 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#00000000;border-color:#02010126;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-249 .elementor-element.elementor-element-4302445 .elementor-field-group .elementor-select-wrapper select{background-color:#00000000;border-color:#02010126;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-249 .elementor-element.elementor-element-4302445 .elementor-field-group .elementor-select-wrapper::before{color:#02010126;}.elementor-249 .elementor-element.elementor-element-4302445 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-b336c49 );color:#ffffff;}.elementor-249 .elementor-element.elementor-element-4302445 .elementor-button[type="submit"]{background-color:var( --e-global-color-b336c49 );color:#ffffff;}.elementor-249 .elementor-element.elementor-element-4302445 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-249 .elementor-element.elementor-element-4302445 .e-form__buttons__wrapper__button-previous{background-color:#0000000A;color:var( --e-global-color-b336c49 );}.elementor-249 .elementor-element.elementor-element-4302445 .e-form__buttons__wrapper__button-next:hover{background-color:#DD7A26;color:#ffffff;}.elementor-249 .elementor-element.elementor-element-4302445 .elementor-button[type="submit"]:hover{background-color:#DD7A26;color:#ffffff;}.elementor-249 .elementor-element.elementor-element-4302445 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-249 .elementor-element.elementor-element-4302445 .e-form__buttons__wrapper__button-previous:hover{background-color:#FFFFFF;color:var( --e-global-color-b336c49 );}.elementor-249 .elementor-element.elementor-element-4302445 .elementor-button{border-radius:50px 50px 50px 50px;}.elementor-249 .elementor-element.elementor-element-4302445 .e-form__indicators__indicator, .elementor-249 .elementor-element.elementor-element-4302445 .e-form__indicators__indicator__label{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:300;}.elementor-249 .elementor-element.elementor-element-da8d20a{margin:-29px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;font-family:"Roboto", Sans-serif;font-weight:400;text-decoration:underline;color:var( --e-global-color-b336c49 );}.elementor-249 .elementor-element.elementor-element-da8d20a.elementor-element{--align-self:flex-start;}.elementor-249 .elementor-element.elementor-element-da8d20a p{margin-block-end:0px;}.elementor-249 .elementor-element.elementor-element-29209ed{--display:flex;--min-height:85vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.65;--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-249 .elementor-element.elementor-element-29209ed::before, .elementor-249 .elementor-element.elementor-element-29209ed > .elementor-background-video-container::before, .elementor-249 .elementor-element.elementor-element-29209ed > .e-con-inner > .elementor-background-video-container::before, .elementor-249 .elementor-element.elementor-element-29209ed > .elementor-background-slideshow::before, .elementor-249 .elementor-element.elementor-element-29209ed > .e-con-inner > .elementor-background-slideshow::before, .elementor-249 .elementor-element.elementor-element-29209ed > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-249 .elementor-element.elementor-element-3a43e2f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-3a43e2f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-249 .elementor-element.elementor-element-7aea301{--display:flex;--justify-content:space-between;--gap:30px 30px;--row-gap:30px;--column-gap:30px;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-color:#E0CFC6;--border-color:#E0CFC6;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-c5f5cb2{margin:0px -1px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 20px 0px;border-style:solid;border-width:0px 1px 1px 0px;border-color:#E0CFC6;border-radius:0px 0px 30px 0px;text-align:start;}.elementor-249 .elementor-element.elementor-element-c5f5cb2 img{width:100%;}.elementor-249 .elementor-element.elementor-element-740bd13{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-249 .elementor-element.elementor-element-740bd13.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-249 .elementor-element.elementor-element-b566019{width:100%;max-width:100%;padding:15px 25px 15px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#754F44;border-radius:15px 15px 15px 15px;}.elementor-249 .elementor-element.elementor-element-b566019:hover{background-color:var( --e-global-color-b336c49 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b336c49 );}.elementor-249 .elementor-element.elementor-element-b566019.elementor-element{--align-self:center;}.elementor-249 .elementor-element.elementor-element-b566019 .elementor-icon-box-wrapper{align-items:center;gap:16px;}.elementor-249 .elementor-element.elementor-element-b566019 .elementor-icon-box-title{margin-block-end:7px;color:#754F44;}.elementor-249 .elementor-element.elementor-element-b566019 .elementor-icon{font-size:24px;}.elementor-249 .elementor-element.elementor-element-b566019 .elementor-icon-box-title, .elementor-249 .elementor-element.elementor-element-b566019 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;line-height:1px;}.elementor-249 .elementor-element.elementor-element-b566019:has(:hover) .elementor-icon-box-title,
					 .elementor-249 .elementor-element.elementor-element-b566019:has(:focus) .elementor-icon-box-title{color:#754F44;}.elementor-249 .elementor-element.elementor-element-56dfca0{width:100%;max-width:100%;padding:15px 25px 15px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#754F44;border-radius:15px 15px 15px 15px;}.elementor-249 .elementor-element.elementor-element-56dfca0:hover{background-color:var( --e-global-color-b336c49 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b336c49 );}.elementor-249 .elementor-element.elementor-element-56dfca0.elementor-element{--align-self:center;}.elementor-249 .elementor-element.elementor-element-56dfca0 .elementor-icon-box-wrapper{align-items:center;gap:16px;}.elementor-249 .elementor-element.elementor-element-56dfca0 .elementor-icon-box-title{margin-block-end:7px;color:#754F44;}.elementor-249 .elementor-element.elementor-element-56dfca0 .elementor-icon{font-size:24px;}.elementor-249 .elementor-element.elementor-element-56dfca0 .elementor-icon-box-title, .elementor-249 .elementor-element.elementor-element-56dfca0 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;line-height:1px;}.elementor-249 .elementor-element.elementor-element-56dfca0:has(:hover) .elementor-icon-box-title,
					 .elementor-249 .elementor-element.elementor-element-56dfca0:has(:focus) .elementor-icon-box-title{color:#754F44;}.elementor-249 .elementor-element.elementor-element-6f806b2{--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:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:0;border-style:solid;--border-style:solid;border-width:1px 1px 0px 0px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E0CFC6;--border-color:#E0CFC6;--border-radius:0px 30px 0px 0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-6f806b2::before, .elementor-249 .elementor-element.elementor-element-6f806b2 > .elementor-background-video-container::before, .elementor-249 .elementor-element.elementor-element-6f806b2 > .e-con-inner > .elementor-background-video-container::before, .elementor-249 .elementor-element.elementor-element-6f806b2 > .elementor-background-slideshow::before, .elementor-249 .elementor-element.elementor-element-6f806b2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-249 .elementor-element.elementor-element-6f806b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 100%);}.elementor-249 .elementor-element.elementor-element-bc1d372{width:var( --container-widget-width, 63px );max-width:63px;--container-widget-width:63px;--container-widget-flex-grow:0;text-align:start;}.elementor-249 .elementor-element.elementor-element-bc1d372.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-249 .elementor-element.elementor-element-65256bc{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-45955f4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-f22e245 );}.elementor-249 .elementor-element.elementor-element-b8d96d4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:300;color:#754F44;}.elementor-249 .elementor-element.elementor-element-fa39eb0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-2997d4d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--overlay-opacity:0;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:#E0CFC6;--border-color:#E0CFC6;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:-1px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:30px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-2997d4d::before, .elementor-249 .elementor-element.elementor-element-2997d4d > .elementor-background-video-container::before, .elementor-249 .elementor-element.elementor-element-2997d4d > .e-con-inner > .elementor-background-video-container::before, .elementor-249 .elementor-element.elementor-element-2997d4d > .elementor-background-slideshow::before, .elementor-249 .elementor-element.elementor-element-2997d4d > .e-con-inner > .elementor-background-slideshow::before, .elementor-249 .elementor-element.elementor-element-2997d4d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-b336c49 );--background-overlay:'';}.elementor-249 .elementor-element.elementor-element-ad8ba2a{padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#5B332829;}.elementor-249 .elementor-element.elementor-element-ad8ba2a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:300;color:#8C5839;}.elementor-249 .elementor-element.elementor-element-df9b986{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-df9b986.e-con{--align-self:center;}.elementor-249 .elementor-element.elementor-element-dc1958d{background-color:var( --e-global-color-b336c49 );padding:11px 18px 8px 18px;border-radius:50px 50px 50px 50px;}.elementor-249 .elementor-element.elementor-element-dc1958d.elementor-element{--align-self:center;}.elementor-249 .elementor-element.elementor-element-dc1958d .elementor-icon-box-wrapper{gap:11px;}.elementor-249 .elementor-element.elementor-element-dc1958d .elementor-icon-box-title{margin-block-end:9px;color:var( --e-global-color-0617f11 );}.elementor-249 .elementor-element.elementor-element-dc1958d .elementor-icon{font-size:12px;}.elementor-249 .elementor-element.elementor-element-dc1958d .elementor-icon-box-title, .elementor-249 .elementor-element.elementor-element-dc1958d .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:300;line-height:1px;}.elementor-249 .elementor-element.elementor-element-dc1958d:has(:hover) .elementor-icon-box-title,
					 .elementor-249 .elementor-element.elementor-element-dc1958d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0617f11 );}.elementor-249 .elementor-element.elementor-element-7768522 .elementor-button{background-color:#61CE7000;fill:#DC4F29;color:#DC4F29;padding:0px 0px 0px 0px;}.elementor-249 .elementor-element.elementor-element-7768522{padding:3px 0px 0px 0px;}.elementor-249 .elementor-element.elementor-element-7768522.elementor-element{--align-self:center;}.elementor-249 .elementor-element.elementor-element-7768522 .elementor-button-content-wrapper{flex-direction:row;}.elementor-249 .elementor-element.elementor-element-7768522 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-249 .elementor-element.elementor-element-1c75e39{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-1c75e39::before, .elementor-249 .elementor-element.elementor-element-1c75e39 > .elementor-background-video-container::before, .elementor-249 .elementor-element.elementor-element-1c75e39 > .e-con-inner > .elementor-background-video-container::before, .elementor-249 .elementor-element.elementor-element-1c75e39 > .elementor-background-slideshow::before, .elementor-249 .elementor-element.elementor-element-1c75e39 > .e-con-inner > .elementor-background-slideshow::before, .elementor-249 .elementor-element.elementor-element-1c75e39 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-0617f11 );--background-overlay:'';}.elementor-249 .elementor-element.elementor-element-1c75e39.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-249 .elementor-element.elementor-element-1b1b4fa{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-249 .elementor-element.elementor-element-1b1b4fa.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-249 .elementor-element.elementor-element-ddfdaec{--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:space-between;--align-items:flex-start;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-ddfdaec.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-249 .elementor-element.elementor-element-79a015c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-76a3d87.elementor-element{--align-self:flex-start;}.elementor-249 .elementor-element.elementor-element-76a3d87 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-f22e245 );}.elementor-249 .elementor-element.elementor-element-77388a4 .elementor-button{background-color:#61CE7000;fill:var( --e-global-color-b336c49 );color:var( --e-global-color-b336c49 );padding:0px 0px 0px 0px;}.elementor-249 .elementor-element.elementor-element-77388a4{padding:0px 0px 0px 0px;}.elementor-249 .elementor-element.elementor-element-77388a4.elementor-element{--align-self:flex-start;}.elementor-249 .elementor-element.elementor-element-77388a4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-249 .elementor-element.elementor-element-77388a4 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-249 .elementor-element.elementor-element-56bff88{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-56bff88.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-249 .elementor-element.elementor-element-54c6be7{width:100%;max-width:100%;}.elementor-249 .elementor-element.elementor-element-c5d828f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-1461b95{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-249 .elementor-element.elementor-element-9874ed0.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-249 .elementor-element.elementor-element-9874ed0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-f22e245 );}.elementor-249 .elementor-element.elementor-element-3f57558 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-weight:500;line-height:16px;fill:#DC4F29;color:#DC4F29;padding:0px 0px 0px 0px;}.elementor-249 .elementor-element.elementor-element-3f57558{padding:0px 0px 0px 0px;}.elementor-249 .elementor-element.elementor-element-3f57558 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-249 .elementor-element.elementor-element-3f57558 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-249 .elementor-element.elementor-element-1f44a88{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-c0dfbc1{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap: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-color:#5B33282E;--border-color:#5B33282E;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}@media(max-width:767px){.elementor-249 .elementor-element.elementor-element-2b0bdc41::before, .elementor-249 .elementor-element.elementor-element-2b0bdc41 > .elementor-background-video-container::before, .elementor-249 .elementor-element.elementor-element-2b0bdc41 > .e-con-inner > .elementor-background-video-container::before, .elementor-249 .elementor-element.elementor-element-2b0bdc41 > .elementor-background-slideshow::before, .elementor-249 .elementor-element.elementor-element-2b0bdc41 > .e-con-inner > .elementor-background-slideshow::before, .elementor-249 .elementor-element.elementor-element-2b0bdc41 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-repeat:no-repeat;background-size:500% auto;}.elementor-249 .elementor-element.elementor-element-2b0bdc41{--overlay-opacity:0;}.elementor-249 .elementor-element.elementor-element-c0316d2{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-249 .elementor-element.elementor-element-8db36d6{margin:0px -3px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-249 .elementor-element.elementor-element-14c81e8 .elementor-button span{justify-content:center;}.elementor-249 .elementor-element.elementor-element-75aec69{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-249 .elementor-element.elementor-element-4302445 .elementor-button span{justify-content:center;}.elementor-249 .elementor-element.elementor-element-da8d20a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-249 .elementor-element.elementor-element-29209ed{--overlay-opacity:0;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-249 .elementor-element.elementor-element-7aea301{--min-height:0px;--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;}.elementor-249 .elementor-element.elementor-element-c5f5cb2{width:var( --container-widget-width, 100% );max-width:100%;margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;border-width:0px 0px 0px 0px;}.elementor-249 .elementor-element.elementor-element-c5f5cb2.elementor-element{--align-self:center;}.elementor-249 .elementor-element.elementor-element-c5f5cb2 img{width:100%;max-width:100%;}.elementor-249 .elementor-element.elementor-element-740bd13{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-6f806b2{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-bc1d372{--container-widget-width:50px;--container-widget-flex-grow:0;width:var( --container-widget-width, 50px );max-width:50px;}.elementor-249 .elementor-element.elementor-element-bc1d372.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-249 .elementor-element.elementor-element-65256bc{--width:calc(100% - 50px);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-fa39eb0{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-249 .elementor-element.elementor-element-2997d4d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:20px 20px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-ad8ba2a{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-249 .elementor-element.elementor-element-ad8ba2a .elementor-heading-title{font-size:52px;letter-spacing:-1.6px;}.elementor-249 .elementor-element.elementor-element-df9b986{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-1c75e39{--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;--overlay-opacity:1;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-249 .elementor-element.elementor-element-1c75e39.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-249 .elementor-element.elementor-element-1b1b4fa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-1461b95{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-c0dfbc1{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-249 .elementor-element.elementor-element-2b0bdc41{--content-width:1220px;}.elementor-249 .elementor-element.elementor-element-c0316d2{--width:548px;}.elementor-249 .elementor-element.elementor-element-7aea301{--width:30%;}.elementor-249 .elementor-element.elementor-element-65256bc{--width:100%;}.elementor-249 .elementor-element.elementor-element-fa39eb0{--width:70%;}.elementor-249 .elementor-element.elementor-element-df9b986{--width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-40533f3 */.elementor-249 .elementor-element.elementor-element-40533f3 a {
    color: #E78F45;
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-75aec69 */.elementor-249 .elementor-element.elementor-element-75aec69 p {
    color: #E78F45;
    text-decoration: underline;
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-243d3cc */.elementor-249 .elementor-element.elementor-element-243d3cc a {
    color: #E78F45;
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-da8d20a */.elementor-249 .elementor-element.elementor-element-da8d20a p {
    color: #E78F45;
    text-decoration: underline;
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0316d2 */.elementor-249 .elementor-element.elementor-element-c0316d2 {
    backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-54c6be7 */.add-pod-container, .edit-profile-container, .password {
    padding: 30px;
    background: #ffecdb;
    border-radius: 17px;
    font-family: 'Roboto', Sans-Serif;
}

@media (max-width: 768px) {
    .edit-profile-container {
        margin: 20px 0 !important;
    }
   .add-pod-container, .edit-profile-container, .password {
       padding: 0 !important;
   } 
   .cer-pod-card, .add-pod-container {
       margin-bottom: 20px;
   }
   .pod-ubi .text {
       width: 80%;
   }
   .cer-pod-card h4 {
       margin: 0;
       margin-bottom: 10px;
   }
   .pod-remove {
       margin-top: -50px;
   }
   
   .documenti .sol-field {
       padding: 0 !important;
   }
   .documenti label {
       margin-left: 0 !important;
   }
}

@media (min-width: 768px) {
    .add-pod-container {
    position: absolute;
    box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
}
.cer-pod-list {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
}

.add-pod-container {
    display: none;
}

.documenti .sol-field {
    background: #ffecdb;
    border-radius: 20px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.documenti, .password {margin-bottom: 30px;}

.documenti > .sol-field.sol-6:not(.sol-upload) > label {
    margin: 0 !important;
    padding: 0 !important;
}
.view-doc {
    display: flex;
    gap: 10px;
    font-weight: 600;
    color: #e78f45;
}

@media (max-width: 768px) {
    .cer-pod-card { 
        width: 100% !important;
    }
}

.cer-pod-card {
    display: flex;
    flex-direction: column;
    padding: 20px;
    background: #8c5839;
    width: calc(100% / 3 - 60px / 3);
    border-radius: 20px;
}

.cer-pod-card .title {
    margin: 0;
    font-size: 15px;
    color: #ffffffad;
    font-weight: 300;
}

.cer-pod-card .text {
    color: #fce8d7;
    font-weight: 600;
}

.pod-remove button {
    width: 100%;
    justify-content: flex-end;
}



.signup input[type=date], .signup input[type=email], .signup input[type=number], .signup input[type=password], .signup  input[type=search], .signup input[type=tel], .signup input[type=text], .signup input[type=url], .signup select, .signup textarea {
    border: 1px solid #5a332a4a !important;
    background: #ffffff00 !important;
    padding: 10px 20px !important;
    border-radius: 15px !important;
}

button:hover {
    background-color: transparent !important;
}

button:focus {
    background-color: transparent !important;
}


.signup input:focus, .signup select:focus {
    outline: none !important;
    border-color: #5a332a !important;
}

.signup label {
    background: #ffecdb;
    margin-bottom: -20px;
    margin-left: 15px;
    z-index: 1;
    padding: 0 5px;
    position: relative;
    font-size: 14px;
    color: #5a332a;
}

.sol-field select {
    width: 100% !important;
    padding: 12px 42px 12px 14px !important; /* destra più ampia */;
    background-color: transparent !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;

    background-image: url("https://soledarieta.it/wp-content/uploads/2026/06/Frame-7.svg") !important;
    background-repeat: no-repeat !important;
    background-position: right 16px center !important; /* sposta la freccia a sinistra */
    background-size: 25px !important;
}

.sol-btn {
    padding: 0;
    border: none;
    display: flex;
    gap: 10px;
    font-weight: 600;
    align-items: center;
    font-size: 18px;
    color: #e78f45;
}
.sol-btn:hover {
    color: #B97237 !important;
}

.add-pod {
    width: 100%;
    justify-content: flex-end;
}

.delete-pod {
    color: #DC4F29 !important;
    margin-top: 15px;
}

.terms {
    display: flex;
    align-items: center;
    gap: 4px;
    margin-bottom: 0px !important;
}

.terms input {
    width: auto !important;
    margin-right: 10px;
}

.sol-btn-primary {
    background: #e78f45 !important;
    border-radius: 50px !important;
    border: none;
    color: #fff;
    padding: 8px 15px 8px 27px !important;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 10px;
}
.sol-btn-primary:hover {
    background: #B97237 !important;
    color: #FFECDB !important;
}
.sol-upload-box {
    margin: 0 !important;
    margin-top: 25px !important;
}

.sol-upload {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.sol-upload input[type="file"] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.sol-upload-box {
    display: flex;
    flex-direction: column;
    gap: 10px;
    border: 1.5px dashed #ccc;
    border-radius: 16px;
    padding: 18px !important;
    background: #fafafa !important;
    cursor: pointer;
}

.sol-upload-box span:last-child {
    width: 50%;
}

.sol-upload-icon {
    width: 44px;
    height: 44px;
    border-radius: 999px;
    background: #E78F45;
    color: #FFECDB;
    display: grid;
    place-items: center;
    font-size: 35px;
    font-weight: 100;
    padding-bottom: 10px;
    padding-left: 1px;
}

.sol-upload-remove {
    padding: 0;
    padding-bottom: 20px !important;
    font-size: 22px;
}

.sol-upload-title {
    font-weight: 700;
}

.sol-upload-help,
.sol-upload-meta {
    font-size: 13px;
    color: #666;
}

.sol-upload-preview {
    display: none;
    gap: 12px;
    align-items: center;
    border: 1px solid #eee;
    border-radius: 14px;
    padding: 10px;
    background: #fff;
}

.sol-upload-preview.is-visible {
    display: flex;
}

.sol-upload-thumb {
    width: 56px;
    height: 56px;
    border-radius: 10px;
    object-fit: cover;
    background: #f1f1f1;
    flex: 0 0 auto;
}

.sol-upload-info {
    min-width: 0;
    flex: 1;
}

.sol-upload-name {
    font-size: 14px;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sol-upload-remove {
    border: 0;
    background: #f1f1f1;
    border-radius: 999px;
    width: 34px;
    height: 34px;
    cursor: pointer;
}

@media (min-width: 720px) {
    .sol-upload-box {
        flex-direction: row;
        align-items: center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f44a88 */@media (min-width: 768px) {
    .elementor-249 .elementor-element.elementor-element-1f44a88 {
        max-height: 60vh;
        overflow-y: scroll;
        flex-direction: row-reverse;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29209ed */@media (min-width: 768px) {
   .elementor-249 .elementor-element.elementor-element-29209ed {
    backdrop-filter: blur(5px);
} 
}/* End custom CSS */
/* Start custom CSS */#dati, .password-reset {display: none;}
@media (max-width: 768px) {
    #dati {
        display: flex !important;
    }
}
.toggle-pod, .toggle-dati {
    cursor: pointer;
}

.active {
    background: #E78F45;
    border: none !important;
}/* End custom CSS */