.elementor-35282 .elementor-element.elementor-element-23202be4{--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;--align-items:center;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-35282 .elementor-element.elementor-element-23202be4:not(.elementor-motion-effects-element-type-background), .elementor-35282 .elementor-element.elementor-element-23202be4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-35282 .elementor-element.elementor-element-1f95c535{--spacer-size:80px;}.elementor-35282 .elementor-element.elementor-element-bc77193{--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-35282 .elementor-element.elementor-element-bc77193.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-35282 .elementor-element.elementor-element-b0ff775{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-35282 .elementor-element.elementor-element-b0ff775 > .elementor-widget-container{margin:0px 0px -17px 0px;padding:0px 0px 0px 0px;}.elementor-35282 .elementor-element.elementor-element-b0ff775.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35282 .elementor-element.elementor-element-b0ff775 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:44px;font-weight:600;color:var( --e-global-color-fbcb017 );}.elementor-35282 .elementor-element.elementor-element-b063c36{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-35282 .elementor-element.elementor-element-b063c36 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-35282 .elementor-element.elementor-element-b063c36.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35282 .elementor-element.elementor-element-b063c36 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:30px;font-weight:400;color:var( --e-global-color-fbcb017 );}.elementor-35282 .elementor-element.elementor-element-26c543f{font-family:"Lato", Sans-serif;font-size:24px;font-weight:300;color:var( --e-global-color-b1f72d7 );}.elementor-35282 .elementor-element.elementor-element-5f27d326{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-35282 .elementor-element.elementor-element-5f27d326:not(.elementor-motion-effects-element-type-background), .elementor-35282 .elementor-element.elementor-element-5f27d326 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fbcb017 );}.elementor-35282 .elementor-element.elementor-element-5f27d326.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-35282 .elementor-element.elementor-element-63181d02{width:var( --container-widget-width, 100.555% );max-width:100.555%;--container-widget-width:100.555%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-35282 .elementor-element.elementor-element-63181d02.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35282 .elementor-element.elementor-element-63181d02 .elementor-button-content-wrapper{flex-direction:row;}.elementor-35282 .elementor-element.elementor-element-63181d02 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:14px;}.elementor-35282 .elementor-element.elementor-element-63181d02 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-14px;}.elementor-35282 .elementor-element.elementor-element-63181d02 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-35282 .elementor-element.elementor-element-63181d02 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-35282 .elementor-element.elementor-element-63181d02 .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-35282 .elementor-element.elementor-element-63181d02 .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-35282 .elementor-element.elementor-element-63181d02 .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-35282 .elementor-element.elementor-element-63181d02 .elementor-field-group > label{font-weight:700;}.elementor-35282 .elementor-element.elementor-element-63181d02 .elementor-field-type-html{padding-bottom:0px;}.elementor-35282 .elementor-element.elementor-element-63181d02 .elementor-field-group .elementor-field, .elementor-35282 .elementor-element.elementor-element-63181d02 .elementor-field-subgroup label{font-size:16px;font-weight:400;}.elementor-35282 .elementor-element.elementor-element-63181d02 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-35282 .elementor-element.elementor-element-63181d02 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-35282 .elementor-element.elementor-element-63181d02 .elementor-button span{justify-content:center;}.elementor-35282 .elementor-element.elementor-element-63181d02 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-35282 .elementor-element.elementor-element-63181d02 .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-35282 .elementor-element.elementor-element-63181d02 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-35282 .elementor-element.elementor-element-63181d02 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-35282 .elementor-element.elementor-element-63181d02 .e-form__buttons__wrapper__button-next:hover{background-color:#0015CE;color:#ffffff;}.elementor-35282 .elementor-element.elementor-element-63181d02 .elementor-button[type="submit"]:hover{background-color:#0015CE;color:#ffffff;}.elementor-35282 .elementor-element.elementor-element-63181d02 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-35282 .elementor-element.elementor-element-63181d02 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-35282 .elementor-element.elementor-element-73162c58{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-35282 .elementor-element.elementor-element-73162c58.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35282 .elementor-element.elementor-element-897eda2{--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-35282 .elementor-element.elementor-element-897eda2:not(.elementor-motion-effects-element-type-background), .elementor-35282 .elementor-element.elementor-element-897eda2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fbcb017 );}.elementor-35282 .elementor-element.elementor-element-2e38a21{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-35282 .elementor-element.elementor-element-cfe42d6{--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;--align-items:center;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-35282 .elementor-element.elementor-element-01fc52a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-primary );}.elementor-35282 .elementor-element.elementor-element-01fc52a a{color:var( --e-global-color-accent );}.elementor-35282 .elementor-element.elementor-element-7b776b0{--spacer-size:50px;}.elementor-35282 .elementor-element.elementor-element-bb2f202{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-35282 .elementor-element.elementor-element-126bcbed{width:var( --container-widget-width, 84.741% );max-width:84.741%;--container-widget-width:84.741%;--container-widget-flex-grow:0;}.elementor-35282 .elementor-element.elementor-element-126bcbed.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35282 .elementor-element.elementor-element-126bcbed .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:0px;}.elementor-35282 .elementor-element.elementor-element-126bcbed.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-35282 .elementor-element.elementor-element-126bcbed.elementor-view-framed .elementor-icon, .elementor-35282 .elementor-element.elementor-element-126bcbed.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-35282 .elementor-element.elementor-element-126bcbed .elementor-icon{font-size:58px;}.elementor-35282 .elementor-element.elementor-element-126bcbed .elementor-icon-box-title, .elementor-35282 .elementor-element.elementor-element-126bcbed .elementor-icon-box-title a{font-size:30px;}.elementor-35282 .elementor-element.elementor-element-4423b0fd{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-primary );}.elementor-35282 .elementor-element.elementor-element-76dc94f{--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;--align-items:center;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-35282 .elementor-element.elementor-element-359e94c{--spacer-size:50px;}.elementor-35282 .elementor-element.elementor-element-591debe{text-align:center;}.elementor-35282 .elementor-element.elementor-element-591debe .elementor-heading-title{font-size:32px;color:var( --e-global-color-accent );}.elementor-35282 .elementor-element.elementor-element-8544435{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-primary );}.elementor-35282 .elementor-element.elementor-element-8544435 a{color:var( --e-global-color-accent );}.elementor-35282 .elementor-element.elementor-element-23a00a4{--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-35282 .elementor-element.elementor-element-337c91b{width:var( --container-widget-width, 100.847% );max-width:100.847%;--container-widget-width:100.847%;--container-widget-flex-grow:0;--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-35282 .elementor-element.elementor-element-337c91b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35282 .elementor-element.elementor-element-337c91b .elementor-icon-list-icon i{color:#029E1E;transition:color 0.3s;}.elementor-35282 .elementor-element.elementor-element-337c91b .elementor-icon-list-icon svg{fill:#029E1E;transition:fill 0.3s;}.elementor-35282 .elementor-element.elementor-element-337c91b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-35282 .elementor-element.elementor-element-337c91b .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-35282 .elementor-element.elementor-element-337c91b .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-35282 .elementor-element.elementor-element-0752bf0{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-primary );}.elementor-35282 .elementor-element.elementor-element-0752bf0 a{color:var( --e-global-color-accent );}.elementor-35282 .elementor-element.elementor-element-1fea16d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:2%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-35282 .elementor-element.elementor-element-1fea16d:not(.elementor-motion-effects-element-type-background), .elementor-35282 .elementor-element.elementor-element-1fea16d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-35282 .elementor-element.elementor-element-6ad9e874{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;box-shadow:0px 1px 10px 0px rgba(0,0,0,0.5);}.elementor-35282 .elementor-element.elementor-element-6ad9e874:not(.elementor-motion-effects-element-type-background), .elementor-35282 .elementor-element.elementor-element-6ad9e874 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8F3FF;}.elementor-35282 .elementor-element.elementor-element-2f5a8236{--display:flex;--min-height:429px;--border-radius:20px 0px 0px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35282 .elementor-element.elementor-element-2f5a8236:not(.elementor-motion-effects-element-type-background), .elementor-35282 .elementor-element.elementor-element-2f5a8236 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.flyrentcar.it/wp-content/uploads/2026/03/noleggio-auto-anche-senza-carta-di-credito.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-35282 .elementor-element.elementor-element-2a8ceb35{--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;--justify-content:center;--padding-top:31px;--padding-bottom:31px;--padding-left:31px;--padding-right:31px;}.elementor-35282 .elementor-element.elementor-element-6924f57c{text-align:start;}.elementor-35282 .elementor-element.elementor-element-6924f57c .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:40px;font-weight:600;line-height:45px;color:var( --e-global-color-accent );}.elementor-35282 .elementor-element.elementor-element-4c69b127{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-35282 .elementor-element.elementor-element-301ffa42.elementor-element{--align-self:center;}.elementor-35282 .elementor-element.elementor-element-301ffa42 .elementor-widget-container{text-align:center;}.elementor-35282 .elementor-element.elementor-element-301ffa42:not(:has(.elementor-widget-container)){text-align:center;}.elementor-35282 .elementor-element.elementor-element-301ffa42 .ha-creative-btn{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;word-spacing:0.1em;padding:14px 25px 14px 25px;}.elementor-35282 .elementor-element.elementor-element-301ffa42 .ha-creative-btn-wrap .ha-creative-btn{--ha-ctv-btn-txt-clr:var( --e-global-color-b1f72d7 );--ha-ctv-btn-bg-clr:var( --e-global-color-accent );--ha-ctv-btn-txt-hvr-clr:var( --e-global-color-b1f72d7 );--ha-ctv-btn-bg-hvr-clr:#A50000;}.elementor-35282 .elementor-element.elementor-element-301ffa42 .ha-creative-btn.ha-stl--iconica > span{padding:14px 25px 14px 25px;}.elementor-35282 .elementor-element.elementor-element-301ffa42 .ha-creative-btn.ha-stl--montino.ha-eft--winona > span{padding:14px 25px 14px 25px;}.elementor-35282 .elementor-element.elementor-element-301ffa42 .ha-creative-btn.ha-stl--montino.ha-eft--winona::after{padding:14px 25px 14px 25px;}.elementor-35282 .elementor-element.elementor-element-301ffa42 .ha-creative-btn.ha-stl--montino.ha-eft--rayen > span{padding:14px 25px 14px 25px;}.elementor-35282 .elementor-element.elementor-element-301ffa42 .ha-creative-btn.ha-stl--montino.ha-eft--rayen::before{padding:14px 25px 14px 25px;}.elementor-35282 .elementor-element.elementor-element-301ffa42 .ha-creative-btn.ha-stl--montino.ha-eft--nina{padding:14px 25px 14px 25px;}.elementor-35282 .elementor-element.elementor-element-301ffa42 .ha-creative-btn.ha-stl--montino.ha-eft--nina::before{padding:14px 25px 14px 25px;}.elementor-35282 .elementor-element.elementor-element-301ffa42 .ha-creative-btn.ha-stl--hermosa.ha-eft--bloom span{padding:14px 25px 14px 25px;}.elementor-35282 .elementor-element.elementor-element-38a2e7c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:6%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-35282 .elementor-element.elementor-element-38a2e7c:not(.elementor-motion-effects-element-type-background), .elementor-35282 .elementor-element.elementor-element-38a2e7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-66c761a );}.elementor-35282 .elementor-element.elementor-element-b985b87 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-accent );}.elementor-35282 .elementor-element.elementor-element-c776c81{columns:1;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-35282 .elementor-element.elementor-element-fac68dd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:4%;--padding-bottom:9%;--padding-left:5%;--padding-right:5%;}.elementor-35282 .elementor-element.elementor-element-fac68dd:not(.elementor-motion-effects-element-type-background), .elementor-35282 .elementor-element.elementor-element-fac68dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-66c761a );}.elementor-35282 .elementor-element.elementor-element-233be63{--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-35282 .elementor-element.elementor-element-08f87f7 .elementor-widget-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;}.elementor-35282 .elementor-element.elementor-element-08f87f7 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;}.elementor-35282 .elementor-element.elementor-element-08f87f7:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-35282 .elementor-element.elementor-element-08f87f7 .ha-badge{--ha-badge-translate-x:15px;--ha-badge-translate-y:-14px;padding:10px 10px 10px 10px;background-color:#00C71E;border-style:solid;border-radius:34px 34px 34px 34px;font-size:40px;font-weight:700;}.elementor-35282 .elementor-element.elementor-element-08f87f7 .ha-card-title{color:var( --e-global-color-accent );font-size:22px;}.elementor-35282 .elementor-element.elementor-element-08f87f7 .ha-card-text{color:var( --e-global-color-primary );font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;}.elementor-35282 .elementor-element.elementor-element-0edd0ba{--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-35282 .elementor-element.elementor-element-04bbeea .elementor-widget-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;}.elementor-35282 .elementor-element.elementor-element-04bbeea > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;}.elementor-35282 .elementor-element.elementor-element-04bbeea:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-35282 .elementor-element.elementor-element-04bbeea .ha-badge{--ha-badge-translate-x:15px;--ha-badge-translate-y:-14px;padding:10px 10px 10px 10px;background-color:#00C71E;border-style:solid;border-radius:34px 34px 34px 34px;font-size:40px;font-weight:700;}.elementor-35282 .elementor-element.elementor-element-04bbeea .ha-card-title{color:var( --e-global-color-accent );font-size:22px;}.elementor-35282 .elementor-element.elementor-element-04bbeea .ha-card-text{color:var( --e-global-color-primary );font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;}.elementor-35282 .elementor-element.elementor-element-b346bf3{--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-35282 .elementor-element.elementor-element-fe3c746 .elementor-widget-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;}.elementor-35282 .elementor-element.elementor-element-fe3c746 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;}.elementor-35282 .elementor-element.elementor-element-fe3c746:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-35282 .elementor-element.elementor-element-fe3c746 .ha-badge{--ha-badge-translate-x:15px;--ha-badge-translate-y:-14px;padding:10px 10px 10px 10px;background-color:#00C71E;border-style:solid;border-radius:34px 34px 34px 34px;font-size:40px;font-weight:700;}.elementor-35282 .elementor-element.elementor-element-fe3c746 .ha-card-title{color:var( --e-global-color-accent );font-size:22px;}.elementor-35282 .elementor-element.elementor-element-fe3c746 .ha-card-text{color:var( --e-global-color-primary );font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;}.elementor-35282 .elementor-element.elementor-element-4516e9f{--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-35282 .elementor-element.elementor-element-327e3b1 .elementor-widget-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;}.elementor-35282 .elementor-element.elementor-element-327e3b1 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;}.elementor-35282 .elementor-element.elementor-element-327e3b1:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-35282 .elementor-element.elementor-element-327e3b1 .ha-badge{--ha-badge-translate-x:15px;--ha-badge-translate-y:-14px;padding:10px 10px 10px 10px;background-color:#00C71E;border-style:solid;border-radius:34px 34px 34px 34px;font-size:40px;font-weight:700;}.elementor-35282 .elementor-element.elementor-element-327e3b1 .ha-card-title{color:var( --e-global-color-accent );font-size:22px;}.elementor-35282 .elementor-element.elementor-element-327e3b1 .ha-card-text{color:var( --e-global-color-primary );font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;}.elementor-35282 .elementor-element.elementor-element-9969fea{--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;--align-items:center;--padding-top:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-35282 .elementor-element.elementor-element-9969fea:not(.elementor-motion-effects-element-type-background), .elementor-35282 .elementor-element.elementor-element-9969fea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b1f72d7 );}.elementor-35282 .elementor-element.elementor-element-d96eb42{--spacer-size:50px;}.elementor-35282 .elementor-element.elementor-element-ae820f0 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-accent );}.elementor-35282 .elementor-element.elementor-element-cb72516 > .elementor-widget-container{margin:0px 0px -40px 0px;}.elementor-35282 .elementor-element.elementor-element-cb72516{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-35282 .elementor-element.elementor-element-89c7544{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:6%;--padding-bottom:6%;--padding-left:0%;--padding-right:0%;}.elementor-35282 .elementor-element.elementor-element-89c7544:not(.elementor-motion-effects-element-type-background), .elementor-35282 .elementor-element.elementor-element-89c7544 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-66c761a );}.elementor-35282 .elementor-element.elementor-element-3fff7dc{text-align:center;}.elementor-35282 .elementor-element.elementor-element-3fff7dc .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-accent );}.elementor-35282 .elementor-element.elementor-element-3b13706{--display:flex;}.elementor-35282 .elementor-element.elementor-element-cf255e5{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-primary );}.elementor-35282 .elementor-element.elementor-element-edd10a9{--display:flex;}.elementor-35282 .elementor-element.elementor-element-ea5a78a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-primary );}.elementor-35282 .elementor-element.elementor-element-56ceff0{--display:flex;}.elementor-35282 .elementor-element.elementor-element-868ee3e{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-primary );}.elementor-35282 .elementor-element.elementor-element-9ad1da3{--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );--n-accordion-item-title-space-between:3px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-accent );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-primary );--n-accordion-icon-hover-color:var( --e-global-color-accent );--n-accordion-icon-active-color:var( --e-global-color-accent );}:where( .elementor-35282 .elementor-element.elementor-element-9ad1da3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-35282 .elementor-element.elementor-element-8e59bec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:6%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-35282 .elementor-element.elementor-element-8e59bec:not(.elementor-motion-effects-element-type-background), .elementor-35282 .elementor-element.elementor-element-8e59bec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DAE9FF;}.elementor-35282 .elementor-element.elementor-element-e52f5d1{text-align:center;}.elementor-35282 .elementor-element.elementor-element-e52f5d1 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-accent );}.elementor-35282 .elementor-element.elementor-element-7c6b79b.elementor-element{--align-self:center;}.elementor-35282 .elementor-element.elementor-element-7c6b79b .elementor-widget-container{text-align:center;}.elementor-35282 .elementor-element.elementor-element-7c6b79b:not(:has(.elementor-widget-container)){text-align:center;}.elementor-35282 .elementor-element.elementor-element-7c6b79b .ha-creative-btn{font-family:"Lato", Sans-serif;font-size:28px;font-weight:400;word-spacing:0.1em;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);padding:14px 25px 14px 25px;}.elementor-35282 .elementor-element.elementor-element-7c6b79b .ha-creative-btn, .elementor-35282 .elementor-element.elementor-element-7c6b79b .ha-creative-btn.ha-eft--bloom div{border-style:none;}.elementor-35282 .elementor-element.elementor-element-7c6b79b .ha-creative-btn-wrap .ha-creative-btn{--ha-ctv-btn-txt-clr:#FFFFFF;--ha-ctv-btn-bg-clr:var( --e-global-color-accent );--ha-ctv-btn-bg-hvr-clr:#A50000;}.elementor-35282 .elementor-element.elementor-element-7c6b79b .ha-creative-btn.ha-stl--iconica > span{padding:14px 25px 14px 25px;}.elementor-35282 .elementor-element.elementor-element-7c6b79b .ha-creative-btn.ha-stl--montino.ha-eft--winona > span{padding:14px 25px 14px 25px;}.elementor-35282 .elementor-element.elementor-element-7c6b79b .ha-creative-btn.ha-stl--montino.ha-eft--winona::after{padding:14px 25px 14px 25px;}.elementor-35282 .elementor-element.elementor-element-7c6b79b .ha-creative-btn.ha-stl--montino.ha-eft--rayen > span{padding:14px 25px 14px 25px;}.elementor-35282 .elementor-element.elementor-element-7c6b79b .ha-creative-btn.ha-stl--montino.ha-eft--rayen::before{padding:14px 25px 14px 25px;}.elementor-35282 .elementor-element.elementor-element-7c6b79b .ha-creative-btn.ha-stl--montino.ha-eft--nina{padding:14px 25px 14px 25px;}.elementor-35282 .elementor-element.elementor-element-7c6b79b .ha-creative-btn.ha-stl--montino.ha-eft--nina::before{padding:14px 25px 14px 25px;}.elementor-35282 .elementor-element.elementor-element-7c6b79b .ha-creative-btn.ha-stl--hermosa.ha-eft--bloom span{padding:14px 25px 14px 25px;}.elementor-35282 .elementor-element.elementor-element-711a4482{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:7%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%;}.elementor-35282 .elementor-element.elementor-element-711a4482:not(.elementor-motion-effects-element-type-background), .elementor-35282 .elementor-element.elementor-element-711a4482 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-66c761a );}.elementor-35282 .elementor-element.elementor-element-de6383d{text-align:center;}.elementor-35282 .elementor-element.elementor-element-de6383d .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:32px;color:var( --e-global-color-accent );}.elementor-35282 .elementor-element.elementor-element-74433f6b .elementor-accordion-title{font-family:"Lato", Sans-serif;font-size:22px;font-weight:600;}.elementor-35282 .elementor-element.elementor-element-74433f6b .elementor-tab-content{background-color:var( --e-global-color-b1f72d7 );color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-35282 .elementor-element.elementor-element-bc77193{--width:89%;}.elementor-35282 .elementor-element.elementor-element-5f27d326{--width:100%;}.elementor-35282 .elementor-element.elementor-element-23a00a4{--width:86%;}.elementor-35282 .elementor-element.elementor-element-233be63{--width:25%;}.elementor-35282 .elementor-element.elementor-element-0edd0ba{--width:25%;}.elementor-35282 .elementor-element.elementor-element-b346bf3{--width:25%;}.elementor-35282 .elementor-element.elementor-element-4516e9f{--width:25%;}}@media(max-width:1024px){.elementor-35282 .elementor-element.elementor-element-23202be4{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-35282 .elementor-element.elementor-element-01fc52a{font-size:var( --e-global-typography-text-font-size );}.elementor-35282 .elementor-element.elementor-element-4423b0fd{font-size:var( --e-global-typography-text-font-size );}.elementor-35282 .elementor-element.elementor-element-8544435{font-size:var( --e-global-typography-text-font-size );}.elementor-35282 .elementor-element.elementor-element-337c91b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-35282 .elementor-element.elementor-element-337c91b .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-35282 .elementor-element.elementor-element-0752bf0{font-size:var( --e-global-typography-text-font-size );}.elementor-35282 .elementor-element.elementor-element-4c69b127{font-size:var( --e-global-typography-text-font-size );}.elementor-35282 .elementor-element.elementor-element-c776c81{font-size:var( --e-global-typography-text-font-size );}.elementor-35282 .elementor-element.elementor-element-08f87f7 .elementor-widget-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left;}.elementor-35282 .elementor-element.elementor-element-08f87f7{--ha-card-image-width:100%;}.elementor-35282 .elementor-element.elementor-element-04bbeea .elementor-widget-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left;}.elementor-35282 .elementor-element.elementor-element-04bbeea{--ha-card-image-width:100%;}.elementor-35282 .elementor-element.elementor-element-fe3c746 .elementor-widget-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left;}.elementor-35282 .elementor-element.elementor-element-fe3c746{--ha-card-image-width:100%;}.elementor-35282 .elementor-element.elementor-element-327e3b1 .elementor-widget-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left;}.elementor-35282 .elementor-element.elementor-element-327e3b1{--ha-card-image-width:100%;}.elementor-35282 .elementor-element.elementor-element-cb72516{font-size:var( --e-global-typography-text-font-size );}.elementor-35282 .elementor-element.elementor-element-cf255e5{font-size:var( --e-global-typography-text-font-size );}.elementor-35282 .elementor-element.elementor-element-ea5a78a{font-size:var( --e-global-typography-text-font-size );}.elementor-35282 .elementor-element.elementor-element-868ee3e{font-size:var( --e-global-typography-text-font-size );}.elementor-35282 .elementor-element.elementor-element-9ad1da3{--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-35282 .elementor-element.elementor-element-74433f6b .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-35282 .elementor-element.elementor-element-23202be4{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-35282 .elementor-element.elementor-element-1f95c535{--spacer-size:2px;}.elementor-35282 .elementor-element.elementor-element-b0ff775{text-align:center;}.elementor-35282 .elementor-element.elementor-element-b0ff775 .elementor-heading-title{font-size:36px;line-height:1.3em;}.elementor-35282 .elementor-element.elementor-element-b063c36{text-align:center;}.elementor-35282 .elementor-element.elementor-element-5f27d326{--width:100%;}.elementor-35282 .elementor-element.elementor-element-63181d02 .elementor-button span{justify-content:center;}.elementor-35282 .elementor-element.elementor-element-2e38a21{font-size:14px;}.elementor-35282 .elementor-element.elementor-element-cfe42d6{--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-35282 .elementor-element.elementor-element-01fc52a{font-size:var( --e-global-typography-text-font-size );}.elementor-35282 .elementor-element.elementor-element-126bcbed .elementor-icon-box-title, .elementor-35282 .elementor-element.elementor-element-126bcbed .elementor-icon-box-title a{font-size:24px;}.elementor-35282 .elementor-element.elementor-element-4423b0fd{font-size:var( --e-global-typography-text-font-size );}.elementor-35282 .elementor-element.elementor-element-76dc94f{--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-35282 .elementor-element.elementor-element-8544435{font-size:var( --e-global-typography-text-font-size );}.elementor-35282 .elementor-element.elementor-element-337c91b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-35282 .elementor-element.elementor-element-337c91b .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-35282 .elementor-element.elementor-element-0752bf0{font-size:var( --e-global-typography-text-font-size );}.elementor-35282 .elementor-element.elementor-element-1fea16d{--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-35282 .elementor-element.elementor-element-6924f57c .elementor-heading-title{font-size:23px;line-height:1.2em;}.elementor-35282 .elementor-element.elementor-element-4c69b127{font-size:var( --e-global-typography-text-font-size );}.elementor-35282 .elementor-element.elementor-element-38a2e7c{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-35282 .elementor-element.elementor-element-b985b87 .elementor-heading-title{line-height:1.3em;}.elementor-35282 .elementor-element.elementor-element-c776c81{font-size:var( --e-global-typography-text-font-size );}.elementor-35282 .elementor-element.elementor-element-fac68dd{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-35282 .elementor-element.elementor-element-08f87f7 .elementor-widget-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left;}.elementor-35282 .elementor-element.elementor-element-08f87f7{--ha-card-image-width:100%;}.elementor-35282 .elementor-element.elementor-element-04bbeea .elementor-widget-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left;}.elementor-35282 .elementor-element.elementor-element-04bbeea{--ha-card-image-width:100%;}.elementor-35282 .elementor-element.elementor-element-fe3c746 .elementor-widget-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left;}.elementor-35282 .elementor-element.elementor-element-fe3c746{--ha-card-image-width:100%;}.elementor-35282 .elementor-element.elementor-element-327e3b1 .elementor-widget-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left;}.elementor-35282 .elementor-element.elementor-element-327e3b1{--ha-card-image-width:100%;}.elementor-35282 .elementor-element.elementor-element-9969fea{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-35282 .elementor-element.elementor-element-cb72516{font-size:var( --e-global-typography-text-font-size );}.elementor-35282 .elementor-element.elementor-element-cf255e5{font-size:var( --e-global-typography-text-font-size );}.elementor-35282 .elementor-element.elementor-element-ea5a78a{font-size:var( --e-global-typography-text-font-size );}.elementor-35282 .elementor-element.elementor-element-868ee3e{font-size:var( --e-global-typography-text-font-size );}.elementor-35282 .elementor-element.elementor-element-9ad1da3{--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-35282 .elementor-element.elementor-element-8e59bec{--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-35282 .elementor-element.elementor-element-e52f5d1 .elementor-heading-title{line-height:1.3em;}.elementor-35282 .elementor-element.elementor-element-711a4482{--padding-top:20%;--padding-bottom:15%;--padding-left:6%;--padding-right:6%;}.elementor-35282 .elementor-element.elementor-element-de6383d .elementor-heading-title{font-size:30px;line-height:1.4em;}.elementor-35282 .elementor-element.elementor-element-74433f6b .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for form, class: .elementor-element-63181d02 *//* ===============================
   CALENDARIO
   =============================== */

.flatpickr-calendar{
    margin-top:15px !important;
    width:100% !important;
    max-width:615px !important;
    padding:20px !important;
    z-index:999999 !important;
    box-shadow:0 10px 30px rgba(0,0,0,0.2) !important;
    border-radius:12px !important;
    background:#fff !important;
}

/* TESTATA */

.flatpickr-months .flatpickr-month,
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month{
    color:#333 !important;
    fill:#333 !important;
    font-weight:bold !important;
}

.flatpickr-monthDropdown-months{
    font-weight:bold !important;
}

/* SPAZIATURA */

.flatpickr-innerContainer{
    padding-bottom:20px !important;
}

/* FOOTER */

.flatpickr-calendar .custom-controls-wrapper{
    background:#fff !important;
    border-top:1px solid #f0f0f0 !important;
    padding:20px5px 20px !important;
    border-radius:0 0 12px 12px;
}

/* ===============================
   ORARI
   =============================== */

.flatpickr-calendar .time-.elementor-35282 .elementor-element.elementor-element-63181d02s-band{
    text-align:center;
    padding-top:22px !important;
}

.flatpickr-calendar .time-inline{
    display:inline-flex !important;
    align-items:center;
    gap:8px;
    margin:0 25px;
    font-size:14px;
}

.flatpickr-calendar .time-label{
    font-weight:600;
    color:#444;
}

.flatpickr-calendar .clock-icon{
    font-size:16px;
}

/* SELECT */

.flatpickr-calendar .time-inline select{
    width:90px !important;
    padding:6px 8px;
    border-radius:6px;
    border:1px solid #ccc;
    font-weight:600;
}

/* ===============================
   RIEPILOGO
   =============================== */

.flatpickr-calendar #riepilogoNoleggio{
    width:100%;
    background:#f4f6f8;
    border-radius:8px;
    padding:14px 18px;
    margin-bottom:16px;

    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    align-items:center;
    text-align:center;

    font-size:13px;
}

.flatpickr-calendar #riepilogoNoleggio strong{
    display:block;
    font-size:12px;
    color:#666;
    margin-bottom:4px;
}

.flatpickr-calendar #riepilogoNoleggio span{
    font-weight:600;
    color:#222;
}

.flatpickr-calendar #riepilogoNoleggio br{
    display:none;
}

/* ===============================
   BOTTONI
   =============================== */

.flatpickr-calendar .buttons-group{
    display:flex !important;
    justify-content:flex-end !important;
    gap:10px !important;
}

.flatpickr-calendar #btn-applica{
    background:#0a2a83 !important;
    color:white !important;
    border:none !important;
    padding:10px 22px !important;
    border-radius:5px !important;
    font-weight:bold !important;
}

.flatpickr-calendar #btn-annulla{
    background:#f1f1f1 !important;
    color:#666 !important;
    border:none !important;
    padding:10px 22px !important;
    border-radius:5px !important;
}

/* ===============================
   NASCONDI RANGE ELEMENTOR
   =============================== */

.elementor-field-group-daterange{
    display:none !important;
}

/* ===============================
   SEPARA CAMPI ORARI DAL RIEPILOGO
   =============================== */

#riepilogoNoleggio{
    margin-top:8px;
}

.riepilogo-col{
    display:flex;
    flex-direction:column;
    align-items:center;
}

.riepilogo-titolo{
    font-size:12px;
    color:#666;
    margin-bottom:4px;
    font-weight:600;
}

.riepilogo-valore{
    font-weight:600;
    color:#222;
}

.giorno-extra{
    color:#d93025;
    font-weight:700;
}

.avviso-giorno-extra{
    grid-column:1 / -1;
    margin-top:10px;
    font-size:12px;
    color:#d93025;
    text-align:center;
}

/* ===============================
   MOBILE
   =============================== */

@media (max-width:600px){

    /* calendario */

    .flatpickr-calendar{
        max-width:95% !important;
        padding:15px !important;
    }

    /* orari uno sotto l'altro */

    .time-.elementor-35282 .elementor-element.elementor-element-63181d02s-band{
        display:flex !important;
        flex-direction:column !important;
        gap:16px;
        align-items:center;
        margin-bottom:50px;
    }

    /* select più grandi */

    .time-inline select{
        width:100px;
        font-size:16px;
        padding:10px 10px;
    }

    /* riepilogo verticale */

    #riepilogoNoleggio{
        display:flex !important;
        flex-direction:column !important;
        gap:8px;
        text-align:center;
    }

    /* blocchi riepilogo */

    .riepilogo-col{
        display:flex;
        flex-direction:column;
        align-items:center;
    }

    /* pulsanti */

    .buttons-group{
        justify-content:center !important;
        margin-top:10px;
    }

    #btn-applica,
    #btn-annulla{
        padding:12px 24px !important;
        font-size:16px !important;
    }

}

/* ===============================
   FULLSCREEN CALENDARIO MOBILE
   =============================== */

@media (max-width:768px){

    .mobile-fullscreen-calendar{

        position:fixed !important;
        top:0 !important;
        left:0 !important;

        width:100vw !important;
        height:100vh !important;

        max-width:100vw !important;
        max-height:100vh !important;

        background:#fff;

        z-index:999999;

        display:flex;
        flex-direction:column;

        overflow:auto;

        border-radius:0 !important;
        padding-bottom:20px;

    }

    /* calendario centrato */

    .mobile-fullscreen-calendar .flatpickr-innerContainer{
        width:100% !important;
        justify-content:center;
    }

    /* header mesi */

    .mobile-fullscreen-calendar .flatpickr-months{
        position:sticky;
        top:0;
        background:white;
        z-index:10;
        padding-top:10px;
    }

    /* footer controlli */

    .mobile-fullscreen-calendar .custom-controls-wrapper{

        position:sticky;
        bottom:0;

        background:white;

        padding:15px;
        border-top:1px solid #eee;

    }

}

/* ===============================
   RIEPILOGO MOBILE COMPATTO
   =============================== */

@media (max-width:768px){

    #riepilogoNoleggio{
        display:grid;
        grid-template-columns:1fr 1fr;
        gap:6px 10px;
        font-size:14px;
    }

    #riepilogoNoleggio .riepilogo-col:nth-child(1){
        grid-column:1;
    }

    #riepilogoNoleggio .riepilogo-col:nth-child(2){
        grid-column:2;
    }

    #riepilogoNoleggio .riepilogo-col:nth-child(3){
        grid-column:1 / span 2;
        text-align:center;
        margin-top:4px;
    }

    .riepilogo-col{
        padding:2px 0;
    }

    .riepilogo-titolo{
        font-size:12px;
        margin-bottom:2px;
    }

    .riepilogo-valore{
        font-size:14px;
        line-height:1.2;
    }

    .avviso-giorno-extra{
        grid-column:1 / span 2;
        font-size:12px;
        line-height:1.25;
        margin-top:6px;
        padding:6px 8px;
    }

    .bottom-actions-band{
        padding-top:8px;
    }

}

/* ===============================
   MOBILE - RIEPILOGO COMPATTO
   =============================== */

@media (max-width:768px){

    .flatpickr-calendar #riepilogoNoleggio .riepilogo-col:nth-child(1),
    .flatpickr-calendar #riepilogoNoleggio .riepilogo-col:nth-child(2){
        display:none;
    }

    .flatpickr-calendar #riepilogoNoleggio .riepilogo-col:nth-child(3){
        grid-column:1 / -1;
        font-size:16px;
        margin-top:2px;
    }

    .flatpickr-calendar .avviso-giorno-extra{
        font-size:12px;
        line-height:1.3;
        margin-top:6px;
        padding:6px 8px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f27d326 */.elementor-35282 .elementor-element.elementor-element-5f27d326 {
    scroll-margin-top: 100px !important;
}/* End custom CSS */
/* Start custom CSS for ha-card, class: .elementor-element-08f87f7 */.elementor-35282 .elementor-element.elementor-element-08f87f7 {
    position: relative;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-35282 .elementor-element.elementor-element-08f87f7:hover {
    transform: translateY(-10px);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}/* End custom CSS */
/* Start custom CSS for ha-card, class: .elementor-element-04bbeea */.elementor-35282 .elementor-element.elementor-element-04bbeea {
    position: relative;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-35282 .elementor-element.elementor-element-04bbeea:hover {
    transform: translateY(-10px);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}/* End custom CSS */
/* Start custom CSS for ha-card, class: .elementor-element-fe3c746 */.elementor-35282 .elementor-element.elementor-element-fe3c746 {
    position: relative;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-35282 .elementor-element.elementor-element-fe3c746:hover {
    transform: translateY(-10px);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}/* End custom CSS */
/* Start custom CSS for ha-card, class: .elementor-element-327e3b1 */.elementor-35282 .elementor-element.elementor-element-327e3b1 {
    position: relative;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-35282 .elementor-element.elementor-element-327e3b1:hover {
    transform: translateY(-10px);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}/* End custom CSS */