.elementor-5981 .elementor-element.elementor-element-eb28ba5c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5981 .elementor-element.elementor-element-141bd0b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5981 .elementor-element.elementor-element-18475eab > .elementor-widget-container{padding:0px 0px 0px 180px;}.elementor-5981 .elementor-element.elementor-element-18475eab .elementor-menu-toggle{margin-left:auto;background-color:#25231F;}.elementor-5981 .elementor-element.elementor-element-18475eab .elementor-nav-menu .elementor-item{font-family:"Georgia", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;}.elementor-5981 .elementor-element.elementor-element-18475eab .elementor-nav-menu--main .elementor-item{color:#F5F3ED;fill:#F5F3ED;padding-top:10px;padding-bottom:10px;}.elementor-5981 .elementor-element.elementor-element-18475eab .elementor-nav-menu--main .elementor-item:hover,
					.elementor-5981 .elementor-element.elementor-element-18475eab .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-5981 .elementor-element.elementor-element-18475eab .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-5981 .elementor-element.elementor-element-18475eab .elementor-nav-menu--main .elementor-item:focus{color:#BA9975;}.elementor-5981 .elementor-element.elementor-element-18475eab .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-5981 .elementor-element.elementor-element-18475eab .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#26262699;}.elementor-5981 .elementor-element.elementor-element-18475eab .e--pointer-framed .elementor-item:before,
					.elementor-5981 .elementor-element.elementor-element-18475eab .e--pointer-framed .elementor-item:after{border-color:#26262699;}.elementor-5981 .elementor-element.elementor-element-18475eab .elementor-item:before{border-radius:5px;}.elementor-5981 .elementor-element.elementor-element-18475eab .e--animation-shutter-in-horizontal .elementor-item:before{border-radius:5px 5px 0 0;}.elementor-5981 .elementor-element.elementor-element-18475eab .e--animation-shutter-in-horizontal .elementor-item:after{border-radius:0 0 5px 5px;}.elementor-5981 .elementor-element.elementor-element-18475eab .e--animation-shutter-in-vertical .elementor-item:before{border-radius:0 5px 5px 0;}.elementor-5981 .elementor-element.elementor-element-18475eab .e--animation-shutter-in-vertical .elementor-item:after{border-radius:5px 0 0 5px;}.elementor-5981 .elementor-element.elementor-element-18475eab .elementor-nav-menu--dropdown a, .elementor-5981 .elementor-element.elementor-element-18475eab .elementor-menu-toggle{color:#F5F3ED;fill:#F5F3ED;}.elementor-5981 .elementor-element.elementor-element-18475eab .elementor-nav-menu--dropdown{background-color:#25231F;}.elementor-5981 .elementor-element.elementor-element-18475eab .elementor-nav-menu--dropdown a:hover,
					.elementor-5981 .elementor-element.elementor-element-18475eab .elementor-nav-menu--dropdown a:focus,
					.elementor-5981 .elementor-element.elementor-element-18475eab .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-5981 .elementor-element.elementor-element-18475eab .elementor-nav-menu--dropdown a.highlighted,
					.elementor-5981 .elementor-element.elementor-element-18475eab .elementor-menu-toggle:hover,
					.elementor-5981 .elementor-element.elementor-element-18475eab .elementor-menu-toggle:focus{color:#BA9975;}.elementor-5981 .elementor-element.elementor-element-18475eab .elementor-nav-menu--dropdown a:hover,
					.elementor-5981 .elementor-element.elementor-element-18475eab .elementor-nav-menu--dropdown a:focus,
					.elementor-5981 .elementor-element.elementor-element-18475eab .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-5981 .elementor-element.elementor-element-18475eab .elementor-nav-menu--dropdown a.highlighted{background-color:#F4F4F4;}.elementor-5981 .elementor-element.elementor-element-18475eab .elementor-nav-menu--dropdown a.elementor-item-active{color:#000000;background-color:#F4F4F4;}.elementor-5981 .elementor-element.elementor-element-18475eab .elementor-nav-menu--dropdown .elementor-item, .elementor-5981 .elementor-element.elementor-element-18475eab .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Figtree", Sans-serif;font-size:15.2px;font-weight:400;text-transform:none;letter-spacing:0.5px;}.elementor-5981 .elementor-element.elementor-element-18475eab .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-5981 .elementor-element.elementor-element-18475eab .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:30px !important;}.elementor-5981 .elementor-element.elementor-element-18475eab div.elementor-menu-toggle{color:#FFFFFF;}.elementor-5981 .elementor-element.elementor-element-18475eab div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5981 .elementor-element.elementor-element-037ef126{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:108px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5981 .elementor-element.elementor-element-8e691cdf{font-size:12px;letter-spacing:1.2px;color:var(--sp-muted);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-5981 .elementor-element.elementor-element-1a2331f1 .elementor-heading-title{font-size:48px;}.elementor-5981 .elementor-element.elementor-element-b629db47{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5981 .elementor-element.elementor-element-31d9e646{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var(--sp-line);--border-color:var(--sp-line);--border-radius:8px 8px 8px 8px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-5981 .elementor-element.elementor-element-31d9e646:not(.elementor-motion-effects-element-type-background), .elementor-5981 .elementor-element.elementor-element-31d9e646 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--sp-card);}.elementor-5981 .elementor-element.elementor-element-5565f1e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5981 .elementor-element.elementor-element-5565f1e9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5981 .elementor-element.elementor-element-3ec6b3ea{text-align:start;}.elementor-5981 .elementor-element.elementor-element-f632c6d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5981 .elementor-element.elementor-element-f632c6d7.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-5981 .elementor-element.elementor-element-e9eaa033{font-size:12px;letter-spacing:0.8px;}.elementor-5981 .elementor-element.elementor-element-580bbc2b .elementor-heading-title{font-size:27px;}.elementor-5981 .elementor-element.elementor-element-c46c0793{font-size:16px;}.elementor-5981 .elementor-element.elementor-element-52842745{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5981 .elementor-element.elementor-element-0ceb1cd1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5981 .elementor-element.elementor-element-01583b0e .elementor-heading-title{font-family:"Georgia", Sans-serif;font-weight:400;color:#25231F;}.elementor-5981 .elementor-element.elementor-element-511ffd18{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5981 .elementor-element.elementor-element-84cd0bae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5981 .elementor-element.elementor-element-7366269b .elementor-heading-title{font-family:"Georgia", Sans-serif;font-weight:400;color:#25231F;}.elementor-5981 .elementor-element.elementor-element-f130443c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5981 .elementor-element.elementor-element-f4da4188 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-weight:400;color:#25231F;}@media(min-width:768px){.elementor-5981 .elementor-element.elementor-element-5565f1e9{--width:180px;}.elementor-5981 .elementor-element.elementor-element-f632c6d7{--width:65%;}}@media(max-width:1024px){.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5981 .elementor-element.elementor-element-037ef126{--margin-top:83px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-5981 .elementor-element.elementor-element-1a2331f1 .elementor-heading-title{font-size:34px;}.elementor-5981 .elementor-element.elementor-element-31d9e646{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-5981 .elementor-element.elementor-element-5565f1e9{--width:168px;}.elementor-5981 .elementor-element.elementor-element-f632c6d7{--width:100%;}.elementor-5981 .elementor-element.elementor-element-580bbc2b .elementor-heading-title{font-size:23px;}}/* Start custom CSS for container, class: .elementor-element-eb28ba5c *//* This file is root-container custom CSS. Elementor replaces .elementor-5981 .elementor-element.elementor-element-eb28ba5c with its new element .elementor-5981 .elementor-element.elementor-element-eb28ba5c. */
.elementor-5981 .elementor-element.elementor-element-eb28ba5c{--sp-page:#f5f4f0;--sp-text:#25231f;--sp-muted:#56524c;--sp-card:#fff;--sp-panel:#f0eeea;--sp-line:#c9c1b5;--sp-gold:#ba9975;--sp-focus:#855523;background:var(--sp-page);color:var(--sp-text);font:17px/1.6 Arial,sans-serif;width:100%;max-width:none;gap:0;position:relative;isolation:isolate;color-scheme:light}
.elementor-5981 .elementor-element.elementor-element-eb28ba5c *,.elementor-5981 .elementor-element.elementor-element-eb28ba5c *::before,.elementor-5981 .elementor-element.elementor-element-eb28ba5c *::after{box-sizing:border-box}
.elementor-5981 .elementor-element.elementor-element-eb28ba5c h1,.elementor-5981 .elementor-element.elementor-element-eb28ba5c h2,.elementor-5981 .elementor-element.elementor-element-eb28ba5c h3,.elementor-5981 .elementor-element.elementor-element-eb28ba5c .elementor-heading-title{color:var(--sp-text);font-family:Georgia,'Times New Roman',serif;line-height:1.2;font-weight:400}
.elementor-5981 .elementor-element.elementor-element-eb28ba5c h2{font-size:35px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c h3{font-size:23px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c p{color:var(--sp-muted);margin:0 0 18px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c a{color:inherit}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .elementor-widget{margin-bottom:0;min-width:0}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .elementor-widget-heading{margin-bottom:25px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c img{max-width:100%;height:auto}.elementor-5981 .elementor-element.elementor-element-eb28ba5c :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--sp-focus);outline-offset:4px}
.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-content{max-width:1200px;width:100%;margin-inline:auto;padding:60px 30px;gap:0;scroll-margin-top:115px}
.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-grid{display:grid!important;gap:40px;align-items:start}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-grid>.e-con,.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-grid>.elementor-widget{width:100%;min-width:0}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-two{grid-template-columns:1fr 1fr}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-three{grid-template-columns:1.2fr 1fr 1fr}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-four{grid-template-columns:repeat(4,1fr);gap:26px}
.elementor-5981 .elementor-element.elementor-element-eb28ba5c .elementor-button{background:var(--sp-gold);color:#231d16;border-radius:5px;padding:14px 24px;font:600 16px/1.4 Arial,sans-serif;border:0;box-shadow:none;min-height:44px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .elementor-button:hover,.elementor-5981 .elementor-element.elementor-element-eb28ba5c .elementor-button:focus{background:#d1b593;color:#231d16}
.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-draft-header{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:25px;min-height:108px;padding:14px 22px;background:rgba(10,10,9,.88)}
.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-header-logo{width:155px;flex-shrink:0}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-header-logo img{width:155px;max-height:80px;object-fit:contain;filter:drop-shadow(0 0 7px #ffffffb3)}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-native-nav{width:auto;flex:1}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-header-phone{width:auto;flex-shrink:0}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-header-phone .elementor-button{white-space:nowrap}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-native-nav .elementor-nav-menu{justify-content:center}
.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-hero{position:relative;min-height:max(680px,100svh);justify-content:flex-start;align-items:center;text-align:center;padding:0 24px 85px;clip-path:polygon(0 0,100% 0,100% calc(100% - 38px),50% 100%,0 calc(100% - 38px))}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-hero:before{content:'';position:absolute;inset:0;background:rgba(20,16,10,.16);pointer-events:none}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-hero-logo{width:420px;max-width:75vw;margin-top:25vh;z-index:1}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-hero-logo img{filter:drop-shadow(0 0 1px #fffffff2) drop-shadow(0 0 7px #ffffffb3)}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-claim{z-index:1;margin:30px 0 25px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-claim h1{color:#fff;font-size:35px;font-weight:400;text-shadow:0 2px 10px #0009}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-scroll-cue{z-index:1}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-scroll-cue .elementor-button{background:transparent;color:#fff;font-weight:400;text-shadow:0 1px 6px #000c}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-hero-disclosure{position:absolute;bottom:40px;right:26px;width:auto;z-index:1}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-hero-disclosure p{font-size:11px;color:#fff;text-shadow:0 1px 3px #000;margin:0}
.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-offer,.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-reviews,.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-services,.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-workflow{text-align:center}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-offer{padding-top:80px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-native-offer{max-width:1070px;width:100%;margin-inline:auto;text-align:left;background:var(--sp-panel);border:1px solid var(--sp-line);box-shadow:0 4px 18px #0001}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-draft-note{max-width:950px;margin:16px auto 0}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-draft-note p,.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-caption p{font-size:12px;line-height:1.5}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-review-grid{grid-template-columns:repeat(3,1fr);gap:22px;text-align:left;margin-top:35px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-card{padding:28px;background:var(--sp-card);border:1px solid var(--sp-line);border-radius:5px;height:100%}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-card h3{font-size:23px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-card p{font-size:15px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-review-stars p{color:#9b6b31;font-size:22px;letter-spacing:3px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-review-age p{font-size:12px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-card a{text-decoration:underline;text-underline-offset:3px;font-size:14px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-cover-image img{height:340px;width:100%;object-fit:cover}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-caption{margin-top:10px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-services .sp-grid{margin-top:30px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-service-card{gap:18px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-service-card .sp-cover-image img{height:300px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-service-card .elementor-widget-heading{margin-bottom:0}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-workflow .sp-grid{text-align:left;margin-top:28px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-process-number p{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid var(--sp-gold);border-radius:50%;font-size:24px;color:var(--sp-text)}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-process-step h3{font-size:21px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-process-step .elementor-widget-text-editor:not(.sp-process-number) p{font-size:15px}
.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-native-faq .e-n-accordion-item-title{background:transparent;color:var(--sp-text);border-bottom:1px solid var(--sp-line)}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-native-faq .e-n-accordion-item-title-text{font:600 19px/1.4 Georgia,serif;color:var(--sp-text)}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-native-faq .e-n-accordion-item{background:transparent}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-native-faq p{font-size:15px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-native-contact input:not([type=checkbox]):not([type=hidden]),.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-native-contact textarea{background:var(--sp-card);color:var(--sp-text);border-color:var(--sp-line)}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-native-contact label{color:var(--sp-text)}
.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-footer{border-top:1px solid var(--sp-line);padding:55px 30px 65px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-footer-cta{text-align:center;align-items:center;padding-bottom:55px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-footer-cta h2{font-size:29px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-footer>.sp-content{padding:40px 0;border-top:1px solid var(--sp-line)}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-footer-logo{max-width:250px;align-self:center}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-footer-logo img{filter:drop-shadow(0 0 1px #fffffff2) drop-shadow(0 0 7px #ffffffb3)}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-footer .sp-caption{text-align:center}
@media(prefers-color-scheme:dark){.elementor-5981 .elementor-element.elementor-element-eb28ba5c{--sp-page:#22211f;--sp-text:#eeeae4;--sp-muted:#c5bfb6;--sp-card:#34312d;--sp-panel:#2e2c28;--sp-line:#75695e;--sp-focus:#e2bd90;color-scheme:dark}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-review-stars p{color:#d8b484}}
@media(max-width:1024px){.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-draft-header{gap:15px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-native-nav{margin-left:auto;flex:0 1 auto}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-header-logo{width:137px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-header-logo img{width:137px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-header-phone .elementor-button{font-size:14px;padding:12px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-four{grid-template-columns:1fr 1fr}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-review-grid{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.elementor-5981 .elementor-element.elementor-element-eb28ba5c{font-size:16px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-draft-header{min-height:83px;padding:10px 16px;gap:10px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-header-logo,.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-header-logo img{width:92px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-header-phone .elementor-button{font-size:12px;padding:10px 8px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-hero{min-height:max(610px,100svh);clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),50% 100%,0 calc(100% - 22px))}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-hero-logo{width:290px;margin-top:25vh}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-claim h1{font-size:27px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-hero-disclosure{bottom:28px;right:14px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-hero-disclosure p{font-size:9px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-content{padding:40px 20px;scroll-margin-top:95px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c h2{font-size:28px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-two,.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-three,.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-four,.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-review-grid{grid-template-columns:1fr;gap:28px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-cover-image img{height:260px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-service-card .sp-cover-image img{height:240px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-card{padding:24px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-offer{padding:48px 16px 28px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-native-offer{max-width:100%}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-footer{padding:40px 22px 60px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-footer-logo{max-width:185px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-footer-cta h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.elementor-5981 .elementor-element.elementor-element-eb28ba5c *,.elementor-5981 .elementor-element.elementor-element-eb28ba5c *::before,.elementor-5981 .elementor-element.elementor-element-eb28ba5c *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* Responsive header correction 2026-10-10 */
@media(max-width:1024px){.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-draft-header{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-native-nav{position:static;flex:0 0 44px!important;width:44px!important;margin-left:auto;order:3}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-native-nav .elementor-menu-toggle{min-width:44px;min-height:44px;padding:10px}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-native-nav nav.elementor-nav-menu--dropdown{position:absolute!important;top:100%!important;left:16px!important;right:16px!important;width:auto!important;margin-top:0!important;max-height:calc(100svh - 110px);overflow-y:auto}.elementor-5981 .elementor-element.elementor-element-eb28ba5c .sp-native-nav nav.elementor-nav-menu--dropdown a{min-height:48px;padding:14px 20px;white-space:normal}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Figtree';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://stuttgarterparkett.de/wp-content/uploads/2025/03/Figtree-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Figtree';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://stuttgarterparkett.de/wp-content/uploads/2025/03/Figtree-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Figtree';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://stuttgarterparkett.de/wp-content/uploads/2025/03/Figtree-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */