@import url(https://sehirgezgin.top/assets/css/components/molecules/breadcrumb.css);@import url(https://sehirgezgin.top/assets/css/components/organisms/htmlarea.css);.luxury-hotel-table thead th,.nights-label{text-transform:uppercase;letter-spacing:.05em}.alp-koyleri-bg,.iskandinav-bg,.ispanya-portekiz-bg{background-size:contain;background-position:50%;background-repeat:no-repeat}.tour-gallery,.tour-gallery .right{grid-template-columns:1fr 1fr;gap:8px;display:grid}#map,#map *{cursor:default!important}.route-modal-box,.video-modal-box{position:relative;max-width:928px;margin:auto}.route-modal-box .button{right:16px;position:absolute;bottom:16px;z-index:10}.route-modal-box-image{height:100%;justify-content:center;background-color:#fff;align-items:center;border-radius:16px;padding-bottom:36px;width:100%;display:flex}.route-modal-box-image img{height:100%;border-radius:16px;width:auto}#route-close-btn,#video-close-btn{color:var(--neutral-0);z-index:10}.tour-detail-breadcrumb{padding:8px}.tour-gallery{margin:0 auto}.tour-gallery .box{position:relative}.tour-gallery>.box{height:532px;overflow:hidden;border-radius:16px}.tour-gallery .box img{height:100%;object-fit:cover;width:100%}.tour-gallery .right .box{height:260px;overflow:hidden;border-radius:16px;width:100%}.tour-gallery .right .box:last-child{grid-column:1/-1}.tour-gallery .box button.video-btn{height:56px;transform:translate(-50%,-50%);backdrop-filter:blur(4px);justify-content:center;transition:var(--transition-transform);position:absolute;top:50%;background-color:#ffffff6d;align-items:center;border-radius:50%;left:50%;width:56px;display:flex}.tour-gallery .box button.video-btn:hover{transform:translate(-50%,-50%) scale(1.05)}.box-buttons{justify-content:flex-end;flex-wrap:wrap;right:8px;position:absolute;bottom:8px;gap:8px;align-items:center;display:flex}.application-boxes .box:last-child:before,.box-buttons--mobile,.tour-detail .container .left .right-bar-box,.tour-program .box:last-child:before,button[id=accommodation-hotels-tab]:before{display:none}.tour-detail .tour-name .description,.tour-detail h2{font-size:var(--text-xl);line-height:var(--text-xl-line-height)}.tour-detail .tour-name h1{font-size:var(--text-5xl);font-weight:var(--font-bold);margin-bottom:12px;line-height:var(--text-5xl-line-height)}.tour-detail-tab-box .tab-content .text-content p strong,.tour-program .box .day{font-size:var(--text-sm)}.tour-detail .tour-name .description{color:#0a0a0a66}.tour-detail .container{gap:32px;align-items:flex-start;display:flex}.tour-detail .container .left{max-width:800px;flex-direction:column;gap:64px;width:100%;display:flex}.tour-detail h2{font-weight:var(--font-bold);margin-bottom:24px;color:var(--neutral-950)}.desc-text,.payment-tab-content .payment-plan,.tour-detail-tab-box{flex-direction:column;gap:16px;display:flex}.tour-detail-tab-box .tour-tab{border-bottom:1px solid #0a0a0a1a;gap:24px;display:flex}.tour-detail-tab-box .tour-tab button{height:36px;color:#0a0a0a66;transition:var(--transition-color),border-color .3s ease;border-bottom:2px solid #fff0;align-items:flex-start;display:flex}.tour-detail-tab-box .tour-tab button.active{border-color:var(--primary);font-weight:var(--font-medium);color:var(--neutral-950)}.tour-detail-tab-box .tab-content{flex-wrap:wrap;gap:8px;display:none}.tour-detail-tab-box .tab-content li{padding:4px 12px;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--primary);transition:var(--transition-color),background-color .3s ease;background-color:#7b416e1a;border-radius:100px;cursor:pointer;line-height:var(--text-sm-line-height)}.tour-detail-tab-box .tab-content li span{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--primary)}.tour-detail-tab-box .tab-content li:hover{color:var(--neutral-950);background-color:#9a89961a}.tour-dates ul li .date-modal.active,.tour-detail-tab-box .tab-content.active{display:flex}.tour-detail-tab-box .tab-content .text-content p{font-size:var(--text-base);color:var(--neutral-950);text-align:justify;line-height:var(--text-base-line-height)}.tour-program{position:relative;flex-direction:column;gap:32px;display:flex}.tour-program .box{position:relative;gap:20px;align-items:flex-start;display:flex;z-index:2}.tour-detail-tab-box h2,.tour-program h2{margin-bottom:0}.tour-program .line{height:calc(100% - 100px);transform:translateX(30px);content:"";position:absolute;top:88px;background-color:#0a0a0a1a;left:0;width:1px}.tour-program .box .day{padding:4px 12px;font-weight:var(--font-medium);color:var(--neutral-950);max-width:62px;background-color:#e9e9e9;border-radius:50px;width:100%;line-height:24px;margin-top:12px}.application-boxes .box h4,.application-boxes .box span,.desc-text p,.tour-dates ul li .right span,.tour-dates ul li h4,.tour-program .box .content button,.tour-program .content .text *{font-size:var(--text-sm);line-height:var(--text-sm-line-height)}.tour-program .box .content{flex:1;padding:0 12px;border:1px solid #0a0a0a1a;border-radius:8px}.tour-program .box:before{height:calc(100% + 32px);transition:var(--transition-color);content:"";position:absolute;top:30px;background-color:#eee;border-radius:8px;left:30px;width:1px;z-index:-1}.tour-program .box .content button{height:58px;justify-content:space-between;font-weight:var(--font-semibold);color:var(--neutral-950);text-align:left;align-items:center;width:100%;display:flex}.tour-program .box .content button span{height:34px;justify-content:center;border:1px solid #0a0a0a1a;transition:var(--transition-transform);max-width:34px;min-width:34px;align-items:center;border-radius:50%;display:flex}.tour-program .box.active .content button span{transform:rotate(45deg)}.tour-program .content .text{height:0;overflow:hidden;padding:0;transition:var(--transition-all);border-top:1px solid #fff0}.desc-text p,.tour-dates ul li .right span.label-completed,.tour-program .content .text *{color:var(--neutral-950)}.tour-detail-badge h4,.tour-detail-badge p{font-size:var(--text-lg);line-height:var(--text-lg-line-height)}.info-warning-box:hover .icon,.tour-program .box.active .day{color:#fff;background-color:var(--primary)}.tour-program .box.active .content .text{padding:12px 0;border-top:1px solid #0a0a0a1a}.tour-detail-tab-box.black .tour-tab button.active{border-color:var(--black);color:var(--neutral-950)}.tour-detail-tab-box.black ul.tab-content li{color:var(--neutral-950);background-color:#0a0a0a1a}.payment-plan-content .installment-list,.tour-dates ul,.tour-detail .container .right-bar .buttons,.tour-detail .container .right-bar .info-box ul.info-list,.tour-detail .container .right-bar .info-box ul.tour-detail-list{flex-direction:column;gap:8px;display:flex}.tour-dates ul li{padding:22px 24px;justify-content:space-between;transition:var(--transition-transform);align-items:center;border-radius:8px;display:flex}.tour-dates ul li:nth-child(odd){background-color:#0a0a0a08}.payment-plan-content .installment-list .item:nth-child(2n),.tour-dates ul li:nth-child(2n){background-color:#fff}.tour-dates ul li .right{gap:8px;align-items:center;display:flex}.tour-dates ul li .date-modal{height:100dvh;overflow:auto;padding:16px;position:fixed;top:0;background:#140014cc;left:0;width:100%;display:none;z-index:1000}.tour-dates ul li .date-modal .date-modal-box{padding:24px;max-width:1200px;background-color:var(--neutral-0);margin:auto;box-shadow:0 4px 16px rgba(0,0,0,.1);border-radius:16px;width:100%}.tour-dates ul li[is-special-price=true]{animation:pulseRed 2s infinite;border:2px solid #7b416e}.tour-dates ul li[is-special-price=true] h4 strong{font-weight:500;color:var(--primary-700);display:block}.tour-dates ul li[is-special-price=true] h4 strong span{font-weight:700;color:#26d365}@keyframes pulseRed{0%{box-shadow:0 0 0 0 #7b416e}70%{box-shadow:0 0 0 10px rgba(255,0,0,0)}to{box-shadow:0 0 0 0 rgba(255,0,0,0)}}@keyframes scale{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.tour-dates ul li .date-modal.active .date-modal-box{animation:scale .3s}.tour-dates ul li .date-modal .date-modal-box h2,.tour-detail-tab-box .head{justify-content:space-between;align-items:center;display:flex}.tour-dates ul li .right .progress{height:20px;position:relative;background-color:#0a0a0a1a;border-radius:100px;width:100px}.tour-dates ul li .right .progress .progress-bar{height:100%;transition:width .3s ease-in-out;border-radius:100px;width:0}.tour-dates ul li .right .right-date-box{gap:4px;align-items:center;display:flex}.tour-dates ul li .date-tour-program-button{padding:3px 8px;font-size:10px;color:var(--neutral-0);gap:4px;background-color:var(--primary);align-items:center;border-radius:32px;display:flex}.tour-dates ul li .date-tour-program-button svg{height:13px;width:13px}.tour-dates ul li .date-tour-program-button:hover{text-decoration:underline}.application-boxes .box h4,.tour-dates ul li h4{font-weight:var(--font-semibold);color:var(--neutral-950)}.tour-dates ul li .right .progress .progress-bar.full{background-color:var(--primary)}.tour-dates ul li .right .progress .progress-bar.red{background-color:#fa2c37}.tour-dates ul li .right .progress .progress-bar.green{background-color:#06df73}.tour-dates ul li .right .progress .progress-bar.yellow{background-color:#ffbe22}.tour-dates ul li .right span.label-current{color:var(--primary);gap:8px;display:flex}.tour-dates ul li .right span{font-weight:var(--font-semibold);color:#0a0a0a80}.tour-detail-tab-box ul.tab-content.service-tab{flex-direction:column;gap:0}.tour-detail-tab-box ul.tab-content.service-tab li{padding:16px 0;border-bottom:1px solid #0a0a0a1a;gap:8px;background-color:#fff0;align-items:center;border-radius:0;display:flex}.tour-detail .container .right-bar .info-box ul.tour-detail-list li svg,.tour-detail-tab-box ul.tab-content.service-tab li svg{min-width:20px}.tour-detail-tab-box ul.tab-content.service-tab li.not-included svg path{fill:#fa2c37}.application-boxes{flex-direction:column;gap:32px;display:flex}.application-boxes .box{position:relative;gap:34px;display:flex}.application-boxes .box:before{height:calc(100% + 32px);transform:translateX(16px);content:"";position:absolute;top:0;background-color:#0a0a0a1a;left:0;width:1px;z-index:-1}.category-content{margin:40px 0}.tour-content-text-section .container{margin:auto}.desc-wrapper{height:200px;overflow:hidden;transition:height .5s;position:relative}.desc-wrapper:after{height:80px;right:0;transition:opacity .3s;content:"";position:absolute;bottom:0;background:linear-gradient(0deg,#fff,transparent);left:0}.desc-wrapper.expanded:after{opacity:0}.toggle-btn{margin:15px auto}.application-boxes .box span{height:32px;justify-content:center;font-weight:var(--font-medium);color:var(--neutral-950);min-width:32px;background-color:#e9e9e9;align-items:center;border-radius:50%;display:flex}.application-boxes .box p,.tour-detail .container .right-bar .info-box ul.info-list li{font-size:var(--text-base);color:var(--neutral-950);line-height:var(--text-base-line-height)}.tour-detail .container .right-bar-box{flex:1;flex-direction:column;gap:24px;display:flex}.tour-detail .container .right-bar{flex:1;padding:24px;border:1px solid #0a0a0a0d;flex-direction:column;gap:16px;border-radius:12px;display:flex}.tour-detail .container .right-bar h4{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--neutral-950);line-height:var(--text-xl-line-height)}.tour-detail .container .right-bar .info{padding:8px;font-size:var(--text-xs);color:var(--primary);gap:6px;background-color:#7b416e0d;align-items:center;border-radius:8px;display:flex}.tour-detail .container .right-bar h6{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--neutral-950);line-height:var(--text-2xl-line-height)}.tour-detail .container .right-bar h6 s{text-decoration-color:#7b416e;font-size:16px;font-weight:600;margin-right:4px;color:#a8a8a8}.tour-detail .container .right-bar h6 span{font-size:var(--text-sm);font-weight:var(--font-medium);color:#0a0a0a66;line-height:var(--text-sm-line-height)}.tour-detail .container .right-bar .buttons button{justify-content:center;width:100%}.tour-detail .container .right-bar .info-box{padding-top:16px;border-top:1px solid #0a0a0a1a;flex-direction:column;gap:16px;display:flex}.tour-detail .container .right-bar .info-box button{border:1px solid var(--primary);color:var(--primary);background:0 0;width:100%}.tour-detail .container .right-bar .info-box button path{fill:var(--primary)}.tour-detail .container .right-bar .info-box ul.info-list li{padding:10px;border:1px solid #e1e4ea;gap:6px;border-radius:100px;display:flex}.tour-detail .container .right-bar .info-box ul.tour-detail-list li{font-size:var(--text-sm);gap:8px;display:flex}.tour-gallery-modal,.video-modal{height:100%;overflow:auto;pointer-events:none;backdrop-filter:blur(4px);transition:var(--transition-opacity);position:fixed;opacity:0;top:0;background-color:hsla(0,0%,4%,.6);left:-100%;width:100%;display:flex;z-index:0}.tour-gallery-modal.active,.video-modal.active{pointer-events:all;opacity:1;left:0;z-index:1000}.tour-gallery-modal-box{position:relative;max-width:928px;margin:auto;width:100%}.gallery-image{height:638px;overflow:hidden;border-radius:16px;width:100%}.gallery-image img{height:100%;object-fit:cover;cursor:pointer;width:100%}.gallery-image-mini{height:82px;border-radius:8px;width:100%}.gallery-image-mini img{height:100%;transition:var(--transition-transform),border .3s ease;object-fit:cover;border-radius:8px;cursor:pointer;width:100%}.tour-gallery-swiper .swiper-wrapper{padding:32px 64px 0}.swiper-slide-thumb-active .gallery-image-mini img{border:2px solid var(--neutral-0)}#video-close-btn,.arrows button{transition:var(--transition-transform);border-radius:50%}.arrows{transform:translateY(calc(-50% - 48px));padding:0 16px;justify-content:space-between;position:absolute;top:50%;width:100%;display:flex}.animate-progress,.tour-detail-badge{overflow:hidden;position:relative}.arrows button{height:48px;justify-content:center;background-color:var(--neutral-0);align-items:center;width:48px;display:flex}#loading-overlay,#video-close-btn{position:absolute;top:0;align-items:center;display:flex}.arrows button:first-child{margin-left:-100px}.arrows button:last-child{margin-right:-100px}#video-close-btn:hover,.arrows button:hover{transform:scale(1.05);cursor:pointer}.video-modal-box{padding:40px 16px;width:100%}#video-close-btn{height:40px;justify-content:center;right:0;width:40px}#map,.route-modal-box{height:638px;width:100%}.tour-detail-tab-general .tab-content{flex-direction:column}.tour-detail-tab-general .tab-content h5.tab-title{font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:8px;color:var(--neutral-950);line-height:var(--text-xl-line-height)}#payment-plan-container,.payment-tab-content{flex-direction:column;gap:24px;display:flex}.payment-tab-content .info{padding:8px 6px;gap:8px;background-color:var(--primary);border-radius:8px;display:flex}.payment-tab-content .info p{font-size:var(--text-sm);color:var(--neutral-0);line-height:var(--text-sm-line-height)}.payment-tab-content .info.info-light{gap:6px;background-color:#7b416e0d}.payment-tab-content .info.info-light p{font-size:var(--text-xs);color:var(--primary);line-height:var(--text-xs-line-height)}.payment-tab-content .payment-selects{gap:16px;display:flex}.payment-tab-content .payment-selects .payment-select-box{flex-direction:column;gap:8px;width:calc(50% - 8px);display:flex}.payment-tab-content .payment-selects .payment-select-box label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--neutral-950);line-height:var(--text-sm-line-height)}.payment-tab-content .payment-selects .payment-select-box select{padding:12px 16px;font-size:var(--text-sm);border:1px solid #e1e4ea;appearance:none;color:var(--neutral-950);border-radius:50px;background:url(/assets/images/arrow-down-s-fill.svg) right 16px center no-repeat;line-height:var(--text-sm-line-height)}.payment-tab-content .payment-plan-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--neutral-950);line-height:var(--text-base-line-height)}.payment-tab-content .payment-plan-content{padding:16px 24px;border:1px solid #e1e4ea;flex-direction:column;gap:16px;border-radius:12px;display:flex}.payment-plan-content .installment-list .item span,.payment-plan-content table td{font-size:var(--text-base);color:var(--neutral-950);width:50%;line-height:var(--text-base-line-height)}.payment-plan-content .installment-list .item{padding:8px;justify-content:space-between;border-radius:8px;display:flex}.payment-plan-content .installment-list .item:nth-child(odd){background-color:#f7fafa}#map{flex:1 1 auto;border-radius:16px;touch-action:none;-webkit-user-select:none;user-select:none}#loading-overlay{height:100%;justify-content:center;transition:opacity .5s ease-out;opacity:1;background-color:var(--primary-900);border-radius:16px;left:0;width:100%;z-index:9999}#loading-overlay.hidden{pointer-events:none;opacity:0}#loading-overlay .spinner{animation:spin 1s linear infinite;height:50px;border:3px solid;border-top:3px solid rgba(233,213,255,.9);box-shadow:0 0 20px rgba(192,132,252,.4);border-radius:50%;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.mapboxgl-ctrl-attrib,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-logo{display:none!important}.mapboxgl-popup.aurora-popup .mapboxgl-popup-content{padding:1rem 1.15rem .95rem;border:1px solid;color:#f7e9ff;min-width:220px;box-shadow:0 16px 40px rgba(16,12,24,.55);border-radius:16px;background:rgba(17,12,22,.92)}.mapboxgl-popup.aurora-popup .mapboxgl-popup-close-button{padding:.2rem .5rem;font-size:1rem;color:#f7e9ff}.mapboxgl-popup.aurora-popup .mapboxgl-popup-tip{border-top-color:rgba(17,12,22,.92)}#route-close-btn{height:24px;justify-content:center;right:0;transition:var(--transition-transform);position:absolute;top:-30px;align-items:center;border-radius:50%;width:24px;display:flex}.tour-detail-badge{padding:22px 32px;justify-content:space-between;background-color:#fb89890d;align-items:center;border-radius:16px;display:flex}.tour-detail-badge h4{font-weight:var(--font-bold);color:var(--neutral-950)}.alp-koyleri-bg h4,.iskandinav-bg h4,.ispanya-portekiz-bg h4,.tour-detail-badge p{font-weight:var(--font-medium)}.tour-detail-badge.ispanya-portekiz-bg p{max-width:192px}.tour-detail-badge.ispanya-portekiz-bg h4{max-width:160px}.tour-detail-badge p{color:var(--neutral-950);max-width:259px;text-align:right}.tour-detail-badge.iskandinav-bg p{max-width:183px}.tour-detail-badge .tour-detail-badge-circle{height:268px;font-size:32px;font-weight:var(--font-bold);position:absolute;padding-right:41px;flex-direction:column;bottom:-192px;text-align:right;background-color:#fb8989;border-radius:50%;left:calc(50% - 134px);width:268px;line-height:32px;display:flex;z-index:0}.iskandinav-bg{background-image:url(https://sehirgezgin.top/assets/images/iskandinav-badge.svg)}.alp-koyleri-bg{background-image:url(https://sehirgezgin.top/assets/images/alp-koyleri-badge.svg)}.ispanya-portekiz-bg{background-image:url(https://sehirgezgin.top/assets/images/ispanya-portekiz-badge.svg)}.alp-koyleri-bg h4{max-width:145px}@media screen and (max-width:1150px){.tour-dates ul li,.tour-detail-badge h4,.tour-detail-badge p{position:relative}.tour-detail-badge h4{font-size:var(--text-base);line-height:var(--text-base-line-height);z-index:1}.tour-detail-badge p{font-size:var(--text-sm);max-width:200px;line-height:var(--text-sm-line-height);z-index:1}.tour-dates ul li .date-tour-program-button{padding:1px 4px;font-size:var(--text-xs);right:24px;position:absolute;top:3px}.tour-gallery>.box{height:412px}.tour-gallery .right .box{height:202px}.tour-detail .container .left{max-width:682px}.tour-detail .tour-name h1{font-size:var(--text-4xl);line-height:var(--text-4xl-line-height)}.tour-detail .container .right-bar h4,.tour-detail .tour-name .description,.tour-detail h2{font-size:var(--text-lg);line-height:var(--text-lg-line-height)}.application-boxes .box p,.tour-detail .container .right-bar .info-box ul.info-list li,.tour-detail-tab-box .tour-tab button{font-size:var(--text-sm);line-height:var(--text-sm-line-height)}.tour-gallery-modal-box{max-width:95%}#map,.gallery-image{height:512px}.arrows{display:none}.route-modal-box{height:512px;width:95%}#route-close-btn{right:0}}@media screen and (max-width:992px){.tour-detail .container .left{max-width:60%}.arrows button:last-child{margin-right:-50px}.arrows button:first-child{margin-left:-50px}}@media screen and (max-width:920px){.tour-detail-badge p{width:168px}.tour-detail-badge{padding:16px}.tour-detail-badge .tour-detail-badge-circle{height:100px;font-size:16px;bottom:-70px;text-align:left;left:calc(50% - 50px);width:100px;line-height:16px;padding-left:20px}.tour-detail-tab-box .tour-tab{overflow-x:auto}.tour-detail-tab-box .tour-tab button{white-space:nowrap}}@media screen and (max-width:640px){.header{box-shadow:0 2px 4px rgba(0,0,0,.08)}.box-buttons{flex-wrap:nowrap;right:4px;bottom:4px;gap:4px;display:none}.alp-koyleri-bg:before,.iskandinav-bg:before,.ispanya-portekiz-bg:before{content:"";position:absolute;background-size:contain;left:0;width:100%}.alp-koyleri-bg:before,.ispanya-portekiz-bg:before{background-position:50%;background-repeat:no-repeat}.alp-koyleri-bg,.iskandinav-bg,.ispanya-portekiz-bg{background-image:none}.ispanya-portekiz-bg:before{height:100%;opacity:.2;top:0;background-image:url(https://sehirgezgin.top/assets/images/ispanya-portekiz-badge.svg)}.tour-detail-breadcrumb{margin:8px;border-radius:8px;background:0 0}.tour-detail{padding-top:24px}.tour-gallery .box button.video-btn{height:44px;width:44px}.tour-gallery .right{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tour-gallery .right .box{height:105px;border-radius:8px}.tour-gallery .right .box:last-child{grid-column:1/-1}.box-buttons--mobile,.tour-detail .container .left .right-bar-box{display:flex}.box-buttons--mobile button{padding:6px!important;font-size:var(--text-xs)!important;line-height:var(--text-xs-line-height)!important}.box-buttons--mobile button svg{height:14px!important;width:14px!important}.tour-detail .tour-name .description,.tour-detail h2{font-size:var(--text-base);line-height:var(--text-base-line-height)}.tour-dates ul li .date-tour-program-button{right:24px;position:absolute;top:2px}.application-boxes .box p,.payment-plan-content table td,.payment-tab-content .payment-plan-title,.tour-detail-tab-box .tour-tab button{font-size:var(--text-sm);line-height:var(--text-sm-line-height)}#payment-plan-container,.tour-program{gap:16px}.payment-tab-content .payment-selects,.tour-detail .container{flex-direction:column}.payment-tab-content .payment-selects .payment-select-box,.tour-detail .container .right-bar{width:100%}.tour-detail .container .right-bar h6{font-size:var(--text-xl);line-height:var(--text-xl-line-height)}.tour-detail .container .left .right-bar-box .right-bar{border-color:#fff0;padding:0;align-items:flex-start;width:100%}.tour-detail .container .left .right-bar-box .right-bar .buttons{flex-direction:row;width:100%}.tour-detail .container .left .right-bar-box .right-bar .buttons button{flex:1}.tour-detail .container .left{max-width:100%;gap:42px}.tour-gallery{grid-template-columns:1fr 2fr}#map,.gallery-image,.route-modal-box{height:320px}.tour-gallery>.box{height:220px;border-radius:8px;order:2}.tour-detail .tour-name h1{font-size:var(--text-3xl);line-height:var(--text-3xl-line-height)}.tour-detail .tour-name .description{margin-bottom:0}.gallery-image-mini{height:62px}.iskandinav-bg:before{height:18%;bottom:0;background-image:url(https://sehirgezgin.top/assets/images/iskandinav-badge.svg)}.alp-koyleri-bg:before{height:42%;opacity:1;bottom:-5px;background-position-y:-6px;background-image:url(https://sehirgezgin.top/assets/images/alp-koyleri-badge.svg)}}@media screen and (max-width:550px){.tour-gallery .right{grid-template-columns:1fr 1fr!important;display:grid!important}.tour-gallery .right .box:last-child{grid-column:1/-1!important}.tour-dates ul li h4{flex-direction:column;width:40%;display:flex}.tour-dates ul li h4 .line{display:none}.tour-dates ul li .date-tour-program-button{top:8px}.tour-gallery .box:first-child .btn{display:flex}.tour-gallery-swiper .swiper-wrapper{padding:24px 16px 0}.tour-dates ul li,.tour-program .box{gap:8px}.tour-dates ul li .right .progress{max-width:60px;min-width:60px}.tour-dates ul li .right span{font-size:var(--text-xs)}.tour-program .box .content button{gap:12px}}.animate-progress{justify-content:flex-start;gap:4px;background-color:#fedeef;align-items:center;width:100%!important;display:flex}.animate-progress span{animation:move 1s linear infinite;height:12px;transform:skewX(-20deg);min-width:6px;background-color:var(--primary);border-radius:1px}@keyframes move{0%{transform:translateX(0) skewX(-20deg)}to{transform:translateX(-10px) skewX(-20deg)}}@media screen and (min-width:1024px){.tour-dates ul li .right{justify-content:end;width:27%}}@keyframes goldPulse{0%{box-shadow:0 0 0 0 rgba(255,215,0,.4)}70%{box-shadow:0 0 0 10px rgba(255,215,0,0)}to{box-shadow:0 0 0 0 rgba(255,215,0,0)}}@keyframes shine{0%{opacity:0;left:-100%}5%{opacity:.5;left:-100%}50%{opacity:.5;left:200%}to{opacity:0;left:200%}}button[id=accommodation-hotels-tab]{position:relative;align-items:center;display:inline-flex}button[id=accommodation-hotels-tab]:after{animation:goldPulse 2s infinite;transform:translateY(-50%);font-size:11px;right:-20px;color:#f59e0b;content:"★";position:absolute;top:35%}button[id=accommodation-hotels-tab].active:after{text-shadow:0 0 8px rgba(245,158,11,.4);color:#f59e0b}.luxury-hotel-container{overflow:hidden;border:1px solid rgba(0,0,0,.03);position:relative;border-radius:16px;background:#fff}.luxury-hotel-header{padding:32px 40px;border-bottom:1px solid #f0f0f0;gap:20px;align-items:center;background:#fff;display:flex}.luxury-hotel-header .icon{height:56px;flex-shrink:0;justify-content:center;color:#000;align-items:center;border-radius:16px;background:#f8f8f8;width:56px;display:flex}.luxury-hotel-header .text h4{font-size:20px;font-weight:800;color:#000;letter-spacing:-.03em;margin:0;font-family:Inter,sans-serif}.luxury-hotel-header .text p{font-size:14px;color:#666;margin:4px 0 0;line-height:1.4}.luxury-hotel-table{border-collapse:separate;border-spacing:0;width:100%}.luxury-hotel-table thead th{padding:12px 24px;font-size:11px;font-weight:700;color:#999;border-bottom:1px solid #eaeaea;text-align:left;background:#fafafa}.city-name,.luxury-hotel-table tbody td{font-size:var(--text-sm);color:var(--black)}.luxury-hotel-table tbody tr{transition:.2s cubic-bezier(.4,0,.2,1);position:relative;background:#fff;z-index:1}.luxury-hotel-table tbody tr:hover{transform:scale(1.002);background-color:#f8f9fa;box-shadow:0 2px 8px rgba(0,0,0,.05);z-index:2}.luxury-hotel-table tbody td{padding:14px 24px;border-bottom:1px solid #f5f5f5;vertical-align:middle;white-space:nowrap}.luxury-hotel-table tbody tr:last-child td{border-bottom:none}.city-name{font-weight:600;gap:6px;align-items:center;display:flex}.city-name .bullet{height:5px;position:relative;background-color:var(--black);border-radius:50%;width:5px}.city-name .bullet:after{height:40px;content:"";position:absolute;top:6px;background:var(--gray-100);left:1.5px;width:2px;display:none;z-index:-1}.hotel-list{flex-wrap:wrap;gap:6px;display:flex}.hotel-tag{padding:4px 8px;font-size:var(--text-xs);border:1px solid #e5e5e5;font-weight:600;color:#444;transition:.3s cubic-bezier(.25,.8,.25,1);align-items:center;box-shadow:0 1px 2px rgba(0,0,0,.02);border-radius:6px;background:#fff;display:inline-flex}.hotel-tag:before{filter:grayscale(1);font-size:11px;margin-right:6px;transition:.3s;content:"🏨";opacity:.6}.hotel-tag:hover{border-color:#000;transform:translateY(-1px);color:#fff;background-color:#000;box-shadow:0 4px 12px rgba(0,0,0,.15)}.hotel-tag:hover:before{filter:none;opacity:1}.info-warning-box .icon svg,.nights-badge{height:24px;width:24px}.nights-wrapper{gap:10px}.nights-badge,.nights-wrapper{align-items:center;display:flex}.nights-badge{justify-content:center;color:#b45309;min-width:24px;box-shadow:0 2px 4px rgba(180,83,9,.1);border-radius:8px;background:linear-gradient(145deg,#fff9e6,#ffe082)}.nights-badge svg{height:14px;fill:#b45309;width:14px}.nights-text{justify-content:center;flex-direction:column;display:flex}.nights-count{font-size:15px;font-weight:800;color:#1a1a1a;line-height:1}.nights-label{font-size:10px;font-weight:600;color:#888}.info-note{font-size:var(--text-sm);color:var(--neutral-600);line-height:var(--text-sm-line-height);margin-top:12px}.info-warning-box{padding:24px;border:1px solid #f0f0f0;border-left:4px solid var(--primary);transition:.3s cubic-bezier(.165,.84,.44,1);position:relative;border-radius:12px;background:linear-gradient(to right bottom,#fff,#fdfafa)}.info-warning-box:hover{border-color:#ebd5e0;transform:translateY(-2px);border-left-color:var(--primary);box-shadow:0 12px 30px -10px rgba(123,65,110,.12)}.info-warning-box .content{gap:20px;align-items:flex-start;display:flex}.info-warning-box .icon{height:48px;flex-shrink:0;justify-content:center;color:var(--primary);transition:.3s;background-color:rgba(123,65,110,.06);align-items:center;border-radius:12px;width:48px;display:flex}.info-warning-box .text{flex:1}.info-warning-box h5{font-size:16px;font-weight:700;color:var(--neutral-900);letter-spacing:-.01em;margin:0 0 8px;align-items:center;display:flex}.info-warning-box p{font-size:14px;color:var(--neutral-600);text-align:left;margin:0;line-height:1.65}@media (max-width:768px){.luxury-hotel-container{border:0;border-radius:0}.luxury-hotel-header{padding:0;border:0;margin-bottom:12px}.luxury-hotel-container:before,.luxury-hotel-header .icon,.luxury-hotel-table thead{display:none}.luxury-hotel-header .text h4{font-size:var(--text-base)}.luxury-hotel-header .text p{font-size:var(--text-xs)}.luxury-hotel-table,.luxury-hotel-table tbody{width:100%;display:block}.luxury-hotel-table tbody tr{overflow:hidden;grid-template-columns:1fr auto;padding:0;border:1px solid #f0f0f0;margin-bottom:12px;grid-template-rows:auto auto;gap:0;border-radius:12px;background:#fff;display:grid}.luxury-hotel-table tbody td:first-child{border-right:none;grid-column:1/2;padding:16px;grid-row:1/2;border-bottom:none;align-items:center;background:#fafafa;display:flex}.luxury-hotel-table tbody td:nth-child(2){grid-column:2/3;padding:12px 16px;justify-content:flex-end;grid-row:1/2;border-bottom:none;align-items:center;background:#fafafa;display:flex}.luxury-hotel-table tbody td:nth-child(3){grid-column:1/-1;padding:16px;grid-row:2/3;border-top:1px solid #f0f0f0;background:#fff}.city-name{font-size:15px}.nights-wrapper{transform:scale(.9);transform-origin:right center}.hotel-list{gap:6px;margin-top:0}.hotel-tag{padding:6px 10px;font-size:13px}.info-warning-box{padding:20px}.info-warning-box .content{flex-direction:column;gap:16px}.info-warning-box .icon{height:40px;width:40px}}