.elementor-34 .elementor-element.elementor-element-aa2f6ed{--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:-59px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-34 .elementor-element.elementor-element-aa2f6ed:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-aa2f6ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A3727200;background-image:url("https://heavenlylagomaggiore.com/wp-content/uploads/2025/11/HERO-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-34 .elementor-element.elementor-element-5107d14{--spacer-size:273px;}.elementor-34 .elementor-element.elementor-element-3db94b8{--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-34 .elementor-element.elementor-element-e3e5511{--display:flex;}.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-34 .elementor-element.elementor-element-ad1b4ae .elementor-heading-title{font-family:"DM Serif Text", Sans-serif;font-size:80px;font-weight:600;font-style:italic;letter-spacing:1.2px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.85);color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-4d11bc0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:68px;font-weight:400;letter-spacing:-1.1px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-4d11bc0{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-34 .elementor-element.elementor-element-5522b36{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-5522b36.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-34 .elementor-element.elementor-element-2da7f86 .elementor-button-content-wrapper{flex-direction:row;}.elementor-34 .elementor-element.elementor-element-2da7f86 .elementor-button .elementor-button-content-wrapper{gap:19px;}.elementor-34 .elementor-element.elementor-element-2da7f86 .elementor-button{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:0.7px;fill:var( --e-global-color-7d906df );color:var( --e-global-color-7d906df );background-color:var( --e-global-color-astglobalcolor5 );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.89);border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-astglobalcolor5 );border-radius:26px 26px 26px 26px;padding:15px 25px 15px 25px;}.elementor-34 .elementor-element.elementor-element-2da7f86 .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-2da7f86 .elementor-button:focus{color:var( --e-global-color-astglobalcolor5 );background-color:#CE585800;border-color:var( --e-global-color-astglobalcolor5 );}.elementor-34 .elementor-element.elementor-element-2da7f86 .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-2da7f86 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor5 );}.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-34 .elementor-element.elementor-element-04ae14f{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:18px;text-shadow:0px 0px 10px #000000;color:var( --e-global-color-astglobalcolor5 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -23px) 0px;padding:0px 0px 0px 0px;width:var( --container-widget-width, 59% );max-width:59%;--container-widget-width:59%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-04ae14f.elementor-element{--align-self:flex-start;}.elementor-34 .elementor-element.elementor-element-e586679{--spacer-size:174px;}.elementor-34 .elementor-element.elementor-element-914fb55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-34 .elementor-element.elementor-element-5cd350a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:51px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-34 .elementor-element.elementor-element-10d9d9b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-34 .elementor-element.elementor-element-10d9d9b:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-10d9d9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f92b5a5 );}.elementor-34 .elementor-element.elementor-element-8a5bc8d .elementor-heading-title{font-family:"DM Serif Text", Sans-serif;font-size:29px;font-weight:600;font-style:italic;letter-spacing:1.2px;color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-14743df .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:400;font-style:normal;letter-spacing:-0.2px;color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-14743df{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-34 .elementor-element.elementor-element-4dea308{--display:flex;}.elementor-34 .elementor-element.elementor-element-25e500a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;font-style:normal;line-height:0px;letter-spacing:0.5px;color:var( --e-global-color-astglobalcolor2 );}.elementor-34 .elementor-element.elementor-element-25e500a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-34 .elementor-element.elementor-element-8d7d03c .elementor-heading-title{font-family:"DM Serif Text", Sans-serif;font-size:32px;font-weight:600;font-style:italic;letter-spacing:1.2px;color:var( --e-global-color-astglobalcolor2 );}.elementor-34 .elementor-element.elementor-element-2d35230 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:400;font-style:normal;letter-spacing:-0.2px;color:var( --e-global-color-astglobalcolor2 );}.elementor-34 .elementor-element.elementor-element-2d35230{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-34 .elementor-element.elementor-element-ce609cd{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;}.elementor-34 .elementor-element.elementor-element-dafe567{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-dafe567.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-c4394ba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:10px 10px 10px 10px;}.elementor-34 .elementor-element.elementor-element-c4394ba.e-con{--flex-grow:0;--flex-shrink:0;}.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-34 .elementor-element.elementor-element-5220489{text-align:start;width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-5220489 img{width:100%;}.elementor-34 .elementor-element.elementor-element-5220489.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-ad04987{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-c5b7b96{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-c5b7b96 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:#8B8B8B;}.elementor-34 .elementor-element.elementor-element-e8f43ec{text-align:start;margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-e8f43ec .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#3F3F3F;}.elementor-34 .elementor-element.elementor-element-9140a37{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:10px 10px 10px 10px;}.elementor-34 .elementor-element.elementor-element-9140a37.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-58f9464{text-align:start;width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-58f9464 img{width:100%;}.elementor-34 .elementor-element.elementor-element-58f9464.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-fb4c006{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-68eb419{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-68eb419 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:#8B8B8B;}.elementor-34 .elementor-element.elementor-element-2a9a797{text-align:start;margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-2a9a797 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#3F3F3F;}.elementor-34 .elementor-element.elementor-element-6d24445{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-04b2808{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:10px 10px 10px 10px;}.elementor-34 .elementor-element.elementor-element-04b2808.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-c705e75{text-align:start;width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-c705e75 img{width:100%;}.elementor-34 .elementor-element.elementor-element-c705e75.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-11d2bfa{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-4aa72f3{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-4aa72f3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:#8B8B8B;}.elementor-34 .elementor-element.elementor-element-24fdf0f{text-align:start;margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-24fdf0f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#3F3F3F;}.elementor-34 .elementor-element.elementor-element-1afb6c6{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-1afb6c6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-ba5d656 .elementor-button-content-wrapper{flex-direction:row;}.elementor-34 .elementor-element.elementor-element-ba5d656 .elementor-button .elementor-button-content-wrapper{gap:19px;}.elementor-34 .elementor-element.elementor-element-ba5d656 .elementor-button{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:0.7px;fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );background-color:var( --e-global-color-f92b5a5 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-astglobalcolor5 );border-radius:26px 26px 26px 26px;padding:15px 39px 15px 35px;}.elementor-34 .elementor-element.elementor-element-ba5d656 .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-ba5d656 .elementor-button:focus{color:var( --e-global-color-f92b5a5 );background-color:#CE585800;border-color:var( --e-global-color-f92b5a5 );}.elementor-34 .elementor-element.elementor-element-ba5d656 .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-ba5d656 .elementor-button:focus svg{fill:var( --e-global-color-f92b5a5 );}.elementor-34 .elementor-element.elementor-element-cf145dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-9643705{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-34 .elementor-element.elementor-element-2bf67a7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:51px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-34 .elementor-element.elementor-element-a759225{--display:flex;}.elementor-34 .elementor-element.elementor-element-a759225.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-8b5077b{--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;--margin-top:0px;--margin-bottom:-28px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-a3039f7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-e3a68d4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;font-style:normal;line-height:0px;letter-spacing:0.5px;color:var( --e-global-color-astglobalcolor2 );}.elementor-34 .elementor-element.elementor-element-e3a68d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-34 .elementor-element.elementor-element-5643622 .elementor-heading-title{font-family:"DM Serif Text", Sans-serif;font-size:32px;font-weight:600;font-style:italic;letter-spacing:1.2px;color:var( --e-global-color-astglobalcolor2 );}.elementor-34 .elementor-element.elementor-element-0cc9557 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:400;font-style:normal;letter-spacing:-0.2px;color:var( --e-global-color-astglobalcolor2 );}.elementor-34 .elementor-element.elementor-element-0cc9557{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-34 .elementor-element.elementor-element-6dfd2e2{--display:flex;}.elementor-34 .elementor-element.elementor-element-e718c26{margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-e718c26.elementor-element{--align-self:flex-end;}.elementor-34 .elementor-element.elementor-element-e718c26:not( .elementor-widget-image ), .elementor-34 .elementor-element.elementor-element-e718c26.elementor-widget-image img{-webkit-mask-image:url( https://heavenlylagomaggiore.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-34 .elementor-element.elementor-element-e7f3fb7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-e7f3fb7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-c4e00e5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-c4e00e5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-759b36a{text-align:start;width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-759b36a img{width:100%;}.elementor-34 .elementor-element.elementor-element-759b36a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-5d47d5d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-a666a91{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -7px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-a666a91 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.7px;color:#747373;}.elementor-34 .elementor-element.elementor-element-9bfaa0c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-9bfaa0c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-fb0f718{text-align:start;width:var( --container-widget-width, 8% );max-width:8%;--container-widget-width:8%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-fb0f718 img{width:100%;}.elementor-34 .elementor-element.elementor-element-fb0f718.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-6a75ca1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-85dc482{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -7px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-85dc482 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.7px;color:#747373;}.elementor-34 .elementor-element.elementor-element-5ff07bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-5ff07bc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-85fa097{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-85fa097.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-d6ee781{text-align:start;width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-d6ee781 img{width:100%;}.elementor-34 .elementor-element.elementor-element-d6ee781.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-10c1f28{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-72fff96{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -7px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-72fff96 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.7px;color:#747373;}.elementor-34 .elementor-element.elementor-element-6a9d041{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-6a9d041.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-9ba8ab0{text-align:start;width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-9ba8ab0 img{width:100%;}.elementor-34 .elementor-element.elementor-element-9ba8ab0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-9a628cd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-87b5330{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -7px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-87b5330 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.7px;color:#747373;}.elementor-34 .elementor-element.elementor-element-b5bd79d{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;}.elementor-34 .elementor-element.elementor-element-d876678{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-d876678.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-d5b61d7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-34 .elementor-element.elementor-element-d5b61d7 .elementor-button .elementor-button-content-wrapper{gap:19px;}.elementor-34 .elementor-element.elementor-element-d5b61d7 .elementor-button{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:0.7px;fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );background-color:var( --e-global-color-f92b5a5 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-astglobalcolor5 );border-radius:26px 26px 26px 26px;padding:15px 39px 15px 35px;}.elementor-34 .elementor-element.elementor-element-d5b61d7 .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-d5b61d7 .elementor-button:focus{color:var( --e-global-color-f92b5a5 );background-color:#CE585800;border-color:var( --e-global-color-f92b5a5 );}.elementor-34 .elementor-element.elementor-element-d5b61d7 .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-d5b61d7 .elementor-button:focus svg{fill:var( --e-global-color-f92b5a5 );}.elementor-34 .elementor-element.elementor-element-5bcb03c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-34 .elementor-element.elementor-element-5bcb03c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-1f651a4{text-align:end;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -7px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-1f651a4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:0.7px;color:#747373;}@media(min-width:768px){.elementor-34 .elementor-element.elementor-element-5522b36{--width:41%;}.elementor-34 .elementor-element.elementor-element-c4394ba{--width:45.108%;}.elementor-34 .elementor-element.elementor-element-9140a37{--width:50%;}.elementor-34 .elementor-element.elementor-element-04b2808{--width:60.051%;}.elementor-34 .elementor-element.elementor-element-1afb6c6{--width:68%;}.elementor-34 .elementor-element.elementor-element-a759225{--width:45.471%;}.elementor-34 .elementor-element.elementor-element-c4e00e5{--width:48%;}.elementor-34 .elementor-element.elementor-element-9bfaa0c{--width:48%;}.elementor-34 .elementor-element.elementor-element-85fa097{--width:48%;}.elementor-34 .elementor-element.elementor-element-6a9d041{--width:44%;}.elementor-34 .elementor-element.elementor-element-d876678{--width:68%;}.elementor-34 .elementor-element.elementor-element-5bcb03c{--width:42.419%;}}@media(max-width:1024px) and (min-width:768px){.elementor-34 .elementor-element.elementor-element-1afb6c6{--width:94%;}.elementor-34 .elementor-element.elementor-element-a759225{--width:370.023px;}.elementor-34 .elementor-element.elementor-element-c4e00e5{--width:45%;}.elementor-34 .elementor-element.elementor-element-9bfaa0c{--width:45%;}.elementor-34 .elementor-element.elementor-element-85fa097{--width:45%;}.elementor-34 .elementor-element.elementor-element-6a9d041{--width:45%;}.elementor-34 .elementor-element.elementor-element-d876678{--width:94%;}}@media(max-width:1024px){.elementor-34 .elementor-element.elementor-element-c5b7b96 .elementor-heading-title{font-size:12px;}.elementor-34 .elementor-element.elementor-element-e8f43ec .elementor-heading-title{font-size:12px;}.elementor-34 .elementor-element.elementor-element-68eb419 .elementor-heading-title{font-size:12px;}.elementor-34 .elementor-element.elementor-element-2a9a797 .elementor-heading-title{font-size:12px;}.elementor-34 .elementor-element.elementor-element-4aa72f3 .elementor-heading-title{font-size:12px;}.elementor-34 .elementor-element.elementor-element-24fdf0f .elementor-heading-title{font-size:12px;}.elementor-34 .elementor-element.elementor-element-2bf67a7{--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-34 .elementor-element.elementor-element-e7f3fb7{--flex-wrap:wrap;}.elementor-34 .elementor-element.elementor-element-a666a91 .elementor-heading-title{font-size:12px;}.elementor-34 .elementor-element.elementor-element-85dc482 .elementor-heading-title{font-size:12px;}.elementor-34 .elementor-element.elementor-element-5ff07bc{--flex-wrap:wrap;}.elementor-34 .elementor-element.elementor-element-72fff96 .elementor-heading-title{font-size:12px;}.elementor-34 .elementor-element.elementor-element-87b5330 .elementor-heading-title{font-size:12px;}.elementor-34 .elementor-element.elementor-element-1f651a4 .elementor-heading-title{font-size:12px;}}@media(max-width:767px){.elementor-34 .elementor-element.elementor-element-ad1b4ae .elementor-heading-title{font-size:70px;}.elementor-34 .elementor-element.elementor-element-4d11bc0{text-align:center;margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-34 .elementor-element.elementor-element-4d11bc0 .elementor-heading-title{font-size:46px;line-height:0.9em;}.elementor-34 .elementor-element.elementor-element-04ae14f{text-align:center;}.elementor-34 .elementor-element.elementor-element-dafe567{--width:100%;}.elementor-34 .elementor-element.elementor-element-c4394ba{--width:45%;--justify-content:center;}.elementor-34 .elementor-element.elementor-element-5220489{text-align:center;margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-34 .elementor-element.elementor-element-5220489 img{width:25%;}.elementor-34 .elementor-element.elementor-element-ad04987{--width:100%;}.elementor-34 .elementor-element.elementor-element-c5b7b96{text-align:center;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-34 .elementor-element.elementor-element-e8f43ec{text-align:center;margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-34 .elementor-element.elementor-element-9140a37{--width:45%;--justify-content:center;}.elementor-34 .elementor-element.elementor-element-58f9464{text-align:center;margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-34 .elementor-element.elementor-element-58f9464 img{width:25%;}.elementor-34 .elementor-element.elementor-element-68eb419{text-align:center;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-34 .elementor-element.elementor-element-2a9a797{text-align:center;margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-34 .elementor-element.elementor-element-6d24445{--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-34 .elementor-element.elementor-element-04b2808{--width:44%;--justify-content:center;}.elementor-34 .elementor-element.elementor-element-c705e75{text-align:center;margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-34 .elementor-element.elementor-element-c705e75 img{width:25%;}.elementor-34 .elementor-element.elementor-element-4aa72f3{text-align:center;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-34 .elementor-element.elementor-element-24fdf0f{text-align:center;margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-34 .elementor-element.elementor-element-1afb6c6{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-34 .elementor-element.elementor-element-a3039f7{--width:64%;}.elementor-34 .elementor-element.elementor-element-6dfd2e2{--width:29%;}.elementor-34 .elementor-element.elementor-element-e718c26{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-34 .elementor-element.elementor-element-e718c26.elementor-element{--order:99999 /* order end hack */;}.elementor-34 .elementor-element.elementor-element-e7f3fb7{--width:100%;}.elementor-34 .elementor-element.elementor-element-c4e00e5{--width:45%;--justify-content:center;}.elementor-34 .elementor-element.elementor-element-759b36a{text-align:center;margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:66%;--container-widget-flex-grow:0;width:var( --container-widget-width, 66% );max-width:66%;}.elementor-34 .elementor-element.elementor-element-759b36a img{width:25%;}.elementor-34 .elementor-element.elementor-element-5d47d5d{--width:100%;}.elementor-34 .elementor-element.elementor-element-a666a91{text-align:center;margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-34 .elementor-element.elementor-element-9bfaa0c{--width:45%;--justify-content:center;}.elementor-34 .elementor-element.elementor-element-fb0f718{text-align:center;margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}.elementor-34 .elementor-element.elementor-element-fb0f718 img{width:25%;}.elementor-34 .elementor-element.elementor-element-6a75ca1{--width:100%;}.elementor-34 .elementor-element.elementor-element-85dc482{text-align:center;margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-34 .elementor-element.elementor-element-5ff07bc{--width:100%;}.elementor-34 .elementor-element.elementor-element-85fa097{--width:45%;--justify-content:center;}.elementor-34 .elementor-element.elementor-element-d6ee781{text-align:center;margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;--container-widget-width:66%;--container-widget-flex-grow:0;width:var( --container-widget-width, 66% );max-width:66%;}.elementor-34 .elementor-element.elementor-element-d6ee781 img{width:25%;}.elementor-34 .elementor-element.elementor-element-10c1f28{--width:100%;}.elementor-34 .elementor-element.elementor-element-72fff96{text-align:center;margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-34 .elementor-element.elementor-element-6a9d041{--width:45%;--justify-content:center;}.elementor-34 .elementor-element.elementor-element-9ba8ab0{text-align:center;margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-34 .elementor-element.elementor-element-9ba8ab0 img{width:25%;}.elementor-34 .elementor-element.elementor-element-9a628cd{--width:100%;}.elementor-34 .elementor-element.elementor-element-87b5330{text-align:center;margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-34 .elementor-element.elementor-element-d876678{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-34 .elementor-element.elementor-element-1f651a4{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}}/* Start custom CSS for html, class: .elementor-element-cc1766f *//* Font Inter per tutto il form */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');

#magellano-booking-wrapper {
    font-family: 'Inter', sans-serif !important;
}

/* Contenitore principale */
#magellano-booking-wrapper .mlbooking-main-wrapper {
    border-radius: 20px !important;
    padding: 25px !important;
}

/* Input e Dropdown */
#magellano-booking-wrapper input,
#magellano-booking-wrapper select {
    border-radius: 12px !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 16px !important;
    padding: 12px !important;
    height: 50px !important;
    line-height: 50px !important;
}

/* Placeholder */
#magellano-booking-wrapper input::placeholder {
    color: #999 !important;
    font-weight: 300 !important;
}

/* Correzione altezza wrapper campi */
#magellano-booking-wrapper .mlb-field-wrapper {
    min-height: 60px !important;
}

/* Titoli */
#magellano-booking-wrapper .mlbooking-title,
#magellano-booking-wrapper h1,
#magellano-booking-wrapper h2 {
    font-family: 'Inter', sans-serif !important;
    font-weight: 600 !important;
    margin-bottom: 10px !important;
}

/* Mobile */
@media (max-width: 768px) {
    #magellano-booking-wrapper .mlbooking-main-wrapper {
        padding: 18px !important;
    }

    #magellano-booking-wrapper input,
    #magellano-booking-wrapper select {
        font-size: 15px !important;
        height: 45px !important;
        line-height: 45px !important;
    }
}/* End custom CSS */