.elementor-921 .elementor-element.elementor-element-789485d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-921 .elementor-element.elementor-element-fa73b7e .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-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-921 .elementor-element.elementor-element-e49c88d{text-align:center;font-family:"acumin-pro", Sans-serif;}.elementor-921 .elementor-element.elementor-element-33c8bb0{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-921 .elementor-element.elementor-element-b83219b{--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-921 .elementor-element.elementor-element-8e1b440{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-921 .elementor-element.elementor-element-07880c6 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-921 .elementor-element.elementor-element-7151f56{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-921 .elementor-element.elementor-element-7151f56:not(.elementor-motion-effects-element-type-background), .elementor-921 .elementor-element.elementor-element-7151f56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.grandhotelsofia.it/wp-content/uploads/2024/08/8c4bce5e-1d71-4c3b-a6f1-2f53627a22b8.webp");background-repeat:no-repeat;background-size:cover;}.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-921 .elementor-element.elementor-element-5210e0e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.75rem/2);}.elementor-921 .elementor-element.elementor-element-5210e0e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.75rem/2);}.elementor-921 .elementor-element.elementor-element-5210e0e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.75rem/2);}.elementor-921 .elementor-element.elementor-element-5210e0e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.75rem/2);}.elementor-921 .elementor-element.elementor-element-5210e0e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.75rem/2);}.elementor-921 .elementor-element.elementor-element-5210e0e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-921 .elementor-element.elementor-element-5210e0e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-921 .elementor-element.elementor-element-5210e0e{--e-icon-list-icon-size:1rem;--icon-vertical-offset:0px;}.elementor-921 .elementor-element.elementor-element-5210e0e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-921 .elementor-element.elementor-element-5210e0e .elementor-icon-list-item > a{font-family:"acumin-pro", Sans-serif;font-size:1.0625rem;font-weight:300;line-height:1.5625rem;}.elementor-921 .elementor-element.elementor-element-5210e0e .elementor-icon-list-text{transition:color 0.3s;}.elementor-921 .elementor-element.elementor-element-21bf5f2{text-align:start;}.elementor-921 .elementor-element.elementor-element-d0654d0{--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-921 .elementor-element.elementor-element-cd3c0c7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-921 .elementor-element.elementor-element-14365e1 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-921 .elementor-element.elementor-element-11ee572{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-921 .elementor-element.elementor-element-11ee572:not(.elementor-motion-effects-element-type-background), .elementor-921 .elementor-element.elementor-element-11ee572 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.grandhotelsofia.it/wp-content/uploads/2024/08/99ddc185-fbef-4b4e-83c9-ca7e30e91224.webp");background-repeat:no-repeat;background-size:cover;}.elementor-921 .elementor-element.elementor-element-7299f66 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.75rem/2);}.elementor-921 .elementor-element.elementor-element-7299f66 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.75rem/2);}.elementor-921 .elementor-element.elementor-element-7299f66 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.75rem/2);}.elementor-921 .elementor-element.elementor-element-7299f66 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.75rem/2);}.elementor-921 .elementor-element.elementor-element-7299f66 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.75rem/2);}.elementor-921 .elementor-element.elementor-element-7299f66 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-921 .elementor-element.elementor-element-7299f66 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-921 .elementor-element.elementor-element-7299f66{--e-icon-list-icon-size:1rem;--icon-vertical-offset:0px;}.elementor-921 .elementor-element.elementor-element-7299f66 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-921 .elementor-element.elementor-element-7299f66 .elementor-icon-list-item > a{font-family:"acumin-pro", Sans-serif;font-size:1.0625rem;font-weight:300;line-height:1.5625rem;}.elementor-921 .elementor-element.elementor-element-7299f66 .elementor-icon-list-text{transition:color 0.3s;}.elementor-921 .elementor-element.elementor-element-a9bfee5{text-align:start;}.elementor-921 .elementor-element.elementor-element-b342211{--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-921 .elementor-element.elementor-element-e5e6c38{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-921 .elementor-element.elementor-element-b0f24dc .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-921 .elementor-element.elementor-element-e87c15d{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-921 .elementor-element.elementor-element-e87c15d:not(.elementor-motion-effects-element-type-background), .elementor-921 .elementor-element.elementor-element-e87c15d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.grandhotelsofia.it/wp-content/uploads/2024/08/7743928f-a77c-43ad-aecb-e7d4edd1778f.webp");background-repeat:no-repeat;background-size:cover;}.elementor-921 .elementor-element.elementor-element-ee3fbe9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.75rem/2);}.elementor-921 .elementor-element.elementor-element-ee3fbe9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.75rem/2);}.elementor-921 .elementor-element.elementor-element-ee3fbe9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.75rem/2);}.elementor-921 .elementor-element.elementor-element-ee3fbe9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.75rem/2);}.elementor-921 .elementor-element.elementor-element-ee3fbe9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.75rem/2);}.elementor-921 .elementor-element.elementor-element-ee3fbe9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-921 .elementor-element.elementor-element-ee3fbe9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-921 .elementor-element.elementor-element-ee3fbe9{--e-icon-list-icon-size:1rem;--icon-vertical-offset:0px;}.elementor-921 .elementor-element.elementor-element-ee3fbe9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-921 .elementor-element.elementor-element-ee3fbe9 .elementor-icon-list-item > a{font-family:"acumin-pro", Sans-serif;font-size:1.0625rem;font-weight:300;line-height:1.5625rem;}.elementor-921 .elementor-element.elementor-element-ee3fbe9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-921 .elementor-element.elementor-element-cccb112{text-align:start;}.elementor-921 .elementor-element.elementor-element-3b6da03{--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-921 .elementor-element.elementor-element-31dac58{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-921 .elementor-element.elementor-element-430df89 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-921 .elementor-element.elementor-element-fba0a2e{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-921 .elementor-element.elementor-element-fba0a2e:not(.elementor-motion-effects-element-type-background), .elementor-921 .elementor-element.elementor-element-fba0a2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.grandhotelsofia.it/wp-content/uploads/2024/08/9ea21ffe-4254-4f24-83a4-669e37f39f4c.webp");background-repeat:no-repeat;background-size:cover;}.elementor-921 .elementor-element.elementor-element-1615cc7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.75rem/2);}.elementor-921 .elementor-element.elementor-element-1615cc7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.75rem/2);}.elementor-921 .elementor-element.elementor-element-1615cc7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.75rem/2);}.elementor-921 .elementor-element.elementor-element-1615cc7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.75rem/2);}.elementor-921 .elementor-element.elementor-element-1615cc7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.75rem/2);}.elementor-921 .elementor-element.elementor-element-1615cc7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-921 .elementor-element.elementor-element-1615cc7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-921 .elementor-element.elementor-element-1615cc7{--e-icon-list-icon-size:1rem;--icon-vertical-offset:0px;}.elementor-921 .elementor-element.elementor-element-1615cc7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-921 .elementor-element.elementor-element-1615cc7 .elementor-icon-list-item > a{font-family:"acumin-pro", Sans-serif;font-size:1.0625rem;font-weight:300;line-height:1.5625rem;}.elementor-921 .elementor-element.elementor-element-1615cc7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-921 .elementor-element.elementor-element-72dfde8{text-align:start;}.elementor-921 .elementor-element.elementor-element-3307c97{--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-921 .elementor-element.elementor-element-2137aac{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-921 .elementor-element.elementor-element-71fc5ac .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-921 .elementor-element.elementor-element-0ddc5a8{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-921 .elementor-element.elementor-element-0ddc5a8:not(.elementor-motion-effects-element-type-background), .elementor-921 .elementor-element.elementor-element-0ddc5a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.grandhotelsofia.it/wp-content/uploads/2024/08/2479414f-b747-4a62-9ecf-8005be12affd.webp");background-repeat:no-repeat;background-size:cover;}.elementor-921 .elementor-element.elementor-element-65b7889 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.75rem/2);}.elementor-921 .elementor-element.elementor-element-65b7889 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.75rem/2);}.elementor-921 .elementor-element.elementor-element-65b7889 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.75rem/2);}.elementor-921 .elementor-element.elementor-element-65b7889 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.75rem/2);}.elementor-921 .elementor-element.elementor-element-65b7889 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.75rem/2);}.elementor-921 .elementor-element.elementor-element-65b7889 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-921 .elementor-element.elementor-element-65b7889 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-921 .elementor-element.elementor-element-65b7889{--e-icon-list-icon-size:1rem;--icon-vertical-offset:0px;}.elementor-921 .elementor-element.elementor-element-65b7889 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-921 .elementor-element.elementor-element-65b7889 .elementor-icon-list-item > a{font-family:"acumin-pro", Sans-serif;font-size:1.0625rem;font-weight:300;line-height:1.5625rem;}.elementor-921 .elementor-element.elementor-element-65b7889 .elementor-icon-list-text{transition:color 0.3s;}.elementor-921 .elementor-element.elementor-element-bfe62bd{text-align:start;}.elementor-921 .elementor-element.elementor-element-9983c25{--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-921 .elementor-element.elementor-element-8a3bbb5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-921 .elementor-element.elementor-element-08c7103 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-921 .elementor-element.elementor-element-142c42a{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-921 .elementor-element.elementor-element-142c42a:not(.elementor-motion-effects-element-type-background), .elementor-921 .elementor-element.elementor-element-142c42a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.grandhotelsofia.it/wp-content/uploads/2024/08/d5056888-308f-40d6-9667-ff4383a7635c.webp");background-repeat:no-repeat;background-size:cover;}.elementor-921 .elementor-element.elementor-element-3615ec0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.75rem/2);}.elementor-921 .elementor-element.elementor-element-3615ec0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.75rem/2);}.elementor-921 .elementor-element.elementor-element-3615ec0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.75rem/2);}.elementor-921 .elementor-element.elementor-element-3615ec0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.75rem/2);}.elementor-921 .elementor-element.elementor-element-3615ec0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.75rem/2);}.elementor-921 .elementor-element.elementor-element-3615ec0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-921 .elementor-element.elementor-element-3615ec0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-921 .elementor-element.elementor-element-3615ec0{--e-icon-list-icon-size:1rem;--icon-vertical-offset:0px;}.elementor-921 .elementor-element.elementor-element-3615ec0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-921 .elementor-element.elementor-element-3615ec0 .elementor-icon-list-item > a{font-family:"acumin-pro", Sans-serif;font-size:1.0625rem;font-weight:300;line-height:1.5625rem;}.elementor-921 .elementor-element.elementor-element-3615ec0 .elementor-icon-list-text{transition:color 0.3s;}.elementor-921 .elementor-element.elementor-element-c3d96b3{text-align:start;}.elementor-921 .elementor-element.elementor-element-9659ba0{--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-921 .elementor-element.elementor-element-7e459e3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-921 .elementor-element.elementor-element-02dff9d .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-921 .elementor-element.elementor-element-9ae3460{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-921 .elementor-element.elementor-element-9ae3460:not(.elementor-motion-effects-element-type-background), .elementor-921 .elementor-element.elementor-element-9ae3460 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.grandhotelsofia.it/wp-content/uploads/2024/08/69b3c8a8-6f3e-434d-ae3d-815f9670c43d.webp");background-repeat:no-repeat;background-size:cover;}.elementor-921 .elementor-element.elementor-element-7be1d26 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.75rem/2);}.elementor-921 .elementor-element.elementor-element-7be1d26 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.75rem/2);}.elementor-921 .elementor-element.elementor-element-7be1d26 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.75rem/2);}.elementor-921 .elementor-element.elementor-element-7be1d26 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.75rem/2);}.elementor-921 .elementor-element.elementor-element-7be1d26 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.75rem/2);}.elementor-921 .elementor-element.elementor-element-7be1d26 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-921 .elementor-element.elementor-element-7be1d26 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-921 .elementor-element.elementor-element-7be1d26{--e-icon-list-icon-size:1rem;--icon-vertical-offset:0px;}.elementor-921 .elementor-element.elementor-element-7be1d26 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-921 .elementor-element.elementor-element-7be1d26 .elementor-icon-list-item > a{font-family:"acumin-pro", Sans-serif;font-size:1.0625rem;font-weight:300;line-height:1.5625rem;}.elementor-921 .elementor-element.elementor-element-7be1d26 .elementor-icon-list-text{transition:color 0.3s;}.elementor-921 .elementor-element.elementor-element-f565562{text-align:start;}.elementor-921 .elementor-element.elementor-element-fc63e0a{--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-921 .elementor-element.elementor-element-99e6485{--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-921 .elementor-element.elementor-element-db6bad7{--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-921 .elementor-element.elementor-element-db6bad7:not(.elementor-motion-effects-element-type-background), .elementor-921 .elementor-element.elementor-element-db6bad7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.grandhotelsofia.it/wp-content/uploads/2024/08/16e3e975-0c4c-4881-8cc0-9134e60d65ec.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-921 .elementor-element.elementor-element-db6bad7::before, .elementor-921 .elementor-element.elementor-element-db6bad7 > .elementor-background-video-container::before, .elementor-921 .elementor-element.elementor-element-db6bad7 > .e-con-inner > .elementor-background-video-container::before, .elementor-921 .elementor-element.elementor-element-db6bad7 > .elementor-background-slideshow::before, .elementor-921 .elementor-element.elementor-element-db6bad7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-921 .elementor-element.elementor-element-db6bad7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-921 .elementor-element.elementor-element-db6bad7.e-con:hover{--e-con-transform-scale:1.1;}.elementor-921 .elementor-element.elementor-element-bc51d1f .elementor-heading-title{color:#FFFFFF;}.elementor-921 .elementor-element.elementor-element-cb17db5 .elementor-heading-title{font-family:"marlide-display-variable", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-921 .elementor-element.elementor-element-3b4f069{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-921 .elementor-element.elementor-element-d2a31e4{--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-921 .elementor-element.elementor-element-e8fd440{--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-921 .elementor-element.elementor-element-e8fd440:not(.elementor-motion-effects-element-type-background), .elementor-921 .elementor-element.elementor-element-e8fd440 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.grandhotelsofia.it/wp-content/uploads/2024/08/4953ea60-ec5b-4aee-97db-f2b755a907da.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-921 .elementor-element.elementor-element-e8fd440::before, .elementor-921 .elementor-element.elementor-element-e8fd440 > .elementor-background-video-container::before, .elementor-921 .elementor-element.elementor-element-e8fd440 > .e-con-inner > .elementor-background-video-container::before, .elementor-921 .elementor-element.elementor-element-e8fd440 > .elementor-background-slideshow::before, .elementor-921 .elementor-element.elementor-element-e8fd440 > .e-con-inner > .elementor-background-slideshow::before, .elementor-921 .elementor-element.elementor-element-e8fd440 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-921 .elementor-element.elementor-element-e8fd440.e-con:hover{--e-con-transform-scale:1.1;}.elementor-921 .elementor-element.elementor-element-571028d .elementor-heading-title{color:#FFFFFF;}.elementor-921 .elementor-element.elementor-element-19503f4 .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-921 .elementor-element.elementor-element-db6bad7{--min-height:520px;}.elementor-921 .elementor-element.elementor-element-3b4f069{--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-921 .elementor-element.elementor-element-d2a31e4{--min-height:520px;}}@media(max-width:1024px){.elementor-921 .elementor-element.elementor-element-b83219b{--margin-top:0rem;--margin-bottom:03.75rem;--margin-left:0rem;--margin-right:0rem;}.elementor-921 .elementor-element.elementor-element-d0654d0{--margin-top:0rem;--margin-bottom:03.75rem;--margin-left:0rem;--margin-right:0rem;}.elementor-921 .elementor-element.elementor-element-b342211{--margin-top:0rem;--margin-bottom:03.75rem;--margin-left:0rem;--margin-right:0rem;}.elementor-921 .elementor-element.elementor-element-3b6da03{--margin-top:0rem;--margin-bottom:03.75rem;--margin-left:0rem;--margin-right:0rem;}.elementor-921 .elementor-element.elementor-element-3307c97{--margin-top:0rem;--margin-bottom:03.75rem;--margin-left:0rem;--margin-right:0rem;}.elementor-921 .elementor-element.elementor-element-9983c25{--margin-top:0rem;--margin-bottom:03.75rem;--margin-left:0rem;--margin-right:0rem;}.elementor-921 .elementor-element.elementor-element-9659ba0{--margin-top:0rem;--margin-bottom:03.75rem;--margin-left:0rem;--margin-right:0rem;}.elementor-921 .elementor-element.elementor-element-3b4f069{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-921 .elementor-element.elementor-element-fa73b7e .elementor-heading-title{font-size:2.25rem;line-height:2.625rem;}.elementor-921 .elementor-element.elementor-element-b83219b{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-921 .elementor-element.elementor-element-d0654d0{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-921 .elementor-element.elementor-element-b342211{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-921 .elementor-element.elementor-element-3b6da03{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-921 .elementor-element.elementor-element-3307c97{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-921 .elementor-element.elementor-element-9983c25{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-921 .elementor-element.elementor-element-9659ba0{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}}@media(min-width:768px){.elementor-921 .elementor-element.elementor-element-99e6485{--width:50%;}.elementor-921 .elementor-element.elementor-element-3b4f069{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-fa73b7e */.elementor-921 .elementor-element.elementor-element-fa73b7e {
    font-variation-settings: "wght" 300;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e49c88d */.elementor-921 .elementor-element.elementor-element-e49c88d{
        color: rgb(123, 118, 114);
    font-size: 1.0625rem;
    font-weight: 300;
    line-height: 1.5625rem;
    max-width: 46.125rem !important;
    margin: 3rem auto 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-07880c6 */.elementor-921 .elementor-element.elementor-element-07880c6 {
    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-7151f56 */.elementor-921 .elementor-element.elementor-element-7151f56 {
    
        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 icon-list, class: .elementor-element-5210e0e */.elementor-921 .elementor-element.elementor-element-5210e0e {

    width: 100%;
    border-top: 0.0625rem dotted rgb(160, 160, 160);
    color: rgb(59, 55, 51);
    font-family: acumin-pro, sans-serif;
    padding-top: 2.25rem;

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-21bf5f2 */.elementor-921 .elementor-element.elementor-element-21bf5f2{
    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-921 .elementor-element.elementor-element-21bf5f2 {
        margin-top: 1.875rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b83219b */.elementor-921 .elementor-element.elementor-element-b83219b {
    width: calc(50% - 3.958vw);
}


@media (max-width: 1199px) {
    .elementor-921 .elementor-element.elementor-element-b83219b {
        width: 100%;
        margin-top: 3.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14365e1 */.elementor-921 .elementor-element.elementor-element-14365e1 {
    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-11ee572 */.elementor-921 .elementor-element.elementor-element-11ee572 {
        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 icon-list, class: .elementor-element-7299f66 */.elementor-921 .elementor-element.elementor-element-7299f66 {

    width: 100%;
    border-top: 0.0625rem dotted rgb(160, 160, 160);
    color: rgb(59, 55, 51);
    font-family: acumin-pro, sans-serif;
    padding-top: 2.25rem;

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a9bfee5 */.elementor-921 .elementor-element.elementor-element-a9bfee5{
    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-921 .elementor-element.elementor-element-a9bfee5 {
        margin-top: 1.875rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0654d0 */.elementor-921 .elementor-element.elementor-element-d0654d0 {
    width: calc(50% - 3.958vw);
}


@media (max-width: 1199px) {
    .elementor-921 .elementor-element.elementor-element-d0654d0 {
        width: 100%;
        margin-top: 3.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0f24dc */.elementor-921 .elementor-element.elementor-element-b0f24dc {
    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-e87c15d */.elementor-921 .elementor-element.elementor-element-e87c15d {
    
        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 icon-list, class: .elementor-element-ee3fbe9 */.elementor-921 .elementor-element.elementor-element-ee3fbe9 {

    width: 100%;
    border-top: 0.0625rem dotted rgb(160, 160, 160);
    color: rgb(59, 55, 51);
    font-family: acumin-pro, sans-serif;
    padding-top: 2.25rem;

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cccb112 */.elementor-921 .elementor-element.elementor-element-cccb112{
    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-921 .elementor-element.elementor-element-cccb112 {
        margin-top: 1.875rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b342211 */.elementor-921 .elementor-element.elementor-element-b342211 {
    width: calc(50% - 3.958vw);
}


@media (max-width: 1199px) {
    .elementor-921 .elementor-element.elementor-element-b342211 {
        width: 100%;
        margin-top: 3.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-430df89 */.elementor-921 .elementor-element.elementor-element-430df89 {
    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-fba0a2e */.elementor-921 .elementor-element.elementor-element-fba0a2e {
    
        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 icon-list, class: .elementor-element-1615cc7 */.elementor-921 .elementor-element.elementor-element-1615cc7 {

    width: 100%;
    border-top: 0.0625rem dotted rgb(160, 160, 160);
    color: rgb(59, 55, 51);
    font-family: acumin-pro, sans-serif;
    padding-top: 2.25rem;

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72dfde8 */.elementor-921 .elementor-element.elementor-element-72dfde8{
    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-921 .elementor-element.elementor-element-72dfde8 {
        margin-top: 1.875rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b6da03 */.elementor-921 .elementor-element.elementor-element-3b6da03 {
    width: calc(50% - 3.958vw);
}


@media (max-width: 1199px) {
    .elementor-921 .elementor-element.elementor-element-3b6da03 {
        width: 100%;
        margin-top: 3.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71fc5ac */.elementor-921 .elementor-element.elementor-element-71fc5ac {
    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-0ddc5a8 */.elementor-921 .elementor-element.elementor-element-0ddc5a8 {
    
        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 icon-list, class: .elementor-element-65b7889 */.elementor-921 .elementor-element.elementor-element-65b7889 {

    width: 100%;
    border-top: 0.0625rem dotted rgb(160, 160, 160);
    color: rgb(59, 55, 51);
    font-family: acumin-pro, sans-serif;
    padding-top: 2.25rem;

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfe62bd */.elementor-921 .elementor-element.elementor-element-bfe62bd{
    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-921 .elementor-element.elementor-element-bfe62bd {
        margin-top: 1.875rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3307c97 */.elementor-921 .elementor-element.elementor-element-3307c97 {
    width: calc(50% - 3.958vw);
}


@media (max-width: 1199px) {
    .elementor-921 .elementor-element.elementor-element-3307c97 {
        width: 100%;
        margin-top: 3.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08c7103 */.elementor-921 .elementor-element.elementor-element-08c7103 {
    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-142c42a */.elementor-921 .elementor-element.elementor-element-142c42a {
    
        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 icon-list, class: .elementor-element-3615ec0 */.elementor-921 .elementor-element.elementor-element-3615ec0 {

    width: 100%;
    border-top: 0.0625rem dotted rgb(160, 160, 160);
    color: rgb(59, 55, 51);
    font-family: acumin-pro, sans-serif;
    padding-top: 2.25rem;

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3d96b3 */.elementor-921 .elementor-element.elementor-element-c3d96b3{
    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-921 .elementor-element.elementor-element-c3d96b3 {
        margin-top: 1.875rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9983c25 */.elementor-921 .elementor-element.elementor-element-9983c25 {
    width: calc(50% - 3.958vw);
}


@media (max-width: 1199px) {
    .elementor-921 .elementor-element.elementor-element-9983c25 {
        width: 100%;
        margin-top: 3.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02dff9d */.elementor-921 .elementor-element.elementor-element-02dff9d {
    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-9ae3460 */.elementor-921 .elementor-element.elementor-element-9ae3460 {
    
        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 icon-list, class: .elementor-element-7be1d26 */.elementor-921 .elementor-element.elementor-element-7be1d26 {

    width: 100%;
    border-top: 0.0625rem dotted rgb(160, 160, 160);
    color: rgb(59, 55, 51);
    font-family: acumin-pro, sans-serif;
    padding-top: 2.25rem;

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f565562 */.elementor-921 .elementor-element.elementor-element-f565562{
    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-921 .elementor-element.elementor-element-f565562 {
        margin-top: 1.875rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9659ba0 */.elementor-921 .elementor-element.elementor-element-9659ba0 {
    width: calc(50% - 3.958vw);
}


@media (max-width: 1199px) {
    .elementor-921 .elementor-element.elementor-element-9659ba0 {
        width: 100%;
        margin-top: 3.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33c8bb0 */.elementor-921 .elementor-element.elementor-element-33c8bb0{
    position: relative;
    display: flex;
    flex-flow: wrap;
    -webkit-box-align: stretch;
    align-items: stretch;
    place-content: stretch space-between;
    -webkit-box-pack: justify;
    gap: 5.625rem 0px;
    margin: 6rem auto 9.75rem;
    padding: 0px 10.625vw;
}

@media (max-width: 1199px) {
    .elementor-921 .elementor-element.elementor-element-33c8bb0 {
        gap: unset;
        margin: 3.75rem auto 5.625rem;
        padding: 0px 1.875rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-789485d */.elementor-921 .elementor-element.elementor-element-789485d {
    margin-top: 10.3125rem;
    text-align: center;
}

@media (max-width: 1199px) {
.elementor-921 .elementor-element.elementor-element-789485d {
        margin-top: 7.5rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc51d1f */.elementor-921 .elementor-element.elementor-element-bc51d1f {
    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-cb17db5 */.elementor-921 .elementor-element.elementor-element-cb17db5 {
    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-99e6485 */.elementor-921 .elementor-element.elementor-element-99e6485 {
        aspect-ratio: 1.33 / 1;
    flex: 1 1 0%;
    position: relative;
}

@media (max-width: 1199px) {
    .elementor-921 .elementor-element.elementor-element-99e6485 {
        aspect-ratio: 2 / 1;
        width: 100%;
        flex: 1 1 auto;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-571028d */.elementor-921 .elementor-element.elementor-element-571028d {
    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-19503f4 */.elementor-921 .elementor-element.elementor-element-19503f4 {
    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-d2a31e4 */.elementor-921 .elementor-element.elementor-element-d2a31e4 {
        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-3b4f069 */.elementor-921 .elementor-element.elementor-element-3b4f069 {
        aspect-ratio: 1.33 / 1;
    flex: 1 1 0%;
    position: relative;
}

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