:root{--primary:#0b1c3f;--primary-light:#1e293b;--accent:#0f766e;--accent-hover:#115e59;--bg-light:#f8fafc;--bg-white:#ffffff;--text-dark:#0f172a;--text-muted:#334155;--border-color:#e2e8f0;--shadow-sm:0 4px 6px -1px rgba(0,0,0,0.05),0 2px 4px -1px rgba(0,0,0,0.03);--shadow-md:0 10px 15px -3px rgba(0,0,0,0.08),0 4px 6px -2px rgba(0,0,0,0.04);--shadow-lg:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--font-sans:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--transition-smooth:all 0.3s cubic-bezier(0.4,0,0.2,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);background-color:var(--bg-white);color:var(--text-dark);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;transition:var(--transition-smooth)}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1140px;margin:0 auto;padding:0 24px}section{padding:65px 0;position:relative}.section-title-wrap{text-align:center;max-width:700px;margin:0 auto 60px auto}.section-tag{display:inline-block;color:var(--accent);background-color:rgba(15,118,110,0.08);padding:6px 16px;border-radius:50px;font-weight:700;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px}.section-title{font-size:36px;font-weight:800;color:var(--primary);line-height:1.3;margin-bottom:16px;letter-spacing:-0.5px}.section-desc{color:var(--text-muted);font-size:16px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-size:16px;font-weight:700;border-radius:8px;border:none;cursor:pointer;transition:var(--transition-smooth);gap:8px}.btn-icon{width:20px;height:20px}.btn-whatsapp{background-color:#15803d;color:#ffffff;box-shadow:0 4px 14px rgba(21,128,61,0.25)}.btn-whatsapp:hover{background-color:#166534;transform:translateY(-2px);box-shadow:0 6px 20px rgba(21,128,61,0.35)}.btn-primary{background-color:var(--primary);color:#ffffff;box-shadow:0 4px 14px rgba(11,28,63,0.25)}.btn-primary:hover{background-color:#1e293b;transform:translateY(-2px);box-shadow:0 6px 20px rgba(11,28,63,0.35)}.btn-secondary{background-color:transparent;border:2px solid var(--primary);color:var(--primary)}.btn-secondary:hover{background-color:var(--primary);color:#ffffff;transform:translateY(-2px)}.btn-primary-light{background-color:var(--accent);color:#ffffff;box-shadow:0 4px 14px rgba(15,118,110,0.25)}.btn-primary-light:hover{background-color:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 20px rgba(15,118,110,0.35)}.main-header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:rgba(255,255,255,0.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);transition:var(--transition-smooth)}.main-header.scrolled{background:rgba(255,255,255,0.95);box-shadow:var(--shadow-sm)}.main-header.scrolled .header-container{padding:8px 24px}.header-container{max-width:1140px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;transition:padding 0.3s ease}.logo-link{display:flex;align-items:center;gap:10px}.logo-icon{width:38px;height:38px}.logo-text{font-size:22px;font-weight:800;color:var(--primary);letter-spacing:-0.5px}.logo-text.text-white{color:#ffffff}.accent-text{color:var(--accent)}.nav-menu ul{list-style:none;display:flex;gap:28px;align-items:center}.nav-menu a{font-size:15px;font-weight:600;color:var(--text-muted);transition:var(--transition-smooth);padding:8px 0;white-space:nowrap}.nav-menu a:hover,.nav-menu a.active{color:var(--accent)}.header-ctas{display:flex;align-items:center;gap:16px}.phone-link-btn{display:inline-flex;align-items:center;gap:6px;background-color:var(--bg-light);border:1px solid var(--border-color);padding:8px 12px;border-radius:6px;font-size:14px;font-weight:700;color:var(--primary);white-space:nowrap}.phone-link-btn:hover{background-color:var(--accent);color:#ffffff;border-color:var(--accent)}.phone-icon-svg{width:16px;height:16px}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:none;border:none;cursor:pointer}.mobile-menu-toggle span{display:block;width:100%;height:2px;background-color:var(--primary);border-radius:2px;transition:var(--transition-smooth)}.hero-section{padding-top:150px;padding-bottom:90px;background:linear-gradient(135deg,#ffffff 0%,#f1f5f9 100%);overflow:hidden}.hero-container{display:flex;align-items:center;gap:60px}.hero-content{flex:1;max-width:600px}.hero-badge{display:inline-flex;align-items:center;gap:6px;background-color:rgba(15,118,110,0.1);color:var(--accent);padding:8px 16px;border-radius:50px;font-size:13px;font-weight:700;margin-bottom:24px}.hero-title{font-size:46px;font-weight:800;line-height:1.25;color:var(--primary);letter-spacing:-1px;margin-bottom:20px}.hero-desc{font-size:16px;color:var(--text-muted);margin-bottom:36px;line-height:1.65}.hero-action-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px}.hero-bullets{display:flex;flex-direction:column;gap:12px}.bullet-item{display:flex;align-items:center;gap:10px;color:var(--primary-light);font-weight:600;font-size:16px}.bullet-check{width:18px;height:18px;color:var(--accent)}.hero-calculator-card{width:100%;max-width:440px;background:var(--bg-white);border-radius:16px;padding:36px;box-shadow:var(--shadow-lg);border:1px solid var(--border-color)}.hero-calculator-card .card-header h3{font-size:20px;font-weight:800;color:var(--primary);margin-bottom:6px}.hero-calculator-card .card-header p{font-size:16px;color:var(--text-muted);margin-bottom:24px}.calc-form{display:flex;flex-direction:column;gap:18px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:14px;font-weight:700;color:var(--primary)}.form-group select{padding:12px 16px;border-radius:8px;border:1px solid var(--border-color);background-color:var(--bg-light);font-family:var(--font-sans);font-size:16px;color:var(--text-dark);outline:none;transition:var(--transition-smooth)}.form-group select:focus{border-color:var(--accent);background-color:var(--bg-white);box-shadow:0 0 0 3px rgba(15,118,110,0.1)}.oda-seçimi{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.oda-seçimi input[type="radio"]{display:none}.oda-seçimi label{display:flex;align-items:center;justify-content:center;padding:10px 0;border:1px solid var(--border-color);border-radius:8px;font-size:16px;font-weight:600;background-color:var(--bg-light);cursor:pointer;transition:var(--transition-smooth)}.oda-seçimi input[type="radio"]:checked + label{border-color:var(--accent);background-color:rgba(15,118,110,0.1);color:var(--accent-hover)}.btn-form-submit{background-color:var(--primary);color:#ffffff;padding:14px;border-radius:8px;font-size:16px;font-weight:700;margin-top:10px}.btn-form-submit:hover{background-color:var(--accent)}.calc-result{text-align:center;animation:fadeIn 0.4s ease}.calc-result.hidden{display:none}.result-header{font-size:13px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.result-price{font-size:28px;font-weight:800;color:var(--accent-hover);margin-bottom:12px}.result-disclaimer{font-size:14px;color:var(--text-muted);margin-bottom:24px;line-height:1.4}.result-actions{display:flex;flex-direction:column;gap:10px}.btn-whatsapp-small{background-color:#15803d;color:#ffffff;padding:12px;font-size:16px;font-weight:700;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.btn-whatsapp-small:hover{background-color:#166534}.btn-reset{background:none;border:none;color:var(--text-muted);font-size:14px;text-decoration:underline;cursor:pointer;margin-top:5px}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.why-us-section{background-color:var(--bg-light)}.why-us-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.why-card{background-color:var(--bg-white);border:1px solid var(--border-color);padding:36px 30px;border-radius:12px;transition:var(--transition-smooth)}.why-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:rgba(20,184,166,0.3)}.why-icon-wrap{width:48px;height:48px;background-color:rgba(20,184,166,0.1);color:var(--accent);display:flex;align-items:center;justify-content:center;border-radius:10px;margin-bottom:24px}.why-card h3{font-size:18px;font-weight:700;color:var(--primary);margin-bottom:12px}.why-card p{font-size:16px;color:var(--text-muted);line-height:1.6}.services-section{background-color:var(--bg-white)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.service-card{background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:var(--transition-smooth)}.service-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.service-img-wrap{width:100%;height:180px;overflow:hidden;position:relative}.service-img-wrap img{width:100%;height:100%;object-fit:cover;transition:var(--transition-smooth)}.service-card:hover .service-img-wrap img{transform:scale(1.05)}.service-image-placeholder{width:100%;height:180px;background:linear-gradient(135deg,#0b1c3f 0%,#1e293b 100%);color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;position:relative}.service-image-placeholder::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(15,118,110,0.15)}.service-content{padding:24px}.service-content h3{font-size:20px;font-weight:700;color:var(--primary);margin-bottom:10px}.service-content p{font-size:16px;color:var(--text-muted);margin-bottom:20px;line-height:1.6}.service-btn{display:inline-block;color:var(--primary);font-weight:700;font-size:16px;border-bottom:2px solid var(--accent);padding-bottom:4px}.service-btn:hover{color:var(--accent)}.process-section{background-color:var(--bg-light)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.process-step{background-color:var(--bg-white);padding:30px;border-radius:12px;position:relative;border:1px solid var(--border-color)}.step-num{font-size:48px;font-weight:800;color:rgba(15,118,110,0.12);position:absolute;top:15px;right:20px}.process-step h3{font-size:18px;font-weight:700;color:var(--primary);margin-bottom:12px;position:relative;z-index:2}.process-step p{font-size:16px;color:var(--text-muted);line-height:1.6;position:relative;z-index:2}.locations-section{background-color:var(--bg-white)}.locations-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.location-btn{display:flex;align-items:center;gap:12px;background-color:var(--bg-white);border:1px solid var(--border-color);padding:16px 20px;border-radius:8px;font-size:16px;font-weight:600;color:var(--text-dark)}.location-btn:hover,.location-btn.active{background-color:var(--accent);color:#ffffff;border-color:var(--accent)}.pin-icon{width:16px;height:16px;color:var(--accent)}.location-btn:hover .pin-icon,.location-btn.active .pin-icon{color:#ffffff}.reviews-section{background-color:var(--bg-light)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.review-card{background-color:var(--bg-white);padding:30px;border-radius:12px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.stars{color:#f59e0b;margin-bottom:14px}.review-text{font-size:16px;font-style:italic;color:var(--text-muted);margin-bottom:20px;line-height:1.6}.review-author{font-size:16px;font-weight:700;color:var(--primary)}.author-sub{display:block;font-size:14px;font-weight:500;color:var(--text-muted);margin-top:2px}.reviews-footer{text-align:center}.faq-section{background-color:var(--bg-white)}.faq-container{max-width:800px}.faq-accordion-wrap{display:flex;flex-direction:column;gap:12px}.faq-item{border-bottom:1px solid var(--border-color)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 0;background:none;border:none;text-align:left;font-family:var(--font-sans);font-size:17px;font-weight:600;color:var(--primary);cursor:pointer;outline:none}.faq-question:hover{color:var(--accent)}.faq-chevron{width:20px;height:20px;color:var(--accent);transition:var(--transition-smooth)}.faq-item.active .faq-chevron{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s cubic-bezier(0,1,0,1)}.faq-item.active .faq-answer{max-height:1000px;transition:max-height 0.5s ease-in-out}.faq-answer p{padding-bottom:20px;font-size:16px;color:var(--text-muted);line-height:1.6}.final-cta-section{padding:0;background-color:var(--bg-white)}.final-cta-container{background-color:var(--primary);color:#ffffff;border-radius:24px;padding:80px 40px;text-align:center;box-shadow:var(--shadow-lg)}.final-cta-container h2{font-size:36px;font-weight:800;margin-bottom:16px;letter-spacing:-0.5px}.final-cta-container p{max-width:650px;margin:0 auto 36px auto;font-size:16px;color:#cbd5e1}.final-cta-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:15px}.main-footer{background-color:#0b1329;color:#cbd5e1;padding-top:60px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.25fr;gap:40px;padding-bottom:40px}.footer-col h4{color:#ffffff;font-size:16px;font-weight:700;margin-bottom:24px}.footer-col ul{list-style:none}.footer-col li{margin-bottom:12px;font-size:16px}.footer-col a:hover{color:var(--accent)}.about-col p{font-size:16px;line-height:1.6;margin-top:16px;margin-bottom:20px}.k3-badge{display:inline-block;background-color:#1e293b;color:#ffffff;padding:6px 12px;border-radius:6px;font-size:14px;font-weight:600}.contact-col li{display:flex;align-items:center;gap:8px}.footer-bottom{border-top:1px solid #1e293b;padding:24px 0}.footer-bottom-container{display:flex;justify-content:center;font-size:14px;color:#cbd5e1}.mobile-sticky-cta{position:fixed;bottom:16px;left:16px;right:16px;height:56px;display:none;z-index:9999;background:rgba(11,28,63,0.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:50px;border:1px solid rgba(255,255,255,0.15);box-shadow:0 10px 30px rgba(11,28,63,0.35);overflow:hidden;padding:5px;gap:6px}.mobile-cta-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:700;text-transform:uppercase;color:#ffffff;border-radius:50px;transition:var(--transition-smooth)}.mobile-cta-btn.wa-btn{background-color:#25d366}.mobile-cta-btn.call-btn{background-color:var(--accent)}.nav-menu.open{display:flex !important}@media (max-width:1024px){.nav-menu ul{gap:12px}.nav-menu a{font-size:13px}.hero-title{font-size:38px}.why-us-grid{grid-template-columns:repeat(2,1fr)}.services-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(2,1fr)}.locations-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){body{padding-bottom:88px}section{padding:60px 0}.section-title{font-size:28px;line-height:1.3}.hero-section{padding-top:110px}.hero-container{flex-direction:column;gap:40px}.hero-content{max-width:100%;text-align:center}.hero-title{font-size:28px;line-height:1.3}.hero-badge{justify-content:center}.hero-action-buttons{justify-content:center}.hero-bullets{align-items:center}.hero-calculator-card{max-width:100%}.mobile-sticky-cta{display:flex}.mobile-menu-toggle{display:flex}.nav-menu{display:none;position:absolute;top:100%;left:0;width:100%;background-color:#ffffff;border-bottom:1px solid var(--border-color);padding:24px;box-shadow:var(--shadow-md)}.nav-menu ul{flex-direction:column;gap:0}.nav-menu a{font-size:18px;color:var(--text-dark);display:block;padding:14px 0;border-bottom:1px solid var(--border-color);font-weight:700}.nav-menu li:last-child a{border-bottom:none}.header-ctas .phone-link-btn{padding:10px;border-radius:50%;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center}.header-ctas .phone-link-btn span{display:none}.why-us-grid,.services-grid,.process-grid,.reviews-grid,.locations-grid{grid-template-columns:1fr}.locations-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:30px}.final-cta-container h2{font-size:28px;line-height:1.3}.final-cta-actions .btn{width:100%}}@media (max-width:576px){.locations-grid{grid-template-columns:1fr}}.hero-visual-collage{display:flex;flex-direction:column;gap:16px;flex:1;width:100%;max-width:500px}.collage-main{position:relative;border-radius:16px;overflow:hidden;height:260px;box-shadow:var(--shadow-md)}.collage-main img{width:100%;height:100%;object-fit:cover;transition:var(--transition-smooth)}.collage-main:hover img{transform:scale(1.05)}.collage-badge{position:absolute;top:16px;left:16px;background-color:var(--accent);color:#ffffff;padding:6px 12px;font-size:14px;font-weight:700;border-radius:50px;box-shadow:var(--shadow-sm);z-index:5}.collage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.collage-sub{position:relative;border-radius:12px;overflow:hidden;height:120px;box-shadow:var(--shadow-sm)}.collage-sub img{width:100%;height:100%;object-fit:cover;transition:var(--transition-smooth)}.collage-sub:hover img{transform:scale(1.08)}.collage-sub span{position:absolute;bottom:0;left:0;width:100%;background:rgba(11,28,63,0.85);color:#ffffff;font-size:13px;font-weight:700;text-align:center;padding:6px 4px}.calculator-section-premium{background-color:var(--bg-light);padding:60px 0;border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color)}.calculator-card-premium{background-color:var(--bg-white);border-radius:20px;padding:40px;box-shadow:var(--shadow-lg);border:1px solid var(--border-color);max-width:800px;margin:0 auto}.calc-grid-premium{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.trust-card-premium{background:var(--bg-white);border-radius:12px;padding:28px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:var(--transition-smooth);display:flex;flex-direction:column;height:100%}.trust-card-premium:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--accent)}.trust-icon-premium{width:52px;height:52px;background-color:rgba(15,118,110,0.1);color:var(--accent);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.trust-card-premium h3{font-size:18px;font-weight:800;margin-bottom:10px;color:var(--primary)}.trust-card-premium p{font-size:16px;color:var(--text-muted);line-height:1.55}.fleet-grid-premium{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.fleet-card-premium{background:var(--bg-white);border-radius:16px;overflow:hidden;border:1px solid var(--border-color);box-shadow:var(--shadow-md);transition:var(--transition-smooth);display:flex;flex-direction:column;height:100%}.fleet-card-premium:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--accent)}.fleet-img-wrap{height:200px;overflow:hidden;position:relative}.fleet-img-wrap img{width:100%;height:100%;object-fit:cover;transition:var(--transition-smooth)}.fleet-card-premium:hover .fleet-img-wrap img{transform:scale(1.05)}.fleet-capacity-badge{position:absolute;bottom:12px;right:12px;background-color:var(--primary);color:#ffffff;padding:4px 10px;font-size:11px;font-weight:700;border-radius:4px}.fleet-info{padding:24px;display:flex;flex-direction:column;flex:1}.fleet-info h3{font-size:18px;font-weight:800;color:var(--primary);margin-bottom:10px}.fleet-info p{font-size:16px;color:var(--text-muted);margin-bottom:16px;line-height:1.55;flex:1}.fleet-specs{display:flex;gap:12px;border-top:1px solid var(--border-color);padding-top:16px;font-size:14px;font-weight:700;color:var(--primary-light)}.process-grid-premium{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.process-step-premium{background:var(--bg-white);border-radius:12px;padding:24px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);position:relative;transition:var(--transition-smooth);display:flex;flex-direction:column;height:100%}.process-step-premium:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.process-step-premium .step-num-premium{position:absolute;top:-15px;left:20px;width:36px;height:36px;background-color:var(--accent);color:#ffffff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;box-shadow:var(--shadow-sm)}.process-step-premium .step-img-wrap{height:120px;border-radius:8px;overflow:hidden;margin-bottom:16px;margin-top:10px}.process-step-premium .step-img-wrap img{width:100%;height:100%;object-fit:cover}.process-step-premium h3{font-size:16px;font-weight:800;color:var(--primary);margin-bottom:8px}.process-step-premium p{font-size:16px;color:var(--text-muted);line-height:1.55}.reference-grid{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:40px;opacity:0.75;margin-top:30px}.ref-logo{font-size:16px;font-weight:700;color:var(--primary-light);display:flex;align-items:center;gap:6px}.ref-logo svg{width:20px;height:20px;color:var(--accent)}@media (max-width:992px){.calc-grid-premium{grid-template-columns:1fr;gap:15px}.fleet-grid-premium{grid-template-columns:repeat(2,1fr)}.process-grid-premium{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.fleet-grid-premium{grid-template-columns:1fr}.process-grid-premium{grid-template-columns:1fr}.collage-grid{grid-template-columns:repeat(3,1fr);gap:8px}.collage-sub{height:80px}}.subpage-hero{position:relative;overflow:hidden;background:#0b1c3f;padding:100px 0 80px 0}.subpage-hero::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(11,28,63,0.98) 0%,rgba(11,28,63,0.88) 50%,rgba(11,28,63,0.60) 100%);z-index:1}.subpage-hero-bg{position:absolute;right:0;top:0;width:100%;height:100%;opacity:0.18;pointer-events:none;background-repeat:no-repeat;background-position:center right;background-size:cover;z-index:0}.subpage-hero-container{position:relative;z-index:2;color:#ffffff}.subpage-hero-title{color:white;font-size:40px;font-weight:800;margin-bottom:15px;letter-spacing:-1px;line-height:1.3}.subpage-hero-desc{color:rgba(255,255,255,0.85);max-width:700px;margin-bottom:30px;line-height:1.65;font-size:16px}.local-content-section{padding:45px 0;line-height:1.8}.local-content-section h2{font-size:32px;font-weight:800;color:var(--primary);margin-bottom:24px;line-height:1.3}.local-content-section h3{font-size:24px;font-weight:800;color:var(--primary);margin-bottom:16px;line-height:1.3}.subpage-feature-item{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;align-items:center;margin-bottom:50px}.subpage-feature-text h3{font-size:24px;font-weight:700;color:var(--primary);margin-bottom:15px}.subpage-feature-text p{font-size:16px;margin-bottom:15px;color:var(--text-muted)}.subpage-feature-text p:last-child{margin-bottom:0}.subpage-feature-visual{border-radius:12px;overflow:hidden;height:350px;box-shadow:var(--shadow-md)}.subpage-feature-visual img{width:100%;height:100%;object-fit:cover}.neighborhood-title{font-size:24px;font-weight:700;color:var(--primary);margin-bottom:20px}.neighborhood-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:40px}.neighborhood-card{background:var(--bg-light);padding:12px 20px;border-radius:6px;font-weight:600;text-align:center;border:1px solid var(--border-color);transition:var(--transition-smooth);font-size:16px;color:var(--text-dark)}.neighborhood-card:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.breadcrumb-container{padding:15px 0;background:var(--bg-light);border-bottom:1px solid var(--border-color);margin-top:80px}.breadcrumb-container .container{display:flex;gap:8px;font-size:16px;color:var(--text-muted);flex-wrap:wrap}.breadcrumb-container a{color:var(--accent);text-decoration:none}.breadcrumb-container a:hover{text-decoration:underline}.breadcrumb-current{color:var(--text-dark);font-weight:500}.subpage-intro-box{background-color:var(--bg-light);border-left:4px solid var(--accent);padding:30px;border-radius:8px;margin-bottom:40px}.subpage-intro-box h2{display:flex;align-items:center;gap:12px;font-size:26px;margin-bottom:16px}.subpage-intro-box p{font-size:16px;color:var(--text-muted);margin-bottom:12px}.subpage-intro-box p:last-child{margin-bottom:0}.subpage-solutions-wrap{background-color:var(--bg-light);border:1px solid var(--border-color);padding:40px;border-radius:16px;margin-bottom:50px}.subpage-solutions-wrap h3{font-size:24px;font-weight:800;color:var(--primary);text-align:center;margin-bottom:24px}.subpage-solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.subpage-solutions-grid > div{background-color:var(--bg-white);padding:24px;border-radius:12px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.subpage-solutions-grid h4{font-size:18px;font-weight:700;color:var(--primary);margin-bottom:12px}.subpage-solution-desc{font-size:16px !important;color:var(--text-muted);line-height:1.6}.subpage-checklist-grid{display:grid;grid-template-columns:1.2fr 0.8fr;gap:40px;margin-bottom:50px;background-color:var(--bg-white);border:1px solid var(--border-color);padding:40px;border-radius:16px;box-shadow:var(--shadow-sm)}.subpage-checklist-grid h3{font-size:24px;font-weight:800;color:var(--primary);margin-bottom:16px}.subpage-checklist-grid h4{font-size:20px;font-weight:800;color:var(--primary);margin-bottom:12px}.subpage-checklist-grid p{font-size:16px;color:var(--text-muted);margin-bottom:20px}.checklist-item{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--primary-light)}@media (max-width:992px){.subpage-feature-item{grid-template-columns:1fr;gap:20px}.subpage-feature-visual{height:250px}.neighborhood-grid{grid-template-columns:repeat(2,1fr)}.subpage-solutions-grid{grid-template-columns:1fr;gap:16px}.subpage-solutions-wrap{padding:24px 16px}.subpage-checklist-grid{grid-template-columns:1fr;gap:30px;padding:24px 16px}}@media (max-width:768px){.subpage-hero-title{font-size:28px;line-height:1.3;font-weight:800}.subpage-hero-bg{width:100%;opacity:0.15}.subpage-hero::before{background:linear-gradient(180deg,rgba(11,28,63,0.95) 0%,rgba(11,28,63,0.85) 100%)}.neighborhood-grid{grid-template-columns:1fr}.local-content-section h2{font-size:24px;font-weight:800;line-height:1.35;margin-bottom:20px}.local-content-section h3{font-size:20px;font-weight:800;line-height:1.35;margin-bottom:14px}.subpage-feature-text p{font-size:15px;line-height:1.75;margin-bottom:16px}.why-card{padding:24px 20px !important}.service-content{padding:20px !important}.process-step{padding:24px 20px !important}.review-card{padding:24px 20px !important}}.nav-menu li{position:relative}@media (min-width:769px){.nav-menu li.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(15px);background-color:#ffffff;min-width:240px;max-width:90vw;box-shadow:0 12px 30px rgba(11,28,63,0.15);border-radius:12px;padding:12px 0;border:1px solid var(--border-color);opacity:0;visibility:hidden;transition:opacity 0.25s cubic-bezier(0.16,1,0.3,1),transform 0.25s cubic-bezier(0.16,1,0.3,1),visibility 0.25s;z-index:1000;list-style:none !important;display:block;margin:0}.dropdown-menu li{width:100%;margin:0}.dropdown-menu a{display:block;padding:12px 20px !important;font-size:15px !important;font-weight:600 !important;color:var(--text-dark) !important;border-bottom:none !important;border-left:3px solid transparent !important;transition:all 0.2s cubic-bezier(0.4,0,0.2,1);text-align:left}.dropdown-menu a:hover{background-color:var(--bg-light);color:var(--accent) !important;border-left:3px solid var(--accent) !important;padding-left:24px !important}.dropdown-menu.regions-dropdown{min-width:340px;display:grid;grid-template-columns:repeat(2,1fr);padding:12px;gap:4px}.dropdown-menu.regions-dropdown li{width:auto}.dropdown-menu.regions-dropdown a{padding:8px 12px !important;border-radius:6px}@media (min-width:769px){.dropdown-menu:not(.regions-dropdown){min-width:440px;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-flow:column;grid-template-rows:repeat(3,auto);padding:12px;gap:4px}.dropdown-menu:not(.regions-dropdown) li{width:auto}.dropdown-menu:not(.regions-dropdown) a{padding:8px 12px !important;border-radius:6px}}.dropdown-chevron{transition:transform 0.2s ease}@media (min-width:769px){.nav-menu li.dropdown:hover .dropdown-chevron{transform:rotate(180deg)}}@media (max-width:768px){.nav-menu li.dropdown{position:static}.dropdown-menu{position:static;opacity:1;visibility:visible;box-shadow:none;border:none;border-left:3px solid var(--accent);padding:8px 0 8px 16px;display:none !important;transform:none;transition:none;background-color:#f1f5f9 !important;border-radius:6px;margin-top:8px;margin-bottom:8px}.dropdown-menu.open{display:block !important}.dropdown-menu.regions-dropdown{min-width:100%;display:none !important;grid-template-columns:repeat(2,1fr);padding:12px;gap:8px}.dropdown-menu.regions-dropdown.open{display:grid !important}.dropdown-toggle{display:flex;align-items:center;justify-content:space-between}.dropdown-toggle.active .dropdown-chevron{transform:rotate(180deg)}.dropdown-menu a{font-size:15px !important;padding:10px 12px !important;border-bottom:none !important;font-weight:600 !important}}.phone-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:flex;align-items:flex-end;justify-content:center;visibility:hidden;opacity:0;transition:opacity 0.3s ease,visibility 0.3s ease}.phone-modal.active{visibility:visible;opacity:1}.phone-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(11,28,63,0.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.phone-modal-content{position:relative;width:100%;max-width:480px;background-color:#ffffff;border-top-left-radius:20px;border-top-right-radius:20px;padding:24px;box-shadow:0 -10px 30px rgba(11,28,63,0.2);transform:translateY(100%);transition:transform 0.3s cubic-bezier(0.16,1,0.3,1);z-index:10001}.phone-modal.active .phone-modal-content{transform:translateY(0)}.phone-modal-header{text-align:center;margin-bottom:20px}.phone-modal-header h3{font-size:20px;font-weight:800;color:var(--primary);margin-bottom:6px}.phone-modal-header p{font-size:14px;color:var(--text-muted)}.phone-modal-body{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.phone-option{display:flex;align-items:center;gap:16px;background-color:var(--bg-light);border:1px solid var(--border-color);padding:16px;border-radius:12px;text-decoration:none;transition:all 0.2s ease}.phone-option:hover,.phone-option:active{border-color:var(--accent);background-color:rgba(15,118,110,0.05)}.phone-option-icon{font-size:24px;background-color:rgba(15,118,110,0.1);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent)}.phone-option-details{display:flex;flex-direction:column;gap:2px}.phone-name{font-size:13px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.5px}.phone-num{font-size:18px;font-weight:800;color:var(--primary)}.phone-modal-close{display:block;width:100%;background-color:#f1f5f9;border:none;padding:14px;font-size:15px;font-weight:700;color:var(--text-muted);border-radius:10px;cursor:pointer;text-align:center;transition:background-color 0.2s ease}.phone-modal-close:hover{background-color:#e2e8f0;color:var(--text-dark)}@media (min-width:769px){.phone-modal{align-items:center}.phone-modal-content{border-radius:20px;transform:scale(0.9) translateY(20px);transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),opacity 0.3s ease;opacity:0}.phone-modal.active .phone-modal-content{transform:scale(1) translateY(0);opacity:1}}.calculator-container-premium{display:grid;grid-template-columns:2fr 1fr;gap:30px;align-items:start;margin-top:30px}.calc-form-card{background-color:var(--bg-white);border-radius:20px;padding:35px;box-shadow:var(--shadow-lg);border:1px solid var(--border-color)}.calc-steps-indicator{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:35px;position:relative}.step-indicator-item{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:2;opacity:0.5;transition:opacity 0.3s ease}.step-indicator-item.active{opacity:1}.step-indicator-item.completed{opacity:0.85}.step-indicator-num{width:36px;height:36px;border-radius:50%;background-color:var(--border-color);color:var(--text-dark);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;margin-bottom:8px;border:2px solid transparent;transition:all 0.3s ease}.step-indicator-item.active .step-indicator-num{background-color:var(--accent);color:#ffffff;border-color:var(--accent);box-shadow:0 0 0 4px rgba(20,184,166,0.2)}.step-indicator-item.completed .step-indicator-num{background-color:var(--primary);color:#ffffff;border-color:var(--primary)}.step-indicator-label{font-size:13px;font-weight:700;color:var(--primary)}.calc-step-pane{display:none;animation:fadeIn 0.4s ease}.calc-step-pane.active{display:block}.calc-step-title{font-size:20px;font-weight:800;color:var(--primary);margin-bottom:24px;border-bottom:2px solid var(--bg-light);padding-bottom:10px}.calc-grid-premium{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:30px}.form-group select,.form-group input[type="text"],.form-group input[type="tel"]{padding:14px 18px;border-radius:10px;border:1px solid var(--border-color);background-color:var(--bg-light);font-family:var(--font-sans);font-size:16px;color:var(--text-dark);outline:none;width:100%;transition:var(--transition-smooth)}.form-group select:focus,.form-group input[type="text"]:focus,.form-group input[type="tel"]:focus{border-color:var(--accent);background-color:var(--bg-white);box-shadow:0 0 0 4px rgba(20,184,166,0.1)}.oda-seçimi-new,.toggle-group-new{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%}.toggle-group-new{grid-template-columns:repeat(2,1fr)}.oda-seçimi-new input[type="radio"],.toggle-group-new input[type="radio"]{display:none}.oda-seçimi-new label,.toggle-group-new label{display:flex;align-items:center;justify-content:center;padding:12px 6px;border:1px solid var(--border-color);border-radius:10px;font-size:15px;font-weight:700;background-color:var(--bg-light);color:var(--text-dark);cursor:pointer;text-align:center;transition:var(--transition-smooth)}.oda-seçimi-new input[type="radio"]:checked + label,.toggle-group-new input[type="radio"]:checked + label{border-color:var(--accent);background-color:rgba(20,184,166,0.1);color:var(--accent-hover)}.service-choices-grid{display:grid;grid-template-columns:1fr;gap:12px}.choice-checkbox-label{display:flex;align-items:center;gap:12px;background-color:var(--bg-light);border:1px solid var(--border-color);padding:14px 18px;border-radius:10px;cursor:pointer;font-weight:700;color:var(--text-dark);font-size:15px;transition:var(--transition-smooth)}.choice-checkbox-label input[type="checkbox"]{width:18px;height:18px;accent-color:var(--accent)}.choice-checkbox-label:hover{background-color:var(--bg-white);border-color:var(--accent)}.choice-checkbox-label input[type="checkbox"]:checked ~ span{color:var(--accent-hover)}.calc-form-buttons{display:flex;gap:15px;margin-top:30px}.btn-calc-next,.btn-calc-prev,.btn-form-submit{padding:14px 28px;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;border:none;transition:var(--transition-smooth)}.btn-calc-next{background-color:var(--accent);color:#ffffff}.btn-calc-next:hover{background-color:var(--accent-hover)}.btn-calc-prev{background-color:#e2e8f0;color:var(--text-dark)}.btn-calc-prev:hover{background-color:#cbd5e1}.btn-form-submit{background-color:var(--primary);color:#ffffff;flex:1}.btn-form-submit:hover{background-color:var(--accent)}.result-summary-box{background-color:var(--bg-light);border:1px solid var(--border-color);border-radius:12px;padding:20px;margin:20px 0;text-align:left}.result-summary-box h4{font-size:16px;font-weight:800;color:var(--primary);margin-bottom:12px}.result-summary-box ul{list-style:none !important;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.result-summary-box li{font-size:14px;color:var(--text-dark);font-weight:600}.calc-trust-card{background-color:var(--bg-white);border-radius:20px;padding:30px;border:1px solid var(--border-color);box-shadow:var(--shadow-lg)}.calc-trust-card h3{font-size:20px;font-weight:800;color:var(--primary);margin-bottom:24px}.trust-list{list-style:none !important;padding:0;display:flex;flex-direction:column;gap:20px}.trust-list li{display:flex;gap:15px;align-items:flex-start}.trust-icon{font-size:24px;background-color:var(--bg-light);width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-text h4{font-size:15px;font-weight:700;color:var(--primary);margin-bottom:4px}.trust-text p{font-size:13px;color:var(--text-muted);line-height:1.4}.quick-support-box{margin-top:30px;border-top:1px dashed var(--border-color);padding-top:20px;text-align:center}.quick-support-box p{font-size:14px;font-weight:700;color:var(--text-muted);margin-bottom:8px}.trust-phone-btn{display:block;background-color:var(--primary);color:#ffffff !important;padding:12px;border-radius:10px;font-weight:700;font-size:16px;transition:var(--transition-smooth)}.trust-phone-btn:hover{background-color:var(--accent)}.required{color:#ef4444}@media (max-width:992px){.calculator-container-premium{grid-template-columns:1fr}.calc-trust-card{display:none}}@media (max-width:576px){.calc-steps-indicator{margin-bottom:25px}.step-indicator-label{display:none}.calc-grid-premium{grid-template-columns:1fr;gap:15px}.oda-seçimi-new{grid-template-columns:repeat(4,1fr)}.toggle-group-new{grid-template-columns:1fr;gap:8px}.calc-form-buttons{flex-direction:column}.btn-calc-prev{order:2}.btn-calc-next,.btn-form-submit{order:1;width:100%}.result-summary-box ul{grid-template-columns:1fr}}#blog-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:40px}@media (max-width:992px){#blog-posts-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:768px){#blog-posts-grid{grid-template-columns:1fr;gap:20px}.blog-card{width:100% !important}.blog-card .service-img-wrap{height:auto !important;aspect-ratio:16/9}.blog-card .service-img-wrap img{width:100% !important;height:100% !important}.blog-card .service-content{height:auto !important;padding:20px !important}.blog-card .service-content h3{font-size:18px !important}.blog-card .service-content p{font-size:15px !important;line-height:1.6 !important;margin-bottom:16px !important}.blog-card .service-btn{width:100% !important;text-align:center !important;display:block !important;padding:12px !important;background-color:var(--primary) !important;color:#ffffff !important;border-radius:8px !important;border:none !important}.blog-card .service-btn:hover{background-color:var(--accent) !important}}.blog-detail-layout{display:grid;grid-template-columns:2.2fr 1fr;gap:40px;margin-top:40px;margin-bottom:60px}@media (max-width:992px){.blog-detail-layout{grid-template-columns:1.5fr 1fr;gap:30px}}@media (max-width:768px){.blog-detail-layout{grid-template-columns:1fr !important;gap:30px}.blog-post-body-wrap{width:100% !important}.blog-sidebar,.blog-sidebar-wrap{width:100% !important;margin-top:20px}.blog-post-body-wrap p{font-size:16px !important;line-height:1.6 !important}.blog-post-body-wrap h1{font-size:26px !important;line-height:1.3 !important}.blog-post-body-wrap h2{font-size:22px !important;line-height:1.4 !important}.blog-post-body-wrap h3{font-size:19px !important;line-height:1.4 !important}.blog-post-body-wrap img{width:100% !important;height:auto !important;max-width:100% !important;display:block !important;margin-bottom:20px !important}.in-content-cta-card{width:100% !important;max-width:100% !important;box-sizing:border-box !important;padding:24px 16px !important}.in-content-cta-card div{flex-direction:column !important;width:100% !important;gap:10px !important}.in-content-cta-card a.btn{width:100% !important;text-align:center !important;box-sizing:border-box !important}}.advantage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:30px}.advantage-card{background:var(--bg-white);border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,0.03);border:1px solid var(--border-color);overflow:hidden;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);display:flex;flex-direction:column;height:100%}.advantage-card:hover{transform:translateY(-6px);box-shadow:0 12px 20px rgba(0,0,0,0.08);border-color:var(--primary)}.advantage-img-wrap{height:180px;overflow:hidden;position:relative}.advantage-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.advantage-card:hover .advantage-img-wrap img{transform:scale(1.08)}.advantage-content{padding:20px;flex-grow:1;display:flex;flex-direction:column}.advantage-content h3{font-size:17px;font-weight:700;color:var(--primary);margin-bottom:10px;line-height:1.35}.advantage-content p{font-size:14px;color:var(--text-muted);line-height:1.55;margin:0}.suitable-section{background-color:var(--bg-light);padding:65px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.suitable-container{display:grid;grid-template-columns:1.1fr 0.9fr;gap:40px;align-items:center}.suitable-text h2{font-size:30px;font-weight:800;color:var(--primary);margin-bottom:16px;line-height:1.3}.suitable-text p{font-size:15px;color:var(--text-muted);line-height:1.65;margin-bottom:24px}.suitable-list{list-style:none;padding:0;margin:0}.suitable-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;font-size:14.5px;color:var(--text-dark);line-height:1.55}.suitable-icon{flex-shrink:0;color:var(--accent);margin-top:2px}.gallery-section{background-color:var(--bg-white);padding:65px 0}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.gallery-item{border-radius:12px;overflow:hidden;position:relative;box-shadow:0 4px 10px rgba(0,0,0,0.03);height:220px;border:1px solid var(--border-color)}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.gallery-item:hover img{transform:scale(1.06)}.gallery-overlay{position:absolute;bottom:0;left:0;width:100%;padding:15px;background:linear-gradient(0deg,rgba(11,28,63,0.85) 0%,rgba(11,28,63,0) 100%);color:#ffffff;font-size:13.5px;font-weight:600;letter-spacing:0.5px}@media (max-width:1024px){.advantage-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:768px){.suitable-container{grid-template-columns:1fr;gap:30px}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:15px}.suitable-text h2{font-size:24px}}@media (max-width:480px){.advantage-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr}}

/* --- Price Calculator Redesign Styles --- */

/* --- Paketleme Seçim Kartları --- */
.pack-cards-group {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
    width: 100%;
}
@media (max-width: 576px) {
    .pack-cards-group { grid-template-columns: 1fr; }
}
.pack-card {
    cursor: pointer;
    border-radius: 10px;
    border: 2px solid var(--border-color);
    transition: var(--transition-smooth);
    background: var(--bg-light);
    display: block;
}
.pack-card input[type="radio"] { display: none; }
.pack-card:hover {
    border-color: var(--accent);
    background: rgba(15,118,110,0.04);
}
.pack-card input:checked ~ .pack-card-inner {
    /* selected state handled via parent */
}
.pack-card:has(input:checked) {
    border-color: var(--accent);
    background: rgba(15,118,110,0.07);
    box-shadow: 0 0 0 3px rgba(15,118,110,0.12);
}
.pack-card-inner {
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 16px 14px;
}
.pack-card-icon { font-size: 22px; }
.pack-card-title {
    font-size: 14px;
    font-weight: 800;
    color: var(--primary);
    line-height: 1.3;
}
.pack-card-desc {
    font-size: 13px;
    color: var(--text-muted);
    line-height: 1.5;
}
.pack-card-badge {
    display: inline-block;
    margin-top: 4px;
    padding: 3px 10px;
    border-radius: 50px;
    font-size: 11px;
    font-weight: 800;
    width: fit-content;
}
.pack-card-badge--included {
    background: rgba(22,163,74,0.1);
    color: #166534;
}
.pack-card-badge--extra {
    background: rgba(217,119,6,0.1);
    color: #92400e;
}
.pack-card:has(input:checked) .pack-card-badge--included {
    background: rgba(22,163,74,0.2);
}
.pack-card:has(input:checked) .pack-card-badge--extra {
    background: rgba(217,119,6,0.18);
}

/* --- Kolileme Bilgilendirme Kutusu --- */
.kolileme-info-box {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-top: 12px;
    padding: 14px 16px;
    background: #fef9ec;
    border: 1.5px solid #f59e0b;
    border-radius: 10px;
    font-size: 13.5px;
    line-height: 1.55;
    color: #78350f;
}
.kolileme-info-icon { font-size: 18px; flex-shrink: 0; margin-top: 1px; }
.kolileme-info-text { color: #78350f; }

/* --- Kolileme Sonuç Bildirimi --- */
.kolileme-result-notice {
    background: #fffbeb;
    border: 1.5px solid #fbbf24;
    border-radius: 10px;
    padding: 12px 16px;
    font-size: 13.5px;
    font-weight: 600;
    color: #92400e;
    line-height: 1.55;
    margin-bottom: 16px;
}


.triple-toggle-group {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
    width: 100%;
}
.triple-toggle-group input[type="radio"] {
    display: none;
}
.triple-toggle-group label {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 6px;
    border: 1px solid var(--border-color);
    border-radius: 10px;
    font-size: 14px;
    font-weight: 700;
    background-color: var(--bg-light);
    color: var(--text-dark);
    cursor: pointer;
    text-align: center;
    transition: var(--transition-smooth);
}
.triple-toggle-group input[type="radio"]:checked + label {
    border-color: var(--accent);
    background-color: rgba(20,184,166,0.1);
    color: var(--accent-hover);
}
.hidden-field {
    display: none !important;
}
.hidden-field.show {
    display: flex !important;
}

/* Premium Orange CTA button for Hero and Widget */
.btn-orange-premium {
    background-color: #ff6f00;
    color: #ffffff !important;
    box-shadow: 0 4px 14px rgba(255, 111, 0, 0.35);
    border: none;
    border-radius: 10px;
    cursor: pointer;
    transition: var(--transition-smooth);
}
.btn-orange-premium:hover {
    background-color: #e65c00;
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(255, 111, 0, 0.45);
}

/* Floating Price Calculator Widget */
.floating-calc-widget {
    position: fixed;
    z-index: 9998;
    background: var(--bg-white);
    border: 1px solid var(--border-color);
    border-radius: 16px;
    box-shadow: var(--shadow-lg);
    padding: 16px 20px;
    width: 320px;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    display: flex;
    flex-direction: column;
    gap: 12px;
}
@media (min-width: 769px) {
    .floating-calc-widget {
        right: 30px;
        bottom: 30px;
    }
}
@media (max-width: 768px) {
    .floating-calc-widget {
        left: 16px;
        right: 16px;
        bottom: 80px;
        width: auto;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        padding: 10px 16px;
        gap: 10px;
        background: rgba(11, 28, 63, 0.96);
        backdrop-filter: blur(8px);
        -webkit-backdrop-filter: blur(8px);
        border-color: rgba(255, 255, 255, 0.1);
        color: #ffffff;
        border-radius: 12px;
    }
}
.floating-calc-widget .widget-close {
    position: absolute;
    top: 8px;
    right: 8px;
    background: none;
    border: none;
    font-size: 18px;
    cursor: pointer;
    color: var(--text-muted);
    line-height: 1;
    padding: 4px;
    transition: color 0.2s ease;
}
@media (max-width: 768px) {
    .floating-calc-widget .widget-close {
        position: static;
        color: #cbd5e1;
        order: 3;
    }
}
.floating-calc-widget .widget-close:hover {
    color: #ef4444;
}
.floating-calc-widget .widget-content {
    display: flex;
    flex-direction: column;
    gap: 4px;
}
@media (max-width: 768px) {
    .floating-calc-widget .widget-content {
        order: 1;
        flex-grow: 1;
        text-align: left;
    }
}
.floating-calc-widget h4 {
    font-size: 14px;
    font-weight: 800;
    color: var(--primary);
    margin: 0;
}
@media (max-width: 768px) {
    .floating-calc-widget h4 {
        color: #ffffff;
        font-size: 13px;
    }
}
.floating-calc-widget p {
    font-size: 12px;
    color: var(--text-muted);
    margin: 0;
    line-height: 1.3;
}
@media (max-width: 768px) {
    .floating-calc-widget p {
        color: #94a3b8;
        font-size: 11px;
    }
}
.floating-calc-widget .widget-btn {
    background-color: #ff6f00;
    color: #ffffff;
    font-size: 13px;
    font-weight: 700;
    border: none;
    border-radius: 8px;
    padding: 10px 14px;
    cursor: pointer;
    text-align: center;
    transition: var(--transition-smooth);
    box-shadow: 0 4px 10px rgba(255, 111, 0, 0.25);
    white-space: nowrap;
}
@media (max-width: 768px) {
    .floating-calc-widget .widget-btn {
        order: 2;
        padding: 8px 12px;
        font-size: 12px;
    }
}
.floating-calc-widget .widget-btn:hover {
    background-color: #e65c00;
    transform: translateY(-1px);
    box-shadow: 0 6px 14px rgba(255, 111, 0, 0.35);
}