:root{--btr-ink:#181818;--btr-pink:#f5b8c8;--btr-blush:#fff1f4;--btr-line:#dedbd8;--btr-paper:#faf8f5}
/* Mevcut menü açma, kapama ve odak yönetimi korunur. */
#bt-header .bt-open a:after{content:'\f0c9';font-size:20px}
#bt-menu{background:var(--btr-paper)}
#bt-menu .bt-close{position:fixed;top:24px;right:28px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid #ddd!important;border-radius:50%;font:300 34px/1 Arial,sans-serif!important;color:#171717!important;background:#ffffffeb!important;transition:transform .2s}
#bt-menu .bt-close:hover{transform:rotate(90deg)}
#bt-menu .btr-menu-layout>.elementor-container{min-height:100dvh;height:auto;align-items:stretch}
#bt-menu .btr-menu-left{display:flex!important;width:50%!important;background:#f2e7e9!important;animation:none}
#bt-menu .btr-menu-left>.elementor-widget-wrap{display:flex;padding:0;align-content:stretch;align-items:stretch;justify-content:stretch}
#bt-menu .btr-menu-left .elementor-widget-shortcode,#bt-menu .btr-menu-left .elementor-widget-container,#bt-menu .btr-menu-left .elementor-shortcode{width:100%;height:100%}
#bt-menu .btr-menu-right{width:50%!important;background:var(--btr-paper)!important;animation:none}
#bt-menu .btr-menu-right>.elementor-widget-wrap{padding:58px clamp(35px,6vw,110px) 38px!important;display:flex;flex-direction:column;align-content:stretch!important;align-items:stretch!important;justify-content:center;gap:0;flex-wrap:nowrap}
#bt-menu .btr-menu-brand{width:160px!important;margin:0 0 32px!important}
#bt-menu .btr-menu-brand img{width:160px;height:112px;object-fit:contain;object-position:left center}
#bt-menu .btr-menu-right .elementor-widget-shortcode{width:100%;margin:0!important}
.btr-menu-film{position:relative;isolation:isolate;width:100%;height:100%;min-height:100dvh;overflow:hidden;background:#f0e5e8}
.btr-menu-film>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.btr-menu-film:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#191417bf,transparent 55%);z-index:-1;pointer-events:none}
.btr-film-caption{position:absolute;bottom:80px;left:48px;right:35px;color:white}
.btr-film-caption>span{display:block;font:600 10px/1.8 Raleway,sans-serif;letter-spacing:2px}
.btr-film-caption>p{font:600 clamp(32px,3vw,49px)/1.17 Raleway,sans-serif;letter-spacing:-1px;margin:22px 0;color:#fff}
.btr-film-toggle{position:absolute;bottom:22px;right:24px;background:#ffffffed!important;border:1px solid #999!important;border-radius:0!important;color:#161616!important;padding:9px 12px!important;font:500 11px/1.4 Raleway,sans-serif!important;cursor:pointer}
.btr-film-toggle:hover{background:var(--btr-pink)!important}
.btr-navigation .btr-nav-list{list-style:none;margin:0;padding:0;width:100%}
.btr-navigation .btr-nav-list>li{margin:0;border-top:1px solid var(--btr-line);padding:0;list-style:none}
.btr-navigation .btr-nav-list>li:last-child{border-bottom:1px solid var(--btr-line)}
.btr-navigation .btr-nav-list>li>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;color:var(--btr-ink);font:600 clamp(25px,2.25vw,38px)/1.25 Raleway,sans-serif;text-decoration:none;letter-spacing:-.9px;transition:padding .2s}
.btr-navigation .btr-nav-list>li>a>span:last-child{font-size:24px;font-weight:400}
.btr-navigation .btr-nav-list>li>a:hover,.btr-navigation .btr-nav-list>li>a[aria-current]{padding-left:12px;color:#131313;background:linear-gradient(90deg,var(--btr-blush),transparent)}
.btr-navigation .sub-menu{list-style:none;padding:0 0 12px 18px;margin:0}
.btr-navigation .sub-menu a{display:block;color:#555;padding:6px 0;font:500 15px/1.5 Raleway,sans-serif;text-decoration:none}
.btr-menu-contact{margin-top:35px;font-family:Raleway,sans-serif}
.btr-menu-contact>span{display:block;font-size:10px;letter-spacing:2px;margin-bottom:12px;color:#777}
.btr-menu-contact>a{display:table;font:500 14px/1.9 Raleway,sans-serif;color:#222;text-decoration:none;overflow-wrap:anywhere}
.btr-menu-contact>a:hover{text-decoration:underline}

/* İletişim */
.btr-contact-page,.btr-legal-page{font-family:Raleway,sans-serif;color:var(--btr-ink)}
.btr-contact-page *,.btr-legal-page *{box-sizing:border-box}
.btr-kicker{display:block;margin:0 0 24px;font-size:10px;letter-spacing:2px;font-weight:700;line-height:1.7}
.btr-contact-hero{max-width:1380px;margin:0 auto;padding:220px 36px 85px;display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:center}
.btr-contact-headline h1{margin:0 0 28px;font-size:clamp(42px,4.8vw,76px);line-height:1.08;font-weight:600;letter-spacing:-2.7px}
.btr-contact-headline h1 em{font-style:normal;background:linear-gradient(transparent 66%,var(--btr-pink) 66%,var(--btr-pink) 92%,transparent 92%)}
.btr-contact-headline>p:not(.btr-kicker){font-size:16px;line-height:1.9;max-width:470px;color:#626262;margin:0 0 32px}
.btr-link{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;padding:10px 0;border-bottom:1px solid #333;color:#171717;text-decoration:none;font-size:14px;font-weight:600;line-height:1.5}
.btr-link:hover{color:#171717;border-color:#d37993}
.btr-link>span{font-size:25px;line-height:1}
.btr-contact-visual{position:relative;min-height:420px;height:100%;background:#f0e9eb;overflow:hidden;isolation:isolate}
.btr-contact-video{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover}
.btr-visual-tag{position:absolute;left:20px;top:20px;max-width:calc(100% - 40px);background:#ffffffd9;padding:8px 12px;font-size:9px;font-weight:700;letter-spacing:1.5px}
.btr-contact-details{max-width:1380px;margin:0 auto;padding:0 36px 85px;display:grid;grid-template-columns:1fr 1.05fr 1.35fr;gap:45px}
.btr-contact-details>div{border-top:1px solid var(--btr-line);padding:25px 0 0}
.btr-contact-details .btr-kicker{margin-bottom:18px;color:#707070;font-size:9px}
.btr-contact-details a{display:table;font-size:17px;font-weight:600;line-height:1.6;text-decoration:none;color:#171717;overflow-wrap:anywhere}
.btr-contact-details .btr-detail-secondary{margin-top:10px;font-size:13px;font-weight:400}
.btr-contact-details p{font-size:14px;line-height:1.8;margin:0;color:#555;max-width:370px}
.btr-project-section{display:grid;grid-template-columns:1fr 1.15fr;gap:90px;background:var(--btr-blush);padding:85px max(36px,calc((100% - 1308px)/2));scroll-margin-top:40px}
.btr-project-intro{padding-top:15px}
.btr-project-intro h2,.btr-map-copy h2{font-size:clamp(32px,3vw,48px);line-height:1.15;font-weight:600;letter-spacing:-1.8px;margin:0 0 27px}
.btr-project-intro>p:not(.btr-kicker){font-size:15px;line-height:1.9;color:#625a5d;max-width:420px}
.btr-service-tags{display:flex;flex-wrap:wrap;gap:10px;max-width:430px;margin-top:30px}
.btr-service-tags>span{border:1px solid #d9c2c9;padding:8px 12px;font-size:11px;font-weight:500}
.btr-project-note{display:flex;align-items:center;gap:25px;border-top:1px solid #decbd1;margin-top:60px;padding-top:30px;max-width:430px}
.btr-project-note>span{font:300 64px/1 Raleway,sans-serif}
.btr-project-note>p{font-size:17px;line-height:1.6;margin:0}
.btr-form-panel{background:#fff;padding:38px 40px;border:1px solid #eadce0;min-width:0}
.btr-form-panel .btr-kicker{margin-bottom:16px}
.btr-form-panel>h2{font-size:32px;line-height:1.3;letter-spacing:-1px;margin:0 0 15px;font-weight:600}
.btr-form-note{font-size:12px;line-height:1.9;color:#777;margin:0 0 28px}
.btr-form-panel .btv-form label{font-size:11px;font-weight:600;margin-bottom:20px}
.btr-form-panel .btv-form-grid{gap:18px}
.btr-form-panel .btv-form input:not([type=checkbox]),.btr-form-panel .btv-form select,.btr-form-panel .btv-form textarea{border:1px solid #dedbd8;background:#fcfbfa;padding:11px 12px;min-height:46px;font-size:14px}
.btr-form-panel .btv-form textarea{min-height:145px}
.btr-form-panel .btv-form .btv-consent{font-weight:400;font-size:11px}
.btr-form-panel .btv-btn{background:#191919!important;color:#fff!important;border:1px solid #191919!important;border-radius:0!important;width:100%;padding:17px 22px!important;font-size:13px!important}
.btr-form-panel .btv-btn:hover{background:var(--btr-pink)!important;color:#171717!important}
.btr-map-section{max-width:1380px;margin:0 auto;padding:90px 36px;display:grid;grid-template-columns:.8fr 1.5fr;gap:70px;align-items:center}
.btr-map-copy>p:not(.btr-kicker){font-size:14px;line-height:1.9;max-width:300px;color:#555}
.btr-map-copy .btr-muted{font-size:12px!important;color:#888!important}
.btr-map{display:block;width:100%;height:420px;border:1px solid #e0dcd8;background:#f3f1ee}

/* Yasal metinlerin asıl içeriği korunur. */
.btr-legal-hero{padding:225px max(36px,calc((100% - 1240px)/2)) 65px;background:var(--btr-paper);border-bottom:1px solid #e4dfda}
.btr-legal-hero h1{font-size:clamp(34px,4vw,59px);line-height:1.15;max-width:1000px;font-weight:600;letter-spacing:-1.7px;margin:0 0 25px}
.btr-legal-hero>p:not(.btr-kicker){font-size:15px;line-height:1.9;color:#707070;max-width:650px;margin:0}
.btr-legal-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:85px;max-width:1312px;margin:0 auto;padding:65px 36px 95px;align-items:start}
.btr-legal-sidebar{position:sticky;top:35px;max-height:calc(100dvh - 70px);overflow:auto;scrollbar-width:thin;padding-right:5px}
.admin-bar .btr-legal-sidebar{top:65px;max-height:calc(100dvh - 100px)}
.btr-document-nav{border:1px solid var(--btr-line);margin-bottom:35px}
.btr-document-nav>a{display:flex;align-items:center;justify-content:space-between;padding:16px 17px;font-size:12px;font-weight:600;line-height:1.5;color:#444;text-decoration:none;border-bottom:1px solid var(--btr-line)}
.btr-document-nav>a:last-child{border-bottom:0}
.btr-document-nav>a[aria-current]{background:var(--btr-blush);color:#171717}
.btr-toc .btr-kicker{margin-bottom:15px;font-size:9px;color:#888}
.btr-toc ol{list-style:none;margin:0;padding:0}
.btr-toc li{border-top:1px solid #eee;list-style:none;margin:0}
.btr-toc a{display:block;padding:10px 0;font-size:12px;line-height:1.6;text-decoration:none;color:#606060}
.btr-toc a:hover,.btr-toc a[aria-current]{color:#111;text-decoration:underline;text-decoration-color:var(--btr-pink);text-decoration-thickness:3px;text-underline-offset:4px}
.btr-legal-help{border-top:1px solid var(--btr-line);margin-top:35px;padding-top:20px}
.btr-legal-help>p{font-size:13px;font-weight:600;margin:0 0 10px}
.btr-legal-help>a{display:table;color:#555;font-size:11px;line-height:2;text-decoration:none;overflow-wrap:anywhere}
.btr-legal-copy{font-size:15px;line-height:1.95;color:#4c4c4c;max-width:825px;overflow-wrap:anywhere}
.btr-legal-copy p{margin:0 0 24px}
.btr-legal-copy h2,.btr-legal-copy h3{font-size:24px;line-height:1.4;letter-spacing:-.5px;color:#171717;font-weight:600;margin:45px 0 22px;padding-top:22px;border-top:1px solid #e4dfda;scroll-margin-top:60px}
.btr-legal-copy>h2:first-child{margin-top:0}
.btr-legal-copy ul,.btr-legal-copy ol{padding-left:23px;margin:0 0 25px}
.btr-legal-copy li{padding-left:5px;margin-bottom:9px}
.btr-legal-copy a{color:#171717;text-decoration:underline;text-decoration-color:#d79aaa;text-underline-offset:3px}
.btr-contact-page a:focus-visible,.btr-contact-page button:focus-visible,.btr-legal-page a:focus-visible,.btr-quick-call:focus-visible{outline:2px solid #171717;outline-offset:5px}

/* Heatmek'teki dikey telefon / WhatsApp düzeni, markanın renkleriyle. */
.btr-quick-call{position:fixed;right:32px;bottom:117px;z-index:60;display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:#171717;color:#fff!important;box-shadow:0 4px 20px #0002;text-decoration:none;transition:transform .2s}
.btr-quick-call>svg{width:25px;height:25px;fill:none;stroke:currentColor}
.btr-quick-call:after{content:'';position:absolute;inset:-7px;border:1px solid #19191933;border-radius:50%;pointer-events:none;animation:btr-call-pulse 2.8s ease-out infinite}
.btr-quick-call>span{position:absolute;right:70px;white-space:nowrap;background:#171717;color:#fff;padding:7px 12px;font:500 12px/1.5 Raleway,sans-serif;opacity:0;transform:translateX(5px);transition:.2s;pointer-events:none}
.btr-quick-call:hover,.btr-quick-call:focus-visible{transform:translateY(-3px);background:#333}
.btr-quick-call:hover>span,.btr-quick-call:focus-visible>span{opacity:1;transform:translateX(0)}
a.bte-whatsapp{right:32px;bottom:32px;width:54px;height:54px}
body:has(#bt-menu:not([hidden])) .btr-quick-call,body:has(#bt-menu:not([hidden])) .bte-whatsapp{visibility:hidden}
@keyframes btr-call-pulse{0%{transform:scale(.92);opacity:.7}80%,100%{transform:scale(1.2);opacity:0}}

@media(max-width:1050px){#bt-menu .btr-menu-right>.elementor-widget-wrap{padding:75px 40px 35px!important}.btr-film-caption{left:30px;right:25px}.btr-contact-hero{gap:35px;padding:210px 28px 65px}.btr-contact-headline h1{font-size:48px;letter-spacing:-1.7px}.btr-contact-visual{min-height:360px}.btr-contact-details{padding:0 28px 65px;gap:25px}.btr-project-section{padding:65px 28px;gap:45px}.btr-form-panel{padding:30px 25px}.btr-map-section{gap:40px;padding:65px 28px}.btr-legal-layout{grid-template-columns:225px minmax(0,1fr);gap:45px}}
@media(max-width:760px){#bt-menu .btr-menu-layout>.elementor-container{flex-direction:column;height:auto;min-height:100dvh}#bt-menu .btr-menu-left,#bt-menu .btr-menu-right{width:100%!important}#bt-menu .btr-menu-right>.elementor-widget-wrap{padding:26px 28px 35px!important}#bt-menu .bt-close{right:18px;top:18px}.btr-menu-film{min-height:210px;height:28dvh;max-height:280px}.btr-film-caption{left:25px;bottom:23px;right:95px}.btr-film-caption>span:first-child{font-size:8px}.btr-film-caption>span:last-child{display:none}.btr-film-caption>p{font-size:25px;margin:10px 0 0;letter-spacing:-.5px}.btr-menu-film .btr-film-toggle{bottom:15px;right:15px;font-size:9px!important;padding:6px 8px!important}#bt-menu .btr-menu-brand{width:100px!important;margin-bottom:20px!important}#bt-menu .btr-menu-brand img{width:100px;height:65px}.btr-navigation .btr-nav-list>li>a{font-size:25px;padding:11px 0}.btr-navigation .btr-nav-list>li>a>span:last-child{font-size:19px}.btr-menu-contact{margin-top:23px}.btr-menu-contact>span{font-size:8px;margin-bottom:6px}.btr-menu-contact>a{font-size:12px}.btr-contact-hero{grid-template-columns:1fr;padding:210px 23px 45px;gap:35px}.btr-contact-headline h1{font-size:45px;letter-spacing:-1.8px}.btr-contact-headline>p:not(.btr-kicker){font-size:15px}.btr-contact-visual{min-height:270px;height:270px}.btr-kicker{font-size:9px;letter-spacing:1.4px}.btr-contact-details{grid-template-columns:1fr;gap:25px;padding:0 23px 45px}.btr-contact-details>div{padding-top:22px}.btr-contact-details .btr-kicker{margin-bottom:12px}.btr-project-section{grid-template-columns:1fr;padding:50px 20px;gap:35px}.btr-project-intro{padding:0}.btr-project-intro h2,.btr-map-copy h2{font-size:35px;letter-spacing:-1.2px}.btr-project-note{margin-top:30px;padding-top:23px}.btr-project-note>span{font-size:45px}.btr-project-note>p{font-size:15px}.btr-form-panel{padding:28px 21px}.btr-form-panel .btv-form-grid{grid-template-columns:1fr;gap:0}.btr-map-section{grid-template-columns:1fr;padding:50px 23px;gap:30px}.btr-map{height:330px}.btr-legal-hero{padding:210px 23px 45px}.btr-legal-hero h1{font-size:36px;letter-spacing:-1.2px}.btr-legal-hero>p:not(.btr-kicker){font-size:14px}.btr-legal-layout{grid-template-columns:1fr;gap:35px;padding:35px 23px 55px}.btr-legal-sidebar,.admin-bar .btr-legal-sidebar{position:static;max-height:none;overflow:visible;padding:0}.btr-document-nav{display:flex;margin-bottom:25px}.btr-document-nav>a{width:50%;border-bottom:0;font-size:11px;padding:14px 12px}.btr-document-nav>a:first-child{border-right:1px solid var(--btr-line)}.btr-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.btr-toc a{font-size:11px}.btr-legal-help{display:none}.btr-legal-copy{font-size:14px;line-height:1.95}.btr-legal-copy h2,.btr-legal-copy h3{font-size:22px}.btr-quick-call{right:22px;bottom:105px;width:50px;height:50px}a.bte-whatsapp{right:22px;bottom:25px;width:50px;height:50px}.btr-quick-call>span{display:none}}
@media(prefers-reduced-motion:reduce){.btr-menu-film>video,.btr-contact-video{display:none}.btr-film-toggle{display:none}.btr-quick-call:after{animation:none}.btr-quick-call,.btr-navigation .btr-nav-list>li>a,#bt-menu .bt-close{transition:none}}

/* Video görünümü — 29.10.2026 */
.btv-video-toggle,.btr-film-toggle,.e-background-video__controls,.elementor .e-background-video-controls-base{display:none!important}
.btv-video-hero::after{content:none!important;background:none!important}
.btv-video-hero{width:100%;max-width:none;min-height:calc(100svh - var(--wp-admin--admin-bar--height,0px))}
.btv-bg-video,.btr-contact-video{opacity:1!important;filter:none!important;mix-blend-mode:normal!important}
.btr-contact-page .btr-contact-hero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:0;width:100%;max-width:none;min-height:calc(100svh - var(--wp-admin--admin-bar--height,0px));margin:0;padding:220px 6vw 90px;overflow:hidden;text-align:center;background:#fff}
.btr-contact-page .btr-contact-visual{position:absolute;inset:0;z-index:0;width:100%;height:100%;min-height:0;margin:0;background:transparent;isolation:auto}
.btr-contact-page .btr-contact-video{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.btr-contact-page .btr-contact-visual::before,.btr-contact-page .btr-contact-visual::after,.btr-contact-page .btr-contact-hero::before,.btr-contact-page .btr-contact-hero::after{content:none!important;background:none!important}
.btr-contact-page .btr-contact-headline{position:relative;z-index:1;width:100%;max-width:1080px;margin:0 auto}
.btr-contact-page .btr-contact-headline h1{max-width:1080px;margin:0 auto 28px}
.btr-contact-page .btr-contact-headline>p:not(.btr-kicker){max-width:600px;margin:0 auto 32px;color:#292929}
.btr-contact-page .btr-visual-tag{display:none}
.btr-contact-page .btr-contact-details{padding-top:64px}
@media(max-width:760px){.btr-contact-page .btr-contact-hero{padding:200px 24px 75px;min-height:calc(100svh - var(--wp-admin--admin-bar--height,0px))}.btr-contact-page .btr-contact-headline h1{font-size:42px;line-height:1.12;letter-spacing:-1.6px}.btr-contact-page .btr-contact-headline>p:not(.btr-kicker){font-size:15px;line-height:1.8;max-width:440px}.btr-contact-page .btr-contact-details{padding-top:40px}}
@media(prefers-reduced-motion:reduce){.btr-contact-page .btr-contact-video{display:none}}
