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: linear-gradient(135deg, #eef2fb 0%, #fdf3ea 45%, #f1eefb 100%);background-attachment: fixed;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.9) !important;font-weight: 600;font-size: 15px;padding: 8px 18px !important;border-radius: 12px;transition: all 0.3s ease;letter-spacing: 0.3px;}.nav-link-header:hover, .nav-link-header.active{color: #d4af37 !important;background: rgba(255, 255, 255, 0.1);}.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;box-shadow: none !important;color: #fff;font-size: 24px;}.navbar-toggler-icon{filter: invert(1);} .page-hero{position: relative;width: 100%;height: 34vh;min-height: 300px;background: url('https://turleo.com/public/storage/tur-resimleri/balayi_10.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;}} .contact-wrapper{margin-top: 50px;padding-bottom: 50px;}.contact-info-card{background: rgba(15, 23, 42, 0.95);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border-radius: 28px;padding: 40px;color: #fff;height: 100%;box-shadow: 0 15px 40px rgba(0,0,0,0.15);border: 1px solid rgba(255,255,255,0.1);position: relative;overflow: hidden;}.contact-info-card::before{content: '';position: absolute;top: -50px;right: -50px;width: 150px;height: 150px;background: #d4af37;border-radius: 50%;opacity: 0.2;filter: blur(40px);z-index: 0;}.contact-info-card::after{content: '';position: absolute;bottom: -50px;left: -50px;width: 150px;height: 150px;background: #e30a17;border-radius: 50%;opacity: 0.2;filter: blur(40px);z-index: 0;}.info-content{position: relative;z-index: 1;}.info-title{font-weight: 700;font-size: 28px;margin-bottom: 10px;color: #fff;}.info-desc{color: #94a3b8;font-size: 15px;margin-bottom: 40px;line-height: 1.6;}.info-item{display: flex;align-items: flex-start;gap: 20px;margin-bottom: 30px;}.info-icon{width: 45px;height: 45px;background: rgba(255,255,255,0.1);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 18px;color: #d4af37;flex-shrink: 0;}.info-text h4{font-size: 16px;font-weight: 700;color: #fff;margin-bottom: 5px;}.info-text p{font-size: 14px;color: #cbd5e1;margin: 0;line-height: 1.5;}.contact-form-card{background: rgba(255, 255, 255, 0.95);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border-radius: 28px;padding: 40px;height: 100%;box-shadow: 0 15px 40px rgba(0,0,0,0.08);border: 1px solid rgba(255,255,255,0.6);}.contact-form-title{font-weight: 700;font-size: 24px;color: #1c1c1e;margin-bottom: 25px;} .ios-input{background-color: #f8fafc;border: 1px solid #e2e8f0;border-radius: 14px;padding: 14px 16px;font-size: 14px;width: 100%;transition: 0.2s;font-weight: 500;color: #1e293b;margin-bottom: 20px;}.ios-input:focus{outline: none;border-color: #e30a17;background-color: #fff;box-shadow: 0 0 0 3px rgba(227, 10, 23, 0.1);}.ios-label{font-size: 12px;font-weight: 700;color: #64748b;margin-bottom: 6px;display: block;text-transform: uppercase;letter-spacing: 0.5px;}.ios-btn{background: linear-gradient(135deg, #e30a17 0%, #a8000b 100%);color: #fff;border: none;border-radius: 14px;padding: 16px 30px;font-size: 16px;font-weight: 700;box-shadow: 0 4px 15px rgba(227, 10, 23, 0.3);transition: 0.3s;width: 100%;display: block;text-align: center;}.ios-btn:hover{transform: translateY(-2px);box-shadow: 0 6px 20px rgba(227, 10, 23, 0.4);color: #fff;}.map-container{border-radius: 24px;overflow: hidden;margin-top: 40px;box-shadow: 0 10px 30px rgba(0,0,0,0.08);border: 1px solid rgba(255,255,255,0.6);height: 400px;background: #fff;} .floating-contact-stack{position: fixed;right: 18px;bottom: 30px;z-index: 1055;display: flex;flex-direction: column;gap: 12px;}.floating-contact-btn{width: 46px;height: 46px;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 20px;text-decoration: none;box-shadow: 0 8px 20px rgba(15,23,42,0.28);transition: 0.3s;border: 2px solid rgba(255,255,255,0.9);}.floating-contact-btn:hover{transform: translateY(-3px) scale(1.07);color: #fff;}.floating-whatsapp{background: linear-gradient(135deg, #25D366 0%, #128C7E 100%);}.floating-asistan{background: linear-gradient(135deg, #6a5cff 0%, #ff3b8d 100%);color: #fff;position: relative;}.floating-asistan::after{content: '';position: absolute;inset: -5px;border-radius: 50%;border: 2px solid rgba(255,59,141,0.5);animation: asistan-nabiz 2.4s ease-out infinite;pointer-events: none;}.floating-asistan .asistan-ikon{width: 23px;height: 23px;}@keyframes asistan-nabiz{0%{transform: scale(0.85);opacity: 0.9;}70%{transform: scale(1.35);opacity: 0;}100%{transform: scale(1.35);opacity: 0;}}.nav-item-app .asistan-ikon{width: 24px;height: 24px;}.floating-phone{background: linear-gradient(135deg, #8e8e93 0%, #636366 100%);}.floating-email{background: linear-gradient(135deg, #8e8e93 0%, #636366 100%);color: #ffffff;}@media (max-width: 991px){.floating-contact-stack{bottom: 95px;right: 14px;gap: 10px;}.floating-contact-btn{width: 42px;height: 42px;font-size: 17px;}} .app-bottom-nav{display: none;position: fixed;bottom: 0;left: 0;width: 100%;background: rgba(255, 255, 255, 0.95);backdrop-filter: blur(15px);-webkit-backdrop-filter: blur(15px);box-shadow: 0 -2px 15px rgba(0,0,0,0.05);z-index: 1060;border-radius: 20px 20px 0 0;padding: 5px 20px 10px;border-top: 1px solid rgba(0,0,0,0.05);}.nav-item-app{color: #94a3b8;font-size: 20px;text-decoration: none;display: flex;flex-direction: column;align-items: center;transition: 0.3s;padding: 5px;cursor: pointer;}.nav-item-app.active, .nav-item-app:hover{color: #e30a17;}.nav-action-center{background: linear-gradient(135deg, #e30a17 0%, #a8000b 100%);color: #ffffff !important;width: 45px;height: 45px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 20px;text-decoration: none;transition: 0.3s;cursor: pointer;transform: translateY(-16px);box-shadow: 0 8px 20px rgba(227, 10, 23, 0.4);border: 4px solid #ffffff;}.nav-action-center:hover{transform: translateY(-19px) scale(1.05);box-shadow: 0 12px 25px rgba(227, 10, 23, 0.5);}@media (max-width: 991px){.app-bottom-nav{display: flex;justify-content: space-between;align-items: center;}body{padding-bottom: 75px !important;}} .btn-panel{border-radius: 999px;}.page-hero-title{letter-spacing: -0.02em;} .contact-info-card{border-radius: 26px;padding: 28px;background: linear-gradient(165deg, rgba(15,23,42,0.96) 0%, rgba(30,41,59,0.94) 100%);border: 1px solid rgba(255,255,255,0.10);box-shadow: 0 18px 40px rgba(15,23,42,0.28), inset 0 1px 0 rgba(255,255,255,0.10);}.info-title{font-size: 24px;letter-spacing: -0.02em;margin-bottom: 8px;}.info-desc{font-size: 14px;margin-bottom: 22px;color: rgba(203,213,225,0.85);}.info-item{gap: 14px;margin-bottom: 10px;padding: 12px 14px;border-radius: 16px;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.06);align-items: center;transition: background 0.2s;}.info-item:hover{background: rgba(255,255,255,0.10);}.info-item.mb-0{margin-bottom: 0 !important;}.info-icon{width: 42px;height: 42px;border-radius: 13px;color: #fff;font-size: 16px;background: linear-gradient(135deg, #ff3b3b 0%, #a8000b 100%);box-shadow: 0 6px 14px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.35);}.info-item:nth-of-type(1) .info-icon{background: linear-gradient(135deg, #5ad66e 0%, #22a447 100%);} .info-item:nth-of-type(2) .info-icon{background: linear-gradient(135deg, #4aa3ff 0%, #0a5fd6 100%);} .info-item:nth-of-type(3) .info-icon{background: linear-gradient(135deg, #ff3b3b 0%, #a8000b 100%);} .info-item:nth-of-type(4) .info-icon{background: linear-gradient(135deg, #ffd84d 0%, #e5a800 100%);} .info-text h4{font-size: 11px;font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase;color: rgba(203,213,225,0.7);margin-bottom: 3px;}.info-text p{font-size: 14px;font-weight: 600;color: #fff;line-height: 1.45;} .contact-form-card{border-radius: 26px;padding: 28px;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: 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);}.contact-form-title{display: flex;align-items: center;gap: 10px;font-size: 18px;font-weight: 600;letter-spacing: -0.02em;margin-bottom: 18px;}.contact-form-title::before{content: '\f1d8';font-family: 'Font Awesome 6 Free';font-weight: 900;width: 30px;height: 30px;border-radius: 9px;display: inline-flex;align-items: center;justify-content: center;font-size: 13px;color: #fff;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);}.contact-form-card .alert-success{background: rgba(52,199,89,0.12) !important;color: #1f7a3a !important;border: 0 !important;border-radius: 16px !important;}.ios-label{font-size: 11px;letter-spacing: 0.04em;color: rgba(60,60,67,0.6);margin: 0 0 5px 4px;text-transform: none;}.ios-input{background-color: rgba(118,118,128,0.10);border: 1px solid transparent;border-radius: 12px;padding: 11px 14px;font-size: 14px;font-weight: 600;color: #1c1c1e;margin-bottom: 14px;transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;}.ios-input::placeholder{color: rgba(60,60,67,0.35);font-weight: 500;}.ios-input:hover{background-color: rgba(118,118,128,0.15);}.ios-input:focus{background-color: #fff;border-color: #e30a17;box-shadow: 0 0 0 3px rgba(227,10,23,0.12);}textarea.ios-input{min-height: 120px;line-height: 1.5;}.ios-btn{border-radius: 999px;padding: 14px 28px;font-size: 15px;font-weight: 600;letter-spacing: -0.01em;box-shadow: 0 8px 20px rgba(227,10,23,0.32);}.ios-btn:hover{transform: translateY(-2px);box-shadow: 0 12px 26px rgba(227,10,23,0.42);}.ios-btn:active{transform: scale(0.98);}.map-container{border-radius: 26px;border: 1.5px solid rgba(255,255,255,0.95);box-shadow: 0 14px 32px rgba(15,23,42,0.12);} .app-bottom-nav{background: rgba(255,255,255,0.82);backdrop-filter: blur(24px) saturate(180%);-webkit-backdrop-filter: blur(24px) saturate(180%);border-top: 1px solid rgba(255,255,255,0.8);box-shadow: 0 -8px 24px rgba(15,23,42,0.08);}.nav-action-center{background: linear-gradient(135deg, #ff3b3b 0%, #a8000b 100%);box-shadow: 0 8px 20px rgba(227,10,23,0.38), inset 0 1px 0 rgba(255,255,255,0.35);} @media (max-width: 991px){.contact-wrapper{margin-top: 30px;padding-bottom: 30px;}.contact-info-card, .contact-form-card{padding: 20px 18px;border-radius: 22px;}.info-title{font-size: 22px;}.info-item{padding: 10px 12px;gap: 12px;}.info-icon{width: 38px;height: 38px;border-radius: 12px;font-size: 15px;}.contact-form-card .row.g-2{--bs-gutter-x: 10px;}} .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);}.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;}.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;}} .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-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 10px;display: flex;align-items: center;justify-content: space-between;gap: 6px;min-width: 0;}.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-stepper{display: flex;align-items: center;flex-shrink: 0;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;text-align: center;border: 0;background: transparent;padding: 0;font-size: 14px;font-weight: 600;color: #1c1c1e;}.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-pax{gap: 6px;}.ct-pax-item{flex-direction: column;align-items: stretch;text-align: center;padding: 8px 6px;gap: 6px;}.ct-stepper{justify-content: space-between;}.ct-footer{padding: 8px 14px 14px;}.ct-submit{padding: 12px;font-size: 14px;}}