.elementor-12 .elementor-element.elementor-element-8c33552{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:52px 52px;--row-gap:52px;--column-gap:52px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:140px;--padding-bottom:84px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-8c33552:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8c33552 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7397c0e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:18px;--margin-bottom:34px;--margin-left:0px;--margin-right:0px;}.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-12 .elementor-element.elementor-element-0b5b5a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 018px) 0px;}.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-12 .elementor-element.elementor-element-17a583e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 010px) 0px;}.elementor-12 .elementor-element.elementor-element-17a583e .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:52px;font-weight:600;letter-spacing:0px;color:#18181F;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-f4da55b{--iteration-count:infinite;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 010px) 0px;--dynamic-text-color:#F47920;--typing-selected-bg-color:#02010100;--typing-selected-color:#02010100;}.elementor-12 .elementor-element.elementor-element-f4da55b .elementor-headline{text-align:center;font-family:"DM Serif Display", Sans-serif;font-size:52px;font-weight:600;font-style:italic;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-f4da55b .elementor-headline-plain-text{color:#F47920;}.elementor-12 .elementor-element.elementor-element-f4da55b .elementor-headline-dynamic-text{font-family:"DM Serif Display", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-1cbedaf{width:initial;max-width:initial;font-family:"Outfit", Sans-serif;font-size:17px;font-weight:400;line-height:1.75em;color:#3D3D46;}.elementor-12 .elementor-element.elementor-element-80c851c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.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-12 .elementor-element.elementor-element-d101116 .elementor-button{background-color:#F47920;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:17px 34px 17px 34px;}.elementor-12 .elementor-element.elementor-element-d101116 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-d101116 .elementor-button:focus{background-color:#D96810;}.elementor-12 .elementor-element.elementor-element-d101116{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-d101116 .elementor-button-content-wrapper{flex-direction:row;}.elementor-12 .elementor-element.elementor-element-824e7e9 .elementor-button{background-color:#61CE7000;fill:#1B2D4F;color:#1B2D4F;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1B2DF4;border-radius:10px 10px 10px 10px;padding:17px 34px 17px 34px;}.elementor-12 .elementor-element.elementor-element-824e7e9 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-824e7e9 .elementor-button:focus{background-color:#1B2D4F;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-824e7e9{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-824e7e9 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-824e7e9 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-fb77274{--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-12 .elementor-element.elementor-element-4398689{--e-image-carousel-slides-to-show:1;}.elementor-12 .elementor-element.elementor-element-4398689.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-4398689 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:18px 18px 18px 18px;}.elementor-12 .elementor-element.elementor-element-02d06f4{--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;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:088px;--padding-bottom:088px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-02d06f4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-02d06f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F5F1;}.elementor-12 .elementor-element.elementor-element-1b41483{--display:flex;--justify-content:flex-start;}.elementor-12 .elementor-element.elementor-element-9e66800 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:40px;font-weight:600;letter-spacing:0px;color:#18181F;}.elementor-12 .elementor-element.elementor-element-3582ce8{font-family:"Outfit", Sans-serif;font-size:17px;font-weight:400;color:#76767E;}.elementor-12 .elementor-element.elementor-element-875b35c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-12 .elementor-element.elementor-element-e850726{--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:flex-start;--border-radius:14px 14px 14px 14px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-e850726:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e850726 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-dec0f89{--display:flex;--min-height:50px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--border-radius:11px 11px 11px 11px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-dec0f89:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-dec0f89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F479201A;}.elementor-12 .elementor-element.elementor-element-dec0f89.e-con{--align-self: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-12 .elementor-element.elementor-element-4f044ee.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-12 .elementor-element.elementor-element-4f044ee .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-4f044ee.elementor-view-stacked .elementor-icon{background-color:#F47920;}.elementor-12 .elementor-element.elementor-element-4f044ee.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-4f044ee.elementor-view-default .elementor-icon{color:#F47920;border-color:#F47920;}.elementor-12 .elementor-element.elementor-element-4f044ee.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-4f044ee.elementor-view-default .elementor-icon svg{fill:#F47920;}.elementor-12 .elementor-element.elementor-element-4f044ee .elementor-icon{font-size:25px;}.elementor-12 .elementor-element.elementor-element-4f044ee .elementor-icon svg{height:25px;}.elementor-12 .elementor-element.elementor-element-0bdd996{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 09px) 0px;}.elementor-12 .elementor-element.elementor-element-0bdd996 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:20px;font-weight:600;letter-spacing:0px;color:#18181F;}.elementor-12 .elementor-element.elementor-element-2f7b7a0{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:400;color:#76767E;}.elementor-12 .elementor-element.elementor-element-883950c{--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:flex-start;--border-radius:14px 14px 14px 14px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-883950c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-883950c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-8a4440a{--display:flex;--min-height:50px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--border-radius:11px 11px 11px 11px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-8a4440a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8a4440a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F479201A;}.elementor-12 .elementor-element.elementor-element-8a4440a.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-1c0a95b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-12 .elementor-element.elementor-element-1c0a95b .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-1c0a95b.elementor-view-stacked .elementor-icon{background-color:#F47920;}.elementor-12 .elementor-element.elementor-element-1c0a95b.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-1c0a95b.elementor-view-default .elementor-icon{color:#F47920;border-color:#F47920;}.elementor-12 .elementor-element.elementor-element-1c0a95b.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-1c0a95b.elementor-view-default .elementor-icon svg{fill:#F47920;}.elementor-12 .elementor-element.elementor-element-1c0a95b .elementor-icon{font-size:25px;}.elementor-12 .elementor-element.elementor-element-1c0a95b .elementor-icon svg{height:25px;}.elementor-12 .elementor-element.elementor-element-7e4bdb9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 09px) 0px;}.elementor-12 .elementor-element.elementor-element-7e4bdb9 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:20px;font-weight:600;letter-spacing:0px;color:#18181F;}.elementor-12 .elementor-element.elementor-element-47193e4{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:400;color:#76767E;}.elementor-12 .elementor-element.elementor-element-f5587c3{--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:flex-start;--border-radius:14px 14px 14px 14px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-f5587c3:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f5587c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-ec7dbd5{--display:flex;--min-height:50px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--border-radius:11px 11px 11px 11px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-ec7dbd5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ec7dbd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F479201A;}.elementor-12 .elementor-element.elementor-element-ec7dbd5.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-0b7de5a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-12 .elementor-element.elementor-element-0b7de5a .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-0b7de5a.elementor-view-stacked .elementor-icon{background-color:#F47920;}.elementor-12 .elementor-element.elementor-element-0b7de5a.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-0b7de5a.elementor-view-default .elementor-icon{color:#F47920;border-color:#F47920;}.elementor-12 .elementor-element.elementor-element-0b7de5a.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-0b7de5a.elementor-view-default .elementor-icon svg{fill:#F47920;}.elementor-12 .elementor-element.elementor-element-0b7de5a .elementor-icon{font-size:25px;}.elementor-12 .elementor-element.elementor-element-0b7de5a .elementor-icon svg{height:25px;}.elementor-12 .elementor-element.elementor-element-09288e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 09px) 0px;}.elementor-12 .elementor-element.elementor-element-09288e3 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:20px;font-weight:600;letter-spacing:0px;color:#18181F;}.elementor-12 .elementor-element.elementor-element-3f2f1f6{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:400;color:#76767E;}.elementor-12 .elementor-element.elementor-element-69aa633{margin:024px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Serif Display", Sans-serif;font-size:18px;font-weight:400;color:#18181F;}.elementor-12 .elementor-element.elementor-element-08d25cf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:54px 54px;--row-gap:54px;--column-gap:54px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:088px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-08d25cf:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-08d25cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-48c0bb8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-12 .elementor-element.elementor-element-8011442 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:40px;font-weight:600;letter-spacing:0px;color:#18181F;}.elementor-12 .elementor-element.elementor-element-231021c{font-family:"Outfit", Sans-serif;font-size:17px;font-weight:400;color:#76767E;}.elementor-12 .elementor-element.elementor-element-f76a4a2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-20035b0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-988ee9e{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 010px) 0px;}.elementor-12 .elementor-element.elementor-element-988ee9e .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-988ee9e.elementor-view-stacked .elementor-icon{background-color:#F47920;}.elementor-12 .elementor-element.elementor-element-988ee9e.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-988ee9e.elementor-view-default .elementor-icon{color:#F47920;border-color:#F47920;}.elementor-12 .elementor-element.elementor-element-988ee9e.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-988ee9e.elementor-view-default .elementor-icon svg{fill:#F47920;}.elementor-12 .elementor-element.elementor-element-988ee9e .elementor-icon{font-size:22px;}.elementor-12 .elementor-element.elementor-element-988ee9e .elementor-icon svg{height:22px;}.elementor-12 .elementor-element.elementor-element-c542eea{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 07px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-c542eea .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0px;color:#18181F;}.elementor-12 .elementor-element.elementor-element-e74d690{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Outfit", Sans-serif;font-weight:400;line-height:1.6em;color:#76767E;}.elementor-12 .elementor-element.elementor-element-fe6b4e1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-fbb8558{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 010px) 0px;}.elementor-12 .elementor-element.elementor-element-fbb8558 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-fbb8558.elementor-view-stacked .elementor-icon{background-color:#F47920;}.elementor-12 .elementor-element.elementor-element-fbb8558.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-fbb8558.elementor-view-default .elementor-icon{color:#F47920;border-color:#F47920;}.elementor-12 .elementor-element.elementor-element-fbb8558.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-fbb8558.elementor-view-default .elementor-icon svg{fill:#F47920;}.elementor-12 .elementor-element.elementor-element-fbb8558 .elementor-icon{font-size:22px;}.elementor-12 .elementor-element.elementor-element-fbb8558 .elementor-icon svg{height:22px;}.elementor-12 .elementor-element.elementor-element-9883626{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 07px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-9883626 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0px;color:#18181F;}.elementor-12 .elementor-element.elementor-element-ea5d2ec{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Outfit", Sans-serif;font-weight:400;line-height:1.6em;color:#76767E;}.elementor-12 .elementor-element.elementor-element-e6a0618{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-98c43f4{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 010px) 0px;}.elementor-12 .elementor-element.elementor-element-98c43f4 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-98c43f4.elementor-view-stacked .elementor-icon{background-color:#F47920;}.elementor-12 .elementor-element.elementor-element-98c43f4.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-98c43f4.elementor-view-default .elementor-icon{color:#F47920;border-color:#F47920;}.elementor-12 .elementor-element.elementor-element-98c43f4.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-98c43f4.elementor-view-default .elementor-icon svg{fill:#F47920;}.elementor-12 .elementor-element.elementor-element-98c43f4 .elementor-icon{font-size:22px;}.elementor-12 .elementor-element.elementor-element-98c43f4 .elementor-icon svg{height:22px;}.elementor-12 .elementor-element.elementor-element-69785dd{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 07px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-69785dd .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0px;color:#18181F;}.elementor-12 .elementor-element.elementor-element-d60cf41{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Outfit", Sans-serif;font-weight:400;line-height:1.6em;color:#76767E;}.elementor-12 .elementor-element.elementor-element-9c18f67{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-f532aad{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 010px) 0px;}.elementor-12 .elementor-element.elementor-element-f532aad .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-f532aad.elementor-view-stacked .elementor-icon{background-color:#F47920;}.elementor-12 .elementor-element.elementor-element-f532aad.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-f532aad.elementor-view-default .elementor-icon{color:#F47920;border-color:#F47920;}.elementor-12 .elementor-element.elementor-element-f532aad.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-f532aad.elementor-view-default .elementor-icon svg{fill:#F47920;}.elementor-12 .elementor-element.elementor-element-f532aad .elementor-icon{font-size:22px;}.elementor-12 .elementor-element.elementor-element-f532aad .elementor-icon svg{height:22px;}.elementor-12 .elementor-element.elementor-element-3200b76{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 07px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-3200b76 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0px;color:#18181F;}.elementor-12 .elementor-element.elementor-element-a593592{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Outfit", Sans-serif;font-weight:400;line-height:1.6em;color:#76767E;}.elementor-12 .elementor-element.elementor-element-a223fd9 .elementor-button{background-color:#61CE7000;fill:#1B2D4F;color:#1B2D4F;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1B2D4F;border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-a223fd9{margin:46px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-a223fd9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-f13c64a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:88px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-f13c64a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f13c64a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B2D4F;}.elementor-12 .elementor-element.elementor-element-53e7492{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-12 .elementor-element.elementor-element-d562829{text-align:center;}.elementor-12 .elementor-element.elementor-element-d562829 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:40px;font-weight:600;letter-spacing:0px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-90b678b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--border-radius:14px 14px 14px 14px;--margin-top:020px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-90b678b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-90b678b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF14;}.elementor-12 .elementor-element.elementor-element-9085269{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:4px 4px 4px 4px;}.elementor-12 .elementor-element.elementor-element-9085269:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9085269 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.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-12 .elementor-element.elementor-element-6942116 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"DM Serif Display", Sans-serif;font-size:48px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-6942116 .elementor-counter-title{color:#FFFFFF80;font-family:"Outfit", Sans-serif;font-size:13px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-102d5d5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:4px 4px 4px 4px;}.elementor-12 .elementor-element.elementor-element-102d5d5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-102d5d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-12 .elementor-element.elementor-element-aefaa3c .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"DM Serif Display", Sans-serif;font-size:48px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-aefaa3c .elementor-counter-title{color:#FFFFFF80;font-family:"Outfit", Sans-serif;font-size:13px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-157ce26{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:4px 4px 4px 4px;}.elementor-12 .elementor-element.elementor-element-157ce26:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-157ce26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-12 .elementor-element.elementor-element-f5be649 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"DM Serif Display", Sans-serif;font-size:48px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-f5be649 .elementor-counter-title{color:#FFFFFF80;font-family:"Outfit", Sans-serif;font-size:13px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-18677a8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:4px 4px 4px 4px;}.elementor-12 .elementor-element.elementor-element-18677a8:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-18677a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-12 .elementor-element.elementor-element-a6b3edc .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"DM Serif Display", Sans-serif;font-size:48px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-a6b3edc .elementor-counter-title{color:#FFFFFF80;font-family:"Outfit", Sans-serif;font-size:13px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-1b57b86{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-12 .elementor-element.elementor-element-7e940a9{text-align:center;}.elementor-12 .elementor-element.elementor-element-7e940a9 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:28px;font-weight:600;letter-spacing:0px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-db83430{text-align:center;font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF8C;}.elementor-12 .elementor-element.elementor-element-d9a4f43{--e-image-carousel-slides-to-show:6;}.elementor-12 .elementor-element.elementor-element-d9a4f43 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:7px 7px 7px 7px;}.elementor-12 .elementor-element.elementor-element-804e2d8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-12 .elementor-element.elementor-element-7527bc7{text-align:center;}.elementor-12 .elementor-element.elementor-element-7527bc7 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:28px;font-weight:600;letter-spacing:0px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-27473b5{--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;--gap:46px 46px;--row-gap:46px;--column-gap:46px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:088px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-27473b5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-27473b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-60ee9ae{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-12 .elementor-element.elementor-element-93c9a5c .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:40px;font-weight:600;letter-spacing:0px;color:#18181F;}.elementor-12 .elementor-element.elementor-element-1a805b4{font-family:"Outfit", Sans-serif;font-size:17px;font-weight:400;color:#76767E;}.elementor-12 .elementor-element.elementor-element-d0179e0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-12 .elementor-element.elementor-element-d0ff0b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:034px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-d0ff0b5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d0ff0b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-0a56947{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:400;color:#76767E;}.elementor-12 .elementor-element.elementor-element-f71b879 .elementor-button{background-color:#61CE7000;fill:#1B2D4F;color:#1B2D4F;}.elementor-12 .elementor-element.elementor-element-f71b879{width:100%;max-width:100%;border-style:solid;border-width:2px 2px 2px 2px;border-radius:8px 8px 8px 8px;}.elementor-12 .elementor-element.elementor-element-4398081{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:034px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-4398081:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4398081 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-fd281c0{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-40f485d{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:400;color:#76767E;}.elementor-12 .elementor-element.elementor-element-8827cf7 .elementor-button{background-color:#61CE7000;fill:#1B2D4F;color:#1B2D4F;}.elementor-12 .elementor-element.elementor-element-8827cf7{width:100%;max-width:100%;border-style:solid;border-width:2px 2px 2px 2px;border-radius:8px 8px 8px 8px;}.elementor-12 .elementor-element.elementor-element-43a6df0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:034px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-43a6df0:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-43a6df0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3542076{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:400;color:#76767E;}.elementor-12 .elementor-element.elementor-element-c8666b2 .elementor-button{background-color:#61CE7000;fill:#1B2D4F;color:#1B2D4F;}.elementor-12 .elementor-element.elementor-element-c8666b2{width:100%;max-width:100%;border-style:solid;border-width:2px 2px 2px 2px;border-radius:8px 8px 8px 8px;}.elementor-12 .elementor-element.elementor-element-f7f8c75{--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;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-f7f8c75:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f7f8c75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F5F1;}.elementor-12 .elementor-element.elementor-element-0932337{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-12 .elementor-element.elementor-element-7598888{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.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-12 .elementor-element.elementor-element-2901f04{--display:flex;}.elementor-12 .elementor-element.elementor-element-72b3e93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-a1bb055 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:40px;font-weight:600;letter-spacing:0px;color:#18181F;}.elementor-12 .elementor-element.elementor-element-8b30d71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;line-height:1.72em;color:#3D3D46;}.elementor-12 .elementor-element.elementor-element-1b4f7ff{margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;line-height:1.72em;color:#3D3D46;}.elementor-12 .elementor-element.elementor-element-580069a .elementor-button{background-color:#F47920;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:17px 34px 17px 34px;}.elementor-12 .elementor-element.elementor-element-580069a .elementor-button-content-wrapper{flex-direction:row;}.elementor-12 .elementor-element.elementor-element-1dcbd02{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:088px;--padding-bottom:088px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1dcbd02:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1dcbd02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B2D4F;}.elementor-12 .elementor-element.elementor-element-bd3e940{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-12 .elementor-element.elementor-element-44fda86{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-f2939dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 022px) 0px;}.elementor-12 .elementor-element.elementor-element-f2939dc .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:36px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7570f9b .elementor-button{background-color:#F79420;fill:#FFFFFF;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-c84aa9e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-bb7b25d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-bb7b25d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-bb7b25d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F5F1;}.elementor-12 .elementor-element.elementor-element-9bf55bb{--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-12 .elementor-element.elementor-element-5c7a836{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-1552d7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 022px) 0px;}.elementor-12 .elementor-element.elementor-element-1552d7b .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:36px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#18181F;}.elementor-12 .elementor-element.elementor-element-ff30087{font-family:"Outfit", Sans-serif;font-size:17px;font-weight:400;color:#76767E;}.elementor-12 .elementor-element.elementor-element-32c5506{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-1e8fbf7 .elementor-button{background-color:#61CE7000;fill:#1B2D4F;color:#1B2D4F;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1B2D4F;border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-1e8fbf7{margin:46px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-1e8fbf7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-acea98e{--display:flex;}.elementor-widget-posts .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-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12 .elementor-element.elementor-element-a7935e3{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-12 .elementor-element.elementor-element-a7935e3 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-12 .elementor-element.elementor-element-a7935e3:after{content:"0.66";}.elementor-12 .elementor-element.elementor-element-a7935e3 .elementor-post__thumbnail__link{width:100%;}.elementor-12 .elementor-element.elementor-element-a7935e3 .elementor-post__meta-data span + span:before{content:"•";}.elementor-12 .elementor-element.elementor-element-a7935e3 .elementor-post__text{margin-top:20px;}.elementor-12 .elementor-element.elementor-element-a7935e3 .elementor-post__badge{right:0;}.elementor-12 .elementor-element.elementor-element-a7935e3 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-12 .elementor-element.elementor-element-68df58f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-68df58f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-68df58f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B2D4F;}.elementor-12 .elementor-element.elementor-element-1bf0d71{text-align:center;}.elementor-12 .elementor-element.elementor-element-1bf0d71 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:44px;font-weight:600;letter-spacing:0px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7d13e79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 34px) 0px;text-align:center;font-family:"Outfit", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF94;}.elementor-12 .elementor-element.elementor-element-87fc659 .elementor-button{background-color:#F47920;font-family:"Outfit", Sans-serif;font-size:17px;font-weight:600;border-radius:10px 10px 10px 10px;padding:19px 40px 19px 40px;}.elementor-12 .elementor-element.elementor-element-87fc659 .elementor-button-content-wrapper{flex-direction:row;}.elementor-12 .elementor-element.elementor-element-87fc659 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-87fc659 .elementor-button:focus{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-87fc659 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-87fc659 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-af81a90{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-36ceeb6.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-fdcaab9.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-74d15fc.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-8c33552{--content-width:1180px;}.elementor-12 .elementor-element.elementor-element-7397c0e{--width:55%;}.elementor-12 .elementor-element.elementor-element-fb77274{--width:45%;}.elementor-12 .elementor-element.elementor-element-02d06f4{--content-width:1180px;}.elementor-12 .elementor-element.elementor-element-e850726{--width:32%;}.elementor-12 .elementor-element.elementor-element-dec0f89{--width:50px;}.elementor-12 .elementor-element.elementor-element-883950c{--width:32%;}.elementor-12 .elementor-element.elementor-element-8a4440a{--width:50px;}.elementor-12 .elementor-element.elementor-element-f5587c3{--width:32%;}.elementor-12 .elementor-element.elementor-element-ec7dbd5{--width:50px;}.elementor-12 .elementor-element.elementor-element-08d25cf{--content-width:1180px;}.elementor-12 .elementor-element.elementor-element-20035b0{--width:25%;}.elementor-12 .elementor-element.elementor-element-fe6b4e1{--width:25%;}.elementor-12 .elementor-element.elementor-element-e6a0618{--width:25%;}.elementor-12 .elementor-element.elementor-element-9c18f67{--width:25%;}.elementor-12 .elementor-element.elementor-element-f13c64a{--content-width:1180px;}.elementor-12 .elementor-element.elementor-element-9085269{--width:25%;}.elementor-12 .elementor-element.elementor-element-102d5d5{--width:25%;}.elementor-12 .elementor-element.elementor-element-157ce26{--width:25%;}.elementor-12 .elementor-element.elementor-element-18677a8{--width:25%;}.elementor-12 .elementor-element.elementor-element-27473b5{--content-width:1180px;}.elementor-12 .elementor-element.elementor-element-f7f8c75{--content-width:1180px;}.elementor-12 .elementor-element.elementor-element-7598888{--width:45%;}.elementor-12 .elementor-element.elementor-element-1dcbd02{--content-width:1180px;}.elementor-12 .elementor-element.elementor-element-44fda86{--width:55%;}.elementor-12 .elementor-element.elementor-element-c84aa9e{--width:45%;}.elementor-12 .elementor-element.elementor-element-bb7b25d{--content-width:1180px;}.elementor-12 .elementor-element.elementor-element-68df58f{--content-width:1180px;}}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-17a583e .elementor-heading-title{font-size:32px;}.elementor-12 .elementor-element.elementor-element-f4da55b .elementor-headline{font-size:32px;}.elementor-12 .elementor-element.elementor-element-f4da55b .elementor-headline-dynamic-text{line-height:1.2em;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-17a583e .elementor-heading-title{font-size:28px;}.elementor-12 .elementor-element.elementor-element-f4da55b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-12 .elementor-element.elementor-element-f4da55b .elementor-headline{font-size:28px;}.elementor-12 .elementor-element.elementor-element-f4da55b .elementor-headline-dynamic-text{line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-80c851c{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-12 .elementor-element.elementor-element-d101116{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-d101116.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-12 .elementor-element.elementor-element-d101116 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-12 .elementor-element.elementor-element-824e7e9{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-824e7e9 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-12 .elementor-element.elementor-element-824e7e9 .elementor-button{padding:17px 34px 17px 34px;}.elementor-12 .elementor-element.elementor-element-9e66800 .elementor-heading-title{font-size:26px;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-dec0f89{--width:50px;}.elementor-12 .elementor-element.elementor-element-8a4440a{--width:50px;}.elementor-12 .elementor-element.elementor-element-ec7dbd5{--width:50px;}.elementor-12 .elementor-element.elementor-element-8011442 .elementor-heading-title{font-size:26px;}.elementor-12 .elementor-element.elementor-element-f76a4a2{--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-12 .elementor-element.elementor-element-93c9a5c .elementor-heading-title{font-size:26px;}.elementor-12 .elementor-element.elementor-element-a1bb055 .elementor-heading-title{font-size:26px;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-bd3e940{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-12 .elementor-element.elementor-element-f2939dc .elementor-heading-title{font-size:26px;}.elementor-12 .elementor-element.elementor-element-1552d7b .elementor-heading-title{font-size:26px;}.elementor-12 .elementor-element.elementor-element-a7935e3 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-12 .elementor-element.elementor-element-a7935e3:after{content:"0.5";}.elementor-12 .elementor-element.elementor-element-a7935e3 .elementor-post__thumbnail__link{width:100%;}.elementor-12 .elementor-element.elementor-element-1bf0d71 .elementor-heading-title{font-size:28px;}.elementor-12 .elementor-element.elementor-element-af81a90{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for text-editor, class: .elementor-element-0b5b5a7 */.elementor-12 .elementor-element.elementor-element-0b5b5a7 .hero-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: rgba(244,121,32,0.10);
  color: #F47920;
  font-size: 11px;
  font-weight: 700;
  padding: 5px 13px;
  border-radius: 100px;
  border: 1px solid rgba(244,121,32,0.22);
  letter-spacing: 1.5px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-4398689 */.elementor-12 .elementor-element.elementor-element-4398689 .swiper-slide img {
  aspect-ratio: 4/5;
  object-fit: cover;
  width: 100%;
}
.elementor-12 .elementor-element.elementor-element-4398689 img {
  border-radius: 16px;
  aspect-ratio: 4/5;
  object-fit: cover;
  width: 100%;
  border: 1px solid #E3E1DA;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb77274 */.elementor-12 .elementor-element.elementor-element-fb77274 {
  position: relative;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c33552 */.elementor-12 .elementor-element.elementor-element-8c33552 {
  overflow: hidden;
  position: relative;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-76acca1 */.elementor-12 .elementor-element.elementor-element-76acca1 .section-label {
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #F47920;
  margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e850726 */.elementor-12 .elementor-element.elementor-element-e850726 {
  border: 1px solid #E3E1DA;
  transition: box-shadow 0.2s, transform 0.2s;
}
.elementor-12 .elementor-element.elementor-element-e850726:hover {
  box-shadow: 0 4px 18px rgba(0,0,0,0.10);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-883950c */.elementor-12 .elementor-element.elementor-element-883950c {
  border: 1px solid #E3E1DA;
  transition: box-shadow 0.2s, transform 0.2s;
}
.elementor-12 .elementor-element.elementor-element-883950c:hover {
  box-shadow: 0 4px 18px rgba(0,0,0,0.10);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5587c3 */.elementor-12 .elementor-element.elementor-element-f5587c3 {
  border: 1px solid #E3E1DA;
  transition: box-shadow 0.2s, transform 0.2s;
}
.elementor-12 .elementor-element.elementor-element-f5587c3:hover {
  box-shadow: 0 4px 18px rgba(0,0,0,0.10);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a404c5b */.elementor-12 .elementor-element.elementor-element-a404c5b .section-label {
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #F47920;
  margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dfef792 */.elementor-12 .elementor-element.elementor-element-dfef792 .step-num {
  width: 60px;
  height: 60px;
  background: #1B2D4F;
  border-radius: 50%;
  border: 3px solid #FFFFFF;
  box-shadow: 0 0 0 2px #1B2D4F;
  color: #FFFFFF;
  font-family: 'DM Serif Display', serif;
  font-size: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 18px auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-041951f */.elementor-12 .elementor-element.elementor-element-041951f .step-num {
  width: 60px;
  height: 60px;
  background: #F47920;
  border-radius: 50%;
  border: 3px solid #FFFFFF;
  box-shadow: 0 0 0 2px #F47920;
  color: #FFFFFF;
  font-family: 'DM Serif Display', serif;
  font-size: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 18px auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ff8396 */.elementor-12 .elementor-element.elementor-element-1ff8396 .step-num {
  width: 60px;
  height: 60px;
  background: #1B2D4F;
  border-radius: 50%;
  border: 3px solid #FFFFFF;
  box-shadow: 0 0 0 2px #1B2D4F;
  color: #FFFFFF;
  font-family: 'DM Serif Display', serif;
  font-size: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 18px auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f9e447d */.elementor-12 .elementor-element.elementor-element-f9e447d .step-num {
  width: 60px;
  height: 60px;
  background: #F47920;
  border-radius: 50%;
  border: 3px solid #FFFFFF;
  box-shadow: 0 0 0 2px #F47920;
  color: #FFFFFF;
  font-family: 'DM Serif Display', serif;
  font-size: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 18px auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f76a4a2 */.elementor-12 .elementor-element.elementor-element-f76a4a2 {
  position: relative;
}
.elementor-12 .elementor-element.elementor-element-f76a4a2::before {
  content: '';
  position: absolute;
  top: 40px;
  left: 12.5%;
  width: 75%;
  height: 2px;
  background: #E3E1DA;
  z-index: 0;
}
@media (max-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-f76a4a2::before {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-18b7350 */.elementor-12 .elementor-element.elementor-element-18b7350 .section-label-dark {
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #F47920;
  margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9085269 */.elementor-12 .elementor-element.elementor-element-9085269:hover {
  background: rgba(255,255,255,0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102d5d5 */.elementor-12 .elementor-element.elementor-element-102d5d5:hover {
  background: rgba(255,255,255,0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-157ce26 */.elementor-12 .elementor-element.elementor-element-157ce26:hover {
  background: rgba(255,255,255,0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18677a8 */.elementor-12 .elementor-element.elementor-element-18677a8:hover {
  background: rgba(255,255,255,0.09);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1783f7f */.elementor-12 .elementor-element.elementor-element-1783f7f .section-label {
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #F47920;
  margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c6c9374 */.elementor-12 .elementor-element.elementor-element-c6c9374 .piano-name {
  font-family: 'Outfit', sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #76767E;
  margin-bottom: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4741657 */.elementor-12 .elementor-element.elementor-element-4741657 .prezzo {
  display: flex;
  align-items: baseline;
  gap: 3px;
  margin-bottom: 3px;
}
.elementor-12 .elementor-element.elementor-element-4741657 .valuta {
  font-size: 21px;
  font-weight: 700;
  color: #1B2D4F;
}
.elementor-12 .elementor-element.elementor-element-4741657 .importo {
  font-family: 'DM Serif Display', serif;
  font-size: 44px;
  color: #1B2D4F;
  line-height: 1;
}
.elementor-12 .elementor-element.elementor-element-4741657 .periodo {
  font-size: 13px;
  color: #76767E;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0a56947 */.elementor-12 .elementor-element.elementor-element-0a56947 {
  padding-bottom: 22px;
  border-bottom: 1px solid #E3E1DA;
  margin-bottom: 22px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ead7f8e */.elementor-12 .elementor-element.elementor-element-ead7f8e .features {
  list-style: none;
  padding: 0;
  margin: 0 0 26px 0;
}
.elementor-12 .elementor-element.elementor-element-ead7f8e .features li {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  font-family: 'Outfit', sans-serif;
  font-size: 14px;
  color: #3D3D46;
  padding: 6px 0;
}
.elementor-12 .elementor-element.elementor-element-ead7f8e .features li::before {
  content: '✓';
  color: #F47920;
  font-weight: 700;
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0ff0b5 */.elementor-12 .elementor-element.elementor-element-d0ff0b5 {
  border: 2px solid #E3E1DA;
  transition: box-shadow 0.2s, transform 0.2s;
}
.elementor-12 .elementor-element.elementor-element-d0ff0b5:hover {
  box-shadow: 0 8px 36px rgba(0,0,0,0.13);
  transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7016224 */.elementor-12 .elementor-element.elementor-element-7016224 .badge-featured {
  display: inline-block;
  background: #F47920;
  color: #FFFFFF;
  font-family: 'Outfit', sans-serif;
  font-size: 11px;
  font-weight: 700;
  padding: 6px 16px;
  border-radius: 100px;
  letter-spacing: 1px;
  position: absolute;
  top: -50px;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd281c0 */.elementor-12 .elementor-element.elementor-element-fd281c0 .piano-name {
  font-family: 'Outfit', sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #76767E;
  margin-bottom: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-62bdc4d */.elementor-12 .elementor-element.elementor-element-62bdc4d .prezzo {
  display: flex;
  align-items: baseline;
  gap: 3px;
  margin-bottom: 3px;
}
.elementor-12 .elementor-element.elementor-element-62bdc4d .valuta {
  font-size: 21px;
  font-weight: 700;
  color: #1B2D4F;
}
.elementor-12 .elementor-element.elementor-element-62bdc4d .importo {
  font-family: 'DM Serif Display', serif;
  font-size: 44px;
  color: #1B2D4F;
  line-height: 1;
}
.elementor-12 .elementor-element.elementor-element-62bdc4d .periodo {
  font-size: 13px;
  color: #76767E;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40f485d */.elementor-12 .elementor-element.elementor-element-40f485d {
  padding-bottom: 22px;
  border-bottom: 1px solid #E3E1DA;
  margin-bottom: 22px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-86b7d6a */.elementor-12 .elementor-element.elementor-element-86b7d6a .features {
  list-style: none;
  padding: 0;
  margin: 0 0 26px 0;
}
.elementor-12 .elementor-element.elementor-element-86b7d6a .features li {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  font-family: 'Outfit', sans-serif;
  font-size: 14px;
  color: #3D3D46;
  padding: 6px 0;
}
.elementor-12 .elementor-element.elementor-element-86b7d6a .features li::before {
  content: '✓';
  color: #F47920;
  font-weight: 700;
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4398081 */.elementor-12 .elementor-element.elementor-element-4398081 {
  border: 2px solid #F47920;
  transform: scale(1.03);
  box-shadow: 0 8px 36px rgba(0,0,0,0.13);
}
.elementor-12 .elementor-element.elementor-element-4398081:hover {
  transform: scale(1.03) translateY(-4px);
}
.elementor-12 .elementor-element.elementor-element-4398081 {
  position: relative;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc62802 */.elementor-12 .elementor-element.elementor-element-fc62802 .piano-name {
  font-family: 'Outfit', sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #76767E;
  margin-bottom: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd46818 */.elementor-12 .elementor-element.elementor-element-fd46818 .prezzo {
  display: flex;
  align-items: baseline;
  gap: 3px;
  margin-bottom: 3px;
}
.elementor-12 .elementor-element.elementor-element-fd46818 .valuta {
  font-size: 21px;
  font-weight: 700;
  color: #1B2D4F;
}
.elementor-12 .elementor-element.elementor-element-fd46818 .importo {
  font-family: 'DM Serif Display', serif;
  font-size: 44px;
  color: #1B2D4F;
  line-height: 1;
}
.elementor-12 .elementor-element.elementor-element-fd46818 .periodo {
  font-size: 13px;
  color: #76767E;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3542076 */.elementor-12 .elementor-element.elementor-element-3542076 {
  padding-bottom: 22px;
  border-bottom: 1px solid #E3E1DA;
  margin-bottom: 22px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-91c2a69 */.elementor-12 .elementor-element.elementor-element-91c2a69 .features {
  list-style: none;
  padding: 0;
  margin: 0 0 26px 0;
}
.elementor-12 .elementor-element.elementor-element-91c2a69 .features li {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  font-family: 'Outfit', sans-serif;
  font-size: 14px;
  color: #3D3D46;
  padding: 6px 0;
}
.elementor-12 .elementor-element.elementor-element-91c2a69 .features li::before {
  content: '✓';
  color: #F47920;
  font-weight: 700;
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43a6df0 */.elementor-12 .elementor-element.elementor-element-43a6df0 {
  border: 2px solid #E3E1DA;
  transition: box-shadow 0.2s, transform 0.2s;
}
.elementor-12 .elementor-element.elementor-element-43a6df0:hover {
  box-shadow: 0 8px 36px rgba(0,0,0,0.13);
  transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ee5bb6 */.elementor-12 .elementor-element.elementor-element-4ee5bb6 .nota-prezzi {
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  color: #76767E;
  text-align: center;
  line-height: 1.8;
}
.elementor-12 .elementor-element.elementor-element-4ee5bb6 .nota-prezzi a {
  color: #F47920;
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-537f5d2 */.elementor-12 .elementor-element.elementor-element-537f5d2 img {
  border-radius: 16px;
  aspect-ratio: 4/5;
  object-fit: cover;
  width: 100%;
  border: 1px solid #E3E1DA;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72b3e93 */.elementor-12 .elementor-element.elementor-element-72b3e93 .section-label {
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #F47920;
  margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4f98427 */.elementor-12 .elementor-element.elementor-element-4f98427 .label-light {
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #F47920;
  margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c09614d */.elementor-12 .elementor-element.elementor-element-c09614d .lead-bullets {
  list-style: none;
  padding: 0;
  margin: 0 0 32px 0;
}
.elementor-12 .elementor-element.elementor-element-c09614d .lead-bullets li {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  font-family: 'Outfit', sans-serif;
  font-size: 14px;
  color: rgba(255,255,255,0.72);
  padding: 7px 0;
  line-height: 1.6;
}
.elementor-12 .elementor-element.elementor-element-c09614d .lead-bullets li::before {
  content: '✓';
  color: #F47920;
  font-weight: 700;
  font-size: 16px;
  flex-shrink: 0;
  margin-top: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b4e65a4 */.elementor-12 .elementor-element.elementor-element-b4e65a4 .privacy-note {
  font-family: 'Outfit', sans-serif;
  font-size: 12px;
  color: rgba(255,255,255,0.38);
  margin-top: 10px;
  display: flex;
  align-items: center;
  gap: 5px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ceed0a */.elementor-12 .elementor-element.elementor-element-6ceed0a img {
  border-radius: 11px;
  transform: rotate(4deg);
  box-shadow: 20px 20px 56px rgba(0,0,0,0.42);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1390deb */.elementor-12 .elementor-element.elementor-element-1390deb .label-light {
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #F47920;
  margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bf0d71 */.elementor-12 .elementor-element.elementor-element-1bf0d71 {
  max-width: 640px;
  margin: 0 auto 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36ceeb6 */.elementor-12 .elementor-element.elementor-element-36ceeb6 .garanzia {
  display: flex;
  align-items: center;
  gap: 7px;
  font-family: 'Outfit', sans-serif;
  font-size: 14px;
  color: rgba(255,255,255,0.50);
}
.elementor-12 .elementor-element.elementor-element-36ceeb6 .g-icon {
  color: #F47920;
  font-size: 17px;
  flex-shrink: 0;
}
.elementor-12 .elementor-element.elementor-element-36ceeb6 .garanzia {
  display: flex;
  align-items: center;
  gap: 7px;
  font-family: 'Outfit', sans-serif;
  font-size: 14px;
  color: rgba(255,255,255,0.50);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdcaab9 */.elementor-12 .elementor-element.elementor-element-fdcaab9 .garanzia {
  display: flex;
  align-items: center;
  gap: 7px;
  font-family: 'Outfit', sans-serif;
  font-size: 14px;
  color: rgba(255,255,255,0.50);
}
.elementor-12 .elementor-element.elementor-element-fdcaab9 .g-icon {
  color: #F47920;
  font-size: 17px;
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74d15fc */.elementor-12 .elementor-element.elementor-element-74d15fc .garanzia {
  display: flex;
  align-items: center;
  gap: 7px;
  font-family: 'Outfit', sans-serif;
  font-size: 14px;
  color: rgba(255,255,255,0.50);
}
.elementor-12 .elementor-element.elementor-element-74d15fc .g-icon {
  color: #F47920;
  font-size: 17px;
  flex-shrink: 0;
}/* End custom CSS */