/* Istanbul Servis Hizmetleri: editable WordPress service areas */
.ish-site{--ish-ink:#122e3e;--ish-deep:#0e2938;--ish-gold:#e9bd55;--ish-text:#38505a;--ish-muted:#778487;--ish-paper:#faf9f6;color:var(--ish-ink);background:var(--ish-paper);overflow:hidden;font:15px/1.8 Arial,sans-serif}.ish-site *,.ish-header *,.ish-footer *{box-sizing:border-box}.ish-wrap{width:min(1200px,calc(100% - 52px));margin-inline:auto}.ish-site h1,.ish-site h2,.ish-site h3{font-family:Arial,sans-serif;letter-spacing:-.045em;color:var(--ish-ink);line-height:1.17}.ish-site h1{font-size:clamp(36px,5vw,64px);font-weight:800;margin:14px 0}.ish-site h2{font-size:clamp(25px,3vw,38px);margin:36px 0 14px}.ish-site h3{font-size:21px}.ish-site a{transition:color .18s ease,background-color .18s ease,transform .18s ease}.ish-site a:focus-visible,.ish-header a:focus-visible,.ish-header button:focus-visible{outline:3px solid #d7a631;outline-offset:3px}.ish-utility{background:#102737;color:#eaf0f2;font-size:11px;letter-spacing:.04em}.ish-utility-inner{min-height:37px;display:flex;align-items:center;justify-content:space-between}.ish-utility-inner>span:first-child{display:flex;gap:9px;align-items:center}.ish-utility-inner i{width:6px;height:6px;border-radius:50%;background:var(--ish-gold)}.ish-utility-middle{opacity:.8}.ish-utility-middle b{color:var(--ish-gold);padding:0 4px}.ish-utility a{color:#f3ca68}.ish-header{position:relative;z-index:100;background:#faf9f6;border-bottom:1px solid #e7e4dc}.ish-header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between}.ish-brand{display:inline-flex;align-items:center;gap:11px;color:#142f40;text-decoration:none}.ish-brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px 13px 13px 3px;background:#102c3d;color:#f5c65f;font:32px/1 Arial}.ish-brand>span:last-child{display:flex;flex-direction:column;gap:2px;line-height:1.05}.ish-brand strong{font:800 16px/1.1 Arial;letter-spacing:-.04em}.ish-brand small{font:700 9px/1.1 Arial;letter-spacing:.22em;color:#7b8588!important}.ish-menu-toggle{display:none;border:1px solid #d7dfdd;border-radius:8px;background:#fff;width:42px;height:42px;padding:10px;color:#102c3d}.ish-menu-toggle span{display:block;height:2px;background:currentColor;margin:4px 0}.ish-nav>.ish-nav-list{display:flex;align-items:center;gap:clamp(12px,1.7vw,24px);margin:0;padding:0;list-style:none;font-size:12px}.ish-nav-list>li{position:relative}.ish-nav-list>li>a{color:#51656c;text-decoration:none;white-space:nowrap}.ish-nav-list>li>a:hover{color:#122e3e}.ish-nav-contact>a{display:inline-flex;gap:11px;align-items:center;padding:12px 16px;border-radius:4px;background:var(--ish-gold);color:#162b38!important;font-weight:700}.ish-nav-services>a>span{color:#ae852e}.ish-mega-menu{display:none;position:absolute;top:100%;left:-110px;z-index:200;width:min(760px,92vw);padding:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;background:#fff;border:1px solid #ebe7dc;box-shadow:0 20px 55px #10273725;border-radius:0 0 8px 8px}.ish-nav-services:hover .ish-mega-menu,.ish-nav-services:focus-within .ish-mega-menu{display:grid}.ish-mega-heading{display:flex;justify-content:space-between;gap:6px;padding-bottom:10px;border-bottom:2px solid #e8c461;color:#193746;text-decoration:none;font-weight:700}.ish-mega-group>ul{max-height:300px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;margin:8px 0 0;padding:0;list-style:none}.ish-mega-group>ul a{display:block;padding:5px 1px;color:#607176;text-decoration:none;font-size:11px}.ish-mega-group>ul a:hover{color:#a77920}.ish-hero{padding:0!important;background:#f1f2ee}.ish-hero-grid{min-height:555px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:50px 0}.ish-hero-copy{max-width:540px}.ish-kicker{display:flex;align-items:center;gap:10px;color:#718084;font-size:10px;font-weight:700;letter-spacing:.17em}.ish-kicker>span{width:25px;height:2px;background:#ddb64f}.ish-hero-copy h1{margin:24px 0 16px;font-size:clamp(42px,5.2vw,67px);line-height:1.07}.ish-hero-copy>p{max-width:480px;color:#677579;font-size:15px;line-height:1.85}.ish-hero-image{height:430px;position:relative;overflow:hidden;border-radius:44% 44% 5px 5px/32% 32% 5px 5px;box-shadow:22px 25px 60px #142a3821}.ish-hero-image img{width:100%;height:100%;object-fit:cover;object-position:60% center}.ish-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.ish-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 18px;border-radius:4px;text-decoration:none!important;font-size:12px;font-weight:700}.ish-button-dark{background:var(--ish-deep);color:#fff!important}.ish-button-dark:hover{background:#23485c;color:#fff}.ish-button-gold{background:var(--ish-gold);color:#162f3d!important}.ish-whatsapp-button{background:#1ca675;color:white!important}.ish-whatsapp-button:hover{background:#16865f;color:white!important}.ish-section{padding:85px 0;background:var(--ish-paper)}.ish-section-heading{display:flex;align-items:end;justify-content:space-between;gap:34px;margin-bottom:35px}.ish-section-heading h2{margin:12px 0 0}.ish-section-heading>p{width:min(380px,40%);margin:0 0 5px;color:var(--ish-muted);font-size:13px}.ish-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ish-service-card{overflow:hidden;background:#fff;border:1px solid #e8e7e0;border-radius:6px}.ish-service-card>a:first-child{height:205px;display:block;overflow:hidden}.ish-service-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.ish-service-card:hover img{transform:scale(1.035)}.ish-service-card-body{padding:20px}.ish-service-card-body h3{margin:0 0 10px;font-size:19px}.ish-service-card-body p{min-height:48px;color:var(--ish-muted);font-size:12px}.ish-service-card-body .text-link{color:#916c1c;font-size:11px;font-weight:700}.ish-service-card .ish-button{margin-top:8px}.ish-about{padding:80px 0!important;background:#102b3b;color:#fff}.ish-about h2,.ish-about h3{color:#fff}.ish-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.ish-about-photo img{width:100%;height:380px;object-fit:cover;border-radius:4px 100px 4px 4px}.ish-process,.ish-faq{padding:76px 0}.ish-process{background:#f1f2ee}.ish-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ish-steps article{padding:22px;background:#fff;border:1px solid #e8e7e0;border-radius:5px}.ish-steps article>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid #d5c17c;border-radius:50%;color:#8a6b1e;font-weight:700}.ish-steps h3{margin:14px 0 8px;font-size:16px}.ish-steps p{color:var(--ish-muted);font-size:12px}.ish-contact{padding:76px 0!important;background:#18394a;color:#fff}.ish-contact h2,.ish-contact h3{color:#fff}.ish-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:52px;align-items:start}.ish-contact-card,.ish-contact-form{padding:27px;background:#fbfaf6;color:#183747;border-radius:5px}.ish-contact-form label{display:block;margin:12px 0;font-size:12px;font-weight:700}.ish-contact-form input,.ish-contact-form select,.ish-contact-form textarea{width:100%;margin-top:6px;padding:12px;border:1px solid #e3e2dc;border-radius:4px;background:#fff;color:#183747;font:14px Arial}.ish-contact-form small{display:block;color:#768588;font-size:10px!important}.ish-contact-details{color:#dde4e5}.ish-contact-details a{color:inherit}.ish-map-wrap{height:280px;margin:22px 0;border-radius:5px;overflow:hidden}.ish-map-wrap iframe{width:100%;height:100%;border:0}.ish-map-placeholder{display:grid;gap:7px;padding:20px;background:#f4f1e7;border:1px dashed #b9a36a;color:#43575d;font-size:12px}.ish-map-placeholder strong{font-size:13px}.ish-faq-index,.ish-page-faq{border-top:1px solid #e7e4dc}.ish-faq-index details,.ish-page-faq details{border-bottom:1px solid #e7e4dc}.ish-faq-index summary,.ish-page-faq summary{display:flex;justify-content:space-between;gap:15px;padding:17px 2px;list-style:none;cursor:pointer;color:#203b49;font-weight:700}.ish-faq-index summary::-webkit-details-marker,.ish-page-faq summary::-webkit-details-marker{display:none}.ish-faq-index summary span,.ish-page-faq summary span{color:#a77920}.ish-faq-index p,.ish-page-faq p{max-width:800px;padding:0 25px 14px 2px;color:#718084;font-size:13px}.ish-footer{padding:46px 0 0;background:#102737;color:#bcc8c9;font-size:12px}.ish-footer-grid{display:grid;grid-template-columns:1.3fr .7fr .8fr 1fr;gap:32px;padding-bottom:36px}.ish-footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.ish-footer-grid strong{color:#f0ca66;font-size:10px;letter-spacing:.14em}.ish-footer a{color:inherit;text-decoration:none}.ish-footer-bottom{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #ffffff1c;color:#97a8aa;font-size:10px}.ish-footer-brand{color:#fff!important}.ish-footer-brand strong{color:#fff}.ish-footer-brand small{color:#9eadae!important}
/* Area page + reusable archive */
.ish-content-page{min-height:55vh}.ish-page-hero{padding:55px 0 48px;background:linear-gradient(120deg,#f1f2ee,#f8f7f2)}.ish-page-hero h1{margin:14px 0;font-size:clamp(36px,4.7vw,56px)}.ish-page-hero p{max-width:780px;color:#64767b;font-size:14px}.ish-breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px;color:#7b898c;font-size:11px}.ish-breadcrumbs a{color:#64767b}.ish-page-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:54px;padding-top:48px;padding-bottom:70px;align-items:start}.ish-page-content{min-width:0;color:#40545c;font-size:15px;line-height:1.85}.ish-page-content h2{margin-top:36px;padding-bottom:10px;border-bottom:1px solid #e8e5dc;font-size:26px}.ish-page-content h3{font-size:19px}.ish-page-content .ish-lead{font-size:18px;color:#294550;line-height:1.7}.ish-page-aside{position:sticky;top:20px;padding:22px;background:white;border:1px solid #e9e6dc;border-radius:5px}.ish-page-aside>strong{color:#967122;font-size:9px;letter-spacing:.15em}.ish-page-aside h2{margin:10px 0;font-size:19px}.ish-page-aside>a:not(.ish-button){font-size:17px;font-weight:700;color:#203d4a}.ish-page-aside p{margin-top:12px;color:#748286;font-size:11px}.ish-neighborhood-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 10px;padding:0;margin:16px 0 24px;list-style:none}.ish-neighborhood-list li{padding:8px 10px;border-radius:3px;background:#f0f2ef;color:#41575e;font-size:11px}.ish-check-list{padding-left:20px}.ish-check-list li{padding:4px 0}.ish-area-intro{display:grid;gap:5px;padding:18px;margin:20px 0;background:#eff2ed;border-left:3px solid #d7b652}.ish-area-intro span{font-size:12px;color:#738184}.ish-area-cta{margin:32px 0;padding:23px;background:#112f3f;color:#fff;border-radius:5px}.ish-area-cta h2{margin:0 0 10px!important;padding:0!important;border:0!important;color:#fff;font-size:24px!important}.ish-area-cta p{color:#d5dfdf}.ish-page-faq{margin:42px 0}.ish-page-faq h2{border:0}.ish-page-reviews{padding:20px;background:#f5f3ed}.ish-page-reviews h2{margin-top:4px;border:0}.ish-no-reviews{color:#738184;font-size:12px}.ish-review-list blockquote{padding:12px 20px;background:#fff;border-left:2px solid var(--ish-gold)}.ish-source-note{margin:30px 0;color:#7c888a;font-size:10px}.ish-district-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0}.ish-district-card{display:flex;justify-content:space-between;gap:5px;align-items:center;padding:11px 13px;border:1px solid #e4e5dd;border-radius:4px;background:#fff;color:#304c57;text-decoration:none;font-size:12px}.ish-district-card:hover{border-color:#ccb05a;background:#fbf8ef}.ish-services-index{padding-top:36px;padding-bottom:70px}.ish-services-index article{padding:15px 0 32px;border-bottom:1px solid #e7e4dc}.ish-services-index article h2{margin:0;font-size:24px}.ish-services-index article h2 a{color:inherit;text-decoration:none}.ish-steps-page{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.ish-steps-page section{padding:20px;background:#f2f2ed}.ish-steps-page section>span{color:#a77920;font-weight:700}.ish-steps-page h2{margin:9px 0;font-size:20px}.ish-steps-page p{margin-bottom:0;color:#64767b}.ish-contact-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:18px 0}.ish-contact-details a{color:#244655}.ish-floating-contact{position:fixed;right:18px;bottom:18px;z-index:9999;display:grid;gap:7px;width:168px}.ish-floating-contact a{display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;min-height:53px;padding:8px 11px;border-radius:7px;color:#fff;text-decoration:none;box-shadow:0 8px 24px #10273734}.ish-floating-contact a>span{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#ffffff25;font-size:17px}.ish-floating-contact b{font-size:12px;line-height:1.2}.ish-floating-contact small{font-size:9px!important;opacity:.88}.ish-float-call{background:#122e3e}.ish-float-whatsapp{background:#18976d}.ish-floating-contact a:hover{transform:translateY(-2px)}.ish-skip-link{position:absolute;left:-9999px;top:0;z-index:9999}.ish-skip-link:focus{left:10px;top:10px;padding:10px;background:#fff;color:#123}
@media(max-width:1000px){.ish-nav>.ish-nav-list{gap:10px;font-size:11px}.ish-mega-menu{left:-240px}.ish-hero-grid{gap:28px}.ish-district-grid{grid-template-columns:repeat(3,1fr)}.ish-footer-grid{gap:20px}}
@media(max-width:760px){.ish-wrap{width:calc(100% - 36px)}.ish-utility-middle{display:none}.ish-header-inner{min-height:68px}.ish-menu-toggle{display:block}.ish-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:10px 18px 18px;background:#faf9f6;border-bottom:1px solid #e7e4dc;box-shadow:0 15px 25px #10273718}.ish-nav.is-open{display:block}.ish-nav>.ish-nav-list{display:flex;align-items:stretch;flex-direction:column;gap:0}.ish-nav-list>li>a{display:flex;justify-content:space-between;padding:12px 3px;border-bottom:1px solid #eeece5;font-size:13px}.ish-nav-contact>a{justify-content:center;margin-top:12px}.ish-mega-menu{position:static;width:100%;max-height:55vh;overflow:auto;padding:12px;grid-template-columns:1fr;border-radius:4px;box-shadow:none}.ish-nav-services:hover .ish-mega-menu{display:none}.ish-nav-services:focus-within .ish-mega-menu,.ish-nav-services.is-expanded .ish-mega-menu{display:grid}.ish-mega-group>ul{max-height:220px;grid-template-columns:repeat(2,1fr)}.ish-hero-grid{grid-template-columns:1fr;gap:26px;min-height:0;padding:42px 0 55px}.ish-hero-copy h1{font-size:clamp(38px,10vw,53px)}.ish-hero-image{height:min(76vw,375px);min-height:250px}.ish-section{padding:62px 0}.ish-section-heading{display:block}.ish-section-heading>p{width:auto;margin-top:16px}.ish-services-grid{grid-template-columns:1fr}.ish-service-card{display:grid;grid-template-columns:38% 62%}.ish-service-card>a:first-child{height:100%;min-height:190px}.ish-service-card-body{padding:15px}.ish-service-card-body p{min-height:0}.ish-about{padding:58px 0!important}.ish-about-grid,.ish-contact-grid{grid-template-columns:1fr;gap:32px}.ish-about-photo img{height:300px}.ish-steps{grid-template-columns:1fr 1fr}.ish-footer-grid{grid-template-columns:1fr 1fr}.ish-footer-bottom{flex-wrap:wrap;padding:12px 0}.ish-page-layout{grid-template-columns:1fr;gap:22px;padding-top:30px}.ish-page-aside{position:static;order:-1}.ish-neighborhood-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ish-district-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ish-contact-page-grid{grid-template-columns:1fr}.ish-page-hero{padding:38px 0}.ish-page-hero h1{font-size:38px}.ish-floating-contact{right:10px;bottom:10px;width:148px}.ish-floating-contact a{min-height:47px;padding:6px 8px}.ish-floating-contact b{font-size:11px}}
@media(max-width:430px){.ish-utility-inner{font-size:9px}.ish-utility-inner>a{font-size:9px}.ish-steps{grid-template-columns:1fr}.ish-footer-grid{grid-template-columns:1fr 1fr;gap:22px 13px}.ish-neighborhood-list{grid-template-columns:1fr 1fr}.ish-district-card{font-size:11px;padding:9px}.ish-floating-contact{width:137px}.ish-floating-contact a{grid-template-columns:25px 1fr;gap:6px}.ish-floating-contact a>span{width:25px;height:25px}}
@media(prefers-reduced-motion:reduce){.ish-site *,.ish-site *::before,.ish-site *::after{scroll-behavior:auto!important;transition:none!important}}

/* Nav affordances and editor content fallbacks */
.ish-services-toggle{position:absolute;top:3px;right:-14px;width:22px;height:30px;padding:0;border:0;background:transparent;color:#a77920;font-size:15px}
.ish-nav-services>a{padding-right:6px}.ish-nav-services{padding-right:12px}
.ish-contact-card .ish-button{margin:7px 7px 7px 0}.ish-button-whatsapp{background:#19976e;color:#fff!important}
.ish-contact-details-link,.ish-faq-more,.ish-more-link a{display:inline-block;margin-top:12px;color:#e6bf58;font-size:12px;font-weight:700}.ish-faq-more,.ish-more-link a{color:#92701f}.ish-more-link{text-align:right;font-size:12px}
.ish-contact-form select{min-height:43px}
@media(max-width:760px){.ish-services-toggle{top:7px;right:2px;width:30px;height:32px}.ish-nav-services{padding-right:0}}
.ish-site :focus-visible{outline:3px solid #d8ad47;outline-offset:3px}

/* Native WordPress review form */
.ish-comment-form-wrap{margin:38px 0;padding:24px;background:#fff;border:1px solid #e8e5dc;border-radius:5px}.ish-comment-form-wrap>h2{margin:0 0 8px!important;padding:0!important;border:0!important;font-size:24px!important}.ish-comment-form-wrap>p{color:#718084;font-size:12px}.ish-comment-form-wrap .comment-form{display:grid;gap:14px}.ish-comment-form-wrap .comment-form-comment,.ish-comment-form-wrap .comment-form-author,.ish-comment-form-wrap .comment-form-email,.ish-comment-form-wrap .comment-form-url{margin:0}.ish-comment-form-wrap label{display:block;margin-bottom:6px;color:#41575e;font-size:12px;font-weight:700}.ish-comment-form-wrap textarea,.ish-comment-form-wrap input[type=text],.ish-comment-form-wrap input[type=email],.ish-comment-form-wrap input[type=url]{width:100%;padding:11px 12px;border:1px solid #e3e2dc;border-radius:4px;background:#fff;color:#183747;font:14px Arial,sans-serif}.ish-comment-form-wrap textarea{min-height:110px;resize:vertical}.ish-comment-form-wrap input[type=submit]{min-height:44px;padding:0 18px;border:0;border-radius:4px;background:#102c3d;color:#fff;font-weight:700;cursor:pointer}.ish-comment-form-wrap input[type=submit]:hover{background:#23485c}.ish-comment-form-wrap .comment-notes,.ish-comment-form-wrap .logged-in-as{color:#718084;font-size:11px}
@media(max-width:760px){.ish-comment-form-wrap{padding:17px}}

/* Sarıyer service detail pages — one responsive visual system for every service and district. */
.ish-detail-hero{padding:20px 0 62px;background:linear-gradient(135deg,#f1f2ee 0%,#faf9f6 75%)}
.ish-detail-hero .ish-breadcrumbs{margin:7px 0 24px}
.ish-detail-hero-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(35px,6vw,82px);align-items:center}
.ish-detail-copy{padding:12px 0}
.ish-detail-copy .ish-kicker{flex-wrap:wrap}
.ish-detail-copy .ish-kicker b{color:#b18a32}
.ish-detail-copy h1{max-width:660px;margin:18px 0;font-size:clamp(38px,5vw,62px);line-height:1.06;overflow-wrap:anywhere}
.ish-detail-copy>p{max-width:560px;color:#64767b;font-size:16px;line-height:1.85}
.ish-detail-actions{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:22px}
.ish-detail-actions .ish-button{min-height:48px}
.ish-detail-note{display:flex;align-items:flex-start;gap:9px;max-width:470px;margin-top:24px;color:#69797c;font-size:11px;line-height:1.6}
.ish-detail-note>span:first-child{width:19px;height:19px;flex:0 0 19px;display:grid;place-items:center;border-radius:50%;background:#e6efea;color:#2c8460;font-size:11px;font-weight:700}
.ish-detail-photo{height:clamp(300px,38vw,470px);min-width:0;position:relative;overflow:hidden;margin:0;border-radius:7px 90px 7px 7px;background:#e4e7e2;box-shadow:0 24px 60px #122e3e20}
.ish-detail-photo:after{position:absolute;inset:48% 0 0;content:"";background:linear-gradient(transparent,#1027378c);pointer-events:none}
.ish-detail-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.ish-detail-photo figcaption{position:absolute;z-index:1;left:20px;bottom:19px;display:flex;align-items:center;gap:12px;color:#fff}
.ish-detail-photo figcaption>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#f0ca66;color:#173344;font-size:21px}
.ish-detail-photo figcaption div{display:grid;gap:3px}
.ish-detail-photo figcaption strong{font-size:13px}
.ish-detail-photo figcaption small{color:#e6eded;font-size:10px!important}
.ish-detail-trustbar{background:#fff;border-bottom:1px solid #eeece5}
.ish-detail-trustbar>.ish-wrap{min-height:74px;display:flex;align-items:center;justify-content:space-around;gap:20px}
.ish-detail-trustbar span{display:flex;align-items:center;gap:10px;color:#53666c;font-size:11px;font-weight:700}
.ish-detail-trustbar b{width:27px;height:27px;display:grid;place-items:center;border:1px solid #e4d5a8;border-radius:50%;color:#997526;font-size:9px}
.ish-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:clamp(36px,6vw,82px);align-items:start;padding-top:61px;padding-bottom:72px}
.ish-detail-content{max-width:790px}
.ish-detail-section-label{color:#9a7729;font-size:9px;font-weight:700;letter-spacing:.18em}
.ish-detail-content>h2,.ish-detail-process h2,.ish-detail-faq h2{margin:9px 0 19px;padding:0;border:0;color:#142f40;font-size:clamp(26px,3vw,36px);line-height:1.2}
.ish-detail-editor-content{color:#40545c}
.ish-detail-editor-content>p:first-child{color:#334f5a;font-size:17px;line-height:1.8}
.ish-detail-editor-content h2{margin:31px 0 12px;padding:0 0 10px;border-bottom:1px solid #e8e5dc;font-size:25px}
.ish-detail-editor-content h3{margin:24px 0 10px;color:#193847;font-size:19px}
.ish-detail-editor-content img{height:auto;border-radius:5px}
.ish-detail-process{margin-top:43px;padding:26px 25px 29px;border-radius:6px;background:#f1f2ee}
.ish-detail-process h2{font-size:26px}
.ish-detail-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ish-detail-steps article{padding:17px 14px;background:#fff;border:1px solid #e7e7df;border-radius:5px}
.ish-detail-steps article>span{width:31px;height:31px;display:grid;place-items:center;border:1px solid #d9c782;border-radius:50%;color:#967321;font-size:9px;font-weight:700}
.ish-detail-steps h3{margin:12px 0 7px;color:#193847;font-size:14px;letter-spacing:0}
.ish-detail-steps p{margin:0;color:#738084;font-size:11px;line-height:1.7}
.ish-detail-faq{margin-top:43px}
.ish-detail-faq h2{margin-bottom:20px;font-size:26px}
.ish-detail-faq details{border-top:1px solid #e7e4dc}
.ish-detail-faq details:last-child{border-bottom:1px solid #e7e4dc}
.ish-detail-faq summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 2px;color:#233f4c;font-size:13px;font-weight:700;cursor:pointer;list-style:none}
.ish-detail-faq summary::-webkit-details-marker{display:none}
.ish-detail-faq summary span{color:#997526;font-size:18px}
.ish-detail-faq details p{margin:0;padding:0 30px 16px 2px;color:#718084;font-size:12px;line-height:1.75}
.ish-detail-aside{position:sticky;top:24px;overflow:hidden;border:1px solid #e9e6dc;border-radius:6px;background:#fff;box-shadow:0 12px 36px #1027370c}
.ish-detail-aside-photo{height:170px;overflow:hidden;background:#e7e9e5}
.ish-detail-aside-photo img{display:block;width:100%;height:100%;object-fit:cover}
.ish-detail-aside-body{padding:22px}
.ish-detail-aside-body h2{margin:9px 0 8px;color:#183747;font-size:21px;line-height:1.2}
.ish-detail-aside-body p{margin:0 0 15px;color:#748286;font-size:11px;line-height:1.7}
.ish-detail-phone{display:flex;align-items:center;margin:0 0 11px;color:#183747!important;font-size:18px;font-weight:700}
.ish-detail-aside-body .ish-button{width:100%;margin-top:0}
.ish-detail-aside-body>small{display:block;margin-top:13px;color:#7a888a;font-size:9px!important;line-height:1.6}
.ish-detail-bottom-cta{padding:49px 0;background:#153647;color:#fff}
.ish-detail-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}
.ish-detail-bottom-inner h2{margin:8px 0;color:#fff;font-size:clamp(25px,3vw,34px)}
.ish-detail-bottom-inner p{margin:0;color:#ccd7d8;font-size:12px}
.ish-detail-bottom-inner .ish-detail-section-label{color:#e6c563}
.ish-detail-bottom-inner .ish-detail-actions{margin-top:0}
.ish-detail-bottom-inner .ish-whatsapp-button{min-height:48px}
.ish-brand strong{max-width:330px;font-size:13px;line-height:1.18;letter-spacing:-.025em}
@media(max-width:1080px){.ish-detail-layout{grid-template-columns:minmax(0,1fr) 275px;gap:34px}.ish-detail-hero-grid{gap:35px}.ish-brand strong{max-width:265px;font-size:12px}}
@media(max-width:760px){.ish-detail-hero{padding:13px 0 39px}.ish-detail-hero .ish-breadcrumbs{margin-bottom:21px}.ish-detail-hero-grid{grid-template-columns:1fr;gap:25px}.ish-detail-copy{padding:0}.ish-detail-copy h1{font-size:clamp(37px,9vw,52px)}.ish-detail-copy>p{font-size:14px}.ish-detail-photo{height:min(74vw,380px);min-height:250px;border-radius:6px 58px 6px 6px}.ish-detail-trustbar>.ish-wrap{min-height:0;justify-content:flex-start;flex-wrap:wrap;padding-top:14px;padding-bottom:14px;gap:12px 22px}.ish-detail-trustbar span{font-size:10px}.ish-detail-layout{grid-template-columns:1fr;gap:22px;padding-top:32px;padding-bottom:48px}.ish-detail-aside{position:static;order:-1;display:grid;grid-template-columns:34% 66%}.ish-detail-aside-photo{height:100%;min-height:190px}.ish-detail-aside-body{padding:19px}.ish-detail-process{padding:21px 17px}.ish-detail-bottom-inner{align-items:flex-start;flex-direction:column}.ish-detail-bottom-inner .ish-detail-actions{margin-top:0}.ish-brand strong{max-width:220px;font-size:11px}}
@media(max-width:480px){.ish-detail-hero .ish-breadcrumbs{font-size:10px}.ish-detail-copy h1{font-size:37px}.ish-detail-actions{align-items:stretch}.ish-detail-actions .ish-button{flex:1}.ish-detail-trustbar>.ish-wrap{display:grid;grid-template-columns:1fr;gap:9px}.ish-detail-trustbar span{font-size:11px}.ish-detail-aside{grid-template-columns:1fr}.ish-detail-aside-photo{height:160px;min-height:0}.ish-detail-aside-body{padding:18px}.ish-detail-steps{grid-template-columns:1fr}.ish-detail-bottom-inner .ish-detail-actions{width:100%}.ish-detail-bottom-inner .ish-button{flex:1}.ish-brand strong{max-width:175px;font-size:10px}}


/* Sarıyer brand palette: blue, white and red. */
.ish-site{--ish-ink:#174777;--ish-deep:#10345d;--ish-gold:#c93440;--ish-text:#435b73;--ish-muted:#65788c;--ish-paper:#fff}
.ish-utility{background:#10345d;color:#eff6fd}.ish-header{background:#fff}.ish-brand-mark{background:#174777;color:#fff}.ish-brand small{color:#65788c!important}.ish-nav-list>li>a:hover,.ish-mega-heading:hover,.ish-mega-group>ul a:hover{color:#c93440}.ish-kicker>span,.ish-detail-section-label{background:#c93440;color:#c93440}.ish-mega-heading{border-color:#c93440}.ish-nav-services>a>span,.ish-services-toggle,.ish-page-aside>strong,.ish-steps-page section>span{color:#c93440}.ish-nav-contact>a,.ish-button-gold{background:#c93440;color:#fff!important}.ish-nav-contact>a:hover,.ish-button-gold:hover{background:#ae2634;color:#fff!important}.ish-hero,.ish-process,.ish-page-hero{background:linear-gradient(115deg,#edf4fb,#fff)}.ish-area-intro{background:#f0f5fa;border-color:#c93440}.ish-area-cta{background:#10345d}.ish-review-list blockquote{border-color:#c93440}.ish-district-card:hover{border-color:#c93440;background:#fff5f5}.ish-page-faq summary span,.ish-faq-index summary span{color:#c93440}.ish-contact{background:#10345d}.ish-footer{background:#10345d}.ish-footer-grid>div>strong{color:#ff9aa0}
.ish-hub-topics,.ish-area-topics{margin:30px 0 38px}.ish-hub-topic-grid,.ish-area-topics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:17px}.ish-hub-topic-grid article,.ish-area-topics-grid article{padding:19px;background:#fff;border:1px solid #dce5ee;border-top:3px solid #c93440;border-radius:5px;box-shadow:0 8px 22px #123b7008}.ish-hub-topic-grid h3,.ish-area-topics-grid h3{margin:0 0 8px;color:#174777;font-size:17px}.ish-hub-topic-grid p,.ish-area-topics-grid p{margin:0;color:#5f7184;font-size:13px;line-height:1.75}.ish-service-topics{margin:10px 0 15px;padding:0!important;list-style:none!important}.ish-service-topics li{position:relative;padding:3px 0 3px 17px;color:#435b73;font-size:11px}.ish-service-topics li:before{position:absolute;left:0;color:#c93440;font-weight:700;content:"✓"}.ish-service-body>p{color:#536b83}.ish-service-card .ish-service-topics{min-height:76px}
@media(max-width:760px){.ish-hub-topic-grid,.ish-area-topics-grid{grid-template-columns:1fr}.ish-hub-topic-grid article,.ish-area-topics-grid article{padding:16px}.ish-service-card .ish-service-topics{min-height:0}}

.ish-detail-section-label{background:transparent;color:#c93440}

.ish-area-directory{background:#f2f7fc}.ish-area-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ish-area-directory-card{padding:19px;background:#fff;border:1px solid #dce5ee;border-top:3px solid #c93440;border-radius:5px;box-shadow:0 10px 28px #123b700b}.ish-area-directory-card h3{margin:0 0 12px;color:#174777;font-size:18px}.ish-area-directory-card ul{margin:0;padding:0;list-style:none}.ish-area-directory-card li{border-top:1px solid #e9eef4}.ish-area-directory-card li a{display:flex;justify-content:space-between;gap:8px;padding:8px 1px;color:#405b75;font-size:12px}.ish-area-directory-card li a span,.ish-area-directory-all span{color:#c93440}.ish-area-directory-card li a:hover{color:#c93440}.ish-area-directory-all{display:flex;justify-content:space-between;gap:8px;margin-top:12px;padding:10px 12px;border-radius:4px;background:#174777;color:#fff!important;font-size:11px;font-weight:700}.ish-area-directory-all:hover{background:#10345d}
@media(max-width:760px){.ish-area-directory-grid{grid-template-columns:1fr}.ish-area-directory-card{padding:16px}}

/* Final brand pass: remove legacy gold/cream accents from theme components. */
.ish-site{--ish-ink:#174777;--ish-deep:#10345d;--ish-gold:#c93440;--ish-text:#435b73;--ish-muted:#65788c;--ish-paper:#fff;background:#fff}
.ish-header,.ish-nav{background:#fff}.ish-hero,.ish-process,.ish-page-hero{background:#f2f7fc}.ish-section,.ish-faq{background:#fff}.ish-about,.ish-contact,.ish-area-cta{background:#10345d}
.ish-brand,.ish-brand-mark{color:#174777}.ish-brand-mark{background:#174777;color:#fff}.ish-brand small{color:#65788c!important}.ish-nav-contact>a,.ish-button-gold{background:#c93440!important;color:#fff!important}.ish-nav-contact>a:hover,.ish-button-gold:hover{background:#ae2634!important;color:#fff!important}.ish-kicker>span,.ish-detail-section-label{background:#c93440;color:#c93440}.ish-utility-inner i,.ish-utility-middle b,.ish-nav-services>a>span,.ish-services-toggle,.ish-page-aside>strong,.ish-steps-page section>span,.ish-page-faq summary span,.ish-faq-index summary span{color:#c93440}.ish-utility-inner i{background:#c93440}.ish-utility a{color:#fff}.ish-mega-heading{border-color:#c93440}.ish-mega-group>ul a:hover,.ish-nav-list>li>a:hover{color:#c93440}.ish-area-intro,.ish-steps-page section{background:#f2f7fc;border-color:#c93440}.ish-steps article>span{border-color:#c93440;color:#c93440}.ish-map-placeholder{background:#f2f7fc;border-color:#c93440}.ish-district-card:hover{border-color:#c93440;background:#fff5f5}.ish-review-list blockquote{border-color:#c93440}.ish-footer-grid>div>strong{color:#ff9aa0}.ish-footer-bottom{border-color:#ffffff26}

/* Homepage image visibility and layout hardening (v1.3.1). */
.ish-site .ish-hero-image,
.ish-site .ish-service-image,
.ish-site .ish-about-photo{display:block!important;position:relative;overflow:hidden;}
.ish-site .ish-hero-image{min-height:300px;background:#eaf1f7;}
.ish-site .ish-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch;}
.ish-site .ish-service-image{height:205px;min-height:205px;background:#eaf1f7;}
.ish-site .ish-hero-image>img,
.ish-site .ish-service-image>img,
.ish-site .ish-about-photo>img{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:100%;height:100%!important;object-fit:cover;}
.ish-site .ish-hero-image>img{min-height:300px;object-position:60% center;}
.ish-site .ish-service-image>img{min-height:205px;}
.ish-site .ish-about-photo>img{min-height:280px;}
@media(max-width:760px){.ish-site .ish-service-grid{grid-template-columns:1fr}.ish-site .ish-service-image{height:210px;min-height:210px}.ish-site .ish-service-image>img{min-height:210px}}
