@charset "utf-8";

/* ─── BASE ─── */
* { box-sizing: border-box; }
body { color:#484848; font-size:17px; font-family:'Open Sans',sans-serif; margin:0; padding:0; }
img { max-width:100%; display:block; }
a { text-decoration:none; color:inherit; }
ul,ol { list-style:none; margin:0; padding:0; }
.container { max-width:1270px; margin-left:auto; margin-right:auto; padding:0 20px; position:relative; }
.responsive-img { max-width:100%; height:auto; }

/* ─── MOBILE CONTACT ─── */
.mobile-contact { width:100%; display:none; margin:0; padding:0; list-style:none; text-align:center; font-family:'Montserrat',sans-serif; position:fixed; left:0; bottom:0; z-index:200; }
.mobile-contact>li { width:25%; display:inline-block; vertical-align:top; background-color:#f50b26; }
.mobile-contact>li.whatsapp { background-color:#27bc80; }
.mobile-contact>li.instagram { background-color:#9935b6; }
.mobile-contact>li.facebook { background-color:#3859a0; }
.mobile-contact>li.youtube { background-color:#ff1727; }
.mobile-contact>li>a { display:block; padding:8px 0 6px; color:#fff; font-size:11px; font-weight:700; }
.mobile-contact>li>a>i { display:block; font-size:22px; margin-bottom:2px; }

/* ─── HEADER ─── */
.header { min-height:182px; position:relative; z-index:1; background:#fff; }
.header .header-top { min-height:60px; margin-bottom:32px; border-bottom:1px solid #ebeff1; }
.header .header-top .container { overflow:hidden; display:flex; align-items:center; justify-content:space-between; }
.header .phone { display:inline-flex; align-items:center; padding:14px 0; color:#07bdde; font-family:'Montserrat',sans-serif; }
.header .phone>i { width:34px; height:34px; margin-left:12px; margin-right:12px; text-align:center; color:#fff; font-size:18px; line-height:34px; border-radius:50%; background-color:#07bdde; }
.header .phone>a { display:inline-block; margin-top:0; vertical-align:middle; color:#07bdde; font-size:18px; font-weight:600; }
.header .header-right { display:flex; align-items:center; gap:16px; }
.header .languages { display:flex; gap:8px; }
.header .languages li { display:inline-block; }
.header .languages a { display:flex; align-items:center; gap:5px; font-size:12px; font-weight:700; color:#555; }
.header .languages img { border-radius:2px; }
.header .social-icons { display:flex; gap:8px; }
.header .social-icons a { width:30px; height:30px; border-radius:50%; display:flex; align-items:center; justify-content:center; color:#fff; font-size:13px; transition:opacity .2s; }
.header .social-icons a:hover { opacity:.85; }
.header .social-icons .wa { background:#27bc80; }
.header .social-icons .ig { background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888); }
.header .social-icons .fb { background:#3b5997; }
.header .header-top .menu { display:flex; gap:14px; }
.header .header-top .menu a { font-size:13px; color:#666; }
.header .header-top .menu a:hover { color:#0960bd; }

/* Header brand */
.header .brand-row { display:flex; align-items:center; justify-content:space-between; padding:0 20px 20px; }
.header .brand { display:block; color:#0960bd; font-size:22px; font-weight:700; font-family:'Montserrat',sans-serif; line-height:1.1; }
.header .brand-sub { font-size:12px; color:#7a828c; margin-top:4px; line-height:1.5; }
.header .links { display:flex; gap:20px; }
.header .links a { display:inline-flex; align-items:center; gap:10px; border:2px solid #0960bd; border-radius:50px; padding:10px 24px; color:#0960bd; font-size:13px; font-weight:700; font-family:'Montserrat',sans-serif; letter-spacing:.03em; text-transform:uppercase; transition:all .25s; }
.header .links a:hover { background:#0960bd; color:#fff; }
.header .links a i { font-size:18px; }

/* ─── NAVIGATION ─── */
.navigation { height:75px; overflow:hidden; font-family:'Montserrat',sans-serif; line-height:normal; position:sticky; top:0; z-index:100; background-color:#0960bd; box-shadow:0 2px 8px rgba(9,96,189,.3); }
.navigation .container { height:100%; display:flex; align-items:center; justify-content:center; }
.navigation .menus { display:flex; align-items:center; height:100%; margin:0; padding:0; list-style:none; }
.navigation .menus>li { display:inline-block; position:relative; height:100%; display:flex; align-items:center; }
.navigation .menus>li+li+li:before { width:1px; height:20px; display:inline-block; margin:0 10px; vertical-align:middle; background-color:#6086c9; content:""; }
.navigation .menus>li:first-child { margin-right:14px; }
.navigation .menus>li>a { display:inline-block; padding:0; color:#fff; font-size:16px; font-weight:700; line-height:74px; background-color:transparent; white-space:nowrap; }
.navigation .menus>li>a img { vertical-align:middle; }
.navigation .menus>li>a:hover { color:#4adef9; }
.navigation .menus>li.active>a { color:#4adef9; }
/* Mobile nav */
.nav-hamburger { display:none; background:none; border:none; color:#fff; font-size:26px; cursor:pointer; padding:14px; position:absolute; right:10px; top:50%; transform:translateY(-50%); }

/* ─── SLIDER AREA ─── */
.slider-area { height:605px; overflow:hidden; font-family:'Montserrat',sans-serif; position:relative; z-index:0; }
.slider-track { height:100%; position:relative; }
.owl-slide { min-height:605px; overflow:hidden; text-align:left; background-repeat:no-repeat; background-position:center center; background-size:cover; display:none; position:absolute; inset:0; }
.owl-slide.active { display:block; }
/* Slider text */
.owl-slide .slide-content { position:relative; z-index:2; max-width:1270px; margin:0 auto; padding:0 20px; }
.owl-slide .head { margin:0; margin-top:140px; color:#0960bd; font-size:34px; font-weight:700; line-height:normal; max-width:560px; text-shadow:0 1px 6px rgba(255,255,255,.8); }
.owl-slide .summary { max-width:540px; margin-top:40px; margin-bottom:45px; color:#141516; font-size:18px; font-weight:700; text-shadow:0 1px 4px rgba(255,255,255,.7); }
.owl-slide .link { display:inline-block; padding:13px 28px; color:#fff; font-size:14px; font-weight:700; border-radius:0; background-color:#0960bd; transition:background .2s; font-family:'Montserrat',sans-serif; letter-spacing:.04em; text-transform:uppercase; }
.owl-slide .link:hover { background-color:#022040; }
/* Slider dots */
.slider-dots { position:absolute; left:calc(50% - 570px); bottom:0; display:flex; gap:6px; z-index:10; padding:16px 0; }
@media(max-width:1200px) { .slider-dots { left:20px; } }
.slider-dot { width:14px; height:14px; border-radius:50%; border:2px solid #022040; background:transparent; cursor:pointer; padding:0; transition:all .25s; }
.slider-dot.active { background:#022040; }
.slider-arrow { position:absolute; top:50%; transform:translateY(-50%); z-index:10; width:44px; height:44px; background:rgba(255,255,255,.7); border:1px solid rgba(0,0,0,.15); color:#0960bd; font-size:16px; cursor:pointer; display:flex; align-items:center; justify-content:center; transition:all .2s; }
.slider-arrow:hover { background:#0960bd; color:#fff; }
.slider-prev { left:16px; }
.slider-next { right:16px; }

/* Doctor card in slider */
.slider-area .doctor { width:330px; padding:32px; color:#fff; font-size:14px; position:absolute; right:calc(50% - 570px); top:150px; z-index:5; background-color:#0960bd; }
@media(max-width:1200px) { .slider-area .doctor { right:20px; width:290px; } }
.slider-area .doctor>strong { display:block; font-size:17px; font-weight:600; }
.slider-area .doctor>span { display:block; }
.slider-area .doctor>.dr-photo { width:72px; height:72px; border-radius:50%; overflow:hidden; border:3px solid rgba(255,255,255,.5); background:#1a6bc2; margin-bottom:16px; }
.slider-area .doctor>.dr-photo img { width:100%; height:100%; object-fit:cover; }
.slider-area .doctor>p { overflow:hidden; clear:both; margin-top:20px; margin-bottom:20px; padding-top:25px; border-top:1px solid #1a6bc2; font-size:13px; line-height:1.65; color:rgba(255,255,255,.88); }
.slider-area .doctor>a { display:inline-block; float:right; color:#07bdde; font-size:14px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; }
.slider-area .doctor>a:hover { color:#fff; }
.slider-area .doctor>a>i { margin-left:8px; }

/* ─── SEARCH AREA ─── */
.search-area { background:#f3f5f7; border-bottom:1px solid #e8ecee; }
.search-area .container { display:flex; align-items:center; }
.search-area .search-input { width:100%; padding:15px 0; border:none; outline:none; background:transparent; font-size:15px; color:#444; font-family:'Open Sans',sans-serif; }
.search-area .search-input::placeholder { color:#999; }
.search-area label { display:none; }

/* ─── VIDEOS AREA ─── */
.videos-area { margin-top:55px; margin-bottom:70px; padding-top:40px; position:relative; border-top:1px solid #ebeff1; background:#fff; }
.videos-area .container { text-align:center; }
.videos-area .head { margin-bottom:12px; color:#011f3f; font-size:24px; font-weight:700; font-family:'Montserrat',sans-serif; text-transform:uppercase; letter-spacing:.05em; }
.videos-area .summary { margin:0 auto 48px; color:#7a828c; font-size:15px; max-width:700px; line-height:1.7; }
.videos-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:22px; margin-bottom:32px; text-align:left; }
.video-item { border:1px solid #ebeff1; overflow:hidden; cursor:pointer; transition:box-shadow .2s,transform .2s; background:#fff; }
.video-item:hover { box-shadow:0 4px 20px rgba(0,0,0,.1); transform:translateY(-3px); }
.video-thumb { position:relative; aspect-ratio:16/9; overflow:hidden; background:#e8f0fb; display:flex; align-items:center; justify-content:center; }
.video-thumb img { width:100%; height:100%; object-fit:cover; transition:opacity .2s; }
.video-item:hover .video-thumb img { opacity:.9; }
.video-thumb-ph { width:100%; height:100%; display:flex; align-items:center; justify-content:center; background:linear-gradient(135deg,#e8f0fb,rgba(9,96,189,.1)); font-size:64px; color:#0960bd; opacity:.35; }
.video-play-btn { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:60px; height:60px; border-radius:50%; background:rgba(255,255,255,.92); display:flex; align-items:center; justify-content:center; font-size:20px; color:#0960bd; transition:transform .2s; }
.video-item:hover .video-play-btn { transform:translate(-50%,-50%) scale(1.1); }
.video-info { padding:14px 18px; }
.video-info .title { font-size:14px; font-weight:600; color:#011f3f; line-height:1.4; font-family:'Montserrat',sans-serif; }
.videos-area .all-link a { display:inline-block; margin-top:8px; padding:12px 32px; color:#fff; font-size:13px; font-weight:700; background-color:#0960bd; font-family:'Montserrat',sans-serif; letter-spacing:.06em; text-transform:uppercase; transition:background .2s; border-radius:20px; }
.videos-area .all-link a:hover { background:#022040; }

/* ─── INDEX BOTTOMS (Accordion) ─── */
.index-bottoms { max-width:100%; min-height:400px; margin-bottom:70px; padding:60px 0; text-align:center; color:#fff; font-family:'Montserrat',sans-serif; background:#011f3f url('https://www.eserdag.com/images/bottom-bg.jpg') no-repeat center center/cover; }
.index-bottoms .head { margin:0 0 40px; color:#fff; font-size:22px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; }
.index-bottoms .accordion-list { max-width:800px; margin:0 auto; text-align:left; }
.index-bottoms .accordion-item { border-bottom:1px solid rgba(255,255,255,.1); }
.index-bottoms .accordion-header { display:flex; align-items:center; justify-content:space-between; padding:16px 22px; cursor:pointer; transition:background .2s; }
.index-bottoms .accordion-header:hover { background:rgba(255,255,255,.06); }
.index-bottoms .accordion-header h3 { font-size:13px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:#fff; }
.index-bottoms .accordion-header i { color:rgba(255,255,255,.4); transition:transform .3s; }
.index-bottoms .accordion-item.open .accordion-header i { transform:rotate(90deg); color:#07bdde; }
.index-bottoms .accordion-body { display:none; padding:4px 22px 18px; }
.index-bottoms .accordion-item.open .accordion-body { display:block; }
.index-bottoms .accordion-links { columns:2; gap:20px; }
.index-bottoms .accordion-links a { display:block; padding:5px 0; font-size:13px; color:rgba(255,255,255,.65); transition:color .2s; break-inside:avoid; }
.index-bottoms .accordion-links a:hover { color:#07bdde; }

/* ─── CONTENTS LIST ─── */
.contents-list { margin:0 0 50px; padding:0; text-align:center; list-style:none; }
.contents-list>li { max-width:362px; display:inline-block; margin:0 12px 25px; vertical-align:top; border:1px solid #edf1f3; text-align:left; transition:box-shadow .2s,transform .2s; }
.contents-list>li:hover { box-shadow:0 6px 24px rgba(9,96,189,.12); transform:translateY(-3px); }
.contents-list>li>.image { display:block; overflow:hidden; background:#e8f0fb; }
.contents-list>li>.image>img { width:100%; height:220px; object-fit:cover; border-bottom:1px solid #edf1f3; transition:transform .4s; }
.contents-list>li:hover>.image>img { transform:scale(1.04); }
.contents-list>li>.image-ph { width:100%; height:220px; display:flex; align-items:center; justify-content:center; background:linear-gradient(135deg,#e8f0fb,rgba(9,96,189,.08)); font-size:72px; color:#0960bd; opacity:.3; border-bottom:1px solid #edf1f3; }
.contents-list>li>.info { padding:20px 28px 28px; }
.contents-list>li>.info>.head { margin:0 0 12px; color:#011f3f; font-size:15px; font-weight:600; line-height:normal; font-family:'Montserrat',sans-serif; text-transform:uppercase; }
.contents-list>li>.info>.head>a { color:#011f3f; transition:color .2s; }
.contents-list>li>.info>.head>a:hover { color:#0960bd; }
.contents-list>li>.info>p { margin:0; color:#585c5f; font-size:14px; line-height:1.65; }
.contents-list-head { text-align:center; margin-bottom:36px; }
.contents-list-head .sec-label { font-size:11px; font-weight:700; letter-spacing:.18em; text-transform:uppercase; color:#0960bd; font-family:'Montserrat',sans-serif; }

/* ─── INNOVATION ─── */
.innovation-section { overflow:hidden; margin:0 0 50px; padding:50px 80px 50px 100px; color:#fff; font-size:16px; position:relative; background:#0960bd url('https://www.eserdag.com/images/innovation-bg.jpg') no-repeat center center/cover; }
.innovation-section .headline { margin-bottom:24px; text-align:center; font-size:22px; font-weight:700; font-family:'Montserrat',sans-serif; letter-spacing:.08em; text-transform:uppercase; }
.innovation-section .summary { margin:0 0 24px; font-weight:500; line-height:1.6; color:rgba(255,255,255,.85); font-size:15px; }
.innovation-section ol { list-style:none; display:flex; flex-direction:column; gap:0; }
.innovation-section ol>li { display:flex; align-items:flex-start; gap:20px; padding:16px 0; border-bottom:1px solid rgba(255,255,255,.12); }
.innovation-section ol>li:last-child { border-bottom:none; }
.innovation-section ol>li>span { width:36px; height:36px; flex-shrink:0; border-radius:50%; background:#e0a833; display:flex; align-items:center; justify-content:center; font-size:14px; font-weight:800; color:#fff; font-family:'Montserrat',sans-serif; }
.innovation-section ol>li>p { font-size:14px; line-height:1.75; color:rgba(255,255,255,.88); margin:0; }
.innovation-section ol>li>p strong { color:#fff; }

/* ─── EDUCATIONS ─── */
.bottom-educations-area { margin-bottom:70px; text-align:center; }
.bottom-educations-area .head { color:#0960bd; font-size:26px; font-weight:700; margin-bottom:10px; font-family:'Montserrat',sans-serif; text-transform:uppercase; letter-spacing:.05em; }
.bottom-educations-area .summary { margin:0 0 36px; color:#7a828c; font-size:15px; }
.bottom-educations-area .all-educations { display:inline-block; margin-top:24px; padding:12px 30px; color:#fff; font-size:13px; font-weight:700; border-radius:0; background-color:#0960bd; font-family:'Montserrat',sans-serif; letter-spacing:.06em; text-transform:uppercase; transition:background .2s; }
.bottom-educations-area .all-educations:hover { background:#022040; }
.educations-list { margin:0 0 20px; padding:0; list-style:none; text-align:center; }
.educations-list>li { max-width:362px; display:inline-block; margin:0 12px 25px; padding:35px 20px; vertical-align:top; border:1px solid #ebf0f2; text-align:left; }
.educations-list>li .date { width:70px; display:inline-block; float:left; padding-top:50px; color:#000; font-size:13px; font-weight:300; text-align:center; font-family:'Montserrat',sans-serif; }
.educations-list>li .date>strong { display:block; font-size:18px; font-weight:700; color:#0960bd; }
.educations-list>li .info { overflow:hidden; padding-left:90px; }
.educations-list>li .info .place { display:block; font-size:13px; font-weight:700; color:#022040; margin-bottom:6px; font-family:'Montserrat',sans-serif; }
.educations-list>li .info .title { font-size:14px; color:#666; line-height:1.6; }

/* ─── CERTIFICATE ─── */
.certificate-section { overflow:hidden; margin-bottom:70px; }
.certificate-section .container { display:flex; align-items:center; gap:0; }
.certificate-section .image { width:50%; overflow:hidden; }
.certificate-section .image img { width:100%; }
.certificate-section .text { width:50%; padding:30px 0 30px 50px; }
.certificate-section .text .head { margin-bottom:15px; color:#0960bd; font-size:26px; font-weight:700; font-family:'Montserrat',sans-serif; }
.certificate-section .text .headline { margin:0 0 28px; color:#7a828c; font-size:16px; line-height:1.7; }
.certificate-section .text .title { margin-bottom:12px; color:#011f3f; font-size:16px; font-weight:700; font-family:'Montserrat',sans-serif; letter-spacing:.04em; text-transform:uppercase; }
.certificate-section .text .summary { margin:0; color:#7a828c; font-size:16px; line-height:1.75; }
.certificate-section .text .summary strong { color:#011f3f; }

/* ─── FORM AREA ─── */
.bottom-form-area { padding:60px 0; background:linear-gradient(135deg,#022040 0%,#0960bd 100%); }
.bottom-form-area .head { text-align:center; margin-bottom:32px; font-family:'Montserrat',sans-serif; font-size:24px; font-weight:800; color:#fff; }
.bottom-form-area .head strong { color:#e0a833; }
.form-contact { max-width:900px; margin:0 auto; }
.form-row { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; margin-bottom:18px; }
.form-row2 { display:grid; grid-template-columns:1fr 1fr; gap:18px; margin-bottom:18px; }
.form-group { display:flex; flex-direction:column; gap:6px; }
.form-group label { font-size:11px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:rgba(255,255,255,.6); font-family:'Montserrat',sans-serif; }
.form-group input, .form-group select, .form-group textarea { background:rgba(255,255,255,.1); border:1px solid rgba(255,255,255,.25); color:#fff; padding:12px 16px; font-size:14px; font-family:'Open Sans',sans-serif; outline:none; width:100%; transition:border-color .2s,background .2s; }
.form-group input::placeholder, .form-group textarea::placeholder { color:rgba(255,255,255,.4); }
.form-group input:focus, .form-group select:focus, .form-group textarea:focus { border-color:#07bdde; background:rgba(255,255,255,.15); }
.form-group select option { background:#022040; color:#fff; }
.form-group textarea { resize:vertical; min-height:100px; }
.form-note { font-size:12px; color:rgba(255,255,255,.45); margin:14px 0; line-height:1.65; }
.form-note a { color:rgba(255,255,255,.65); text-decoration:underline; }
.btn-submit { display:inline-flex; align-items:center; gap:8px; padding:14px 36px; background:#e0a833; color:#fff; border:none; font-family:'Montserrat',sans-serif; font-size:14px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; cursor:pointer; transition:background .2s; }
.btn-submit:hover { background:#c8941e; }

/* ─── FOOTER ─── */
.footer { padding-bottom:55px; color:#4f5256; font-size:14px; font-family:'Montserrat',sans-serif; position:relative; background-color:#e7ebed; }
.footer .footer-top { margin-bottom:55px; padding:22px 0; font-size:20px; font-weight:600; background-color:#0960bd; }
.footer .footer-top .container { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:12px; }
.footer .brand { display:inline-block; color:#fff; line-height:34px; font-size:16px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; }
.footer .footer-top .phone { max-width:200px; text-align:right; font-size:15px; font-weight:700; }
.footer .footer-top .phone a { display:block; color:#fff; }
.footer .footer-top .phone a:hover { color:#07bdde; }
.footer .social-media { display:flex; gap:8px; }
.footer .social-media>li>a { width:33px; height:33px; display:flex; align-items:center; justify-content:center; color:#fff; font-size:13px; border:1px solid rgba(255,255,255,.5); border-radius:50%; transition:all .2s; }
.footer .social-media>li>a:hover { background:rgba(255,255,255,.2); }
/* Footer links (kategoriler) */
.footer .links { overflow:hidden; margin:0; padding:40px 0 0; list-style:none; }
.footer .links>li { display:inline-block; vertical-align:top; width:calc(25% - 20px); margin-right:20px; margin-bottom:32px; }
.footer .links>li>a { display:inline-block; margin-bottom:16px; color:#0960bd; font-size:15px; font-weight:700; }
.footer .links>li>.menu { margin:0; padding:0; list-style:none; }
.footer .links>li>.menu>li { margin-bottom:5px; }
.footer .links>li>.menu>li a { color:#4f5256; font-size:13px; font-family:'Open Sans',sans-serif; transition:color .2s; }
.footer .links>li>.menu>li a:hover { color:#0960bd; }
/* Copyright */
.copyright { overflow:hidden; clear:both; padding-top:30px; padding-bottom:30px; text-align:center; color:#8c8f91; font-size:13px; border-top:1px solid #d8dcde; }
.copyright .legal-links { margin:0 0 12px; padding:0; list-style:none; }
.copyright .legal-links>li { display:inline-block; margin:0 10px 8px; }
.copyright .legal-links>li a { color:#4f5256; font-size:13px; }
.copyright .legal-links>li a:hover { color:#0960bd; }

/* ─── PAGE HERO ─── */
.page-hero { background:linear-gradient(105deg,#022040 0%,#0960bd 100%); padding:40px 0; position:relative; overflow:hidden; }
.page-hero::before { content:''; position:absolute; top:-80px; right:-80px; width:400px; height:400px; border-radius:50%; background:rgba(255,255,255,.04); }
.page-hero .container { position:relative; z-index:2; }
.page-hero .share { display:flex; align-items:center; gap:10px; margin-bottom:12px; font-size:12px; color:rgba(255,255,255,.55); font-family:'Montserrat',sans-serif; letter-spacing:.06em; }
.page-hero .share a { width:28px; height:28px; border-radius:50%; display:flex; align-items:center; justify-content:center; color:#fff; font-size:12px; }
.page-hero .share .fb { background:#3b5997; }
.page-hero .share .tw { background:#00aced; }
.page-hero .share .wa { background:#25d366; }
.page-hero h1 { font-family:'Montserrat',sans-serif; font-size:clamp(22px,3.5vw,34px); font-weight:800; color:#fff; margin:0 0 12px; }
.page-hero .breadcrumb { display:flex; align-items:center; gap:8px; font-size:12px; color:rgba(255,255,255,.6); }
.page-hero .breadcrumb a { color:rgba(255,255,255,.75); transition:color .2s; }
.page-hero .breadcrumb a:hover { color:#07bdde; }
.page-hero .breadcrumb i { font-size:9px; }
.content-summary { font-size:17px; color:#484848; line-height:1.8; max-width:900px; margin-bottom:36px; }

/* ─── SCROLL TOP ─── */
.scroll-top-btn { position:fixed; bottom:24px; right:24px; z-index:300; width:42px; height:42px; background:#0960bd; color:#fff; border:none; display:flex; align-items:center; justify-content:center; font-size:16px; cursor:pointer; opacity:0; transform:translateY(12px); transition:all .3s; pointer-events:none; }
.scroll-top-btn.show { opacity:1; transform:none; pointer-events:auto; }
.scroll-top-btn:hover { background:#022040; }

/* ─── FADE IN ─── */
.fade-in { opacity:0; transform:translateY(20px); transition:opacity .6s ease,transform .6s ease; }
.fade-in.visible { opacity:1; transform:none; }
.d1 { transition-delay:.1s; } .d2 { transition-delay:.2s; } .d3 { transition-delay:.3s; }

/* ─── HAKKIMDA SAYFASI ─── */
.about-layout { display:grid; grid-template-columns:300px 1fr; gap:52px; align-items:start; }
.about-sidebar { position:sticky; top:calc(75px + 20px); }
.about-photo { border-radius:4px; overflow:hidden; margin-bottom:18px; aspect-ratio:3/4; background:#e8f0fb; }
.about-photo img { width:100%; height:100%; object-fit:cover; }
.about-name { font-family:'Montserrat',sans-serif; font-size:17px; font-weight:800; color:#022040; text-align:center; margin-bottom:4px; }
.about-title-text { font-size:12px; color:#666; text-align:center; margin-bottom:18px; }
.about-tags { display:flex; flex-direction:column; gap:8px; margin-bottom:18px; }
.about-tag { display:flex; align-items:center; gap:10px; background:#f0f5ff; border-left:3px solid #0960bd; padding:9px 13px; font-size:13px; color:#333; }
.about-tag i { color:#0960bd; width:16px; text-align:center; }
.about-btns { display:flex; flex-direction:column; gap:10px; }
.about-btn-primary { display:flex; align-items:center; justify-content:center; gap:8px; background:#0960bd; color:#fff; padding:12px; font-family:'Montserrat',sans-serif; font-size:12px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; transition:background .2s; }
.about-btn-primary:hover { background:#022040; }
.about-btn-outline { display:flex; align-items:center; justify-content:center; gap:8px; border:2px solid #0960bd; color:#0960bd; padding:11px; font-family:'Montserrat',sans-serif; font-size:12px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; transition:all .2s; }
.about-btn-outline:hover { background:#0960bd; color:#fff; }
.about-social { display:flex; gap:8px; justify-content:center; margin-top:14px; }
.about-social a { width:34px; height:34px; border-radius:8px; display:flex; align-items:center; justify-content:center; font-size:14px; transition:all .2s; }
.about-social .wa { background:#27bc80; color:#fff; }
.about-social .ig { background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888); color:#fff; }
.about-social .fb { background:#3b5997; color:#fff; }
.about-social a:hover { opacity:.85; transform:translateY(-2px); }
/* About content */
.about-content h2 { font-family:'Montserrat',sans-serif; font-size:20px; font-weight:800; color:#022040; margin:36px 0 14px; padding-top:36px; border-top:1px solid #eee; }
.about-content h2:first-child { margin-top:0; padding-top:0; border-top:none; }
.about-content p { font-size:15px; color:#555; line-height:1.85; margin-bottom:14px; }
.cert-grid { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-top:12px; }
.cert-card { background:#f5f7fa; border:1px solid #e0e4e8; border-left:3px solid #0960bd; padding:11px 14px; display:flex; align-items:flex-start; gap:9px; }
.cert-card i { color:#0960bd; font-size:.9rem; margin-top:2px; flex-shrink:0; }
.cert-card span { font-size:13px; color:#444; line-height:1.45; }
/* Timeline */
.timeline { position:relative; padding-left:28px; }
.timeline::before { content:''; position:absolute; left:7px; top:0; bottom:0; width:2px; background:#e0e4e8; }
.tl-item { position:relative; padding-bottom:22px; }
.tl-item::before { content:''; position:absolute; left:-25px; top:5px; width:12px; height:12px; border-radius:50%; background:#0960bd; border:3px solid #fff; box-shadow:0 0 0 2px #0960bd; }
.tl-year { font-size:11px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:#0960bd; margin-bottom:3px; font-family:'Montserrat',sans-serif; }
.tl-title { font-weight:700; color:#022040; font-size:.95rem; margin-bottom:3px; }
.tl-desc { font-size:14px; color:#666; line-height:1.6; }
.quote-box { margin-top:36px; padding:26px 30px; background:#f0f5ff; border-left:4px solid #0960bd; }
.quote-box p { font-family:'Montserrat',sans-serif; font-size:1.1rem; font-style:italic; color:#022040; margin:0; line-height:1.65; }
.quote-box cite { display:block; margin-top:12px; font-size:12px; font-weight:700; color:#0960bd; font-style:normal; font-family:'Montserrat',sans-serif; }

/* ─── İLETİŞİM SAYFASI ─── */
.contact-layout { display:grid; grid-template-columns:1fr 1.4fr; gap:56px; align-items:start; }
.contact-info-card { background:#f5f7fa; border:1px solid #e0e4e8; padding:16px 18px; display:flex; align-items:flex-start; gap:13px; margin-bottom:12px; transition:box-shadow .2s; }
.contact-info-card:hover { box-shadow:0 2px 12px rgba(9,96,189,.1); }
.contact-card-icon { width:40px; height:40px; background:#e8f0fb; border-radius:4px; display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.contact-card-icon i { color:#0960bd; font-size:.9rem; }
.contact-card-label { font-size:10px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; color:#999; margin-bottom:4px; font-family:'Montserrat',sans-serif; }
.contact-card-value { font-size:.92rem; color:#333; font-weight:500; line-height:1.5; }
.contact-card-value a { color:#0960bd; transition:color .2s; }
.contact-card-value a:hover { color:#022040; }
.contact-form-box { background:#fff; border:1px solid #e0e4e8; padding:36px 32px; box-shadow:0 2px 16px rgba(9,96,189,.07); }
.contact-form-box h3 { font-family:'Montserrat',sans-serif; font-size:20px; font-weight:800; color:#022040; margin-bottom:6px; }
.contact-form-box>p { font-size:14px; color:#888; margin-bottom:22px; }
.cform-row { display:grid; grid-template-columns:1fr 1fr; gap:13px; margin-bottom:13px; }
.cform-group { display:flex; flex-direction:column; gap:5px; }
.cform-group label { font-size:11px; font-weight:700; color:#555; letter-spacing:.06em; text-transform:uppercase; font-family:'Montserrat',sans-serif; }
.cform-group input, .cform-group textarea, .cform-group select { padding:11px 13px; border:1.5px solid #e0e4e8; font-family:'Open Sans',sans-serif; font-size:14px; color:#333; outline:none; transition:border-color .2s; }
.cform-group input:focus, .cform-group textarea:focus, .cform-group select:focus { border-color:#0960bd; }
.cform-group textarea { resize:vertical; min-height:110px; }
.cform-submit { width:100%; padding:14px; background:#0960bd; color:#fff; border:none; font-family:'Montserrat',sans-serif; font-size:14px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; cursor:pointer; display:flex; align-items:center; justify-content:center; gap:8px; transition:background .2s; }
.cform-submit:hover { background:#022040; }
.map-wrap { margin-top:52px; overflow:hidden; }
.map-wrap iframe { display:block; width:100%; height:400px; border:0; }

/* ─── BLOG SAYFASI ─── */
.blog-layout { display:grid; grid-template-columns:1fr 280px; gap:44px; align-items:start; }
.blog-grid { display:grid; grid-template-columns:1fr 1fr; gap:20px; }
.blog-card { border:1px solid #edf1f3; border-top:3px solid #0960bd; overflow:hidden; transition:box-shadow .2s,transform .2s,border-top-color .2s; }
.blog-card:hover { box-shadow:0 6px 24px rgba(9,96,189,.12); transform:translateY(-3px); border-top-color:#e0a833; }
.blog-img { height:180px; background:linear-gradient(135deg,#e8f0fb,rgba(9,96,189,.1)); display:flex; align-items:center; justify-content:center; font-size:3rem; color:#0960bd; opacity:.45; }
.blog-body { padding:20px; }
.blog-cat { font-size:10px; font-weight:700; letter-spacing:.18em; text-transform:uppercase; color:#e0a833; margin-bottom:8px; font-family:'Montserrat',sans-serif; }
.blog-title { font-family:'Montserrat',sans-serif; font-size:.98rem; font-weight:800; color:#022040; line-height:1.35; margin-bottom:8px; }
.blog-excerpt { font-size:.85rem; color:#666; line-height:1.65; }
.blog-meta { display:flex; align-items:center; gap:14px; margin-top:12px; padding-top:10px; border-top:1px solid #eee; font-size:.74rem; color:#999; }
.blog-meta i { color:#e0a833; }
.blog-read { display:inline-flex; align-items:center; gap:5px; margin-top:10px; font-size:.76rem; font-weight:700; color:#0960bd; font-family:'Montserrat',sans-serif; letter-spacing:.05em; text-transform:uppercase; transition:color .2s; }
.blog-read:hover { color:#e0a833; }
.sidebar-widget { background:#f5f7fa; border:1px solid #e0e4e8; padding:20px; margin-bottom:16px; }
.sidebar-widget h4 { font-family:'Montserrat',sans-serif; font-size:11px; font-weight:800; color:#022040; margin-bottom:13px; padding-bottom:9px; border-bottom:2px solid #0960bd; letter-spacing:.12em; text-transform:uppercase; }
.cat-list { display:flex; flex-direction:column; gap:4px; }
.cat-list a { display:flex; align-items:center; justify-content:space-between; font-size:.87rem; color:#444; padding:8px 10px; transition:all .2s; }
.cat-list a:hover { background:#e8f0fb; color:#0960bd; }
.cat-list a span { font-size:.72rem; background:#0960bd; color:#fff; padding:2px 8px; border-radius:20px; }
.recent-post { display:flex; gap:10px; padding:10px 0; border-bottom:1px solid #eee; }
.recent-post:last-child { border-bottom:none; }
.recent-post-img { width:48px; height:48px; border-radius:4px; background:#e8f0fb; display:flex; align-items:center; justify-content:center; flex-shrink:0; font-size:1.1rem; color:#0960bd; opacity:.55; }
.recent-post-title { font-size:.82rem; font-weight:600; color:#022040; line-height:1.35; margin-bottom:3px; }
.recent-post-date { font-size:.72rem; color:#999; }

/* ─── KATEGORİ SAYFASI ─── */
.cat-contents-list { margin:0 0 50px; padding:0; text-align:center; list-style:none; }
.cat-contents-list>li { max-width:362px; display:inline-block; margin:0 12px 25px; vertical-align:top; border:1px solid #edf1f3; text-align:left; transition:box-shadow .2s,transform .2s; }
.cat-contents-list>li:hover { box-shadow:0 6px 20px rgba(9,96,189,.1); transform:translateY(-3px); }
.cat-contents-list>li>.img-wrap { display:block; overflow:hidden; background:#e8f0fb; }
.cat-contents-list>li>.img-wrap img { width:100%; height:220px; object-fit:cover; border-bottom:1px solid #edf1f3; transition:transform .4s; }
.cat-contents-list>li:hover>.img-wrap img { transform:scale(1.04); }
.cat-contents-list>li>.img-ph { width:100%; height:220px; display:flex; align-items:center; justify-content:center; background:linear-gradient(135deg,#e8f0fb,rgba(9,96,189,.08)); font-size:72px; color:#0960bd; opacity:.3; border-bottom:1px solid #edf1f3; }
.cat-contents-list>li>.info { padding:20px 26px 26px; }
.cat-contents-list>li>.info>.head { margin:0 0 10px; color:#011f3f; font-size:14px; font-weight:700; text-transform:uppercase; letter-spacing:.04em; font-family:'Montserrat',sans-serif; }
.cat-contents-list>li>.info>.head>a { color:#011f3f; transition:color .2s; }
.cat-contents-list>li>.info>.head>a:hover { color:#0960bd; }
.cat-contents-list>li>.info>p { margin:0; color:#585c5f; font-size:13px; line-height:1.65; }

/* ─── RESPONSIVE ─── */
@media(max-width:1024px) {
  .about-layout { grid-template-columns:1fr; }
  .about-sidebar { position:static; }
  .contact-layout { grid-template-columns:1fr; }
  .blog-layout { grid-template-columns:1fr; }
  .certificate-section .container { flex-direction:column; }
  .certificate-section .image, .certificate-section .text { width:100%; }
  .certificate-section .text { padding:24px 0 0; }
  .videos-grid { grid-template-columns:1fr; }
  .form-row { grid-template-columns:1fr 1fr; }
  .cert-grid { grid-template-columns:1fr; }
  .footer .links>li { width:calc(50% - 20px); }
}
@media(max-width:768px) {
  .header .header-top { display:block; }
  .navigation { height:auto; min-height:56px; }
  .navigation .container { justify-content:center; position:relative; padding:10px 20px; }
  .navigation .menus { display:none; flex-direction:column; width:100%; padding:8px 0; }
  .navigation .menus.open { display:flex; }
  .navigation .menus>li { width:100%; height:auto; }
  .navigation .menus>li>a { line-height:44px; padding:0 20px; display:block; border-bottom:1px solid rgba(255,255,255,.08); }
  .navigation .menus>li+li+li:before { display:none; }
  .navigation .menus>li:first-child { margin-right:0; }
  .nav-hamburger { display:block; }
  .slider-area { height:auto; min-height:380px; }
  .owl-slide { min-height:380px; position:relative; }
  .owl-slide .head { font-size:26px; margin-top:70px; }
  .owl-slide .summary { font-size:15px; margin-top:20px; margin-bottom:30px; }
  .slider-area .doctor { display:none; }
  .videos-grid { grid-template-columns:1fr; }
  .form-row { grid-template-columns:1fr; }
  .form-row2 { grid-template-columns:1fr; }
  .blog-grid { grid-template-columns:1fr; }
  .footer .links>li { width:100%; }
  .mobile-contact { display:flex; }
  body { padding-bottom:58px; }
  .scroll-top-btn { bottom:70px; }
  .index-bottoms .accordion-links { columns:1; }
  .cat-contents-list>li { display:block; max-width:100%; margin:0 0 18px; }
  .contents-list>li { display:block; max-width:100%; margin:0 0 18px; }
}
@media(max-width:480px) {
  .header .links { flex-direction:column; gap:10px; }
  .cform-row { grid-template-columns:1fr; }
}

/* ── SON DÜZELTMELER — eserdag.com birebir ── */

/* Videos area video-item hover effect */
.video-item { background:#fff; border:1px solid #ebeff1; }
.video-play-btn { background:rgba(9,96,189,.9); color:#fff; }

/* All-link buton (Tüm Videolar) — yuvarlak köşe eserdag.com'da */
.videos-area .all-link a { border-radius:20px; }

/* Innovation section - eserdag.com'da bg image var, fallback olarak koyu mavi */
.innovation-section { background:#0960bd url('https://www.eserdag.com/images/innovation-bg.jpg') no-repeat center/cover; }
.innovation-section::before { content:''; position:absolute; inset:0; background:rgba(9,96,189,.75); z-index:0; }
.innovation-section .container { position:relative; z-index:1; }

/* Index-bottoms bg image */
.index-bottoms { background:#011f3f url('https://www.eserdag.com/images/bottom-bg.jpg') no-repeat center/cover; }
.index-bottoms::before { content:''; position:absolute; inset:0; background:rgba(1,31,63,.8); z-index:0; }
.index-bottoms { position:relative; }
.index-bottoms .container { position:relative; z-index:1; }

/* Footer link column headers eserdag.com mavi renk */
.footer .links>li>a { color:#0960bd; font-size:16px; font-weight:700; display:block; margin-bottom:14px; }
.footer .links>li>a:hover { color:#022040; }

/* Slider dots position */
@media(min-width:1200px) {
  .slider-dots { left:calc(50% - 570px); }
}

/* Nav — eserdag.com'da tam ortalı */
.navigation .container { justify-content:center; }

/* Header phone icon circle */
.header .phone>i.fa-phone { width:34px; height:34px; margin:0 12px; text-align:center; color:#fff; font-size:17px; line-height:34px; border-radius:50%; background:#07bdde; display:inline-block; vertical-align:middle; }

/* About page responsive */
@media(max-width:900px) {
  .about-layout { grid-template-columns:1fr; }
  .about-sidebar { position:static; }
}

/* ─── DÜZELTMELER: eserdag.com birebir ─── */

/* Videos area: beyaz arka plan, border-top */
.videos-area {
  margin-top:55px;
  margin-bottom:70px;
  padding-top:40px;
  position:relative;
  border-top:1px solid #ebeff1;
  background:#fff;
}
.videos-area .head { color:#011f3f; }
.videos-area .summary { color:#7a828c; }
.video-info .title { color:#011f3f; }

/* Footer: açık gri arka plan (#e7ebed) */
.footer { background-color:#e7ebed; }
.footer .footer-top { background-color:#0960bd; }

/* Index bottoms: bottom-bg.jpg ile */
.index-bottoms {
  background-image:url('https://www.eserdag.com/images/bottom-bg.jpg');
  background-color:#011f3f;
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;
}

/* Nav height: 75px sabit */
.navigation { height:75px; overflow:hidden; }
.navigation .container { height:75px; }
.navigation .menus { height:75px; }
.navigation .menus>li>a { line-height:75px; padding:0 16px; }

/* Slider doctor: absolute positioned */
.slider-area .doctor {
  width:330px;
  padding:32px;
  color:#fff;
  font-size:14px;
  position:absolute;
  right:calc(50% - 570px);
  top:150px;
  z-index:5;
  background-color:#0960bd;
}
@media(max-width:1200px) { .slider-area .doctor { right:20px; width:280px; } }

/* Header phone icon daire */
.header .phone>i {
  width:34px; height:34px;
  display:inline-block;
  margin-left:12px; margin-right:12px;
  text-align:center;
  color:#fff;
  font-size:18px;
  line-height:34px;
  border-radius:50%;
  background-color:#07bdde;
}
.header .phone>a { color:#07bdde; font-size:18px; font-weight:600; }

/* Search area */
.search-area { background:#f8f8f8; border-bottom:1px solid #e8ecee; padding:0; }
.search-area .container { display:flex; align-items:center; gap:10px; padding:0 20px; }
.search-area .search-input { padding:15px 0; border:none; outline:none; background:transparent; font-size:15px; color:#444; font-family:'Open Sans',sans-serif; width:100%; }

/* Copyright area */
.copyright { background:#e7ebed; }

/* Mobile nav hamburger - absolute right */
.nav-hamburger {
  display:none;
  background:none;
  border:none;
  color:#fff;
  font-size:26px;
  cursor:pointer;
  padding:14px;
  position:absolute;
  right:10px;
  top:50%;
  transform:translateY(-50%);
  line-height:1;
}
@media(max-width:768px) {
  .nav-hamburger { display:block; }
  .navigation { height:auto; overflow:visible; }
  .navigation .container { height:56px; }
  .navigation .menus { height:auto; display:none; flex-direction:column; background:#022040; position:absolute; top:56px; left:0; right:0; z-index:200; }
  .navigation .menus.open { display:flex; }
  .navigation .menus>li { width:100%; }
  .navigation .menus>li>a { line-height:46px; display:block; padding:0 20px; border-bottom:1px solid rgba(255,255,255,.08); }
  .navigation .menus>li+li+li:before { display:none; }
  .navigation .menus>li:first-child { margin-right:0; }
}

/* ─── FORM AREA: eserdag.com birebir (açık gri, outlined inputs) ─── */
.bottom-form-area {
  background:#f0f2f3;
  padding:60px 0;
  color:#484848;
}
.bottom-form-area .head {
  color:#011f3f;
  font-size:28px;
  font-weight:400;
  margin-bottom:32px;
  font-family:'Open Sans',sans-serif;
  text-align:left;
}
.bottom-form-area .head strong { color:#011f3f; font-weight:700; }
.form-contact { max-width:100%; }
.form-group label {
  font-size:13px;
  font-weight:400;
  letter-spacing:0;
  text-transform:none;
  color:#484848;
  font-family:'Open Sans',sans-serif;
  display:block;
  margin-bottom:6px;
}
.form-group input, .form-group select, .form-group textarea {
  background:#fff;
  border:1px solid #ccc;
  color:#484848;
  padding:10px 14px;
  font-size:14px;
  font-family:'Open Sans',sans-serif;
  outline:none;
  width:100%;
  border-radius:2px;
  transition:border-color .2s;
}
.form-group input::placeholder, .form-group textarea::placeholder { color:#aaa; }
.form-group input:focus, .form-group select:focus, .form-group textarea:focus {
  border-color:#0960bd;
  background:#fff;
}
.form-group select option { background:#fff; color:#484848; }
.form-note {
  font-size:13px;
  color:#888;
  margin:16px 0;
  line-height:1.65;
  font-family:'Open Sans',sans-serif;
}
.form-note a { color:#0960bd; }
.form-kvkk {
  display:flex;
  align-items:flex-start;
  gap:10px;
  font-size:13px;
  color:#555;
  margin-bottom:16px;
  line-height:1.5;
}
.form-kvkk input[type=checkbox] { margin-top:3px; flex-shrink:0; }
.form-kvkk a { color:#0960bd; }
.btn-submit {
  display:inline-block;
  padding:14px 30px;
  background:#0960bd;
  color:#fff;
  border:none;
  font-family:'Montserrat',sans-serif;
  font-size:14px;
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
  cursor:pointer;
  transition:background .2s;
  border-radius:0;
}
.btn-submit:hover { background:#022040; }
.form-submit-note {
  display:inline-block;
  margin-left:20px;
  font-size:13px;
  color:#888;
}

/* ─── FOOTER: eserdag.com birebir (#e7ebed açık gri) ─── */
.footer {
  padding-bottom:55px;
  color:#4f5256;
  font-size:14px;
  font-family:'Montserrat',sans-serif;
  background-color:#e7ebed;
}
.footer .footer-top {
  margin-bottom:40px;
  padding:22px 0;
  font-size:20px;
  font-weight:600;
  background-color:#0960bd;
}
.footer .footer-top .container {
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:12px;
}
.footer .brand {
  color:#fff;
  font-size:16px;
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.footer .footer-top .phone {
  text-align:right;
  font-family:'Roboto',sans-serif;
  font-size:15px;
  font-weight:700;
}
.footer .footer-top .phone a { display:block; color:#fff; }
.footer .footer-top .phone a:hover { color:rgba(255,255,255,.8); }
.footer .social-media {
  display:flex;
  gap:6px;
  list-style:none;
}
.footer .social-media>li>a {
  width:33px; height:33px;
  display:flex; align-items:center; justify-content:center;
  color:#fff;
  font-size:13px;
  border:1px solid rgba(255,255,255,.6);
  border-radius:50%;
  transition:all .2s;
}
.footer .social-media>li>a:hover { background:rgba(255,255,255,.2); }
/* Footer links: çok kolonlu */
.footer .links {
  display:flex;
  flex-wrap:wrap;
  gap:0;
  margin:0;
  padding:40px 0 0;
  list-style:none;
}
.footer .links>li {
  width:25%;
  padding-right:24px;
  margin-bottom:32px;
  vertical-align:top;
}
.footer .links>li>a {
  display:inline-block;
  margin-bottom:14px;
  color:#0960bd;
  font-size:15px;
  font-weight:700;
  font-family:'Montserrat',sans-serif;
  text-transform:uppercase;
  letter-spacing:.04em;
  line-height:1.2;
}
.footer .links>li>.menu {
  margin:0; padding:0; list-style:none;
  display:flex; flex-direction:column; gap:5px;
}
.footer .links>li>.menu>li>a {
  color:#4f5256;
  font-size:13px;
  font-family:'Open Sans',sans-serif;
  font-weight:400;
  transition:color .2s;
}
.footer .links>li>.menu>li>a:hover { color:#0960bd; }
/* Copyright */
.copyright {
  overflow:hidden;
  clear:both;
  padding-top:28px;
  padding-bottom:28px;
  text-align:center;
  color:#8c8f91;
  font-size:13px;
  border-top:1px solid #d0d4d6;
  background:#e7ebed;
  font-family:'Open Sans',sans-serif;
}
.copyright .legal-links {
  margin:0 0 10px; padding:0; list-style:none;
  display:flex; justify-content:center; gap:20px; flex-wrap:wrap;
}
.copyright .legal-links>li>a { color:#4f5256; font-size:13px; transition:color .2s; }
.copyright .legal-links>li>a:hover { color:#0960bd; }

/* ─── Responsive footer ─── */
@media(max-width:1024px) {
  .footer .links>li { width:50%; }
}
@media(max-width:640px) {
  .footer .links>li { width:100%; padding-right:0; }
}

/* ─── FORM: gradient KALDIRILDI, eserdag.com #f0f2f3 açık gri ─── */
.bottom-form-area { background:#f0f2f3 !important; }
.bottom-form-area .head { color:#011f3f !important; font-size:26px !important; font-weight:400 !important; }
.bottom-form-area .head strong { color:#011f3f !important; }
.form-group input, .form-group select, .form-group textarea {
  background:#fff !important;
  border:1px solid #d0d4d8 !important;
  color:#484848 !important;
}
.form-group label { color:#484848 !important; font-size:13px !important; letter-spacing:0 !important; text-transform:none !important; }
.form-group input::placeholder, .form-group textarea::placeholder { color:#aaa !important; }
.form-row { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; margin-bottom:16px; }
.form-row2 { display:grid; grid-template-columns:1fr 1fr; gap:16px; margin-bottom:16px; }
@media(max-width:768px) {
  .form-row { grid-template-columns:1fr !important; }
  .form-row2 { grid-template-columns:1fr !important; }
}