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-color: #f2f2f7;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;-webkit-font-smoothing: antialiased;color: #1c1c1e;padding-bottom: 165px;margin: 0;}.ios-header{position: fixed;top: 0;left: 0;width: 100%;z-index: 1000;padding: 20px;display: flex;justify-content: space-between;align-items: center;}.back-btn{background: rgba(255, 255, 255, 0.7);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);color: #1c1c1e;width: 40px;height: 40px;border-radius: 50%;display: flex;align-items: center;justify-content: center;text-decoration: none;font-size: 18px;box-shadow: 0 4px 10px rgba(0,0,0,0.1);transition: 0.2s;}.home-btn{background: linear-gradient(135deg, #e30a17 0%, #a8000b 100%);color: #fff;box-shadow: 0 4px 12px rgba(227, 10, 23, 0.4);}.home-btn:hover{filter: brightness(1.05);}@keyframes bellRing{0%, 100%{transform: rotate(0deg);}10%{transform: rotate(15deg);}20%{transform: rotate(-13deg);}30%{transform: rotate(10deg);}40%{transform: rotate(-8deg);}50%{transform: rotate(5deg);}60%{transform: rotate(-3deg);}70%, 100%{transform: rotate(0deg);}}.ringing-bell{display: inline-block;animation: bellRing 2s ease-in-out infinite;transform-origin: top center;}.allotment-badge{background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);color: #fff;padding: 8px 16px;border-radius: 20px;font-size: 14px;font-weight: 700;display: flex;align-items: center;gap: 6px;box-shadow: 0 4px 10px rgba(0,0,0,0.1);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}.hero-banner{position: fixed;top: 0;left: 0;width: 100%;height: 450px;background: linear-gradient(to bottom, rgba(0,0,0,0.1), rgba(0,0,0,0.6)), url('/public/storage/tur-resimleri/yilbasi_12.jpg') no-repeat center center;background-size: cover;z-index: -1;}.hero-info-badges{position: absolute;top: 300px;left: 20px;z-index: 999;display: flex;flex-wrap: nowrap;gap: 8px;max-width: calc(100% - 40px);}.hero-info-badge{background: rgba(15, 23, 42, 0.55);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);color: #fff;padding: 7px 13px;border-radius: 16px;font-size: 12.5px;font-weight: 700;display: flex;align-items: center;gap: 6px;box-shadow: 0 4px 10px rgba(0,0,0,0.15);white-space: nowrap;}.hero-info-badge i{font-size: 12px;}.hero-info-badge.duration i.fa-moon{color: #a5b4fc;}.hero-info-badge.duration i.fa-sun{color: #fde68a;margin-left: 4px;}.hero-info-badge.date i{color: #fca5a5;}.content-container{margin-top: 350px;background: #f2f2f7;border-radius: 32px 32px 0 0;padding: 30px 20px;min-height: 600px;box-shadow: 0 -10px 20px rgba(0,0,0,0.05);}.tour-title{font-weight: 700;font-size: 26px;color: #000;line-height: 1.3;margin-bottom: 12px;} .tour-tam-ad{margin: -6px 0 10px;font-size: 13px;line-height: 1.45;color: rgba(60,60,67,0.6);}.tour-code{display: inline-block;background: #e5e5ea;color: #1c1c1e;padding: 6px 14px;border-radius: 12px;font-size: 13px;font-weight: 700;margin-bottom: 25px;}.ios-card{background: linear-gradient(165deg, #ffffff 0%, #fbfbfd 100%);border-radius: 20px;padding: 20px;margin-bottom: 20px;box-shadow: 0 14px 32px rgba(15, 23, 42, 0.10), 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);border: 1.5px solid rgba(255,255,255,0.9);}.ios-card-title{font-weight: 700;font-size: 18px;margin-bottom: 15px;color: #000;display: flex;align-items: center;gap: 8px;}.desc-text{font-size: 15px;line-height: 1.6;color: #3a3a3c;} .content-container{overflow-x: clip;}.ios-card{min-width: 0;max-width: 100%;}.desc-text{overflow-wrap: anywhere;word-break: break-word;max-width: 100%;}.desc-text *{max-width: 100%;box-sizing: border-box;}.desc-text [style*="nowrap"], .desc-text pre{white-space: pre-wrap !important;}.desc-text img, .desc-text video, .desc-text iframe{height: auto;}.desc-text table{display: block;width: max-content;max-width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;border-collapse: collapse;margin: 8px 0;}.desc-text table td, .desc-text table th{max-width: none;overflow-wrap: normal;word-break: normal;padding: 6px 8px;border: 1px solid #e5e5ea;vertical-align: top;}.timeline{border-left: 2px solid #e5e5ea;margin-left: 20px;padding-left: 20px;padding-top: 5px;}.timeline-item{position: relative;margin-bottom: 25px;}.timeline-item::before{content: '';position: absolute;left: -27px;top: 0;width: 12px;height: 12px;background: #e30a17;border-radius: 50%;box-shadow: 0 0 0 4px #fff5f5;}.timeline-title{font-weight: 700;font-size: 16px;color: #1c1c1e;margin-bottom: 5px;} .hotel-option{position: relative;display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 16px;background: rgba(118,118,128,0.08);border: 2px solid transparent;cursor: pointer;transition: background 0.2s, border-color 0.2s, box-shadow 0.2s, transform 0.15s;-webkit-tap-highlight-color: transparent;}.hotel-option:hover{background: rgba(118,118,128,0.13);}.hotel-option:active{transform: scale(0.99);}.hotel-option.active{background: #fff;border-color: #e30a17;box-shadow: 0 8px 22px rgba(227,10,23,0.12), 0 0 0 4px rgba(227,10,23,0.08);}.hotel-option .radio-circle{width: 24px;height: 24px;flex-shrink: 0;border-radius: 50%;border: 2px solid #c7c7cc;background: #fff;display: flex;align-items: center;justify-content: center;transition: 0.2s;}.hotel-option.active .radio-circle{border-color: #e30a17;background: linear-gradient(135deg, #ff3b3b 0%, #a8000b 100%);box-shadow: 0 3px 8px rgba(227,10,23,0.35);}.hotel-option.active .radio-circle::after{content: '\f00c';font-family: 'Font Awesome 6 Free';font-weight: 900;font-size: 11px;color: #fff;}.hotel-body{flex: 1;min-width: 0;}.hotel-name{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;font-size: 15px;font-weight: 700;color: #1c1c1e;line-height: 1.3;}.hotel-stars{display: inline-flex;align-items: center;gap: 3px;flex-shrink: 0;padding: 2px 7px;border-radius: 999px;background: linear-gradient(135deg, #ffd84d 0%, #e5a800 100%);color: #1c1c1e;font-size: 11px;font-weight: 600;}.hotel-stars i{font-size: 9px;}.hotel-badges{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 7px;}.hotel-badges:empty{display: none;}.price-badge{display: inline-flex;align-items: center;gap: 5px;padding: 4px 9px;border-radius: 999px;background: rgba(118,118,128,0.10);border: 0;margin: 0;font-size: 11.5px;font-weight: 600;color: #3a3a3c;}.price-badge i{font-size: 10px;color: #8e8e93;}.hotel-option.active .price-badge{background: rgba(227,10,23,0.07);color: #7f1d1d;}.hotel-option.active .price-badge i{color: #e30a17;}.hotel-price{flex-shrink: 0;text-align: right;margin-left: 6px;white-space: nowrap;}.hotel-price-val{font-size: 19px;font-weight: 600;letter-spacing: -0.02em;color: #1c1c1e;line-height: 1.1;}.hotel-option.active .hotel-price-val{color: #e30a17;}.hotel-price-cur{margin-left: 3px;font-size: 12px;font-weight: 700;color: #8e8e93;} .hotel-price-tl{display: block;font-size: 11px;font-weight: 600;color: #8e8e93;margin-top: 1px;}.price-tl{font-size: 12px;font-weight: 600;color: #8e8e93;line-height: 1.2;}@media (max-width: 575px){.hotel-option{padding: 11px 12px;gap: 10px;}.hotel-name{font-size: 14px;}.hotel-price-val{font-size: 17px;}}.bottom-bar{position: fixed;bottom: 16px;left: 16px;right: 16px;width: auto;background: rgba(255, 255, 255, 0.78);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border: 1px solid rgba(255,255,255,0.7);border-radius: 18px;padding: 15px 20px;display: flex;justify-content: space-between;align-items: center;z-index: 1000;box-shadow: 0 10px 26px rgba(15, 23, 42, 0.12), 0 2px 8px rgba(15, 23, 42, 0.06), inset 0 1px 0 rgba(255,255,255,0.95);}.price-block{display: flex;flex-direction: column;}.price-label{font-size: 13px;color: #8e8e93;font-weight: 700;}.price-val{font-size: 24px;font-weight: 700;color: #1c1c1e;line-height: 1.1;}.ios-btn{background: linear-gradient(135deg, #e30a17 0%, #a8000b 100%);color: #fff;border: none;border-radius: 14px;padding: 14px 35px;font-size: 13px;font-weight: 700;text-decoration: none;display: inline-block;box-shadow: 0 4px 12px rgba(227, 10, 23, 0.3);transition: 0.2s;}.extra-tour-card{background: linear-gradient(165deg, #ffffff 0%, #fbfbfd 100%);box-shadow: 0 8px 20px rgba(15, 23, 42, 0.07), 0 2px 6px rgba(15, 23, 42, 0.05), inset 0 1px 0 rgba(255,255,255,1);}.extra-tour-card.selected{border-color: #e30a17 !important;background: linear-gradient(165deg, #fff5f5 0%, #fee2e2 100%) !important;box-shadow: 0 10px 24px rgba(227, 10, 23, 0.15), 0 2px 6px rgba(227, 10, 23, 0.10), inset 0 1px 0 rgba(255,255,255,1) !important;}.similar-tours-wrapper{display: flex;overflow-x: auto;gap: 15px;padding-bottom: 15px;scrollbar-width: none;}.similar-tours-wrapper::-webkit-scrollbar{display: none;}.similar-tour-card{min-width: 260px;max-width: 260px;background: #fff;border-radius: 20px;border: 1px solid #e2e8f0;overflow: hidden;text-decoration: none;display: flex;flex-direction: column;box-shadow: 0 4px 15px rgba(0,0,0,0.05);transition: 0.2s;}.similar-tour-card:hover{transform: translateY(-5px);box-shadow: 0 10px 25px rgba(0,0,0,0.1);} .tur-ozet{margin-top: 2px;}.ozet-pills{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 12px;}.ozet-pill{display: inline-flex;align-items: center;gap: 6px;background: #f8fafc;border: 1px solid #eef0f3;color: #1e293b;border-radius: 999px;padding: 6px 12px;font-size: 13px;font-weight: 600;white-space: nowrap;}.ozet-pill i{color: #e30a17;font-size: 12px;} .desc-text .ozet-metin{margin: 0 0 10px;font-size: 15px;line-height: 1.65;color: #3a3a3c;}.desc-text .ozet-metin:first-child{font-size: 15.5px;color: #1c1c1e;font-weight: 500;}.ozet-rota{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 6px;margin: 4px 0 14px;padding: 10px 12px;border-radius: 14px;background: rgba(118,118,128,0.08);font-size: 13px;font-weight: 600;color: #1c1c1e;}.ozet-rota > i:first-child{color: #e30a17;margin-right: 4px;}.ozet-rota .ozet-rota-ok{font-size: 9px;color: rgba(60,60,67,0.4);}.ozet-rota span{white-space: nowrap;}.ozet-row{display: flex;gap: 10px;padding: 7px 0;border-top: 1px solid #f4f6f8;font-size: 14px;}.ozet-row:first-of-type{border-top: none;}.ozet-key{flex: 0 0 96px;display: inline-flex;align-items: center;gap: 6px;color: #94a3b8;font-size: 12.5px;padding-top: 1px;}.ozet-key i{color: #e30a17;font-size: 12px;width: 13px;text-align: center;}.ozet-val{color: #1e293b;font-weight: 600;min-width: 0;} .facts-card{margin-top: 18px;padding-top: 16px;border-top: 1px solid #f1f5f9;}.facts-title{font-weight: 700;color: #1e293b;font-size: 15px;margin: 0 0 2px;}.facts-list{display: grid;grid-template-columns: 1fr;gap: 10px;}.fact-item{position: relative;display: flex;align-items: flex-start;gap: 12px;padding: 13px 14px;border-radius: 16px;background: rgba(118,118,128,0.08);overflow: hidden;min-width: 0;}.fact-icon{flex: 0 0 40px;width: 40px;height: 40px;border-radius: 13px;color: #fff;display: flex;align-items: center;justify-content: center;font-size: 16px;background: linear-gradient(135deg, #ff3b3b 0%, #a8000b 100%);box-shadow: 0 6px 14px rgba(15,23,42,0.14), inset 0 1px 0 rgba(255,255,255,0.35);}.fact-icon-map{background: linear-gradient(135deg, #ff3b3b 0%, #a8000b 100%);}.fact-icon-calendar{background: linear-gradient(135deg, #4aa3ff 0%, #0a5fd6 100%);}.fact-icon-sun{background: linear-gradient(135deg, #ffb340 0%, #ff8a00 100%);}.fact-icon-tag{background: linear-gradient(135deg, #5ad66e 0%, #22a447 100%);}.fact-icon-flame{background: linear-gradient(135deg, #ff7a5c 0%, #d9401c 100%);}.fact-icon-check{background: linear-gradient(135deg, #5fd9d1 0%, #1fa39a 100%);}.fact-icon-eye{background: linear-gradient(135deg, #d086ff 0%, #9b3fe0 100%);}.fact-body{min-width: 0;flex: 1;padding-right: 26px;}.fact-label{font-size: 10.5px;letter-spacing: .05em;text-transform: uppercase;color: rgba(60,60,67,0.6);font-weight: 700;}.fact-value{font-size: 14.5px;font-weight: 700;color: #1c1c1e;line-height: 1.3;margin-top: 2px;}.fact-note{font-size: 11.5px;color: rgba(60,60,67,0.65);margin-top: 3px;line-height: 1.35;}.fact-no{position: absolute;right: 12px;bottom: 6px;font-size: 26px;font-weight: 700;color: rgba(60,60,67,0.08);line-height: 1;}@media (min-width: 640px){.facts-list{grid-template-columns: 1fr 1fr;}}@media (min-width: 1100px){.facts-list{grid-template-columns: repeat(3, 1fr);}} .bottom-bar{flex-wrap: wrap;}.rez-notice-wrap{flex: 0 0 100%;order: 99;overflow: hidden;margin-top: 12px;border-radius: 11px;background: #ecfdf5;border: 1px solid #a7f3d0;padding: 7px 0;}.rez-notice-track{display: flex;gap: 70px;width: max-content;animation: rezNoticeScroll 20s linear infinite;}.rez-notice-track span{white-space: nowrap;font-size: 12.5px;font-weight: 700;color: #065f46;letter-spacing: 0.1px;}.rez-notice-track i{margin-right: 7px;}.rez-notice-wrap:hover .rez-notice-track{animation-play-state: paused;}@keyframes rezNoticeScroll{from{transform: translateX(0);}to{transform: translateX(-50%);}}@media (prefers-reduced-motion: reduce){.rez-notice-track{animation: none;justify-content: center;width: 100%;}.rez-notice-track span:last-child{display: none;}} .ct-pax{display: grid;grid-template-columns: repeat(3, 1fr);gap: 8px;}.ct-pax-item{background: rgba(118,118,128,0.10);border-radius: 12px;padding: 8px 6px;display: flex;flex-direction: column;align-items: stretch;text-align: center;gap: 6px;min-width: 0;transition: box-shadow 0.2s;}.ct-pax-item strong{display: block;font-size: 13px;font-weight: 700;color: #1c1c1e;line-height: 1.15;}.ct-pax-item small{display: block;font-size: 10.5px;font-weight: 600;color: rgba(60,60,67,0.6);white-space: nowrap;}.ct-pax-item.is-invalid{box-shadow: 0 0 0 3px rgba(227,10,23,0.25);background: rgba(227,10,23,0.06);}.ct-stepper{display: flex;align-items: center;justify-content: space-between;background: #fff;border-radius: 999px;box-shadow: 0 1px 3px rgba(15,23,42,0.14);}.ct-stepper button{width: 28px;height: 28px;border: 0;border-radius: 50%;background: transparent;color: #1c1c1e;font-size: 11px;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: background 0.15s;}.ct-stepper button:hover{background: rgba(118,118,128,0.12);}.ct-stepper button:active{background: rgba(118,118,128,0.22);}.ct-stepper input{width: 24px;min-width: 0;text-align: center;border: 0;background: transparent;padding: 0;font-size: 14px;font-weight: 600;color: #1c1c1e;pointer-events: none;} .ct-stepper button:disabled{opacity: 0.28;cursor: not-allowed;background: transparent;}.ct-pax-item.pasif{opacity: 0.6;}.pax-uyari{display: flex;gap: 10px;align-items: flex-start;margin-top: 10px;padding: 10px 12px;border-radius: 12px;background: rgba(255,149,0,0.10);border: 1px solid rgba(255,149,0,0.35);font-size: 12.5px;line-height: 1.45;color: #1c1c1e;}.pax-uyari i{color: #ff9500;margin-top: 2px;}.pax-uyari a{color: #e30a17;font-weight: 700;text-decoration: underline;} .custom-tour-banner{position: relative;overflow: hidden;max-width: 1200px;margin: 28px auto 0;border-radius: 24px;padding: 18px 20px;background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);color: #fff;box-shadow: 0 16px 40px rgba(15,23,42,0.22), inset 0 1px 0 rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.08);}.ctb-glow{position: absolute;width: 220px;height: 220px;border-radius: 50%;filter: blur(60px);opacity: 0.22;pointer-events: none;}.ctb-glow-red{top: -90px;left: -60px;background: #e30a17;}.ctb-glow-gold{bottom: -100px;right: -60px;background: #d4af37;}.ctb-inner{position: relative;z-index: 1;display: flex;align-items: center;gap: 16px;}.ctb-icon{width: 52px;height: 52px;border-radius: 16px;flex-shrink: 0;background: linear-gradient(135deg, #f5d76e 0%, #d4af37 55%, #aa8c2c 100%);color: #1e293b;font-size: 22px;display: flex;align-items: center;justify-content: center;box-shadow: 0 8px 18px rgba(212,175,55,0.35), inset 0 1px 0 rgba(255,255,255,0.5);}.ctb-text{flex: 1;min-width: 0;}.ctb-text h3{margin: 0 0 3px;font-size: 17px;font-weight: 600;letter-spacing: -0.02em;color: #fff;}.ctb-text p{margin: 0;font-size: 13px;color: #cbd5e1;line-height: 1.45;}.ctb-btn{flex-shrink: 0;border: 0;border-radius: 999px;padding: 11px 20px;font-size: 14px;font-weight: 700;color: #fff;background: linear-gradient(135deg, #e30a17 0%, #a8000b 100%);box-shadow: 0 8px 20px rgba(227,10,23,0.35);display: inline-flex;align-items: center;gap: 8px;white-space: nowrap;transition: transform 0.2s, box-shadow 0.2s;}.ctb-btn:hover{transform: translateY(-2px);color: #fff;box-shadow: 0 12px 26px rgba(227,10,23,0.42);}.ctb-btn:active{transform: scale(0.97);}@media (max-width: 767px){.custom-tour-banner{padding: 16px;border-radius: 22px;}.ctb-inner{flex-wrap: wrap;gap: 12px;}.ctb-icon{width: 46px;height: 46px;border-radius: 14px;font-size: 19px;}.ctb-text{flex: 1 1 0;}.ctb-text h3{font-size: 15.5px;}.ctb-text p{font-size: 12.5px;}.ctb-btn{flex: 1 1 100%;justify-content: center;}} #customTourModal .modal-dialog{max-width: 640px;}#customTourModal .modal-content{background: rgba(255,255,255,0.97);backdrop-filter: blur(24px) saturate(180%);-webkit-backdrop-filter: blur(24px) saturate(180%);border-radius: 26px;border: 1px solid rgba(255,255,255,0.9);box-shadow: 0 24px 60px rgba(15,23,42,0.28);overflow: hidden;}.ct-header{display: flex;align-items: center;gap: 12px;padding: 18px 20px 12px;}.ct-header-icon{width: 42px;height: 42px;border-radius: 13px;flex-shrink: 0;background: linear-gradient(135deg, #ff3b3b 0%, #a8000b 100%);color: #fff;font-size: 18px;display: flex;align-items: center;justify-content: center;box-shadow: 0 6px 14px rgba(227,10,23,0.30), inset 0 1px 0 rgba(255,255,255,0.35);}.ct-header-text{flex: 1;min-width: 0;}.ct-header-text h5{margin: 0;font-size: 18px;font-weight: 600;letter-spacing: -0.02em;color: #1c1c1e;}.ct-header-text p{margin: 0;font-size: 12.5px;color: rgba(60,60,67,0.6);}.ct-close{width: 30px;height: 30px;border-radius: 50%;border: 0;flex-shrink: 0;background: rgba(118,118,128,0.12);color: rgba(60,60,67,0.7);font-size: 13px;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: background 0.2s;}.ct-close:hover{background: rgba(118,118,128,0.22);}.ct-body{padding: 4px 20px 6px;}.ct-grid{display: grid;grid-template-columns: repeat(12, 1fr);gap: 10px;}.ct-3{grid-column: span 3;}.ct-6{grid-column: span 6;}.ct-12{grid-column: span 12;}.ct-field{display: flex;flex-direction: column;gap: 4px;min-width: 0;}.ct-field label{font-size: 11px;font-weight: 700;color: rgba(60,60,67,0.6);letter-spacing: 0.04em;margin: 0 0 0 4px;} .ct-field .form-control, .ct-field .form-select{background: rgba(118,118,128,0.10);border: 1px solid transparent;border-radius: 12px;padding: 10px 12px;font-size: 14px;font-weight: 600;color: #1c1c1e;box-shadow: none;min-height: 42px;}.ct-field .form-control::placeholder{color: rgba(60,60,67,0.35);font-weight: 500;}.ct-field .form-control:focus, .ct-field .form-select:focus{background: #fff;border-color: #e30a17;box-shadow: 0 0 0 3px rgba(227,10,23,0.12);}.ct-field .form-control[readonly]{cursor: pointer;background: rgba(118,118,128,0.10);}.ct-field textarea.form-control{min-height: 64px;resize: none;}.ct-footer{padding: 10px 20px 18px;}.ct-submit{width: 100%;border: 0;border-radius: 14px;padding: 13px;font-size: 15px;font-weight: 600;color: #fff;background: linear-gradient(135deg, #e30a17 0%, #a8000b 100%);box-shadow: 0 8px 20px rgba(227,10,23,0.30);display: inline-flex;align-items: center;justify-content: center;gap: 8px;transition: transform 0.2s;}.ct-submit:hover{color: #fff;}.ct-submit:active{transform: scale(0.98);}.ct-submit:disabled{opacity: 0.75;}.ct-privacy{margin: 8px 0 0;text-align: center;font-size: 11px;color: rgba(60,60,67,0.55);}@media (max-width: 575px){#customTourModal .modal-dialog{margin: 8px auto;max-width: calc(100% - 16px);}#customTourModal .modal-content{border-radius: 22px;}.ct-header{padding: 14px 14px 8px;gap: 10px;}.ct-header-icon{width: 38px;height: 38px;border-radius: 12px;font-size: 16px;}.ct-header-text h5{font-size: 16px;}.ct-header-text p{font-size: 12px;}.ct-body{padding: 2px 14px 4px;}.ct-grid{gap: 8px;}.ct-3{grid-column: span 6;}.ct-email{grid-column: span 12;}.ct-field .form-control, .ct-field .form-select{padding: 9px 10px;font-size: 13px;min-height: 40px;}.ct-field textarea.form-control{min-height: 56px;}.ct-footer{padding: 8px 14px 14px;}.ct-submit{padding: 12px;font-size: 14px;}} .tour-title{font-size: 28px;letter-spacing: -0.02em;margin-bottom: 10px;}.tour-code{background: rgba(118,118,128,0.12);border-radius: 999px;padding: 6px 13px;font-size: 12.5px;margin-bottom: 22px;}.tour-code i{color: #e30a17;margin-right: 2px;}.ios-card{border-radius: 22px;padding: 18px;}.ios-card-title{font-size: 17px;font-weight: 600;letter-spacing: -0.02em;color: #1c1c1e;gap: 10px;margin-bottom: 14px;}.ios-card-title > i{width: 30px;height: 30px;flex-shrink: 0;border-radius: 9px;display: inline-flex;align-items: center;justify-content: center;font-size: 13px;color: #fff !important;background: linear-gradient(135deg, #ff3b3b 0%, #a8000b 100%);box-shadow: 0 4px 10px rgba(227,10,23,0.28), inset 0 1px 0 rgba(255,255,255,0.35);}.ios-card-title.text-primary{color: #1c1c1e !important;}.ios-card-title.text-primary > i{background: linear-gradient(135deg, #4aa3ff 0%, #0a5fd6 100%);box-shadow: 0 4px 10px rgba(10,95,214,0.28), inset 0 1px 0 rgba(255,255,255,0.35);}#wtBookingError .ios-card-title > i{background: linear-gradient(135deg, #ff7a5c 0%, #b91c1c 100%);} .rez-card{border: 1.5px solid rgba(227,10,23,0.35) !important;box-shadow: 0 14px 32px rgba(227,10,23,0.08), 0 3px 8px rgba(15,23,42,0.06), inset 0 1.5px 0 rgba(255,255,255,1) !important;}.rez-step-label{display: block;margin: 0 0 8px 4px;font-size: 11.5px;font-weight: 700;letter-spacing: 0.04em;color: rgba(60,60,67,0.6);} .ozel-paket-not{display: flex;gap: 10px;align-items: flex-start;margin: 0 0 14px;padding: 10px 12px;border-radius: 12px;background: linear-gradient(135deg, rgba(255,45,85,0.10) 0%, rgba(255,122,26,0.10) 100%);border: 1px solid rgba(255,45,85,0.28);font-size: 12.5px;line-height: 1.45;color: #1c1c1e;}.ozel-paket-not i{color: #ff2d55;margin-top: 2px;}.ozel-paket-not b{font-weight: 600;}.ozel-paket-not a{color: #e30a17;font-weight: 600;text-decoration: underline;white-space: nowrap;}.ios-card .rez-select{display: block;width: 100%;min-height: 46px;margin-bottom: 18px;padding: 11px 40px 11px 14px;border-radius: 13px;border: 1px solid transparent;background-color: rgba(118,118,128,0.10);font-size: 15px;font-weight: 600;color: #1c1c1e;cursor: pointer;box-shadow: none;transition: background-color 0.2s, border-color 0.2s;}.ios-card .rez-select:hover{background-color: rgba(118,118,128,0.15);}.ios-card .rez-select:focus{background-color: #fff;border-color: #e30a17;box-shadow: 0 0 0 3px rgba(227,10,23,0.12);outline: 0;}.rez-hint{display: flex;align-items: flex-start;gap: 7px;margin: -8px 0 18px 2px;font-size: 12.5px;color: rgba(60,60,67,0.7);}.rez-hint i{color: #e30a17;margin-top: 2px;}#noDataAlert{background: rgba(255,159,10,0.12) !important;color: #8a5a00 !important;border-radius: 14px;padding: 12px 14px;} .timeline{border-left: 2px solid rgba(118,118,128,0.18);margin-left: 14px;padding-left: 22px;padding-top: 2px;}.timeline-item{margin-bottom: 14px;background: rgba(118,118,128,0.07);border-radius: 16px;padding: 13px 14px;}.timeline-item:last-child{margin-bottom: 0;}.timeline-item::before{left: -30px;top: 14px;width: 14px;height: 14px;background: linear-gradient(135deg, #ff3b3b 0%, #a8000b 100%);box-shadow: 0 0 0 3px #fff, 0 0 0 5px rgba(227,10,23,0.18);}.timeline-title{font-size: 15px;font-weight: 600;letter-spacing: -0.01em;margin-bottom: 4px;}.timeline-item .desc-text{color: rgba(60,60,67,0.85);} .gun-yerler{margin: 8px 0 10px;} .gun-yerler-baslik{font-size: 12px;font-weight: 600;color: rgba(60,60,67,0.6);margin-bottom: 6px;}.gun-yerler-liste{display: flex;flex-wrap: wrap;gap: 6px;}.gun-yer{display: inline-flex;align-items: center;gap: 5px;background: #eaf1fb;color: #115bb9;border-radius: 999px;padding: 4px 11px;font-size: 13px;font-weight: 500;line-height: 1.3;}.gun-yer i{font-size: 11px;opacity: 0.75;}.gun-yer-ekstra{background: #fff;color: #8a5a00;border: 1px dashed #e0b25a;}.gun-yer-not{font-weight: 400;} .inc-head{display: flex;align-items: center;gap: 8px;margin: 0 0 8px;font-size: 14px;font-weight: 600;letter-spacing: -0.01em;}.inc-head i{width: 24px;height: 24px;flex-shrink: 0;border-radius: 8px;display: inline-flex;align-items: center;justify-content: center;font-size: 11px;color: #fff;}.inc-head-ok{color: #1f7a3a;}.inc-head-ok i{background: linear-gradient(135deg, #5ad66e 0%, #22a447 100%);}.inc-head-no{color: #a8000b;}.inc-head-no i{background: linear-gradient(135deg, #ff3b3b 0%, #a8000b 100%);}.inc-box{border-radius: 16px;padding: 12px 14px;}.inc-box-ok{background: rgba(52,199,89,0.09);}.inc-box-no{background: rgba(227,10,23,0.07);}.inc-box .desc-text{font-size: 14px !important;}.inc-box .desc-text:last-child{margin-bottom: 0 !important;}.inc-box ul, .inc-box ol{padding-left: 18px;margin-bottom: 0;}.inc-box p:last-child{margin-bottom: 0;} .extra-tour-intro{font-size: 13px;color: rgba(60,60,67,0.7);margin-bottom: 12px;}.extra-tour-card{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 16px;background: rgba(118,118,128,0.08);border: 2px solid transparent;box-shadow: none;transition: background 0.2s, border-color 0.2s, box-shadow 0.2s;}.extra-tour-card:hover{background: rgba(118,118,128,0.13);}.extra-tour-card.selected{background: #fff !important;border-color: #e30a17 !important;box-shadow: 0 8px 22px rgba(227,10,23,0.12), 0 0 0 4px rgba(227,10,23,0.08) !important;}.extra-tour-check{flex-shrink: 0;display: flex;}.extra-tour-checkbox{width: 24px;height: 24px;margin: 0;border-radius: 8px !important;border: 2px solid #c7c7cc;background-color: #fff;cursor: pointer;box-shadow: none !important;transition: 0.2s;}.extra-tour-checkbox:checked{background-color: #e30a17;border-color: #e30a17;}.extra-tour-body{flex: 1;min-width: 0;cursor: pointer;}.extra-tour-name{font-size: 15px;font-weight: 700;color: #1c1c1e;line-height: 1.3;}.extra-tour-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 12px;margin-top: 4px;font-size: 12px;color: rgba(60,60,67,0.65);}.extra-tour-meta i{color: #e30a17;margin-right: 3px;}.extra-tour-info{color: #0a5fd6;font-weight: 600;}.extra-tour-info i{color: #0a5fd6;}.extra-tour-price{flex-shrink: 0;text-align: right;white-space: nowrap;}.extra-tour-price strong{display: block;font-size: 17px;font-weight: 600;letter-spacing: -0.02em;color: #1c1c1e;line-height: 1.1;}.extra-tour-card.selected .extra-tour-price strong{color: #e30a17;}.extra-tour-price small{font-size: 10.5px;font-weight: 600;color: rgba(60,60,67,0.55);} .similar-tours-title{margin: 0 0 12px 4px;}.similar-tours-wrapper{padding: 6px 4px 18px;scroll-snap-type: x proximity;}.similar-tour-card{scroll-snap-align: start;border: 0;border-radius: 22px;box-shadow: 0 14px 32px rgba(15,23,42,0.10), 0 3px 8px rgba(15,23,42,0.06), 0 0 0 1.5px rgba(30,41,59,0.05);}.similar-tour-card:hover{transform: translateY(-5px);box-shadow: 0 20px 40px rgba(15,23,42,0.14), 0 0 0 1.5px rgba(30,41,59,0.06);} .bottom-bar{border-radius: 22px;padding: 14px 18px;}.price-val{letter-spacing: -0.02em;}.ios-btn{border-radius: 999px;padding: 13px 30px;font-size: 15px;letter-spacing: -0.01em;box-shadow: 0 8px 20px rgba(227,10,23,0.32);}.ios-btn:hover{color: #fff;transform: translateY(-1px);}.ios-btn:active{transform: scale(0.97);}.rez-notice-wrap{border-radius: 13px;} #extraTourModal .modal-content{border: 0;border-radius: 26px;box-shadow: 0 24px 60px rgba(15,23,42,0.28);}#extraTourModal .btn-close{background-color: rgba(118,118,128,0.12);border-radius: 50%;padding: 9px;opacity: 1;}#extraTourModal .modal-footer .btn-dark{border-radius: 999px;border: 0;background: linear-gradient(135deg, #e30a17 0%, #a8000b 100%);box-shadow: 0 6px 16px rgba(227,10,23,0.3);}#extraTourModalPrice{color: #1c1c1e !important;letter-spacing: -0.02em;}@media (max-width: 575px){.tour-title{font-size: 24px;}.ios-card{padding: 16px;border-radius: 20px;}.timeline{margin-left: 10px;padding-left: 18px;}.timeline-item::before{left: -26px;}.extra-tour-card{padding: 11px 12px;gap: 10px;}.extra-tour-name{font-size: 14px;}.extra-tour-price strong{font-size: 15px;}} .wt-galeri{padding-left: 0;padding-right: 0;padding-bottom: 16px;overflow: hidden;}.wt-galeri .ios-card-title{padding: 0 20px;}.wt-galeri-sayac{margin-left: auto;font-size: 12px;font-weight: 700;color: rgba(60,60,67,0.6);background: rgba(118,118,128,0.10);border-radius: 999px;padding: 3px 10px;letter-spacing: -0.01em;}.wt-galeri-seri{display: flex;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;padding: 4px 20px 8px;scrollbar-width: none;-webkit-overflow-scrolling: touch;overscroll-behavior-x: contain;}.wt-galeri-seri::-webkit-scrollbar{display: none;}.wt-galeri-kare{position: relative;flex: 0 0 82%;max-width: 360px;aspect-ratio: 4 / 3;margin: 0;border-radius: 18px;overflow: hidden;scroll-snap-align: center;background: linear-gradient(135deg, rgba(118,118,128,0.14), rgba(118,118,128,0.06));box-shadow: 0 10px 24px rgba(15,23,42,0.14), inset 0 1px 0 rgba(255,255,255,0.5);cursor: zoom-in;-webkit-tap-highlight-color: transparent;}.wt-galeri-kare img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1);}.wt-galeri-kare:hover img{transform: scale(1.04);}.wt-galeri-kare::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg, rgba(0,0,0,0) 62%, rgba(0,0,0,0.22) 100%);pointer-events: none;}.wt-galeri-kare .wt-galeri-buyut{position: absolute;right: 10px;bottom: 10px;width: 30px;height: 30px;border-radius: 10px;background: rgba(255,255,255,0.85);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);color: #1c1c1e;font-size: 12px;display: flex;align-items: center;justify-content: center;box-shadow: 0 4px 10px rgba(15,23,42,0.18);} .wt-galeri-yer{position: absolute;left: 10px;bottom: 10px;z-index: 1;max-width: calc(100% - 60px);width: fit-content;color: #fff;font-size: 12.5px;font-weight: 600;line-height: 1.2;background: rgba(15,23,42,0.58);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);border-radius: 999px;padding: 5px 11px 5px 9px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: flex;align-items: center;gap: 5px;box-shadow: 0 4px 10px rgba(15,23,42,0.18);}.wt-galeri-yer i{font-size: 11px;opacity: 0.9;}.wt-lb-kare{flex-direction: column;gap: 10px;}.wt-lb-kare:has(.wt-lb-yazi) img{max-height: calc(100% - 56px);}.wt-lb-yazi{color: #fff;text-align: center;font-size: 14px;line-height: 1.4;max-width: 90%;}.wt-lb-yazi small{display: block;font-size: 11px;opacity: 0.75;}.wt-galeri-seri.tek{justify-content: center;overflow-x: hidden;}.wt-galeri-seri.tek .wt-galeri-kare{flex-basis: 100%;max-width: 560px;aspect-ratio: 16 / 9;}.wt-galeri-noktalar{display: flex;justify-content: center;gap: 6px;margin-top: 12px;min-height: 6px;}.wt-galeri-noktalar span{width: 6px;height: 6px;border-radius: 3px;background: rgba(60,60,67,0.25);transition: width 0.25s, background 0.25s;}.wt-galeri-noktalar span.aktif{width: 18px;background: linear-gradient(135deg, #ff3b3b 0%, #a8000b 100%);}@media (min-width: 768px){.wt-galeri-kare{flex-basis: 46%;}}.wt-lightbox{position: fixed;inset: 0;z-index: 3000;background: rgba(0,0,0,0.93);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);display: flex;align-items: center;justify-content: center;}.wt-lb-seri{display: flex;width: 100%;height: 100%;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;overscroll-behavior: contain;}.wt-lb-seri::-webkit-scrollbar{display: none;}.wt-lb-kare{flex: 0 0 100%;height: 100%;scroll-snap-align: center;display: flex;align-items: center;justify-content: center;padding: 64px 12px 80px;box-sizing: border-box;}.wt-lb-kare img{max-width: 100%;max-height: 100%;object-fit: contain;border-radius: 14px;box-shadow: 0 20px 60px rgba(0,0,0,0.5);}.wt-lb-kapat, .wt-lb-ok{position: absolute;z-index: 2;width: 44px;height: 44px;border-radius: 50%;border: 0;background: rgba(255,255,255,0.14);color: #fff;font-size: 18px;display: flex;align-items: center;justify-content: center;cursor: pointer;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);transition: background 0.2s;-webkit-tap-highlight-color: transparent;}.wt-lb-kapat:hover, .wt-lb-ok:hover{background: rgba(255,255,255,0.26);}.wt-lb-kapat{top: max(14px, env(safe-area-inset-top));right: 14px;}.wt-lb-ok{top: 50%;transform: translateY(-50%);}.wt-lb-onceki{left: 12px;}.wt-lb-sonraki{right: 12px;}.wt-lb-sayac{position: absolute;bottom: max(22px, env(safe-area-inset-bottom));left: 50%;transform: translateX(-50%);color: #fff;font-size: 13px;font-weight: 700;background: rgba(255,255,255,0.14);border-radius: 999px;padding: 6px 14px;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);letter-spacing: 0.02em;}@media (max-width: 767px){.wt-lb-ok{display: none;}}body.wt-lb-acik{overflow: hidden;}