.elementor-3360 .elementor-element.elementor-element-d508fa7:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-d508fa7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBF7;}.elementor-3360 .elementor-element.elementor-element-d508fa7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3360 .elementor-element.elementor-element-d508fa7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3360 .elementor-element.elementor-element-6195497{--spacer-size:50px;}.elementor-3360 .elementor-element.elementor-element-6cbe2ae:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-6cbe2ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBF7;}.elementor-3360 .elementor-element.elementor-element-6cbe2ae{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3360 .elementor-element.elementor-element-6cbe2ae > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3360 .elementor-element.elementor-element-dbc260d{text-align:center;}.elementor-3360 .elementor-element.elementor-element-dbc260d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:87px;font-weight:400;letter-spacing:-2.1px;color:#000000;}.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-3360 .elementor-element.elementor-element-3474a98{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-3360 .elementor-element.elementor-element-56e6a87:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-56e6a87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBF7;}.elementor-3360 .elementor-element.elementor-element-56e6a87 > .elementor-container{max-width:642px;}.elementor-3360 .elementor-element.elementor-element-56e6a87{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3360 .elementor-element.elementor-element-56e6a87 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-3360 .elementor-element.elementor-element-6ac428a .elementor-button{background-color:#050505;font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;letter-spacing:0.6px;fill:#FFFFFF;color:#FFFFFF;box-shadow:-1px 2px 10px 0px rgba(0,0,0,0.5);border-radius:19px 19px 19px 19px;padding:15px 18px 15px 18px;}.elementor-3360 .elementor-element.elementor-element-7b0b862 .elementor-button{background-color:#FDFBF7;font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;letter-spacing:0.6px;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D0C9C9;border-radius:19px 19px 19px 19px;padding:15px 18px 15px 18px;}.elementor-3360 .elementor-element.elementor-element-661b2d4:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-661b2d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBF7;}.elementor-3360 .elementor-element.elementor-element-661b2d4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3360 .elementor-element.elementor-element-661b2d4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3360 .elementor-element.elementor-element-21a0792{--spacer-size:50px;}.elementor-3360 .elementor-element.elementor-element-a68972f:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-a68972f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3360 .elementor-element.elementor-element-a68972f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3360 .elementor-element.elementor-element-a68972f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3360 .elementor-element.elementor-element-e54eed2{--spacer-size:50px;}.elementor-3360 .elementor-element.elementor-element-5db80a3{--spacer-size:45px;}.elementor-3360 .elementor-element.elementor-element-dc9eb58 > .elementor-widget-container{margin:0px 0px -11px 0px;}.elementor-3360 .elementor-element.elementor-element-dc9eb58{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;letter-spacing:1.9px;color:#7D7E82;}.elementor-3360 .elementor-element.elementor-element-801c77e{text-align:start;}.elementor-3360 .elementor-element.elementor-element-801c77e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:64px;font-weight:400;letter-spacing:-2.1px;color:#000000;}.elementor-3360 .elementor-element.elementor-element-d7e82f7{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#7D7E82;}.elementor-3360 .elementor-element.elementor-element-d8db14b > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;}.elementor-3360 .elementor-element.elementor-element-d8db14b > .elementor-element-populated, .elementor-3360 .elementor-element.elementor-element-d8db14b > .elementor-element-populated > .elementor-background-overlay, .elementor-3360 .elementor-element.elementor-element-d8db14b > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-3360 .elementor-element.elementor-element-73ef561 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:500;font-style:italic;color:#000000;}.elementor-3360 .elementor-element.elementor-element-1a06667{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-3360 .elementor-element.elementor-element-c78f439{--spacer-size:10px;}.elementor-3360 .elementor-element.elementor-element-9873b55 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;}.elementor-3360 .elementor-element.elementor-element-9873b55 > .elementor-element-populated, .elementor-3360 .elementor-element.elementor-element-9873b55 > .elementor-element-populated > .elementor-background-overlay, .elementor-3360 .elementor-element.elementor-element-9873b55 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-3360 .elementor-element.elementor-element-f1ad01f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:400;font-style:italic;color:#000000;}.elementor-3360 .elementor-element.elementor-element-30ccdcf{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-3360 .elementor-element.elementor-element-6faac06{--spacer-size:10px;}.elementor-3360 .elementor-element.elementor-element-ed546cc > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;}.elementor-3360 .elementor-element.elementor-element-ed546cc > .elementor-element-populated, .elementor-3360 .elementor-element.elementor-element-ed546cc > .elementor-element-populated > .elementor-background-overlay, .elementor-3360 .elementor-element.elementor-element-ed546cc > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-3360 .elementor-element.elementor-element-cd65548 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:400;font-style:italic;color:#000000;}.elementor-3360 .elementor-element.elementor-element-46dc5f4{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-3360 .elementor-element.elementor-element-dc4bba9:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-dc4bba9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3360 .elementor-element.elementor-element-dc4bba9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3360 .elementor-element.elementor-element-dc4bba9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3360 .elementor-element.elementor-element-325d5f8{--spacer-size:50px;}.elementor-3360 .elementor-element.elementor-element-0a1f1a2:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-0a1f1a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBF7;}.elementor-3360 .elementor-element.elementor-element-0a1f1a2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3360 .elementor-element.elementor-element-0a1f1a2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3360 .elementor-element.elementor-element-fbcfa7b{--spacer-size:70px;}.elementor-3360 .elementor-element.elementor-element-432a6f6:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-432a6f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBF7;}.elementor-3360 .elementor-element.elementor-element-432a6f6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3360 .elementor-element.elementor-element-432a6f6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3360 .elementor-element.elementor-element-f6144cd > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-3360 .elementor-element.elementor-element-f6144cd{text-align:center;}.elementor-3360 .elementor-element.elementor-element-f6144cd .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:400;font-style:italic;letter-spacing:-2.1px;color:#000000;}.elementor-3360 .elementor-element.elementor-element-654ecb5:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-654ecb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBF7;}.elementor-3360 .elementor-element.elementor-element-654ecb5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3360 .elementor-element.elementor-element-654ecb5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3360 .elementor-element.elementor-element-d3b79b0 > .elementor-widget-container{border-radius:21px 21px 21px 21px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3360 .elementor-element.elementor-element-d3b79b0 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-3360 .elementor-element.elementor-element-07f2962 > .elementor-widget-container{border-radius:21px 21px 21px 21px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3360 .elementor-element.elementor-element-07f2962 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-3360 .elementor-element.elementor-element-09dab8d > .elementor-widget-container{border-radius:21px 21px 21px 21px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3360 .elementor-element.elementor-element-09dab8d .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-3360 .elementor-element.elementor-element-43c12b2:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-43c12b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBF7;}.elementor-3360 .elementor-element.elementor-element-43c12b2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3360 .elementor-element.elementor-element-43c12b2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3360 .elementor-element.elementor-element-2f4def0 > .elementor-widget-container{border-radius:21px 21px 21px 21px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3360 .elementor-element.elementor-element-2f4def0 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-3360 .elementor-element.elementor-element-3da080e > .elementor-widget-container{border-radius:21px 21px 21px 21px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3360 .elementor-element.elementor-element-3da080e .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-3360 .elementor-element.elementor-element-282195d > .elementor-widget-container{border-radius:21px 21px 21px 21px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3360 .elementor-element.elementor-element-282195d .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-3360 .elementor-element.elementor-element-3dedb31:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-3dedb31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBF7;}.elementor-3360 .elementor-element.elementor-element-3dedb31{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3360 .elementor-element.elementor-element-3dedb31 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3360 .elementor-element.elementor-element-9d1e4a8 > .elementor-widget-container{border-radius:21px 21px 21px 21px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3360 .elementor-element.elementor-element-9d1e4a8 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-3360 .elementor-element.elementor-element-e062e71 > .elementor-widget-container{border-radius:21px 21px 21px 21px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3360 .elementor-element.elementor-element-e062e71 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-3360 .elementor-element.elementor-element-f124585:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-f124585 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBF7;}.elementor-3360 .elementor-element.elementor-element-f124585{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3360 .elementor-element.elementor-element-f124585 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3360 .elementor-element.elementor-element-88fb8f3:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-88fb8f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3360 .elementor-element.elementor-element-88fb8f3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3360 .elementor-element.elementor-element-88fb8f3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3360 .elementor-element.elementor-element-d680d48{--spacer-size:50px;}.elementor-3360 .elementor-element.elementor-element-f57afbe{--spacer-size:70px;}.elementor-3360 .elementor-element.elementor-element-84c1960:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-84c1960 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3360 .elementor-element.elementor-element-84c1960{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3360 .elementor-element.elementor-element-84c1960 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3360 .elementor-element.elementor-element-9aefb7e > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-3360 .elementor-element.elementor-element-9aefb7e{text-align:center;}.elementor-3360 .elementor-element.elementor-element-9aefb7e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:400;letter-spacing:-2.1px;color:#000000;}.elementor-3360 .elementor-element.elementor-element-66704c5:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-66704c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3360 .elementor-element.elementor-element-66704c5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3360 .elementor-element.elementor-element-66704c5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3360 .elementor-element.elementor-element-a7fbe94{--spacer-size:80px;}.elementor-3360 .elementor-element.elementor-element-5576e43:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-5576e43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBF7;}.elementor-3360 .elementor-element.elementor-element-5576e43{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3360 .elementor-element.elementor-element-5576e43 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3360 .elementor-element.elementor-element-e2826b0{--spacer-size:70px;}.elementor-3360 .elementor-element.elementor-element-06fd5eb:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-06fd5eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBF7;}.elementor-3360 .elementor-element.elementor-element-06fd5eb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3360 .elementor-element.elementor-element-06fd5eb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3360 .elementor-element.elementor-element-fb8b846 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-3360 .elementor-element.elementor-element-fb8b846{text-align:center;}.elementor-3360 .elementor-element.elementor-element-fb8b846 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:400;font-style:italic;letter-spacing:-2.1px;color:#000000;}.elementor-3360 .elementor-element.elementor-element-31e6c68:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-31e6c68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBF7;}.elementor-3360 .elementor-element.elementor-element-31e6c68{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3360 .elementor-element.elementor-element-31e6c68 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3360 .elementor-element.elementor-element-e710b74:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-e710b74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3360 .elementor-element.elementor-element-e710b74{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3360 .elementor-element.elementor-element-e710b74 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3360 .elementor-element.elementor-element-afacb4e{--spacer-size:50px;}.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-3360 .elementor-element.elementor-element-2739362{text-align:center;}.elementor-3360 .elementor-element.elementor-element-2739362 img{width:76%;border-radius:21px 21px 21px 21px;box-shadow:0px -2px 10px 0px rgba(0,0,0,0.5);}.elementor-3360 .elementor-element.elementor-element-b063a91{--spacer-size:45px;}.elementor-3360 .elementor-element.elementor-element-78cd8e8 > .elementor-widget-container{margin:0px 0px -11px 0px;}.elementor-3360 .elementor-element.elementor-element-78cd8e8{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;letter-spacing:1.9px;color:#7D7E82;}.elementor-3360 .elementor-element.elementor-element-732b30e{text-align:start;}.elementor-3360 .elementor-element.elementor-element-732b30e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:50px;font-weight:400;letter-spacing:-2.1px;color:#000000;}.elementor-3360 .elementor-element.elementor-element-bdf6b09 > .elementor-widget-container{margin:0px 0px 0px 3px;}.elementor-3360 .elementor-element.elementor-element-bdf6b09{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:#000000;}.elementor-3360 .elementor-element.elementor-element-106a0e8:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-106a0e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3360 .elementor-element.elementor-element-106a0e8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3360 .elementor-element.elementor-element-106a0e8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3360 .elementor-element.elementor-element-928a7fd{--spacer-size:20px;}.elementor-3360 .elementor-element.elementor-element-af6c79a > .elementor-widget-container{border-radius:21px 21px 21px 21px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3360 .elementor-element.elementor-element-af6c79a .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-3360 .elementor-element.elementor-element-82c4c0f > .elementor-widget-container{border-radius:21px 21px 21px 21px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3360 .elementor-element.elementor-element-82c4c0f .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-3360 .elementor-element.elementor-element-66f61d6 > .elementor-widget-container{border-radius:21px 21px 21px 21px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3360 .elementor-element.elementor-element-66f61d6 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-3360 .elementor-element.elementor-element-be90920 > .elementor-widget-container{border-radius:21px 21px 21px 21px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3360 .elementor-element.elementor-element-be90920 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-3360 .elementor-element.elementor-element-1784a2c:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-1784a2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3360 .elementor-element.elementor-element-1784a2c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3360 .elementor-element.elementor-element-1784a2c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3360 .elementor-element.elementor-element-bcbb0d8{--spacer-size:50px;}.elementor-3360 .elementor-element.elementor-element-09d4bb9:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-09d4bb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBF7;}.elementor-3360 .elementor-element.elementor-element-09d4bb9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3360 .elementor-element.elementor-element-09d4bb9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3360 .elementor-element.elementor-element-996a40e{--spacer-size:70px;}.elementor-3360 .elementor-element.elementor-element-ee5e9f7:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-ee5e9f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBF7;}.elementor-3360 .elementor-element.elementor-element-ee5e9f7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3360 .elementor-element.elementor-element-ee5e9f7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3360 .elementor-element.elementor-element-af19f6c > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-3360 .elementor-element.elementor-element-af19f6c{text-align:center;}.elementor-3360 .elementor-element.elementor-element-af19f6c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:400;font-style:normal;letter-spacing:-2.1px;color:#000000;}.elementor-3360 .elementor-element.elementor-element-569755f:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-569755f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBF7;}.elementor-3360 .elementor-element.elementor-element-569755f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3360 .elementor-element.elementor-element-569755f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3360 .elementor-element.elementor-element-d8e22ae > .elementor-element-populated, .elementor-3360 .elementor-element.elementor-element-d8e22ae > .elementor-element-populated > .elementor-background-overlay, .elementor-3360 .elementor-element.elementor-element-d8e22ae > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-3360 .elementor-element.elementor-element-23f9ecc > .elementor-widget-container{border-radius:21px 21px 21px 21px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3360 .elementor-element.elementor-element-23f9ecc .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-3360 .elementor-element.elementor-element-3ea22b9 > .elementor-widget-container{border-radius:21px 21px 21px 21px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3360 .elementor-element.elementor-element-3ea22b9 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-3360 .elementor-element.elementor-element-d5974a5 > .elementor-widget-container{border-radius:21px 21px 21px 21px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3360 .elementor-element.elementor-element-d5974a5 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-3360 .elementor-element.elementor-element-739d724 > .elementor-widget-container{border-radius:21px 21px 21px 21px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3360 .elementor-element.elementor-element-739d724 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-3360 .elementor-element.elementor-element-5df4cc4:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-5df4cc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBF7;}.elementor-3360 .elementor-element.elementor-element-5df4cc4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3360 .elementor-element.elementor-element-5df4cc4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3360 .elementor-element.elementor-element-c8c3dc0 > .elementor-widget-container{border-radius:21px 21px 21px 21px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3360 .elementor-element.elementor-element-c8c3dc0 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-3360 .elementor-element.elementor-element-3840d46 > .elementor-widget-container{border-radius:21px 21px 21px 21px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3360 .elementor-element.elementor-element-3840d46 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-3360 .elementor-element.elementor-element-b4e26d9 > .elementor-widget-container{border-radius:21px 21px 21px 21px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3360 .elementor-element.elementor-element-b4e26d9 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-3360 .elementor-element.elementor-element-3770c66 > .elementor-widget-container{border-radius:21px 21px 21px 21px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3360 .elementor-element.elementor-element-3770c66 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-3360 .elementor-element.elementor-element-ff1bb75:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-ff1bb75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBF7;}.elementor-3360 .elementor-element.elementor-element-ff1bb75{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3360 .elementor-element.elementor-element-ff1bb75 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3360 .elementor-element.elementor-element-7280204 > .elementor-widget-container{border-radius:21px 21px 21px 21px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3360 .elementor-element.elementor-element-7280204 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-3360 .elementor-element.elementor-element-571c088 > .elementor-widget-container{border-radius:21px 21px 21px 21px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3360 .elementor-element.elementor-element-571c088 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-3360 .elementor-element.elementor-element-f6945fa:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-f6945fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBF7;}.elementor-3360 .elementor-element.elementor-element-f6945fa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3360 .elementor-element.elementor-element-f6945fa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3360 .elementor-element.elementor-element-9edf4ba{--spacer-size:70px;}.elementor-3360 .elementor-element.elementor-element-e4f2af1:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-e4f2af1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3360 .elementor-element.elementor-element-e4f2af1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3360 .elementor-element.elementor-element-e4f2af1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3360 .elementor-element.elementor-element-e1169c4{--spacer-size:70px;}.elementor-3360 .elementor-element.elementor-element-9705635:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-9705635 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3360 .elementor-element.elementor-element-9705635{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3360 .elementor-element.elementor-element-9705635 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3360 .elementor-element.elementor-element-f640718 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-3360 .elementor-element.elementor-element-f640718{text-align:center;}.elementor-3360 .elementor-element.elementor-element-f640718 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:400;font-style:italic;letter-spacing:-2.1px;color:#FFFFFF;}.elementor-3360 .elementor-element.elementor-element-7bffd15{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-3360 .elementor-element.elementor-element-ef76845 .elementor-button{background-color:#FDFBF7;font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;font-style:normal;letter-spacing:0.6px;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D0C9C9;border-radius:22px 22px 22px 22px;padding:15px 18px 15px 25px;}.elementor-3360 .elementor-element.elementor-element-b71bde0{--spacer-size:50px;}.elementor-3360 .elementor-element.elementor-element-2b815b6:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-2b815b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3360 .elementor-element.elementor-element-2b815b6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3360 .elementor-element.elementor-element-2b815b6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3360 .elementor-element.elementor-element-13c2e14{--spacer-size:70px;}.elementor-3360 .elementor-element.elementor-element-a1a1606:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-a1a1606 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3360 .elementor-element.elementor-element-a1a1606{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3360 .elementor-element.elementor-element-a1a1606 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3360 .elementor-element.elementor-element-aa724d7{--spacer-size:50px;}.elementor-3360 .elementor-element.elementor-element-2068cb3{text-align:center;}.elementor-3360 .elementor-element.elementor-element-2068cb3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:64px;font-weight:400;letter-spacing:-2.1px;color:#000000;}.elementor-3360 .elementor-element.elementor-element-6696d33{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#7D7E82;}.elementor-3360 .elementor-element.elementor-element-ba7e832 .elementor-button{background-color:#050505;font-family:"Inter", Sans-serif;font-size:23px;font-weight:500;font-style:normal;letter-spacing:0.6px;fill:#FFFFFF;color:#FFFFFF;box-shadow:-1px 2px 10px 0px rgba(0,0,0,0.5);border-radius:19px 19px 19px 19px;padding:15px 18px 15px 18px;}.elementor-3360 .elementor-element.elementor-element-aad2890:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-aad2890 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3360 .elementor-element.elementor-element-aad2890{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3360 .elementor-element.elementor-element-aad2890 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3360 .elementor-element.elementor-element-88ec18e{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-3360 .elementor-element.elementor-element-6195497{--spacer-size:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3360 .elementor-element.elementor-element-dbc260d .elementor-heading-title{font-size:50px;}.elementor-3360 .elementor-element.elementor-element-3474a98{font-size:17px;}.elementor-3360 .elementor-element.elementor-element-21a0792{--spacer-size:30px;}.elementor-3360 .elementor-element.elementor-element-e54eed2{--spacer-size:30px;}.elementor-3360 .elementor-element.elementor-element-5db80a3{--spacer-size:20px;}.elementor-3360 .elementor-element.elementor-element-dc9eb58 > .elementor-widget-container{margin:0px 0px -10px 11px;}.elementor-3360 .elementor-element.elementor-element-dc9eb58{font-size:10px;}.elementor-3360 .elementor-element.elementor-element-801c77e > .elementor-widget-container{margin:0px 0px 0px 11px;}.elementor-3360 .elementor-element.elementor-element-801c77e .elementor-heading-title{font-size:50px;}.elementor-3360 .elementor-element.elementor-element-d7e82f7 > .elementor-widget-container{margin:0px 0px 0px 11px;}.elementor-3360 .elementor-element.elementor-element-d7e82f7{font-size:16px;}.elementor-3360 .elementor-element.elementor-element-d8db14b > .elementor-element-populated{margin:0px 0px 0px 11px;--e-column-margin-right:0px;--e-column-margin-left:11px;}.elementor-3360 .elementor-element.elementor-element-1a06667{font-size:16px;}.elementor-3360 .elementor-element.elementor-element-9873b55 > .elementor-element-populated{margin:0px 0px 0px 11px;--e-column-margin-right:0px;--e-column-margin-left:11px;}.elementor-3360 .elementor-element.elementor-element-ed546cc > .elementor-element-populated{margin:0px 0px 0px 11px;--e-column-margin-right:0px;--e-column-margin-left:11px;}.elementor-3360 .elementor-element.elementor-element-325d5f8{--spacer-size:20px;}.elementor-3360 .elementor-element.elementor-element-fbcfa7b{--spacer-size:40px;}.elementor-3360 .elementor-element.elementor-element-f6144cd .elementor-heading-title{font-size:35px;}.elementor-3360 .elementor-element.elementor-element-48b0bdb{width:50%;}.elementor-3360 .elementor-element.elementor-element-98670c3{width:50%;}.elementor-3360 .elementor-element.elementor-element-36455d3{width:50%;}.elementor-3360 .elementor-element.elementor-element-853f2d6{width:50%;}.elementor-3360 .elementor-element.elementor-element-9b4acfe{width:50%;}.elementor-3360 .elementor-element.elementor-element-1fef68a{width:50%;}.elementor-3360 .elementor-element.elementor-element-884c787{width:50%;}.elementor-3360 .elementor-element.elementor-element-f57afbe{--spacer-size:20px;}.elementor-3360 .elementor-element.elementor-element-a7fbe94{--spacer-size:50px;}.elementor-3360 .elementor-element.elementor-element-e2826b0{--spacer-size:40px;}.elementor-3360 .elementor-element.elementor-element-afacb4e{--spacer-size:20px;}.elementor-3360 .elementor-element.elementor-element-b063a91{--spacer-size:20px;}.elementor-3360 .elementor-element.elementor-element-78cd8e8 > .elementor-widget-container{margin:0px 0px -10px 11px;}.elementor-3360 .elementor-element.elementor-element-78cd8e8{font-size:10px;}.elementor-3360 .elementor-element.elementor-element-732b30e > .elementor-widget-container{margin:0px 0px 0px 11px;}.elementor-3360 .elementor-element.elementor-element-732b30e .elementor-heading-title{font-size:50px;}.elementor-3360 .elementor-element.elementor-element-bdf6b09 > .elementor-widget-container{margin:0px 0px 0px 11px;}.elementor-3360 .elementor-element.elementor-element-bdf6b09{font-size:16px;}.elementor-3360 .elementor-element.elementor-element-f61a01d{width:50%;}.elementor-3360 .elementor-element.elementor-element-cddadcd{width:50%;}.elementor-3360 .elementor-element.elementor-element-dc3e544{width:50%;}.elementor-3360 .elementor-element.elementor-element-47c2628{width:50%;}.elementor-3360 .elementor-element.elementor-element-996a40e{--spacer-size:30px;}.elementor-3360 .elementor-element.elementor-element-d8e22ae{width:50%;}.elementor-3360 .elementor-element.elementor-element-ad9bba4{width:50%;}.elementor-3360 .elementor-element.elementor-element-bd0ab2a{width:50%;}.elementor-3360 .elementor-element.elementor-element-258e061{width:50%;}.elementor-3360 .elementor-element.elementor-element-eaf4c37{width:50%;}.elementor-3360 .elementor-element.elementor-element-4ee026e{width:50%;}.elementor-3360 .elementor-element.elementor-element-4345df2{width:50%;}.elementor-3360 .elementor-element.elementor-element-19ae74c{width:50%;}.elementor-3360 .elementor-element.elementor-element-a76dd04{width:50%;}.elementor-3360 .elementor-element.elementor-element-15c42da{width:50%;}.elementor-3360 .elementor-element.elementor-element-5b3995e{width:50%;}.elementor-3360 .elementor-element.elementor-element-e608a3b{width:50%;}.elementor-3360 .elementor-element.elementor-element-7bffd15 > .elementor-widget-container{margin:0px 11px 0px 11px;}.elementor-3360 .elementor-element.elementor-element-13c2e14{--spacer-size:40px;}.elementor-3360 .elementor-element.elementor-element-2068cb3 > .elementor-widget-container{margin:0px 0px 0px 11px;}.elementor-3360 .elementor-element.elementor-element-2068cb3 .elementor-heading-title{font-size:50px;}.elementor-3360 .elementor-element.elementor-element-6696d33 > .elementor-widget-container{margin:0px 0px 0px 11px;}.elementor-3360 .elementor-element.elementor-element-6696d33{font-size:16px;}.elementor-3360 .elementor-element.elementor-element-ba7e832 .elementor-button{font-size:14px;}}@media(min-width:768px){.elementor-3360 .elementor-element.elementor-element-825798b{width:20%;}.elementor-3360 .elementor-element.elementor-element-7154fb7{width:60%;}.elementor-3360 .elementor-element.elementor-element-59255f6{width:20%;}.elementor-3360 .elementor-element.elementor-element-7c4ab06{width:20%;}.elementor-3360 .elementor-element.elementor-element-1ce1da4{width:60%;}.elementor-3360 .elementor-element.elementor-element-089ee61{width:20%;}.elementor-3360 .elementor-element.elementor-element-13579fe{width:20%;}.elementor-3360 .elementor-element.elementor-element-e18600d{width:60%;}.elementor-3360 .elementor-element.elementor-element-d7c4be4{width:20%;}.elementor-3360 .elementor-element.elementor-element-ff08e67{width:20%;}.elementor-3360 .elementor-element.elementor-element-af83ce9{width:60%;}.elementor-3360 .elementor-element.elementor-element-fa5fbe6{width:20%;}.elementor-3360 .elementor-element.elementor-element-ff5409c{width:20%;}.elementor-3360 .elementor-element.elementor-element-ccdecc8{width:60%;}.elementor-3360 .elementor-element.elementor-element-c9659c3{width:20%;}.elementor-3360 .elementor-element.elementor-element-f6da7ce{width:20%;}.elementor-3360 .elementor-element.elementor-element-a6dde68{width:60%;}.elementor-3360 .elementor-element.elementor-element-b3229f3{width:20%;}}/* Start custom CSS for html, class: .elementor-element-70b9dfb */.savoir-btn {
    background: var(--savoir-cream) !important;
    color: var(--savoir-charcoal) !important;
    /* Mantieni gli altri stili... */
}

.savoir-btn:hover {
    background: var(--savoir-charcoal) !important;
    color: white !important;
}


.savoir-card {
    background: #ffffff;
    border: 1px solid var(--savoir-border);
    border-radius: 40px;
    padding: 48px;
    transition: all 0.6s cubic-bezier(0.16, 1, 0.3, 1);
    height: 100%;
    display: flex;
    flex-direction: column;
}

.savoir-card:hover {
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.05);
    transform: translateY(-5px);
}

.savoir-label {
    font-family: 'Inter', sans-serif;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    color: var(--savoir-gray);
    margin-bottom: 40px;
    display: block;
}

.savoir-title {
    font-family: 'Playfair Display', serif;
    font-size: 32px;
    font-style: italic;
    color: var(--savoir-charcoal);
    margin-bottom: 24px;
    line-height: 1.2;
}

.savoir-desc {
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6;
    color: #666;
    margin-bottom: 40px;
}

.savoir-list {
    list-style: none;
    padding: 0;
    margin: 0 0 48px 0;
    flex-grow: 1;
}

.savoir-list li {
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    color: #444;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    gap: 12px;
}

.savoir-btn {
    display: inline-block;
    width: 100%;
    padding: 18px;
    border: 1px solid var(--savoir-charcoal);
    border-radius: 999px;
    text-align: center;
    font-family: 'Inter', sans-serif;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    text-decoration: none;
    background: var(--savoir-cream);
    color: var(--savoir-charcoal);
    transition: all 0.4s ease;
}

.savoir-card:hover .savoir-btn {
    background: var(--savoir-charcoal);
    color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-429f46b *//* Importazione Font */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Inter:wght@300;400;500;600&display=swap');

:root {
    --savoir-cream: rgb(253, 251, 247);
    --savoir-charcoal: rgb(0 0, 0);
    --savoir-border: rgba(26, 26, 26, 0.08);
    --savoir-gray: rgb(0, 0, 0);
}

.savoir-card {
    background: #ffffff;
    border: 1px solid var(--savoir-border);
    border-radius: 40px;
    padding: 48px;
    transition: all 0.6s cubic-bezier(0.16, 1, 0.3, 1);
    height: 100%;
    display: flex;
    flex-direction: column;
}

.savoir-card:hover {
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.05);
    transform: translateY(-5px);
}

.savoir-label {
    font-family: 'Inter', sans-serif;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    color: var(--savoir-gray);
    margin-bottom: 40px;
    display: block;
}

.savoir-title {
    font-family: 'Playfair Display', serif;
    font-size: 32px;
    font-style: italic;
    color: var(--savoir-charcoal);
    margin-bottom: 24px;
    line-height: 1.2;
}

.savoir-desc {
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6;
    color: #666;
    margin-bottom: 40px;
}

.savoir-list {
    list-style: none;
    padding: 0;
    margin: 0 0 48px 0;
    flex-grow: 1;
}

.savoir-list li {
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    color: #444;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    gap: 12px;
}

.savoir-btn {
    display: inline-block;
    width: 100%;
    padding: 18px;
    border: 1px solid var(--savoir-charcoal);
    border-radius: 999px;
    text-align: center;
    font-family: 'Inter', sans-serif;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    text-decoration: none;
    background: var(--savoir-cream);
    color: var(--savoir-charcoal);
    transition: all 0.4s ease;
}

.savoir-card:hover .savoir-btn {
    background: var(--savoir-charcoal);
    color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-57f25e7 *//* Palette Colori Savoir */
:root {
    --savoir-cream: rgb(253, 251, 247);
    --savoir-charcoal: rgb(26, 26, 26);
    --savoir-border: rgba(26, 26, 26, 0.08);
    --savoir-green: #1b4332; /* Verde scuro editoriale */
    --savoir-red: #660708;   /* Rosso scuro editoriale */
}

.savoir-qualify-section {
    background-color: var(--savoir-cream);
    padding: 80px 0;
}

.savoir-qualify-container {
    display: flex;
    gap: 60px;
    max-width: 1140px;
    margin: 0 auto;
}

.savoir-qualify-col {
    flex: 1;
}

.savoir-qualify-col.is-not {
    opacity: 0.6; /* Effetto 'spento' per chi non è in target */
}

.savoir-qualify-header {
    font-family: 'Playfair Display', serif;
    font-size: 24px;
    font-style: italic;
    color: var(--savoir-charcoal);
    border-bottom: 1px solid var(--savoir-charcoal);
    padding-bottom: 15px;
    margin-bottom: 30px;
    display: block;
}

.savoir-qualify-col.is-not .savoir-qualify-header {
    border-bottom-color: rgba(26, 26, 26, 0.2);
}

.savoir-qualify-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.savoir-qualify-item {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    margin-bottom: 25px;
    font-family: 'Inter', sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.6;
    color: var(--savoir-charcoal);
}

.savoir-icon-check {
    color: var(--savoir-green);
    font-weight: bold;
    font-size: 18px;
    line-height: 1;
    margin-top: 2px;
}

.savoir-icon-cross {
    color: var(--savoir-red);
    font-weight: bold;
    font-size: 18px;
    line-height: 1;
    margin-top: 2px;
}

/* Responsive per Mobile */
@media (max-width: 768px) {
    .savoir-qualify-container {
        flex-direction: column;
        padding: 0 20px;
        gap: 40px;
    }
}/* End custom CSS */