.elementor-2046 .elementor-element.elementor-element-a3618f5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2046 .elementor-element.elementor-element-2733d90 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2046 .elementor-element.elementor-element-2733d90 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2046 .elementor-element.elementor-element-2733d90{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2046 .elementor-element.elementor-element-2733d90 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2046 .elementor-element.elementor-element-3aadd24{--horizontal-progress-border:none;--horizontal-border-style:none;}.elementor-2046 .elementor-element.elementor-element-b40b463{--display:flex;--padding-top:158px;--padding-bottom:84px;--padding-left:40px;--padding-right:40px;}.elementor-2046 .elementor-element.elementor-element-06effb9{--display:flex;}.elementor-2046 .elementor-element.elementor-element-7716f2a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2046 .elementor-element.elementor-element-8e7859a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;}.elementor-2046 .elementor-element.elementor-element-3a41f9d{--display:flex;}.elementor-2046 .elementor-element.elementor-element-1010623 .elementor-icon-box-wrapper{gap:15px;}.elementor-2046 .elementor-element.elementor-element-7fe26ca .elementor-icon-box-wrapper{gap:15px;}.elementor-2046 .elementor-element.elementor-element-6900f8a .elementor-icon-box-wrapper{gap:15px;}.elementor-2046 .elementor-element.elementor-element-0eaaac1{--display:flex;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-2046 .elementor-element.elementor-element-0eaaac1:not(.elementor-motion-effects-element-type-background), .elementor-2046 .elementor-element.elementor-element-0eaaac1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2046 .elementor-element.elementor-element-4adc5b8{--display:flex;}.elementor-2046 .elementor-element.elementor-element-058baf1{--display:flex;}.elementor-2046 .elementor-element.elementor-element-e215373{--display:flex;}.elementor-2046 .elementor-element.elementor-element-8af2850 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2046 .elementor-element.elementor-element-8af2850 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2046 .elementor-element.elementor-element-8af2850{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2046 .elementor-element.elementor-element-8af2850 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2046 .elementor-element.elementor-element-ae73ec0{--display:flex;}.elementor-2046 .elementor-element.elementor-element-2453849 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2046 .elementor-element.elementor-element-2453849 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2046 .elementor-element.elementor-element-2453849{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2046 .elementor-element.elementor-element-2453849 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2046 .elementor-element.elementor-element-2b780ee{--display:flex;}.elementor-2046 .elementor-element.elementor-element-a95c7f6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2046 .elementor-element.elementor-element-a95c7f6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2046 .elementor-element.elementor-element-a95c7f6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2046 .elementor-element.elementor-element-a95c7f6 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2046 .elementor-element.elementor-element-2c8589a{--display:flex;}.elementor-2046 .elementor-element.elementor-element-1ce1ec1{--display:flex;}.elementor-2046 .elementor-element.elementor-element-31efb50{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2046 .elementor-element.elementor-element-31efb50:not(.elementor-motion-effects-element-type-background), .elementor-2046 .elementor-element.elementor-element-31efb50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F7;}.elementor-2046 .elementor-element.elementor-element-192c125 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2046 .elementor-element.elementor-element-192c125 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2046 .elementor-element.elementor-element-192c125{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2046 .elementor-element.elementor-element-192c125 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2046 .elementor-element.elementor-element-21fda5f{--display:flex;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-2046 .elementor-element.elementor-element-c045fbe{--display:flex;}.elementor-2046 .elementor-element.elementor-element-9273173{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2046 .elementor-element.elementor-element-3654885{--display:flex;}.elementor-2046 .elementor-element.elementor-element-c777028{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2046 .elementor-element.elementor-element-d621c8f{--display:flex;}.elementor-2046 .elementor-element.elementor-element-36c96f6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2046 .elementor-element.elementor-element-80d13b8{--display:flex;}.elementor-2046 .elementor-element.elementor-element-0b197ed{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2046 .elementor-element.elementor-element-08cfb13{--display:flex;}.elementor-2046 .elementor-element.elementor-element-78a095a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2046 .elementor-element.elementor-element-873031e{--display:flex;}.elementor-2046 .elementor-element.elementor-element-873031e:not(.elementor-motion-effects-element-type-background), .elementor-2046 .elementor-element.elementor-element-873031e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1436;}.elementor-2046 .elementor-element.elementor-element-5ea520b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2046 .elementor-element.elementor-element-83b8ab2 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;}.elementor-2046 .elementor-element.elementor-element-83b8ab2 .elementor-price-list-item{align-items:flex-start;}.elementor-2046 .elementor-element.elementor-element-83b8ab2 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-2046 .elementor-element.elementor-element-83b8ab2 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-2046 .elementor-element.elementor-element-83b8ab2 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-2046 .elementor-element.elementor-element-83b8ab2 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-2046 .elementor-element.elementor-element-83b8ab2 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-2046 .elementor-element.elementor-element-9917c4f{--display:flex;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-2046 .elementor-element.elementor-element-9917c4f:not(.elementor-motion-effects-element-type-background), .elementor-2046 .elementor-element.elementor-element-9917c4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2046 .elementor-element.elementor-element-fdd72ea{--display:flex;}.elementor-2046 .elementor-element.elementor-element-ac2a7c1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2046 .elementor-element.elementor-element-ef3e8d9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;}.elementor-2046 .elementor-element.elementor-element-e4be681{--display:flex;}.elementor-2046 .elementor-element.elementor-element-161ab2c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2046 .elementor-element.elementor-element-70a88cc{--display:flex;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-2046 .elementor-element.elementor-element-6737ac4{--display:flex;}.elementor-2046 .elementor-element.elementor-element-8f70ea4{--display:flex;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-2046 .elementor-element.elementor-element-8f70ea4:not(.elementor-motion-effects-element-type-background), .elementor-2046 .elementor-element.elementor-element-8f70ea4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2046 .elementor-element.elementor-element-c1e2088{--display:flex;}.elementor-2046 .elementor-element.elementor-element-149b20f{--display:flex;}.elementor-2046 .elementor-element.elementor-element-9e1fed7{--display:flex;}.elementor-2046 .elementor-element.elementor-element-9e1fed7:not(.elementor-motion-effects-element-type-background), .elementor-2046 .elementor-element.elementor-element-9e1fed7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F0EB;}.elementor-2046 .elementor-element.elementor-element-327491a{--display:flex;}.elementor-2046 .elementor-element.elementor-element-0179295{--display:flex;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-2046 .elementor-element.elementor-element-7e15ff0{--display:flex;}.elementor-2046 .elementor-element.elementor-element-8fd75c8{--display:flex;--padding-top:112px;--padding-bottom:112px;--padding-left:40px;--padding-right:40px;}.elementor-2046 .elementor-element.elementor-element-8fd75c8:not(.elementor-motion-effects-element-type-background), .elementor-2046 .elementor-element.elementor-element-8fd75c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1436;}.elementor-2046 .elementor-element.elementor-element-b4f8a95{--display:flex;}@media(max-width:767px){.elementor-2046 .elementor-element.elementor-element-a3618f5{--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-2046 .elementor-element.elementor-element-b40b463{--padding-top:104px;--padding-bottom:64px;--padding-left:22px;--padding-right:22px;}.elementor-2046 .elementor-element.elementor-element-0eaaac1{--padding-top:72px;--padding-bottom:72px;--padding-left:22px;--padding-right:22px;}.elementor-2046 .elementor-element.elementor-element-21fda5f{--padding-top:72px;--padding-bottom:72px;--padding-left:22px;--padding-right:22px;}.elementor-2046 .elementor-element.elementor-element-9917c4f{--padding-top:72px;--padding-bottom:72px;--padding-left:22px;--padding-right:22px;}.elementor-2046 .elementor-element.elementor-element-70a88cc{--padding-top:72px;--padding-bottom:72px;--padding-left:22px;--padding-right:22px;}.elementor-2046 .elementor-element.elementor-element-8f70ea4{--padding-top:72px;--padding-bottom:72px;--padding-left:22px;--padding-right:22px;}.elementor-2046 .elementor-element.elementor-element-0179295{--padding-top:72px;--padding-bottom:72px;--padding-left:22px;--padding-right:22px;}.elementor-2046 .elementor-element.elementor-element-8fd75c8{--padding-top:80px;--padding-bottom:80px;--padding-left:22px;--padding-right:22px;}}/* Start custom CSS */.elementor-2046{--syp-accent:#B4521F}
#hero,#included,#prices,#cleaner,#products,#booking,#faq{scroll-margin-top:126px}
.syp-body.syp-body a,.syp-intro.syp-intro a,.syp-panelcopy.syp-panelcopy a,.syp-faq.syp-faq .elementor-tab-content a,.syhc-tiernote a,.syhc-lead a{color:var(--syp-accent)}
.syp-panelcopy--ink.syp-panelcopy--ink a{color:#fff}

/* The kit's .sy-sec::before is a 1px seam hairline and the layer's
   .syp-wash::before is a full-bleed mesh. They are the same pseudo-element,
   so on .sy-sec.syp-wash the mesh collapses to a 1px strip. Restore it. */
.sy-sec.syp-wash::before{top:0;left:0;right:0;bottom:0;height:auto;z-index:0;transform:none}

/* ============ HERO ============ */
.syhc-hero{overflow:hidden}
.syhc-hero > .e-con-inner::before{top:-320px;right:-160px;left:auto;bottom:auto;width:720px;height:720px;background:var(--aura-sky);filter:blur(40px)}
.syhc-hero > .e-con-inner::after{content:'';position:absolute;bottom:-280px;left:-220px;width:600px;height:600px;border-radius:50%;background:var(--aura-mint);filter:blur(40px);pointer-events:none;z-index:-1;animation:sy-drift 44s var(--ease-glide) infinite;animation-delay:-12s}
@media(prefers-reduced-motion:reduce){.syhc-hero > .e-con-inner::after{animation:none}}
.syhc-hero .syp-h1 .elementor-heading-title{font-size:clamp(34px,5vw,62px);margin:0 0 28px}
.syhc-hero .syp-herolede p{font-size:20px;margin:0 0 22px;max-width:60ch}
.syhc-startprice .elementor-heading-title{font-family:var(--font-display);font-weight:600;font-size:24px;letter-spacing:-0.02em;color:var(--color-ink-800);margin:0 0 34px}
.syhc-startprice .elementor-heading-title span{color:var(--syp-accent)}
.syhc-herotext > .e-con-inner{display:grid;grid-template-columns:max-content 1fr;align-items:center;column-gap:24px;max-width:none!important;padding:0}
.syhc-herotext > .e-con-inner > .elementor-widget{grid-column:1/-1;width:100%!important;max-width:none!important}
.syhc-herotext > .e-con-inner > .syhc-herobtn{grid-column:1;width:auto!important}
.syhc-herotext > .e-con-inner > .syhc-heronote{grid-column:2;width:auto!important}
.elementor-2046 .syhc-heronote p{margin:0;font-size:16px;line-height:1.6;color:var(--color-ink-500)}
.syhc-trust > .e-con-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1160px!important;margin:64px auto 0;padding:34px 0 0;border-top:1px solid var(--color-border-default)}
.syhc-trust > .e-con-inner > .elementor-widget{width:100%!important;max-width:none!important;flex:none!important}
.syhc-trustcell .elementor-icon-box-icon{display:none}
.syhc-trustcell.syhc-trustcell .elementor-icon-box-wrapper{display:flex!important;flex-direction:row!important;gap:16px;align-items:flex-start;text-align:left}
.syhc-trustcell .elementor-icon-box-wrapper::before{content:'Icon';flex:none;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;border:1px dashed var(--color-sand-300);font-family:var(--font-display);font-size:11px;font-weight:500;color:var(--color-ink-500)}
.syhc-trust > .e-con-inner > .elementor-widget:nth-child(1) .elementor-icon-box-wrapper::before{background:var(--wash-mint)}
.syhc-trust > .e-con-inner > .elementor-widget:nth-child(2) .elementor-icon-box-wrapper::before{background:var(--wash-sky)}
.syhc-trust > .e-con-inner > .elementor-widget:nth-child(3) .elementor-icon-box-wrapper::before{background:var(--wash-lilac)}
.syhc-trustcell .elementor-icon-box-title{font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-0.01em;color:var(--color-ink-800);margin:0 0 6px}
.syhc-trustcell .elementor-icon-box-description{margin:0;font-size:16px;line-height:1.6;color:var(--color-ink-500)}

/* ============ SECTION RAIL ============ */
.syhc-rail{background:var(--color-bg-glass-strong);border-bottom:1px solid var(--color-border-default);z-index:98}
.syhc-rail > .e-con-inner{max-width:1160px!important;margin:0 auto;padding:0;position:relative}
.syhc-raillist{width:100%}
.syhc-rail.syhc-rail .elementor-icon-list-item a{height:45px}
.syhc-progress{position:absolute!important;left:0;bottom:-1px;width:100%;height:2px;pointer-events:none}
.syhc-progress > .elementor-widget-container{height:2px}
.syhc-progress .elementor-scrolling-tracker{height:2px;min-height:0;background:transparent;border-radius:0;overflow:hidden}
.syhc-progress .current-progress{background:var(--syp-accent);height:2px;border-radius:0}
.syhc-progress .current-progress-percentage{display:none}

/* ============ SECTION HEADS ============ */
#included .sy-h2 .elementor-heading-title,#booking .sy-h2 .elementor-heading-title{margin:0 0 20px;max-width:24ch}
#prices .sy-h2 .elementor-heading-title{margin:0 0 20px;max-width:24ch}
#cleaner .sy-h2 .elementor-heading-title,#products .sy-h2 .elementor-heading-title{margin:0 0 22px}
#faq .sy-h2 .elementor-heading-title{margin:0 0 36px}
#included .syp-intro p,#prices .syp-intro p{max-width:62ch}
#booking .syp-intro p{max-width:66ch}

/* ============ WHAT'S INCLUDED ============ */
.syhc-roomcard > .e-con-inner{padding:0;max-width:none!important;gap:0}
.syhc-roomcard > .e-con-inner::before{content:'Icon';display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 0 22px;border-radius:10px;border:1px dashed var(--color-sand-300);font-family:var(--font-display);font-size:11px;font-weight:500;color:var(--color-ink-500);flex:none}
.syp-grid--3 > .e-con-inner > .syhc-roomcard:nth-child(1) > .e-con-inner::before{background:var(--wash-mint)}
.syp-grid--3 > .e-con-inner > .syhc-roomcard:nth-child(2) > .e-con-inner::before{background:var(--wash-sky)}
.syp-grid--3 > .e-con-inner > .syhc-roomcard:nth-child(3) > .e-con-inner::before{background:var(--wash-lilac)}
.syhc-roomcard .syp-h3 .elementor-heading-title{margin:0 0 18px}
.syhc-roomlist.syhc-roomlist .elementor-icon-list-items{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;border:none}
.syhc-roomlist.syhc-roomlist .elementor-icon-list-item{display:flex;gap:14px;align-items:baseline;margin:0;padding:0;border:none;font-size:17px;line-height:1.6;color:var(--color-ink-600)}
.syhc-roomlist.syhc-roomlist .elementor-icon-list-item::before{content:'';width:12px;height:1px;background:var(--color-sand-300);flex:none;position:relative;top:-4px}
.syhc-roomlist .elementor-icon-list-icon{display:none}
#included .syp-grid--even > .e-con-inner{grid-template-columns:1fr 1fr;gap:24px}
.syp-mt44.syp-mt44 > .e-con-inner{margin-top:24px}
#included .syp-panel > .e-con-inner{padding:34px;gap:0}
#included .syp-panellabel .elementor-heading-title{margin:0 0 14px}
.elementor-2046 #included .syp-panelcopy p{font-size:18px;margin:0}
#included .syp-panelcopy strong{font-family:var(--font-display);font-weight:600;color:var(--color-ink-800)}
.elementor-2046 .syhc-nitop p{font-size:17px;margin:0 0 20px}
.elementor-2046 .syhc-nibottom p{font-size:17px;margin:0}
.syhc-nilist.syhc-nilist .elementor-icon-list-items{margin:0 0 20px}
.syhc-nilist.syhc-nilist .elementor-icon-list-item{padding:13px 0;font-size:16px;color:var(--color-ink-500)}

/* ============ TIERS AND PRICE ============ */
.syhc-tiers > .e-con-inner{padding:0;max-width:none!important;gap:0;margin-top:0;border-top:1px solid var(--color-border-default)}
.syhc-tierrow{border-bottom:1px solid var(--color-border-default)}
.syhc-tierrow > .e-con-inner{display:grid;grid-template-columns:220px 1fr;gap:40px;align-items:start;max-width:none!important;padding:34px 0}
.syhc-tierrow > .e-con-inner > .e-con,.syhc-tierrow > .e-con-inner > .elementor-widget{width:100%!important;max-width:none!important;flex:none!important}
.syhc-tierlabel > .e-con-inner{padding:0;max-width:none!important;gap:0}
.syhc-tierlabel .syp-h3 .elementor-heading-title{font-size:28px;letter-spacing:-0.03em;margin:0 0 8px}
.syhc-tiersub .elementor-heading-title{font-family:var(--font-display);font-size:14px;font-weight:500;color:var(--syp-accent);margin:0}
.elementor-2046 .syhc-tierrow .syp-body p{max-width:62ch;margin:0}
.elementor-2046 .syhc-tiernote p{margin:26px 0 0;font-size:18px;line-height:1.7;color:var(--color-ink-500);max-width:74ch}
.syhc-mech.syhc-mech > .e-con-inner{grid-template-columns:1.1fr .9fr;gap:56px;align-items:start;margin-top:72px;padding-top:56px;border-top:1px solid var(--color-border-default)}
.syhc-mechleft > .e-con-inner{padding:0;max-width:none!important;gap:0}
.syhc-mechh2.syhc-mechh2 .elementor-heading-title{font-size:clamp(26px,3vw,34px);line-height:1.15;letter-spacing:-0.03em;margin:0 0 22px;max-width:none}
.elementor-2046 .syhc-mechleft .syp-body p{margin:0 0 18px}
.elementor-2046 .syhc-mechleft .syhc-mechlink p{margin:0 0 28px}
.syhc-mechleft .syp-body strong{font-family:var(--font-display);font-weight:600;color:var(--color-ink-800)}
.syhc-heavy{margin:10px 0 28px;border-radius:var(--radius-panel);overflow:hidden;position:relative}
.syhc-heavy.syhc-heavy > .e-con-inner{padding:34px;gap:0}
.syhc-heavy > .e-con-inner::before{content:'';position:absolute;top:-120px;right:-120px;width:320px;height:320px;border-radius:50%;background:var(--aura-lilac);filter:blur(40px);pointer-events:none;z-index:0;animation:sy-drift 28s var(--ease-glide) infinite}
.syhc-heavy > .e-con-inner > .elementor-widget{position:relative;z-index:1}
.syhc-heavy .syp-panellabel .elementor-heading-title{margin:0 0 14px}
.elementor-2046 .syhc-btnnote p{margin:14px 0 0;font-size:16px;line-height:1.6;color:var(--color-ink-500)}

/* ---- Price table: flush rows, title above price ---- */
.syhc-pricewrap > .e-con-inner{padding:0;max-width:none!important;gap:0}
.syhc-pricelist .elementor-price-list{margin:0;padding:0;list-style:none}
.syhc-pricelist .elementor-price-list > li{display:block;margin:0!important;padding:22px 24px;border-bottom:1px solid var(--color-border-default)}
.syhc-pricelist .elementor-price-list > li:last-child{border-bottom:none}
.syhc-pricelist .elementor-price-list-text{margin:0;padding:0}
.syhc-pricelist .elementor-price-list-header{display:block;margin:0!important;font-size:17px;font-weight:600}
.syhc-pricelist .elementor-price-list-title{display:block;font-family:var(--font-display);font-weight:600;font-size:17px;line-height:1.4;color:var(--color-ink-800)}
.syhc-pricelist .elementor-price-list-price{display:block;font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.4;color:var(--syp-accent);margin-top:4px}
.syhc-pricelist .elementor-price-list-separator{display:none}
.syhc-pricelist .elementor-price-list-description{margin:6px 0 0!important;font-size:15px;line-height:1.6;color:var(--color-ink-500)}

/* ============ YOUR CLEANER ============ */
.syhc-cleanergrid.syhc-cleanergrid > .e-con-inner{grid-template-columns:1fr 1.1fr;gap:56px;align-items:start}
.syhc-cleanerleft > .e-con-inner{padding:0;max-width:none!important;gap:24px}
.syhc-cleanerright > .e-con-inner{padding:0;max-width:none!important;gap:0}
.syhc-cleanershot.syhc-cleanershot{border-radius:var(--radius-card);box-shadow:none}
.syhc-skippanel.syhc-skippanel > .e-con-inner{padding:30px;gap:0}
.syhc-skippanel .syp-panellabel .elementor-heading-title{margin:0 0 14px}
.elementor-2046 .syhc-skippanel .syp-panelcopy p{font-size:17px;margin:0 0 14px}
.elementor-2046 .syhc-skippanel .syp-panelcopy:last-child p{margin:0}
.elementor-2046 .syhc-lead p{font-size:19px;line-height:1.7;color:var(--color-ink-500);margin:0 0 22px}
.elementor-2046 .syhc-cleanerright .syp-body p{margin:0 0 22px}
.elementor-2046 .syhc-cleanerright .syp-body:last-child p{margin:0 0 36px}

/* ============ PRODUCTS ============ */
.elementor-2046 #products .syp-body p{font-size:19px;color:var(--color-ink-600);margin:0 0 18px;max-width:74ch}
.elementor-2046 #products .syp-body:last-child p{margin:0}

/* ============ BOOKING ============ */
#booking .syp-grid--even > .e-con-inner{grid-template-columns:1fr 1fr;gap:24px}
#booking .syp-panel > .e-con-inner{padding:34px;gap:0}
#booking .syp-panellabel .elementor-heading-title{margin:0 0 14px}
.elementor-2046 #booking .syp-panelcopy p{font-size:18px;margin:0 0 14px}
.elementor-2046 #booking .syp-panelcopy:last-child p{margin:0}
.syhc-guarantee .elementor-heading-title{font-family:var(--font-display);font-weight:600;font-size:clamp(20px,2.4vw,26px);line-height:1.4;letter-spacing:-0.02em;color:var(--color-ink-800);margin:34px 0 0;max-width:56ch}

/* ============ FAQ ============ */
.syhc-faq .elementor-tab-title > a{display:flex;align-items:center;justify-content:space-between;gap:24px}
.syhc-faq.syhc-faq .elementor-accordion-icon{order:2;margin:0;padding:0;width:auto;font-size:24px;line-height:1;color:var(--syp-accent)}
.syhc-faq.syhc-faq .elementor-accordion-icon svg{width:18px;height:18px;fill:var(--syp-accent)}

/* ============ CLOSING ============ */
.syhc-closing{overflow:hidden}
.syhc-closing > .e-con-inner::before{top:auto;right:auto;bottom:-240px;left:32%;width:600px;height:600px;background:var(--aura-sky);filter:blur(40px)}
.elementor-2046 .syhc-closing .syp-closinglede p{font-size:19px;max-width:60ch}
.syhc-closingbtn .elementor-button{background:#fff;color:var(--color-ink-800);border-color:#fff}
.syhc-closingbtn .elementor-button:hover{background:var(--color-sand-100);color:var(--color-ink-800)}

/* The design stacks at 940px, but the shared .syp-* layer collapses at
   1024px. Hold the multi-column layouts down to 941px on this page.
   Selectors are doubled so they outrank the layer's own 1024 rules. */
@media(min-width:941px) and (max-width:1024px){
.syp-herogrid.syp-herogrid > .e-con-inner{grid-template-columns:1.05fr .95fr;gap:64px}
.syp-grid--3.syp-grid--3 > .e-con-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#included .syp-grid--even > .e-con-inner,#booking .syp-grid--even > .e-con-inner{grid-template-columns:1fr 1fr;gap:24px}
.syhc-cleanergrid.syhc-cleanergrid > .e-con-inner{grid-template-columns:1fr 1.1fr;gap:56px}
.syhc-mech.syhc-mech > .e-con-inner{grid-template-columns:1.1fr .9fr;gap:56px;margin-top:72px}
.syhc-trust > .e-con-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:64px}
.syhc-tierrow > .e-con-inner{grid-template-columns:220px 1fr;gap:40px}
.syp-shot.syp-shot{aspect-ratio:4/5}
}
@media(max-width:940px){
.syhc-cleanergrid.syhc-cleanergrid > .e-con-inner{grid-template-columns:1fr;gap:36px}
.syhc-mech.syhc-mech > .e-con-inner{grid-template-columns:1fr;gap:40px;margin-top:56px}
#included .syp-grid--even > .e-con-inner,#booking .syp-grid--even > .e-con-inner{grid-template-columns:1fr}
.syhc-trust > .e-con-inner{grid-template-columns:1fr;gap:26px;margin-top:48px}
.syhc-tierrow > .e-con-inner{grid-template-columns:1fr;gap:10px}
}
@media(max-width:767px){
.syhc-trust > .e-con-inner{margin-top:40px;padding-top:28px}
.syhc-tierrow > .e-con-inner{padding:26px 0}
.syhc-tierlabel .syp-h3 .elementor-heading-title{font-size:24px}
.syhc-pricelist .elementor-price-list > li{padding:18px 20px}
.syhc-startprice .elementor-heading-title{font-size:21px;margin:0 0 26px}
.syhc-herotext > .e-con-inner{grid-template-columns:1fr;row-gap:14px}
.syhc-herotext > .e-con-inner > .syhc-herobtn,.syhc-herotext > .e-con-inner > .syhc-heronote{grid-column:1/-1}
#included .syp-panel > .e-con-inner,#booking .syp-panel > .e-con-inner,.syhc-heavy.syhc-heavy > .e-con-inner{padding:26px 24px}
.syhc-skippanel.syhc-skippanel > .e-con-inner{padding:24px}
.syhc-rail.syhc-rail .elementor-icon-list-item a{height:53px}
}/* End custom CSS */