/* Shared EmsEvents visual language, taken from the approved city pages.
 * Presentation only. Product forms, pricing, canvas tools and request state
 * retain their existing layout and event handlers. */
body.ems-ci{--ems-ci-ink:#090b0a;--ems-ci-surface:#151a16;--ems-ci-paper:#f1efe7;--ems-ci-muted:#b8bcb5;--ems-ci-sand:#d3bc94;--ems-ci-line:#343b35;--ems-ci-width:1500px;background:#090b0a;color:#f1efe7}
body.ems-ci .site-main{max-width:none;width:100%;background:#090b0a}
body.ems-ci .page-content{max-width:none}
body.ems-ci a:focus-visible,body.ems-ci button:focus-visible,body.ems-ci summary:focus-visible{outline:2px solid #d3bc94;outline-offset:4px}
body.ems-ci .elementor-location-header,body.ems-ci .elementor-location-footer{background:#090b0a;color:#f1efe7}
body.ems-ci :is(.elementor-location-header,.elementor-location-footer)>.elementor-element>.elementor-container{max-width:1500px!important}
body.ems-ci :is(.elementor-location-header,.elementor-location-footer)>.elementor-top-section{padding-left:32px!important;padding-right:32px!important}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) :is(.ems-city,.ems-topic) .e-con-inner{max-width:1500px!important}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-inner-section>.elementor-container{max-width:100%!important}
body.ems-ci .ems-city-expansion-index{box-sizing:border-box;max-width:1564px!important;width:100%;margin-inline:auto;background:#151a16;color:#f1efe7;padding:28px 32px}
body.ems-ci .ems-city-expansion-index a{color:#d3bc94}
body.ems-ci .ems-topic-section{box-sizing:border-box;max-width:none!important;width:100%;padding-left:max(32px,calc((100% - 1500px)/2))!important;padding-right:max(32px,calc((100% - 1500px)/2))!important}
body.ems-ci .elementor-location-header .elementor-nav-menu a:hover,body.ems-ci .elementor-location-footer a:hover{color:#d3bc94}
/* A closed Elementor dropdown must not contribute an off-screen layout box.
 * Elementor retains aria-hidden on its sticky-header clones as well. */
body.ems-ci .elementor-location-header .elementor-nav-menu--dropdown[aria-hidden="true"]{display:none!important}
body.ems-ci .elementor-location-header .elementor-button,body.ems-ci .elementor-location-footer .elementor-button{font-size:14px!important;line-height:1.35!important;min-height:46px;border:1px solid #d3bc94!important;border-radius:999px!important;background:transparent!important;color:#f1efe7!important;padding:12px 22px!important}
body.ems-ci .elementor-location-header .elementor-button:hover,body.ems-ci .elementor-location-footer .elementor-button:hover{background:#d3bc94!important;color:#171d16!important}
body.ems-ci :is(.elementor-location-header,.elementor-location-footer) .elementor-widget-button{background-color:transparent!important}

/* Native Elementor text and media only; no blanket heading or input selectors
 * inside planner, gallery, transport, checkout or inquiry applications. */
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-widget-heading .elementor-heading-title,
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-widget-text-editor :is(h1,h2,h3,h4),
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-icon-box-title{font-family:inherit!important;font-weight:600!important;letter-spacing:-.035em!important;text-wrap:balance;color:#f1efe7!important}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-widget-heading h1.elementor-heading-title,
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-widget-text-editor h1{font-size:clamp(38px,4.2vw,60px)!important;line-height:1.08!important}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-widget-heading h2.elementor-heading-title,
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-widget-text-editor h2{font-size:clamp(28px,2.7vw,40px)!important;line-height:1.2!important}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-widget-heading h3.elementor-heading-title,
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-widget-text-editor h3{font-size:clamp(22px,2.1vw,30px)!important;line-height:1.25!important}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-icon-box-title{font-size:22px!important;line-height:1.3!important}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-widget-text-editor{color:#b8bcb5!important;font-size:17px;line-height:1.7;min-width:0;overflow-wrap:break-word;padding-left:0!important;padding-right:0!important}
body.ems-ci .elementor-777 [data-id="d5de866"],body.ems-ci .elementor-11 [data-id="39c6431"],body.ems-ci .elementor-3333 [data-id="4c60bdb"],body.ems-ci .elementor-4266 [data-id="9ed11f3"],body.ems-ci .elementor-394 [data-id="ba9aba0"],body.ems-ci .elementor-1333 [data-id="b60fdd9"]{max-width:100%!important;width:100%;margin-left:0!important;margin-right:0!important}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-widget-text-editor :is(p,li){font-size:17px;line-height:1.7}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-widget-text-editor p{margin-bottom:14px}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-widget-text-editor p:last-child{margin-bottom:0}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-widget-text-editor a{color:#d3bc94!important;text-underline-offset:4px}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-widget-text-editor a[href*="/fotogalerie/"][style],body.ems-ci .elementor-1537 .elementor-widget-text-editor a[href$=".pdf"]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px!important;min-height:48px;padding:13px 20px!important;background:#d3bc94!important;border:1px solid #d3bc94!important;color:#171d16!important;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none!important}
body.ems-ci .elementor:is(.elementor-6195,.elementor-6212,.elementor-6805,.elementor-6814,.elementor-6828) .elementor-widget-text-editor :is(th,td){background:#151a16!important;color:#f1efe7!important;border-color:#343b35!important}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-widget-image img{border-radius:18px;max-width:100%;height:auto}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:14px 22px!important;border:1px solid #d3bc94!important;border-radius:999px!important;background:#d3bc94!important;color:#171d16!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important;text-decoration:none;white-space:normal;box-shadow:none!important;transition:background-color .18s,color .18s,border-color .18s}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-button .elementor-button-text{white-space:normal;color:inherit!important}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-button:hover{background:#e5d4b6!important;color:#10160f!important}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-button:active{transform:translateY(1px)}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-widget-button{background-color:transparent!important}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-divider-separator{border-color:#343b35!important}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-toggle{border-top:1px solid #343b35}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-toggle :is(.elementor-tab-title,.elementor-tab-content){border-color:#343b35!important;background:transparent!important;color:#f1efe7!important}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-toggle .elementor-tab-title{padding:20px 0!important;font-size:17px!important;line-height:1.5!important;font-weight:500!important}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-toggle .elementor-tab-title a{font:inherit!important;color:inherit!important}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-toggle .elementor-tab-title .elementor-toggle-icon{color:#d3bc94!important}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-toggle .elementor-tab-content{padding:0 0 22px!important;font-size:16px;line-height:1.7;color:#b8bcb5!important}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-toggle .elementor-tab-content a{color:#d3bc94!important}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-form .elementor-field:not([type=checkbox]):not([type=radio]):not([type=hidden]){background:#191f1a!important;color:#f1efe7!important;border:1px solid #5b6559!important;border-radius:8px!important;min-height:48px;font:inherit;font-size:15px;padding:12px}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-form :is(.elementor-field-label,.elementor-field-option){color:#cbd0c4!important;font-size:14px;line-height:1.6}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-form ::placeholder{color:#c0c8ba!important;opacity:1}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-form input[type=checkbox]{accent-color:#d3bc94}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .ems-form-privacy-notice{color:#b8bcb5}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .ems-form-privacy-notice a{color:#d3bc94!important}

/* A light sand band is the same delivery/service accent as on the city pages. */
body.ems-ci .ems-ci-light,
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .ems-ci-light :is(.elementor-widget-text-editor,.elementor-heading-title,p,li,h1,h2,h3,h4){color:#17271e!important}
body.ems-ci .ems-ci-light .elementor-widget-text-editor a{color:#75572d!important}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .ems-city .ems-city-service :is(.elementor-widget-text-editor,.elementor-heading-title,p,li,h1,h2,h3,h4){color:#17271e!important}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .ems-city .ems-city-service a{color:#75572d!important}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .ems-city .ems-city-actions .elementor-widget-button:nth-child(2) .elementor-button{background:transparent!important;border-color:#757c71!important;color:#f1efe7!important}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .ems-city .ems-city-actions .elementor-widget-button:nth-child(2) .elementor-button:hover{background:#252b24!important}

/* Documentation and pickup guides use the same restrained palette. */
body.ems-ci :is(.ems-docs,.ems-transport-copy,.ems-transport-html){color:#b8bcb5;font-family:inherit;font-size:17px;line-height:1.7}
body.ems-ci .ems-docs{background:#090b0a;max-width:1564px;width:100%;padding:44px 32px 56px}
body.ems-ci :is(.ems-docs,.ems-transport-copy,.ems-transport-html) h1{color:#f1efe7;font-size:clamp(38px,4.2vw,60px);font-weight:600;letter-spacing:-.035em;line-height:1.08}
body.ems-ci :is(.ems-docs,.ems-transport-copy,.ems-transport-html) h2{color:#f1efe7;font-size:clamp(28px,2.7vw,40px);font-weight:600;letter-spacing:-.035em;line-height:1.2}
body.ems-ci :is(.ems-docs,.ems-transport-copy,.ems-transport-html) h3{color:#f1efe7;font-size:22px;line-height:1.3;font-weight:600}
body.ems-ci :is(.ems-docs,.ems-transport-copy,.ems-transport-html) a{color:#d3bc94}
body.ems-ci :is(.ems-docs,.ems-transport-copy,.ems-transport-html) :is(.ems-link-strip a,.ems-pdf-link){border-radius:999px!important;min-height:48px;font-weight:600;border-color:#d3bc94;background:#d3bc94!important;color:#171d16!important;padding:13px 20px!important;line-height:1.4;text-decoration:none}
body.ems-ci :is(.ems-docs,.ems-transport-copy,.ems-transport-html) :is(.ems-link-strip a,.ems-pdf-link):hover{background:#e5d4b6!important}
body.ems-ci :is(.ems-docs,.ems-transport-copy,.ems-transport-html) .ems-pdf-link .ems-file-meta{color:inherit;opacity:.8}
body.ems-ci :is(.ems-docs,.ems-transport-copy,.ems-transport-html) :is(.ems-soft-panel,.ems-note){background:#151a16;color:#b8bcb5;border-color:#343b35}
body.ems-ci :is(.ems-docs,.ems-transport-copy,.ems-transport-html) :is(td,th,details,summary,.ems-jump,.ems-doc-section){border-color:#343b35}
body.ems-ci .ems-docs .ems-photo-group{border-top:1px solid #343b35;margin:16px 0;padding:0}
body.ems-ci .ems-docs .ems-photo-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 0;cursor:pointer;color:#f1efe7;font-size:18px;line-height:1.5;font-weight:500}
body.ems-ci .ems-docs .ems-photo-docs{list-style:none;padding:0;margin:0}
body.ems-ci .ems-docs .ems-photo-docs>li{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;border-bottom:1px solid #343b35}
body.ems-ci .ems-docs .ems-photo-docs h3{margin:0 0 8px;font-size:20px}
body.ems-ci .ems-docs .ems-photo-docs p{margin:0;font-size:15px;max-width:65ch}
body.ems-ci .ems-docs .ems-photo-docs .ems-pdf-link{flex:0 0 auto}
body.ems-ci .elementor.elementor-6201>.elementor-element{padding:40px 32px!important}
body.ems-ci .elementor.elementor-6201 .elementor-widget{width:100%;max-width:1500px!important;margin-left:auto!important;margin-right:auto!important}
body.ems-ci .elementor:is(.elementor-5683,.elementor-5979,.elementor-5946,.elementor-6126) .elementor-widget-shortcode{max-width:1500px!important;width:100%;margin-inline:auto!important}
body.ems-ci .ems-logistics{color:#b8bcb5;font-size:17px;line-height:1.7}
body.ems-ci .ems-logistics h1{color:#f1efe7;font-size:clamp(38px,4.2vw,60px);font-weight:600;letter-spacing:-.035em;line-height:1.08}
body.ems-ci .ems-logistics :is(h2,h3){color:#f1efe7;font-weight:600;letter-spacing:-.025em}
body.ems-ci .ems-logistics h2{font-size:clamp(28px,2.7vw,40px)}
body.ems-ci .ems-logistics :is(a,summary,.ems-eyebrow){color:#d3bc94}
body.ems-ci .ems-logistics .ems-actions a{border-color:#d3bc94;color:#171d16;background:#d3bc94;min-height:48px;padding:13px 20px;border-radius:999px}
body.ems-ci .ems-logistics .ems-actions a:hover{background:#e5d4b6}

/* Shop colors only. The existing delivery selection, prices, options and sticky
 * gallery remain controlled by the inquiry plugin. */
body.ems-ci{--ems-inquiry-accent:#d3bc94}
body.ems-ci :is(.ems-inquiry-shell,.ems-inquiry-checkout,.ems-inquiry-product-form){--ems-inquiry-accent:#355744;--ems-accent:#355744;--ems-accent-dark:#284335;--ems-surface:#f1efe7;--ems-surface-soft:#e8e0d2}
body.ems-ci .ems-shop-header-shell{background:#151a16!important;border-bottom:1px solid #343b35}
body.ems-ci .ems-shop-header-shell{padding-left:32px!important;padding-right:32px!important}
body.ems-ci .ems-shop-header-shell>.e-con-inner{max-width:1500px!important;margin-inline:auto!important}
body.ems-ci.ems-shop-service-page .ems-shop-mini-header .ems-shop-service{background:#24382b;border-color:#d3bc94}
body.ems-ci.ems-shop-service-page .ems-shop-service__option{background:#151a16;border-color:#6c7668;color:#f1efe7!important}
body.ems-ci.ems-shop-service-page .ems-shop-service__option.is-selected{background:#d3bc94;color:#171d16!important;border-color:#d3bc94;box-shadow:inset 0 0 0 1px #d3bc94}
body.ems-ci.ems-shop-service-page .ems-shop-mini-header__submit{border-color:#d3bc94;background:transparent;color:#f1efe7!important}
body.ems-ci.ems-shop-service-page .ems-shop-mini-header__submit:hover{background:#d3bc94;color:#171d16!important}
body.ems-ci.ems-shop-service-page .ems-shop-service-price__amount{color:#d3bc94}
body.ems-ci :is(.ems-inquiry-trigger__count,.ems-inquiry-submit,.ems-inquiry-shop-link,.ems-inquiry-loop-add.button),body.ems-ci.single-product form.cart .single_add_to_cart_button{background:#d3bc94!important;border-color:#d3bc94!important;color:#171d16!important}
body.ems-ci :is(.ems-inquiry-submit,.ems-inquiry-shop-link,.ems-inquiry-loop-add.button):hover,body.ems-ci.single-product form.cart .single_add_to_cart_button:hover{background:#e5d4b6!important;border-color:#e5d4b6!important;color:#10160f!important}
body.ems-ci .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:20px!important;line-height:1.35!important;color:#f1efe7}
body.ems-ci .woocommerce ul.products li.product img{border-radius:14px}
body.ems-ci .woocommerce ul.products li.product{border-color:#343b35}
body.ems-ci .woocommerce ul.products li.product a.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:11px 18px!important;border:1px solid #d3bc94!important;border-radius:999px!important;background:#d3bc94!important;color:#171d16!important;font-family:inherit;font-size:14px;line-height:1.35;white-space:normal;text-decoration:none;transition:background-color .18s}
body.ems-ci .woocommerce ul.products li.product a.button:hover{background:#e5d4b6!important;color:#10160f!important}
body.ems-ci.single-product :is(.woocommerce-product-details__short-description,.elementor-widget-woocommerce-product-content){color:#b8bcb5;font-size:16px;line-height:1.7}
body.ems-ci.single-product :is(.woocommerce-product-details__short-description,.elementor-widget-woocommerce-product-content) a{color:#d3bc94!important;text-underline-offset:4px}
body.ems-ci.single-product :is(.woocommerce-product-details__short-description,.elementor-widget-woocommerce-product-content) a[href*=".pdf"]{border-color:#d3bc94!important}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-post__card{background:#151a16!important;border:1px solid #343b35;border-radius:18px;overflow:hidden}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-post__title a{color:#f1efe7!important}
body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-post__excerpt p{color:#b8bcb5!important}

@media(max-width:767px){
 body.ems-ci .ems-shop-header-shell{padding-left:20px!important;padding-right:20px!important}
 body.ems-ci :is(.elementor-location-header,.elementor-location-footer)>.elementor-top-section{padding-left:20px!important;padding-right:20px!important}
 body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-widget-heading h1.elementor-heading-title,body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-widget-text-editor h1{font-size:36px!important}
 body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-widget-heading h2.elementor-heading-title,body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-widget-text-editor h2{font-size:28px!important}
 body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-widget-heading h3.elementor-heading-title,body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-widget-text-editor h3{font-size:23px!important}
 body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-widget-text-editor :is(p,li){font-size:16px;line-height:1.65}
 body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-top-section>.elementor-container>.elementor-column>.elementor-widget-wrap{padding-left:0!important;padding-right:0!important}
 body.ems-ci .ems-city-expansion-index{padding-left:20px!important;padding-right:20px!important}
 body.ems-ci .ems-topic-section{padding-left:20px!important;padding-right:20px!important}
 body.ems-ci .elementor-grid-mobile-2 ul.products.elementor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.ems-ci .elementor-grid-mobile-1 ul.products.elementor-grid{grid-template-columns:minmax(0,1fr)!important}
 body.ems-ci .woocommerce ul.products li.product{min-width:0;max-width:100%}
 body.ems-ci .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px!important;overflow-wrap:anywhere;hyphens:auto}
 body.ems-ci .woocommerce ul.products li.product a.button{font-size:13px;padding:10px 12px!important;overflow-wrap:anywhere}
 body.ems-ci .ems-shop-service-price__hint{overflow-wrap:anywhere}
 body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-button{padding:13px 18px!important}
 body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-widget-image img{border-radius:12px}
 body.ems-ci .ems-docs{padding:32px 20px 40px}
 body.ems-ci .elementor.elementor-6201>.elementor-element{padding:28px 20px!important}
 body.ems-ci .ems-logistics h1{font-size:36px}
 body.ems-ci .ems-logistics h2{font-size:28px}
 body.ems-ci :is(.ems-docs,.ems-transport-copy,.ems-transport-html) h1{font-size:36px}
 body.ems-ci :is(.ems-docs,.ems-transport-copy,.ems-transport-html) h2{font-size:28px}
 body.ems-ci .ems-docs .ems-photo-docs>li{display:block;padding:18px 0}
 body.ems-ci .ems-docs .ems-photo-docs .ems-pdf-link{margin-top:14px;max-width:100%}
}
@media(max-width:360px){body.ems-ci .elementor-location-header .elementor-icon-list-text,body.ems-ci .elementor-location-header .elementor-icon-list-text a{font-size:12px!important;line-height:1.35!important}}
@media(prefers-reduced-motion:reduce){body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .elementor-button{transition:none;transform:none!important}body.ems-ci :is(main,.elementor-location-archive,.elementor-location-single) .animated{animation:none!important}}

body.ems-ci .elementor:is(.elementor-11,.elementor-60,.elementor-63,.elementor-65,.elementor-394,.elementor-400,.elementor-402,.elementor-777,.elementor-827,.elementor-856,.elementor-1267,.elementor-1282,.elementor-1333,.elementor-1537,.elementor-1796,.elementor-1821,.elementor-1940,.elementor-2299,.elementor-2595,.elementor-3063,.elementor-3233,.elementor-3273,.elementor-3333,.elementor-3429,.elementor-3743,.elementor-3760,.elementor-3775,.elementor-3816,.elementor-3980,.elementor-4081,.elementor-4266,.elementor-4292,.elementor-4339,.elementor-4472,.elementor-4551,.elementor-4557,.elementor-4579,.elementor-4641,.elementor-5105,.elementor-5671,.elementor-5683,.elementor-5826,.elementor-5946,.elementor-5979,.elementor-6195,.elementor-6201,.elementor-6212,.elementor-6805,.elementor-6814,.elementor-6828,.elementor-7498,.elementor-7932,.elementor-7933){background-color:#090b0a;color:#f1efe7;width:100%;max-width:none!important}
body.ems-ci .elementor:is(.elementor-11,.elementor-60,.elementor-63,.elementor-65,.elementor-394,.elementor-400,.elementor-402,.elementor-777,.elementor-827,.elementor-856,.elementor-1267,.elementor-1282,.elementor-1333,.elementor-1537,.elementor-1796,.elementor-1821,.elementor-1940,.elementor-2299,.elementor-2595,.elementor-3063,.elementor-3233,.elementor-3273,.elementor-3333,.elementor-3429,.elementor-3743,.elementor-3760,.elementor-3775,.elementor-3816,.elementor-3980,.elementor-4081,.elementor-4266,.elementor-4292,.elementor-4339,.elementor-4472,.elementor-4551,.elementor-4557,.elementor-4579,.elementor-4641,.elementor-5105,.elementor-5671,.elementor-5683,.elementor-5826,.elementor-5946,.elementor-5979,.elementor-6195,.elementor-6201,.elementor-6212,.elementor-6805,.elementor-6814,.elementor-6828,.elementor-7498,.elementor-7932,.elementor-7933)>.elementor-element:is(.e-con,.elementor-section){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;border-radius:0!important;box-sizing:border-box;min-width:0}
body.ems-ci .elementor:is(.elementor-11,.elementor-60,.elementor-63,.elementor-65,.elementor-394,.elementor-400,.elementor-402,.elementor-777,.elementor-827,.elementor-856,.elementor-1267,.elementor-1282,.elementor-1333,.elementor-1537,.elementor-1796,.elementor-1821,.elementor-1940,.elementor-2299,.elementor-2595,.elementor-3063,.elementor-3233,.elementor-3273,.elementor-3333,.elementor-3429,.elementor-3743,.elementor-3760,.elementor-3775,.elementor-3816,.elementor-3980,.elementor-4081,.elementor-4266,.elementor-4292,.elementor-4339,.elementor-4472,.elementor-4551,.elementor-4557,.elementor-4579,.elementor-4641,.elementor-5105,.elementor-5671,.elementor-5826,.elementor-6195,.elementor-6212,.elementor-6805,.elementor-6814,.elementor-6828)>.elementor-element:is(.e-con,.elementor-section):not(:where(.ems-shop-header-shell)):not(:where(:has(>.elementor-widget-shortcode))):not(:where(:has(>.e-con-inner>.elementor-widget-shortcode))){padding:40px 32px!important}
body.ems-ci .elementor:is(.elementor-11,.elementor-60,.elementor-63,.elementor-65,.elementor-394,.elementor-400,.elementor-402,.elementor-777,.elementor-827,.elementor-856,.elementor-1267,.elementor-1282,.elementor-1333,.elementor-1537,.elementor-1796,.elementor-1821,.elementor-1940,.elementor-2299,.elementor-2595,.elementor-3063,.elementor-3233,.elementor-3273,.elementor-3333,.elementor-3429,.elementor-3743,.elementor-3760,.elementor-3775,.elementor-3816,.elementor-3980,.elementor-4081,.elementor-4266,.elementor-4292,.elementor-4339,.elementor-4472,.elementor-4551,.elementor-4557,.elementor-4579,.elementor-4641,.elementor-5105,.elementor-5671,.elementor-5826,.elementor-6195,.elementor-6212,.elementor-6805,.elementor-6814,.elementor-6828)>.elementor-element:is(.e-con,.elementor-section):not(:where(.ems-shop-header-shell)):not(:where(:has(>.elementor-widget-shortcode))):not(:where(:has(>.e-con-inner>.elementor-widget-shortcode)))>:is(.e-con-inner,.elementor-container){max-width:1500px!important;width:100%;margin-left:auto!important;margin-right:auto!important;min-width:0}
@media(max-width:767px){body.ems-ci .elementor:is(.elementor-11,.elementor-60,.elementor-63,.elementor-65,.elementor-394,.elementor-400,.elementor-402,.elementor-777,.elementor-827,.elementor-856,.elementor-1267,.elementor-1282,.elementor-1333,.elementor-1537,.elementor-1796,.elementor-1821,.elementor-1940,.elementor-2299,.elementor-2595,.elementor-3063,.elementor-3233,.elementor-3273,.elementor-3333,.elementor-3429,.elementor-3743,.elementor-3760,.elementor-3775,.elementor-3816,.elementor-3980,.elementor-4081,.elementor-4266,.elementor-4292,.elementor-4339,.elementor-4472,.elementor-4551,.elementor-4557,.elementor-4579,.elementor-4641,.elementor-5105,.elementor-5671,.elementor-5826,.elementor-6195,.elementor-6212,.elementor-6805,.elementor-6814,.elementor-6828)>.elementor-element:is(.e-con,.elementor-section):not(:where(.ems-shop-header-shell)):not(:where(:has(>.elementor-widget-shortcode))):not(:where(:has(>.e-con-inner>.elementor-widget-shortcode))){padding:28px 20px!important}}
body.ems-ci .elementor.elementor-7498>.elementor-element.elementor-element-ed20d01{padding:0!important}
body.ems-ci .elementor.elementor-11>.elementor-element.elementor-element-b2cde7f,body.ems-ci .elementor.elementor-394>.elementor-element.elementor-element-3ed11c26,body.ems-ci .elementor.elementor-400>.elementor-element.elementor-element-2c0dbcf,body.ems-ci .elementor.elementor-777>.elementor-element.elementor-element-78abe90,body.ems-ci .elementor.elementor-1333>.elementor-element.elementor-element-3ed11c26,body.ems-ci .elementor.elementor-2595>.elementor-element.elementor-element-b2cde7f,body.ems-ci .elementor.elementor-3233>.elementor-element.elementor-element-609e70ae,body.ems-ci .elementor.elementor-3233>.elementor-element.elementor-element-fedf401,body.ems-ci .elementor.elementor-3233>.elementor-element.elementor-element-9b76704,body.ems-ci .elementor.elementor-3233>.elementor-element.elementor-element-c22ee94,body.ems-ci .elementor.elementor-3233>.elementor-element.elementor-element-6af62d6c,body.ems-ci .elementor.elementor-3273>.elementor-element.elementor-element-609e70ae,body.ems-ci .elementor.elementor-3273>.elementor-element.elementor-element-fedf401,body.ems-ci .elementor.elementor-3273>.elementor-element.elementor-element-9b76704,body.ems-ci .elementor.elementor-3273>.elementor-element.elementor-element-51bd5a0,body.ems-ci .elementor.elementor-3273>.elementor-element.elementor-element-6af62d6c,body.ems-ci .elementor.elementor-3333>.elementor-element.elementor-element-609e70ae,body.ems-ci .elementor.elementor-3333>.elementor-element.elementor-element-fedf401,body.ems-ci .elementor.elementor-3333>.elementor-element.elementor-element-9b76704,body.ems-ci .elementor.elementor-3333>.elementor-element.elementor-element-b2cb455,body.ems-ci .elementor.elementor-3333>.elementor-element.elementor-element-6af62d6c,body.ems-ci .elementor.elementor-3429>.elementor-element.elementor-element-efa13f5,body.ems-ci .elementor.elementor-3429>.elementor-element.elementor-element-a14dc22,body.ems-ci .elementor.elementor-3429>.elementor-element.elementor-element-39c6617,body.ems-ci .elementor.elementor-3429>.elementor-element.elementor-element-6d47040,body.ems-ci .elementor.elementor-3429>.elementor-element.elementor-element-eb85a03,body.ems-ci .elementor.elementor-3743>.elementor-element.elementor-element-b2cde7f,body.ems-ci .elementor.elementor-3760>.elementor-element.elementor-element-698e672,body.ems-ci .elementor.elementor-3760>.elementor-element.elementor-element-96894dc,body.ems-ci .elementor.elementor-3775>.elementor-element.elementor-element-698e672,body.ems-ci .elementor.elementor-3775>.elementor-element.elementor-element-96894dc,body.ems-ci .elementor.elementor-3816>.elementor-element.elementor-element-698e672,body.ems-ci .elementor.elementor-3816>.elementor-element.elementor-element-96894dc,body.ems-ci .elementor.elementor-3980>.elementor-element.elementor-element-698e672,body.ems-ci .elementor.elementor-3980>.elementor-element.elementor-element-96894dc,body.ems-ci .elementor.elementor-4292>.elementor-element.elementor-element-8dd60ce,body.ems-ci .elementor.elementor-4339>.elementor-element.elementor-element-1e13e84,body.ems-ci .elementor.elementor-4472>.elementor-element.elementor-element-83af362,body.ems-ci .elementor.elementor-4551>.elementor-element.elementor-element-2f00528,body.ems-ci .elementor.elementor-4557>.elementor-element.elementor-element-d659e1f,body.ems-ci .elementor.elementor-4579>.elementor-element.elementor-element-df15b8e,body.ems-ci .elementor.elementor-4641>.elementor-element.elementor-element-8e2aad1,body.ems-ci .elementor.elementor-5105>.elementor-element.elementor-element-897f7a1,body.ems-ci .elementor.elementor-5671>.elementor-element.elementor-element-3ed11c26,body.ems-ci .elementor.elementor-5826>.elementor-element.elementor-element-e4ecf2c{padding-top:64px!important;padding-bottom:64px!important}
body.ems-ci .elementor.elementor-11>.elementor-element.elementor-element-b2cde7f::before,body.ems-ci .elementor.elementor-394>.elementor-element.elementor-element-3ed11c26::before,body.ems-ci .elementor.elementor-400>.elementor-element.elementor-element-2c0dbcf::before,body.ems-ci .elementor.elementor-777>.elementor-element.elementor-element-78abe90::before,body.ems-ci .elementor.elementor-1333>.elementor-element.elementor-element-3ed11c26::before,body.ems-ci .elementor.elementor-2595>.elementor-element.elementor-element-b2cde7f::before,body.ems-ci .elementor.elementor-3233>.elementor-element.elementor-element-609e70ae::before,body.ems-ci .elementor.elementor-3233>.elementor-element.elementor-element-fedf401::before,body.ems-ci .elementor.elementor-3233>.elementor-element.elementor-element-9b76704::before,body.ems-ci .elementor.elementor-3233>.elementor-element.elementor-element-c22ee94::before,body.ems-ci .elementor.elementor-3233>.elementor-element.elementor-element-6af62d6c::before,body.ems-ci .elementor.elementor-3273>.elementor-element.elementor-element-609e70ae::before,body.ems-ci .elementor.elementor-3273>.elementor-element.elementor-element-fedf401::before,body.ems-ci .elementor.elementor-3273>.elementor-element.elementor-element-9b76704::before,body.ems-ci .elementor.elementor-3273>.elementor-element.elementor-element-51bd5a0::before,body.ems-ci .elementor.elementor-3273>.elementor-element.elementor-element-6af62d6c::before,body.ems-ci .elementor.elementor-3333>.elementor-element.elementor-element-609e70ae::before,body.ems-ci .elementor.elementor-3333>.elementor-element.elementor-element-fedf401::before,body.ems-ci .elementor.elementor-3333>.elementor-element.elementor-element-9b76704::before,body.ems-ci .elementor.elementor-3333>.elementor-element.elementor-element-b2cb455::before,body.ems-ci .elementor.elementor-3333>.elementor-element.elementor-element-6af62d6c::before,body.ems-ci .elementor.elementor-3429>.elementor-element.elementor-element-efa13f5::before,body.ems-ci .elementor.elementor-3429>.elementor-element.elementor-element-a14dc22::before,body.ems-ci .elementor.elementor-3429>.elementor-element.elementor-element-39c6617::before,body.ems-ci .elementor.elementor-3429>.elementor-element.elementor-element-6d47040::before,body.ems-ci .elementor.elementor-3429>.elementor-element.elementor-element-eb85a03::before,body.ems-ci .elementor.elementor-3743>.elementor-element.elementor-element-b2cde7f::before,body.ems-ci .elementor.elementor-3760>.elementor-element.elementor-element-698e672::before,body.ems-ci .elementor.elementor-3760>.elementor-element.elementor-element-96894dc::before,body.ems-ci .elementor.elementor-3775>.elementor-element.elementor-element-698e672::before,body.ems-ci .elementor.elementor-3775>.elementor-element.elementor-element-96894dc::before,body.ems-ci .elementor.elementor-3816>.elementor-element.elementor-element-698e672::before,body.ems-ci .elementor.elementor-3816>.elementor-element.elementor-element-96894dc::before,body.ems-ci .elementor.elementor-3980>.elementor-element.elementor-element-698e672::before,body.ems-ci .elementor.elementor-3980>.elementor-element.elementor-element-96894dc::before,body.ems-ci .elementor.elementor-4292>.elementor-element.elementor-element-8dd60ce::before,body.ems-ci .elementor.elementor-4339>.elementor-element.elementor-element-1e13e84::before,body.ems-ci .elementor.elementor-4472>.elementor-element.elementor-element-83af362::before,body.ems-ci .elementor.elementor-4551>.elementor-element.elementor-element-2f00528::before,body.ems-ci .elementor.elementor-4557>.elementor-element.elementor-element-d659e1f::before,body.ems-ci .elementor.elementor-4579>.elementor-element.elementor-element-df15b8e::before,body.ems-ci .elementor.elementor-4641>.elementor-element.elementor-element-8e2aad1::before,body.ems-ci .elementor.elementor-5105>.elementor-element.elementor-element-897f7a1::before,body.ems-ci .elementor.elementor-5671>.elementor-element.elementor-element-3ed11c26::before,body.ems-ci .elementor.elementor-5826>.elementor-element.elementor-element-e4ecf2c::before{background-color:#090b0a!important;opacity:.72!important}
body.ems-ci .elementor.elementor-11>.elementor-element.elementor-element-b2cde7f>.elementor-background-overlay,body.ems-ci .elementor.elementor-394>.elementor-element.elementor-element-3ed11c26>.elementor-background-overlay,body.ems-ci .elementor.elementor-400>.elementor-element.elementor-element-2c0dbcf>.elementor-background-overlay,body.ems-ci .elementor.elementor-777>.elementor-element.elementor-element-78abe90>.elementor-background-overlay,body.ems-ci .elementor.elementor-1333>.elementor-element.elementor-element-3ed11c26>.elementor-background-overlay,body.ems-ci .elementor.elementor-2595>.elementor-element.elementor-element-b2cde7f>.elementor-background-overlay,body.ems-ci .elementor.elementor-3233>.elementor-element.elementor-element-609e70ae>.elementor-background-overlay,body.ems-ci .elementor.elementor-3233>.elementor-element.elementor-element-fedf401>.elementor-background-overlay,body.ems-ci .elementor.elementor-3233>.elementor-element.elementor-element-9b76704>.elementor-background-overlay,body.ems-ci .elementor.elementor-3233>.elementor-element.elementor-element-c22ee94>.elementor-background-overlay,body.ems-ci .elementor.elementor-3233>.elementor-element.elementor-element-6af62d6c>.elementor-background-overlay,body.ems-ci .elementor.elementor-3273>.elementor-element.elementor-element-609e70ae>.elementor-background-overlay,body.ems-ci .elementor.elementor-3273>.elementor-element.elementor-element-fedf401>.elementor-background-overlay,body.ems-ci .elementor.elementor-3273>.elementor-element.elementor-element-9b76704>.elementor-background-overlay,body.ems-ci .elementor.elementor-3273>.elementor-element.elementor-element-51bd5a0>.elementor-background-overlay,body.ems-ci .elementor.elementor-3273>.elementor-element.elementor-element-6af62d6c>.elementor-background-overlay,body.ems-ci .elementor.elementor-3333>.elementor-element.elementor-element-609e70ae>.elementor-background-overlay,body.ems-ci .elementor.elementor-3333>.elementor-element.elementor-element-fedf401>.elementor-background-overlay,body.ems-ci .elementor.elementor-3333>.elementor-element.elementor-element-9b76704>.elementor-background-overlay,body.ems-ci .elementor.elementor-3333>.elementor-element.elementor-element-b2cb455>.elementor-background-overlay,body.ems-ci .elementor.elementor-3333>.elementor-element.elementor-element-6af62d6c>.elementor-background-overlay,body.ems-ci .elementor.elementor-3429>.elementor-element.elementor-element-efa13f5>.elementor-background-overlay,body.ems-ci .elementor.elementor-3429>.elementor-element.elementor-element-a14dc22>.elementor-background-overlay,body.ems-ci .elementor.elementor-3429>.elementor-element.elementor-element-39c6617>.elementor-background-overlay,body.ems-ci .elementor.elementor-3429>.elementor-element.elementor-element-6d47040>.elementor-background-overlay,body.ems-ci .elementor.elementor-3429>.elementor-element.elementor-element-eb85a03>.elementor-background-overlay,body.ems-ci .elementor.elementor-3743>.elementor-element.elementor-element-b2cde7f>.elementor-background-overlay,body.ems-ci .elementor.elementor-3760>.elementor-element.elementor-element-698e672>.elementor-background-overlay,body.ems-ci .elementor.elementor-3760>.elementor-element.elementor-element-96894dc>.elementor-background-overlay,body.ems-ci .elementor.elementor-3775>.elementor-element.elementor-element-698e672>.elementor-background-overlay,body.ems-ci .elementor.elementor-3775>.elementor-element.elementor-element-96894dc>.elementor-background-overlay,body.ems-ci .elementor.elementor-3816>.elementor-element.elementor-element-698e672>.elementor-background-overlay,body.ems-ci .elementor.elementor-3816>.elementor-element.elementor-element-96894dc>.elementor-background-overlay,body.ems-ci .elementor.elementor-3980>.elementor-element.elementor-element-698e672>.elementor-background-overlay,body.ems-ci .elementor.elementor-3980>.elementor-element.elementor-element-96894dc>.elementor-background-overlay,body.ems-ci .elementor.elementor-4292>.elementor-element.elementor-element-8dd60ce>.elementor-background-overlay,body.ems-ci .elementor.elementor-4339>.elementor-element.elementor-element-1e13e84>.elementor-background-overlay,body.ems-ci .elementor.elementor-4472>.elementor-element.elementor-element-83af362>.elementor-background-overlay,body.ems-ci .elementor.elementor-4551>.elementor-element.elementor-element-2f00528>.elementor-background-overlay,body.ems-ci .elementor.elementor-4557>.elementor-element.elementor-element-d659e1f>.elementor-background-overlay,body.ems-ci .elementor.elementor-4579>.elementor-element.elementor-element-df15b8e>.elementor-background-overlay,body.ems-ci .elementor.elementor-4641>.elementor-element.elementor-element-8e2aad1>.elementor-background-overlay,body.ems-ci .elementor.elementor-5105>.elementor-element.elementor-element-897f7a1>.elementor-background-overlay,body.ems-ci .elementor.elementor-5671>.elementor-element.elementor-element-3ed11c26>.elementor-background-overlay,body.ems-ci .elementor.elementor-5826>.elementor-element.elementor-element-e4ecf2c>.elementor-background-overlay{background-color:#090b0a!important;opacity:.66!important}
@media(max-width:767px){body.ems-ci .elementor.elementor-11>.elementor-element.elementor-element-b2cde7f,body.ems-ci .elementor.elementor-394>.elementor-element.elementor-element-3ed11c26,body.ems-ci .elementor.elementor-400>.elementor-element.elementor-element-2c0dbcf,body.ems-ci .elementor.elementor-777>.elementor-element.elementor-element-78abe90,body.ems-ci .elementor.elementor-1333>.elementor-element.elementor-element-3ed11c26,body.ems-ci .elementor.elementor-2595>.elementor-element.elementor-element-b2cde7f,body.ems-ci .elementor.elementor-3233>.elementor-element.elementor-element-609e70ae,body.ems-ci .elementor.elementor-3233>.elementor-element.elementor-element-fedf401,body.ems-ci .elementor.elementor-3233>.elementor-element.elementor-element-9b76704,body.ems-ci .elementor.elementor-3233>.elementor-element.elementor-element-c22ee94,body.ems-ci .elementor.elementor-3233>.elementor-element.elementor-element-6af62d6c,body.ems-ci .elementor.elementor-3273>.elementor-element.elementor-element-609e70ae,body.ems-ci .elementor.elementor-3273>.elementor-element.elementor-element-fedf401,body.ems-ci .elementor.elementor-3273>.elementor-element.elementor-element-9b76704,body.ems-ci .elementor.elementor-3273>.elementor-element.elementor-element-51bd5a0,body.ems-ci .elementor.elementor-3273>.elementor-element.elementor-element-6af62d6c,body.ems-ci .elementor.elementor-3333>.elementor-element.elementor-element-609e70ae,body.ems-ci .elementor.elementor-3333>.elementor-element.elementor-element-fedf401,body.ems-ci .elementor.elementor-3333>.elementor-element.elementor-element-9b76704,body.ems-ci .elementor.elementor-3333>.elementor-element.elementor-element-b2cb455,body.ems-ci .elementor.elementor-3333>.elementor-element.elementor-element-6af62d6c,body.ems-ci .elementor.elementor-3429>.elementor-element.elementor-element-efa13f5,body.ems-ci .elementor.elementor-3429>.elementor-element.elementor-element-a14dc22,body.ems-ci .elementor.elementor-3429>.elementor-element.elementor-element-39c6617,body.ems-ci .elementor.elementor-3429>.elementor-element.elementor-element-6d47040,body.ems-ci .elementor.elementor-3429>.elementor-element.elementor-element-eb85a03,body.ems-ci .elementor.elementor-3743>.elementor-element.elementor-element-b2cde7f,body.ems-ci .elementor.elementor-3760>.elementor-element.elementor-element-698e672,body.ems-ci .elementor.elementor-3760>.elementor-element.elementor-element-96894dc,body.ems-ci .elementor.elementor-3775>.elementor-element.elementor-element-698e672,body.ems-ci .elementor.elementor-3775>.elementor-element.elementor-element-96894dc,body.ems-ci .elementor.elementor-3816>.elementor-element.elementor-element-698e672,body.ems-ci .elementor.elementor-3816>.elementor-element.elementor-element-96894dc,body.ems-ci .elementor.elementor-3980>.elementor-element.elementor-element-698e672,body.ems-ci .elementor.elementor-3980>.elementor-element.elementor-element-96894dc,body.ems-ci .elementor.elementor-4292>.elementor-element.elementor-element-8dd60ce,body.ems-ci .elementor.elementor-4339>.elementor-element.elementor-element-1e13e84,body.ems-ci .elementor.elementor-4472>.elementor-element.elementor-element-83af362,body.ems-ci .elementor.elementor-4551>.elementor-element.elementor-element-2f00528,body.ems-ci .elementor.elementor-4557>.elementor-element.elementor-element-d659e1f,body.ems-ci .elementor.elementor-4579>.elementor-element.elementor-element-df15b8e,body.ems-ci .elementor.elementor-4641>.elementor-element.elementor-element-8e2aad1,body.ems-ci .elementor.elementor-5105>.elementor-element.elementor-element-897f7a1,body.ems-ci .elementor.elementor-5671>.elementor-element.elementor-element-3ed11c26,body.ems-ci .elementor.elementor-5826>.elementor-element.elementor-element-e4ecf2c{padding-top:44px!important;padding-bottom:44px!important}}
body.ems-ci .elementor.elementor-11 .elementor-element.elementor-element-71e9806,body.ems-ci .elementor.elementor-11 .elementor-element.elementor-element-20a2cd6,body.ems-ci .elementor.elementor-394 .elementor-element.elementor-element-5ea21c4,body.ems-ci .elementor.elementor-394 .elementor-element.elementor-element-3d4564d,body.ems-ci .elementor.elementor-394 .elementor-element.elementor-element-0d9d27e,body.ems-ci .elementor.elementor-394 .elementor-element.elementor-element-0980358,body.ems-ci .elementor.elementor-400 .elementor-element.elementor-element-a97e7b8,body.ems-ci .elementor.elementor-400 .elementor-element.elementor-element-4136488,body.ems-ci .elementor.elementor-402 .elementor-element.elementor-element-b928d7f,body.ems-ci .elementor.elementor-777 .elementor-element.elementor-element-f4f4920,body.ems-ci .elementor.elementor-777 .elementor-element.elementor-element-ed67fb2,body.ems-ci .elementor.elementor-777 .elementor-element.elementor-element-ba60769,body.ems-ci .elementor.elementor-827 .elementor-element.elementor-element-f03fc58,body.ems-ci .elementor.elementor-827 .elementor-element.elementor-element-578f666,body.ems-ci .elementor.elementor-827 .elementor-element.elementor-element-8b81e5f,body.ems-ci .elementor.elementor-827 .elementor-element.elementor-element-342ca16,body.ems-ci .elementor.elementor-1333 .elementor-element.elementor-element-1746292,body.ems-ci .elementor.elementor-1333 .elementor-element.elementor-element-b69e37b,body.ems-ci .elementor.elementor-1333 .elementor-element.elementor-element-3b87341,body.ems-ci .elementor.elementor-2299 .elementor-element.elementor-element-d1822cd,body.ems-ci .elementor.elementor-2299 .elementor-element.elementor-element-8a04a53,body.ems-ci .elementor.elementor-2299 .elementor-element.elementor-element-d6b0e3b,body.ems-ci .elementor.elementor-2299 .elementor-element.elementor-element-cca4d73,body.ems-ci .elementor.elementor-2299 .elementor-element.elementor-element-23922e3,body.ems-ci .elementor.elementor-2299 .elementor-element.elementor-element-496c345,body.ems-ci .elementor.elementor-2595 .elementor-element.elementor-element-9f44619,body.ems-ci .elementor.elementor-2595 .elementor-element.elementor-element-20a2cd6,body.ems-ci .elementor.elementor-3063 .elementor-element.elementor-element-1a89954,body.ems-ci .elementor.elementor-3063 .elementor-element.elementor-element-a0f7b4a,body.ems-ci .elementor.elementor-3063 .elementor-element.elementor-element-da394aa,body.ems-ci .elementor.elementor-3063 .elementor-element.elementor-element-42f8f6d,body.ems-ci .elementor.elementor-3063 .elementor-element.elementor-element-26aaa36,body.ems-ci .elementor.elementor-3429 .elementor-element.elementor-element-7792868,body.ems-ci .elementor.elementor-3429 .elementor-element.elementor-element-7f0132b,body.ems-ci .elementor.elementor-3429 .elementor-element.elementor-element-e4a17f8,body.ems-ci .elementor.elementor-3429 .elementor-element.elementor-element-e817cc5,body.ems-ci .elementor.elementor-3429 .elementor-element.elementor-element-24afc05,body.ems-ci .elementor.elementor-3429 .elementor-element.elementor-element-e139cb5,body.ems-ci .elementor.elementor-3429 .elementor-element.elementor-element-03ba46b,body.ems-ci .elementor.elementor-3760 .elementor-element.elementor-element-362c093,body.ems-ci .elementor.elementor-3816 .elementor-element.elementor-element-362c093,body.ems-ci .elementor.elementor-3980 .elementor-element.elementor-element-362c093,body.ems-ci .elementor.elementor-4081 .elementor-element.elementor-element-a23ed4f,body.ems-ci .elementor.elementor-4266 .elementor-element.elementor-element-4c45426,body.ems-ci .elementor.elementor-4292 .elementor-element.elementor-element-0d57a80,body.ems-ci .elementor.elementor-4339 .elementor-element.elementor-element-eaf0d1b,body.ems-ci .elementor.elementor-4472 .elementor-element.elementor-element-35b0004,body.ems-ci .elementor.elementor-4551 .elementor-element.elementor-element-e09ae7d,body.ems-ci .elementor.elementor-4557 .elementor-element.elementor-element-ba20f03,body.ems-ci .elementor.elementor-4579 .elementor-element.elementor-element-fdcb53f,body.ems-ci .elementor.elementor-4641 .elementor-element.elementor-element-f3ed2af,body.ems-ci .elementor.elementor-5105 .elementor-element.elementor-element-a148756,body.ems-ci .elementor.elementor-5671 .elementor-element.elementor-element-5ea21c4,body.ems-ci .elementor.elementor-5671 .elementor-element.elementor-element-3d4564d,body.ems-ci .elementor.elementor-5671 .elementor-element.elementor-element-0d9d27e,body.ems-ci .elementor.elementor-5671 .elementor-element.elementor-element-411e876,body.ems-ci .elementor.elementor-5826 .elementor-element.elementor-element-e6e2c46,body.ems-ci .elementor.elementor-6195 .elementor-element.elementor-element-3529c98,body.ems-ci .elementor.elementor-6195 .elementor-element.elementor-element-6046f35,body.ems-ci .elementor.elementor-6201 .elementor-element.elementor-element-etl2100,body.ems-ci .elementor.elementor-6212 .elementor-element.elementor-element-124b236a,body.ems-ci .elementor.elementor-6212 .elementor-element.elementor-element-49a51519,body.ems-ci .elementor.elementor-6805 .elementor-element.elementor-element-124b236a,body.ems-ci .elementor.elementor-6805 .elementor-element.elementor-element-49a51519,body.ems-ci .elementor.elementor-6814 .elementor-element.elementor-element-124b236a,body.ems-ci .elementor.elementor-6814 .elementor-element.elementor-element-49a51519,body.ems-ci .elementor.elementor-6828 .elementor-element.elementor-element-124b236a,body.ems-ci .elementor.elementor-6828 .elementor-element.elementor-element-49a51519{background-color:#151a16!important;border-color:#343b35!important}
body.ems-ci .elementor.elementor-11 .elementor-element.elementor-element-b2cde7f,body.ems-ci .elementor.elementor-11 .elementor-element.elementor-element-6e6e383,body.ems-ci .elementor.elementor-11 .elementor-element.elementor-element-7c3d03d,body.ems-ci .elementor.elementor-11 .elementor-element.elementor-element-6f04019,body.ems-ci .elementor.elementor-11 .elementor-element.elementor-element-06b5f85,body.ems-ci .elementor.elementor-11 .elementor-element.elementor-element-13e3ca7,body.ems-ci .elementor.elementor-60 .elementor-element.elementor-element-8aeac0c,body.ems-ci .elementor.elementor-60 .elementor-element.elementor-element-37221b8,body.ems-ci .elementor.elementor-60 .elementor-element.elementor-element-da35417,body.ems-ci .elementor.elementor-63 .elementor-element.elementor-element-f2d4b55,body.ems-ci .elementor.elementor-65 .elementor-element.elementor-element-de8be57,body.ems-ci .elementor.elementor-394 .elementor-element.elementor-element-3c6d5b23,body.ems-ci .elementor.elementor-394 .elementor-element.elementor-element-e4bdd7d,body.ems-ci .elementor.elementor-394 .elementor-element.elementor-element-3ed11c26,body.ems-ci .elementor.elementor-400 .elementor-element.elementor-element-10c2e78,body.ems-ci .elementor.elementor-400 .elementor-element.elementor-element-1a6b5c4,body.ems-ci .elementor.elementor-400 .elementor-element.elementor-element-e378ff2,body.ems-ci .elementor.elementor-400 .elementor-element.elementor-element-d9215bd,body.ems-ci .elementor.elementor-400 .elementor-element.elementor-element-eaf3e8f,body.ems-ci .elementor.elementor-400 .elementor-element.elementor-element-2c0dbcf,body.ems-ci .elementor.elementor-402 .elementor-element.elementor-element-1bd1b81a,body.ems-ci .elementor.elementor-402 .elementor-element.elementor-element-5cc6b38,body.ems-ci .elementor.elementor-402 .elementor-element.elementor-element-7150ccbc,body.ems-ci .elementor.elementor-402 .elementor-element.elementor-element-7ed33d28,body.ems-ci .elementor.elementor-777 .elementor-element.elementor-element-821c9c9,body.ems-ci .elementor.elementor-827 .elementor-element.elementor-element-d7b374e,body.ems-ci .elementor.elementor-827 .elementor-element.elementor-element-574c9fc,body.ems-ci .elementor.elementor-827 .elementor-element.elementor-element-d64176f,body.ems-ci .elementor.elementor-827 .elementor-element.elementor-element-d9bf26d,body.ems-ci .elementor.elementor-827 .elementor-element.elementor-element-b3308fe,body.ems-ci .elementor.elementor-856 .elementor-element.elementor-element-175e82d,body.ems-ci .elementor.elementor-1267 .elementor-element.elementor-element-8aeac0c,body.ems-ci .elementor.elementor-1267 .elementor-element.elementor-element-da35417,body.ems-ci .elementor.elementor-1282 .elementor-element.elementor-element-da35417,body.ems-ci .elementor.elementor-1333 .elementor-element.elementor-element-03009c1,body.ems-ci .elementor.elementor-1333 .elementor-element.elementor-element-57680c2,body.ems-ci .elementor.elementor-1333 .elementor-element.elementor-element-61e4783,body.ems-ci .elementor.elementor-1333 .elementor-element.elementor-element-81e1463,body.ems-ci .elementor.elementor-1333 .elementor-element.elementor-element-3ed11c26,body.ems-ci .elementor.elementor-1796 .elementor-element.elementor-element-f2d4b55,body.ems-ci .elementor.elementor-1821 .elementor-element.elementor-element-f2d4b55,body.ems-ci .elementor.elementor-1821 .elementor-element.elementor-element-88b72b7,body.ems-ci .elementor.elementor-1940 .elementor-element.elementor-element-f2d4b55,body.ems-ci .elementor.elementor-2595 .elementor-element.elementor-element-b2cde7f,body.ems-ci .elementor.elementor-2595 .elementor-element.elementor-element-ebd5b00,body.ems-ci .elementor.elementor-2595 .elementor-element.elementor-element-06b5f85,body.ems-ci .elementor.elementor-2595 .elementor-element.elementor-element-13e3ca7,body.ems-ci .elementor.elementor-3063 .elementor-element.elementor-element-af0c6be,body.ems-ci .elementor.elementor-3063 .elementor-element.elementor-element-97f45ac,body.ems-ci .elementor.elementor-3063 .elementor-element.elementor-element-c75b009,body.ems-ci .elementor.elementor-3063 .elementor-element.elementor-element-0cc9415,body.ems-ci .elementor.elementor-3063 .elementor-element.elementor-element-8538083,body.ems-ci .elementor.elementor-3063 .elementor-element.elementor-element-c24c88b,body.ems-ci .elementor.elementor-3063 .elementor-element.elementor-element-53a40a1,body.ems-ci .elementor.elementor-3063 .elementor-element.elementor-element-c222b0d,body.ems-ci .elementor.elementor-3063 .elementor-element.elementor-element-57fbc74,body.ems-ci .elementor.elementor-3063 .elementor-element.elementor-element-040f0d5,body.ems-ci .elementor.elementor-3233 .elementor-element.elementor-element-609e70ae,body.ems-ci .elementor.elementor-3233 .elementor-element.elementor-element-6af62d6c,body.ems-ci .elementor.elementor-3273 .elementor-element.elementor-element-609e70ae,body.ems-ci .elementor.elementor-3273 .elementor-element.elementor-element-6af62d6c,body.ems-ci .elementor.elementor-3333 .elementor-element.elementor-element-609e70ae,body.ems-ci .elementor.elementor-3333 .elementor-element.elementor-element-6af62d6c,body.ems-ci .elementor.elementor-3429 .elementor-element.elementor-element-8aeac0c,body.ems-ci .elementor.elementor-3743 .elementor-element.elementor-element-b2cde7f,body.ems-ci .elementor.elementor-3743 .elementor-element.elementor-element-13e3ca7,body.ems-ci .elementor.elementor-3775 .elementor-element.elementor-element-698e672,body.ems-ci .elementor.elementor-5671 .elementor-element.elementor-element-3c6d5b23,body.ems-ci .elementor.elementor-5671 .elementor-element.elementor-element-e4bdd7d,body.ems-ci .elementor.elementor-5671 .elementor-element.elementor-element-3ed11c26{background-color:#090b0a!important}
body.ems-ci .elementor.elementor-11>.elementor-element.elementor-element-20a2cd6{background-color:#e8e0d2!important;border-color:#bcb8a9!important}
body.ems-ci .elementor.elementor-11>.elementor-element.elementor-element-20a2cd6 :is(.elementor-widget-text-editor,.elementor-heading-title,p,li,h1,h2,h3,h4,.elementor-counter-number-wrapper,.elementor-counter-title,.elementor-icon){color:#17271e!important}
body.ems-ci .elementor.elementor-11>.elementor-element.elementor-element-20a2cd6 .elementor-widget-text-editor a{color:#75572d!important}
body.ems-ci .elementor.elementor-11>.elementor-element.elementor-element-71e9806{background-color:#151a16!important}
body.ems-ci .elementor:is(.elementor-11,.elementor-4746)>.elementor-element.ems-city-expansion-links{padding:0!important}

/* EE28-01/02/09: city-style home hero and clear information navigation.
   Existing native slideshow, photos, copy, forms and calls to action remain. */
body.ems-ci .elementor-11 .ee-home-city-hero{isolation:isolate;overflow:hidden;background-color:#151a16!important}
body.ems-ci .elementor.elementor-11 .elementor-element.elementor-element-b2cde7f.ee-home-city-hero>.elementor-background-overlay{background:linear-gradient(90deg,rgba(5,11,8,.94),rgba(5,11,8,.84) 42%,rgba(5,11,8,.24) 100%)!important;opacity:1!important}
body.ems-ci .elementor-11 .ee-home-city-hero>.elementor-container{min-height:500px;align-items:center}
body.ems-ci .elementor-11 .ee-home-city-hero .elementor-column:first-child{max-width:740px}
body.ems-ci .elementor-11 .ee-home-city-hero .elementor-widget-text-editor{color:#f1efe7!important}
body.ems-ci .elementor-11 .ee-home-city-hero h1{font-size:clamp(38px,3.2vw,56px)!important;line-height:1.1!important;letter-spacing:-.035em;text-wrap:balance}
body.ems-ci .elementor-11 .ee-home-city-hero .elementor-widget-text-editor p{max-width:58ch;font-size:18px!important;line-height:1.65!important;color:#eeeae1!important}
body.ems-ci .elementor-post__read-more{color:#d3bc94!important;text-decoration:underline;text-underline-offset:3px}
body.ems-ci .elementor-post__read-more:hover,body.ems-ci .elementor-post__read-more:focus-visible{color:#f1efe7!important}
body.ems-ci .ems-docs .ems-info-links{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 14px}
body.ems-ci .ems-docs .ems-info-links a{display:inline-flex;align-items:center;min-height:48px;padding:12px 18px;border:1px solid #6f756b;border-radius:999px;background:#151a16!important;color:#f1efe7!important;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none}
body.ems-ci .ems-docs .ems-info-links a:hover,body.ems-ci .ems-docs .ems-info-links a:focus-visible{background:#212c24!important;border-color:#d3bc94;color:#ead5b1!important}
body.ems-ci .ems-docs .ems-info-links a[aria-current=page]{background:#d3bc94!important;color:#17271e!important;border-color:#d3bc94}
body.ems-ci .ems-transport-help a{font-weight:600;text-underline-offset:3px}
@media(max-width:767px){
 body.ems-ci .elementor.elementor-11 .elementor-element.elementor-element-b2cde7f.ee-home-city-hero>.elementor-background-overlay{background:linear-gradient(90deg,rgba(5,11,8,.88),rgba(5,11,8,.68))!important}
 body.ems-ci .elementor-11 .ee-home-city-hero>.elementor-container{min-height:0}
 body.ems-ci .elementor-11 .ee-home-city-hero .elementor-widget-text-editor p{font-size:16px!important;line-height:1.65!important}
 body.ems-ci .ems-docs .ems-info-links{gap:8px}
 body.ems-ci .ems-docs .ems-info-links a{padding:11px 14px;max-width:100%}
}
@media(prefers-reduced-motion:reduce){
 body.ems-ci .elementor-11 .ee-home-city-hero .elementor-background-slideshow__slide{animation:none!important;transition:none!important}
}

/* Keep the document title intact on narrow screens. */
@media(max-width:767px){body.ems-ci .ems-docs h1{font-size:clamp(26px,7.7vw,36px)!important;line-height:1.17!important;word-break:normal;overflow-wrap:normal;hyphens:auto}}
/* A static first photograph for visitors who request reduced motion. */
@media(prefers-reduced-motion:reduce){
 body.ems-ci .elementor-11 .ee-home-city-hero{background-image:url("https://www.emsevents.de/wp-content/uploads/2025/10/Hochzeitslocation-in-NRW.webp")!important;background-size:cover!important;background-position:center!important}
 body.ems-ci .elementor-11 .ee-home-city-hero .elementor-background-slideshow{display:none!important}
}
