.elementor-890 .elementor-element.elementor-element-0645a0c{--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-890 .elementor-element.elementor-element-0645a0c:not(.elementor-motion-effects-element-type-background), .elementor-890 .elementor-element.elementor-element-0645a0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.grandhotelsofia.it/wp-content/uploads/2024/08/e6b7c243-45b8-4064-bb06-6ea575ce340a.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-890 .elementor-element.elementor-element-0645a0c::before, .elementor-890 .elementor-element.elementor-element-0645a0c > .elementor-background-video-container::before, .elementor-890 .elementor-element.elementor-element-0645a0c > .e-con-inner > .elementor-background-video-container::before, .elementor-890 .elementor-element.elementor-element-0645a0c > .elementor-background-slideshow::before, .elementor-890 .elementor-element.elementor-element-0645a0c > .e-con-inner > .elementor-background-slideshow::before, .elementor-890 .elementor-element.elementor-element-0645a0c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-890 .elementor-element.elementor-element-31479cc{--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-890 .elementor-element.elementor-element-575f3cc .elementor-heading-title{font-family:"marlide-display-variable", Sans-serif;font-size:5rem;font-weight:300;line-height:74px;color:#FFFFFF;}.elementor-890 .elementor-element.elementor-element-06e4690{--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-890 .elementor-element.elementor-element-06e4690.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-890 .elementor-element.elementor-element-5aefa9c{font-family:"marlide-display-variable", Sans-serif;}.elementor-890 .elementor-element.elementor-element-c6e29a6{--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-890 .elementor-element.elementor-element-369812d .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-890 .elementor-element.elementor-element-b72938c .elementor-heading-title{font-family:"marlide-display-variable", Sans-serif;font-size:3.75rem;font-weight:300;color:var( --e-global-color-secondary );}.elementor-890 .elementor-element.elementor-element-fa8fbe1{--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-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-890 .elementor-element.elementor-element-c81dbc0{width:var( --container-widget-width, 16.666% );max-width:16.666%;--container-widget-width:16.666%;--container-widget-flex-grow:0;}.elementor-890 .elementor-element.elementor-element-c81dbc0 > .elementor-widget-container{margin:05.25rem 0rem 0rem 0rem;}.elementor-890 .elementor-element.elementor-element-c81dbc0 .elementor-icon-box-wrapper{gap:15px;}.elementor-890 .elementor-element.elementor-element-c81dbc0.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-890 .elementor-element.elementor-element-c81dbc0.elementor-view-stacked .elementor-icon{fill:#FFFFFF;color:#FFFFFF;}.elementor-890 .elementor-element.elementor-element-c81dbc0 .elementor-icon{font-size:1.625rem;padding:1.5rem;border-width:0px 0px 0px 0px;}.elementor-890 .elementor-element.elementor-element-c81dbc0 .elementor-icon-box-title, .elementor-890 .elementor-element.elementor-element-c81dbc0 .elementor-icon-box-title a{font-family:"acumin-pro", Sans-serif;}.elementor-890 .elementor-element.elementor-element-b51ae47{width:var( --container-widget-width, 16.666% );max-width:16.666%;--container-widget-width:16.666%;--container-widget-flex-grow:0;}.elementor-890 .elementor-element.elementor-element-b51ae47 > .elementor-widget-container{margin:05.25rem 0rem 0rem 0rem;}.elementor-890 .elementor-element.elementor-element-b51ae47 .elementor-icon-box-wrapper{gap:15px;}.elementor-890 .elementor-element.elementor-element-b51ae47.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-890 .elementor-element.elementor-element-b51ae47.elementor-view-stacked .elementor-icon{fill:#FFFFFF;color:#FFFFFF;}.elementor-890 .elementor-element.elementor-element-b51ae47 .elementor-icon{font-size:1.625rem;padding:1.5rem;border-width:0px 0px 0px 0px;}.elementor-890 .elementor-element.elementor-element-b51ae47 .elementor-icon-box-title, .elementor-890 .elementor-element.elementor-element-b51ae47 .elementor-icon-box-title a{font-family:"acumin-pro", Sans-serif;}.elementor-890 .elementor-element.elementor-element-f11524c{width:var( --container-widget-width, 16.666% );max-width:16.666%;--container-widget-width:16.666%;--container-widget-flex-grow:0;}.elementor-890 .elementor-element.elementor-element-f11524c > .elementor-widget-container{margin:05.25rem 0rem 0rem 0rem;}.elementor-890 .elementor-element.elementor-element-f11524c .elementor-icon-box-wrapper{gap:15px;}.elementor-890 .elementor-element.elementor-element-f11524c.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-890 .elementor-element.elementor-element-f11524c.elementor-view-stacked .elementor-icon{fill:#FFFFFF;color:#FFFFFF;}.elementor-890 .elementor-element.elementor-element-f11524c .elementor-icon{font-size:1.625rem;padding:1.5rem;border-width:0px 0px 0px 0px;}.elementor-890 .elementor-element.elementor-element-f11524c .elementor-icon-box-title, .elementor-890 .elementor-element.elementor-element-f11524c .elementor-icon-box-title a{font-family:"acumin-pro", Sans-serif;}.elementor-890 .elementor-element.elementor-element-f4c14d9{width:var( --container-widget-width, 16.666% );max-width:16.666%;--container-widget-width:16.666%;--container-widget-flex-grow:0;}.elementor-890 .elementor-element.elementor-element-f4c14d9 > .elementor-widget-container{margin:05.25rem 0rem 0rem 0rem;}.elementor-890 .elementor-element.elementor-element-f4c14d9 .elementor-icon-box-wrapper{gap:15px;}.elementor-890 .elementor-element.elementor-element-f4c14d9.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-890 .elementor-element.elementor-element-f4c14d9.elementor-view-stacked .elementor-icon{fill:#FFFFFF;color:#FFFFFF;}.elementor-890 .elementor-element.elementor-element-f4c14d9 .elementor-icon{font-size:1.625rem;padding:1.5rem;border-width:0px 0px 0px 0px;}.elementor-890 .elementor-element.elementor-element-f4c14d9 .elementor-icon-box-title, .elementor-890 .elementor-element.elementor-element-f4c14d9 .elementor-icon-box-title a{font-family:"acumin-pro", Sans-serif;}.elementor-890 .elementor-element.elementor-element-bf1031b{width:var( --container-widget-width, 16.666% );max-width:16.666%;--container-widget-width:16.666%;--container-widget-flex-grow:0;}.elementor-890 .elementor-element.elementor-element-bf1031b > .elementor-widget-container{margin:05.25rem 0rem 0rem 0rem;}.elementor-890 .elementor-element.elementor-element-bf1031b .elementor-icon-box-wrapper{gap:15px;}.elementor-890 .elementor-element.elementor-element-bf1031b.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-890 .elementor-element.elementor-element-bf1031b.elementor-view-stacked .elementor-icon{fill:#FFFFFF;color:#FFFFFF;}.elementor-890 .elementor-element.elementor-element-bf1031b .elementor-icon{font-size:1.625rem;padding:1.5rem;border-width:0px 0px 0px 0px;}.elementor-890 .elementor-element.elementor-element-bf1031b .elementor-icon-box-title, .elementor-890 .elementor-element.elementor-element-bf1031b .elementor-icon-box-title a{font-family:"acumin-pro", Sans-serif;}.elementor-890 .elementor-element.elementor-element-2761134{width:var( --container-widget-width, 16.666% );max-width:16.666%;--container-widget-width:16.666%;--container-widget-flex-grow:0;}.elementor-890 .elementor-element.elementor-element-2761134 > .elementor-widget-container{margin:05.25rem 0rem 0rem 0rem;}.elementor-890 .elementor-element.elementor-element-2761134 .elementor-icon-box-wrapper{gap:15px;}.elementor-890 .elementor-element.elementor-element-2761134.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-890 .elementor-element.elementor-element-2761134.elementor-view-stacked .elementor-icon{fill:#FFFFFF;color:#FFFFFF;}.elementor-890 .elementor-element.elementor-element-2761134 .elementor-icon{font-size:1.625rem;padding:1.5rem;border-width:0px 0px 0px 0px;}.elementor-890 .elementor-element.elementor-element-2761134 .elementor-icon-box-title, .elementor-890 .elementor-element.elementor-element-2761134 .elementor-icon-box-title a{font-family:"acumin-pro", Sans-serif;}.elementor-890 .elementor-element.elementor-element-fb33e0f{--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-890 .elementor-element.elementor-element-fb33e0f:not(.elementor-motion-effects-element-type-background), .elementor-890 .elementor-element.elementor-element-fb33e0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.grandhotelsofia.it/wp-content/uploads/2024/07/illustration-dark.svg");background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-890 .elementor-element.elementor-element-40b3421{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-890 .elementor-element.elementor-element-85126e7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-890 .elementor-element.elementor-element-76938b6 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-890 .elementor-element.elementor-element-a5138f9{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-890 .elementor-element.elementor-element-a5138f9:not(.elementor-motion-effects-element-type-background), .elementor-890 .elementor-element.elementor-element-a5138f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.grandhotelsofia.it/wp-content/uploads/2024/08/67243ee2-5aaa-4d92-8d79-77a0fa19321b.webp");background-repeat:no-repeat;background-size:cover;}.elementor-890 .elementor-element.elementor-element-4fd4eaa{text-align:start;}.elementor-890 .elementor-element.elementor-element-60f2dd8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-890 .elementor-element.elementor-element-53c09f7 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-890 .elementor-element.elementor-element-badfc89{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-890 .elementor-element.elementor-element-badfc89:not(.elementor-motion-effects-element-type-background), .elementor-890 .elementor-element.elementor-element-badfc89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.grandhotelsofia.it/wp-content/uploads/2024/08/4f40e1c7-aa20-4fdf-9b64-e032077bbda4.webp");background-repeat:no-repeat;background-size:cover;}.elementor-890 .elementor-element.elementor-element-3471253{text-align:start;}.elementor-890 .elementor-element.elementor-element-6a1dc0f > .elementor-widget-container{margin:3rem 0rem 0rem 0rem;padding:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );}.elementor-890 .elementor-element.elementor-element-6a1dc0f:hover .elementor-widget-container{border-style:solid;border-color:var( --e-global-color-primary );}.elementor-890 .elementor-element.elementor-element-6a1dc0f .elementor-heading-title{font-family:"acumin-pro", Sans-serif;font-size:0.8125rem;font-weight:500;letter-spacing:0.2rem;color:var( --e-global-color-secondary );}.elementor-890 .elementor-element.elementor-element-6db21a3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-890 .elementor-element.elementor-element-01a50e4 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-890 .elementor-element.elementor-element-5dab826{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-890 .elementor-element.elementor-element-5dab826:not(.elementor-motion-effects-element-type-background), .elementor-890 .elementor-element.elementor-element-5dab826 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.grandhotelsofia.it/wp-content/uploads/2024/08/f7fd8fd8-4221-4d1a-9608-f524a56035db-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-890 .elementor-element.elementor-element-e080fe6{text-align:start;}.elementor-890 .elementor-element.elementor-element-6579057 > .elementor-widget-container{margin:3rem 0rem 0rem 0rem;padding:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );}.elementor-890 .elementor-element.elementor-element-6579057:hover .elementor-widget-container{border-style:solid;border-color:var( --e-global-color-primary );}.elementor-890 .elementor-element.elementor-element-6579057 .elementor-heading-title{font-family:"acumin-pro", Sans-serif;font-size:0.8125rem;font-weight:500;letter-spacing:0.2rem;color:var( --e-global-color-secondary );}.elementor-890 .elementor-element.elementor-element-4dd7944{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-890 .elementor-element.elementor-element-c934c53 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-890 .elementor-element.elementor-element-fd1eeef{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-890 .elementor-element.elementor-element-fd1eeef:not(.elementor-motion-effects-element-type-background), .elementor-890 .elementor-element.elementor-element-fd1eeef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.grandhotelsofia.it/wp-content/uploads/2024/08/00b7b91a-2428-4924-b246-6113d1d21926.webp");background-repeat:no-repeat;background-size:cover;}.elementor-890 .elementor-element.elementor-element-8cf7c77{text-align:start;}.elementor-890 .elementor-element.elementor-element-180bf2b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-890 .elementor-element.elementor-element-3f1e730 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-890 .elementor-element.elementor-element-5b852af{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-890 .elementor-element.elementor-element-5b852af:not(.elementor-motion-effects-element-type-background), .elementor-890 .elementor-element.elementor-element-5b852af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.grandhotelsofia.it/wp-content/uploads/2024/08/3f53ca80-1ea5-493d-8bcd-fbfbc29ec0c9.webp");background-repeat:no-repeat;background-size:cover;}.elementor-890 .elementor-element.elementor-element-41b08a4{text-align:start;}.elementor-890 .elementor-element.elementor-element-688213c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-890 .elementor-element.elementor-element-e2a27c8 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-890 .elementor-element.elementor-element-86a594a{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-890 .elementor-element.elementor-element-86a594a:not(.elementor-motion-effects-element-type-background), .elementor-890 .elementor-element.elementor-element-86a594a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.grandhotelsofia.it/wp-content/uploads/2024/08/18f9c398-8681-4a68-8d50-3103b016f213.webp");background-repeat:no-repeat;background-size:cover;}.elementor-890 .elementor-element.elementor-element-5eaae47{text-align:start;}.elementor-890 .elementor-element.elementor-element-be9ccc7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-890 .elementor-element.elementor-element-ace4f19 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-890 .elementor-element.elementor-element-f457b3c{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-890 .elementor-element.elementor-element-f457b3c:not(.elementor-motion-effects-element-type-background), .elementor-890 .elementor-element.elementor-element-f457b3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.grandhotelsofia.it/wp-content/uploads/2024/08/cc5c1f1b-4919-4334-83d3-b86587229263.webp");background-repeat:no-repeat;background-size:cover;}.elementor-890 .elementor-element.elementor-element-269128f{text-align:start;}.elementor-890 .elementor-element.elementor-element-33f49cc{--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-890 .elementor-element.elementor-element-544f8c6 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );}.elementor-890 .elementor-element.elementor-element-4787244 .elementor-accordion-item{border-width:0.25rem;border-color:#02010100;}.elementor-890 .elementor-element.elementor-element-4787244 .elementor-accordion-item .elementor-tab-content{border-width:0.25rem;border-block-start-color:#02010100;}.elementor-890 .elementor-element.elementor-element-4787244 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0.25rem;border-block-end-color:#02010100;}.elementor-890 .elementor-element.elementor-element-4787244 .elementor-tab-title{background-color:#F8F7F7;padding:1.25rem 1.5rem 1.312rem 1.5rem;}.elementor-890 .elementor-element.elementor-element-4787244 .elementor-accordion-icon, .elementor-890 .elementor-element.elementor-element-4787244 .elementor-accordion-title{color:#3B3733;}.elementor-890 .elementor-element.elementor-element-4787244 .elementor-accordion-icon svg{fill:#3B3733;}.elementor-890 .elementor-element.elementor-element-4787244 .elementor-active .elementor-accordion-icon, .elementor-890 .elementor-element.elementor-element-4787244 .elementor-active .elementor-accordion-title{color:#3B3733;}.elementor-890 .elementor-element.elementor-element-4787244 .elementor-active .elementor-accordion-icon svg{fill:#3B3733;}.elementor-890 .elementor-element.elementor-element-4787244 .elementor-accordion-title{font-family:"acumin-pro", Sans-serif;font-size:0.8125rem;font-weight:300;text-transform:uppercase;line-height:1.1875rem;letter-spacing:0.2em;}.elementor-890 .elementor-element.elementor-element-4787244 .elementor-tab-content{background-color:#F8F7F7;font-family:"acumin-pro", Sans-serif;font-size:1.0625rem;font-weight:300;line-height:1.5625rem;padding:0.375rem 1.5rem 1.75rem 1.5rem;}.elementor-890 .elementor-element.elementor-element-c01f86d{--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-890 .elementor-element.elementor-element-f0bdcd8{--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-890 .elementor-element.elementor-element-d899cdd{--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-890 .elementor-element.elementor-element-d899cdd:not(.elementor-motion-effects-element-type-background), .elementor-890 .elementor-element.elementor-element-d899cdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.grandhotelsofia.it/wp-content/uploads/2024/08/8739f738-51ae-4c56-af6b-58f6dcd2e28f-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-890 .elementor-element.elementor-element-d899cdd::before, .elementor-890 .elementor-element.elementor-element-d899cdd > .elementor-background-video-container::before, .elementor-890 .elementor-element.elementor-element-d899cdd > .e-con-inner > .elementor-background-video-container::before, .elementor-890 .elementor-element.elementor-element-d899cdd > .elementor-background-slideshow::before, .elementor-890 .elementor-element.elementor-element-d899cdd > .e-con-inner > .elementor-background-slideshow::before, .elementor-890 .elementor-element.elementor-element-d899cdd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-890 .elementor-element.elementor-element-d899cdd.e-con:hover{--e-con-transform-scale:1.1;}.elementor-890 .elementor-element.elementor-element-d9ec63e .elementor-heading-title{color:#FFFFFF;}.elementor-890 .elementor-element.elementor-element-331ce46 .elementor-heading-title{font-family:"marlide-display-variable", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-890 .elementor-element.elementor-element-0d8bafc{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-890 .elementor-element.elementor-element-1dd10e4{--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-890 .elementor-element.elementor-element-a2f9e76{--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-890 .elementor-element.elementor-element-a2f9e76:not(.elementor-motion-effects-element-type-background), .elementor-890 .elementor-element.elementor-element-a2f9e76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.grandhotelsofia.it/wp-content/uploads/2024/08/f4ef9fcc-03d5-49b1-b204-697fbc4198d5-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-890 .elementor-element.elementor-element-a2f9e76::before, .elementor-890 .elementor-element.elementor-element-a2f9e76 > .elementor-background-video-container::before, .elementor-890 .elementor-element.elementor-element-a2f9e76 > .e-con-inner > .elementor-background-video-container::before, .elementor-890 .elementor-element.elementor-element-a2f9e76 > .elementor-background-slideshow::before, .elementor-890 .elementor-element.elementor-element-a2f9e76 > .e-con-inner > .elementor-background-slideshow::before, .elementor-890 .elementor-element.elementor-element-a2f9e76 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-890 .elementor-element.elementor-element-a2f9e76.e-con:hover{--e-con-transform-scale:1.1;}.elementor-890 .elementor-element.elementor-element-52b6b9d .elementor-heading-title{color:#FFFFFF;}.elementor-890 .elementor-element.elementor-element-4254136 .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-890 .elementor-element.elementor-element-d899cdd{--min-height:520px;}.elementor-890 .elementor-element.elementor-element-0d8bafc{--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-890 .elementor-element.elementor-element-1dd10e4{--min-height:520px;}}@media(min-width:768px){.elementor-890 .elementor-element.elementor-element-06e4690{--width:100%;}.elementor-890 .elementor-element.elementor-element-f0bdcd8{--width:50%;}.elementor-890 .elementor-element.elementor-element-0d8bafc{--width:50%;}}@media(max-width:1200px) and (min-width:768px){.elementor-890 .elementor-element.elementor-element-06e4690{--width:100%;}}@media(max-width:1024px){.elementor-890 .elementor-element.elementor-element-06e4690{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.875rem;--padding-right:01.875rem;}.elementor-890 .elementor-element.elementor-element-c6e29a6{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-890 .elementor-element.elementor-element-fa8fbe1{--flex-wrap:wrap;}.elementor-890 .elementor-element.elementor-element-c81dbc0{--container-widget-width:33.33%;--container-widget-flex-grow:0;width:var( --container-widget-width, 33.33% );max-width:33.33%;}.elementor-890 .elementor-element.elementor-element-b51ae47{--container-widget-width:33.33%;--container-widget-flex-grow:0;width:var( --container-widget-width, 33.33% );max-width:33.33%;}.elementor-890 .elementor-element.elementor-element-f11524c{--container-widget-width:33.33%;--container-widget-flex-grow:0;width:var( --container-widget-width, 33.33% );max-width:33.33%;}.elementor-890 .elementor-element.elementor-element-f4c14d9{--container-widget-width:33.33%;--container-widget-flex-grow:0;width:var( --container-widget-width, 33.33% );max-width:33.33%;}.elementor-890 .elementor-element.elementor-element-bf1031b{--container-widget-width:33.33%;--container-widget-flex-grow:0;width:var( --container-widget-width, 33.33% );max-width:33.33%;}.elementor-890 .elementor-element.elementor-element-2761134{--container-widget-width:33.33%;--container-widget-flex-grow:0;width:var( --container-widget-width, 33.33% );max-width:33.33%;}.elementor-890 .elementor-element.elementor-element-fb33e0f{--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-890 .elementor-element.elementor-element-85126e7{--margin-top:0rem;--margin-bottom:03.75rem;--margin-left:0rem;--margin-right:0rem;}.elementor-890 .elementor-element.elementor-element-60f2dd8{--margin-top:0rem;--margin-bottom:03.75rem;--margin-left:0rem;--margin-right:0rem;}.elementor-890 .elementor-element.elementor-element-6db21a3{--margin-top:0rem;--margin-bottom:03.75rem;--margin-left:0rem;--margin-right:0rem;}.elementor-890 .elementor-element.elementor-element-4dd7944{--margin-top:0rem;--margin-bottom:03.75rem;--margin-left:0rem;--margin-right:0rem;}.elementor-890 .elementor-element.elementor-element-180bf2b{--margin-top:0rem;--margin-bottom:03.75rem;--margin-left:0rem;--margin-right:0rem;}.elementor-890 .elementor-element.elementor-element-688213c{--margin-top:0rem;--margin-bottom:03.75rem;--margin-left:0rem;--margin-right:0rem;}.elementor-890 .elementor-element.elementor-element-be9ccc7{--margin-top:0rem;--margin-bottom:03.75rem;--margin-left:0rem;--margin-right:0rem;}.elementor-890 .elementor-element.elementor-element-0d8bafc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-890 .elementor-element.elementor-element-575f3cc{text-align:center;}.elementor-890 .elementor-element.elementor-element-575f3cc .elementor-heading-title{font-size:3.75rem;}.elementor-890 .elementor-element.elementor-element-5aefa9c{font-size:1rem;}.elementor-890 .elementor-element.elementor-element-b72938c .elementor-heading-title{font-size:2.25rem;line-height:2.625rem;}.elementor-890 .elementor-element.elementor-element-c81dbc0 > .elementor-widget-container{margin:2.5rem 0rem 0rem 0rem;}.elementor-890 .elementor-element.elementor-element-c81dbc0{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-890 .elementor-element.elementor-element-b51ae47 > .elementor-widget-container{margin:2.5rem 0rem 0rem 0rem;}.elementor-890 .elementor-element.elementor-element-b51ae47{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-890 .elementor-element.elementor-element-f11524c > .elementor-widget-container{margin:2.5rem 0rem 0rem 0rem;}.elementor-890 .elementor-element.elementor-element-f11524c{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-890 .elementor-element.elementor-element-f4c14d9 > .elementor-widget-container{margin:2.5rem 0rem 0rem 0rem;}.elementor-890 .elementor-element.elementor-element-f4c14d9{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-890 .elementor-element.elementor-element-bf1031b > .elementor-widget-container{margin:2.5rem 0rem 0rem 0rem;}.elementor-890 .elementor-element.elementor-element-bf1031b{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-890 .elementor-element.elementor-element-2761134 > .elementor-widget-container{margin:2.5rem 0rem 0rem 0rem;}.elementor-890 .elementor-element.elementor-element-2761134{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-890 .elementor-element.elementor-element-85126e7{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-890 .elementor-element.elementor-element-60f2dd8{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-890 .elementor-element.elementor-element-6a1dc0f > .elementor-widget-container{margin:01.875rem 0rem 0rem 0rem;}.elementor-890 .elementor-element.elementor-element-6db21a3{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-890 .elementor-element.elementor-element-6579057 > .elementor-widget-container{margin:01.875rem 0rem 0rem 0rem;}.elementor-890 .elementor-element.elementor-element-4dd7944{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-890 .elementor-element.elementor-element-180bf2b{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-890 .elementor-element.elementor-element-688213c{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-890 .elementor-element.elementor-element-be9ccc7{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}}/* Start custom CSS for heading, class: .elementor-element-575f3cc */.elementor-890 .elementor-element.elementor-element-575f3cc{
            font-variation-settings: "wght" 300;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bac6c61 */.elementor-890 .elementor-element.elementor-element-bac6c61{
    width: 3.5rem;
    height: 3.375rem;
    margin: 0px auto 2rem;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5aefa9c */.elementor-890 .elementor-element.elementor-element-5aefa9c{
        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;
}

@media (max-width: 1199px) {
    .elementor-890 .elementor-element.elementor-element-5aefa9c {
        max-width: none;
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06e4690 */.elementor-890 .elementor-element.elementor-element-06e4690 {
    margin-top: 6rem;
    text-align: center;
}

@media (max-width: 1199px) {
    .elementor-890 .elementor-element.elementor-element-06e4690 {
        margin-top: 3.75rem;
        padding: 0px 1.875rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-369812d */.elementor-890 .elementor-element.elementor-element-369812d{
    color: rgb(147, 138, 131) !important;
    font-family: acumin-pro, sans-serif !important;
    font-size: 0.9375rem !important;
    letter-spacing: 0.025em !important;
    line-height: 1.3125rem !important;
    margin-bottom: 2.25rem !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b72938c */.elementor-890 .elementor-element.elementor-element-b72938c {
    font-variation-settings: "wght" 300;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c81dbc0 */.elementor-890 .elementor-element.elementor-element-c81dbc0 {
    font-family: acumin-pro, sans-serif;
    font-size: 1.0625rem;
    font-weight: 300;
    line-height: 1.5625rem;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b51ae47 */.elementor-890 .elementor-element.elementor-element-b51ae47 {
    font-family: acumin-pro, sans-serif;
    font-size: 1.0625rem;
    font-weight: 300;
    line-height: 1.5625rem;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f11524c */.elementor-890 .elementor-element.elementor-element-f11524c {
    font-family: acumin-pro, sans-serif;
    font-size: 1.0625rem;
    font-weight: 300;
    line-height: 1.5625rem;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f4c14d9 */.elementor-890 .elementor-element.elementor-element-f4c14d9 {
    font-family: acumin-pro, sans-serif;
    font-size: 1.0625rem;
    font-weight: 300;
    line-height: 1.5625rem;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bf1031b */.elementor-890 .elementor-element.elementor-element-bf1031b {
    font-family: acumin-pro, sans-serif;
    font-size: 1.0625rem;
    font-weight: 300;
    line-height: 1.5625rem;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2761134 */.elementor-890 .elementor-element.elementor-element-2761134 {
    font-family: acumin-pro, sans-serif;
    font-size: 1.0625rem;
    font-weight: 300;
    line-height: 1.5625rem;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76938b6 */.elementor-890 .elementor-element.elementor-element-76938b6 {
    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-a5138f9 */.elementor-890 .elementor-element.elementor-element-a5138f9 {
    
        aspect-ratio: 1.33 / 1;
    background: rgb(255, 255, 255);
    overflow: hidden;
    margin-top: 1.5rem;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4fd4eaa */.elementor-890 .elementor-element.elementor-element-4fd4eaa{
    color: rgb(123, 118, 114);
    font-family: acumin-pro, sans-serif;
    font-size: 1.0625rem;
    font-weight: 300;
    line-height: 1.5625rem;
    margin-top: 2.25rem;

}

@media (max-width: 1199px) {
    .elementor-890 .elementor-element.elementor-element-4fd4eaa {
        margin-top: 1.875rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85126e7 */.elementor-890 .elementor-element.elementor-element-85126e7 {
    width: calc(50% - 3.958vw);
}


@media (max-width: 767px) {
    .elementor-890 .elementor-element.elementor-element-85126e7 {
        width: 100% !important;
        
    }
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53c09f7 */.elementor-890 .elementor-element.elementor-element-53c09f7 {
    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-badfc89 */.elementor-890 .elementor-element.elementor-element-badfc89 {
        aspect-ratio: 1.33 / 1;
    background: rgb(255, 255, 255);
    overflow: hidden;
    margin-top: 1.5rem;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3471253 */.elementor-890 .elementor-element.elementor-element-3471253{
    color: rgb(123, 118, 114);
    font-family: acumin-pro, sans-serif;
    font-size: 1.0625rem;
    font-weight: 300;
    line-height: 1.5625rem;
    margin-top: 2.25rem;

}

@media (max-width: 1199px) {
    .elementor-890 .elementor-element.elementor-element-3471253 {
        margin-top: 1.875rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a1dc0f */.elementor-890 .elementor-element.elementor-element-6a1dc0f{
    color: rgb(59, 55, 51);
    cursor: pointer !important;
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60f2dd8 */.elementor-890 .elementor-element.elementor-element-60f2dd8 {
    width: calc(50% - 3.958vw);
}


@media (max-width: 767px) {
    .elementor-890 .elementor-element.elementor-element-60f2dd8 {
        width: 100% !important;
        
    }
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01a50e4 */.elementor-890 .elementor-element.elementor-element-01a50e4 {
    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-5dab826 */.elementor-890 .elementor-element.elementor-element-5dab826 {
    
        aspect-ratio: 1.33 / 1;
    background: rgb(255, 255, 255);
    overflow: hidden;
    margin-top: 1.5rem;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e080fe6 */.elementor-890 .elementor-element.elementor-element-e080fe6{
    color: rgb(123, 118, 114);
    font-family: acumin-pro, sans-serif;
    font-size: 1.0625rem;
    font-weight: 300;
    line-height: 1.5625rem;
    margin-top: 2.25rem;

}

@media (max-width: 1199px) {
    .elementor-890 .elementor-element.elementor-element-e080fe6 {
        margin-top: 1.875rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6579057 */.elementor-890 .elementor-element.elementor-element-6579057{
    color: rgb(59, 55, 51);
    cursor: pointer !important;
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6db21a3 */.elementor-890 .elementor-element.elementor-element-6db21a3 {
    width: calc(50% - 3.958vw);
}


@media (max-width: 767px) {
    .elementor-890 .elementor-element.elementor-element-6db21a3 {
        width: 100% !important;
        
    }
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c934c53 */.elementor-890 .elementor-element.elementor-element-c934c53 {
    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-fd1eeef */.elementor-890 .elementor-element.elementor-element-fd1eeef {
    
        aspect-ratio: 1.33 / 1;
    background: rgb(255, 255, 255);
    overflow: hidden;
    margin-top: 1.5rem;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8cf7c77 */.elementor-890 .elementor-element.elementor-element-8cf7c77{
    color: rgb(123, 118, 114);
    font-family: acumin-pro, sans-serif;
    font-size: 1.0625rem;
    font-weight: 300;
    line-height: 1.5625rem;
    margin-top: 2.25rem;

}

@media (max-width: 1199px) {
    .elementor-890 .elementor-element.elementor-element-8cf7c77 {
        margin-top: 1.875rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dd7944 */.elementor-890 .elementor-element.elementor-element-4dd7944 {
    width: calc(50% - 3.958vw);
}


@media (max-width: 767px) {
    .elementor-890 .elementor-element.elementor-element-4dd7944 {
        width: 100% !important;
        
    }
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f1e730 */.elementor-890 .elementor-element.elementor-element-3f1e730 {
    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-5b852af */.elementor-890 .elementor-element.elementor-element-5b852af {
    
        aspect-ratio: 1.33 / 1;
    background: rgb(255, 255, 255);
    overflow: hidden;
    margin-top: 1.5rem;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41b08a4 */.elementor-890 .elementor-element.elementor-element-41b08a4{
    color: rgb(123, 118, 114);
    font-family: acumin-pro, sans-serif;
    font-size: 1.0625rem;
    font-weight: 300;
    line-height: 1.5625rem;
    margin-top: 2.25rem;

}

@media (max-width: 1199px) {
    .elementor-890 .elementor-element.elementor-element-41b08a4 {
        margin-top: 1.875rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-180bf2b */.elementor-890 .elementor-element.elementor-element-180bf2b {
    width: calc(50% - 3.958vw);
}


@media (max-width: 767px) {
    .elementor-890 .elementor-element.elementor-element-180bf2b {
        width: 100% !important;
        
    }
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e2a27c8 */.elementor-890 .elementor-element.elementor-element-e2a27c8 {
    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-86a594a */.elementor-890 .elementor-element.elementor-element-86a594a {
    
        aspect-ratio: 1.33 / 1;
    background: rgb(255, 255, 255);
    overflow: hidden;
    margin-top: 1.5rem;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5eaae47 */.elementor-890 .elementor-element.elementor-element-5eaae47{
    color: rgb(123, 118, 114);
    font-family: acumin-pro, sans-serif;
    font-size: 1.0625rem;
    font-weight: 300;
    line-height: 1.5625rem;
    margin-top: 2.25rem;

}

@media (max-width: 1199px) {
    .elementor-890 .elementor-element.elementor-element-5eaae47 {
        margin-top: 1.875rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-688213c */.elementor-890 .elementor-element.elementor-element-688213c {
    width: calc(50% - 3.958vw);
}


@media (max-width: 767px) {
    .elementor-890 .elementor-element.elementor-element-688213c {
        width: 100% !important;
        
    }
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ace4f19 */.elementor-890 .elementor-element.elementor-element-ace4f19 {
    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-f457b3c */.elementor-890 .elementor-element.elementor-element-f457b3c {
    
        aspect-ratio: 1.33 / 1;
    background: rgb(255, 255, 255);
    overflow: hidden;
    margin-top: 1.5rem;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-269128f */.elementor-890 .elementor-element.elementor-element-269128f{
    color: rgb(123, 118, 114);
    font-family: acumin-pro, sans-serif;
    font-size: 1.0625rem;
    font-weight: 300;
    line-height: 1.5625rem;
    margin-top: 2.25rem;

}

@media (max-width: 1199px) {
    .elementor-890 .elementor-element.elementor-element-269128f {
        margin-top: 1.875rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be9ccc7 */.elementor-890 .elementor-element.elementor-element-be9ccc7 {
    width: calc(50% - 3.958vw);
}


@media (max-width: 767px) {
    .elementor-890 .elementor-element.elementor-element-be9ccc7 {
        width: 100% !important;
        
    }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b3421 */.elementor-890 .elementor-element.elementor-element-40b3421{
position: relative;
    display: flex;
    flex-flow: wrap;
    align-items: flex-start;
    place-content: flex-start;
    -webkit-box-pack: start;
    margin: 0px;
    padding: 0px;
    gap: 6rem 7.917vw;
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb33e0f */.elementor-890 .elementor-element.elementor-element-fb33e0f {
    position: relative;
    display: flex;
    flex-flow: wrap;
    align-items: flex-start;
    place-content: flex-start space-between;
    -webkit-box-pack: justify;
    margin: 6rem 0px 0px;
    padding: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6e29a6 */.elementor-890 .elementor-element.elementor-element-c6e29a6 {
    background: rgb(248, 247, 247);
    margin-top: 9.75rem;
    padding: 9.75rem 10.625vw;
    text-align: center !important;
}


@media screen and (max-width: 1024px) {
    .elementor-890 .elementor-element.elementor-element-c6e29a6 {
margin-top: 5.625rem;
        padding: 3.75rem 1.875rem;
    }
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-544f8c6 */.elementor-890 .elementor-element.elementor-element-544f8c6 {
color: rgb(59, 55, 51);
    font-family: marlide-display-variable, sans-serif;
    font-variation-settings: "wght" 300;
    font-size: 3.75rem;
    line-height: 4.25rem;
}

@media (max-width: 74.9375rem) {
    .elementor-890 .elementor-element.elementor-element-544f8c6 {
        font-size: 2.25rem;
        line-height: 2.625rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33f49cc */.elementor-890 .elementor-element.elementor-element-33f49cc{
        margin-top: 9.75rem;
    padding: 0px 10.625vw;
}

@media (max-width: 1199px) {
    .elementor-890 .elementor-element.elementor-element-33f49cc {
        margin-top: 5.625rem;
        padding: 0px 1.875rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9ec63e */.elementor-890 .elementor-element.elementor-element-d9ec63e {
    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-331ce46 */.elementor-890 .elementor-element.elementor-element-331ce46 {
    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-f0bdcd8 */.elementor-890 .elementor-element.elementor-element-f0bdcd8 {
        aspect-ratio: 1.33 / 1;
    flex: 1 1 0%;
    position: relative;
}

@media (max-width: 1199px) {
    .elementor-890 .elementor-element.elementor-element-f0bdcd8 {
        aspect-ratio: 2 / 1;
        width: 100%;
        flex: 1 1 auto;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-52b6b9d */.elementor-890 .elementor-element.elementor-element-52b6b9d {
    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-4254136 */.elementor-890 .elementor-element.elementor-element-4254136 {
    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-1dd10e4 */.elementor-890 .elementor-element.elementor-element-1dd10e4 {
        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-0d8bafc */.elementor-890 .elementor-element.elementor-element-0d8bafc {
        aspect-ratio: 1.33 / 1;
    flex: 1 1 0%;
    position: relative;
}

@media (max-width: 1199px) {
    .elementor-890 .elementor-element.elementor-element-0d8bafc {
        aspect-ratio: 2 / 1;
        width: 100%;
        flex: 1 1 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c01f86d */.elementor-890 .elementor-element.elementor-element-c01f86d {
        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 */