.elementor-876 .elementor-element.elementor-element-2451fc9{--display:flex;--min-height:100vh;--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.2;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-876 .elementor-element.elementor-element-2451fc9:not(.elementor-motion-effects-element-type-background), .elementor-876 .elementor-element.elementor-element-2451fc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.grandhotelsofia.it/wp-content/uploads/2024/07/8739f738-51ae-4c56-af6b-58f6dcd2e28f.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-876 .elementor-element.elementor-element-2451fc9::before, .elementor-876 .elementor-element.elementor-element-2451fc9 > .elementor-background-video-container::before, .elementor-876 .elementor-element.elementor-element-2451fc9 > .e-con-inner > .elementor-background-video-container::before, .elementor-876 .elementor-element.elementor-element-2451fc9 > .elementor-background-slideshow::before, .elementor-876 .elementor-element.elementor-element-2451fc9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-876 .elementor-element.elementor-element-2451fc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-876 .elementor-element.elementor-element-78d7a74{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-876 .elementor-element.elementor-element-5c2f620 .elementor-heading-title{font-family:"marlide-display-variable", Sans-serif;font-size:5rem;font-weight:300;line-height:74px;color:#FFFFFF;}.elementor-876 .elementor-element.elementor-element-4a0de3b{--display:flex;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:10.625vw;--padding-right:10.625vw;}.elementor-876 .elementor-element.elementor-element-4a0de3b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-widget-text-editor{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-876 .elementor-element.elementor-element-6f99e70{font-family:"marlide-display-variable", Sans-serif;}.elementor-876 .elementor-element.elementor-element-c168a8e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-876 .elementor-element.elementor-element-69dcfff{--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-876 .elementor-element.elementor-element-69dcfff:not(.elementor-motion-effects-element-type-background), .elementor-876 .elementor-element.elementor-element-69dcfff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.grandhotelsofia.it/wp-content/uploads/2024/07/6b1c7417-2bea-4ec9-b9cb-9212a87200dc.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-876 .elementor-element.elementor-element-1ba7d36{--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-876 .elementor-element.elementor-element-2e8296c .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-2c910b0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-876 .elementor-element.elementor-element-0fa3c4c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:dotted;--border-style:dotted;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:01.125rem;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-876 .elementor-element.elementor-element-0148f24 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0rem 0rem 0rem 0rem;}.elementor-876 .elementor-element.elementor-element-0148f24 .elementor-icon-box-wrapper{align-items:center;text-align:start;}.elementor-876 .elementor-element.elementor-element-0148f24.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-0148f24.elementor-view-framed .elementor-icon, .elementor-876 .elementor-element.elementor-element-0148f24.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-0148f24 .elementor-icon{font-size:0.5rem;}.elementor-876 .elementor-element.elementor-element-0148f24 .elementor-icon-box-title, .elementor-876 .elementor-element.elementor-element-0148f24 .elementor-icon-box-title a{font-family:"acumin-pro", Sans-serif;font-size:1.0625rem;font-weight:300;}.elementor-876 .elementor-element.elementor-element-0148f24 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-10d2ef5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:dotted;--border-style:dotted;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:01.125rem;}.elementor-876 .elementor-element.elementor-element-bc9d0f3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0rem 0rem 0rem 0rem;}.elementor-876 .elementor-element.elementor-element-bc9d0f3 .elementor-icon-box-wrapper{align-items:center;text-align:start;}.elementor-876 .elementor-element.elementor-element-bc9d0f3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-bc9d0f3.elementor-view-framed .elementor-icon, .elementor-876 .elementor-element.elementor-element-bc9d0f3.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-bc9d0f3 .elementor-icon{font-size:0.5rem;}.elementor-876 .elementor-element.elementor-element-bc9d0f3 .elementor-icon-box-title, .elementor-876 .elementor-element.elementor-element-bc9d0f3 .elementor-icon-box-title a{font-family:"acumin-pro", Sans-serif;font-size:1.0625rem;font-weight:300;}.elementor-876 .elementor-element.elementor-element-bc9d0f3 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-5013fc5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:dotted;--border-style:dotted;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:01.125rem;}.elementor-876 .elementor-element.elementor-element-d2deb95 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0rem 0rem 0rem 0rem;}.elementor-876 .elementor-element.elementor-element-d2deb95 .elementor-icon-box-wrapper{align-items:center;text-align:start;}.elementor-876 .elementor-element.elementor-element-d2deb95.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-d2deb95.elementor-view-framed .elementor-icon, .elementor-876 .elementor-element.elementor-element-d2deb95.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-d2deb95 .elementor-icon{font-size:0.5rem;}.elementor-876 .elementor-element.elementor-element-d2deb95 .elementor-icon-box-title, .elementor-876 .elementor-element.elementor-element-d2deb95 .elementor-icon-box-title a{font-family:"acumin-pro", Sans-serif;font-size:1.0625rem;font-weight:300;}.elementor-876 .elementor-element.elementor-element-d2deb95 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-e02bcc3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:dotted;--border-style:dotted;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:01.125rem;}.elementor-876 .elementor-element.elementor-element-440f219 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0rem 0rem 0rem 0rem;}.elementor-876 .elementor-element.elementor-element-440f219 .elementor-icon-box-wrapper{align-items:center;text-align:start;}.elementor-876 .elementor-element.elementor-element-440f219.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-440f219.elementor-view-framed .elementor-icon, .elementor-876 .elementor-element.elementor-element-440f219.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-440f219 .elementor-icon{font-size:0.5rem;}.elementor-876 .elementor-element.elementor-element-440f219 .elementor-icon-box-title, .elementor-876 .elementor-element.elementor-element-440f219 .elementor-icon-box-title a{font-family:"acumin-pro", Sans-serif;font-size:1.0625rem;font-weight:300;}.elementor-876 .elementor-element.elementor-element-440f219 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-f12805c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:dotted;--border-style:dotted;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:01.125rem;}.elementor-876 .elementor-element.elementor-element-4283d2c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0rem 0rem 0rem 0rem;}.elementor-876 .elementor-element.elementor-element-4283d2c .elementor-icon-box-wrapper{align-items:center;text-align:start;}.elementor-876 .elementor-element.elementor-element-4283d2c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-4283d2c.elementor-view-framed .elementor-icon, .elementor-876 .elementor-element.elementor-element-4283d2c.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-4283d2c .elementor-icon{font-size:0.5rem;}.elementor-876 .elementor-element.elementor-element-4283d2c .elementor-icon-box-title, .elementor-876 .elementor-element.elementor-element-4283d2c .elementor-icon-box-title a{font-family:"acumin-pro", Sans-serif;font-size:1.0625rem;font-weight:300;}.elementor-876 .elementor-element.elementor-element-4283d2c .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-44255b3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:dotted;--border-style:dotted;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:01.125rem;}.elementor-876 .elementor-element.elementor-element-6a7a189 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0rem 0rem 0rem 0rem;}.elementor-876 .elementor-element.elementor-element-6a7a189 .elementor-icon-box-wrapper{align-items:center;text-align:start;}.elementor-876 .elementor-element.elementor-element-6a7a189.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-6a7a189.elementor-view-framed .elementor-icon, .elementor-876 .elementor-element.elementor-element-6a7a189.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-6a7a189 .elementor-icon{font-size:0.5rem;}.elementor-876 .elementor-element.elementor-element-6a7a189 .elementor-icon-box-title, .elementor-876 .elementor-element.elementor-element-6a7a189 .elementor-icon-box-title a{font-family:"acumin-pro", Sans-serif;font-size:1.0625rem;font-weight:300;}.elementor-876 .elementor-element.elementor-element-6a7a189 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-7cff677{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:dotted;--border-style:dotted;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:01.125rem;}.elementor-876 .elementor-element.elementor-element-2d591c1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0rem 0rem 0rem 0rem;}.elementor-876 .elementor-element.elementor-element-2d591c1 .elementor-icon-box-wrapper{align-items:center;text-align:start;}.elementor-876 .elementor-element.elementor-element-2d591c1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-2d591c1.elementor-view-framed .elementor-icon, .elementor-876 .elementor-element.elementor-element-2d591c1.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-2d591c1 .elementor-icon{font-size:0.5rem;}.elementor-876 .elementor-element.elementor-element-2d591c1 .elementor-icon-box-title, .elementor-876 .elementor-element.elementor-element-2d591c1 .elementor-icon-box-title a{font-family:"acumin-pro", Sans-serif;font-size:1.0625rem;font-weight:300;}.elementor-876 .elementor-element.elementor-element-2d591c1 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-a4b3f5c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:dotted;--border-style:dotted;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:01.125rem;}.elementor-876 .elementor-element.elementor-element-fd136d1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0rem 0rem 0rem 0rem;}.elementor-876 .elementor-element.elementor-element-fd136d1 .elementor-icon-box-wrapper{align-items:center;text-align:start;}.elementor-876 .elementor-element.elementor-element-fd136d1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-fd136d1.elementor-view-framed .elementor-icon, .elementor-876 .elementor-element.elementor-element-fd136d1.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-fd136d1 .elementor-icon{font-size:0.5rem;}.elementor-876 .elementor-element.elementor-element-fd136d1 .elementor-icon-box-title, .elementor-876 .elementor-element.elementor-element-fd136d1 .elementor-icon-box-title a{font-family:"acumin-pro", Sans-serif;font-size:1.0625rem;font-weight:300;}.elementor-876 .elementor-element.elementor-element-fd136d1 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-3bd1ba9{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-876 .elementor-element.elementor-element-857b704{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-876 .elementor-element.elementor-element-857b704:not(.elementor-motion-effects-element-type-background), .elementor-876 .elementor-element.elementor-element-857b704 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F7;}.elementor-876 .elementor-element.elementor-element-02b3ced{--display:flex;}.elementor-876 .elementor-element.elementor-element-1f0f4ef .elementor-heading-title{font-family:"marlide-display-variable", Sans-serif;font-size:3.75rem;font-weight:300;color:var( --e-global-color-secondary );}.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-text{color:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-5510869 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-876 .elementor-element.elementor-element-5510869 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-876 .elementor-element.elementor-element-5510869{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-876 .elementor-element.elementor-element-5510869 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-876 .elementor-element.elementor-element-5510869 .elementor-icon-list-item > a{font-family:"acumin-pro", Sans-serif;font-size:17px;font-weight:400;}.elementor-876 .elementor-element.elementor-element-5510869 .elementor-icon-list-text{transition:color 0.3s;}.elementor-876 .elementor-element.elementor-element-8c14954{text-align:start;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-876 .elementor-element.elementor-element-0174ca5 .elementor-button{background-color:#938A8300;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-0174ca5 .elementor-button:hover, .elementor-876 .elementor-element.elementor-element-0174ca5 .elementor-button:focus{color:#FFFFFF;}.elementor-876 .elementor-element.elementor-element-0174ca5 .elementor-button:hover svg, .elementor-876 .elementor-element.elementor-element-0174ca5 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-876 .elementor-element.elementor-element-1fb2e5a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-876 .elementor-element.elementor-element-6b969f1{--e-image-carousel-slides-to-show:1;}.elementor-876 .elementor-element.elementor-element-1f900ef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-876 .elementor-element.elementor-element-1f900ef:not(.elementor-motion-effects-element-type-background), .elementor-876 .elementor-element.elementor-element-1f900ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F7;}.elementor-876 .elementor-element.elementor-element-6334309{--display:flex;}.elementor-876 .elementor-element.elementor-element-267c02b .elementor-heading-title{font-family:"marlide-display-variable", Sans-serif;font-size:3.75rem;font-weight:300;color:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-211ae0c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-876 .elementor-element.elementor-element-211ae0c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-876 .elementor-element.elementor-element-211ae0c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-876 .elementor-element.elementor-element-211ae0c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-876 .elementor-element.elementor-element-211ae0c .elementor-icon-list-item > a{font-family:"acumin-pro", Sans-serif;font-size:17px;font-weight:400;}.elementor-876 .elementor-element.elementor-element-211ae0c .elementor-icon-list-text{transition:color 0.3s;}.elementor-876 .elementor-element.elementor-element-45af7e8{text-align:start;}.elementor-876 .elementor-element.elementor-element-da086d7 .elementor-button{background-color:#938A8300;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-da086d7 .elementor-button:hover, .elementor-876 .elementor-element.elementor-element-da086d7 .elementor-button:focus{color:#FFFFFF;}.elementor-876 .elementor-element.elementor-element-da086d7 .elementor-button:hover svg, .elementor-876 .elementor-element.elementor-element-da086d7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-876 .elementor-element.elementor-element-e22788f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-876 .elementor-element.elementor-element-8c61376{--e-image-carousel-slides-to-show:1;}.elementor-876 .elementor-element.elementor-element-4b8fcc1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-876 .elementor-element.elementor-element-4b8fcc1:not(.elementor-motion-effects-element-type-background), .elementor-876 .elementor-element.elementor-element-4b8fcc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F7;}.elementor-876 .elementor-element.elementor-element-c1595f9{--display:flex;}.elementor-876 .elementor-element.elementor-element-b597b67 .elementor-heading-title{font-family:"marlide-display-variable", Sans-serif;font-size:3.75rem;font-weight:300;color:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-44a1946 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-876 .elementor-element.elementor-element-44a1946 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-876 .elementor-element.elementor-element-44a1946{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-876 .elementor-element.elementor-element-44a1946 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-876 .elementor-element.elementor-element-44a1946 .elementor-icon-list-item > a{font-family:"acumin-pro", Sans-serif;font-size:17px;font-weight:400;}.elementor-876 .elementor-element.elementor-element-44a1946 .elementor-icon-list-text{transition:color 0.3s;}.elementor-876 .elementor-element.elementor-element-c75dea6{text-align:start;}.elementor-876 .elementor-element.elementor-element-269e454 .elementor-button{background-color:#938A8300;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-269e454 .elementor-button:hover, .elementor-876 .elementor-element.elementor-element-269e454 .elementor-button:focus{color:#FFFFFF;}.elementor-876 .elementor-element.elementor-element-269e454 .elementor-button:hover svg, .elementor-876 .elementor-element.elementor-element-269e454 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-876 .elementor-element.elementor-element-a1fbee8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-876 .elementor-element.elementor-element-a3224a4{--e-image-carousel-slides-to-show:1;}.elementor-876 .elementor-element.elementor-element-032db2c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-876 .elementor-element.elementor-element-032db2c:not(.elementor-motion-effects-element-type-background), .elementor-876 .elementor-element.elementor-element-032db2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F7;}.elementor-876 .elementor-element.elementor-element-1c407c3{--display:flex;}.elementor-876 .elementor-element.elementor-element-6aadaf0 .elementor-heading-title{font-family:"marlide-display-variable", Sans-serif;font-size:3.75rem;font-weight:300;color:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-58f3bf2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-876 .elementor-element.elementor-element-58f3bf2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-876 .elementor-element.elementor-element-58f3bf2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-876 .elementor-element.elementor-element-58f3bf2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-876 .elementor-element.elementor-element-58f3bf2 .elementor-icon-list-item > a{font-family:"acumin-pro", Sans-serif;font-size:17px;font-weight:400;}.elementor-876 .elementor-element.elementor-element-58f3bf2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-876 .elementor-element.elementor-element-74ba756{text-align:start;}.elementor-876 .elementor-element.elementor-element-aa2ade9 .elementor-button{background-color:#938A8300;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-aa2ade9 .elementor-button:hover, .elementor-876 .elementor-element.elementor-element-aa2ade9 .elementor-button:focus{color:#FFFFFF;}.elementor-876 .elementor-element.elementor-element-aa2ade9 .elementor-button:hover svg, .elementor-876 .elementor-element.elementor-element-aa2ade9 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-876 .elementor-element.elementor-element-899e708{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-876 .elementor-element.elementor-element-8ed452d{--e-image-carousel-slides-to-show:1;}.elementor-876 .elementor-element.elementor-element-1986d39{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-876 .elementor-element.elementor-element-d8a8046{--display:flex;}.elementor-876 .elementor-element.elementor-element-b3a176e .elementor-heading-title{font-family:"marlide-display-variable", Sans-serif;font-size:3.75rem;font-weight:300;color:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-b1840bb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-876 .elementor-element.elementor-element-b1840bb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-876 .elementor-element.elementor-element-b1840bb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-876 .elementor-element.elementor-element-b1840bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-876 .elementor-element.elementor-element-b1840bb .elementor-icon-list-item > a{font-family:"acumin-pro", Sans-serif;font-size:17px;font-weight:400;}.elementor-876 .elementor-element.elementor-element-b1840bb .elementor-icon-list-text{transition:color 0.3s;}.elementor-876 .elementor-element.elementor-element-c61beb8{text-align:start;}.elementor-876 .elementor-element.elementor-element-f0978d0 .elementor-button{background-color:#938A8300;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-f0978d0 .elementor-button:hover, .elementor-876 .elementor-element.elementor-element-f0978d0 .elementor-button:focus{color:#FFFFFF;}.elementor-876 .elementor-element.elementor-element-f0978d0 .elementor-button:hover svg, .elementor-876 .elementor-element.elementor-element-f0978d0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-876 .elementor-element.elementor-element-0358726{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-876 .elementor-element.elementor-element-0358726.e-con{--order:-99999 /* order start hack */;}.elementor-876 .elementor-element.elementor-element-6cff713{--e-image-carousel-slides-to-show:1;}.elementor-876 .elementor-element.elementor-element-c1f9cce{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-876 .elementor-element.elementor-element-c1f9cce:not(.elementor-motion-effects-element-type-background), .elementor-876 .elementor-element.elementor-element-c1f9cce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F7;}.elementor-876 .elementor-element.elementor-element-0b20308{--display:flex;}.elementor-876 .elementor-element.elementor-element-a2b9a4d .elementor-heading-title{font-family:"marlide-display-variable", Sans-serif;font-size:3.75rem;font-weight:300;color:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-19a5e16 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-876 .elementor-element.elementor-element-19a5e16 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-876 .elementor-element.elementor-element-19a5e16{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-876 .elementor-element.elementor-element-19a5e16 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-876 .elementor-element.elementor-element-19a5e16 .elementor-icon-list-item > a{font-family:"acumin-pro", Sans-serif;font-size:17px;font-weight:400;}.elementor-876 .elementor-element.elementor-element-19a5e16 .elementor-icon-list-text{transition:color 0.3s;}.elementor-876 .elementor-element.elementor-element-a8e6f62{text-align:start;}.elementor-876 .elementor-element.elementor-element-57672dc .elementor-button{background-color:#938A8300;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-57672dc .elementor-button:hover, .elementor-876 .elementor-element.elementor-element-57672dc .elementor-button:focus{color:#FFFFFF;}.elementor-876 .elementor-element.elementor-element-57672dc .elementor-button:hover svg, .elementor-876 .elementor-element.elementor-element-57672dc .elementor-button:focus svg{fill:#FFFFFF;}.elementor-876 .elementor-element.elementor-element-e57e023{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-876 .elementor-element.elementor-element-788b819{--e-image-carousel-slides-to-show:1;}.elementor-876 .elementor-element.elementor-element-67027ac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-876 .elementor-element.elementor-element-1ee1125{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-876 .elementor-element.elementor-element-7b91f76{--display:flex;--min-height:800px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.3;}.elementor-876 .elementor-element.elementor-element-7b91f76:not(.elementor-motion-effects-element-type-background), .elementor-876 .elementor-element.elementor-element-7b91f76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.grandhotelsofia.it/wp-content/uploads/2024/08/57215a86-3ca5-4859-a0f8-6103ccb67f8d-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-876 .elementor-element.elementor-element-7b91f76::before, .elementor-876 .elementor-element.elementor-element-7b91f76 > .elementor-background-video-container::before, .elementor-876 .elementor-element.elementor-element-7b91f76 > .e-con-inner > .elementor-background-video-container::before, .elementor-876 .elementor-element.elementor-element-7b91f76 > .elementor-background-slideshow::before, .elementor-876 .elementor-element.elementor-element-7b91f76 > .e-con-inner > .elementor-background-slideshow::before, .elementor-876 .elementor-element.elementor-element-7b91f76 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-876 .elementor-element.elementor-element-7b91f76.e-con:hover{--e-con-transform-scale:1.1;}.elementor-876 .elementor-element.elementor-element-354b026 .elementor-heading-title{color:#FFFFFF;}.elementor-876 .elementor-element.elementor-element-14c76d4 .elementor-heading-title{font-family:"marlide-display-variable", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-876 .elementor-element.elementor-element-433cd23{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-876 .elementor-element.elementor-element-ed2318c{--display:flex;--min-height:600px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-876 .elementor-element.elementor-element-ae4a318{--display:flex;--min-height:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.3;}.elementor-876 .elementor-element.elementor-element-ae4a318:not(.elementor-motion-effects-element-type-background), .elementor-876 .elementor-element.elementor-element-ae4a318 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.grandhotelsofia.it/wp-content/uploads/2024/08/981ec597-2263-48a3-af9b-aac6637a834f.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-876 .elementor-element.elementor-element-ae4a318::before, .elementor-876 .elementor-element.elementor-element-ae4a318 > .elementor-background-video-container::before, .elementor-876 .elementor-element.elementor-element-ae4a318 > .e-con-inner > .elementor-background-video-container::before, .elementor-876 .elementor-element.elementor-element-ae4a318 > .elementor-background-slideshow::before, .elementor-876 .elementor-element.elementor-element-ae4a318 > .e-con-inner > .elementor-background-slideshow::before, .elementor-876 .elementor-element.elementor-element-ae4a318 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-876 .elementor-element.elementor-element-ae4a318.e-con:hover{--e-con-transform-scale:1.1;}.elementor-876 .elementor-element.elementor-element-9b6bb72 .elementor-heading-title{color:#FFFFFF;}.elementor-876 .elementor-element.elementor-element-016029c .elementor-heading-title{font-family:"marlide-display-variable", Sans-serif;font-weight:300;color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1200px){.elementor-876 .elementor-element.elementor-element-69dcfff:not(.elementor-motion-effects-element-type-background), .elementor-876 .elementor-element.elementor-element-69dcfff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.grandhotelsofia.it/wp-content/uploads/2024/07/6b1c7417-2bea-4ec9-b9cb-9212a87200dc.webp");background-position:center center;background-size:cover;}.elementor-876 .elementor-element.elementor-element-2c910b0{--grid-auto-flow:row;}.elementor-876 .elementor-element.elementor-element-1fb2e5a{--justify-content:center;}.elementor-876 .elementor-element.elementor-element-e22788f{--justify-content:center;}.elementor-876 .elementor-element.elementor-element-a1fbee8{--justify-content:center;}.elementor-876 .elementor-element.elementor-element-899e708{--justify-content:center;}.elementor-876 .elementor-element.elementor-element-0358726{--justify-content:center;}.elementor-876 .elementor-element.elementor-element-0358726.e-con{--order:99999 /* order end hack */;}.elementor-876 .elementor-element.elementor-element-e57e023{--justify-content:center;}.elementor-876 .elementor-element.elementor-element-7b91f76{--min-height:520px;}.elementor-876 .elementor-element.elementor-element-433cd23{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-876 .elementor-element.elementor-element-ed2318c{--min-height:520px;}}@media(min-width:768px){.elementor-876 .elementor-element.elementor-element-4a0de3b{--width:100%;}.elementor-876 .elementor-element.elementor-element-69dcfff{--width:33.3333%;}.elementor-876 .elementor-element.elementor-element-1ba7d36{--width:66.6666%;}.elementor-876 .elementor-element.elementor-element-3bd1ba9{--width:100%;}.elementor-876 .elementor-element.elementor-element-02b3ced{--width:50%;}.elementor-876 .elementor-element.elementor-element-1fb2e5a{--width:50%;}.elementor-876 .elementor-element.elementor-element-6334309{--width:50%;}.elementor-876 .elementor-element.elementor-element-e22788f{--width:50%;}.elementor-876 .elementor-element.elementor-element-c1595f9{--width:50%;}.elementor-876 .elementor-element.elementor-element-a1fbee8{--width:50%;}.elementor-876 .elementor-element.elementor-element-1c407c3{--width:50%;}.elementor-876 .elementor-element.elementor-element-899e708{--width:50%;}.elementor-876 .elementor-element.elementor-element-d8a8046{--width:50%;}.elementor-876 .elementor-element.elementor-element-0358726{--width:50%;}.elementor-876 .elementor-element.elementor-element-0b20308{--width:50%;}.elementor-876 .elementor-element.elementor-element-e57e023{--width:50%;}.elementor-876 .elementor-element.elementor-element-1ee1125{--width:50%;}.elementor-876 .elementor-element.elementor-element-433cd23{--width:50%;}}@media(max-width:1200px) and (min-width:768px){.elementor-876 .elementor-element.elementor-element-4a0de3b{--width:100%;}.elementor-876 .elementor-element.elementor-element-1fb2e5a{--width:100%;}.elementor-876 .elementor-element.elementor-element-e22788f{--width:100%;}.elementor-876 .elementor-element.elementor-element-a1fbee8{--width:100%;}.elementor-876 .elementor-element.elementor-element-899e708{--width:100%;}.elementor-876 .elementor-element.elementor-element-0358726{--width:100%;}.elementor-876 .elementor-element.elementor-element-e57e023{--width:100%;}}@media(max-width:1024px){.elementor-876 .elementor-element.elementor-element-4a0de3b{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.875rem;--padding-right:01.875rem;}.elementor-876 .elementor-element.elementor-element-2c910b0{--grid-auto-flow:row;}.elementor-876 .elementor-element.elementor-element-0358726.e-con{--order:99999 /* order end hack */;}.elementor-876 .elementor-element.elementor-element-433cd23{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-876 .elementor-element.elementor-element-5c2f620{text-align:center;}.elementor-876 .elementor-element.elementor-element-5c2f620 .elementor-heading-title{font-size:3.75rem;}.elementor-876 .elementor-element.elementor-element-6f99e70{font-size:1rem;}.elementor-876 .elementor-element.elementor-element-2c910b0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-876 .elementor-element.elementor-element-1f0f4ef .elementor-heading-title{font-size:2.25rem;line-height:2.625rem;}.elementor-876 .elementor-element.elementor-element-267c02b .elementor-heading-title{font-size:2.25rem;line-height:2.625rem;}.elementor-876 .elementor-element.elementor-element-b597b67 .elementor-heading-title{font-size:2.25rem;line-height:2.625rem;}.elementor-876 .elementor-element.elementor-element-6aadaf0 .elementor-heading-title{font-size:2.25rem;line-height:2.625rem;}.elementor-876 .elementor-element.elementor-element-b3a176e .elementor-heading-title{font-size:2.25rem;line-height:2.625rem;}.elementor-876 .elementor-element.elementor-element-a2b9a4d .elementor-heading-title{font-size:2.25rem;line-height:2.625rem;}}/* Start custom CSS for heading, class: .elementor-element-5c2f620 */.elementor-876 .elementor-element.elementor-element-5c2f620{
            font-variation-settings: "wght" 300;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-74a4126 */.elementor-876 .elementor-element.elementor-element-74a4126{
    width: 3.5rem;
    height: 3.375rem;
    margin: 0px auto 2rem;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f99e70 */.elementor-876 .elementor-element.elementor-element-6f99e70{
        max-width: 43.875rem !important;
    color: rgb(59, 55, 51);
    font-family: marlide-display-variable, sans-serif;
    font-size: 2rem;
    font-variation-settings: "wght" 300;
    line-height: 2.625rem;
    margin: 0px auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a0de3b */.elementor-876 .elementor-element.elementor-element-4a0de3b {
    margin-top: 6rem;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69dcfff */.elementor-876 .elementor-element.elementor-element-69dcfff{
    width: 28%;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    position: relative;
}


@media (max-width: 1199px) {
    .elementor-876 .elementor-element.elementor-element-69dcfff {
        width: 100%;
        aspect-ratio: 1.5 / 1;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e8296c */.elementor-876 .elementor-element.elementor-element-2e8296c {
    color: rgb(59, 55, 51);
    font-family: marlide-display-variable, sans-serif;
    font-variation-settings: "wght" 300;
    font-size: 2.25rem;
    line-height: 2.625rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fa3c4c */.elementor-876 .elementor-element.elementor-element-0fa3c4c {
    border-bottom: 0.0625rem dotted rgb(160, 160, 160) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10d2ef5 */.elementor-876 .elementor-element.elementor-element-10d2ef5 {
    border-bottom: 0.0625rem dotted rgb(160, 160, 160) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5013fc5 */.elementor-876 .elementor-element.elementor-element-5013fc5 {
    border-bottom: 0.0625rem dotted rgb(160, 160, 160) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e02bcc3 */.elementor-876 .elementor-element.elementor-element-e02bcc3 {
    border-bottom: 0.0625rem dotted rgb(160, 160, 160) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f12805c */.elementor-876 .elementor-element.elementor-element-f12805c {
    border-bottom: 0.0625rem dotted rgb(160, 160, 160) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44255b3 */.elementor-876 .elementor-element.elementor-element-44255b3 {
    border-bottom: 0.0625rem dotted rgb(160, 160, 160) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cff677 */.elementor-876 .elementor-element.elementor-element-7cff677 {
    border-bottom: 0.0625rem dotted rgb(160, 160, 160) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4b3f5c */.elementor-876 .elementor-element.elementor-element-a4b3f5c {
    border-bottom: 0.0625rem dotted rgb(160, 160, 160) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ba7d36 */.elementor-876 .elementor-element.elementor-element-1ba7d36 {
        position: relative;
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    place-content: flex-start center;
    -webkit-box-pack: center;
    margin: 0px;
    padding: 0px 0px 0px 5vw;
    width: 72%;
}



@media (max-width: 1199px) {
    .elementor-876 .elementor-element.elementor-element-1ba7d36 {
        width: 100%;
        margin-top: 2.5rem;
        padding-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c168a8e */.elementor-876 .elementor-element.elementor-element-c168a8e {
    position: relative;
    display: flex;
    flex-flow: wrap;
    -webkit-box-align: stretch;
    align-items: stretch;
    place-content: stretch flex-start;
    -webkit-box-pack: start;
    margin: 7.5rem 0px 0px;
    padding: 0px 10.625vw;
}

@media (max-width: 1199px) {
    .elementor-876 .elementor-element.elementor-element-c168a8e{
        margin-top: 3.75rem;
        padding: 0px 1.875rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f0f4ef */.elementor-876 .elementor-element.elementor-element-1f0f4ef {
    font-variation-settings: "wght" 300;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c14954 */.elementor-876 .elementor-element.elementor-element-8c14954{
           color: rgb(123, 118, 114);
    font-family: acumin-pro, sans-serif;
    font-size: 1.0625rem;
    font-weight: 300;
    line-height: 1.5625rem;
    margin-top: 3rem;

}

@media (max-width: 1199px) {
    .elementor-876 .elementor-element.elementor-element-8c14954 {
        margin-top: 1.875rem;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0174ca5 */.elementor-876 .elementor-element.elementor-element-0174ca5 {
       display: inline-block;
    cursor: pointer;
    font-family: acumin-pro, sans-serif;
    font-size: 0.8125rem;
    font-weight: 500;
    letter-spacing: 0.2em;
    line-height: 1.1875rem;
    padding: 0.5rem 1.5rem 0.625rem;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    transition: 0.3s ease-in-out;
    background: none;
    border: 0.0625rem solid rgb(90, 44, 55);
    color: rgb(59, 55, 51);
    margin-top: 3rem;
}

.elementor-876 .elementor-element.elementor-element-0174ca5:hover {
    background: rgb(75, 29, 40);

    transition: 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02b3ced */.elementor-876 .elementor-element.elementor-element-02b3ced {
        position: relative;
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    place-content: flex-start center;
    -webkit-box-pack: center;
    margin: 0px;
    width: 50%;
    padding: 0px 9.375vw 0px 10.625vw;
}

@media (max-width: 1199px) {
    .elementor-876 .elementor-element.elementor-element-02b3ced {
        width: 100%;
        padding: 0px 1.875rem 3.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-857b704 */.elementor-876 .elementor-element.elementor-element-857b704 {
        position: relative;
    display: flex;
    flex-flow: wrap;
    -webkit-box-align: stretch;
    align-items: stretch;
    place-content: stretch flex-start;
    -webkit-box-pack: start;
    margin: 0px;
    padding: 7.5rem 0px;
}

@media (max-width: 1199px) {
   .elementor-876 .elementor-element.elementor-element-857b704 {
        padding: 3.75rem 0px 0px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-267c02b */.elementor-876 .elementor-element.elementor-element-267c02b {
    font-variation-settings: "wght" 300;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45af7e8 */.elementor-876 .elementor-element.elementor-element-45af7e8{
           color: rgb(123, 118, 114);
    font-family: acumin-pro, sans-serif;
    font-size: 1.0625rem;
    font-weight: 300;
    line-height: 1.5625rem;
    margin-top: 3rem;

}

@media (max-width: 1199px) {
    .elementor-876 .elementor-element.elementor-element-45af7e8 {
        margin-top: 1.875rem;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-da086d7 */.elementor-876 .elementor-element.elementor-element-da086d7 {
       display: inline-block;
    cursor: pointer;
    font-family: acumin-pro, sans-serif;
    font-size: 0.8125rem;
    font-weight: 500;
    letter-spacing: 0.2em;
    line-height: 1.1875rem;
    padding: 0.5rem 1.5rem 0.625rem;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    transition: 0.3s ease-in-out;
    background: none;
    border: 0.0625rem solid rgb(90, 44, 55);
    color: rgb(59, 55, 51);
    margin-top: 3rem;
}

.elementor-876 .elementor-element.elementor-element-da086d7:hover {
    background: rgb(75, 29, 40);

    transition: 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6334309 */.elementor-876 .elementor-element.elementor-element-6334309 {
        position: relative;
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    place-content: flex-start center;
    -webkit-box-pack: center;
    margin: 0px;
    width: 50%;
    padding: 0px 9.375vw 0px 10.625vw;
}

@media (max-width: 1199px) {
    .elementor-876 .elementor-element.elementor-element-6334309 {
        width: 100%;
        padding: 0px 1.875rem 3.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f900ef */.elementor-876 .elementor-element.elementor-element-1f900ef {
        position: relative;
    display: flex;
    flex-flow: wrap;
    -webkit-box-align: stretch;
    align-items: stretch;
    place-content: stretch flex-start;
    -webkit-box-pack: start;
    margin: 0px;
    padding: 7.5rem 0px;
}

@media (max-width: 1199px) {
   .elementor-876 .elementor-element.elementor-element-1f900ef {
        padding: 3.75rem 0px 0px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b597b67 */.elementor-876 .elementor-element.elementor-element-b597b67 {
    font-variation-settings: "wght" 300;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c75dea6 */.elementor-876 .elementor-element.elementor-element-c75dea6{
           color: rgb(123, 118, 114);
    font-family: acumin-pro, sans-serif;
    font-size: 1.0625rem;
    font-weight: 300;
    line-height: 1.5625rem;
    margin-top: 3rem;

}

@media (max-width: 1199px) {
    .elementor-876 .elementor-element.elementor-element-c75dea6 {
        margin-top: 1.875rem;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-269e454 */.elementor-876 .elementor-element.elementor-element-269e454 {
       display: inline-block;
    cursor: pointer;
    font-family: acumin-pro, sans-serif;
    font-size: 0.8125rem;
    font-weight: 500;
    letter-spacing: 0.2em;
    line-height: 1.1875rem;
    padding: 0.5rem 1.5rem 0.625rem;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    transition: 0.3s ease-in-out;
    background: none;
    border: 0.0625rem solid rgb(90, 44, 55);
    color: rgb(59, 55, 51);
    margin-top: 3rem;
}

.elementor-876 .elementor-element.elementor-element-269e454:hover {
    background: rgb(75, 29, 40);

    transition: 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1595f9 */.elementor-876 .elementor-element.elementor-element-c1595f9 {
        position: relative;
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    place-content: flex-start center;
    -webkit-box-pack: center;
    margin: 0px;
    width: 50%;
    padding: 0px 9.375vw 0px 10.625vw;
}

@media (max-width: 1199px) {
    .elementor-876 .elementor-element.elementor-element-c1595f9 {
        width: 100%;
        padding: 0px 1.875rem 3.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b8fcc1 */.elementor-876 .elementor-element.elementor-element-4b8fcc1 {
        position: relative;
    display: flex;
    flex-flow: wrap;
    -webkit-box-align: stretch;
    align-items: stretch;
    place-content: stretch flex-start;
    -webkit-box-pack: start;
    margin: 0px;
    padding: 7.5rem 0px;
}

@media (max-width: 1199px) {
   .elementor-876 .elementor-element.elementor-element-4b8fcc1 {
        padding: 3.75rem 0px 0px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6aadaf0 */.elementor-876 .elementor-element.elementor-element-6aadaf0 {
    font-variation-settings: "wght" 300;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74ba756 */.elementor-876 .elementor-element.elementor-element-74ba756{
           color: rgb(123, 118, 114);
    font-family: acumin-pro, sans-serif;
    font-size: 1.0625rem;
    font-weight: 300;
    line-height: 1.5625rem;
    margin-top: 3rem;

}

@media (max-width: 1199px) {
    .elementor-876 .elementor-element.elementor-element-74ba756 {
        margin-top: 1.875rem;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa2ade9 */.elementor-876 .elementor-element.elementor-element-aa2ade9 {
       display: inline-block;
    cursor: pointer;
    font-family: acumin-pro, sans-serif;
    font-size: 0.8125rem;
    font-weight: 500;
    letter-spacing: 0.2em;
    line-height: 1.1875rem;
    padding: 0.5rem 1.5rem 0.625rem;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    transition: 0.3s ease-in-out;
    background: none;
    border: 0.0625rem solid rgb(90, 44, 55);
    color: rgb(59, 55, 51);
    margin-top: 3rem;
}

.elementor-876 .elementor-element.elementor-element-aa2ade9:hover {
    background: rgb(75, 29, 40);

    transition: 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c407c3 */.elementor-876 .elementor-element.elementor-element-1c407c3 {
        position: relative;
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    place-content: flex-start center;
    -webkit-box-pack: center;
    margin: 0px;
    width: 50%;
    padding: 0px 9.375vw 0px 10.625vw;
}

@media (max-width: 1199px) {
    .elementor-876 .elementor-element.elementor-element-1c407c3 {
        width: 100%;
        padding: 0px 1.875rem 3.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-032db2c */.elementor-876 .elementor-element.elementor-element-032db2c {
        position: relative;
    display: flex;
    flex-flow: wrap;
    -webkit-box-align: stretch;
    align-items: stretch;
    place-content: stretch flex-start;
    -webkit-box-pack: start;
    margin: 0px;
    padding: 7.5rem 0px;
}

@media (max-width: 1199px) {
   .elementor-876 .elementor-element.elementor-element-032db2c {
        padding: 3.75rem 0px 0px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3a176e */.elementor-876 .elementor-element.elementor-element-b3a176e {
    font-variation-settings: "wght" 300;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c61beb8 */.elementor-876 .elementor-element.elementor-element-c61beb8{
           color: rgb(123, 118, 114);
    font-family: acumin-pro, sans-serif;
    font-size: 1.0625rem;
    font-weight: 300;
    line-height: 1.5625rem;
    margin-top: 3rem;

}

@media (max-width: 1199px) {
    .elementor-876 .elementor-element.elementor-element-c61beb8 {
        margin-top: 1.875rem;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f0978d0 */.elementor-876 .elementor-element.elementor-element-f0978d0 {
       display: inline-block;
    cursor: pointer;
    font-family: acumin-pro, sans-serif;
    font-size: 0.8125rem;
    font-weight: 500;
    letter-spacing: 0.2em;
    line-height: 1.1875rem;
    padding: 0.5rem 1.5rem 0.625rem;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    transition: 0.3s ease-in-out;
    background: none;
    border: 0.0625rem solid rgb(90, 44, 55);
    color: rgb(59, 55, 51);
    margin-top: 3rem;
}

.elementor-876 .elementor-element.elementor-element-f0978d0:hover {
    background: rgb(75, 29, 40);

    transition: 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8a8046 */.elementor-876 .elementor-element.elementor-element-d8a8046 {
        position: relative;
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    place-content: flex-start center;
    -webkit-box-pack: center;
    margin: 0px;
    width: 50%;
    padding: 0px 9.375vw 0px 10.625vw;
}


@media (max-width: 1199px) {
    .elementor-876 .elementor-element.elementor-element-d8a8046 {
        width: 100%;
        padding: 0px 1.875rem 3.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1986d39 */.elementor-876 .elementor-element.elementor-element-1986d39 {
        position: relative;
    display: flex;
    flex-flow: wrap;
    -webkit-box-align: stretch;
    align-items: stretch;
    place-content: stretch flex-start;
    -webkit-box-pack: start;
    margin: 0px;
    padding: 7.5rem 0px;
}

@media (max-width: 1199px) {
   .elementor-876 .elementor-element.elementor-element-1986d39 {
        padding: 3.75rem 0px 0px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2b9a4d */.elementor-876 .elementor-element.elementor-element-a2b9a4d {
    font-variation-settings: "wght" 300;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8e6f62 */.elementor-876 .elementor-element.elementor-element-a8e6f62{
           color: rgb(123, 118, 114);
    font-family: acumin-pro, sans-serif;
    font-size: 1.0625rem;
    font-weight: 300;
    line-height: 1.5625rem;
    margin-top: 3rem;

}

@media (max-width: 1199px) {
    .elementor-876 .elementor-element.elementor-element-a8e6f62 {
        margin-top: 1.875rem;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-57672dc */.elementor-876 .elementor-element.elementor-element-57672dc {
       display: inline-block;
    cursor: pointer;
    font-family: acumin-pro, sans-serif;
    font-size: 0.8125rem;
    font-weight: 500;
    letter-spacing: 0.2em;
    line-height: 1.1875rem;
    padding: 0.5rem 1.5rem 0.625rem;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    transition: 0.3s ease-in-out;
    background: none;
    border: 0.0625rem solid rgb(90, 44, 55);
    color: rgb(59, 55, 51);
    margin-top: 3rem;
}

.elementor-876 .elementor-element.elementor-element-57672dc:hover {
    background: rgb(75, 29, 40);

    transition: 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b20308 */.elementor-876 .elementor-element.elementor-element-0b20308 {
        position: relative;
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    place-content: flex-start center;
    -webkit-box-pack: center;
    margin: 0px;
    width: 50%;
    padding: 0px 9.375vw 0px 10.625vw;
}


@media (max-width: 1199px) {
    .elementor-876 .elementor-element.elementor-element-0b20308 {
        width: 100%;
        padding: 0px 1.875rem 3.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f9cce */.elementor-876 .elementor-element.elementor-element-c1f9cce {
        position: relative;
    display: flex;
    flex-flow: wrap;
    -webkit-box-align: stretch;
    align-items: stretch;
    place-content: stretch flex-start;
    -webkit-box-pack: start;
    margin: 0px;
    padding: 7.5rem 0px;
}

@media (max-width: 1199px) {
   .elementor-876 .elementor-element.elementor-element-c1f9cce {
        padding: 3.75rem 0px 0px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bd1ba9 */.elementor-876 .elementor-element.elementor-element-3bd1ba9 {
        margin-top: 9.75rem;
}

@media (max-width: 1199px) {
    .elementor-876 .elementor-element.elementor-element-3bd1ba9 {
        margin-top: 5.625rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-354b026 */.elementor-876 .elementor-element.elementor-element-354b026 {
    font-family: acumin-pro, sans-serif;
    font-size: 0.9375rem ;
    letter-spacing: 0.025em !important;
    line-height: 1.3125rem;
    color: rgb(255, 255, 255);
    margin-bottom: 1.1875rem; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14c76d4 */.elementor-876 .elementor-element.elementor-element-14c76d4 {
    font-variation-settings: "wght" 300;
    font-size: 2.25rem;
    line-height: 2.625rem;
    color: rgb(255, 255, 255);
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ee1125 */.elementor-876 .elementor-element.elementor-element-1ee1125 {
        aspect-ratio: 1.33 / 1;
    flex: 1 1 0%;
    position: relative;
}

@media (max-width: 1199px) {
    .elementor-876 .elementor-element.elementor-element-1ee1125 {
        aspect-ratio: 2 / 1;
        width: 100%;
        flex: 1 1 auto;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b6bb72 */.elementor-876 .elementor-element.elementor-element-9b6bb72 {
    font-family: acumin-pro, sans-serif;
    font-size: 0.9375rem ;
    letter-spacing: 0.025em !important;
    line-height: 1.3125rem;
    color: rgb(255, 255, 255);
    margin-bottom: 1.1875rem; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-016029c */.elementor-876 .elementor-element.elementor-element-016029c {
    font-variation-settings: "wght" 300;
    font-size: 2.25rem;
    line-height: 2.625rem;
    color: rgb(255, 255, 255);
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed2318c */.elementor-876 .elementor-element.elementor-element-ed2318c {
        width: calc(100% - 11.667vw);
    height: calc(100% - 11.667vw);
    top: 5.833vw;
    left: 5.833vw;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-433cd23 */.elementor-876 .elementor-element.elementor-element-433cd23 {
        aspect-ratio: 1.33 / 1;
    flex: 1 1 0%;
    position: relative;
}

@media (max-width: 1199px) {
    .elementor-876 .elementor-element.elementor-element-433cd23 {
        aspect-ratio: 2 / 1;
        width: 100%;
        flex: 1 1 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67027ac */.elementor-876 .elementor-element.elementor-element-67027ac {
        position: relative;
    display: flex;
    flex-flow: wrap;
    align-items: flex-start;
    place-content: flex-start;
    -webkit-box-pack: start;
    margin: 9.75rem 0px 0px;
    padding: 0px;
    background: rgb(248, 247, 247);
}/* End custom CSS */