html{background-color: #f2f2f7;}body{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;} .fw-bold{font-weight: 600 !important;}b, strong{font-weight: 600;}
body{background: #eef2f6 url('https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=1920&q=80') no-repeat center top fixed;background-size: cover;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;} .glass-header{position: absolute;top: 0;left: 0;right: 0;z-index: 1050;background: transparent;border-bottom: none;box-shadow: none;padding: 15px 0;transition: all 0.3s ease;}.header-logo img{height: 34px;width: auto;max-width: 100%;object-fit: contain;}.nav-link-header{color: rgba(255, 255, 255, 0.75) !important;font-weight: 600;font-size: 15px;padding: 8px 18px !important;border-radius: 12px;transition: all 0.3s ease;}.nav-link-header:hover, .nav-link-header.active{color: #d4af37 !important;background: rgba(255, 255, 255, 0.08);}.btn-panel{background: linear-gradient(135deg, #d4af37 0%, #aa8c2c 100%);color: #1e293b !important;border: none;border-radius: 12px;padding: 10px 24px !important;font-weight: 600;font-size: 14px;transition: all 0.3s ease;box-shadow: 0 4px 15px rgba(212, 175, 55, 0.3);}.btn-panel:hover{transform: translateY(-2px);box-shadow: 0 6px 20px rgba(212, 175, 55, 0.4);color: #000 !important;}.navbar-toggler{border: none;outline: none;box-shadow: none !important;}.navbar-toggler-icon{filter: invert(1);}@media (max-width: 991px){.glass-header .navbar-collapse{background: rgba(15, 23, 42, 0.92);border-radius: 18px;padding: 10px 14px 14px;margin-top: 10px;}} .page-hero{position: relative;width: 100%;height: 34vh;min-height: 300px;background: url('https://turleo.com/public/storage/tur-resimleri/paris_1.jpg') no-repeat center center;background-size: cover;}.page-hero-overlay{position: absolute;inset: 0;background: linear-gradient(to top, rgba(15, 23, 42, 0.95) 0%, rgba(15, 23, 42, 0.45) 55%, rgba(15, 23, 42, 0.15) 100%);z-index: 1;}.page-hero-content{position: absolute;bottom: 40px;left: 50%;transform: translateX(-50%);z-index: 2;text-align: center;width: 100%;padding: 0 20px;}.page-hero-title{color: #fff;font-weight: 700;font-size: 38px;text-shadow: 0 2px 10px rgba(0,0,0,0.5);margin-bottom: 8px;letter-spacing: -1px;}.page-hero-subtitle{color: rgba(255,255,255,0.9);font-size: 15px;font-weight: 600;text-shadow: 0 2px 8px rgba(0,0,0,0.5);margin: 0;}@media (max-width: 768px){.page-hero{height: 28vh;min-height: 240px;}.page-hero-title{font-size: 28px;}.page-hero-subtitle{font-size: 13px;}} .asistan-yonlendir{display: flex;align-items: center;gap: 16px;padding: 18px 20px;border-radius: 22px;background: linear-gradient(135deg, #f4f1ff 0%, #fff0f6 100%);border: 1.5px solid rgba(106,92,255,0.22);box-shadow: 0 12px 30px rgba(106,92,255,0.12), inset 0 1px 0 rgba(255,255,255,0.9);margin-bottom: 22px;}.asistan-yonlendir-ikon{width: 52px;height: 52px;border-radius: 16px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;color: #fff;background: linear-gradient(135deg, #6a5cff 0%, #ff3b8d 100%);box-shadow: 0 8px 18px rgba(106,92,255,0.35), inset 0 1px 0 rgba(255,255,255,0.35);}.asistan-yonlendir-ikon svg{width: 28px;height: 28px;}.asistan-yonlendir-metin{flex: 1;min-width: 0;}.asistan-yonlendir-metin strong{display: block;font-size: 17px;font-weight: 600;color: #1c1c1e;letter-spacing: -0.01em;margin-bottom: 3px;}.asistan-yonlendir-metin p{margin: 0;font-size: 14px;line-height: 1.5;color: #3c3c43;}.asistan-yonlendir-btn{flex-shrink: 0;display: inline-flex;align-items: center;gap: 8px;padding: 12px 20px;border-radius: 14px;font-size: 15px;font-weight: 700;color: #fff;text-decoration: none;white-space: nowrap;background: linear-gradient(135deg, #6a5cff 0%, #ff3b8d 100%);box-shadow: 0 8px 18px rgba(255,59,141,0.28);transition: transform 0.15s, box-shadow 0.15s;}.asistan-yonlendir-btn:hover, .asistan-yonlendir-btn:focus-visible{color: #fff;transform: translateY(-1px);box-shadow: 0 10px 22px rgba(255,59,141,0.36);}.asistan-yonlendir-btn:focus-visible{outline: 3px solid rgba(106,92,255,0.45);outline-offset: 2px;}@media (max-width: 767px){.asistan-yonlendir{flex-wrap: wrap;gap: 12px;padding: 16px;border-radius: 20px;margin-bottom: 18px;}.asistan-yonlendir-ikon{width: 44px;height: 44px;border-radius: 14px;}.asistan-yonlendir-ikon svg{width: 24px;height: 24px;}.asistan-yonlendir-metin{flex-basis: calc(100% - 56px);}.asistan-yonlendir-metin strong{font-size: 16px;}.asistan-yonlendir-btn{width: 100%;justify-content: center;}} .faq-wrapper{margin-top: 50px;margin-bottom: 50px;max-width: 900px;margin-left: auto;margin-right: auto;}.faq-card{background: rgba(255, 255, 255, 0.95);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border-radius: 28px;padding: 50px;box-shadow: 0 15px 40px rgba(0,0,0,0.08);border: 1px solid rgba(255,255,255,0.6);}.faq-title{font-weight: 700;color: #1c1c1e;font-size: 32px;margin-bottom: 8px;text-align: center;}.faq-subtitle{font-size: 15px;color: #64748b;text-align: center;margin-bottom: 35px;}.faq-accordion .accordion-item{border: none;margin-bottom: 12px;border-radius: 16px !important;overflow: hidden;background: #f8fafc;}.faq-accordion .accordion-button{font-weight: 700;font-size: 15.5px;color: #1c1c1e;padding: 18px 22px;background: #f8fafc;box-shadow: none !important;}.faq-accordion .accordion-button:not(.collapsed){color: #e30a17;background: #fff5f5;}.faq-accordion .accordion-button::after{filter: none;}.faq-accordion .accordion-body{padding: 4px 22px 22px;font-size: 14.5px;line-height: 1.8;color: #475569;}.faq-accordion .accordion-body a{color: #e30a17;font-weight: 700;text-decoration: none;}.faq-accordion .accordion-body a:hover{text-decoration: underline;}.faq-help-banner{margin-top: 30px;padding: 22px;border-radius: 18px;background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);color: #fff;text-align: center;}.faq-help-banner p{color: #cbd5e1;font-size: 14px;margin-bottom: 14px;}.faq-help-banner .btn-help{background: linear-gradient(135deg, #e30a17 0%, #a8000b 100%);color: #fff;border-radius: 12px;padding: 10px 26px;font-weight: 700;font-size: 14px;text-decoration: none;display: inline-block;}@media (max-width: 768px){.faq-card{padding: 30px 20px;}} body{background: linear-gradient(135deg, #eef2fb 0%, #fdf3ea 45%, #f1eefb 100%);background-attachment: fixed;}.btn-panel{border-radius: 999px;}.page-hero-title{letter-spacing: -0.02em;}.faq-wrapper{margin-top: 36px;margin-bottom: 40px;}.faq-card{background: linear-gradient(165deg, rgba(255,255,255,0.86) 0%, rgba(255,255,255,0.70) 100%);backdrop-filter: blur(24px) saturate(180%);-webkit-backdrop-filter: blur(24px) saturate(180%);border-radius: 26px;padding: 34px;border: 1.5px solid rgba(255,255,255,0.95);box-shadow: 0 14px 32px rgba(15,23,42,0.12), 0 3px 8px rgba(15,23,42,0.06), 0 0 0 1.5px rgba(30,41,59,0.05), inset 0 1.5px 0 rgba(255,255,255,1);}.faq-title{font-weight: 700;font-size: 28px;letter-spacing: -0.02em;margin-bottom: 6px;}.faq-title::before{content: '\3f';font-family: 'Font Awesome 6 Free';font-weight: 900;display: flex;align-items: center;justify-content: center;width: 56px;height: 56px;margin: 0 auto 14px;border-radius: 18px;font-size: 24px;color: #fff;background: linear-gradient(135deg, #ff3b3b 0%, #a8000b 100%);box-shadow: 0 10px 22px rgba(227,10,23,0.30), inset 0 1px 0 rgba(255,255,255,0.35);}.faq-subtitle{color: rgba(60,60,67,0.65);margin-bottom: 26px;} .faq-accordion .accordion-item{background: rgba(118,118,128,0.08);border-radius: 18px !important;margin-bottom: 8px;transition: background 0.2s, box-shadow 0.2s;}.faq-accordion .accordion-item:has(.accordion-button:not(.collapsed)){background: #fff;box-shadow: 0 10px 26px rgba(15,23,42,0.10), 0 0 0 1.5px rgba(227,10,23,0.25);}.faq-accordion .accordion-button{background: transparent;padding: 15px 16px 15px 14px;font-size: 15px;font-weight: 700;letter-spacing: -0.01em;color: #1c1c1e;gap: 12px;}.faq-accordion .accordion-button::before{content: '\f059';font-family: 'Font Awesome 6 Free';font-weight: 900;flex-shrink: 0;width: 30px;height: 30px;border-radius: 9px;display: inline-flex;align-items: center;justify-content: center;font-size: 13px;color: #3a3a3c;background: rgba(118,118,128,0.14);transition: background 0.2s, color 0.2s;}.faq-accordion .accordion-button:not(.collapsed){background: transparent;color: #1c1c1e;}.faq-accordion .accordion-button:not(.collapsed)::before{content: '\f0eb';color: #fff;background: linear-gradient(135deg, #ff3b3b 0%, #a8000b 100%);box-shadow: 0 4px 10px rgba(227,10,23,0.28);}.faq-accordion .accordion-button::after{width: 26px;height: 26px;margin-left: auto;border-radius: 50%;background-color: rgba(118,118,128,0.14);background-size: 12px;background-position: center;filter: none;flex-shrink: 0;transition: transform 0.25s, background-color 0.2s;}.faq-accordion .accordion-button:not(.collapsed)::after{background-color: rgba(227,10,23,0.12);}.faq-accordion .accordion-button:focus{box-shadow: none !important;}.faq-accordion .accordion-body{padding: 0 16px 16px 56px;font-size: 14.5px;line-height: 1.7;color: rgba(60,60,67,0.8);}.faq-accordion .accordion-body a{color: #e30a17;font-weight: 700;} .faq-help-banner{position: relative;overflow: hidden;margin-top: 22px;padding: 20px;border-radius: 22px;background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);border: 1px solid rgba(255,255,255,0.08);box-shadow: 0 16px 40px rgba(15,23,42,0.22), inset 0 1px 0 rgba(255,255,255,0.08);}.faq-help-banner::before, .faq-help-banner::after{content: '';position: absolute;width: 200px;height: 200px;border-radius: 50%;filter: blur(60px);opacity: 0.22;pointer-events: none;}.faq-help-banner::before{top: -80px;left: -60px;background: #e30a17;}.faq-help-banner::after{bottom: -90px;right: -60px;background: #d4af37;}.faq-help-banner p{position: relative;font-size: 14px;font-weight: 600;color: #e2e8f0;margin-bottom: 12px;}.faq-help-banner .btn-help{position: relative;border-radius: 999px;padding: 11px 22px;font-weight: 600;box-shadow: 0 8px 20px rgba(227,10,23,0.35);transition: transform 0.2s;}.faq-help-banner .btn-help:hover{transform: translateY(-2px);color: #fff;}@media (max-width: 768px){.faq-wrapper{margin-top: 20px;margin-bottom: 24px;}.faq-card{padding: 22px 16px;border-radius: 22px;}.faq-title{font-size: 24px;}.faq-title::before{width: 50px;height: 50px;border-radius: 16px;font-size: 22px;}.faq-accordion .accordion-button{font-size: 14px;padding: 13px 12px;}.faq-accordion .accordion-body{padding: 0 12px 14px 54px;font-size: 14px;}}