:root{--yh-navy:#14283b;--yh-blue:#2060a0;--yh-water:#3090d0;--yh-mist:#f4f8fb;--yh-white:#fff;--yh-muted:#465c6e;--yh-line:#d7e3ed;--yh-shell:1200px}*,*::before,*::after{box-sizing:border-box}html{scroll-padding-top:2rem}body{margin:0;color:var(--yh-navy);background:var(--yh-white);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.125rem;line-height:1.65}img,svg{max-width:100%}img{height:auto}button,input,select,textarea{font:inherit}button,.wp-element-button{cursor:pointer}a{color:var(--yh-blue);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--yh-navy);text-decoration-thickness:2px}a,button,input,summary{-webkit-tap-highlight-color:rgb(32 96 160 / .15)}:focus-visible{outline:3px solid var(--yh-blue);outline-offset:4px}[hidden]{display:none!important}h1,h2,h3,h4{color:var(--yh-navy);font-weight:700;line-height:1.16;text-wrap:balance}h1{margin:0 0 1.5rem;font-size:clamp(2.125rem, 3.7vw, 3.375rem);letter-spacing:-.035em}h2{margin:0 0 1.5rem;font-size:clamp(1.625rem, 2.35vw, 2.25rem);letter-spacing:-.025em}h3{margin:1.75rem 0 1rem;font-size:1.375rem}p{margin:0 0 1.15rem}ul,ol{padding-inline-start:1.4rem}li{margin-block:.45rem}figure{margin:0}address{font-style:normal}.yh-shell{width:min(var(--yh-shell), calc(100% - 3rem));margin-inline:auto}.yh-skip-link{position:fixed;z-index:10000;top:.75rem;left:.75rem;transform:translateY(-200%);padding:.75rem 1rem;color:var(--yh-white);background:var(--yh-navy);border-radius:4px;font-weight:600}.yh-skip-link:focus{transform:none;color:var(--yh-white);outline-color:var(--yh-water)}.yh-main{min-height:45vh}.yh-main:focus{outline:none}.yh-breadcrumb-shell{padding-block:.4rem}.yh-breadcrumb-shell:empty{display:none}.yh-breadcrumb-shell nav{color:var(--yh-muted);font-size:.8125rem;line-height:1.45;overflow-wrap:anywhere}.yh-breadcrumb-shell ol{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .5rem;list-style:none;padding:0;margin:0}.yh-breadcrumb-shell li{display:flex;align-items:center;gap:.5rem;min-width:0;margin:0}.yh-breadcrumb-shell li+li::before{content:"/";color:var(--yh-muted)}.yh-breadcrumb-shell a{display:inline-flex;align-items:center;min-height:44px}.yh-breadcrumb-shell [aria-current="page"]{min-height:44px}.yh-breadcrumb-shell p{margin:0}.yh-header{position:relative;z-index:20;border-bottom:1px solid var(--yh-line);background:var(--yh-white)}.yh-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:108px}.yh-brand{display:flex;align-items:center;gap:.85rem;flex:0 1 auto;color:var(--yh-navy);text-decoration:none;min-width:0}.yh-brand:hover{color:var(--yh-navy)}.yh-brand img{display:block;width:64px;height:64px;flex:0 0 64px;object-fit:contain}.yh-brand-text{display:flex;flex-direction:column;line-height:1.35}.yh-brand-text strong{font-size:1.25rem;letter-spacing:-.02em}.yh-brand-text>span{color:var(--yh-muted);font-size:.8125rem;max-width:180px;margin-top:.25rem}.yh-navigation{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.25rem .75rem;margin-inline-start:auto;min-width:0;font-size:.9375rem}.yh-menu{display:flex;align-items:center;gap:.4rem;padding:0;margin:0;list-style:none}.yh-menu li{margin:0;position:relative}.yh-menu a{display:flex;align-items:center;min-height:44px;padding:.5rem .6rem;color:var(--yh-navy);text-decoration:none;white-space:normal;overflow-wrap:anywhere}.yh-menu a:hover,.yh-menu .current-menu-item>a{color:var(--yh-blue);text-decoration:underline}.yh-menu .menu-item-has-children{display:flex;align-items:center;flex-wrap:wrap}.yh-menu .sub-menu{list-style:none;padding:.5rem;margin:0;flex-basis:100%;background:var(--yh-white);border:1px solid var(--yh-line);border-radius:4px}.yh-menu .sub-menu a{white-space:normal;min-width:220px}.yh-js .yh-menu .sub-menu{position:absolute;top:calc(100% + .25rem);left:0;min-width:260px;box-shadow:0 8px 20px rgb(20 40 59 / .08)}.yh-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;color:var(--yh-navy);border:0;border-radius:4px;background:#fff0}.yh-submenu-toggle:hover{background:var(--yh-mist)}.yh-submenu-toggle:focus-visible{position:relative;z-index:1}.yh-submenu-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}.yh-header-phone{display:flex;flex-shrink:0;flex-direction:column;justify-content:center;min-height:50px;border-inline-start:1px solid var(--yh-line);padding-inline-start:1.25rem;text-decoration:none;line-height:1.4}.yh-header-phone span{font-size:.75rem;color:var(--yh-muted)}.yh-header-phone strong{font-size:1.125rem;letter-spacing:.01em}.yh-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.55rem .75rem;background:var(--yh-white);border:1px solid var(--yh-line);border-radius:4px;color:var(--yh-navy);font-size:.9375rem;font-weight:600}.yh-hero{background:var(--yh-white);padding-block:clamp(2.5rem, 5vw, 4.75rem);border-bottom:1px solid var(--yh-line)}.yh-hero .yh-shell{margin-block:0}.wp-block-columns.yh-hero-columns{display:grid;grid-template-columns:1.14fr 1fr;gap:3rem;align-items:center;margin:0}.yh-hero-columns>.wp-block-column{min-width:0}.yh-hero-copy h1{max-width:680px;margin-block-start:0}.yh-intro{color:var(--yh-muted);max-width:72ch}.yh-hero-copy .yh-intro{max-width:60ch;font-size:1.125rem;line-height:1.65}.yh-call-buttons{margin-block:1.75rem 0;gap:.75rem}.wp-block-button__link.wp-element-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.25rem;border:0;border-radius:4px;color:var(--yh-white);background:var(--yh-blue);font-size:1rem;line-height:1.5;font-weight:600;text-decoration:none}.wp-block-button__link.wp-element-button:hover{color:var(--yh-white);background:var(--yh-navy)}.yh-whatsapp-button .wp-block-button__link.wp-element-button{border:0;background:var(--yh-navy);color:var(--yh-white)}.yh-whatsapp-button .wp-block-button__link.wp-element-button:hover{background:#233e56;color:var(--yh-white)}.yh-cta-mobile{display:none}.yh-firm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem}.yh-firm-card{padding:1.5rem;border:1px solid var(--yh-line);border-top:3px solid var(--yh-blue);border-radius:8px;background:var(--yh-white)}.yh-firm-grid>.yh-firm-card{margin-block:0}.yh-firm-card h3{margin-top:0}.yh-firm-districts{color:var(--yh-muted);font-size:1rem}.yh-firm-card .yh-related-links{margin-bottom:0}@media (max-width:600px){.yh-firm-grid{grid-template-columns:minmax(0,1fr)}}.yh-primary-links{list-style:none;padding:0;margin:1.5rem 0 0}.yh-primary-links li{margin:0;border-top:1px solid var(--yh-line)}.yh-primary-links li:last-child{border-bottom:1px solid var(--yh-line)}.yh-primary-links a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:58px;padding:.85rem 0;font-size:1.0625rem;font-weight:600;text-decoration:none}.yh-primary-links a::after{content:"";width:.55rem;height:.55rem;flex:0 0 .55rem;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);margin-inline-end:.4rem}.yh-primary-links a:hover{text-decoration:underline}.yh-schematic img{display:block;width:100%;height:auto;aspect-ratio:7 / 6;object-fit:contain}.yh-photo-slot{margin:1.5rem 0}.yh-photo-slot img{display:block;width:100%;max-width:100%;height:auto;border-radius:4px}.yh-hero-visual{align-self:center}.yh-image-note{margin:.5rem 1.5rem 0;font-size:.8125rem;line-height:1.6;color:var(--yh-muted);max-width:55ch}.yh-page-intro{padding-block:clamp(2.5rem, 5vw, 4.5rem);background:var(--yh-mist);border-bottom:1px solid var(--yh-line)}.yh-section{padding-block:clamp(2.75rem, 5vw, 4.5rem);margin-block:0;border-bottom:1px solid var(--yh-line)}.yh-section-inner{width:min(780px, calc(100% - 3rem));margin-inline:auto}.yh-section-inner>:last-child{margin-bottom:0}.yh-section-inner>:first-child{margin-top:0}.yh-service-feature{background:var(--yh-mist)}.yh-service-feature+.yh-service-feature{background:var(--yh-white)}.home .yh-section-inner{width:min(1000px, calc(100% - 3rem))}.home .yh-section-inner>p,.home .yh-section-inner>ul:not(.yh-related-links){max-width:78ch}.yh-related-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;padding:0;margin:1.75rem 0 0;list-style:none}.yh-related-links li{margin:0;border-top:1px solid var(--yh-line)}.yh-related-links a{display:flex;align-items:center;min-height:50px;padding-block:.8rem;font-weight:600;line-height:1.45}.yh-faqs{margin-block:1.75rem 0}.yh-faq{padding-block:0;border-top:1px solid var(--yh-line)}.yh-faq:last-child{border-bottom:1px solid var(--yh-line)}.yh-faq summary{cursor:pointer;min-height:56px;padding:1rem .1rem;font-weight:600;line-height:1.5}.yh-faq summary::marker{color:var(--yh-blue)}.yh-faq[open]{padding-bottom:1.25rem}.yh-faq p{margin:0 0 1rem;color:var(--yh-muted)}.yh-faq p:last-child{margin-bottom:0}.yh-reviews{background:var(--yh-mist)}.yh-reviews .widget{margin-block:1.5rem 0}.yh-reviews .widget-title{font-size:1.25rem}.yh-page-content>:not(.yh-hero):not(.yh-section):not(.yh-page-intro):not(.yh-banner):not(.alignfull){max-width:1200px;margin-inline:auto}.yh-page-content>:where(p,h1,h2,h3,h4,ul,ol,figure,blockquote,.wp-block-details,.wp-block-buttons){width:min(780px, calc(100% - 3rem))}.yh-page-content>:where(p,h1,h2,h3,h4,ul,ol,figure,blockquote):first-child{margin-top:2rem}.yh-page-content>:where(p,ul,ol,figure,blockquote):last-child{margin-bottom:3rem}.yh-page-content .alignwide{width:min(1200px, calc(100% - 3rem))}.yh-page-content .alignfull{max-width:100%}.yh-page-content iframe{max-width:100%}.yh-page-content .wp-block-table{overflow-x:auto}.yh-page-content pre{overflow-x:auto}.yh-page-content blockquote{margin-block:2rem;padding-inline-start:1.5rem;border-left:3px solid var(--yh-blue)}.yh-fallback-title{padding-block:3.5rem 1rem}.yh-fallback-title h1{max-width:900px}.yh-post-date{color:var(--yh-muted);font-size:.9375rem}.yh-feed{padding-block:3.5rem 4.5rem;max-width:900px}.yh-feed-entry{padding-block:2rem;border-bottom:1px solid var(--yh-line)}.yh-feed-entry h2{margin-bottom:1rem}.yh-feed-entry h2 a{text-decoration:none}.yh-feed-entry h2 a:hover{text-decoration:underline}.yh-feed-entry>:last-child{margin-bottom:0}.yh-search-form{margin-block:2rem;max-width:600px}.yh-search-form label{display:block;margin-bottom:.5rem;font-weight:600}.yh-search-controls{display:flex;gap:.75rem}.yh-search-controls input{flex:1;min-width:0;min-height:48px;padding:.65rem .75rem;background:var(--yh-white);border:1px solid #7d94a7;border-radius:4px;color:var(--yh-navy)}.yh-search-controls button{min-width:74px;min-height:48px;padding:.65rem 1rem;background:var(--yh-blue);color:var(--yh-white);border:0;border-radius:4px;font-weight:600}.yh-recovery-links{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-block:1.5rem}.yh-recovery-links a{display:flex;align-items:center;min-height:44px}.yh-pagination,.yh-post-navigation{padding-block:2rem}.pagination{margin-top:2rem}.page-numbers{display:inline-flex;min-height:44px;min-width:44px;align-items:center;justify-content:center;padding:.5rem;margin-inline-end:.25rem}.nav-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}.nav-links a{display:inline-flex;align-items:center;min-height:44px}.comments-area{width:min(780px, calc(100% - 3rem));margin:2rem auto 3rem}.comments-area input:not([type="checkbox"]),.comments-area textarea{width:100%;padding:.6rem;border:1px solid #7d94a7;border-radius:4px}.comments-area input[type="submit"]{width:auto;min-height:44px;background:var(--yh-blue);color:var(--yh-white);border:0;padding:.75rem 1rem}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.yh-footer{color:var(--yh-white);background:var(--yh-navy)}.yh-footer-inner{display:grid;grid-template-columns:1.5fr 1fr;gap:4rem;padding-block:3.5rem}.yh-footer h2{color:var(--yh-white);font-size:1.625rem;margin-bottom:1.15rem}.yh-footer a{color:var(--yh-white)}.yh-footer a:hover{color:#bbdef6}.yh-footer :focus-visible{outline-color:#bbdef6}.yh-footer-phone{display:inline-flex;align-items:center;min-height:44px;font-size:clamp(1.875rem, 3vw, 2.625rem);font-weight:700;text-decoration:none;line-height:1.3;margin-bottom:.75rem}.yh-footer-contact p{margin-bottom:1rem}.yh-footer-contact p a{display:inline-flex;align-items:center;min-height:44px}.yh-footer-contact address{max-width:44ch;color:#d1e0ec;font-size:1rem}.yh-footer-contact .yh-footer-hours{margin:1rem 0 0;font-size:1rem;color:#d1e0ec}.yh-footer-menu{display:grid;grid-template-columns:1fr 1fr;column-gap:1.5rem;list-style:none;padding:0;margin:0}.yh-footer-menu li{margin:0}.yh-footer-menu a{display:flex;align-items:center;min-height:44px;padding-block:.65rem;font-size:1rem}.yh-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.25rem;border-top:1px solid #3d5266;font-size:.875rem}.yh-footer-bottom p{margin:0;color:#d1e0ec}.yh-footer-bottom a{display:inline-flex;align-items:center;min-height:44px}.yh-footer-legal{display:flex;flex-wrap:wrap;justify-content:flex-end;column-gap:1.25rem;row-gap:.25rem}@media (max-width:767px){.yh-footer-legal{justify-content:flex-start}}.yh-mobile-contact{display:none}.yh-footer-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.yh-contact-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1rem;border:1px solid #fff0;border-radius:4px;font-size:1rem;font-weight:650;line-height:1.25;text-align:center;text-decoration:none}.yh-contact-phone,.yh-footer-actions .yh-contact-phone{background:var(--yh-blue);color:var(--yh-white)}.yh-contact-phone:hover,.yh-footer-actions .yh-contact-phone:hover{background:#184f85;color:var(--yh-white)}.yh-contact-whatsapp,.yh-footer-actions .yh-contact-whatsapp{background:var(--yh-navy);color:var(--yh-white);border-color:#fff0}.yh-contact-whatsapp:hover,.yh-footer-actions .yh-contact-whatsapp:hover{background:#233e56;color:var(--yh-white)}@media (max-width:767px){html{scroll-padding-bottom:calc(5.25rem + env(safe-area-inset-bottom, 0px))}body.wp-theme-yerel-hizmet{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom, 0px))}.yh-footer-actions{display:none}.yh-mobile-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;position:fixed;z-index:30;inset:auto 0 0;padding:0;border:0;background:var(--yh-navy)}.yh-mobile-contact .yh-contact-action{min-width:0;min-height:calc(52px + env(safe-area-inset-bottom, 0px));padding:.65rem .375rem calc(.65rem + env(safe-area-inset-bottom, 0px));border:0;border-radius:0;font-size:.875rem}.yh-mobile-contact .yh-contact-action:first-child{padding-left:max(.375rem, env(safe-area-inset-left, 0px))}.yh-mobile-contact .yh-contact-action:last-child{padding-right:max(.375rem, env(safe-area-inset-right, 0px))}.yh-mobile-contact .yh-contact-action:focus-visible{outline-color:var(--yh-white);outline-offset:-4px}}@media (max-width:1200px) and (min-width:1051px){.yh-header-inner{gap:.75rem}.yh-brand-text>span{display:none}.yh-brand img{width:64px;height:64px;flex-basis:64px}.yh-brand-text strong{font-size:1.125rem}.yh-menu{gap:0}.yh-menu a{padding-inline:.5rem}.yh-header-phone{padding-inline-start:.75rem}.yh-header-phone strong{font-size:1rem}}@media (max-width:1050px){.yh-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-content:start;gap:0 .75rem;padding-block:.85rem 0}.yh-brand{grid-column:1;margin-bottom:.85rem}.yh-brand img{width:64px;height:64px;flex-basis:64px}.yh-brand-text>span{max-width:260px}.yh-menu-toggle{grid-column:3;margin-bottom:.85rem}.yh-language-switcher{grid-column:2;margin-bottom:.85rem}.yh-js .yh-menu-toggle[hidden]{display:inline-flex!important}.yh-js .yh-menu-toggle[aria-expanded="false"]+.yh-navigation{display:none}.yh-header-phone{flex-basis:100%;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;border-inline-start:0;border-top:1px solid var(--yh-line);min-height:51px;padding:.65rem 0;order:3}.yh-header-phone span{font-size:.875rem}.yh-header-phone strong{font-size:1.0625rem}.yh-navigation{grid-column:1 / -1;order:2;margin:0;padding-block:.25rem .75rem;border-top:1px solid var(--yh-line)}.yh-menu{align-items:stretch;flex-direction:column;gap:0}.yh-menu>li{width:100%}.yh-menu>li>a{flex:1;padding:.6rem .25rem}.yh-menu .sub-menu,.yh-js .yh-menu .sub-menu{position:static;width:100%;margin-block:.25rem .5rem;border:0;border-inline-start:2px solid var(--yh-line);border-radius:0;padding:.25rem .75rem;box-shadow:none;min-width:0}.yh-menu .sub-menu a{min-width:0}.wp-block-columns.yh-hero-columns{gap:2rem;grid-template-columns:1.1fr 1fr}.yh-hero-copy h1{font-size:clamp(2rem, 4vw, 2.875rem)}.yh-image-note{margin-inline:.75rem}.yh-footer-inner{gap:2.5rem}}@media (max-width:781px){.wp-block-columns.yh-hero-columns{grid-template-columns:1fr;gap:1.5rem}.yh-hero-copy h1{font-size:clamp(2.125rem, 6vw, 3rem)}.yh-hero-copy .yh-intro{max-width:66ch}.yh-hero-visual{width:min(480px, 100%);margin-inline:auto}.yh-footer-inner{grid-template-columns:1fr;gap:2.5rem}.yh-footer-menu{max-width:600px}}@media (max-width:780px){.yh-brand img{width:52px;height:52px;flex-basis:52px}}@media (max-width:540px){body{font-size:1.0625rem}.yh-shell,.yh-section-inner,.home .yh-section-inner{width:calc(100% - 2.5rem)}.yh-header-inner{gap:0 .75rem}.yh-js .yh-header-inner{grid-template-columns:minmax(0,1fr) auto 44px}.yh-brand{gap:.6rem}.yh-brand img{width:52px;height:52px;flex-basis:52px}.yh-brand-text strong{font-size:1.0625rem}.yh-brand-text{min-width:0}.yh-brand-text>span,.yh-menu-toggle>span{display:none}.yh-menu-toggle{width:44px;padding:0}.yh-menu-toggle svg{width:18px}.yh-header-phone span{font-size:.8125rem}.yh-header-phone strong{font-size:1rem}.yh-hero{padding-block:2rem 2.5rem}.yh-hero-copy h1{font-size:2.125rem;line-height:1.12;margin-bottom:1.25rem}.yh-hero-copy .yh-intro{font-size:1.0625rem}.yh-call-buttons{margin-top:1.5rem}.yh-call-buttons .wp-block-button{width:100%}.yh-call-buttons .wp-block-button__link{width:100%;padding-inline:.7rem;font-size:.9375rem}.yh-primary-links{margin-top:1.25rem}.yh-primary-links a{font-size:1rem;min-height:64px;padding-block:.95rem}.yh-related-links{grid-template-columns:1fr}.yh-image-note{margin-inline:0}.yh-section,.yh-page-intro{padding-block:2.5rem}.yh-section-inner h2{margin-bottom:1.25rem}.yh-page-content>:where(p,h1,h2,h3,h4,ul,ol,figure,blockquote,.wp-block-details,.wp-block-buttons){width:calc(100% - 2.5rem)}.yh-footer-inner{padding-block:2.75rem}.yh-footer h2{font-size:1.5rem}.yh-footer-menu{grid-template-columns:1fr}.yh-footer-bottom{flex-direction:column;align-items:flex-start;gap:.25rem}.yh-feed,.yh-fallback-title{padding-top:2.5rem}.nav-links{flex-direction:column}}.yh-header-contact{display:flex;flex-shrink:0;align-items:center;gap:.75rem}.yh-header-contact .yh-header-phone{padding-inline-start:0;border:0}.yh-header-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.55rem .75rem;border:1px solid var(--yh-blue);border-radius:4px;background:var(--yh-blue);color:var(--yh-white);font-size:.875rem;font-weight:650;line-height:1.35;text-decoration:none}.yh-header-whatsapp svg{flex:0 0 20px}.yh-header-whatsapp:hover{background:var(--yh-navy);border-color:var(--yh-navy);color:var(--yh-white)}.yh-contact-single .yh-contact-whatsapp{background:var(--yh-blue);border-color:var(--yh-blue);color:var(--yh-white)}html[lang^="ru"] .yh-whatsapp-button .wp-block-button__link.wp-element-button,html[lang^="ar"] .yh-whatsapp-button .wp-block-button__link.wp-element-button,html[lang^="en"] .yh-whatsapp-button .wp-block-button__link.wp-element-button{background:var(--yh-blue);color:var(--yh-white)}html[lang^="ru"] .yh-call-buttons .yh-whatsapp-button,html[lang^="ar"] .yh-call-buttons .yh-whatsapp-button{grid-column:1 / -1}@media (max-width:1050px){.yh-header-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column:1 / -1;order:3;min-width:0;min-height:56px;padding-block:.35rem;border-top:1px solid var(--yh-line)}.yh-header-contact .yh-header-phone{flex-basis:auto;min-height:44px;border:0;padding:0;order:0;justify-content:flex-start}.yh-header-contact .yh-header-phone span{display:none}.yh-header-contact.yh-contact-single{grid-template-columns:1fr}}@media (max-width:767px){.yh-mobile-contact.yh-contact-single{grid-template-columns:1fr}.yh-header-contact{display:none}.yh-header-inner{min-height:0;padding-block:.5rem}.yh-header-inner>.yh-brand,.yh-header-inner>.yh-menu-toggle,.yh-header-inner>.yh-language-switcher{margin-bottom:0}.yh-cta-desktop{display:none}.yh-cta-mobile{display:inline}}:root{--yh-service-ana-hat-tikanikligi-acma:url(/wp-content/themes/yerel-hizmet/assets/images/services/ana-hat-tikanikligi-acma.svg);--yh-service-dus-gideri-acma:url(/wp-content/themes/yerel-hizmet/assets/images/services/dus-gideri-acma.svg);--yh-service-giderden-gelen-koku-tespiti:url(/wp-content/themes/yerel-hizmet/assets/images/services/giderden-gelen-koku-tespiti.svg);--yh-service-kamerali-su-kacagi-tespiti:url(/wp-content/themes/yerel-hizmet/assets/images/services/kamerali-su-kacagi-tespiti.svg);--yh-service-kirmadan-su-kacagi-tespiti:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MjAiIGhlaWdodD0iMzIwIiB2aWV3Qm94PSIwIDAgNTIwIDMyMCIgZmlsbD0ibm9uZSI+CiAgPHRpdGxlPkvEsXJtYWRhbiBzdSBrYcOnYcSfxLEgdGVzcGl0aSDDp2l6aW1pPC90aXRsZT4KICA8cGF0aCBkPSJNNDIgMTk5aDQzNk05NSAxOTl2LTE4bTExMCAxOHYtMThtMTEwIDE4di0xOG0xMTAgMTh2LTE4IiBzdHJva2U9IiNkN2UzZWQiIHN0cm9rZS13aWR0aD0iMyIvPgogIDxwYXRoIGQ9Ik01OCAyMzZoNDAzIiBzdHJva2U9IiMzMDkwZDAiIHN0cm9rZS13aWR0aD0iMjgiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgogIDxwYXRoIGQ9Ik01OCAyMzZoNDAzIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMTIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgogIDxwYXRoIGQ9Im0yNjcgMjI1IDEwIDExLTEwIDExIiBzdHJva2U9IiMyMDYwYTAiIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CiAgPHBhdGggZD0iTTI4MyAyNTZzLTEzIDE0LTEzIDIwYTEzIDEzIDAgMCAwIDI2IDBjMC02LTEzLTIwLTEzLTIwWiIgZmlsbD0iIzMwOTBkMCIvPgogIDxyZWN0IHg9IjMxMyIgeT0iNDYiIHdpZHRoPSI5MiIgaGVpZ2h0PSI5NCIgcng9IjkiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzE0MjgzYiIgc3Ryb2tlLXdpZHRoPSI1Ii8+CiAgPHBhdGggZD0iTTMyOSA3M2g1OXYyOGgtNTlaIiBmaWxsPSIjZWFmMmY4Ii8+CiAgPHBhdGggZD0ibTMzNiA4OCA5LTcgOCAxNCA4LTE5IDEwIDEyaDEwTTMzNSAxMjFoMTJtMTQgMGgyMCIgc3Ryb2tlPSIjMjA2MGEwIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogIDxwYXRoIGQ9Ik0zNTggMTQwdjIyYzAgMjAtNzUtMi03NSAyMnY4IiBzdHJva2U9IiMxNDI4M2IiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CiAgPHBhdGggZD0iTTI3MSAxODdoMjR2MTJoLTI0WiIgZmlsbD0iIzIwNjBhMCIvPgogIDxwYXRoIGQ9Ik0yNTQgMTc0YTM4IDM4IDAgMCAxIDU4IDBtLTcyLTEyYTU3IDU3IDAgMCAxIDg2IDAiIHN0cm9rZT0iIzMwOTBkMCIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KICA8Y2lyY2xlIGN4PSIyODMiIGN5PSIyMzYiIHI9IjM4IiBzdHJva2U9IiMyMDYwYTAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWRhc2hhcnJheT0iNSA1Ii8+Cjwvc3ZnPgo=);
  --yh-service-lavabo-tikanikligi-acma: url(/wp-content/themes/yerel-hizmet/assets/images/services/lavabo-tikanikligi-acma.svg);
  --yh-service-petek-temizleme: url(/wp-content/themes/yerel-hizmet/assets/images/services/petek-temizleme.svg);
  --yh-service-pimas-acma: url(/wp-content/themes/yerel-hizmet/assets/images/services/pimas-acma.svg);
  --yh-service-pimas-bakimi: url(/wp-content/themes/yerel-hizmet/assets/images/services/pimas-bakimi.svg);
  --yh-service-robotla-gider-tikanikligi-acma: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MjAiIGhlaWdodD0iMzIwIiB2aWV3Qm94PSIwIDAgNTIwIDMyMCIgZmlsbD0ibm9uZSI+CiAgPHRpdGxlPlJvYm90bGEgZ2lkZXIgdMSxa2FuxLFrbMSxxJ/EsSBhw6dtYSDDp2l6aW1pPC90aXRsZT4KICA8cGF0aCBkPSJNNDggMjM5aDQyOCIgc3Ryb2tlPSIjMTQyODNiIiBzdHJva2Utd2lkdGg9IjU0IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KICA8cGF0aCBkPSJNNDggMjM5aDQyOCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjM4IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KICA8cGF0aCBkPSJtMzc5IDIyNSAxNSAzIDggMTAtMTAgMTItMTUtMi04LTEyWiIgZmlsbD0iI2Q3ZTNlZCIgc3Ryb2tlPSIjNDY1YzZlIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8cmVjdCB4PSI4MCIgeT0iNzciIHdpZHRoPSIxMjgiIGhlaWdodD0iOTgiIHJ4PSIxMyIgZmlsbD0iIzIwNjBhMCIvPgogIDxjaXJjbGUgY3g9IjE0NCIgY3k9IjEyNiIgcj0iMzUiIGZpbGw9IiNmZmYiLz4KICA8Y2lyY2xlIGN4PSIxNDQiIGN5PSIxMjYiIHI9IjI0IiBzdHJva2U9IiMzMDkwZDAiIHN0cm9rZS13aWR0aD0iNSIvPgogIDxjaXJjbGUgY3g9IjE0NCIgY3k9IjEyNiIgcj0iOSIgZmlsbD0iIzE0MjgzYiIvPgogIDxwYXRoIGQ9Ik05NiA3N1Y2MWg5N3YxNk0xMDcgMTc1djE4bTc2LTE4djE4IiBzdHJva2U9IiMxNDI4M2IiIHN0cm9rZS13aWR0aD0iNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgPHBhdGggZD0iTTIwOCAxMzNoMjVjNDAgMCAxMiAxMDYgNjEgMTA2aDU2IiBzdHJva2U9IiMzMDkwZDAiIHN0cm9rZS13aWR0aD0iNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CiAgPHBhdGggZD0ibTMzOSAyMjkgMTEgMTAtMTEgMTBtMTMtMjAgMTEgMTAtMTEgMTAiIHN0cm9rZT0iIzIwNjBhMCIgc3Ryb2tlLXdpZHRoPSI1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICA8cGF0aCBkPSJtMzc1IDIwMiAxMi05bTI2IDQwaDE3bS01OCAzOCAxMSA5IiBzdHJva2U9IiMzMDkwZDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CiAgPHBhdGggZD0ibTgzIDIzNCA4IDUtOCA1bTM2LTEwIDggNS04IDUiIHN0cm9rZT0iIzIwNjBhMCIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
  --yh-service-sihhi-tesisat-onarimi: url(/wp-content/themes/yerel-hizmet/assets/images/services/sihhi-tesisat-onarimi.svg);
  --yh-service-tuvalet-tikanikligi-acma: url(/wp-content/themes/yerel-hizmet/assets/images/services/tuvalet-tikanikligi-acma.svg);
}

.yh-service-directory .yh-related-links a { gap: .75rem; overflow-wrap: anywhere; }
.yh-service-directory .yh-related-links a[href*="/ana-hat-tikanikligi-acma"]::before { content: ""; width: 56px; height: 36px; flex: 0 0 56px; background: var(--yh-service-ana-hat-tikanikligi-acma) center / contain no-repeat; }
.yh-service-directory .yh-related-links a[href*="/dus-gideri-acma"]::before { content: ""; width: 56px; height: 36px; flex: 0 0 56px; background: var(--yh-service-dus-gideri-acma) center / contain no-repeat; }
.yh-service-directory .yh-related-links a[href*="/giderden-gelen-koku-tespiti"]::before { content: ""; width: 56px; height: 36px; flex: 0 0 56px; background: var(--yh-service-giderden-gelen-koku-tespiti) center / contain no-repeat; }
.yh-service-directory .yh-related-links a[href*="/kamerali-su-kacagi-tespiti"]::before { content: ""; width: 56px; height: 36px; flex: 0 0 56px; background: var(--yh-service-kamerali-su-kacagi-tespiti) center / contain no-repeat; }
.yh-service-directory .yh-related-links a[href*="/kirmadan-su-kacagi-tespiti"]::before { content: ""; width: 56px; height: 36px; flex: 0 0 56px; background: var(--yh-service-kirmadan-su-kacagi-tespiti) center / contain no-repeat; }
.yh-service-directory .yh-related-links a[href*="/lavabo-tikanikligi-acma"]::before { content: ""; width: 56px; height: 36px; flex: 0 0 56px; background: var(--yh-service-lavabo-tikanikligi-acma) center / contain no-repeat; }
.yh-service-directory .yh-related-links a[href*="/petek-temizleme"]::before { content: ""; width: 56px; height: 36px; flex: 0 0 56px; background: var(--yh-service-petek-temizleme) center / contain no-repeat; }
.yh-service-directory .yh-related-links a[href*="/pimas-acma"]::before { content: ""; width: 56px; height: 36px; flex: 0 0 56px; background: var(--yh-service-pimas-acma) center / contain no-repeat; }
.yh-service-directory .yh-related-links a[href*="/pimas-bakimi"]::before { content: ""; width: 56px; height: 36px; flex: 0 0 56px; background: var(--yh-service-pimas-bakimi) center / contain no-repeat; }
.yh-service-directory .yh-related-links a[href*="/robotla-gider-tikanikligi-acma"]::before { content: ""; width: 56px; height: 36px; flex: 0 0 56px; background: var(--yh-service-robotla-gider-tikanikligi-acma) center / contain no-repeat; }
.yh-service-directory .yh-related-links a[href*="/sihhi-tesisat-onarimi"]::before { content: ""; width: 56px; height: 36px; flex: 0 0 56px; background: var(--yh-service-sihhi-tesisat-onarimi) center / contain no-repeat; }
.yh-service-directory .yh-related-links a[href*="/tuvalet-tikanikligi-acma"]::before { content: ""; width: 56px; height: 36px; flex: 0 0 56px; background: var(--yh-service-tuvalet-tikanikligi-acma) center / contain no-repeat; }

/* Service diagrams and direct links give each first screen its subject. */
.yh-language-switcher { position: relative; flex-shrink: 0; font-size: .875rem; line-height: 1.35; }
.yh-language-switcher summary { display: flex; align-items: center; justify-content: center; gap: .375rem; min-height: 44px; padding: .5rem .625rem; border: 1px solid var(--yh-line); border-radius: 4px; color: var(--yh-navy); cursor: pointer; list-style: none; }
.yh-language-switcher summary::-webkit-details-marker { display: none; }
.yh-language-switcher summary:hover, .yh-language-switcher[open] summary { border-color: var(--yh-blue); background: var(--yh-mist); }
.yh-language-switcher summary svg { flex-shrink: 0; }
.yh-language-switcher[open] .yh-language-chevron { transform: rotate(180deg); }
.yh-language-code { display: none; }
.yh-language-menu { position: absolute; inset-block-start: calc(100% + .5rem); inset-inline-end: 0; width: max-content; min-width: 12rem; max-width: calc(100vw - 2.5rem); padding: .375rem; margin: 0; list-style: none; border: 1px solid var(--yh-line); border-radius: 6px; background: var(--yh-white); box-shadow: 0 8px 20px rgba(20, 40, 59, .08); }
.yh-language-menu li { margin: 0; }
.yh-language-menu a { display: flex; align-items: center; justify-content: space-between; gap: .75rem; min-height: 44px; padding: .5rem .75rem; border-radius: 3px; color: var(--yh-navy); text-decoration: none; }
.yh-language-menu a:hover, .yh-language-menu a[aria-current="page"] { background: var(--yh-mist); color: var(--yh-blue); }
.yh-language-menu a[aria-current="page"]::after { content: "\2713"; font-weight: 700; }
.yh-language-menu small { color: var(--yh-muted); font-size: .75rem; }
@media (max-width: 1200px) {
  .yh-language-name { display: none; }
  .yh-language-code { display: inline; }
}
.wp-block-columns.yh-service-intro-columns { display: grid; grid-template-columns: 1.15fr 1fr; gap: 3rem; align-items: center; margin: 0; }
.yh-service-intro-columns > .wp-block-column { min-width: 0; }
.yh-service-intro-copy h1 { margin-top: 0; }
.yh-service-intro-visual { display: flex; align-items: center; justify-content: center; }
.yh-service-visual { width: 100%; margin: 0; }
.yh-service-visual img { display: block; width: 100%; height: auto; max-height: 320px; object-fit: contain; }
.home .yh-hero-copy { display: flex; flex-direction: column; gap: 1.5rem; }
.home .yh-hero-copy > h1 { order: 1; margin: 0; }
.home .yh-hero-copy > .yh-primary-links { order: 2; margin: 0; }
.home .yh-hero-copy > .yh-call-buttons { order: 3; margin: 0; }
.home .yh-hero-copy > .yh-intro { order: 4; margin: 0; }
.yh-primary-links a { overflow-wrap: anywhere; }
.yh-primary-links a::before { content: ""; display: block; width: 88px; height: 56px; flex: 0 0 88px; background-repeat: no-repeat; background-position: center; background-size: contain; }
.yh-primary-links li:first-child a::before { background-image: var(--yh-service-kirmadan-su-kacagi-tespiti); }
.yh-primary-links li:nth-child(2) a::before { background-image: var(--yh-service-robotla-gider-tikanikligi-acma); }
.yh-footer-inner { grid-template-columns: minmax(0, 1.1fr) minmax(0, 2fr) minmax(0, .8fr) minmax(0, .9fr); gap: 2rem; }
.yh-footer-inner > * { min-width: 0; }
.yh-footer-phone { font-size: clamp(1.5rem, 2.2vw, 2rem); }
.yh-footer-group h2 { font-size: 1.125rem; line-height: 1.4; }
.yh-footer-group ul { margin: 0; padding: 0; list-style: none; }
.yh-footer-group li { margin: 0; }
.yh-footer-group a { display: flex; align-items: center; min-height: 44px; padding-block: .45rem; font-size: .9375rem; line-height: 1.45; overflow-wrap: anywhere; }
.yh-footer-service-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 1.25rem; }
.yh-footer-navigation .yh-footer-menu { grid-template-columns: 1fr; }
[dir="rtl"] .yh-primary-links a::after { transform: rotate(225deg); }
.yh-js[dir="rtl"] .yh-menu .sub-menu { left: auto; right: 0; }
.yh-call-buttons .wp-block-button__link[href^="tel:"] { direction: ltr; unicode-bidi: isolate; }
@media (max-width: 1050px) {
  .yh-navigation { justify-content: flex-start; }
  .yh-navigation .yh-menu { width: 100%; }
  .yh-footer-inner { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .yh-footer-contact, .yh-footer-services { grid-column: 1 / -1; }
}
@media (max-width: 781px) {
  .wp-block-columns.yh-service-intro-columns { grid-template-columns: 1fr; gap: 1rem; }
  .yh-service-intro-copy, .home .yh-hero-copy { display: contents; }
  .yh-service-intro-copy > h1, .home .yh-hero-copy > h1 { order: 1; margin: 0; font-size: clamp(1.75rem, 4.7vw, 2.25rem); line-height: 1.17; }
  .yh-service-intro-visual { order: 2; }
  .wp-block-image.yh-service-visual img { height: 144px; }
  .yh-service-intro-copy > .yh-call-buttons, .home .yh-hero-copy > .yh-call-buttons { order: 3; }
  .yh-service-intro-copy > .yh-intro, .home .yh-hero-copy > .yh-intro { order: 4; margin: 0; max-width: 100%; font-size: 1rem; }
  .yh-service-intro .yh-call-buttons, .home .yh-hero .yh-call-buttons, .yh-local-intro .yh-call-buttons { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .5rem; margin: 0; width: 100%; }
  .yh-service-intro .yh-call-buttons .wp-block-button, .home .yh-hero .yh-call-buttons .wp-block-button, .yh-local-intro .yh-call-buttons .wp-block-button { width: 100%; min-width: 0; }
  .yh-service-intro .yh-call-buttons .wp-block-button__link, .home .yh-hero .yh-call-buttons .wp-block-button__link, .yh-local-intro .yh-call-buttons .wp-block-button__link { width: 100%; padding: .65rem .35rem; font-size: .875rem; min-height: 48px; overflow-wrap: anywhere; }
  .yh-call-buttons .wp-block-button__link[href^="tel:"] { flex-direction: column; }
  .home .wp-block-columns.yh-hero-columns { gap: 1rem; }
  .home .yh-hero-copy > .yh-primary-links { order: 2; margin: 0; }
  .home .yh-hero-visual { display: none; }
  .yh-primary-links a { min-height: 72px; gap: .75rem; padding-block: .5rem; line-height: 1.4; font-size: 1rem; }
  .yh-primary-links a::before { width: 72px; height: 48px; flex-basis: 72px; }
  .yh-local-intro > .yh-section-inner { display: flex; flex-direction: column; gap: 1rem; }
  .yh-local-intro h1 { order: 1; margin: 0; font-size: clamp(1.75rem, 4.7vw, 2.25rem); }
  .yh-local-intro .yh-primary-links { order: 2; margin: 0; }
  .yh-local-intro .yh-call-buttons { order: 3; }
  .yh-local-intro .yh-intro { order: 4; margin: 0; font-size: 1rem; }
}
@media (max-width: 540px) {
  .yh-service-intro, .home .yh-hero, .yh-local-intro { padding-block: 1.5rem 2rem; }
  .yh-footer-inner { grid-template-columns: 1fr; }
  .yh-footer-inner > * { grid-column: auto; }
  .yh-footer-service-list { grid-template-columns: 1fr; }
}
@media (max-width: 359px) {
  .wp-block-image.yh-service-visual img { height: 100px; }
  .home .yh-hero-copy > h1, .yh-service-intro-copy > h1, .yh-local-intro h1 { font-size: 1.625rem; }
}

html[lang^="ru"] .yh-whatsapp-button .wp-block-button__link.wp-element-button:hover, html[lang^="ar"] .yh-whatsapp-button .wp-block-button__link.wp-element-button:hover, html[lang^="en"] .yh-whatsapp-button .wp-block-button__link.wp-element-button:hover { background: var(--yh-navy); border-color: var(--yh-navy); color: var(--yh-white); }

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; transition-duration: .01ms !important; }
}

@media print {
  .yh-header, .yh-menu-toggle, .yh-footer-navigation, .yh-search-form, .yh-mobile-contact, .yh-footer-actions { display: none; }
  body.wp-theme-yerel-hizmet { padding-bottom: 0; }
  .yh-shell, .yh-section-inner { width: 100%; }
  .yh-footer { background: white; color: black; }
  .yh-footer h2, .yh-footer a, .yh-footer address { color: black; }
  .yh-hero, .yh-section, .yh-page-intro { padding-block: 1.5rem; }
  details > * { display: block; }
}

/* Keep prices and page links together without adding another card layout. */
.yh-price-intro { margin: 1rem 0 0; color: var(--yh-navy); font-size: 1rem; font-weight: 600; line-height: 1.5; }
.yh-page-jumps { display: flex; flex-wrap: wrap; gap: .25rem 1.5rem; width: min(780px, calc(100% - 3rem)); padding: 1rem 0; margin: 0 auto; list-style: none; border-bottom: 1px solid var(--yh-line); font-size: 1rem; }
.yh-page-jumps li { margin: 0; }
.yh-page-jumps a { display: flex; align-items: center; min-height: 44px; font-weight: 600; }
/* Share the content gutter and stable columns across mobile browsers and the editor. */
@media (max-width: 767px) {
  .yh-section-inner .wp-block-list.yh-page-jumps {
    display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 16px;
    align-items: stretch; justify-content: normal; width: 100%; max-width: none;
    margin: 0; padding: 0 0 16px; text-align: start;
  }
  .wp-block-list.yh-page-jumps > li { min-width: 0; margin: 0; padding: 0; }
  .wp-block-list.yh-page-jumps a {
    width: 100%; height: 100%; min-height: 44px; font-size: 1rem; line-height: 1.4;
    white-space: normal; overflow-wrap: anywhere; text-align: start;
  }
  .yh-section-inner .yh-page-jumps-label { margin-bottom: 8px; }
}
.yh-price-table { margin: 1.5rem 0; font-size: 1rem; }
.yh-price-table table { width: 100%; border-collapse: collapse; }
.yh-price-table th, .yh-price-table td { padding: .75rem; border: 1px solid var(--yh-line); text-align: start; vertical-align: top; overflow-wrap: anywhere; }
.yh-price-table th { background: var(--yh-mist); }
.yh-price-table figcaption { margin-top: .5rem; color: var(--yh-muted); font-size: .875rem; }
.home .yh-reviews .yh-section-inner { width: min(1200px, calc(100% - 3rem)); }
@media (min-width: 541px) {
  .yh-section > .yh-section-inner:has(> .iy-reviews) { width: min(1200px, calc(100% - 3rem)); }
}
@media (max-width: 781px) {
  .yh-service-intro-copy > .yh-price-intro, .home .yh-hero-copy > .yh-price-intro, .yh-local-intro .yh-price-intro { order: 4; margin: 0; font-size: .9375rem; }
  .yh-service-intro-copy > .yh-intro, .home .yh-hero-copy > .yh-intro, .yh-local-intro .yh-intro { order: 5; }
}
@media (max-width: 540px) {
  .yh-price-table { font-size: .875rem; }
  .yh-price-table th, .yh-price-table td { padding: .5rem; }
}

/* Keep early streamed brand/language in their final desktop columns. */
@media (min-width: 1051px) {
  .yh-header-inner { display: grid; grid-template-columns: minmax(0, auto) auto minmax(0, 1fr) auto; }
  .yh-header-inner > .yh-brand { grid-column: 1; }
  .yh-header-inner > .yh-language-switcher { grid-column: 2; }
  .yh-header-inner > .yh-navigation { grid-column: 3; }
  .yh-header-inner > .yh-header-contact { grid-column: 4; }
}

/* Owner-supplied photography: the reserved space remains useful before upload. */
.yh-photo-slot.yh-photo-hero,
.yh-photo-slot.yh-photo-card,
.yh-photo-slot.yh-photo-process { margin: 0; width: 100%; min-width: 0; }
.yh-photo-slot > .yh-photo-placeholder { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .4rem; width: 100%; min-width: 0; padding: 1.25rem; background: #f4f9fd; border: 1px dashed #a7c6e2; border-radius: 6px; text-align: center; }
.yh-photo-placeholder-label { color: var(--yh-blue); font-size: .8125rem; line-height: 1.4; font-weight: 650; }
.yh-photo-placeholder-title { color: var(--yh-navy); max-width: 32ch; font-size: 1rem; line-height: 1.5; overflow-wrap: anywhere; }
.yh-photo-slot.yh-photo-hero > .yh-photo-placeholder,
.yh-photo-slot.yh-photo-hero > img:not([hidden]) { height: 264px; }
.yh-photo-slot.yh-photo-card > .yh-photo-placeholder,
.yh-photo-slot.yh-photo-card > img:not([hidden]) { height: 136px; }
.yh-photo-slot.yh-photo-process > .yh-photo-placeholder,
.yh-photo-slot.yh-photo-process > img:not([hidden]) { height: 300px; }
.yh-photo-slot.yh-photo-hero > img:not([hidden]),
.yh-photo-slot.yh-photo-card > img:not([hidden]),
.yh-photo-slot.yh-photo-process > img:not([hidden]) { display: block; width: 100%; max-width: 100%; object-fit: cover; border-radius: 6px; }
.yh-photo-slot figcaption { margin-block-start: .5rem; color: var(--yh-muted); font-size: .875rem; line-height: 1.5; }

/* A compact introduction lets the four service choices follow immediately. */
.home .yh-hero { padding-block: 1rem; }
.home .wp-block-columns.yh-hero-columns { grid-template-columns: minmax(0, 1.35fr) minmax(0, .85fr); gap: 2.5rem; }
.home .yh-hero-copy { display: flex; flex-direction: column; gap: 1rem; }
.home .yh-hero-copy > h1 { order: 0; max-width: none; font-size: clamp(2rem, 3vw, 2.625rem); line-height: 1.15; }
.home .yh-hero-copy > .yh-intro { order: 0; margin: 0; font-size: 1rem; line-height: 1.6; }
.home .yh-hero-copy > .yh-call-buttons { order: 0; margin: 0; }
.home .yh-hero-visual { width: 100%; }
.home .yh-hero-copy > .yh-primary-links { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .5rem 1rem; order: 0; margin: 0; }
.home .yh-hero .yh-primary-links li { border-block: 0; }
.home .yh-hero .yh-primary-links a { gap: .5rem; min-height: 44px; padding-block: .25rem; font-size: .9375rem; line-height: 1.45; }
.home .yh-hero .yh-primary-links a::before { display: none; }
.yh-home-services { padding-block: 2.25rem 3rem; background: var(--yh-white); }
.yh-home-services > .yh-section-inner { width: min(1200px, calc(100% - 3rem)); }
.yh-home-services h2 { margin-block-end: 1.5rem; }
.wp-block-group.yh-home-services-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1.25rem; }
.yh-home-services-grid > .yh-service-card { display: flex; flex-direction: column; min-width: 0; margin: 0; padding: .75rem; border: 1px solid var(--yh-line); border-radius: 6px; background: var(--yh-white); }
.yh-service-card .yh-photo-card > .yh-photo-placeholder,
.yh-service-card .yh-photo-card > img:not([hidden]) { border-radius: 3px; }
.yh-service-card h3 { margin: 1.1rem 0 .6rem; font-size: 1.25rem; line-height: 1.3; }
.yh-service-card-copy { display: flex; flex-direction: column; flex: 1; min-width: 0; margin: 0; padding-block-start: .75rem; }
.yh-service-card-copy > p { margin-block: 0 .75rem; color: var(--yh-muted); font-size: .9375rem; line-height: 1.6; }
.yh-service-card-link { display: block; list-style: none; padding: 0; margin-block: auto 0; }
.yh-service-card-link li { margin: 0; border: 0; }
.yh-service-card-link a { display: flex; align-items: center; min-height: 44px; padding-block: .5rem; font-size: .9375rem; font-weight: 600; line-height: 1.45; }


/* First-screen photos and later method explanations use the same native blocks. */
.yh-page-intro.yh-service-intro,
.yh-page-intro.yh-local-intro { padding-block: 2rem; }
.wp-block-columns.yh-local-intro-columns { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); gap: 3rem; align-items: center; margin: 0; }
.yh-local-intro-columns > .wp-block-column { min-width: 0; }
.yh-local-intro > .yh-section-inner { width: min(1200px, calc(100% - 3rem)); }
.yh-local-intro-copy h1,
.yh-service-intro-copy h1 { margin-block: 0 1rem; font-size: clamp(2rem, 3vw, 2.625rem); }
.yh-local-intro-copy .yh-intro,
.yh-service-intro-copy .yh-intro { font-size: 1rem; line-height: 1.6; }
.yh-local-intro-visual { min-width: 0; }
.yh-local-intro-copy > .yh-primary-links { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .5rem 1rem; margin: 1rem 0; }
.yh-local-intro .yh-primary-links li { border-block: 0; }
.yh-local-intro .yh-primary-links a { gap: .5rem; min-height: 44px; padding-block: .25rem; font-size: .9375rem; line-height: 1.45; }
.yh-local-intro .yh-primary-links a::before { display: none; }

.yh-process-section > .yh-section-inner { width: min(1200px, calc(100% - 3rem)); }
.wp-block-columns.yh-process-columns { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); align-items: center; gap: 3rem; margin: 0; }
.yh-process-columns > .wp-block-column { min-width: 0; }
.yh-process-copy h2 { margin-block-start: 0; max-width: 30ch; }
.yh-process-copy > :last-child { margin-block-end: 0; }
.yh-process-copy p,
.yh-process-copy li { font-size: 1.0625rem; line-height: 1.65; }
.yh-process-reverse .yh-process-copy { grid-column: 2; grid-row: 1; }
.yh-process-reverse .yh-process-visual { grid-column: 1; grid-row: 1; }
.yh-process-reverse .yh-process-columns { grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr); }
.yh-support-schematic { width: min(420px, 100%); margin-block: 2rem 0; margin-inline: auto; }
.yh-support-schematic .yh-schematic img { width: 100%; height: auto; max-height: 260px; object-fit: contain; }
.yh-support-schematic .yh-image-note { margin-inline: 0; }

@media (max-width: 1050px) {
  .wp-block-group.yh-home-services-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .home .wp-block-columns.yh-hero-columns,
  .wp-block-columns.yh-local-intro-columns,
  .wp-block-columns.yh-process-columns { gap: 2rem; }
}
@media (max-width: 781px) {
  .home .wp-block-columns.yh-hero-columns,
  .wp-block-columns.yh-local-intro-columns { grid-template-columns: minmax(0, 1fr); gap: 1rem; }
  .home .yh-hero-copy,
  .yh-local-intro-copy { display: contents; }
  .home .yh-hero-copy > h1,
  .yh-local-intro-copy > h1 { order: 1; margin: 0; font-size: clamp(1.75rem, 4.7vw, 2.25rem); }
  .home .yh-hero-visual { display: block; order: 2; width: 100%; }
  .yh-local-intro-visual { order: 2; }
  .home .yh-hero-copy > .yh-call-buttons,
  .yh-local-intro-copy > .yh-call-buttons { order: 3; margin: 0; }
  .home .yh-hero-copy > .yh-primary-links,
  .yh-local-intro-copy > .yh-primary-links { order: 4; margin: 0; }
  .home .yh-hero-copy > .yh-price-intro,
  .yh-local-intro-copy > .yh-price-intro { order: 4; margin: 0; }
  .home .yh-hero-copy > .yh-intro,
  .yh-local-intro-copy > .yh-intro { order: 5; margin: 0; }
  .yh-photo-slot.yh-photo-hero > .yh-photo-placeholder,
  .yh-photo-slot.yh-photo-hero > img:not([hidden]) { height: 144px; }
  .yh-local-intro > .yh-section-inner { display: block; }
  .yh-service-intro-copy > h1 { font-size: clamp(1.75rem, 4.7vw, 2.25rem); margin: 0; }
  .wp-block-columns.yh-process-columns,
  .yh-process-reverse .yh-process-columns { grid-template-columns: minmax(0, 1fr); gap: 1.25rem; }
  .yh-process-reverse .yh-process-copy,
  .yh-process-reverse .yh-process-visual { grid-column: auto; grid-row: auto; }
  .yh-photo-slot.yh-photo-process > .yh-photo-placeholder,
  .yh-photo-slot.yh-photo-process > img:not([hidden]) { height: 220px; }
  .yh-process-copy h2 { max-width: 100%; }
}
@media (max-width: 540px) {
  .home .yh-hero,
  .yh-page-intro.yh-service-intro,
  .yh-page-intro.yh-local-intro { padding-block: 1.5rem; }
  .yh-home-services { padding-block: 1.75rem 2.5rem; }
  .yh-home-services > .yh-section-inner,
  .yh-process-section > .yh-section-inner,
  .yh-local-intro > .yh-section-inner { width: calc(100% - 2.5rem); }
  .wp-block-group.yh-home-services-grid { grid-template-columns: minmax(0, 1fr); gap: 1rem; }
  .yh-home-services-grid > .yh-service-card { display: grid; grid-template-columns: minmax(0, 1fr) 92px; gap: .5rem 1rem; padding: 1rem; }
  .yh-service-card .yh-photo-card > .yh-photo-placeholder,
  .yh-service-card .yh-photo-card > img:not([hidden]) { height: 100px; }
  .yh-service-card .yh-photo-placeholder { padding: .625rem .375rem; }
  .yh-service-card .yh-photo-placeholder-label { font-size: .6875rem; }
  .yh-service-card .yh-photo-placeholder-title { font-size: .75rem; line-height: 1.4; }
  .yh-service-card-copy > h3 { margin: 0 0 .5rem; font-size: 1.125rem; }
  .yh-service-card-copy > p { margin: 0; font-size: .875rem; }
  .yh-service-card-link { margin: .25rem 0 0; }
  .yh-service-card-link a { font-size: .875rem; }
  .yh-service-card .yh-photo-placeholder-title { display: none; }
  .yh-process-copy p,
  .yh-process-copy li { font-size: 1rem; }
  .yh-photo-slot.yh-photo-process > .yh-photo-placeholder,
  .yh-photo-slot.yh-photo-process > img:not([hidden]) { height: 176px; }
}
/* Give the two introductory links room to wrap as complete phrases. */
@media (max-width: 767px) {
  .home .yh-hero .yh-primary-links a,
  .yh-local-intro .yh-primary-links a { gap: .25rem; align-items: flex-start; }
  .home .yh-hero .yh-primary-links a::after,
  .yh-local-intro .yh-primary-links a::after { margin-inline-end: 0; margin-block-start: .4rem; }
}
@media (max-width: 359px) {
  .home .yh-hero-copy > .yh-primary-links,
  .yh-local-intro-copy > .yh-primary-links { grid-template-columns: minmax(0, 1fr); }
}
@media (min-width: 541px) and (max-width: 767px) {
  .wp-block-group.yh-home-services-grid { grid-template-columns: minmax(0, 1fr); gap: 1rem; }
  .yh-home-services-grid > .yh-service-card { display: grid; grid-template-columns: minmax(0, 1fr) 112px; gap: .5rem 1rem; padding: 1rem; }
  .yh-service-card .yh-photo-card > .yh-photo-placeholder,
  .yh-service-card .yh-photo-card > img:not([hidden]) { height: 112px; }
  .yh-service-card .yh-photo-placeholder { padding: .625rem .375rem; }
  .yh-service-card .yh-photo-placeholder-title { display: none; }
  .yh-service-card-copy > h3 { margin: 0 0 .5rem; }
  .yh-service-card-copy > p { margin: 0; }
  .yh-service-card-link { margin: .25rem 0 0; }
}
/* The shared grid follows the title's actual height, so photos align with the copy. */
@media (max-width: 767px) {
  .yh-service-card > .yh-service-card-copy { display: contents; }
  .yh-service-card-copy > h3 { grid-column: 1; grid-row: 1; margin: 0; }
  .yh-service-card-copy > p { grid-column: 1; grid-row: 2; }
  .yh-service-card > .yh-photo-card { grid-column: 2; grid-row: 2 / span 2; align-self: start; }
  .yh-service-card-copy > .yh-service-card-link { grid-column: 1; grid-row: 3; margin: 0; }
}
@media (max-width: 359px) {
  .home .yh-hero-copy > h1,
  .yh-local-intro-copy > h1,
  .yh-service-intro-copy > h1 { font-size: 1.625rem; }
  .yh-home-services-grid > .yh-service-card { grid-template-columns: minmax(0, 1fr) 76px; gap: .5rem .75rem; padding: .75rem; }
  .yh-service-card .yh-photo-card > .yh-photo-placeholder,
  .yh-service-card .yh-photo-card > img:not([hidden]) { height: 92px; }
}
/* One full-width banner. Its native Image block becomes the background when filled. */
.yh-page-content > :is(.yh-hero, .yh-page-intro) {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding-block: clamp(2.5rem, 5vw, 4.5rem);
  border-bottom: 1px solid var(--yh-line);
  background: linear-gradient(115deg, #eef5fc, #e5f0f9);
}
.yh-page-content > :is(.yh-hero, .yh-page-intro) :is(.yh-hero-visual, .yh-service-intro-visual, .yh-local-intro-visual)::after {
  content: "";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#eef5fc 0%,rgb(238 245 252 / .98) 40%,rgb(238 245 252 / .94) 60%,rgb(238 245 252 / .12) 100%)}.yh-page-content>:is(.yh-hero,.yh-page-intro)>:is(.yh-shell,.yh-section-inner){width:min(1200px, calc(100% - 3rem))}.yh-page-content>:is(.yh-hero,.yh-page-intro) :is(.yh-hero-columns,.yh-service-intro-columns,.yh-local-intro-columns){display:block;margin:0}.yh-page-content>:is(.yh-hero,.yh-page-intro) :is(.yh-hero-copy,.yh-service-intro-copy,.yh-local-intro-copy),.yh-page-content>.yh-page-intro:not(.yh-service-intro):not(.yh-local-intro)>.yh-section-inner{display:flex;flex-direction:column;align-items:center;gap:1.125rem;width:min(740px, calc(100% - 3rem));margin-inline:auto;text-align:center}.yh-page-content>:is(.yh-hero,.yh-page-intro) :is(.yh-hero-copy,.yh-service-intro-copy,.yh-local-intro-copy){width:min(740px, 100%)}.yh-page-content>:is(.yh-hero,.yh-page-intro) :is(.yh-hero-copy,.yh-service-intro-copy,.yh-local-intro-copy)>*{order:0;margin:0}.yh-page-content>:is(.yh-hero,.yh-page-intro) h1{max-width:100%;margin:0;font-size:clamp(2rem, 3.4vw, 3.25rem);line-height:1.14}.yh-page-content>:is(.yh-hero,.yh-page-intro) .yh-intro{max-width:62ch;margin:0;font-size:1.0625rem;line-height:1.65}.yh-page-content>:is(.yh-hero,.yh-page-intro) .yh-price-intro{max-width:62ch;margin:0;font-size:.9375rem}.yh-page-content>:is(.yh-hero,.yh-page-intro) .yh-call-buttons{justify-content:center;margin:0}.yh-page-content>:is(.yh-hero,.yh-page-intro) .yh-primary-links{width:100%;margin:0}.yh-page-content>:is(.yh-hero,.yh-page-intro) .yh-primary-links a{text-align:start}.yh-page-content>:is(.yh-hero,.yh-page-intro) :is(.yh-hero-visual,.yh-service-intro-visual,.yh-local-intro-visual){position:absolute;inset:0;z-index:-1;width:100%;height:100%;align-self:stretch;margin:0}.yh-page-content>:is(.yh-hero,.yh-page-intro) .yh-photo-hero{position:absolute;inset:0;width:100%;height:100%}.yh-page-content>:is(.yh-hero,.yh-page-intro) .yh-photo-hero>.yh-photo-placeholder{display:none}.yh-page-content>:is(.yh-hero,.yh-page-intro) .yh-photo-hero>img:not([hidden]){width:100%;height:100%;border-radius:0;object-fit:cover}.yh-page-content>:is(.yh-hero,.yh-page-intro) .yh-photo-hero>figcaption{position:absolute;z-index:2;inset:auto 1rem .75rem auto;max-width:34ch;margin:0;padding:.25rem .5rem;color:var(--yh-navy);background:rgb(255 255 255 / .95);font-size:.75rem}.yh-page-content>:is(.yh-hero,.yh-page-intro):dir(rtl) :is(.yh-hero-visual,.yh-service-intro-visual,.yh-local-intro-visual)::after{background:linear-gradient(270deg,#eef5fc 0%,rgb(238 245 252 / .98) 40%,rgb(238 245 252 / .94) 60%,rgb(238 245 252 / .12) 100%)}@media (min-width:782px){.yh-page-content>:is(.yh-hero,.yh-page-intro):has(.yh-photo-hero>img[src]:not([hidden])) :is(.yh-hero-copy,.yh-service-intro-copy,.yh-local-intro-copy){align-items:flex-start;max-width:min(740px, 60%);margin-inline:0;text-align:start}}@media (max-width:781px){.yh-page-content>:is(.yh-hero,.yh-page-intro){padding-block:2rem}.yh-page-content>:is(.yh-hero,.yh-page-intro) :is(.yh-hero-visual,.yh-service-intro-visual,.yh-local-intro-visual)::after,.yh-page-content>:is(.yh-hero,.yh-page-intro):dir(rtl) :is(.yh-hero-visual,.yh-service-intro-visual,.yh-local-intro-visual)::after{background:rgb(238 245 252 / .92)}.yh-page-content>:is(.yh-hero,.yh-page-intro) h1{font-size:clamp(1.75rem, 7vw, 2.25rem)}.yh-page-content>:is(.yh-hero,.yh-page-intro) .yh-intro{font-size:1rem;line-height:1.6}.yh-page-content>:is(.yh-hero,.yh-page-intro) .yh-call-buttons{width:100%}.yh-page-content>:is(.yh-hero,.yh-page-intro) .yh-call-buttons>.wp-block-button{align-self:stretch}.yh-page-content>:is(.yh-hero,.yh-page-intro) .yh-call-buttons .wp-block-button__link{height:100%}.yh-page-content>:is(.yh-hero,.yh-page-intro) .yh-photo-hero>figcaption{inset:auto .5rem .25rem auto;font-size:.6875rem}}@media (max-width:767px){html{scroll-padding-top:6rem}.yh-js .yh-header{position:sticky;top:0;max-block-size:calc(100vh - 52px - env(safe-area-inset-bottom, 0px));max-block-size:calc(100dvh - 52px - env(safe-area-inset-bottom, 0px))}.yh-js .yh-header-inner{max-block-size:inherit;grid-template-rows:auto minmax(0,1fr)}.yh-js .yh-navigation{min-block-size:0;align-self:stretch;overflow-y:auto}}@media (min-width:601px) and (max-width:767px){html:has(body.admin-bar){scroll-padding-top:calc(6rem + 46px)}.yh-js .admin-bar .yh-header{top:46px;max-block-size:calc(100vh - 98px - env(safe-area-inset-bottom, 0px));max-block-size:calc(100dvh - 98px - env(safe-area-inset-bottom, 0px))}}@media print{.yh-page-content>:is(.yh-hero,.yh-page-intro){background:#fff;padding-block:1rem}.yh-page-content>:is(.yh-hero,.yh-page-intro) :is(.yh-hero-visual,.yh-service-intro-visual,.yh-local-intro-visual)::after{display:none}.yh-js .yh-header{position:static;max-block-size:none}.yh-photo-placeholder{break-inside:avoid}.yh-service-card,.yh-process-columns{break-inside:avoid}}.yh-page-jumps.yh-responsive-jumps{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:24px;list-style:none;padding-left:0;padding-right:0;text-align:center}.yh-responsive-jumps>li{margin:0;flex:0 0 auto}.yh-responsive-jumps a{white-space:nowrap}.yh-responsive-jumps .yh-jump-short{display:none}@media(max-width:767px){.yh-page-jumps.yh-responsive-jumps{gap:clamp(10px,3vw,24px)}.yh-responsive-jumps .yh-jump-long{display:none}.yh-responsive-jumps .yh-jump-short{display:inline}}:root{--yh-mist:#fbf6ee;--yh-line:#eadfce}.yh-header{box-shadow:inset 0 -3px 0 #b8402c}.yh-photo-slot:has(>img[hidden]){display:none}body :is(.cky-consent-container,.cky-preference-center) .cky-btn{border-radius:4px;font-weight:600;white-space:nowrap}body :is(.cky-consent-container,.cky-preference-center) :is(.cky-btn-accept,.cky-btn-reject,.cky-btn-preferences){background-color:var(--yh-blue)!important;border-color:var(--yh-blue)!important;color:#fff!important}body :is(.cky-consent-container,.cky-preference-center) .cky-btn-customize{background-color:transparent!important;border-color:var(--yh-blue)!important;color:var(--yh-blue)!important}@media (min-width:375px) and (max-width:1023px){body .cky-consent-container.cky-banner-bottom .cky-consent-bar .cky-notice-btn-wrapper .cky-btn{font-size:13px!important;letter-spacing:-.01em;white-space:nowrap!important}}