.elementor-38480 .elementor-element.elementor-element-ca5ba3b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-38480 .elementor-element.elementor-element-6d14fc7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-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-38480 .elementor-element.elementor-element-452e009{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.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-38480 .elementor-element.elementor-element-90885d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-38480 .elementor-element.elementor-element-5590e9c .elementor-icon-wrapper{text-align:center;}.elementor-38480 .elementor-element.elementor-element-5590e9c.elementor-view-stacked .elementor-icon{background-color:#2c2823;color:#f7f3ec;}.elementor-38480 .elementor-element.elementor-element-5590e9c.elementor-view-framed .elementor-icon, .elementor-38480 .elementor-element.elementor-element-5590e9c.elementor-view-default .elementor-icon{color:#2c2823;border-color:#2c2823;}.elementor-38480 .elementor-element.elementor-element-5590e9c.elementor-view-framed .elementor-icon, .elementor-38480 .elementor-element.elementor-element-5590e9c.elementor-view-default .elementor-icon svg{fill:#2c2823;}.elementor-38480 .elementor-element.elementor-element-5590e9c.elementor-view-framed .elementor-icon{background-color:#f7f3ec;}.elementor-38480 .elementor-element.elementor-element-5590e9c.elementor-view-stacked .elementor-icon svg{fill:#f7f3ec;}.elementor-38480 .elementor-element.elementor-element-5590e9c .elementor-icon{font-size:20px;padding:22px;}.elementor-38480 .elementor-element.elementor-element-5590e9c .elementor-icon svg{height:20px;}.elementor-38480 .elementor-element.elementor-element-a59e276{--display:flex;}.elementor-38480 .elementor-element.elementor-element-acb39fd{--display:flex;}.elementor-38480 .elementor-element.elementor-element-85ae6d7{--display:flex;}.elementor-38480 .elementor-element.elementor-element-ba99db9{--display:flex;}.elementor-38480 .elementor-element.elementor-element-c60bfaf{--display:flex;}.elementor-38480 .elementor-element.elementor-element-2bdd570{--display:flex;}.elementor-38480 .elementor-element.elementor-element-11a47d1{--display:flex;}.elementor-38480 .elementor-element.elementor-element-987e9e2{--display:flex;}.elementor-38480 .elementor-element.elementor-element-41ab372{--display:flex;}.elementor-38480 .elementor-element.elementor-element-e894c09{--display:flex;}.elementor-38480 .elementor-element.elementor-element-da674e8{--display:flex;}.elementor-widget-blockquote .elementor-blockquote__content{color:var( --e-global-color-text );}.elementor-widget-blockquote .elementor-blockquote__author{color:var( --e-global-color-secondary );}.elementor-38480 .elementor-element.elementor-element-ecdc697{--display:flex;}.elementor-38480 .elementor-element.elementor-element-b8ca161{--display:flex;}.elementor-38480 .elementor-element.elementor-element-5648746{--display:flex;}.elementor-38480 .elementor-element.elementor-element-f1f34d6{--display:flex;}.elementor-38480 .elementor-element.elementor-element-0f0d40e{--display:flex;}.elementor-38480 .elementor-element.elementor-element-0884dc0{--display:flex;}.elementor-38480 .elementor-element.elementor-element-ecca068{--display:flex;}.elementor-38480 .elementor-element.elementor-element-100f941{--display:flex;}.elementor-38480 .elementor-element.elementor-element-ef5fc5a{--display:flex;}.elementor-38480 .elementor-element.elementor-element-781b7fd{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-38480 .elementor-element.elementor-element-fce6723 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-38480 .elementor-element.elementor-element-fce6723 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-38480 .elementor-element.elementor-element-fce6723{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-38480 .elementor-element.elementor-element-fce6723 .elementor-icon-list-text{transition:color 0.3s;}.elementor-38480 .elementor-element.elementor-element-f5f0442{--display:flex;}.elementor-38480 .elementor-element.elementor-element-0fb644b{--display:flex;}.elementor-38480 .elementor-element.elementor-element-1246541{--display:flex;}.elementor-38480 .elementor-element.elementor-element-c485589{--display:flex;}.elementor-38480 .elementor-element.elementor-element-315480d{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-38480 .elementor-element.elementor-element-5e9ce4d{--display:flex;}.elementor-38480 .elementor-element.elementor-element-d79ed49{--display:flex;}.elementor-38480 .elementor-element.elementor-element-c7549bd{--display:flex;}.elementor-38480 .elementor-element.elementor-element-e55f3cc{--display:flex;}.elementor-38480 .elementor-element.elementor-element-a7273cb{--display:flex;}.elementor-38480 .elementor-element.elementor-element-46392c6{--display:flex;}.elementor-38480 .elementor-element.elementor-element-c38abe2{--display:flex;}.elementor-38480 .elementor-element.elementor-element-acd8a54{--display:flex;}.elementor-38480 .elementor-element.elementor-element-fcfdbd3{--display:flex;}.elementor-38480 .elementor-element.elementor-element-5a92f87{--display:flex;}.elementor-38480 .elementor-element.elementor-element-7c4f5d7{--display:flex;}.elementor-38480 .elementor-element.elementor-element-9b6e7e1{--display:flex;}.elementor-38480 .elementor-element.elementor-element-060368c{--display:flex;}.elementor-38480 .elementor-element.elementor-element-d9df980{--display:flex;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-38480 .elementor-element.elementor-element-3e10e09{--display:flex;}.elementor-38480 .elementor-element.elementor-element-d11ad0e{--display:flex;}.elementor-38480 .elementor-element.elementor-element-8919eab{--display:flex;}.elementor-38480 .elementor-element.elementor-element-b4e30de{--display:flex;}.elementor-38480 .elementor-element.elementor-element-270d97b{--display:flex;}.elementor-38480 .elementor-element.elementor-element-9781b3d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-38480 .elementor-element.elementor-element-9781b3d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-38480 .elementor-element.elementor-element-9781b3d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-38480 .elementor-element.elementor-element-9781b3d .elementor-icon-list-text{transition:color 0.3s;}.elementor-38480 .elementor-element.elementor-element-9b917de{--display:flex;}.elementor-38480 .elementor-element.elementor-element-a626577{--display:flex;}.elementor-38480 .elementor-element.elementor-element-8c6744a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-38480 .elementor-element.elementor-element-8c6744a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-38480 .elementor-element.elementor-element-8c6744a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-38480 .elementor-element.elementor-element-8c6744a .elementor-icon-list-text{transition:color 0.3s;}.elementor-38480 .elementor-element.elementor-element-fa834ce{--display:flex;}.elementor-38480 .elementor-element.elementor-element-9590377{--display:flex;}.elementor-38480 .elementor-element.elementor-element-fce805e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-38480 .elementor-element.elementor-element-fce805e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-38480 .elementor-element.elementor-element-fce805e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-38480 .elementor-element.elementor-element-fce805e .elementor-icon-list-text{transition:color 0.3s;}.elementor-38480 .elementor-element.elementor-element-2750c8e{--display:flex;}.elementor-38480 .elementor-element.elementor-element-a9881aa{--display:flex;}.elementor-38480 .elementor-element.elementor-element-c3dde9c{--display:flex;}.elementor-38480 .elementor-element.elementor-element-6c060b4{--display:flex;}.elementor-38480 .elementor-element.elementor-element-4ed11f1{--display:flex;}.elementor-38480 .elementor-element.elementor-element-c70d2a5{--display:flex;}.elementor-38480 .elementor-element.elementor-element-ef67473{--display:flex;}.elementor-38480 .elementor-element.elementor-element-259c349{--display:flex;}.elementor-38480 .elementor-element.elementor-element-0c52607{--display:flex;}.elementor-38480 .elementor-element.elementor-element-e212199{--display:flex;}.elementor-38480 .elementor-element.elementor-element-898a0b5{--display:flex;}.elementor-38480 .elementor-element.elementor-element-a57b9d2{--display:flex;}.elementor-38480 .elementor-element.elementor-element-989afad{--display:flex;}.elementor-38480 .elementor-element.elementor-element-fa568cc{--display:flex;}.elementor-38480 .elementor-element.elementor-element-8d6c3d5{--display:flex;}.elementor-38480 .elementor-element.elementor-element-23fccd8{--display:flex;}.elementor-38480 .elementor-element.elementor-element-fae7b95{--display:flex;}.elementor-38480 .elementor-element.elementor-element-f57214d{--display:flex;}.elementor-38480 .elementor-element.elementor-element-2c58247{--display:flex;}.elementor-38480 .elementor-element.elementor-element-4fb2472{--display:flex;}.elementor-38480 .elementor-element.elementor-element-d65daec{--display:flex;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-38480 .elementor-element.elementor-element-0b18b7a .elementor-swiper-button{font-size:20px;}.elementor-38480 .elementor-element.elementor-element-a5c9896{--display:flex;}.elementor-38480 .elementor-element.elementor-element-3cc38a0{--display:flex;}.elementor-38480 .elementor-element.elementor-element-ff55199{--display:flex;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-38480 .elementor-element.elementor-element-14ee3d8{--display:flex;}.elementor-38480 .elementor-element.elementor-element-b52d915{--display:flex;}.elementor-38480 .elementor-element.elementor-element-fad8893{--display:flex;}.elementor-38480 .elementor-element.elementor-element-b2b8fc4{--display:flex;}.elementor-38480 .elementor-element.elementor-element-76b8b94{--display:flex;}.elementor-38480 .elementor-element.elementor-element-1f3d246 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-38480 .elementor-element.elementor-element-1f3d246 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-38480 .elementor-element.elementor-element-1f3d246{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-38480 .elementor-element.elementor-element-1f3d246 .elementor-icon-list-text{transition:color 0.3s;}.elementor-38480 .elementor-element.elementor-element-204e12c{--display:flex;}.elementor-38480 .elementor-element.elementor-element-1357627{--display:flex;}.elementor-38480 .elementor-element.elementor-element-34b42e7{--display:flex;}.elementor-38480 .elementor-element.elementor-element-c803980{--display:flex;}.elementor-38480 .elementor-element.elementor-element-9568f37{--display:flex;}.elementor-38480 .elementor-element.elementor-element-fb359f8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-38480 .elementor-element.elementor-element-fb359f8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-38480 .elementor-element.elementor-element-fb359f8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-38480 .elementor-element.elementor-element-fb359f8 .elementor-icon-list-text{transition:color 0.3s;}.elementor-38480 .elementor-element.elementor-element-dca2c37{--display:flex;}.elementor-38480 .elementor-element.elementor-element-0a49907 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-38480 .elementor-element.elementor-element-0a49907 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-38480 .elementor-element.elementor-element-0a49907{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-38480 .elementor-element.elementor-element-0a49907 .elementor-icon-list-text{transition:color 0.3s;}.elementor-38480 .elementor-element.elementor-element-e34015a{--display:flex;}.elementor-38480 .elementor-element.elementor-element-3a36f5a{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-38480 .elementor-element.elementor-element-3a36f5a .elementor-widget-container{text-align:center;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38480 .elementor-element.elementor-element-452e009{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS */.vc-wrap{max-width:1080px;margin:0 auto;padding:0 56px;}
.vc-section{padding:76px 0;}
.vc-sec-soft{background:#fefcf8;border-top:1px solid #ece4d4;border-bottom:1px solid #ece4d4;}
.vc-sec-dark{background:#2c2823;}
.vc-kicker{font-family:'Mulish',sans-serif;font-weight:600;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#a8843e;margin:0 0 14px;display:block;}
.vc-kicker-dark{color:#c9a86a;}
.vc-h2{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:40px;line-height:1.08;letter-spacing:-.005em;color:#2c2823;margin:0;}
.vc-h2 em{font-style:italic;}
.vc-h2-dark{color:#f7f1e6;}
.vc-center{text-align:center;}
.vc-p{font-family:'Mulish',sans-serif;font-weight:400;font-size:16px;line-height:1.8;color:#544d42;margin:0 0 18px;}
.vc-p:last-child{margin-bottom:0;}
.vc-p-muted{color:#6f685c;}
.vc-p strong{font-weight:600;color:#3a342b;}
.vc-lead-sub{font-family:'Mulish',sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#6f685c;margin:0 auto;max-width:600px;}
.vc-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f7f3ec;border-bottom:1px solid #e7e0d2;padding:18px 56px;}
.vc-logo{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:21px;line-height:1;color:#2c2823;}
.vc-logo em{font-style:italic;color:#a8843e;}
.vc-menu{display:inline-flex;flex-wrap:wrap;align-items:center;gap:24px;font-family:'Mulish',sans-serif;font-weight:500;font-size:13px;line-height:1;color:#544d42;}
.vc-menu a,.vc-menu span{color:inherit;text-decoration:none;cursor:pointer;}
.vc-menu .is-active{color:#8a6a34;}
.vc-menu .vc-pill{background:#2c2823;color:#f7f3ec;padding:9px 18px;border-radius:999px;font-weight:600;}
.vc-hero{display:flex;flex-direction:column;align-items:stretch;gap:24px;background:#f7f3ec;max-width:1080px;margin:0 auto;padding:64px 56px 52px;}
.vc-eyebrow p{margin:0;font-family:'Mulish',sans-serif;font-weight:600;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#a8843e;text-align:center;}
.vc-h1 .elementor-heading-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:68px;line-height:1.02;letter-spacing:-.01em;color:#2c2823;text-align:center;}
.vc-h1 .elementor-heading-title em{font-style:italic;font-weight:500;}
.vc-lead p{margin:0 auto;max-width:720px;font-family:'Cormorant Garamond',serif;font-weight:400;font-size:19px;line-height:1.6;color:#4a443a;text-align:center;}
.vc-cta-row{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:4px;}
.vc-btn-primary .elementor-button{background:#2c2823;color:#f7f3ec;border-radius:999px;font-family:'Mulish',sans-serif;font-weight:600;font-size:14px;padding:15px 32px;fill:#f7f3ec;}
.vc-btn-primary .elementor-button:hover{background:#3a342b;color:#f7f3ec;}
.vc-btn-link .elementor-button{background:transparent;color:#8a6a34;border-radius:0;border-bottom:1px solid #c9b07a;font-family:'Mulish',sans-serif;font-weight:600;font-size:14px;padding:8px 4px;}
.vc-btn-link .elementor-button:hover{background:transparent;color:#6f5526;}
.vc-video{display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,#e3d8c2,#e3d8c2 13px,#ece1cd 13px,#ece1cd 26px);border-radius:14px;min-height:480px;margin-top:28px;}
.vc-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e7e0d2;border-bottom:1px solid #e7e0d2;}
.vc-stat{padding:30px 40px;border-right:1px solid #e7e0d2;}
.vc-stat:last-child{border-right:none;}
.vc-stat-num{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:28px;line-height:1.05;color:#8a6a34;margin-bottom:8px;}
.vc-stat-lbl{font-family:'Mulish',sans-serif;font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#9a8f7a;}
.vc-2col{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start;}
.vc-quote{border-left:2px solid #c9b07a;padding:6px 0 6px 24px;margin:22px 0;}
.vc-quote p{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:22px;line-height:1.45;font-style:italic;color:#3a342b;margin:0;}
.vc-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.vc-card{background:#f7f3ec;border:1px solid #ece4d4;border-radius:6px;padding:34px;}
.vc-card-num{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:26px;font-style:italic;color:#a8843e;margin-bottom:16px;}
.vc-card-h{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:24px;line-height:1.18;color:#2c2823;margin:0 0 12px;}
.vc-card-p{font-family:'Mulish',sans-serif;font-weight:400;font-size:14.5px;line-height:1.7;color:#6f685c;margin:0;}
.vc-emerge{display:grid;grid-template-columns:repeat(2,1fr);gap:0 48px;}
.vc-eitem{display:flex;gap:14px;padding:13px 0;border-top:1px solid #ece4d4;font-family:'Mulish',sans-serif;font-size:15px;line-height:1.5;color:#544d42;}
.vc-eitem::before{content:'◆';color:#b08948;font-size:10px;line-height:1.6;}
.vc-cosa{display:grid;grid-template-columns:1.2fr .8fr;gap:52px;align-items:center;}
.vc-ph{aspect-ratio:16/10;border-radius:8px;background:repeating-linear-gradient(135deg,#e3d8c2,#e3d8c2 11px,#ece1cd 11px,#ece1cd 22px);display:flex;align-items:flex-end;padding:14px;}
.vc-ph span{font-family:ui-monospace,Menlo,monospace;font-weight:500;font-size:11px;line-height:1.4;color:#9a917f;background:rgba(255,255,255,.7);padding:5px 9px;border-radius:2px;}
.vc-ph-col{display:flex;flex-direction:column;gap:14px;}
.vc-svolge{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;}
.vc-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.vc-mini{background:#fefcf8;border:1px solid #ece4d4;border-radius:8px;padding:24px;}
.vc-mini-lbl{font-family:'Mulish',sans-serif;font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#a8843e;margin-bottom:10px;}
.vc-mini-val{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:20px;line-height:1.25;color:#2c2823;}
.vc-pstats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:40px 0 44px;}
.vc-pstat{background:#37322a;border:1px solid #463f34;border-radius:8px;padding:24px;text-align:center;}
.vc-pstat-num{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:32px;line-height:1;color:#e6c98e;margin-bottom:8px;}
.vc-pstat-lbl{font-family:'Mulish',sans-serif;font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#a59a87;}
.vc-modulo{background:#37322a;border:1px solid #463f34;border-radius:10px;padding:34px;margin-bottom:16px;}
.vc-modulo-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #463f34;gap:14px;}
.vc-modulo-t1{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:22px;font-style:italic;color:#e6c98e;margin-right:14px;}
.vc-modulo-t2{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:22px;color:#f7f1e6;}
.vc-modulo-tag{font-family:'Mulish',sans-serif;font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#a59a87;background:#2c2823;padding:6px 12px;border-radius:999px;white-space:nowrap;}
.vc-lez{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 28px;}
.vc-lez-item{display:flex;gap:10px;font-family:'Mulish',sans-serif;font-size:14px;line-height:1.4;color:#cdc3b2;}
.vc-lez-n{color:#8a7f6a;font-size:12px;min-width:18px;}
.vc-zooms{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;}
.vc-zoom{background:#37322a;border:1px solid #463f34;border-radius:10px;padding:28px;}
.vc-zoom-t{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:22px;font-style:italic;color:#e6c98e;margin-bottom:6px;}
.vc-zoom-s{font-family:'Mulish',sans-serif;font-size:14px;color:#cdc3b2;margin-bottom:4px;}
.vc-zoom-c{font-family:'Mulish',sans-serif;font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#a59a87;margin-bottom:16px;}
.vc-pills{display:flex;flex-wrap:wrap;gap:8px;}
.vc-pill-lez{font-family:'Mulish',sans-serif;font-size:12px;color:#cdc3b2;background:#2c2823;border:1px solid #463f34;border-radius:6px;padding:6px 10px;}
.vc-fase{background:#fff;border:1px solid #ece4d4;border-radius:10px;padding:34px 40px;margin-bottom:22px;display:grid;grid-template-columns:.18fr 1fr;gap:24px;align-items:start;}
.vc-fase-num{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:46px;font-style:italic;color:#a8843e;line-height:1;}
.vc-fase-h{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:26px;color:#2c2823;margin:0 0 14px;}
.vc-warin{display:grid;grid-template-columns:1fr 1.2fr;gap:52px;align-items:center;}
.vc-ph-warin{aspect-ratio:4/5;border-radius:8px;background:repeating-linear-gradient(135deg,#e3d8c2,#e3d8c2 11px,#ece1cd 11px,#ece1cd 22px);display:flex;align-items:flex-end;padding:16px;}
.vc-testi{columns:2;column-gap:24px;}
.vc-testi-card{break-inside:avoid;-webkit-column-break-inside:avoid;background:#f7f3ec;border:1px solid #ece4d4;border-radius:8px;padding:28px;margin-bottom:24px;}
.vc-testi-q{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:16px;line-height:1.55;font-style:italic;color:#544d42;margin:0 0 18px;}
.vc-testi-a{display:flex;align-items:center;gap:12px;}
.vc-testi-av{width:34px;height:34px;border-radius:50%;background:#e3d8c2;flex:0 0 auto;}
.vc-testi-nm{font-family:'Mulish',sans-serif;font-weight:600;font-size:14px;color:#8a6a34;}
.vc-faq-item{padding:22px 0;border-top:1px solid #e7e0d2;}
.vc-faq-item:last-child{border-bottom:1px solid #e7e0d2;}
.vc-faq-q{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:22px;color:#2c2823;margin:0 0 8px;}
.vc-faq-a{font-family:'Mulish',sans-serif;font-size:15px;line-height:1.7;color:#6f685c;margin:0;}
.vc-prezzo{background:#faf3e4;border:1px solid #ecd9b0;border-radius:16px;padding:56px;display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;}
.vc-prezzo-price{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:56px;line-height:1;color:#2c2823;margin:24px 0 6px;}
.vc-prezzo-note{font-family:'Mulish',sans-serif;font-size:13px;color:#9a8f7a;}
.vc-prezzo-card{background:#fff;border:1px solid #ece4d4;border-radius:12px;padding:32px;}
.vc-incluso{display:flex;gap:12px;padding:10px 0;font-family:'Mulish',sans-serif;font-size:14.5px;line-height:1.5;color:#544d42;}
.vc-incluso::before{content:'◆';color:#b08948;font-size:9px;line-height:2;}
.vc-prezzo-btn{display:inline-block;margin-top:18px;background:#2c2823;color:#f7f3ec;font-family:'Mulish',sans-serif;font-weight:600;font-size:14px;padding:15px 30px;border-radius:999px;text-decoration:none;}
.vc-footer{background:#2c2823;padding:64px 0 40px;}
.vc-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;}
.vc-footer-logo{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:21px;color:#f7f1e6;margin-bottom:16px;}
.vc-footer-logo em{font-style:italic;color:#c9a86a;}
.vc-footer-bio{font-family:'Mulish',sans-serif;font-size:14px;line-height:1.7;color:#a59a87;margin:0;}
.vc-footer h4{font-family:'Mulish',sans-serif;font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#c9a86a;margin:0 0 14px;}
.vc-footer-col a,.vc-footer-col p{font-family:'Mulish',sans-serif;font-size:14px;line-height:1.95;color:#a59a87;text-decoration:none;display:block;margin:0;}
.vc-footer-copy{border-top:1px solid #463f34;margin-top:40px;padding-top:24px;font-family:'Mulish',sans-serif;font-size:12px;color:#6f685c;}
.vc-head{margin-bottom:42px;}
.vc-head>p{margin-top:12px;}
.vc-prog-sub{color:#a59a87;max-width:560px;margin:14px auto 0;}
.vc-fase-note{background:#f4ecdd;border-radius:8px;padding:16px 20px;margin-top:18px;font-family:'Mulish',sans-serif;font-size:14px;line-height:1.6;color:#6f685c;}
.vc-fase-note strong{color:#3a342b;font-weight:600;}
.vc-ph-warin span{font-family:ui-monospace,Menlo,monospace;font-weight:500;font-size:11px;color:#9a917f;background:rgba(255,255,255,.7);padding:5px 9px;border-radius:2px;}
.vc-svolge .vc-h2,.vc-warin .vc-h2{margin-bottom:18px;}
.vc-prezzo .vc-h2{margin-bottom:14px;}
.elementor .vc-h2,.elementor .vc-card-h,.elementor .vc-fase-h,.elementor .vc-faq-q{font-family:'Cormorant Garamond',serif;}
.elementor .vc-head{display:flex;flex-direction:column;}
.elementor .vc-head.vc-center{align-items:center;}
.elementor .vc-head.vc-center .elementor-heading-title{text-align:center;}
.elementor .vc-card{display:flex;flex-direction:column;}
.elementor .vc-kicker .elementor-heading-title{font-family:'Mulish',sans-serif;font-weight:600;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#a8843e;}
.elementor .vc-h2 .elementor-heading-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:40px;line-height:1.08;letter-spacing:-.005em;color:#2c2823;}
.elementor .vc-h2 .elementor-heading-title em{font-style:italic;}
.elementor .vc-card-num .elementor-heading-title{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:26px;font-style:italic;color:#a8843e;}
.elementor .vc-card-h .elementor-heading-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:24px;line-height:1.18;color:#2c2823;}
.elementor .vc-card-p .elementor-widget-container{font-family:'Mulish',sans-serif;font-weight:400;font-size:14.5px;line-height:1.7;color:#6f685c;}
.elementor .vc-3col.e-con{display:flex;grid-template-columns:none;}
.elementor .vc-3col > .e-con-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start;}
.elementor .vc-2col.e-con,.elementor .vc-cosa.e-con,.elementor .vc-svolge.e-con,.elementor .vc-emerge.e-con,.elementor .vc-stats.e-con,.elementor .vc-pstats.e-con,.elementor .vc-mini-grid.e-con,.elementor .vc-lez.e-con,.elementor .vc-zooms.e-con,.elementor .vc-warin.e-con,.elementor .vc-footer-grid.e-con,.elementor .vc-prezzo.e-con,.elementor .vc-testi.e-con,.elementor .vc-pills.e-con,.elementor .vc-modulo-head.e-con,.elementor .vc-ph-col.e-con{display:flex;grid-template-columns:none;}
.elementor .vc-2col > .e-con-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start;}
.elementor .vc-cosa > .e-con-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:52px;align-items:center;}
.elementor .vc-svolge > .e-con-inner{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;}
.elementor .vc-emerge > .e-con-inner{display:grid;grid-template-columns:repeat(2,1fr);gap:0 48px;}
.elementor .vc-stats > .e-con-inner{display:grid;grid-template-columns:repeat(4,1fr);}
.elementor .vc-pstats > .e-con-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
.elementor .vc-mini-grid > .e-con-inner{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.elementor .vc-lez > .e-con-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 28px;}
.elementor .vc-zooms > .e-con-inner{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.elementor .vc-warin > .e-con-inner{display:grid;grid-template-columns:1fr 1.2fr;gap:52px;align-items:center;}
.elementor .vc-footer-grid > .e-con-inner{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;}
.elementor .vc-prezzo > .e-con-inner{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;}
.elementor .vc-testi > .e-con-inner{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}
.elementor .vc-ph-col > .e-con-inner{display:flex;flex-direction:column;gap:14px;}
.elementor .vc-modulo-head > .e-con-inner{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:14px;}
.elementor .vc-pills > .e-con-inner{display:flex;flex-wrap:wrap;gap:8px;}
.elementor .vc-pills > .e-con-inner > .elementor-element{flex:0 0 auto;width:max-content;}
.elementor .vc-fase-h .elementor-heading-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:26px;line-height:1.18;color:#2c2823;}
.elementor .vc-h2.vc-h2-dark .elementor-heading-title{color:#f7f1e6;}
.elementor .vc-fase.e-con{display:flex;grid-template-columns:none;}
.elementor .vc-fase > .e-con-inner{display:grid;grid-template-columns:.18fr 1fr;gap:24px;align-items:start;}
@media(max-width:1024px){.vc-h1 .elementor-heading-title{font-size:54px;}.elementor .vc-2col>.e-con-inner,.elementor .vc-cosa>.e-con-inner,.elementor .vc-svolge>.e-con-inner,.elementor .vc-warin>.e-con-inner,.elementor .vc-prezzo>.e-con-inner{grid-template-columns:1fr;gap:32px;}.elementor .vc-3col>.e-con-inner{grid-template-columns:1fr;}.elementor .vc-lez>.e-con-inner{grid-template-columns:1fr 1fr;}.elementor .vc-footer-grid>.e-con-inner{grid-template-columns:1fr 1fr;}}
@media(max-width:767px){.vc-nav{padding:16px 20px;}.vc-hero{padding:40px 20px 36px;}.vc-h1 .elementor-heading-title{font-size:38px;}.vc-menu{display:none;}.vc-video{min-height:220px;}.vc-wrap{padding:0 20px;}.vc-section{padding:48px 0;}.elementor .vc-stats>.e-con-inner,.elementor .vc-pstats>.e-con-inner{grid-template-columns:1fr 1fr;}.vc-stat{border-right:none;border-bottom:1px solid #e7e0d2;}.elementor .vc-emerge>.e-con-inner,.elementor .vc-mini-grid>.e-con-inner,.elementor .vc-lez>.e-con-inner,.elementor .vc-zooms>.e-con-inner,.elementor .vc-testi>.e-con-inner{grid-template-columns:1fr;}.elementor .vc-footer-grid>.e-con-inner{grid-template-columns:1fr 1fr;}.vc-prezzo{padding:32px;}.vc-h2{font-size:32px;}.elementor .vc-fase>.e-con-inner{grid-template-columns:1fr;gap:8px;}}
.elementor .vc-pills > .e-con-inner > .elementor-element{flex:0 0 auto !important;width:max-content !important;}
.elementor .vc-pills > .e-con-inner{flex-direction:row !important;flex-wrap:wrap !important;}
.elementor .vc-pstat .elementor-counter-number{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:32px;color:#e6c98e;}
.elementor .vc-pstat .elementor-counter-title{font-family:'Mulish',sans-serif;font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#a59a87;margin-top:8px;}
.elementor .vc-emerge-list .elementor-icon-list-items{display:grid;grid-template-columns:repeat(2,1fr);gap:0 48px;}
.elementor .vc-emerge-list .elementor-icon-list-item{border-top:1px solid #ece4d4;padding:13px 0;}
.elementor .vc-emerge-list .elementor-icon-list-icon i,.elementor .vc-emerge-list .elementor-icon-list-icon svg{font-size:11px;color:#b08948;fill:#b08948;}
.elementor .vc-emerge-list .elementor-icon-list-text{font-family:'Mulish',sans-serif;font-size:15px;color:#544d42;}
.elementor-accordion .elementor-accordion-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:22px;color:#2c2823;}
.elementor-accordion .elementor-tab-content{font-family:'Mulish',sans-serif;font-size:15px;line-height:1.7;color:#6f685c;}
.elementor-accordion .elementor-accordion-item{border:1px solid #e7e0d2;border-bottom:none;}
.elementor-accordion .elementor-accordion-item:last-child{border-bottom:1px solid #e7e0d2;}
@media(max-width:767px){.elementor .vc-emerge-list .elementor-icon-list-items{grid-template-columns:1fr;}}
.elementor-accordion .elementor-accordion-title.elementor-active{color:#8a6a34;}
.elementor-accordion .elementor-accordion-icon,.elementor-accordion .elementor-accordion-icon i{color:#a8843e;}
.elementor-accordion .elementor-tab-title:hover .elementor-accordion-title{color:#8a6a34;}
.elementor .vc-bq .elementor-blockquote{border-left:2px solid #c9b07a;padding:6px 0 6px 24px;margin:22px 0;background:transparent;}
.elementor .vc-bq .elementor-blockquote__content{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:22px;line-height:1.45;font-style:italic;color:#3a342b;}
.elementor .vc-bq .elementor-blockquote__author,.elementor .vc-bq cite,.elementor .vc-bq .e-q-footer{display:none;}
.elementor .vc-pt .elementor-price-table{background:#faf3e4;border:1px solid #ecd9b0;border-radius:16px;overflow:hidden;}
.elementor .vc-pt .elementor-price-table__header{padding:36px 30px 10px;}
.elementor .vc-pt .elementor-price-table__heading{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:32px;line-height:1.1;color:#2c2823;}
.elementor .vc-pt .elementor-price-table__subheading{font-family:'Mulish',sans-serif;font-size:15px;color:#6f685c;margin-top:8px;}
.elementor .vc-pt .elementor-price-table__price{color:#2c2823;}
.elementor .vc-pt .elementor-price-table__integer-part{font-family:'Cormorant Garamond',serif;font-size:56px;font-weight:500;}
.elementor .vc-pt .elementor-price-table__currency{font-family:'Cormorant Garamond',serif;color:#2c2823;}
.elementor .vc-pt .elementor-price-table__period{font-family:'Mulish',sans-serif;font-size:13px;color:#9a8f7a;}
.elementor .vc-pt .elementor-price-table__features-list{border:none;}
.elementor .vc-pt .elementor-price-table__features-list li{font-family:'Mulish',sans-serif;font-size:14.5px;color:#544d42;border-top:1px solid #ecd9b0;}
.elementor .vc-pt .elementor-price-table__button{background:#2c2823;color:#f7f3ec;border-radius:999px;font-family:'Mulish',sans-serif;font-weight:600;font-size:14px;}
.elementor .vc-pt .elementor-price-table__button:hover{background:#3a342b;}
.elementor .vc-tc .elementor-testimonial__text{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:18px;line-height:1.55;color:#544d42;}
.elementor .vc-tc .elementor-testimonial__name{font-family:'Mulish',sans-serif;font-weight:600;font-size:15px;color:#8a6a34;}
.elementor .vc-ib-warin .elementor-image-box-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:40px;color:#2c2823;margin-bottom:14px;}
.elementor .vc-ib-warin .elementor-image-box-description{font-family:'Mulish',sans-serif;font-size:16px;line-height:1.8;color:#6f685c;}
.elementor .vc-footer .elementor-icon-list-text{font-family:'Mulish',sans-serif;font-size:14px;color:#a59a87;}
.elementor .vc-footer .elementor-icon-list-icon i,.elementor .vc-footer .elementor-icon-list-icon svg{color:#c9a86a;fill:#c9a86a;font-size:11px;}
.elementor .vc-footer .elementor-social-icon{background:transparent;color:#a59a87;}
.elementor .vc-footer .elementor-social-icon:hover{color:#c9a86a;}
.elementor .vc-pt .elementor-price-table__header{background:transparent !important;padding-top:40px;}
.elementor .vc-pt .elementor-price-table__features-list li:first-child{border-top:none;}
.elementor .vc-img-ph img{border-radius:8px;display:block;width:100%;aspect-ratio:16/10;object-fit:cover;}
.elementor .vc-img-ph figcaption.widget-image-caption{font-family:ui-monospace,Menlo,monospace;font-size:11px;color:#9a917f;margin-top:8px;text-align:left;}
.elementor .vc-ib-warin .elementor-image-box-img img{border-radius:8px;}
.elementor .vc-lez-list .elementor-icon-list-items{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 28px;}
.elementor .vc-lez-list .elementor-icon-list-item{margin:0;padding:0;border:none;}
.elementor .vc-lez-list .elementor-icon-list-icon{display:none;}
.elementor .vc-lez-list .elementor-icon-list-text{font-family:'Mulish',sans-serif;font-size:14px;line-height:1.4;color:#cdc3b2;padding:0;}
.elementor .vc-lez-list .vc-lez-n{display:inline-block;min-width:20px;margin-right:4px;color:#8a7f6a;font-size:12px;}
@media(max-width:1024px){.elementor .vc-lez-list .elementor-icon-list-items{grid-template-columns:repeat(2,1fr);}}
@media(max-width:767px){.elementor .vc-lez-list .elementor-icon-list-items{grid-template-columns:1fr;}}
.elementor .vc-img-warin img{aspect-ratio:1/1;width:100%;object-fit:cover;border-radius:14px;display:block;}
.elementor .vc-img-warin figcaption.widget-image-caption{font-family:ui-monospace,Menlo,monospace;font-size:11px;color:#9a917f;margin-top:8px;text-align:left;}
.elementor .vc-warin-txt{display:flex;flex-direction:column;}
.elementor .vc-warin-txt .vc-h2{margin-bottom:18px;}
.elementor .vc-prezzo > .e-con-inner{align-items:stretch;}
.elementor .vc-prezzo-info{display:flex;flex-direction:column;}
.elementor .vc-prezzo-info .vc-prezzo-ph{margin-top:auto;}
.vc-prezzo-sub{font-family:'Mulish',sans-serif;font-size:16px;line-height:1.6;color:#6f685c;margin:14px 0 0;}
.elementor .vc-prezzo-ph .elementor-heading-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:56px;line-height:1;color:#2c2823;}
.vc-prezzo-note{font-family:'Mulish',sans-serif;font-size:13px;color:#9a8f7a;margin-top:10px;}
.elementor .vc-prezzo-card{background:#fff;border:1px solid #ece4d4;border-radius:14px;padding:36px;display:flex;flex-direction:column;}
.elementor .vc-incluso-list .elementor-icon-list-items{display:flex;flex-direction:column;gap:16px;}
.elementor .vc-incluso-list .elementor-icon-list-item{align-items:flex-start;}
.elementor .vc-incluso-list .elementor-icon-list-icon{margin-top:5px;}
.elementor .vc-incluso-list .elementor-icon-list-icon i,.elementor .vc-incluso-list .elementor-icon-list-icon svg{color:#b08948;fill:#b08948;font-size:10px;}
.elementor .vc-incluso-list .elementor-icon-list-text{font-family:'Mulish',sans-serif;font-size:15px;line-height:1.45;color:#3a342b;}
.elementor .vc-btn-block{margin-top:22px;}
.elementor .vc-btn-block .elementor-button{width:100%;justify-content:center;padding:18px 30px;}
.elementor .elementor-element-fae7b95 > .e-con-inner{display:grid;grid-template-columns:1fr 1.2fr;gap:52px;align-items:center;}
.elementor .elementor-element-fad8893{background:#faf3e4;border:1px solid #ecd9b0;border-radius:16px;padding:56px;}
.elementor .elementor-element-fad8893 > .e-con-inner{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:stretch;}
.elementor .elementor-element-b2b8fc4{display:flex;flex-direction:column;}
.elementor .elementor-element-b2b8fc4 .vc-prezzo-ph{margin-top:auto;}
.elementor .elementor-element-76b8b94{background:#fff;border:1px solid #ece4d4;border-radius:14px;padding:36px;display:flex;flex-direction:column;justify-content:center;}
@media(max-width:1024px){.elementor .elementor-element-fae7b95 > .e-con-inner,.elementor .elementor-element-fad8893 > .e-con-inner{grid-template-columns:1fr;gap:32px;}.elementor .elementor-element-fad8893{padding:36px;}}/* End custom CSS */