.elementor-8 .elementor-element.elementor-element-30898f3{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0;}.elementor-8 .elementor-element.elementor-element-30898f3:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-30898f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F5F1E8 0%, #F5F1E8 100%);}.elementor-8 .elementor-element.elementor-element-30898f3::before, .elementor-8 .elementor-element.elementor-element-30898f3 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-30898f3 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-30898f3 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-30898f3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-30898f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-c6d4700{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-06832c7{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0;}.elementor-8 .elementor-element.elementor-element-06832c7:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-06832c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chiarabardesono.it/wp-content/uploads/2026/08/hero-chiara-con-spazio-alto.webp");background-position:center center;background-size:cover;}.elementor-8 .elementor-element.elementor-element-06832c7::before, .elementor-8 .elementor-element.elementor-element-06832c7 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-06832c7 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-06832c7 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-06832c7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-06832c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-a3f1c53{--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-8 .elementor-element.elementor-element-c07759f{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 020px) 0px;text-align:start;}.elementor-8 .elementor-element.elementor-element-c07759f .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:18px;font-weight:600;color:#C0945C;}.elementor-8 .elementor-element.elementor-element-206dc91{text-align:start;}.elementor-8 .elementor-element.elementor-element-206dc91 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:40px;font-weight:800;color:#14303C;}.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-8 .elementor-element.elementor-element-597ac77{text-align:start;font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-a{background-color:#14303C;-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;padding:10px 10px 10px 10px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#E8E8E8;border-radius:30px 30px 30px 30px;}	.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-a[class*="elementor-animation"]:hover,
								.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-a::before,
								.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-a::after{background-color:#14303C;}.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-b{background-color:#FFFFFF00;-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;padding:10px 10px 10px 10px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#14303C;border-radius:30px 30px 30px 30px;}	.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-b[class*="elementor-animation"]:hover,
								.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-b::before,
								.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-b::after{background-color:#C0945C;}.elementor-8 .elementor-element.elementor-element-71c41a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;}.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-dual-button{-webkit-justify-content:flex-start;justify-content:flex-start;}.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-a::before{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-a::after{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;padding:10px 10px 10px 10px;color:#ffffff;}.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-a .wpr-button-icon-a{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-a .wpr-button-icon-a svg{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-a .wpr-button-text-a{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-a .wpr-button-content-a{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-a-wrap{max-width:290px;}.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-content-a{-webkit-justify-content:center;justify-content:center;}.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-text-a{-webkit-justify-content:center;justify-content:center;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-icon-a{font-size:18px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-icon-a svg{width:18px;height:18px;fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-71c41a2.wpr-button-icon-a-position-left .wpr-button-icon-a{margin-right:10px;}.elementor-8 .elementor-element.elementor-element-71c41a2.wpr-button-icon-a-position-right .wpr-button-icon-a{margin-left:10px;}.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-b::before{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-b::after{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;padding:10px 10px 10px 10px;color:#ffffff;}.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-b .wpr-button-icon-b{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-b .wpr-button-text-b{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-b .wpr-button-content-b{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-b-wrap{max-width:243px;}.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-content-b{-webkit-justify-content:center;justify-content:center;}.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-text-b{-webkit-justify-content:center;justify-content:center;color:#14303C;}.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-icon-b{font-size:18px;color:#14303C;}.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-icon-b svg{width:18px;height:18px;fill:#14303C;}.elementor-8 .elementor-element.elementor-element-71c41a2.wpr-button-icon-b-position-left .wpr-button-icon-b{margin-right:10px;}.elementor-8 .elementor-element.elementor-element-71c41a2.wpr-button-icon-b-position-right .wpr-button-icon-b{margin-left:10px;}.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-text-a,.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-a::after,.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-text-b,.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-b::after{font-family:"Montserrat", Sans-serif;}.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-a:hover .wpr-button-text-a{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-a:hover .wpr-button-icon-a{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-a:hover .wpr-button-icon-a svg{fill:#ffffff;}.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-b:hover .wpr-button-text-b{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-b:hover .wpr-button-icon-b{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-b:hover .wpr-button-icon-b svg{fill:#ffffff;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-e9811bb{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-8 .elementor-element.elementor-element-e9811bb .elementor-icon-box-wrapper{gap:15px;}.elementor-8 .elementor-element.elementor-element-e9811bb.elementor-view-stacked .elementor-icon{background-color:#C0945C;}.elementor-8 .elementor-element.elementor-element-e9811bb.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-e9811bb.elementor-view-default .elementor-icon{fill:#C0945C;color:#C0945C;border-color:#C0945C;}.elementor-8 .elementor-element.elementor-element-e9811bb .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-e9811bb .elementor-icon-box-title a{font-family:"Cormorant", Sans-serif;font-size:30px;font-weight:bold;}.elementor-8 .elementor-element.elementor-element-e9811bb .elementor-icon-box-title{color:#C0945C;}.elementor-8 .elementor-element.elementor-element-e9811bb:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-e9811bb:has(:focus) .elementor-icon-box-title{color:#C0945C;}.elementor-8 .elementor-element.elementor-element-e9811bb .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#9E9E9E;}.elementor-8 .elementor-element.elementor-element-d89ba9a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-8 .elementor-element.elementor-element-d89ba9a .elementor-icon-box-wrapper{gap:15px;}.elementor-8 .elementor-element.elementor-element-d89ba9a.elementor-view-stacked .elementor-icon{background-color:#C0945C;}.elementor-8 .elementor-element.elementor-element-d89ba9a.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-d89ba9a.elementor-view-default .elementor-icon{fill:#C0945C;color:#C0945C;border-color:#C0945C;}.elementor-8 .elementor-element.elementor-element-d89ba9a .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-d89ba9a .elementor-icon-box-title a{font-family:"Cormorant", Sans-serif;font-size:30px;font-weight:bold;}.elementor-8 .elementor-element.elementor-element-d89ba9a .elementor-icon-box-title{color:#C0945C;}.elementor-8 .elementor-element.elementor-element-d89ba9a:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-d89ba9a:has(:focus) .elementor-icon-box-title{color:#C0945C;}.elementor-8 .elementor-element.elementor-element-d89ba9a .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#9E9E9E;}.elementor-8 .elementor-element.elementor-element-f18e9d2{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-8 .elementor-element.elementor-element-f18e9d2 .elementor-icon-box-wrapper{gap:15px;}.elementor-8 .elementor-element.elementor-element-f18e9d2.elementor-view-stacked .elementor-icon{background-color:#C0945C;}.elementor-8 .elementor-element.elementor-element-f18e9d2.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-f18e9d2.elementor-view-default .elementor-icon{fill:#C0945C;color:#C0945C;border-color:#C0945C;}.elementor-8 .elementor-element.elementor-element-f18e9d2 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-f18e9d2 .elementor-icon-box-title a{font-family:"Cormorant", Sans-serif;font-size:30px;font-weight:bold;}.elementor-8 .elementor-element.elementor-element-f18e9d2 .elementor-icon-box-title{color:#C0945C;}.elementor-8 .elementor-element.elementor-element-f18e9d2:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-f18e9d2:has(:focus) .elementor-icon-box-title{color:#C0945C;}.elementor-8 .elementor-element.elementor-element-f18e9d2 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#9E9E9E;}.elementor-8 .elementor-element.elementor-element-fc5bc56{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-8 .elementor-element.elementor-element-fc5bc56 .elementor-icon-box-wrapper{gap:15px;}.elementor-8 .elementor-element.elementor-element-fc5bc56.elementor-view-stacked .elementor-icon{background-color:#C0945C;}.elementor-8 .elementor-element.elementor-element-fc5bc56.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-fc5bc56.elementor-view-default .elementor-icon{fill:#C0945C;color:#C0945C;border-color:#C0945C;}.elementor-8 .elementor-element.elementor-element-fc5bc56 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-fc5bc56 .elementor-icon-box-title a{font-family:"Cormorant", Sans-serif;font-size:30px;font-weight:bold;}.elementor-8 .elementor-element.elementor-element-fc5bc56 .elementor-icon-box-title{color:#C0945C;}.elementor-8 .elementor-element.elementor-element-fc5bc56:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-fc5bc56:has(:focus) .elementor-icon-box-title{color:#C0945C;}.elementor-8 .elementor-element.elementor-element-fc5bc56 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#9E9E9E;}.elementor-8 .elementor-element.elementor-element-a1661e9{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 020px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-a1661e9 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-weight:600;text-transform:uppercase;color:#C0945C;}.elementor-8 .elementor-element.elementor-element-13e5292{text-align:center;}.elementor-8 .elementor-element.elementor-element-13e5292 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:30px;font-weight:800;color:#1B365D;}.elementor-8 .elementor-element.elementor-element-fdfcef2{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-1aa4b5c .elementor-icon-box-wrapper{gap:2px;}.elementor-8 .elementor-element.elementor-element-1aa4b5c.elementor-view-stacked .elementor-icon{background-color:#C0945C;}.elementor-8 .elementor-element.elementor-element-1aa4b5c.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-1aa4b5c.elementor-view-default .elementor-icon{fill:#C0945C;color:#C0945C;border-color:#C0945C;}.elementor-8 .elementor-element.elementor-element-1aa4b5c .elementor-icon{font-size:38px;}.elementor-8 .elementor-element.elementor-element-1aa4b5c .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-1aa4b5c .elementor-icon-box-title a{font-family:"Cormorant", Sans-serif;font-size:30px;font-weight:bold;}.elementor-8 .elementor-element.elementor-element-1aa4b5c .elementor-icon-box-title{color:#14303C;}.elementor-8 .elementor-element.elementor-element-1aa4b5c:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-1aa4b5c:has(:focus) .elementor-icon-box-title{color:#14303C;}.elementor-8 .elementor-element.elementor-element-1aa4b5c .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-eb69bd6 .elementor-icon-box-wrapper{gap:2px;}.elementor-8 .elementor-element.elementor-element-eb69bd6.elementor-view-stacked .elementor-icon{background-color:#C0945C;}.elementor-8 .elementor-element.elementor-element-eb69bd6.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-eb69bd6.elementor-view-default .elementor-icon{fill:#C0945C;color:#C0945C;border-color:#C0945C;}.elementor-8 .elementor-element.elementor-element-eb69bd6 .elementor-icon{font-size:38px;}.elementor-8 .elementor-element.elementor-element-eb69bd6 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-eb69bd6 .elementor-icon-box-title a{font-family:"Cormorant", Sans-serif;font-size:30px;font-weight:bold;}.elementor-8 .elementor-element.elementor-element-eb69bd6 .elementor-icon-box-title{color:#14303C;}.elementor-8 .elementor-element.elementor-element-eb69bd6:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-eb69bd6:has(:focus) .elementor-icon-box-title{color:#14303C;}.elementor-8 .elementor-element.elementor-element-eb69bd6 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-e69442c .elementor-icon-box-wrapper{gap:2px;}.elementor-8 .elementor-element.elementor-element-e69442c.elementor-view-stacked .elementor-icon{background-color:#C0945C;}.elementor-8 .elementor-element.elementor-element-e69442c.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-e69442c.elementor-view-default .elementor-icon{fill:#C0945C;color:#C0945C;border-color:#C0945C;}.elementor-8 .elementor-element.elementor-element-e69442c .elementor-icon{font-size:38px;}.elementor-8 .elementor-element.elementor-element-e69442c .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-e69442c .elementor-icon-box-title a{font-family:"Cormorant", Sans-serif;font-size:30px;font-weight:bold;}.elementor-8 .elementor-element.elementor-element-e69442c .elementor-icon-box-title{color:#14303C;}.elementor-8 .elementor-element.elementor-element-e69442c:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-e69442c:has(:focus) .elementor-icon-box-title{color:#14303C;}.elementor-8 .elementor-element.elementor-element-e69442c .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-d9a7d99 .elementor-icon-box-wrapper{gap:2px;}.elementor-8 .elementor-element.elementor-element-d9a7d99.elementor-view-stacked .elementor-icon{background-color:#C0945C;}.elementor-8 .elementor-element.elementor-element-d9a7d99.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-d9a7d99.elementor-view-default .elementor-icon{fill:#C0945C;color:#C0945C;border-color:#C0945C;}.elementor-8 .elementor-element.elementor-element-d9a7d99 .elementor-icon{font-size:38px;}.elementor-8 .elementor-element.elementor-element-d9a7d99 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-d9a7d99 .elementor-icon-box-title a{font-family:"Cormorant", Sans-serif;font-size:30px;font-weight:bold;}.elementor-8 .elementor-element.elementor-element-d9a7d99 .elementor-icon-box-title{color:#14303C;}.elementor-8 .elementor-element.elementor-element-d9a7d99:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-d9a7d99:has(:focus) .elementor-icon-box-title{color:#14303C;}.elementor-8 .elementor-element.elementor-element-d9a7d99 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-c568983{--spacer-size:100px;}.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-8 .elementor-element.elementor-element-420d9d5 img{width:74%;border-radius:30px 30px 30px 30px;}.elementor-8 .elementor-element.elementor-element-804201a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 020px) 0px;text-align:start;}.elementor-8 .elementor-element.elementor-element-804201a .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-weight:600;text-transform:uppercase;color:#C0945C;}.elementor-8 .elementor-element.elementor-element-b5ac764{text-align:start;}.elementor-8 .elementor-element.elementor-element-b5ac764 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:30px;font-weight:800;color:#1B365D;}.elementor-8 .elementor-element.elementor-element-8f3fe4b{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-415cdaa{margin:050px 0px calc(var(--kit-widget-spacing, 0px) + 020px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-415cdaa .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-weight:600;text-transform:uppercase;color:#C0945C;}.elementor-8 .elementor-element.elementor-element-2a23477{text-align:center;}.elementor-8 .elementor-element.elementor-element-2a23477 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:30px;font-weight:800;color:#1B365D;}.elementor-8 .elementor-element.elementor-element-4168e70{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-a058606 .elementor-icon-box-wrapper{gap:2px;}.elementor-8 .elementor-element.elementor-element-a058606.elementor-view-stacked .elementor-icon{background-color:#C0945C;}.elementor-8 .elementor-element.elementor-element-a058606.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-a058606.elementor-view-default .elementor-icon{fill:#C0945C;color:#C0945C;border-color:#C0945C;}.elementor-8 .elementor-element.elementor-element-a058606 .elementor-icon{font-size:38px;}.elementor-8 .elementor-element.elementor-element-a058606 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-a058606 .elementor-icon-box-title a{font-family:"Cormorant", Sans-serif;font-size:30px;font-weight:bold;}.elementor-8 .elementor-element.elementor-element-a058606 .elementor-icon-box-title{color:#14303C;}.elementor-8 .elementor-element.elementor-element-a058606:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-a058606:has(:focus) .elementor-icon-box-title{color:#14303C;}.elementor-8 .elementor-element.elementor-element-a058606 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-c1e4d0c .elementor-icon-box-wrapper{gap:2px;}.elementor-8 .elementor-element.elementor-element-c1e4d0c.elementor-view-stacked .elementor-icon{background-color:#C0945C;}.elementor-8 .elementor-element.elementor-element-c1e4d0c.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-c1e4d0c.elementor-view-default .elementor-icon{fill:#C0945C;color:#C0945C;border-color:#C0945C;}.elementor-8 .elementor-element.elementor-element-c1e4d0c .elementor-icon{font-size:38px;}.elementor-8 .elementor-element.elementor-element-c1e4d0c .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-c1e4d0c .elementor-icon-box-title a{font-family:"Cormorant", Sans-serif;font-size:30px;font-weight:bold;}.elementor-8 .elementor-element.elementor-element-c1e4d0c .elementor-icon-box-title{color:#14303C;}.elementor-8 .elementor-element.elementor-element-c1e4d0c:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-c1e4d0c:has(:focus) .elementor-icon-box-title{color:#14303C;}.elementor-8 .elementor-element.elementor-element-c1e4d0c .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-9bf57cf .elementor-icon-box-wrapper{gap:2px;}.elementor-8 .elementor-element.elementor-element-9bf57cf.elementor-view-stacked .elementor-icon{background-color:#C0945C;}.elementor-8 .elementor-element.elementor-element-9bf57cf.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-9bf57cf.elementor-view-default .elementor-icon{fill:#C0945C;color:#C0945C;border-color:#C0945C;}.elementor-8 .elementor-element.elementor-element-9bf57cf .elementor-icon{font-size:38px;}.elementor-8 .elementor-element.elementor-element-9bf57cf .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-9bf57cf .elementor-icon-box-title a{font-family:"Cormorant", Sans-serif;font-size:30px;font-weight:bold;}.elementor-8 .elementor-element.elementor-element-9bf57cf .elementor-icon-box-title{color:#14303C;}.elementor-8 .elementor-element.elementor-element-9bf57cf:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-9bf57cf:has(:focus) .elementor-icon-box-title{color:#14303C;}.elementor-8 .elementor-element.elementor-element-9bf57cf .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-99ef4a6 .elementor-icon-box-wrapper{gap:2px;}.elementor-8 .elementor-element.elementor-element-99ef4a6.elementor-view-stacked .elementor-icon{background-color:#C0945C;}.elementor-8 .elementor-element.elementor-element-99ef4a6.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-99ef4a6.elementor-view-default .elementor-icon{fill:#C0945C;color:#C0945C;border-color:#C0945C;}.elementor-8 .elementor-element.elementor-element-99ef4a6 .elementor-icon{font-size:38px;}.elementor-8 .elementor-element.elementor-element-99ef4a6 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-99ef4a6 .elementor-icon-box-title a{font-family:"Cormorant", Sans-serif;font-size:30px;font-weight:bold;}.elementor-8 .elementor-element.elementor-element-99ef4a6 .elementor-icon-box-title{color:#14303C;}.elementor-8 .elementor-element.elementor-element-99ef4a6:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-99ef4a6:has(:focus) .elementor-icon-box-title{color:#14303C;}.elementor-8 .elementor-element.elementor-element-99ef4a6 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-6136ed3{--spacer-size:100px;}.elementor-8 .elementor-element.elementor-element-fb41806{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 020px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-fb41806 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-weight:600;text-transform:uppercase;color:#C0945C;}.elementor-8 .elementor-element.elementor-element-34c8c3b{text-align:center;}.elementor-8 .elementor-element.elementor-element-34c8c3b .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:30px;font-weight:800;color:#1B365D;}.elementor-8 .elementor-element.elementor-element-89dd0b9{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-067a0f1{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 020px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-067a0f1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:600;text-transform:uppercase;color:#C0945C;}.elementor-8 .elementor-element.elementor-element-4b5e8b6{text-align:center;}.elementor-8 .elementor-element.elementor-element-4b5e8b6 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:30px;font-weight:800;color:#1B365D;}.elementor-8 .elementor-element.elementor-element-57f424d{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-f1ba396{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 020px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-f1ba396 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:600;text-transform:uppercase;color:#C0945C;}.elementor-8 .elementor-element.elementor-element-7e065e6{text-align:center;}.elementor-8 .elementor-element.elementor-element-7e065e6 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:30px;font-weight:800;color:#1B365D;}.elementor-8 .elementor-element.elementor-element-deee2dd{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-f5258fe{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 020px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-f5258fe .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:600;text-transform:uppercase;color:#C0945C;}.elementor-8 .elementor-element.elementor-element-e08830a{text-align:center;}.elementor-8 .elementor-element.elementor-element-e08830a .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:30px;font-weight:800;color:#1B365D;}.elementor-8 .elementor-element.elementor-element-f8bb239{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-2b76719{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 020px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-2b76719 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:600;text-transform:uppercase;color:#C0945C;}.elementor-8 .elementor-element.elementor-element-e45bfb1{text-align:center;}.elementor-8 .elementor-element.elementor-element-e45bfb1 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:30px;font-weight:800;color:#1B365D;}.elementor-8 .elementor-element.elementor-element-ea5d373{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-1cf6c36{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-a83b6fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 020px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-a83b6fb .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-weight:600;text-transform:uppercase;color:#C0945C;}.elementor-8 .elementor-element.elementor-element-07578e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-07578e3 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:30px;font-weight:800;color:#1B365D;}.elementor-8 .elementor-element.elementor-element-5263f98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:end;}.elementor-8 .elementor-element.elementor-element-5263f98 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:25px;font-weight:800;color:#1B365D;}.elementor-8 .elementor-element.elementor-element-cfd2b11{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 020px) 0px;text-align:end;}.elementor-8 .elementor-element.elementor-element-cfd2b11 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:19px;font-weight:600;text-transform:capitalize;color:#C0945C;}.elementor-8 .elementor-element.elementor-element-9819759{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-28b836f .elementor-button{background-color:#C0945C;font-family:"Montserrat", Sans-serif;font-weight:500;border-radius:30px 30px 30px 30px;}.elementor-8 .elementor-element.elementor-element-949f784{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-2d693d8{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-879b9da{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0.5;}.elementor-8 .elementor-element.elementor-element-879b9da:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-879b9da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chiarabardesono.it/wp-content/uploads/2026/08/ultima-sezione-grande.png");background-size:cover;}.elementor-8 .elementor-element.elementor-element-879b9da::before, .elementor-8 .elementor-element.elementor-element-879b9da > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-879b9da > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-879b9da > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-879b9da > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-879b9da > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-6827600{--display:flex;}.elementor-8 .elementor-element.elementor-element-4f06272{margin:020px 0px calc(var(--kit-widget-spacing, 0px) + 020px) 0px;text-align:start;}.elementor-8 .elementor-element.elementor-element-4f06272 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-weight:600;text-transform:uppercase;color:#C0945C;}.elementor-8 .elementor-element.elementor-element-c262cc7{text-align:start;}.elementor-8 .elementor-element.elementor-element-c262cc7 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:59px;font-weight:800;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-dc6ff94{text-align:start;font-family:"Montserrat", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-d432d6c{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-8 .elementor-element.elementor-element-d432d6c:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-d432d6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-30898f3{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-06832c7{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-06832c7:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-06832c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-800px -33px;}.elementor-8 .elementor-element.elementor-element-879b9da{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-30898f3{--min-height:275px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-c6d4700{--spacer-size:250px;}.elementor-8 .elementor-element.elementor-element-06832c7:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-06832c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chiarabardesono.it/wp-content/uploads/2026/08/foto-mobile-spazio-aumentato.webp");background-position:center center;}.elementor-8 .elementor-element.elementor-element-06832c7{--min-height:484px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-c07759f{margin:-200px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-c07759f .elementor-heading-title{font-size:12px;}.elementor-8 .elementor-element.elementor-element-206dc91 .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-597ac77{font-size:10px;}.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-a-wrap{max-width:500px;}.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-content-a{-webkit-justify-content:center;justify-content:center;}.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-text-a{-webkit-justify-content:center;justify-content:center;}.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-icon-a{font-size:0px;}.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-icon-a svg{width:0px;height:0px;}.elementor-8 .elementor-element.elementor-element-71c41a2.wpr-button-icon-a-position-left .wpr-button-icon-a{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-71c41a2.wpr-button-icon-a-position-right .wpr-button-icon-a{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-71c41a2 .wpr-button-b-wrap{max-width:500px;}.elementor-8 .elementor-element.elementor-element-879b9da{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-c262cc7 .elementor-heading-title{font-size:27px;}}/* Start custom CSS for wpr-dual-button, class: .elementor-element-71c41a2 */@media (max-width: 767px) {
    .wpr-dual-button {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .wpr-button-a-wrap,
    .wpr-button-b-wrap {
        width: 100%;
    }

    .wpr-button-a,
    .wpr-button-b {
        width: 100%;
        display: block;
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-949f784 */```css
/* Contenitore principale trasparente */
.elementor-8 .elementor-element.elementor-element-949f784 {
    background: transparent;
    padding: 0;
}

/* Lista Elementor: 2 colonne */
.elementor-8 .elementor-element.elementor-element-949f784 ul {
    list-style: none !important;
    padding-left: 0 !important;
    margin-bottom: 0;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

/* Ogni elemento diventa una Card */
.elementor-8 .elementor-element.elementor-element-949f784 ul li {
    position: relative;
    background-color: #FFFFFF;
    padding: 35px 20px 35px 52px !important;
    min-height: 140px !important;
    height: auto !important;
    box-sizing: border-box;
    border-radius: 8px;
    border: 1px solid rgba(192, 148, 92, 0.25);
    border-left: 4px solid #C0945C;
    box-shadow: 0 4px 12px rgba(20, 48, 60, 0.04);
    font-family: 'Roboto', sans-serif;
    font-size: 14.5px;
    color: #4A5568;
    line-height: 1.6;
    transition: all 0.3s ease;
}

/* Hover */
.elementor-8 .elementor-element.elementor-element-949f784 ul li:hover {
    transform: translateY(-3px);
    border-left-color: #14303C;
    box-shadow: 0 8px 20px rgba(20, 48, 60, 0.08);
}

/* Badge con spunta */
.elementor-8 .elementor-element.elementor-element-949f784 ul li::before {
    content: "✓";
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background-color: #14303C;
    color: #C0945C;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 700;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease;
}

/* Badge all'hover */
.elementor-8 .elementor-element.elementor-element-949f784 ul li:hover::before {
    background-color: #C0945C;
    color: #FFFFFF;
}

/* Testi in grassetto */
.elementor-8 .elementor-element.elementor-element-949f784 ul li strong {
    font-family: 'Montserrat', sans-serif;
    color: #14303C;
    font-weight: 600;
}

/* Eventuale testo sotto la lista */
.elementor-8 .elementor-element.elementor-element-949f784 p {
    font-family: 'Roboto', sans-serif;
    font-size: 12.5px;
    color: #718096;
    font-style: italic;
    margin-top: 15px;
    padding-left: 10px;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-8 .elementor-element.elementor-element-949f784 ul {
        grid-template-columns: 1fr;
    }

    .elementor-8 .elementor-element.elementor-element-949f784 ul li {
        min-height: 120px !important;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-8 .elementor-element.elementor-element-949f784 ul {
        grid-template-columns: 1fr;
        gap: 10px;
    }

    .elementor-8 .elementor-element.elementor-element-949f784 ul li {
        padding: 30px 16px 30px 48px !important;
        min-height: 120px !important;
        font-size: 14px;
    }
}
```/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1b1ffcc *//* =========================================
   CONTENITORE PRINCIPALE - PIÙ COMPATTO
========================================= */

.cf7-custom-form {
  background-color: #FFFFFF;
  padding: 17px;
  border-radius: 12px;
  border: 1px solid rgba(197, 160, 89, 0.3);
  box-shadow: 0 8px 25px rgba(27, 54, 93, 0.05);
  font-family: 'Montserrat', sans-serif;
}


/* =========================================
   GRIGLIA
========================================= */

.cf7-row {
  display: flex;
  gap: 12px;
  margin-bottom: 8px;
}

.cf7-col {
  flex: 1;
}

.cf7-full-col {
  margin-bottom: 8px;
}


/* =========================================
   LABEL
========================================= */

.cf7-custom-form label {
  display: block;
  font-family: 'Cormorant Garamond', serif;
  font-size: 15.5px;
  font-weight: 600;
  color: #1B365D;
  margin-bottom: 3px;
}


/* =========================================
   CAMPI
========================================= */

.cf7-custom-form input[type="text"],
.cf7-custom-form input[type="email"],
.cf7-custom-form input[type="tel"],
.cf7-custom-form select,
.cf7-custom-form textarea {
  width: 100%;
  padding: 7px 12px;
  border: 1px solid #E2E8F0;
  border-radius: 6px;
  background-color: #FAF8F5;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  color: #1B365D;
  box-sizing: border-box;
  transition: all 0.3s ease;
}


/* TEXTAREA */

.cf7-custom-form textarea {
  min-height: 70px;
  resize: vertical;
}


/* =========================================
   FOCUS
========================================= */

.cf7-custom-form input:focus,
.cf7-custom-form select:focus,
.cf7-custom-form textarea:focus {
  outline: none;
  border-color: #C5A059;
  background-color: #FFFFFF;
  box-shadow: 0 0 0 3px rgba(197, 160, 89, 0.10);
}


/* =========================================
   PLACEHOLDER
========================================= */

.cf7-custom-form input::placeholder,
.cf7-custom-form textarea::placeholder {
  font-family: 'Montserrat', sans-serif;
  color: #718096;
}


/* =========================================
   PRIVACY
========================================= */

.cf7-acceptance {
  margin-top: 2px;
  margin-bottom: 7px;
}

.cf7-acceptance label {
  font-family: 'Montserrat', sans-serif;
  font-size: 11.5px;
  font-weight: 400;
  color: #4A5568;
}

.cf7-acceptance a {
  font-family: 'Montserrat', sans-serif;
  color: #C5A059;
  text-decoration: underline;
}


/* =========================================
   PULSANTE
========================================= */

.cf7-submit-wrapper {
  text-align: left;
  margin-top: 6px;
  width: 100%;
}

.cf7-custom-form input[type="submit"] {
  background-color: #C0945C;
  color: #FFFFFF;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 600;
  padding: 9px 25px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s ease;
  width: 100%;
  box-sizing: border-box;
  display: block;
}

.cf7-custom-form input[type="submit"]:hover {
  background-color: #C5A059;
  transform: translateY(-1px);
  box-shadow: 0 5px 12px rgba(197, 160, 89, 0.25);
}


/* =========================================
   ERRORI / MESSAGGI
========================================= */

.wpcf7-not-valid-tip {
  font-family: 'Montserrat', sans-serif;
  font-size: 10.5px;
  color: #E53E3E;
  margin-top: 1px;
}

.wpcf7-response-output {
  font-family: 'Montserrat', sans-serif;
  border-radius: 6px !important;
  font-size: 12px !important;
  text-align: center;
  margin-top: 10px !important;
  padding: 7px !important;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 600px) {

  .cf7-custom-form {
    padding: 13px;
  }

  .cf7-row {
    flex-direction: column;
    gap: 7px;
    margin-bottom: 7px;
  }

  .cf7-full-col {
    margin-bottom: 7px;
  }

  .cf7-custom-form label {
    font-size: 15px;
    margin-bottom: 2px;
  }

  .cf7-custom-form input[type="text"],
  .cf7-custom-form input[type="email"],
  .cf7-custom-form input[type="tel"],
  .cf7-custom-form select,
  .cf7-custom-form textarea {
    padding: 7px 10px;
    font-size: 12.5px;
  }

  .cf7-custom-form textarea {
    min-height: 60px;
  }

  .cf7-acceptance {
    margin-bottom: 6px;
  }

  .cf7-custom-form input[type="submit"] {
    padding: 8px 20px;
  }
}/* End custom CSS */