.elementor-5020 .elementor-element.elementor-element-9d93327{--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;--flex-wrap:wrap;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:8rem;--padding-right:8rem;}.elementor-5020 .elementor-element.elementor-element-9d93327:not(.elementor-motion-effects-element-type-background), .elementor-5020 .elementor-element.elementor-element-9d93327 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1e3fff0 );}.elementor-5020 .elementor-element.elementor-element-5951c12{--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;--flex-wrap:wrap;--margin-top:25px;--margin-bottom:25px;--margin-left:25px;--margin-right:25px;}.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-5020 .elementor-element.elementor-element-96427ce{width:100%;max-width:100%;text-align:end;}.elementor-5020 .elementor-element.elementor-element-96427ce .elementor-heading-title{font-family:var( --e-global-typography-929fd21-font-family ), Sans-serif;font-size:var( --e-global-typography-929fd21-font-size );font-weight:var( --e-global-typography-929fd21-font-weight );line-height:var( --e-global-typography-929fd21-line-height );color:#96917B;}.elementor-5020 .elementor-element.elementor-element-12570b5{width:100%;max-width:100%;text-align:end;}.elementor-5020 .elementor-element.elementor-element-12570b5 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#F79844;}.elementor-5020 .elementor-element.elementor-element-523b3c7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:25px;--margin-bottom:25px;--margin-left:25px;--margin-right:25px;}.elementor-5020 .elementor-element.elementor-element-db04c17 .bdt-ep-button .bdt-ep-button-text{text-align:center;}.elementor-5020 .elementor-element.elementor-element-db04c17 .bdt-ep-button .bdt-ep-button-content-wrapper{text-align:center;}.elementor-5020 .elementor-element.elementor-element-db04c17 .bdt-ep-button,
								.elementor-5020 .elementor-element.elementor-element-db04c17 .bdt-ep-button.bdt-ep-button-effect-i .bdt-ep-button-content-wrapper:after,
								.elementor-5020 .elementor-element.elementor-element-db04c17 .bdt-ep-button.bdt-ep-button-effect-i .bdt-ep-button-content-wrapper:before,
								.elementor-5020 .elementor-element.elementor-element-db04c17 .bdt-ep-button.bdt-ep-button-effect-h:hover{background-color:var( --e-global-color-text );}.elementor-5020 .elementor-element.elementor-element-db04c17 .bdt-ep-button:after,
								.elementor-5020 .elementor-element.elementor-element-db04c17 .bdt-ep-button:hover,
								.elementor-5020 .elementor-element.elementor-element-db04c17 .bdt-ep-button.bdt-ep-button-effect-i,
								.elementor-5020 .elementor-element.elementor-element-db04c17 .bdt-ep-button.bdt-ep-button-effect-h:after{background-color:var( --e-global-color-1e3fff0 );}.elementor-5020 .elementor-element.elementor-element-db04c17 .bdt-ep-button .bdt-flex-align-right{margin-left:8px;}.elementor-5020 .elementor-element.elementor-element-db04c17 .bdt-ep-button .bdt-flex-align-left{margin-right:8px;}.elementor-5020 .elementor-element.elementor-element-db04c17 .bdt-ep-button .bdt-flex-align-top{margin-bottom:8px;}.elementor-5020 .elementor-element.elementor-element-db04c17 .bdt-ep-button .bdt-flex-align-bottom{margin-top:8px;}.elementor-5020 .elementor-element.elementor-element-db04c17 .bdt-ep-button{color:var( --e-global-color-1e3fff0 );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-text );}.elementor-5020 .elementor-element.elementor-element-db04c17 .bdt-ep-button:hover{color:var( --e-global-color-text );border-style:solid;border-width:3px 3px 3px 3px;}.elementor-5020 .elementor-element.elementor-element-db04c17 .bdt-ep-button .bdt-ep-button-icon{color:var( --e-global-color-7a67feb );}.elementor-5020 .elementor-element.elementor-element-db04c17 .bdt-ep-button .bdt-ep-button-icon svg{fill:var( --e-global-color-7a67feb );}.elementor-5020 .elementor-element.elementor-element-db04c17 .bdt-ep-button .bdt-ep-button-icon .bdt-ep-button-icon-inner{font-size:30px;}.elementor-5020 .elementor-element.elementor-element-db04c17 .bdt-ep-button:hover .bdt-ep-button-icon{color:var( --e-global-color-text );}.elementor-5020 .elementor-element.elementor-element-db04c17 .bdt-ep-button:hover .bdt-ep-button-icon svg{fill:var( --e-global-color-text );}.elementor-5020 .elementor-element.elementor-element-c5aa115{--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:flex-end;--align-items:center;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--flex-wrap:nowrap;--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-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-5020 .elementor-element.elementor-element-a271211 .elementor-icon-box-wrapper{gap:10px;}.elementor-5020 .elementor-element.elementor-element-a271211.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-7debff2 );}.elementor-5020 .elementor-element.elementor-element-a271211.elementor-view-framed .elementor-icon, .elementor-5020 .elementor-element.elementor-element-a271211.elementor-view-default .elementor-icon{fill:var( --e-global-color-7debff2 );color:var( --e-global-color-7debff2 );border-color:var( --e-global-color-7debff2 );}.elementor-5020 .elementor-element.elementor-element-a271211 .elementor-icon-box-title, .elementor-5020 .elementor-element.elementor-element-a271211 .elementor-icon-box-title a{font-size:var( --e-global-typography-e8a88b0-font-size );line-height:var( --e-global-typography-e8a88b0-line-height );}.elementor-5020 .elementor-element.elementor-element-a271211 .elementor-icon-box-title{color:var( --e-global-color-7debff2 );}.elementor-5020 .elementor-element.elementor-element-882bb2a .elementor-icon-box-wrapper{gap:10px;}.elementor-5020 .elementor-element.elementor-element-882bb2a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-7debff2 );}.elementor-5020 .elementor-element.elementor-element-882bb2a.elementor-view-framed .elementor-icon, .elementor-5020 .elementor-element.elementor-element-882bb2a.elementor-view-default .elementor-icon{fill:var( --e-global-color-7debff2 );color:var( --e-global-color-7debff2 );border-color:var( --e-global-color-7debff2 );}.elementor-5020 .elementor-element.elementor-element-882bb2a .elementor-icon-box-title, .elementor-5020 .elementor-element.elementor-element-882bb2a .elementor-icon-box-title a{font-size:var( --e-global-typography-e8a88b0-font-size );line-height:var( --e-global-typography-e8a88b0-line-height );}.elementor-5020 .elementor-element.elementor-element-882bb2a .elementor-icon-box-title{color:var( --e-global-color-7debff2 );}.elementor-5020 .elementor-element.elementor-element-6c15c79 .elementor-icon-box-wrapper{gap:10px;}.elementor-5020 .elementor-element.elementor-element-6c15c79.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-7debff2 );}.elementor-5020 .elementor-element.elementor-element-6c15c79.elementor-view-framed .elementor-icon, .elementor-5020 .elementor-element.elementor-element-6c15c79.elementor-view-default .elementor-icon{fill:var( --e-global-color-7debff2 );color:var( --e-global-color-7debff2 );border-color:var( --e-global-color-7debff2 );}.elementor-5020 .elementor-element.elementor-element-6c15c79 .elementor-icon-box-title, .elementor-5020 .elementor-element.elementor-element-6c15c79 .elementor-icon-box-title a{font-size:var( --e-global-typography-e8a88b0-font-size );line-height:var( --e-global-typography-e8a88b0-line-height );}.elementor-5020 .elementor-element.elementor-element-6c15c79 .elementor-icon-box-title{color:var( --e-global-color-7debff2 );}.elementor-5020 .elementor-element.elementor-element-f441189{--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:20rem;--padding-bottom:20rem;--padding-left:0rem;--padding-right:0rem;}.elementor-5020 .elementor-element.elementor-element-f441189:not(.elementor-motion-effects-element-type-background), .elementor-5020 .elementor-element.elementor-element-f441189 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.bolsenaholidayhouse.it/wp-content/uploads/2024/01/Brown-House.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5020 .elementor-element.elementor-element-f441189 > .elementor-shape-top .elementor-shape-fill, .elementor-5020 .elementor-element.elementor-element-f441189 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-1e3fff0 );}.elementor-5020 .elementor-element.elementor-element-f441189 > .elementor-shape-bottom .elementor-shape-fill, .elementor-5020 .elementor-element.elementor-element-f441189 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-7a67feb );}.elementor-5020 .elementor-element.elementor-element-f441189 > .elementor-shape-bottom svg, .elementor-5020 .elementor-element.elementor-element-f441189 > .e-con-inner > .elementor-shape-bottom svg{width:calc(105% + 1.3px);height:127px;}.elementor-5020 .elementor-element.elementor-element-f3af043{--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;--flex-wrap: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-5020 .elementor-element.elementor-element-f3af043:not(.elementor-motion-effects-element-type-background), .elementor-5020 .elementor-element.elementor-element-f3af043 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1e3fff0 );}.elementor-5020 .elementor-element.elementor-element-2d8ad84{--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:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-5020 .elementor-element.elementor-element-2d8ad84:not(.elementor-motion-effects-element-type-background), .elementor-5020 .elementor-element.elementor-element-2d8ad84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7a67feb );}.elementor-widget-text-editor{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 );line-height:var( --e-global-typography-text-line-height );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-5020 .elementor-element.elementor-element-a142603 .bdt-ep-button .bdt-ep-button-text{text-align:center;}.elementor-5020 .elementor-element.elementor-element-a142603 .bdt-ep-button .bdt-ep-button-content-wrapper{text-align:center;}.elementor-5020 .elementor-element.elementor-element-a142603 .bdt-ep-button,
								.elementor-5020 .elementor-element.elementor-element-a142603 .bdt-ep-button.bdt-ep-button-effect-i .bdt-ep-button-content-wrapper:after,
								.elementor-5020 .elementor-element.elementor-element-a142603 .bdt-ep-button.bdt-ep-button-effect-i .bdt-ep-button-content-wrapper:before,
								.elementor-5020 .elementor-element.elementor-element-a142603 .bdt-ep-button.bdt-ep-button-effect-h:hover{background-color:var( --e-global-color-text );}.elementor-5020 .elementor-element.elementor-element-a142603 .bdt-ep-button:after,
								.elementor-5020 .elementor-element.elementor-element-a142603 .bdt-ep-button:hover,
								.elementor-5020 .elementor-element.elementor-element-a142603 .bdt-ep-button.bdt-ep-button-effect-i,
								.elementor-5020 .elementor-element.elementor-element-a142603 .bdt-ep-button.bdt-ep-button-effect-h:after{background-color:var( --e-global-color-1e3fff0 );}.elementor-5020 .elementor-element.elementor-element-a142603.elementor-element{--align-self:center;}.elementor-5020 .elementor-element.elementor-element-a142603 .bdt-ep-button .bdt-flex-align-right{margin-left:8px;}.elementor-5020 .elementor-element.elementor-element-a142603 .bdt-ep-button .bdt-flex-align-left{margin-right:8px;}.elementor-5020 .elementor-element.elementor-element-a142603 .bdt-ep-button .bdt-flex-align-top{margin-bottom:8px;}.elementor-5020 .elementor-element.elementor-element-a142603 .bdt-ep-button .bdt-flex-align-bottom{margin-top:8px;}.elementor-5020 .elementor-element.elementor-element-a142603 .bdt-ep-button{color:var( --e-global-color-1e3fff0 );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-text );}.elementor-5020 .elementor-element.elementor-element-a142603 .bdt-ep-button:hover{color:var( --e-global-color-text );border-style:solid;border-width:3px 3px 3px 3px;}.elementor-5020 .elementor-element.elementor-element-a142603 .bdt-ep-button .bdt-ep-button-icon{color:var( --e-global-color-7a67feb );}.elementor-5020 .elementor-element.elementor-element-a142603 .bdt-ep-button .bdt-ep-button-icon svg{fill:var( --e-global-color-7a67feb );}.elementor-5020 .elementor-element.elementor-element-a142603 .bdt-ep-button .bdt-ep-button-icon .bdt-ep-button-icon-inner{font-size:30px;}.elementor-5020 .elementor-element.elementor-element-a142603 .bdt-ep-button:hover .bdt-ep-button-icon{color:var( --e-global-color-text );}.elementor-5020 .elementor-element.elementor-element-a142603 .bdt-ep-button:hover .bdt-ep-button-icon svg{fill:var( --e-global-color-text );}.elementor-5020 .elementor-element.elementor-element-128dfa1{--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:10rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-5020 .elementor-element.elementor-element-128dfa1 > .elementor-shape-top svg, .elementor-5020 .elementor-element.elementor-element-128dfa1 > .e-con-inner > .elementor-shape-top svg{width:calc(107% + 1.3px);height:120px;}.elementor-5020 .elementor-element.elementor-element-ab0388c{--e-image-carousel-slides-to-show:4;}.elementor-5020 .elementor-element.elementor-element-d92c837{--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:center;--flex-wrap:wrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:5rem;--padding-left:3rem;--padding-right:3rem;}.elementor-5020 .elementor-element.elementor-element-d92c837:not(.elementor-motion-effects-element-type-background), .elementor-5020 .elementor-element.elementor-element-d92c837 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1e3fff0 );}.elementor-5020 .elementor-element.elementor-element-a2184a3{width:100%;max-width:100%;}.elementor-5020 .elementor-element.elementor-element-a2184a3 .elementor-heading-title{font-family:var( --e-global-typography-cff7d28-font-family ), Sans-serif;font-size:var( --e-global-typography-cff7d28-font-size );font-weight:var( --e-global-typography-cff7d28-font-weight );line-height:var( --e-global-typography-cff7d28-line-height );color:#96917B;}.elementor-5020 .elementor-element.elementor-element-0fdf553{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-7debff2 );--border-color:var( --e-global-color-7debff2 );--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-5020 .elementor-element.elementor-element-5117bbb .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-5020 .elementor-element.elementor-element-5117bbb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-7debff2 );}.elementor-5020 .elementor-element.elementor-element-5117bbb.elementor-view-framed .elementor-icon, .elementor-5020 .elementor-element.elementor-element-5117bbb.elementor-view-default .elementor-icon{fill:var( --e-global-color-7debff2 );color:var( --e-global-color-7debff2 );border-color:var( --e-global-color-7debff2 );}.elementor-5020 .elementor-element.elementor-element-5117bbb .elementor-icon-box-title, .elementor-5020 .elementor-element.elementor-element-5117bbb .elementor-icon-box-title a{font-size:var( --e-global-typography-09c0c8d-font-size );font-weight:var( --e-global-typography-09c0c8d-font-weight );text-transform:var( --e-global-typography-09c0c8d-text-transform );line-height:var( --e-global-typography-09c0c8d-line-height );}.elementor-5020 .elementor-element.elementor-element-5117bbb .elementor-icon-box-title{color:var( --e-global-color-7debff2 );}.elementor-5020 .elementor-element.elementor-element-5117bbb .elementor-icon-box-description{font-size:var( --e-global-typography-ac82e04-font-size );font-weight:var( --e-global-typography-ac82e04-font-weight );line-height:var( --e-global-typography-ac82e04-line-height );}.elementor-5020 .elementor-element.elementor-element-2137f6f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-7debff2 );--border-color:var( --e-global-color-7debff2 );--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-5020 .elementor-element.elementor-element-b0e5d34 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-5020 .elementor-element.elementor-element-b0e5d34.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-7debff2 );}.elementor-5020 .elementor-element.elementor-element-b0e5d34.elementor-view-framed .elementor-icon, .elementor-5020 .elementor-element.elementor-element-b0e5d34.elementor-view-default .elementor-icon{fill:var( --e-global-color-7debff2 );color:var( --e-global-color-7debff2 );border-color:var( --e-global-color-7debff2 );}.elementor-5020 .elementor-element.elementor-element-b0e5d34 .elementor-icon-box-title, .elementor-5020 .elementor-element.elementor-element-b0e5d34 .elementor-icon-box-title a{font-size:var( --e-global-typography-09c0c8d-font-size );font-weight:var( --e-global-typography-09c0c8d-font-weight );text-transform:var( --e-global-typography-09c0c8d-text-transform );line-height:var( --e-global-typography-09c0c8d-line-height );}.elementor-5020 .elementor-element.elementor-element-b0e5d34 .elementor-icon-box-title{color:var( --e-global-color-7debff2 );}.elementor-5020 .elementor-element.elementor-element-b0e5d34 .elementor-icon-box-description{font-size:var( --e-global-typography-ac82e04-font-size );font-weight:var( --e-global-typography-ac82e04-font-weight );line-height:var( --e-global-typography-ac82e04-line-height );}.elementor-5020 .elementor-element.elementor-element-107b834{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-7debff2 );--border-color:var( --e-global-color-7debff2 );--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-5020 .elementor-element.elementor-element-fba3d1d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-5020 .elementor-element.elementor-element-fba3d1d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-7debff2 );}.elementor-5020 .elementor-element.elementor-element-fba3d1d.elementor-view-framed .elementor-icon, .elementor-5020 .elementor-element.elementor-element-fba3d1d.elementor-view-default .elementor-icon{fill:var( --e-global-color-7debff2 );color:var( --e-global-color-7debff2 );border-color:var( --e-global-color-7debff2 );}.elementor-5020 .elementor-element.elementor-element-fba3d1d .elementor-icon-box-title, .elementor-5020 .elementor-element.elementor-element-fba3d1d .elementor-icon-box-title a{font-size:var( --e-global-typography-09c0c8d-font-size );font-weight:var( --e-global-typography-09c0c8d-font-weight );text-transform:var( --e-global-typography-09c0c8d-text-transform );line-height:var( --e-global-typography-09c0c8d-line-height );}.elementor-5020 .elementor-element.elementor-element-fba3d1d .elementor-icon-box-title{color:var( --e-global-color-7debff2 );}.elementor-5020 .elementor-element.elementor-element-fba3d1d .elementor-icon-box-description{font-size:var( --e-global-typography-ac82e04-font-size );font-weight:var( --e-global-typography-ac82e04-font-weight );line-height:var( --e-global-typography-ac82e04-line-height );}.elementor-5020 .elementor-element.elementor-element-44e2ade{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-7debff2 );--border-color:var( --e-global-color-7debff2 );--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-5020 .elementor-element.elementor-element-378932c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-5020 .elementor-element.elementor-element-378932c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-7debff2 );}.elementor-5020 .elementor-element.elementor-element-378932c.elementor-view-framed .elementor-icon, .elementor-5020 .elementor-element.elementor-element-378932c.elementor-view-default .elementor-icon{fill:var( --e-global-color-7debff2 );color:var( --e-global-color-7debff2 );border-color:var( --e-global-color-7debff2 );}.elementor-5020 .elementor-element.elementor-element-378932c .elementor-icon-box-title, .elementor-5020 .elementor-element.elementor-element-378932c .elementor-icon-box-title a{font-size:var( --e-global-typography-09c0c8d-font-size );font-weight:var( --e-global-typography-09c0c8d-font-weight );text-transform:var( --e-global-typography-09c0c8d-text-transform );line-height:var( --e-global-typography-09c0c8d-line-height );}.elementor-5020 .elementor-element.elementor-element-378932c .elementor-icon-box-title{color:var( --e-global-color-7debff2 );}.elementor-5020 .elementor-element.elementor-element-378932c .elementor-icon-box-description{font-size:var( --e-global-typography-ac82e04-font-size );font-weight:var( --e-global-typography-ac82e04-font-weight );line-height:var( --e-global-typography-ac82e04-line-height );}.elementor-5020 .elementor-element.elementor-element-e79572f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-7debff2 );--border-color:var( --e-global-color-7debff2 );--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-5020 .elementor-element.elementor-element-54afa06 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-5020 .elementor-element.elementor-element-54afa06.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-7debff2 );}.elementor-5020 .elementor-element.elementor-element-54afa06.elementor-view-framed .elementor-icon, .elementor-5020 .elementor-element.elementor-element-54afa06.elementor-view-default .elementor-icon{fill:var( --e-global-color-7debff2 );color:var( --e-global-color-7debff2 );border-color:var( --e-global-color-7debff2 );}.elementor-5020 .elementor-element.elementor-element-54afa06 .elementor-icon-box-title, .elementor-5020 .elementor-element.elementor-element-54afa06 .elementor-icon-box-title a{font-size:var( --e-global-typography-09c0c8d-font-size );font-weight:var( --e-global-typography-09c0c8d-font-weight );text-transform:var( --e-global-typography-09c0c8d-text-transform );line-height:var( --e-global-typography-09c0c8d-line-height );}.elementor-5020 .elementor-element.elementor-element-54afa06 .elementor-icon-box-title{color:var( --e-global-color-7debff2 );}.elementor-5020 .elementor-element.elementor-element-54afa06 .elementor-icon-box-description{font-size:var( --e-global-typography-ac82e04-font-size );font-weight:var( --e-global-typography-ac82e04-font-weight );line-height:var( --e-global-typography-ac82e04-line-height );}.elementor-5020 .elementor-element.elementor-element-ed43b30{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-7debff2 );--border-color:var( --e-global-color-7debff2 );--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-5020 .elementor-element.elementor-element-4411299 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-5020 .elementor-element.elementor-element-4411299.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-7debff2 );}.elementor-5020 .elementor-element.elementor-element-4411299.elementor-view-framed .elementor-icon, .elementor-5020 .elementor-element.elementor-element-4411299.elementor-view-default .elementor-icon{fill:var( --e-global-color-7debff2 );color:var( --e-global-color-7debff2 );border-color:var( --e-global-color-7debff2 );}.elementor-5020 .elementor-element.elementor-element-4411299 .elementor-icon-box-title, .elementor-5020 .elementor-element.elementor-element-4411299 .elementor-icon-box-title a{font-size:var( --e-global-typography-09c0c8d-font-size );font-weight:var( --e-global-typography-09c0c8d-font-weight );text-transform:var( --e-global-typography-09c0c8d-text-transform );line-height:var( --e-global-typography-09c0c8d-line-height );}.elementor-5020 .elementor-element.elementor-element-4411299 .elementor-icon-box-title{color:var( --e-global-color-7debff2 );}.elementor-5020 .elementor-element.elementor-element-4411299 .elementor-icon-box-description{font-size:var( --e-global-typography-ac82e04-font-size );font-weight:var( --e-global-typography-ac82e04-font-weight );line-height:var( --e-global-typography-ac82e04-line-height );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );line-height:var( --e-global-typography-text-line-height );}.elementor-5020 .elementor-element.elementor-element-cb8b303 img{width:80%;}.elementor-5020 .elementor-element.elementor-element-5ecb15a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-5020 .elementor-element.elementor-element-5ecb15a:not(.elementor-motion-effects-element-type-background), .elementor-5020 .elementor-element.elementor-element-5ecb15a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7debff2 );}.elementor-5020 .elementor-element.elementor-element-5ecb15a.e-con{--align-self:center;}.elementor-5020 .elementor-element.elementor-element-855e656{width:100%;max-width:100%;text-align:center;}.elementor-5020 .elementor-element.elementor-element-855e656.elementor-element{--align-self:center;}.elementor-5020 .elementor-element.elementor-element-855e656 .elementor-heading-title{font-family:var( --e-global-typography-cff7d28-font-family ), Sans-serif;font-size:var( --e-global-typography-cff7d28-font-size );font-weight:var( --e-global-typography-cff7d28-font-weight );line-height:var( --e-global-typography-cff7d28-line-height );color:var( --e-global-color-7a67feb );}.elementor-5020 .elementor-element.elementor-element-a64eee9{--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:center;--flex-wrap:wrap;--margin-top:5rem;--margin-bottom:5rem;--margin-left:0rem;--margin-right:0rem;}.elementor-5020 .elementor-element.elementor-element-db74020{width:100%;max-width:100%;text-align:center;}.elementor-5020 .elementor-element.elementor-element-db74020 .elementor-heading-title{font-family:var( --e-global-typography-cff7d28-font-family ), Sans-serif;font-size:var( --e-global-typography-cff7d28-font-size );font-weight:var( --e-global-typography-cff7d28-font-weight );line-height:var( --e-global-typography-cff7d28-line-height );color:var( --e-global-color-primary );}.elementor-5020 .elementor-element.elementor-element-719e601{--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-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-5020 .elementor-element.elementor-element-e273113{width:100%;max-width:100%;}.elementor-5020 .elementor-element.elementor-element-e273113 > .elementor-widget-container{background-color:var( --e-global-color-7debff2 );}.elementor-5020 .elementor-element.elementor-element-e273113:hover .elementor-widget-container{background-color:var( --e-global-color-primary );}.elementor-5020 .elementor-element.elementor-element-e273113.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-5020 .elementor-element.elementor-element-e273113.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-5020 .elementor-element.elementor-element-e273113.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-5020 .elementor-element.elementor-element-e273113 .elementor-image-box-title{margin-bottom:30px;font-family:var( --e-global-typography-0d14bcf-font-family ), Sans-serif;font-size:var( --e-global-typography-0d14bcf-font-size );font-weight:var( --e-global-typography-0d14bcf-font-weight );line-height:var( --e-global-typography-0d14bcf-line-height );color:var( --e-global-color-1e3fff0 );}.elementor-5020 .elementor-element.elementor-element-e273113:hover .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-5020 .elementor-element.elementor-element-e273113 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5020 .elementor-element.elementor-element-e273113:has(:hover) .elementor-image-box-title,
					 .elementor-5020 .elementor-element.elementor-element-e273113:has(:focus) .elementor-image-box-title{color:var( --e-global-color-7a67feb );}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-5020 .elementor-element.elementor-element-9d93327{--padding-top:2rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-5020 .elementor-element.elementor-element-9d93327.e-con{--align-self:stretch;}.elementor-5020 .elementor-element.elementor-element-96427ce .elementor-heading-title{font-size:var( --e-global-typography-929fd21-font-size );line-height:var( --e-global-typography-929fd21-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5020 .elementor-element.elementor-element-a271211 .elementor-icon-box-title, .elementor-5020 .elementor-element.elementor-element-a271211 .elementor-icon-box-title a{font-size:var( --e-global-typography-e8a88b0-font-size );line-height:var( --e-global-typography-e8a88b0-line-height );}.elementor-5020 .elementor-element.elementor-element-882bb2a .elementor-icon-box-title, .elementor-5020 .elementor-element.elementor-element-882bb2a .elementor-icon-box-title a{font-size:var( --e-global-typography-e8a88b0-font-size );line-height:var( --e-global-typography-e8a88b0-line-height );}.elementor-5020 .elementor-element.elementor-element-6c15c79 .elementor-icon-box-title, .elementor-5020 .elementor-element.elementor-element-6c15c79 .elementor-icon-box-title a{font-size:var( --e-global-typography-e8a88b0-font-size );line-height:var( --e-global-typography-e8a88b0-line-height );}.elementor-5020 .elementor-element.elementor-element-f3af043{--padding-top:2rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-5020 .elementor-element.elementor-element-f3af043.e-con{--align-self:stretch;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5020 .elementor-element.elementor-element-d92c837{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-5020 .elementor-element.elementor-element-a2184a3 .elementor-heading-title{font-size:var( --e-global-typography-cff7d28-font-size );line-height:var( --e-global-typography-cff7d28-line-height );}.elementor-5020 .elementor-element.elementor-element-5117bbb .elementor-icon-box-title, .elementor-5020 .elementor-element.elementor-element-5117bbb .elementor-icon-box-title a{font-size:var( --e-global-typography-09c0c8d-font-size );line-height:var( --e-global-typography-09c0c8d-line-height );}.elementor-5020 .elementor-element.elementor-element-5117bbb .elementor-icon-box-description{font-size:var( --e-global-typography-ac82e04-font-size );line-height:var( --e-global-typography-ac82e04-line-height );}.elementor-5020 .elementor-element.elementor-element-b0e5d34 .elementor-icon-box-title, .elementor-5020 .elementor-element.elementor-element-b0e5d34 .elementor-icon-box-title a{font-size:var( --e-global-typography-09c0c8d-font-size );line-height:var( --e-global-typography-09c0c8d-line-height );}.elementor-5020 .elementor-element.elementor-element-b0e5d34 .elementor-icon-box-description{font-size:var( --e-global-typography-ac82e04-font-size );line-height:var( --e-global-typography-ac82e04-line-height );}.elementor-5020 .elementor-element.elementor-element-fba3d1d .elementor-icon-box-title, .elementor-5020 .elementor-element.elementor-element-fba3d1d .elementor-icon-box-title a{font-size:var( --e-global-typography-09c0c8d-font-size );line-height:var( --e-global-typography-09c0c8d-line-height );}.elementor-5020 .elementor-element.elementor-element-fba3d1d .elementor-icon-box-description{font-size:var( --e-global-typography-ac82e04-font-size );line-height:var( --e-global-typography-ac82e04-line-height );}.elementor-5020 .elementor-element.elementor-element-378932c .elementor-icon-box-title, .elementor-5020 .elementor-element.elementor-element-378932c .elementor-icon-box-title a{font-size:var( --e-global-typography-09c0c8d-font-size );line-height:var( --e-global-typography-09c0c8d-line-height );}.elementor-5020 .elementor-element.elementor-element-378932c .elementor-icon-box-description{font-size:var( --e-global-typography-ac82e04-font-size );line-height:var( --e-global-typography-ac82e04-line-height );}.elementor-5020 .elementor-element.elementor-element-54afa06 .elementor-icon-box-title, .elementor-5020 .elementor-element.elementor-element-54afa06 .elementor-icon-box-title a{font-size:var( --e-global-typography-09c0c8d-font-size );line-height:var( --e-global-typography-09c0c8d-line-height );}.elementor-5020 .elementor-element.elementor-element-54afa06 .elementor-icon-box-description{font-size:var( --e-global-typography-ac82e04-font-size );line-height:var( --e-global-typography-ac82e04-line-height );}.elementor-5020 .elementor-element.elementor-element-4411299 .elementor-icon-box-title, .elementor-5020 .elementor-element.elementor-element-4411299 .elementor-icon-box-title a{font-size:var( --e-global-typography-09c0c8d-font-size );line-height:var( --e-global-typography-09c0c8d-line-height );}.elementor-5020 .elementor-element.elementor-element-4411299 .elementor-icon-box-description{font-size:var( --e-global-typography-ac82e04-font-size );line-height:var( --e-global-typography-ac82e04-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5020 .elementor-element.elementor-element-cb8b303 img{width:100%;}.elementor-5020 .elementor-element.elementor-element-855e656 .elementor-heading-title{font-size:var( --e-global-typography-cff7d28-font-size );line-height:var( --e-global-typography-cff7d28-line-height );}.elementor-5020 .elementor-element.elementor-element-db74020 .elementor-heading-title{font-size:var( --e-global-typography-cff7d28-font-size );line-height:var( --e-global-typography-cff7d28-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5020 .elementor-element.elementor-element-e273113 .elementor-image-box-title{font-size:var( --e-global-typography-0d14bcf-font-size );line-height:var( --e-global-typography-0d14bcf-line-height );}}@media(max-width:767px){.elementor-5020 .elementor-element.elementor-element-9d93327{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-5020 .elementor-element.elementor-element-5951c12{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-5020 .elementor-element.elementor-element-96427ce .elementor-heading-title{font-size:var( --e-global-typography-929fd21-font-size );line-height:var( --e-global-typography-929fd21-line-height );}.elementor-5020 .elementor-element.elementor-element-523b3c7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5020 .elementor-element.elementor-element-c5aa115{--width:100%;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5020 .elementor-element.elementor-element-a271211 .elementor-icon-box-title, .elementor-5020 .elementor-element.elementor-element-a271211 .elementor-icon-box-title a{font-size:var( --e-global-typography-e8a88b0-font-size );line-height:var( --e-global-typography-e8a88b0-line-height );}.elementor-5020 .elementor-element.elementor-element-882bb2a .elementor-icon-box-title, .elementor-5020 .elementor-element.elementor-element-882bb2a .elementor-icon-box-title a{font-size:var( --e-global-typography-e8a88b0-font-size );line-height:var( --e-global-typography-e8a88b0-line-height );}.elementor-5020 .elementor-element.elementor-element-6c15c79 .elementor-icon-box-title, .elementor-5020 .elementor-element.elementor-element-6c15c79 .elementor-icon-box-title a{font-size:var( --e-global-typography-e8a88b0-font-size );line-height:var( --e-global-typography-e8a88b0-line-height );}.elementor-5020 .elementor-element.elementor-element-f441189 > .elementor-shape-top svg, .elementor-5020 .elementor-element.elementor-element-f441189 > .e-con-inner > .elementor-shape-top svg{height:48px;}.elementor-5020 .elementor-element.elementor-element-f441189 > .elementor-shape-bottom svg, .elementor-5020 .elementor-element.elementor-element-f441189 > .e-con-inner > .elementor-shape-bottom svg{height:68px;}.elementor-5020 .elementor-element.elementor-element-f3af043{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-5020 .elementor-element.elementor-element-2d8ad84{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5020 .elementor-element.elementor-element-128dfa1 > .elementor-shape-top svg, .elementor-5020 .elementor-element.elementor-element-128dfa1 > .e-con-inner > .elementor-shape-top svg{height:72px;}.elementor-5020 .elementor-element.elementor-element-128dfa1{--padding-top:5rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-5020 .elementor-element.elementor-element-d92c837{--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:0.5rem;--padding-right:0.5rem;}.elementor-5020 .elementor-element.elementor-element-a2184a3 .elementor-heading-title{font-size:var( --e-global-typography-cff7d28-font-size );line-height:var( --e-global-typography-cff7d28-line-height );}.elementor-5020 .elementor-element.elementor-element-0fdf553{--width:48%;}.elementor-5020 .elementor-element.elementor-element-5117bbb .elementor-icon-box-title, .elementor-5020 .elementor-element.elementor-element-5117bbb .elementor-icon-box-title a{font-size:var( --e-global-typography-09c0c8d-font-size );line-height:var( --e-global-typography-09c0c8d-line-height );}.elementor-5020 .elementor-element.elementor-element-5117bbb .elementor-icon-box-description{font-size:var( --e-global-typography-ac82e04-font-size );line-height:var( --e-global-typography-ac82e04-line-height );}.elementor-5020 .elementor-element.elementor-element-2137f6f{--width:48%;}.elementor-5020 .elementor-element.elementor-element-b0e5d34 .elementor-icon-box-title, .elementor-5020 .elementor-element.elementor-element-b0e5d34 .elementor-icon-box-title a{font-size:var( --e-global-typography-09c0c8d-font-size );line-height:var( --e-global-typography-09c0c8d-line-height );}.elementor-5020 .elementor-element.elementor-element-b0e5d34 .elementor-icon-box-description{font-size:var( --e-global-typography-ac82e04-font-size );line-height:var( --e-global-typography-ac82e04-line-height );}.elementor-5020 .elementor-element.elementor-element-107b834{--width:48%;}.elementor-5020 .elementor-element.elementor-element-fba3d1d .elementor-icon-box-title, .elementor-5020 .elementor-element.elementor-element-fba3d1d .elementor-icon-box-title a{font-size:var( --e-global-typography-09c0c8d-font-size );line-height:var( --e-global-typography-09c0c8d-line-height );}.elementor-5020 .elementor-element.elementor-element-fba3d1d .elementor-icon-box-description{font-size:var( --e-global-typography-ac82e04-font-size );line-height:var( --e-global-typography-ac82e04-line-height );}.elementor-5020 .elementor-element.elementor-element-44e2ade{--width:48%;}.elementor-5020 .elementor-element.elementor-element-378932c .elementor-icon-box-title, .elementor-5020 .elementor-element.elementor-element-378932c .elementor-icon-box-title a{font-size:var( --e-global-typography-09c0c8d-font-size );line-height:var( --e-global-typography-09c0c8d-line-height );}.elementor-5020 .elementor-element.elementor-element-378932c .elementor-icon-box-description{font-size:var( --e-global-typography-ac82e04-font-size );line-height:var( --e-global-typography-ac82e04-line-height );}.elementor-5020 .elementor-element.elementor-element-e79572f{--width:48%;}.elementor-5020 .elementor-element.elementor-element-54afa06 .elementor-icon-box-title, .elementor-5020 .elementor-element.elementor-element-54afa06 .elementor-icon-box-title a{font-size:var( --e-global-typography-09c0c8d-font-size );line-height:var( --e-global-typography-09c0c8d-line-height );}.elementor-5020 .elementor-element.elementor-element-54afa06 .elementor-icon-box-description{font-size:var( --e-global-typography-ac82e04-font-size );line-height:var( --e-global-typography-ac82e04-line-height );}.elementor-5020 .elementor-element.elementor-element-ed43b30{--width:48%;}.elementor-5020 .elementor-element.elementor-element-4411299 .elementor-icon-box-title, .elementor-5020 .elementor-element.elementor-element-4411299 .elementor-icon-box-title a{font-size:var( --e-global-typography-09c0c8d-font-size );line-height:var( --e-global-typography-09c0c8d-line-height );}.elementor-5020 .elementor-element.elementor-element-4411299 .elementor-icon-box-description{font-size:var( --e-global-typography-ac82e04-font-size );line-height:var( --e-global-typography-ac82e04-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5020 .elementor-element.elementor-element-cb8b303 > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-5020 .elementor-element.elementor-element-cb8b303 img{width:100%;}.elementor-5020 .elementor-element.elementor-element-855e656 .elementor-heading-title{font-size:var( --e-global-typography-cff7d28-font-size );line-height:var( --e-global-typography-cff7d28-line-height );}.elementor-5020 .elementor-element.elementor-element-db74020 .elementor-heading-title{font-size:var( --e-global-typography-cff7d28-font-size );line-height:var( --e-global-typography-cff7d28-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5020 .elementor-element.elementor-element-e273113 .elementor-image-box-img{margin-bottom:15px;}.elementor-5020 .elementor-element.elementor-element-e273113 .elementor-image-box-title{font-size:var( --e-global-typography-0d14bcf-font-size );line-height:var( --e-global-typography-0d14bcf-line-height );}}@media(min-width:768px){.elementor-5020 .elementor-element.elementor-element-9d93327{--width:100%;}.elementor-5020 .elementor-element.elementor-element-5951c12{--width:100%;}.elementor-5020 .elementor-element.elementor-element-523b3c7{--width:45%;}.elementor-5020 .elementor-element.elementor-element-c5aa115{--width:49%;}.elementor-5020 .elementor-element.elementor-element-f441189{--width:100%;}.elementor-5020 .elementor-element.elementor-element-128dfa1{--width:100%;}.elementor-5020 .elementor-element.elementor-element-d92c837{--width:100%;}.elementor-5020 .elementor-element.elementor-element-0fdf553{--width:32%;}.elementor-5020 .elementor-element.elementor-element-2137f6f{--width:32%;}.elementor-5020 .elementor-element.elementor-element-107b834{--width:32%;}.elementor-5020 .elementor-element.elementor-element-44e2ade{--width:32%;}.elementor-5020 .elementor-element.elementor-element-e79572f{--width:32%;}.elementor-5020 .elementor-element.elementor-element-ed43b30{--width:32%;}.elementor-5020 .elementor-element.elementor-element-719e601{--width:450px;}}@media(max-width:1024px) and (min-width:768px){.elementor-5020 .elementor-element.elementor-element-0fdf553{--width:48%;}.elementor-5020 .elementor-element.elementor-element-2137f6f{--width:48%;}.elementor-5020 .elementor-element.elementor-element-107b834{--width:48%;}.elementor-5020 .elementor-element.elementor-element-44e2ade{--width:48%;}.elementor-5020 .elementor-element.elementor-element-e79572f{--width:48%;}.elementor-5020 .elementor-element.elementor-element-ed43b30{--width:48%;}}@media(min-width:1025px){.elementor-5020 .elementor-element.elementor-element-f441189:not(.elementor-motion-effects-element-type-background), .elementor-5020 .elementor-element.elementor-element-f441189 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for shortcode, class: .elementor-element-353b718 *//* =========================================================================
   Bolsena Holiday House — Modulo di prenotazione MotoPress (shortcode)
   Stilizza SOLO il form [mphb_availability] dentro .mphb_sc_booking_form-wrapper
   Non tocca nient'altro del sito. Vale per entrambe le pagine (White/Brown).
   Incolla in: Aspetto > Personalizza > CSS aggiuntivo.
   Palette presa dal tuo design (bottone #333, accento #f79844, crema #f4f3ee).
   Cambi i colori nelle variabili qui sotto.
   ========================================================================= */

.mphb_sc_booking_form-wrapper {
  --bhh-accent:      #f79844;   /* arancio del tuo sottotitolo */
  --bhh-accent-dark: #e07e28;
  --bhh-dark:        #333333;   /* come il bottone "PRENOTA ORA" */
  --bhh-cream:       #f4f3ee;
  --bhh-border:      #e6ddd1;
  --bhh-ink:         #2c2a27;
  --bhh-muted:       #8a857c;

  max-width: 470px;
  margin: 0 auto;
  background: #fff;
  border: 1px solid var(--bhh-border);
  border-radius: 18px;
  box-shadow: 0 16px 44px rgba(44, 42, 39, .10);
  padding: 32px 30px;
}

/* titolo "Prenota ora" se incluso nello shortcode (se è un tuo heading, ignora) */
.mphb_sc_booking_form-wrapper .mphb-reservation-form-title {
  font-family: Playfair, Georgia, serif;
  font-size: 1.8rem;
  color: var(--bhh-ink);
  text-align: center;
  margin: 0 0 4px;
}
.mphb_sc_booking_form-wrapper .mphb-required-fields-tip {
  text-align: center;
  color: var(--bhh-muted);
  font-size: .8rem;
  margin: 0 0 20px;
}

/* righe del form */
.mphb_sc_booking_form-wrapper form.mphb-booking-form > p { margin: 0 0 16px; }

/* etichette */
.mphb_sc_booking_form-wrapper form.mphb-booking-form label {
  display: block;
  font-size: .72rem;
  text-transform: uppercase;
  letter-spacing: .06em;
  font-weight: 700;
  color: var(--bhh-muted);
  margin-bottom: 7px;
}
.mphb_sc_booking_form-wrapper form.mphb-booking-form label abbr {
  color: var(--bhh-accent);
  text-decoration: none;
}

/* input e select */
.mphb_sc_booking_form-wrapper input.mphb-datepick,
.mphb_sc_booking_form-wrapper select {
  width: 100%;
  box-sizing: border-box;
  padding: 13px 14px;
  border: 1px solid var(--bhh-border);
  border-radius: 11px;
  font-size: 1rem;
  color: var(--bhh-ink);
  background: #fcfaf7;
  transition: border-color .15s, box-shadow .15s, background .15s;
}
.mphb_sc_booking_form-wrapper input.mphb-datepick:focus,
.mphb_sc_booking_form-wrapper select:focus {
  outline: none;
  border-color: var(--bhh-accent);
  box-shadow: 0 0 0 3px rgba(247, 152, 68, .18);
  background: #fff;
}

/* bottone: pillola scura come "PRENOTA ORA", in hover diventa arancio */
.mphb_sc_booking_form-wrapper .mphb-reserve-btn-wrapper { margin-top: 24px; text-align: center; }
.mphb_sc_booking_form-wrapper input.mphb-reserve-btn {
  width: 100%;
  background: var(--bhh-dark);
  color: var(--bhh-cream);
  border: 0;
  border-radius: 999px;
  padding: 16px 28px;
  font-size: 1.02rem;
  font-weight: 700;
  letter-spacing: .04em;
  text-transform: uppercase;
  cursor: pointer;
  transition: background .2s, transform .08s;
}
.mphb_sc_booking_form-wrapper input.mphb-reserve-btn:hover { background: var(--bhh-accent); }
.mphb_sc_booking_form-wrapper input.mphb-reserve-btn:active { transform: translateY(1px); }

/* messaggi di errore */
.mphb_sc_booking_form-wrapper .mphb-errors-wrapper:not(.mphb-hide) {
  background: #fff3f0;
  border: 1px solid #f2c4bb;
  color: #b23b2e;
  border-radius: 10px;
  padding: 10px 14px;
  margin-bottom: 14px;
  font-size: .9rem;
}/* End custom CSS */