@media only screen and (min-width:992px) and (max-width:1199px){.main-slider h2{font-size:45px;line-height:40px}.main-slider p{font-size:18px}.main-slider h2:before{bottom:0}.thm-btn{font-size:10px;padding:5px 20px!important}.about-one__left{max-width:600px;width:100%;margin:0 auto}.about-one__right{max-width:600px;width:100%;margin:50px auto 0}.popular-tours__meta{justify-content:center}.video-one__right{margin-left:0}.video-one__title{font-size:49px}.brand-one__title{text-align:center}.gallery-one__content li{width:50%}.gallery-one__content li:last-child{float:none;margin:0 auto}.news-one__title{font-size:22px;line-height:32px}.footer-widget__newsletter{margin-top:30px}.footer-widget__newsletter-btn{width:100%}.three-icon-box__title{font-size:18px}.singapore-tour__content{padding-left:100px}.singapore-tour__text{font-size:35px;line-height:48px}.counter-one__single{max-width:232px}.destinations-two__top-banner h2{font-size:20px;color:var(--thm-base);font-family:var(--thm-reey-font);line-height:35px;font-weight:400;margin-top:16px;margin-bottom:11px}.destinations-two__top-banner h2 span{position:relative;display:inline-block;padding-left:0}.destinations-two__top-banner{padding:25px 20px 39px}.destinations-two__top-content{left:35px;bottom:30px}.about-two__left{max-width:600px;margin:0 auto}.about-two__right{max-width:600px;margin:60px auto 0}.about-two{padding:0 0 120px}.tour-types__single{width:50%}.tour-types__single:last-child{float:none;margin:0 auto 30px}.news-two_left{text-align:center;max-width:600px;margin:0 auto 50px}.news-two .tns-controls{display:none}.book-now__left h2{font-size:40px;line-height:40px}.tours-list__content{border-left:1px solid #ece8e0;padding-bottom:50px;margin-top:30px}.tours-list__single{flex-direction:column}.tours-list__meta{justify-content:center}.tours-list__img{border-radius:var(--thm-border-radius)}.tour-details__top-list li+li{margin-left:25px}.tour-details-two__overview-bottom-left{margin-right:0}.tour-details-two__related-tours .popular-tours__single{margin-bottom:30px}.tour-details-two__related-tours{margin-bottom:20px}.tour-details__review-form-stars span{font-size:16px}.tour-details__review-form-stars i{font-size:13px}.tour-details__review-form-rate{margin-left:0;margin-bottom:25px;margin-top:0}.information__single{padding:20px 10px}.about-page__left{max-width:600px;margin:0 auto}.about-page__right{max-width:600px;margin:50px auto 0}.why-choose__right{padding-left:30px}}@media only screen and (min-width:768px) and (max-width:991px){.main-slider h2{font-size:30px;line-height:30px}.main-slider p{font-size:14px}.main-slider h2:before{bottom:0}.thm-btn{font-size:8px;padding:3px 10px!important}.tour-search-one__inputs{border:1px solid #ebe6de;border-bottom:0;border-top-right-radius:8px;border-top-left-radius:8px}.tour-search-one__btn-wrap,.tour-search-one__input-box:first-child,.tour-search-one__inputs{flex:1 1 100%;max-width:100%}.tour-search-one__btn{width:100%;padding-left:30px;padding-right:30px;border-top-right-radius:0;border-bottom-right-radius:0}.tour-search-one__input-box{flex:1 1 50%;border-bottom:1px solid #ebe6de;max-width:50%}.tour-search-one__input-box:nth-child(2){border-left:1px solid transparent}.destinations-one__single--type2{margin-left:0;margin-right:0}.destinations-one__single--type3{margin-right:0}.destinations-one__single--type4{margin-left:0}.about-one__left{margin:0 auto}.about-one__left,.about-one__right{max-width:600px;width:100%}.popular-tours__meta{justify-content:center}.video-one__right{margin-left:0;margin-top:50px}.video-one__four-icon-boxes{max-width:406px;width:100%}.video-one{padding:135px 0 120px}.brand-one__title{text-align:center}.testimonail-one__content{padding:50px 20px 43px}.gallery-one__content li{width:100%}.news-one__top-right{float:none;margin-bottom:60px}.news-one__bottom:before{display:none}.footer-widget__newsletter{margin-top:30px}.footer-widget__newsletter-btn{width:100%;padding:17px 0 16px;text-align:center}.footer-widget__about{margin-right:0}.banner-two__content .tour-search-one__btn{border-bottom-left-radius:0;border-top-left-radius:0}.banner-two__title{font-size:55px}.three-icon-box__single{margin-bottom:32px}.three-icon-box{padding:72px 0 38px}.popular-tours-two .popular-tours__content{padding:35px 20px 40px}.singapore-tour__left,.singapore-tour__right{width:100%}.singapore-tour__content{padding-left:30px}.singapore-tour__trusted{right:50px;left:inherit}.counter-one__single{max-width:358px}.counter-one__single:nth-child(3):before{display:none}.about-two__left{max-width:600px;margin:0 auto}.about-two__right{max-width:600px;margin:60px auto 0}.about-two{padding:0 0 120px}.tour-types__single{width:50%}.tour-types__single:last-child{float:none;margin:0 auto 30px}.news-two_left{text-align:center;max-width:600px;margin:0 auto 50px}.news-two .tns-controls{display:none}.book-now__inner{justify-content:center;flex-direction:column;text-align:center}.book-now__right{position:relative;display:block;margin-top:30px}.destinations-details__right{margin-top:50px}.tours-list__meta li+li{margin-left:11px}.tours-list__left{margin-bottom:50px}.tour-details__top-right{float:right}.tour-details-two__related-tours .popular-tours__single{margin-bottom:30px}.tour-details-two__related-tours{margin-bottom:20px}.tour-details__review-form-rate{margin-left:0;margin-bottom:25px;margin-top:0}.tour-details-two__sidebar{margin-top:0}.contact-page__left{margin-bottom:30px}.about-page__left{max-width:600px;margin:0 auto}.about-page__right{max-width:600px;margin:50px auto 0}.why-choose__left,.why-choose__right{width:100%;float:none}.main-slider .swiper-slide-inner{position:relative;display:block;text-align:center;padding:135px 0}.main-menu-wrapper__main-menu{margin-left:20%}}@media only screen and (max-width:767px){.main-menu-wrapper__main-menu{margin-left:20%}.destinations-details__discover{text-align:justify}.modal-footer,.modal-header{justify-content:center!important}.why-choose__toggle{height:100px;width:100px;top:5%;right:10%}.why-choose-tagline{text-align:left}.why-choose__toggle p{font-size:15px;line-height:18px;top:0}.main-slider{overflow:hidden;position:relative}.thm-btn{padding:0 12px!important;font-weight:100!important;font-size:8px!important}.news-two__text,.section-title__tagline{text-align:center}.section-title__title{font-size:30px;line-height:45px;text-align:center}.tour-search-one__inputs{border:1px solid #ebe6de;border-bottom:0;border-top-right-radius:8px;border-top-left-radius:8px}.tour-search-one__btn-wrap,.tour-search-one__input-box,.tour-search-one__input-box:first-child,.tour-search-one__inputs{flex:1 1 100%;max-width:100%}.tour-search-one__btn{width:100%;padding-left:30px;padding-right:30px;border-top-right-radius:0;border-bottom-right-radius:0}.tour-search-one__input-box{border-bottom:1px solid #ebe6de}.tour-search-one__input-box+.tour-search-one__input-box{border-left:1px solid transparent}.tour-details-two__sidebar-form{text-align:center}.destinations-one__single--type2{margin-left:0;margin-right:0}.destinations-one__single--type3{margin-right:0}.destinations-one__single--type4{margin-left:0}.destinations-one__content{bottom:18px;left:35px}.about-one__left{margin-left:0;margin-right:0}.about-one__right{margin-left:0}.about-one__right .section-title,.testimonial-one__single{margin-bottom:0}.about-page-testimonial{padding-bottom:20px}.team-one{padding:20px 0}.about-one__points{margin:0}.about-one__points li .text{margin-left:5px}.about-one__call,.about-one__discount{display:none}.popular-tours__title{font-size:20px;line-height:30px}.popular-tours__content{padding:35px 15px 40px}.popular-tours__meta li+li{margin-left:11px}.popular-tours__meta{justify-content:center}.popular-tours__carousel .tns-nav{display:none}.video-one__right{margin-left:0;margin-top:50px}.video-one__tagline{font-size:25px}.video-one__title{font-size:30px;line-height:40px}.video-one__four-icon-boxes li{max-width:100%;margin-left:0}.video-one__four-icon-boxes li:nth-child(3){margin-bottom:6px}.brand-one__title{text-align:center}.testimonail-one__content{padding:20px}.testimonial-one__carousel .tns-nav{display:none}.gallery-one__content li{width:100%}.gallery-one{padding:0}.news-one__top-right{float:none;margin-bottom:60px}.footer-widget__about{margin:0}.footer-widget__title{margin:20px 0 5px}.footer-widget__company{margin-top:30px;margin-bottom:30px}.footer-widget__newsletter{margin-top:30px}.footer-widget__newsletter-btn{width:100%;padding:17px 0 16px;text-align:center}.footer-widget__social{display:none;padding:10px;margin-top:10px}.site-footer__bottom-left-arrow a{width:60px}.site-footer__bottom-inner{display:block;text-align:center}.footer-widget__about-contact li{justify-content:center}.site-footer__top{text-align:center}.popular-tours{padding:0 0 120px}.banner-two__content .tour-search-one__btn{border-bottom-left-radius:0;border-top-left-radius:0}.banner-two__title{font-size:45px;line-height:55px}.banner-two__sub-title{padding-left:0;text-align:center}.three-icon-box__single{margin-bottom:16px}.three-icon-box{padding:30px 0}.popular-tours-two .popular-tours__content{padding:35px 15px 40px}.singapore-tour__left{width:100%;min-height:470px}.singapore-tour__right{width:100%}.singapore-tour__content{padding-left:30px}.singapore-tour__trusted{display:none}.singapore-tour__title{font-size:50px;line-height:50px}.singapore-tour__text{font-size:25px;line-height:35px}.video-two .video-one__title br{display:none}.counters-one__box{text-align:center}.counter-one__single:before{display:none}.destinations-two__top-content{left:35px;bottom:30px}.about-two__left{margin-left:0}.about-two__right{margin-left:0;margin-top:60px}.about-two__list-two{float:left}.about-two{padding:0 0 120px}.tour-types__single{width:100%}.news-two_left{margin-right:0;margin-bottom:50px}.news-two .tns-controls{display:none}.news-one__title{font-size:22px;line-height:32px}.book-now__inner{justify-content:center;flex-direction:column;text-align:center}.book-now__right{position:relative;display:block;margin-top:30px}.book-now__left p{font-size:27px}.book-now__left h2{font-size:33px;line-height:43px}.destinations-details__right{margin-top:50px}.destinations-details__overview-left{max-width:100%}.destinations-details__overview-right{max-width:100%;margin-left:0}.tours-list__sidebar-search{padding:42px 20px 50px}.tours-list__sidebar-btn{padding:16px 80px 17px}.tours-list__content{border-left:1px solid #ece8e0;padding-bottom:50px;margin-top:30px;padding-left:20px;padding-right:20px}.tours-list__single{flex-direction:column}.tours-list__meta{justify-content:center}.tours-list__img{border-radius:var(--thm-border-radius)}.tours-list__title{font-size:21px}.tours-list__left{margin-bottom:50px}.tour-details__top-right{float:right;padding:0}.tour-details__top-list li .icon{font-size:24px}.tour-details__top-list{flex-direction:column;align-items:inherit}.tour-details__top-list li+li{margin-left:0;margin-top:5px}.tour-details__top-left{width:auto}.tour-details__bottom-left{width:100%}.tour-details__bottom-right{float:left}.tour-details__bottom-list{align-items:inherit;flex-direction:column}.tour-details__bottom-list li+li{margin-left:0}.tour-details-two__overview-bottom-inner{flex-direction:column;align-items:inherit}.tour-details-two__overview-bottom-left{margin-right:0;margin-bottom:20px}.tour-details-two__related-tours .popular-tours__single{margin-bottom:30px}.tour-details-two__related-tours{margin-bottom:20px}.tour-details__review-score{flex-direction:column;justify-content:center;align-items:center}.tour-details__review-score-ave{flex:1 1 100%;max-width:100%;padding-top:30px}.tour-details__review-score__content{flex:1 1 100%;max-width:100%;width:100%;border-left:0;border-top:1px solid #ebe6de;margin-top:40px}.tour-details__review-form-rate{margin-left:0;margin-bottom:25px;margin-top:0}.tour-details-two__sidebar{margin-top:50px}.tour-details-two__book-tours{padding:42px 20px 50px}.news-details__bottom{flex-direction:column}.news-details__social-list{margin-top:25px}.author-one{padding:60px 20px 48px;flex-direction:column}.author-one__content{margin-left:0;margin-top:25px}.comment-one__single{flex-direction:column}.comment-one__content{margin-left:0;margin-top:25px}.comment-one__btn{position:relative;top:25px}.sidebar__search{padding:44px 20px 49px}.sidebar__post{padding:44px 20px 40px}.sidebar__category{padding:44px 20px 38px}.sidebar__tags{padding:45px 20px 50px}.contact-page__left{margin-bottom:50px}.information__single{position:relative;border:1px solid #ebe6de;border-radius:var(--thm-border-radius);padding:30px 20px;display:flex;align-items:center;margin-bottom:24px;min-height:129px}.about-page__left{margin-right:0}.about-page__right{margin-top:50px}.about-page__progress .count-text{right:-50px}.page-header__top-inner h2{font-size:30px;line-height:40px;margin-top:-190px;padding-bottom:85px}.why-choose__left{width:100%;float:none;min-height:500px}.why-choose__right{float:none;width:100%;padding-left:30px}.mobileNavGold{position:relative;background-color:#b8860a}.mobileNavRed{background-color:var(--thm-primary)}.about-one{padding:0}.main-header-two{position:relative}.why-choose__right{padding:20px 20px 30px}.why-choose__left-bg{min-height:auto}.ticketing-description{text-align:left}.footer-widget__about-contact li .icon i,.footer-widget__about-contact li .text a{font-size:12px}}@media only screen and (min-width:1200px) and (max-width:1317px){.counter-one__single{max-width:288px}}@media only screen and (min-width:1200px) and (max-width:1590px){.main-slider h2{font-size:45px;line-height:40px}.main-slider p{font-size:18px}.main-slider h2:before{bottom:0}.thm-btn{font-size:10px;padding:5px 20px!important}.popular-tours .popular-tours__title{font-size:20px;line-height:30px}.popular-tours .popular-tours__content{padding:35px 15px 40px}.popular-tours .popular-tours__meta li+li{margin-left:11px}.popular-tours .popular-tours__meta{justify-content:center}}.main-slider h2{font-size:45px;line-height:40px}.main-slider p{font-size:18px}.main-slider h2:before{bottom:0}.thm-btn{font-size:10px;padding:5px 20px!important}@media only screen and (min-width:992px) and (max-width:1199px){.main-menu .main-menu__list>li+li,.stricky-header .main-menu__list>li+li{margin-left:10px}.main-menu .main-menu__list>li>a,.stricky-header .main-menu__list>li>a{font-size:10px}.main-slider h2{font-size:45px;line-height:40px}.main-slider p{font-size:18px}.main-slider h2:before{bottom:0}.thm-btn{font-size:10px;padding:5px 20px!important}}@media only screen and (min-width:768px) and (max-width:991px){.news-two__text,.section-title__tagline{text-align:center}.section-title__title{font-size:30px;line-height:45px;text-align:center}.section-title{margin-bottom:10px}.about-one__right{max-width:auto;width:100%;margin:auto}.section-title__title{margin-bottom:20px}.contact-page__social{justify-content:center}.about-one__right .section-title{margin-bottom:0}.main-menu .main-menu__list>li+li,.stricky-header .main-menu__list>li+li{margin-left:5px}.main-menu .main-menu__list>li>a,.stricky-header .main-menu__list>li>a{font-size:8px}.main-menu-wrapper{width:610px}.main-slider h2{font-size:45px;line-height:40px}.main-slider p{font-size:18px}.main-slider h2:before{bottom:0}.thm-btn{font-size:10px;padding:5px 20px!important}.main-slider-nav{display:none}}@media only screen and (max-width:767px){.top-header__social{display:none!important}.main-slider h2{font-size:25px!important;line-height:25px!important;margin-bottom:0}.main-slider h2:before,.main-slider-nav{display:none}.main-slider p{font-size:15px;line-height:20px}.main-slider__contact-btn{margin-top:5px!important}.main-slider .swiper-slide-inner{margin-top:30%}.main-slider .swiper-slide-active .image-layer{transform:scale(1.05)}.main-slider-button-next,.main-slider-button-prev{width:50px;height:50px;font-size:14px;margin-right:30px;margin-left:30px}.destinations-details__img img{height:auto}.main-menu-wrapper__logo{padding:10px}.main-slider p{font-size:18px}}@media only screen and (min-width:992px) and (max-width:1199px){.main-menu .mobile-nav__toggler{margin-right:0;padding:0;display:inline-block}.main-menu-wrapper__logo{margin-right:50px}.main-menu-two-wrapper__main-menu{width:60%}.main-menu-two .mobile-nav__toggler:hover{color:var(--thm-base)}}@media only screen and (min-width:768px) and (max-width:991px){.main-header__top{display:none}.main-menu .mobile-nav__toggler{margin-right:0;padding:0;display:inline-block}.main-menu-wrapper__logo{margin-right:50px}.main-menu-two .mobile-nav__toggler:hover{color:var(--thm-base)}}@media (max-width:767px){.main-header,.main-menu-wrapper-inner{margin-top:0}.main-menu-wrapper__logo{padding-top:15px;padding-bottom:15px}.ai-adventure-header{background-color:darkgoldenrod}.other-header{background-color:#c62c11}.main-header__top-inner,.main-menu-wrapper__right{display:none}.main-menu-wrapper__left{float:none}.main-menu-wrapper__logo{margin-right:0}.main-menu-wrapper__main-menu{float:right}.main-header-two__top,.main-menu-two-wrapper__right{display:none}.main-menu-two-wrapper__main-menu{width:inherit;float:right}.stricky-header.main-menu-two{padding-top:0}.main-menu-wrapper{width:100%;margin:0}.main-menu-two .mobile-nav__toggler:hover{color:var(--thm-base)}.destinations-details__overview-right{float:left}.top-header{display:none;margin-top:0}.video-iframe{height:250px;margin-top:10px;border-radius:20px!important}.video-wrapper-2 .video-iframe-2{height:280px!important;max-height:100%!important}.thm-btn{font-size:8px!important;padding:0 10px!important}.main-menu-wrapper__logo img{width:55px!important;height:auto!important;margin-left:10px}.why-choose-desktop{display:none}.tour-details-two__sidebar-btn{font-size:12px!important}.comment-form__btn{width:100%;font-size:14px!important;padding:10px 14px!important}.contact_page_text{margin-bottom:10px}.contact-page,.information{padding:0 0 30px}.contact-page__social{justify-content:center}.singapore-tour__content{text-align:center;position:relative;display:block;padding:30px 10px;height:auto}.singapore-tour__title{margin-bottom:20px}.singapore-tour__text{font-weight:300}.singapore-tour__btn{font-size:12px!important;padding:4px 15px!important}.three-icon-box__content{margin-left:15px}.popular-tours-two{padding:0 0 20px}.tour-details-two__last-minute{text-align:center;padding:20px 0 0}}@media (max-width:480px){.tour-details__top-list li .text{margin-left:10px}.main-slider .swiper-slide-inner{margin-top:40%;padding-top:0}.main-menu-wrapper__main-menu{display:block;margin-left:0}.tour-details__top-right{padding:0;float:right;margin:0}.tour-details__top-left{width:auto;margin:0}.page-header__top-inner h2{font-weight:500}.page-header__top-inner{margin-top:0}.main-slider h2{font-weight:500;font-size:1.25rem!important;line-height:30px}.main-slider p{font-size:1rem;line-height:20px}.new-swiper-slide-inner{padding:0;top:60%}.site-footer div p{font-size:14px}.site-footer a{font-size:12px}.new-swiper-slide-inner{display:none}.responsive-header__image{height:20vh}}@media (min-width:767px){.comment-form__btn{width:100%;font-size:14px!important;padding:10px 14px!important}.main-menu-wrapper__logo{position:absolute;float:left;padding:105px 10px 50px;margin-top:-50px;height:125px;background-color:none}.stricky-header .main-menu-wrapper__logo{position:absolute;float:left;padding-top:10px;padding-left:10px;height:60px;margin-top:-10px;background-color:none}.main-menu-wrapper{height:50px}.ai-adventure-logo{background-color:darkgoldenrod}.other-logo{background-color:#c62c11}.main-menu-wrapper-inner{margin:0 20px}.popular-tours__content{height:270px}.main-slider h2{padding:0 80px!important}}.main-menu .mobile-nav__toggler{float:inline-end;margin-top:5px}.main-menu-wrapper-inner{justify-content:center;align-items:center}@media (max-width:1200px){.ppc-header-new__wrapper{height:85vh;padding:30px 0}.ppc-header-new__container{padding:0 40px;margin-top:40px}.ppc-header-new__content{padding:60px 50px;max-width:800px}.ppc-header-new__title{font-size:2.2rem;margin-bottom:1.5rem}.ppc-header-new__subtitle{font-size:1.15rem;margin-bottom:1rem}}@media (max-width:991px){.ppc-header-new__wrapper{height:80vh;padding:25px 0}.ppc-header-new__container{padding:0 30px}.ppc-header-new__content{padding:50px 40px;max-width:700px}.ppc-header-new__title{font-size:2rem;margin-bottom:1.2rem}.ppc-header-new__subtitle{font-size:1.1rem}.ppc-header-new__description{font-size:1rem}.ppc-header-new__highlight{font-size:1rem;margin-bottom:2rem}}@media (max-width:768px){.ppc-header-new__wrapper{height:auto;min-height:100vh;padding:80px 0}.ppc-header-new__container{padding:0 20px;margin-top:40px}.ppc-header-new__content{padding:40px 30px;max-width:600px}.ppc-header-new__title{font-size:1.8rem;margin-bottom:1rem}.ppc-header-new__subtitle{font-size:1rem;margin-bottom:.8rem}.ppc-header-new__description{font-size:.95rem;margin-bottom:.8rem}.ppc-header-new__highlight{font-size:.95rem;margin-bottom:1.5rem}}@media (max-width:480px){.ppc-header-new__wrapper{padding:0 0 30px}.ppc-header-new__container{padding:0 15px}.ppc-header-new__content{padding:30px 20px}.ppc-header-new__title{font-size:1.5rem;margin-bottom:.8rem}.ppc-header-new__subtitle{font-size:.95rem;margin-bottom:.6rem}.ppc-header-new__description{font-size:.9rem;margin-bottom:.6rem}.ppc-header-new__highlight{font-size:.9rem;margin-bottom:1.2rem}}.occupancy-table{width:50%}@media only screen and (max-width:991px){.occupancy-table{width:75%}}@media only screen and (max-width:767px){.occupancy-table{width:100%}}.section-container-padding{padding:4rem 5rem!important}@media only screen and (max-width:1199px){.section-container-padding{padding:3.5rem 4rem!important}}@media only screen and (max-width:991px){.section-container-padding{padding:3rem!important}}@media only screen and (max-width:767px){.section-container-padding{padding:2.5rem 2rem!important}}@media only screen and (max-width:480px){.section-container-padding{padding:2rem 1.5rem!important}}.main-journey-title{font-size:3.5rem!important;line-height:1.2!important;font-weight:600!important;margin-bottom:2rem!important;text-align:left!important}@media only screen and (max-width:1199px){.main-journey-title{font-size:3rem!important;margin-bottom:1.75rem!important}}@media only screen and (max-width:991px){.main-journey-title{font-size:2.5rem!important;margin-bottom:1.5rem!important}}@media only screen and (max-width:767px){.main-journey-title{font-size:2rem!important;line-height:1.3!important;margin-bottom:1.25rem!important}}@media only screen and (max-width:480px){.main-journey-title{font-size:1.75rem!important;line-height:1.4!important;margin-bottom:1rem!important}}.flight-details-table{width:100%!important;border-collapse:collapse!important;margin:1rem 0!important;background-color:white!important;box-shadow:0 0 20px rgba(0,0,0,.05)!important;border-radius:8px!important;overflow:hidden!important}.flight-details-table th{background-color:var(--thm-primary)!important;color:white!important;font-weight:500!important}.flight-details-table td,.flight-details-table th{padding:1rem!important;text-align:center!important}.flight-details-table td{border-bottom:1px solid #f0f0f0!important}.flight-details-table tr:last-child td{border-bottom:none!important}.flight-details-table tr:hover{background-color:#f8f9fa!important}@media only screen and (max-width:991px){.flight-details-table td,.flight-details-table th{padding:.75rem!important;font-size:.9rem!important}}@media only screen and (max-width:767px){.flight-details-table{display:block!important;overflow-x:auto!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;margin:.5rem 0!important}.flight-details-table td,.flight-details-table th{padding:.5rem!important;font-size:.85rem!important}}@media only screen and (max-width:480px){.flight-details-table td,.flight-details-table th{padding:.4rem!important;font-size:.8rem!important}}.peace-of-mind-section{background-color:#f8f9fa!important;border-radius:10px!important;padding:2.5rem!important}.peace-of-mind-description{font-size:1.2rem!important;line-height:1.6!important;color:#666!important;max-width:800px!important}.peace-of-mind-section .about-one__points li{display:flex!important;align-items:flex-start!important;margin-bottom:1.25rem!important}.peace-of-mind-section .about-one__points li:last-child{margin-bottom:0!important}.peace-of-mind-section .about-one__points .icon{color:var(--thm-primary)!important;font-size:1.1rem!important;margin-right:1rem!important;margin-top:.25rem!important}.peace-of-mind-section .about-one__points .text p{font-size:1.1rem!important;margin:0!important;color:#333!important}@media only screen and (max-width:991px){.peace-of-mind-section{padding:2rem!important}.peace-of-mind-description{font-size:1.1rem!important}.peace-of-mind-section .about-one__points .text p{font-size:1rem!important}}@media only screen and (max-width:767px){.peace-of-mind-section{padding:1.5rem!important}.peace-of-mind-description{font-size:1rem!important}.peace-of-mind-section .about-one__points li{margin-bottom:1rem!important}.peace-of-mind-section .about-one__points .icon{font-size:1rem!important;margin-right:.75rem!important}.peace-of-mind-section .about-one__points .text p{font-size:.95rem!important}}@media only screen and (max-width:480px){.peace-of-mind-section{padding:1.25rem!important}.peace-of-mind-description{font-size:.95rem!important}.peace-of-mind-section .about-one__points .text p{font-size:.9rem!important}}.about-one__points li{display:flex!important;align-items:flex-start!important;margin-bottom:.25rem!important;gap:1rem!important}.about-one__points li:last-child{margin-bottom:0!important}.about-one__points li .icon{flex-shrink:0!important;width:24px!important;display:flex!important;justify-content:center!important;margin-top:.2rem!important}.about-one__points li .icon i{font-size:1.25rem!important}.about-one__points li .text{flex:1 1!important}.about-one__points li .text p{margin:0!important;padding:0!important;line-height:1.6!important;font-size:1.1rem!important}@media only screen and (max-width:991px){.about-one__points li{margin-bottom:1.25rem!important;gap:.875rem!important}.about-one__points li .icon{width:22px!important}.about-one__points li .icon i{font-size:1.15rem!important}.about-one__points li .text p{font-size:1rem!important}}@media only screen and (max-width:767px){.about-one__points li{margin-bottom:1rem!important;gap:.75rem!important}.about-one__points li .icon{width:20px!important}.about-one__points li .icon i{font-size:1.1rem!important}.about-one__points li .text p{font-size:.95rem!important;line-height:1.5!important}}@media only screen and (max-width:480px){.about-one__points li{margin-bottom:.875rem!important;gap:.625rem!important}.about-one__points li .icon{width:18px!important}.about-one__points li .icon i{font-size:1rem!important}.about-one__points li .text p{font-size:.9rem!important}}.inclusion-exclusion-section .about-one__points li .icon{color:var(--thm-primary)!important}.inclusion-exclusion-section .about-one__points li .icon i{font-size:1rem!important}@media only screen and (max-width:991px){.inclusion-exclusion-section .about-one__points li .icon i{font-size:.95rem!important}}@media only screen and (max-width:767px){.inclusion-exclusion-section .about-one__points li .icon i{font-size:.9rem!important}}@media only screen and (max-width:480px){.inclusion-exclusion-section .about-one__points li .icon i{font-size:.85rem!important}}.about-one__points li .icon i{background-color:var(--thm-primary)!important;color:white!important;border-radius:50%!important;width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:.9rem!important}@media only screen and (max-width:991px){.about-one__points li .icon i{width:22px!important;height:22px!important;font-size:.85rem!important}}@media only screen and (max-width:767px){.about-one__points li .icon i{width:20px!important;height:20px!important;font-size:.8rem!important}}@media only screen and (max-width:480px){.about-one__points li .icon i{width:18px!important;height:18px!important;font-size:.75rem!important}}.bonus-title,.destinations-details__title,.journey-title,.ppc-header-new__title,.section-title__title{font-family:var(--thm-font);font-size:38px;line-height:1.3;font-weight:700;margin-bottom:1.5rem;letter-spacing:-.02em}.bonus-description,.journey-subtitle,.ppc-header-new__subtitle{font-family:var(--thm-font);font-size:24px;line-height:1.5;font-weight:500;margin-bottom:1rem}.about-one__points li .text p,.accrodion-content h5,.destinations-details__discover p,.destinations-details__overview p,.ppc-header-new__description{font-family:var(--thm-font);font-size:18px;line-height:1.6;font-weight:400;margin-bottom:1rem}.accrodion-title h4,.journey-stats .stat-number,.ppc-header-new__highlight{font-family:var(--thm-font);font-size:20px;line-height:1.4;font-weight:600;margin-bottom:1.5rem}.section-container-padding{padding:60px 0}.about-one__points{margin-top:30px}.about-one__points li{margin-bottom:20px}.about-one__points li:last-child{margin-bottom:0}.about-one__points li .icon{margin-right:15px;margin-top:5px}.accrodion-title{background-color:#faf5ee;border-radius:var(--thm-border-radius);transition:all .3s ease}.accrodion-title:hover{background-color:var(--thm-primary)}.accrodion-title:hover h4{color:var(--thm-base)}.accrodion-content{padding:20px 25px}.testimonial-one__text{font-size:16px;line-height:1.6;color:var(--thm-gray);margin-bottom:1rem}.testimonial-one__client-name{font-size:20px;font-weight:700;color:var(--thm-black);margin-bottom:.5rem}.testimonial-one__client-title{font-size:14px;font-weight:500;color:var(--thm-primary)}.early-booking-bonus{padding:40px 0}.bonus-container{padding:30px;border-radius:var(--thm-border-radius);max-width:900px}@media (max-width:768px){.bonus-title,.destinations-details__title,.journey-title,.ppc-header-new__title,.section-title__title{font-size:32px}.bonus-description,.journey-subtitle,.ppc-header-new__subtitle{font-size:20px}.about-one__points li .text p,.accrodion-content h5,.destinations-details__discover p,.destinations-details__overview p,.ppc-header-new__description{font-size:16px}.accrodion-title h4,.journey-stats .stat-number,.ppc-header-new__highlight{font-size:18px}.section-container-padding{padding:40px 0}}@media (max-width:480px){.bonus-title,.destinations-details__title,.journey-title,.ppc-header-new__title,.section-title__title{font-size:28px}.bonus-description,.journey-subtitle,.ppc-header-new__subtitle{font-size:18px}.section-container-padding{padding:30px 0}}body,html{overflow-x:hidden;width:100%;position:relative}.video-iframe{max-width:100%;width:530px;height:300px;border-radius:20px}@media (max-width:767px){.video-iframe{height:250px}}.loaderWrapper{width:100%;position:fixed;top:0;left:0;right:0;bottom:0}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}img{max-width:100%;height:auto}.container{padding-left:15px;padding-right:15px;width:100%;max-width:1200px;margin:0 auto}.row{margin-left:-15px;margin-right:-15px}section{width:100%;overflow:hidden}.position-absolute{width:100%;max-width:100vw}.video-wrapper-2 .video-iframe-2{width:100%;height:700px}@media (min-width:768px){.mt-md-5{margin-top:3rem!important}}.ppc-query-modal .modal-content{border:none;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.15);overflow:hidden;max-height:90vh;display:flex;flex-direction:column}.ppc-query-modal .modal-header{background:linear-gradient(135deg,var(--thm-primary) 0,var(--thm-primary-darkgold) 100%);padding:2rem 2.5rem 1.5rem;border-bottom:none;flex-shrink:0}.ppc-query-modal .modal-body{overflow-y:auto;overflow-x:hidden;max-height:calc(90vh - 200px)}.ppc-query-modal .modal-body::-webkit-scrollbar{width:8px}.ppc-query-modal .modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.ppc-query-modal .modal-body::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--thm-primary) 0,var(--thm-primary-darkgold) 100%);border-radius:10px}.ppc-query-modal .modal-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--thm-primary-darkgold) 0,var(--thm-primary) 100%)}.ppc-query-modal .modal-header .btn-close{filter:brightness(0) invert(1);opacity:.8;font-size:1.2rem;padding:.5rem;transition:all .3s ease}.ppc-query-modal .modal-header .btn-close:hover{opacity:1;transform:rotate(90deg)}.ppc-modal-header{text-align:center;color:white}.ppc-modal-icon{width:70px;height:70px;background:rgba(255,255,255,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 16px rgba(0,0,0,.1)}.ppc-modal-icon i,.ppc-modal-title{font-size:32px;color:white}.ppc-modal-title{font-weight:700;margin-bottom:.5rem;letter-spacing:-.02em}.ppc-modal-subtitle{font-size:16px;font-weight:400;margin-bottom:0;color:rgba(255,255,255,.9);line-height:1.5}.ppc-booking-form{padding:1rem 0}.form-row{margin-bottom:1.5rem}.ppc-form-group{position:relative}.ppc-form-label{display:flex;align-items:center;font-size:14px;font-weight:600;color:#333;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.ppc-form-label i{margin-right:8px;color:#c62c11;font-size:16px}.ppc-booking-form input[type=email],.ppc-booking-form input[type=number],.ppc-booking-form input[type=text],.ppc-form-input{width:100%;padding:14px 18px;border:2px solid #e5e7eb!important;border-radius:12px;font-size:16px;font-weight:400;color:#1f2937;transition:all .3s ease;background-color:#f9fafb}.ppc-booking-form input[type=email]:focus,.ppc-booking-form input[type=number]:focus,.ppc-booking-form input[type=text]:focus,.ppc-form-input:focus{outline:none!important;border-color:#c62c11!important;background-color:white;box-shadow:0 0 0 4px rgba(198,44,17,.1)}.ppc-form-input::placeholder{color:#9ca3af}.ppc-error{color:#dc2626;font-size:13px;margin-top:.5rem;margin-bottom:0;font-weight:500;display:flex;align-items:center}.ppc-error:before{content:"⚠ ";margin-right:4px}.ppc-submit-section{margin-top:2rem;text-align:center}.ppc-submit-btn{width:100%;padding:16px 32px;background:linear-gradient(135deg,var(--thm-primary) 0,var(--thm-primary-darkgold) 100%);color:white;border:none;border-radius:12px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(198,44,17,.3);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;justify-content:center}.ppc-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(198,44,17,.4);background:linear-gradient(135deg,var(--thm-primary-darkgold) 0,var(--thm-primary) 100%)}.ppc-submit-btn:active:not(:disabled){transform:translateY(0)}.ppc-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.ppc-submit-btn .spinner-border,.ppc-submit-btn i{margin-right:8px}.ppc-security-note{margin-top:1rem;font-size:13px;color:#6b7280;font-weight:500;display:flex;align-items:center;justify-content:center}.ppc-security-note i{margin-right:6px;color:#10b981}.ppc-alert{margin-top:1.5rem;padding:16px 20px;border-radius:12px;display:flex;align-items:flex-start;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ppc-alert-success{background-color:#d1fae5;border:2px solid #10b981}.ppc-alert-error{background-color:#fee2e2;border:2px solid #ef4444}.ppc-alert-icon{font-size:24px;margin-right:12px;flex-shrink:0}.ppc-alert-success .ppc-alert-icon{color:#10b981}.ppc-alert-error .ppc-alert-icon{color:#ef4444}.ppc-alert-message{font-size:15px;font-weight:500;line-height:1.5;color:#1f2937}@media (max-width:768px){.ppc-query-modal .modal-content{max-height:95vh}.ppc-query-modal .modal-header{padding:1.5rem 1.5rem 1rem}.ppc-query-modal .modal-body{padding:1.5rem!important;max-height:calc(95vh - 180px)}.ppc-modal-icon{width:60px;height:60px;margin-bottom:1rem}.ppc-modal-icon i{font-size:28px}.ppc-modal-title{font-size:26px}.ppc-modal-subtitle{font-size:14px}.ppc-booking-form input[type=email],.ppc-booking-form input[type=number],.ppc-booking-form input[type=text],.ppc-form-input{padding:12px 16px;font-size:15px;border:2px solid #e5e7eb!important}.ppc-submit-btn{padding:14px 24px;font-size:16px}}@media (max-width:480px){.ppc-modal-title{font-size:24px}.ppc-modal-subtitle{font-size:13px}.form-row{margin-bottom:1.25rem}}.voucher-redemption{background-color:#f4f5f9;padding:120px 0}.voucher-steps{margin-top:3rem}.voucher-step-item{background:var(--thm-base);border-radius:var(--thm-border-radius);padding:2.5rem;margin-bottom:2rem;display:flex;align-items:center;cursor:pointer;transition:all .3s ease;border:2px solid transparent;box-shadow:0 2px 10px rgba(0,0,0,.05);position:relative;overflow:hidden}.voucher-step-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(198,44,17,.02),rgba(255,193,7,.02));opacity:0;transition:opacity .3s ease}.voucher-step-item:hover{border-color:var(--thm-primary);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.voucher-step-item:hover:before{opacity:1}.voucher-step-item.completed{border-color:var(--thm-primary);background:rgba(var(--thm-primary-rgb),.05)}.voucher-step-item.completed:before{opacity:1}.step-checkbox{width:40px;height:40px;border:2px solid var(--thm-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(198,44,17,.4);z-index:10;margin-right:2rem;background:var(--thm-base);position:relative}.step-checkbox i{color:var(--thm-primary);font-size:1.2rem;font-weight:700}.voucher-step-item.completed .step-checkbox{background:var(--thm-primary)}.voucher-step-item.completed .step-checkbox i{color:var(--thm-base)}.step-content{flex:1 1;z-index:2;position:relative}.step-content h3{font-size:1.4rem;margin-bottom:1rem;color:var(--thm-black);font-weight:600;line-height:1.3}.step-content .thm-btn{margin-top:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;transition:all .3s ease}.step-content .thm-btn:hover{transform:translateY(-1px);box-shadow:0 5px 15px rgba(198,44,17,.3)}.step-icon{font-size:2rem;color:var(--thm-primary);margin-left:2rem;z-index:2;position:relative;opacity:.8;transition:all .3s ease}.voucher-step-item:hover .step-icon{opacity:1;transform:scale(1.1)}@media (max-width:768px){.voucher-redemption{padding:80px 0}.voucher-steps{margin-top:2rem}.voucher-step-item{padding:2rem;margin-bottom:1.5rem;flex-direction:column;text-align:center;gap:1rem}.step-checkbox{margin-right:0;margin-bottom:1rem;width:50px;height:50px}.step-checkbox.d-lg-none{background:var(--thm-primary);border-color:var(--thm-primary)}.step-checkbox.d-lg-none i{color:var(--thm-base);font-size:1.5rem}.step-content h3{font-size:1.2rem;margin-bottom:1rem}.step-content .thm-btn{width:100%;max-width:250px;margin:0 auto;font-size:1rem;padding:1rem 1.5rem}.step-icon{margin-left:0;margin-top:1rem;font-size:1.8rem}}@media (max-width:480px){.voucher-redemption{padding:0}.voucher-step-item{padding:1.5rem;margin-bottom:1rem}.step-content h3{font-size:1.1rem}.step-checkbox{width:45px;height:45px}.step-checkbox.d-lg-none i{font-size:1.3rem}.step-icon{font-size:1.5rem}.step-content .thm-btn{font-size:.9rem;padding:.875rem 1.25rem}}.voucher-step-item.completed{animation:completedPulse .6s ease-out}@keyframes completedPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.voucher-progress{margin-bottom:2rem;text-align:center}.progress-text{font-size:1.1rem;color:var(--thm-black);margin-bottom:1rem;font-weight:500}.progress-bar{width:100%;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden;margin:0 auto;max-width:300px}.progress-fill{height:100%;background:linear-gradient(135deg,var(--thm-primary) 0,var(--thm-primary-darkgold) 100%);border-radius:4px;transition:width .5s ease;position:relative}.progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3) 50%,transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.voucher-upload-form{background:var(--thm-base);border-radius:var(--thm-border-radius);padding:3rem;box-shadow:0 5px 15px rgba(0,0,0,.08);border:1px solid rgba(198,44,17,.1);position:relative;overflow:hidden}.voucher-upload-form:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,var(--thm-primary) 0,var(--thm-primary-darkgold) 100%)}.form-progress{background:rgba(198,44,17,.05);border-radius:10px;padding:1.5rem;border:1px solid rgba(198,44,17,.1)}.form-progress .progress-text{font-size:1rem;color:var(--thm-black);margin-bottom:1rem;font-weight:500;text-align:center}.form-progress .progress-bar{width:100%;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.form-progress .progress-fill{height:100%;background:linear-gradient(135deg,var(--thm-primary) 0,var(--thm-primary-darkgold) 100%);border-radius:4px;transition:width .5s ease;position:relative}.form-progress .progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3) 50%,transparent);animation:shimmer 2s infinite}.tripadvisor-review{background-color:var(--thm-base)}.tripadvisor-review__hero{position:relative;padding:120px 0;background:url(/images/backgrounds/egypt-tour.jpg) 50%/cover no-repeat}.tripadvisor-review__hero-overlay{position:absolute;inset:0;background:rgba(17,24,32,.28)}.tripadvisor-review__eyebrow{display:inline-block;font-size:.85rem;letter-spacing:.25rem;text-transform:uppercase;color:rgba(255,255,255,.65);font-weight:600;margin-bottom:12px}.tripadvisor-review__title{color:var(--thm-base);font-size:clamp(2rem,2.8vw,3.2rem);line-height:1.2;margin-bottom:20px}.tripadvisor-review__subtitle{color:rgba(255,255,255,.92);font-size:1.05rem;line-height:1.8;margin-bottom:30px;max-width:640px}.tripadvisor-review__cta-wrap{display:flex;flex-direction:column;gap:16px}.tripadvisor-review__hero-content{position:relative;background:rgba(17,24,32,.45);padding:32px 36px;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.14)}.tripadvisor-review__hero-content:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02));pointer-events:none}.tripadvisor-review__cta{min-width:220px;align-self:flex-start;background:linear-gradient(135deg,var(--thm-primary) 0,var(--thm-primary-darkgold) 100%)}.tripadvisor-review__cta i{font-size:1rem}.tripadvisor-review__meta{color:rgba(255,255,255,.9);font-size:.95rem}.tripadvisor-review__card{position:relative;background:rgba(255,255,255,.95);border-radius:16px;padding:2.5rem;box-shadow:0 15px 35px rgba(17,24,32,.18);border:1px solid rgba(var(--thm-primary-rgb),.15)}.tripadvisor-review__card h3{font-size:1.4rem;margin-bottom:1.25rem;color:var(--thm-black);font-weight:600}.tripadvisor-review__checklist li{display:flex;align-items:flex-start;gap:12px;font-size:1rem;color:var(--thm-gray);line-height:1.7}.tripadvisor-review__checklist li+li{margin-top:.75rem}.tripadvisor-review__checklist i{font-size:1.1rem;color:var(--thm-primary);margin-top:4px}.tripadvisor-review__tip{margin-top:1.75rem;display:flex;align-items:center;gap:14px;border:1px solid rgba(var(--thm-primary-rgb),.25);padding:1rem 1.25rem;border-radius:12px;background:rgba(var(--thm-primary-rgb),.08)}.tripadvisor-review__tip-badge{background:rgba(var(--thm-primary-rgb),.2);color:var(--thm-primary);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;padding:.35rem .75rem;border-radius:999px}.tripadvisor-review__highlights{padding:80px 0;background:#f4f5f9}.tripadvisor-review__highlight-card{background:var(--thm-base);border-radius:16px;padding:2.25rem 2rem;border:1px solid rgba(var(--thm-primary-rgb),.12);box-shadow:0 10px 24px rgba(17,24,32,.08);transition:transform .25s ease,box-shadow .25s ease;text-align:left}.tripadvisor-review__highlight-card h4{font-size:1.2rem;font-weight:600;color:var(--thm-black);margin-bottom:.75rem}.tripadvisor-review__highlight-card p{color:var(--thm-gray);line-height:1.7;margin:0}.tripadvisor-review__highlight-card:hover{transform:translateY(-6px);box-shadow:0 18px 32px rgba(17,24,32,.12)}.tripadvisor-review__highlight-icon{width:48px;height:48px;border-radius:50%;background:rgba(var(--thm-primary-rgb),.15);color:var(--thm-primary);display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;margin-bottom:1rem}.tripadvisor-review__links{padding:90px 0 120px;background:linear-gradient(180deg,rgba(244,245,249,.9),rgba(255,255,255,.9))}@media (max-width:991px){.tripadvisor-review__hero{padding:90px 0}.tripadvisor-review__cta-wrap{align-items:flex-start}.tripadvisor-review__card{padding:2rem}}@media (max-width:575px){.tripadvisor-review__cta{width:100%;text-align:center}.tripadvisor-review__cta span{font-size:.8rem}.tripadvisor-review__highlights{padding:60px 0}.tripadvisor-review__title{font-size:2.4rem;line-height:1.25}.tripadvisor-review__subtitle{font-size:1.15rem}.tripadvisor-review__eyebrow{font-size:.95rem;letter-spacing:.18rem}.tripadvisor-review__meta{font-size:.95rem}.tripadvisor-review__card{padding:1.75rem}.tripadvisor-review__card h3{font-size:1.35rem}.tripadvisor-review__checklist li{font-size:1.05rem}.tripadvisor-review__tip{font-size:1rem;gap:12px}.tripadvisor-review__highlight-card h4{font-size:1.3rem}.tripadvisor-review__highlight-card p{font-size:1.05rem}}@media (max-width:420px){.tripadvisor-review__title{font-size:2.2rem}.tripadvisor-review__subtitle{font-size:1.1rem}.tripadvisor-review__cta{font-size:1.05rem;padding:.95rem 1.1rem}.tripadvisor-review__meta{font-size:1rem!important}.tripadvisor-review__card{padding:1.5rem}.tripadvisor-review__checklist li{font-size:1.08rem}.tripadvisor-review__highlight-card{padding:1.9rem 1.6rem}}.form-label-custom{font-weight:600;color:var(--thm-black);margin-bottom:.75rem;font-size:1.1rem;display:flex;align-items:center}.form-label-custom i{color:var(--thm-primary);font-size:1.2rem}.form-group:first-child .form-control-custom{border-width:2px;background:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.form-group:first-child .form-control-custom:focus{border-color:var(--thm-primary);box-shadow:0 0 0 .2rem rgba(198,44,17,.25),0 4px 12px rgba(0,0,0,.15);background:#ffffff}.form-group:first-child .form-label-custom{color:var(--thm-primary);font-weight:700}.form-group:first-child .form-label-custom i{font-size:1.3rem;margin-right:.75rem}.email-field{background:rgba(198,44,17,.02);padding:1.5rem;border-radius:12px;border:1px solid rgba(198,44,17,.1);margin-bottom:2rem!important}.email-field .form-label-custom{color:var(--thm-primary);font-weight:700;font-size:1.2rem;margin-bottom:1rem}.email-field .form-label-custom i{font-size:1.4rem;margin-right:.75rem;color:var(--thm-primary)}.email-input{border:2px solid #dee2e6;border-radius:8px;padding:1rem 1.25rem;font-size:1.1rem;background:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease;color:var(--thm-black);font-weight:500}.email-input:focus{border-color:var(--thm-primary);box-shadow:0 0 0 .2rem rgba(198,44,17,.25),0 4px 12px rgba(0,0,0,.15);background:#ffffff;outline:none}.email-input::placeholder{color:#6c757d;opacity:.8;font-weight:400}.email-input.is-invalid{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-control-custom{border:2px solid #dee2e6;border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:all .3s ease;background:var(--thm-base);color:var(--thm-black);box-shadow:0 2px 4px rgba(0,0,0,.05)}.form-control-custom:focus{border-color:var(--thm-primary);box-shadow:0 0 0 .2rem rgba(198,44,17,.25);background:var(--thm-base);outline:none}.form-control-custom.is-invalid{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-control-custom::placeholder{color:#6c757d;opacity:.8}.upload-container{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:10px;padding:1.5rem;text-align:center;transition:all .3s ease;position:relative}.upload-container:hover{border-color:var(--thm-primary);background:rgba(198,44,17,.02)}.upload-container .form-control{border:none;background:transparent;padding:0}.upload-container .form-control:focus{box-shadow:none;border:none}.submit-btn{padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:8px;transition:all .3s ease;position:relative;overflow:hidden}.submit-btn:not(.disabled):hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(198,44,17,.3)}.submit-btn.disabled{background-color:#6c757d;border-color:#6c757d;cursor:not-allowed;opacity:.6}.submit-btn.disabled:hover{transform:none;box-shadow:none}.voucher-success-message{background:var(--thm-base);border-radius:var(--thm-border-radius);padding:3rem;box-shadow:0 5px 15px rgba(0,0,0,.08);text-align:center;border:1px solid rgba(40,167,69,.2);position:relative;overflow:hidden}.voucher-success-message:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#28a745,#20c997)}.success-icon{font-size:4rem;color:#28a745;margin-bottom:1.5rem;animation:successPulse 2s ease-in-out infinite}@keyframes successPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width:768px){.voucher-upload-form{padding:2rem}.form-progress{padding:1rem}.form-label-custom,.submit-btn{font-size:1rem}.submit-btn{padding:.875rem 1.5rem;width:100%}.upload-container{padding:1rem}}@media (max-width:480px){.voucher-upload-form{padding:1.5rem}.form-progress{padding:.75rem}.form-label-custom,.submit-btn{font-size:.95rem}.submit-btn{padding:.75rem 1.25rem}}.image-upload-wrapper{width:100%}.image-preview,.uploaded-image-container{position:relative}.image-preview{display:inline-block;border-radius:10px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1)}.uploaded-image{max-width:200px;height:auto;display:block;border-radius:10px}.image-overlay{background:rgba(0,0,0,.5);transition:opacity .3s ease}.image-preview:hover .image-overlay{opacity:1}.delete-btn{background:#dc3545;color:white;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1rem}.delete-btn:hover{background:#c82333;transform:scale(1.1)}.upload-status{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;font-weight:500}.upload-status.success{background:rgba(40,167,69,.1);color:#28a745;border:1px solid rgba(40,167,69,.2)}.upload-area{text-align:center}.upload-progress{flex-direction:column;gap:1rem;text-align:center}.progress-circle,.upload-progress{display:flex;align-items:center;justify-content:center}.progress-circle{width:80px;height:80px;border-radius:50%;background:conic-gradient(var(--thm-primary) 0deg,#e9ecef 0deg);position:relative}.progress-circle:before{content:"";position:absolute;width:60px;height:60px;border-radius:50%;background:white}.progress-text{position:relative;z-index:1;font-weight:600;color:var(--thm-primary);text-align:center;line-height:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.progress-label{font-size:.9rem;color:var(--thm-black);font-weight:500;text-align:center;margin:0}.file-input-wrapper{position:relative}.file-input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.file-input-label{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;border:2px dashed #dee2e6;border-radius:10px;background:#f8f9fa;cursor:pointer;transition:all .3s ease;color:#6c757d}.file-input-label:hover{border-color:var(--thm-primary);background:rgba(198,44,17,.02);color:var(--thm-primary)}.file-input-label i{font-size:2rem;margin-bottom:.5rem}.file-input-label span{font-weight:500;font-size:1rem}.file-input-label small{font-size:.8rem;opacity:.7}.upload-error{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;background:rgba(220,53,69,.1);color:#dc3545;border-radius:6px;border:1px solid rgba(220,53,69,.2);font-size:.9rem}@media (max-width:768px){.uploaded-image{max-width:150px}.file-input-label{padding:1.5rem}.file-input-label i{font-size:1.5rem}.file-input-label span{font-size:.9rem}}@media (max-width:480px){.uploaded-image{max-width:120px}.file-input-label{padding:1rem}.file-input-label i{font-size:1.25rem}.file-input-label span{font-size:.85rem}}.voucher-admin{background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:100vh;padding:2rem 0}.admin-header{text-align:center;margin-bottom:2rem}.admin-title{color:var(--thm-black);font-weight:700;font-size:2.5rem;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center}.admin-title i{color:var(--thm-primary);font-size:2.2rem}.admin-subtitle{color:#6c757d;font-size:1.1rem;margin-bottom:0;font-weight:400}.filters-section{background:rgba(255,255,255,.8);border-radius:12px;padding:1.5rem;border:1px solid rgba(198,44,17,.1)}.stats-card{background:linear-gradient(135deg,var(--thm-primary) 0,var(--thm-primary-darkgold) 100%);border-radius:12px;padding:1.5rem;color:white;text-align:center;box-shadow:0 4px 15px rgba(198,44,17,.3);transition:all .3s ease}.stats-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(198,44,17,.4)}.stats-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.stats-number{font-size:2rem;font-weight:700;line-height:1}.stats-label{font-size:.9rem;font-weight:500;opacity:.9}.voucher-admin .card{border:none;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);overflow:hidden}.voucher-admin .card-body{padding:2rem}.voucher-admin .input-group{border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.voucher-admin .input-group-text{background:var(--thm-primary);color:white;border:none;padding:.75rem 1rem;font-weight:500}.voucher-admin .form-control{border:2px solid #e9ecef;border-left:none;padding:.75rem 1rem;font-size:1rem;transition:all .3s ease}.voucher-admin .form-control:focus{border-color:var(--thm-primary);box-shadow:0 0 0 .2rem rgba(198,44,17,.25);outline:none}.voucher-admin .form-select{border:2px solid #e9ecef;border-radius:10px;padding:.75rem 1rem;font-size:1rem;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.voucher-admin .form-select:focus{border-color:var(--thm-primary);box-shadow:0 0 0 .2rem rgba(198,44,17,.25);outline:none}.voucher-table{border-radius:10px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.08);background:white}.voucher-table thead{background:linear-gradient(135deg,var(--thm-primary) 0,var(--thm-primary-darkgold) 100%);color:white;font-weight:600}.voucher-table thead th{border:none;padding:1rem;font-size:1rem;text-transform:uppercase;letter-spacing:.5px}.voucher-table tbody tr{transition:all .3s ease;border-bottom:1px solid #f8f9fa}.voucher-table tbody tr:hover{background:rgba(198,44,17,.02);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.voucher-table td{padding:1rem;vertical-align:middle;border:none}.voucher-table .fw-medium{font-weight:600;color:var(--thm-black)}.status-badge{padding:.5rem 1rem;font-weight:600;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;font-size:.8rem}.action-button{border-radius:8px;padding:.5rem .75rem;font-weight:500;transition:all .3s ease;border:none;box-shadow:0 2px 6px rgba(0,0,0,.1)}.action-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.action-button.btn-success{background:linear-gradient(135deg,#28a745,#20c997)}.action-button.btn-success:hover{background:linear-gradient(135deg,#218838,#1ea085)}.action-button.btn-danger{background:linear-gradient(135deg,#dc3545,#c82333)}.action-button.btn-danger:hover{background:linear-gradient(135deg,#c82333,#a71e2a)}.action-button.btn-outline-danger{border:2px solid #dc3545;color:#dc3545;background:transparent}.action-button.btn-outline-danger:hover{background:#dc3545;color:white}.proof-button{border-radius:8px;padding:.5rem .75rem;font-weight:500;transition:all .3s ease;border:2px solid var(--thm-primary);color:var(--thm-primary);background:transparent}.proof-button:hover{background:var(--thm-primary);color:white;transform:translateY(-2px);box-shadow:0 4px 12px rgba(198,44,17,.3)}.proof-modal-lg{max-width:95%;min-height:80vh}.proof-modal .modal-content{border:none;border-radius:15px;box-shadow:0 20px 60px rgba(0,0,0,.2);overflow:hidden;min-height:80vh}.proof-modal .modal-header{background:linear-gradient(135deg,var(--thm-primary) 0,var(--thm-primary-darkgold) 100%);color:white;border-bottom:none;padding:1.5rem 2rem}.proof-modal .modal-title{font-weight:600;font-size:1.2rem}.proof-modal .btn-close{filter:invert(1);opacity:.8}.proof-modal .btn-close:hover{opacity:1}.proof-modal-body{padding:2rem;background:#f8f9fa;min-height:60vh;max-height:70vh;overflow-y:auto}.proof-images-grid{margin-top:1rem}.proof-image-container{background:white;border-radius:12px;padding:2rem;box-shadow:0 4px 15px rgba(0,0,0,.08);border:1px solid #e9ecef;transition:all .3s ease;min-height:300px;display:flex;flex-direction:column}.proof-image-container:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.proof-platform{color:var(--thm-primary);font-weight:600;margin-bottom:1rem;font-size:1rem;display:flex;align-items:center}.proof-platform i{font-size:1.2rem;margin-right:.5rem}.proof-image-wrapper{position:relative;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease;flex:1 1;display:flex;align-items:center;justify-content:center;min-height:200px}.proof-image-wrapper img{width:100%;height:auto;max-height:250px;object-fit:cover;border-radius:8px;transition:all .3s ease}.proof-image-wrapper:hover img{transform:scale(1.05)}.image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease}.proof-image-wrapper:hover .image-overlay{opacity:1}.image-overlay i{color:white;font-size:1.5rem;background:rgba(0,0,0,.7);padding:.75rem;border-radius:50%}.image-viewer-modal{max-width:95%;min-height:90vh}.image-viewer-modal .modal-content{border:none;border-radius:15px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden;min-height:90vh;background:#000}.image-viewer-modal .modal-header{background:linear-gradient(135deg,var(--thm-primary) 0,var(--thm-primary-darkgold) 100%);color:white;border-bottom:none;padding:1.5rem 2rem;position:relative;z-index:10}.image-viewer-modal .modal-title{font-weight:600;font-size:1.2rem}.image-viewer-modal .btn-close{filter:invert(1);opacity:.8;font-size:1.2rem;padding:.5rem;border-radius:50%;transition:all .3s ease}.image-viewer-modal .btn-close:hover{opacity:1;background:rgba(255,255,255,.1);transform:scale(1.1)}.image-viewer-body{padding:0}.image-viewer-body,.image-viewer-wrapper{background:#000;min-height:75vh;display:flex;align-items:center;justify-content:center;position:relative}.image-viewer-wrapper{width:100%;height:100%;padding:1rem}.image-viewer-wrapper img{max-width:95%;max-height:85vh;object-fit:contain;border-radius:12px;box-shadow:0 15px 40px rgba(0,0,0,.7);transition:all .3s ease;cursor:zoom-in}.image-viewer-wrapper img:hover{transform:scale(1.02);box-shadow:0 20px 50px rgba(0,0,0,.8)}.image-viewer-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle,rgba(0,0,0,.3) 0,rgba(0,0,0,.7) 100%);pointer-events:none}.image-viewer-wrapper img{position:relative;z-index:2}.image-viewer-wrapper img.zoomed{max-width:150%;max-height:150%;transform:scale(1.5);cursor:zoom-out}.image-viewer-wrapper img.zoomed:hover{transform:scale(1.5)}.image-controls{position:absolute;top:1rem;right:1rem;z-index:10;display:flex;gap:.5rem}.zoom-btn{background:rgba(0,0,0,.7);border:2px solid rgba(255,255,255,.3);color:white;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.zoom-btn:hover{background:rgba(0,0,0,.9);border-color:rgba(255,255,255,.6);color:white;transform:scale(1.1)}.zoom-btn:focus{box-shadow:0 0 0 .2rem rgba(255,255,255,.25)}@media (max-width:768px){.voucher-admin .card-body{padding:1.5rem}.voucher-table thead th{padding:.75rem .5rem;font-size:.9rem}.voucher-table td{padding:.75rem .5rem}.action-button{padding:.4rem .6rem;font-size:.8rem}.proof-modal-body{padding:1rem;min-height:50vh;max-height:60vh}.proof-image-container{padding:1rem;min-height:200px}.proof-image-wrapper{min-height:150px}.proof-image-wrapper img{max-height:150px}.image-viewer-modal{max-width:95%;min-height:85vh}.image-viewer-body{min-height:65vh}.image-viewer-wrapper{min-height:65vh;padding:1rem}.image-viewer-wrapper img{max-height:70vh}.image-controls{top:.5rem;right:.5rem}.zoom-btn{width:35px;height:35px;font-size:.8rem}}@media (max-width:480px){.voucher-admin{padding:1rem 0}.voucher-admin .card-body{padding:1rem}.voucher-table{font-size:.9rem}.status-badge{padding:.4rem .8rem;font-size:.7rem}.action-button{padding:.3rem .5rem;font-size:.75rem}.proof-modal-lg{max-width:98%;min-height:85vh}.proof-modal-body{padding:.75rem;min-height:45vh;max-height:55vh}.proof-image-container{padding:.75rem;min-height:180px}.proof-image-wrapper{min-height:120px}.proof-image-wrapper img{max-height:120px}.image-viewer-modal{max-width:98%;min-height:90vh}.image-viewer-body{min-height:70vh}.image-viewer-wrapper{min-height:70vh;padding:.5rem}.image-viewer-wrapper img{max-height:75vh}.image-controls{top:.25rem;right:.25rem}.zoom-btn{width:30px;height:30px;font-size:.7rem}}.voucher-cards-grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;padding:.5rem}.voucher-card{background:white;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08);border:1px solid #e9ecef;overflow:hidden;transition:all .3s ease}.voucher-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.voucher-card-header{background:linear-gradient(135deg,var(--thm-primary) 0,var(--thm-primary-darkgold) 100%);color:white;padding:1rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.voucher-email{font-weight:600;font-size:1rem;display:flex;align-items:center;flex:1 1;min-width:0}.voucher-email i{font-size:1.1rem;margin-right:.5rem}.status-badge-mobile{padding:.4rem .8rem;font-weight:600;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;white-space:nowrap}.voucher-card-body{padding:1rem}.voucher-date{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.75rem;background:#f8f9fa;border-radius:8px;border-left:3px solid var(--thm-primary)}.voucher-date i{color:var(--thm-primary);font-size:1.1rem;margin-top:.1rem}.date-full{font-weight:600;color:var(--thm-black);font-size:.9rem}.date-relative{color:#6c757d;font-size:.8rem;margin-top:.1rem}.voucher-actions{display:flex;flex-direction:column;gap:.75rem}.proof-button-mobile{width:100%;padding:.75rem;font-weight:500;border-radius:8px;transition:all .3s ease;border:2px solid var(--thm-primary);color:var(--thm-primary);background:transparent;display:flex;align-items:center;justify-content:center;gap:.5rem}.proof-button-mobile:hover{background:var(--thm-primary);color:white;transform:translateY(-1px);box-shadow:0 4px 12px rgba(198,44,17,.3)}.action-buttons-mobile{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.action-button-mobile{padding:.75rem;font-weight:500;border-radius:8px;transition:all .3s ease;border:none;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9rem}.action-button-mobile.btn-success{background:linear-gradient(135deg,#28a745,#20c997);color:white}.action-button-mobile.btn-success:hover{background:linear-gradient(135deg,#218838,#1ea085);transform:translateY(-1px);box-shadow:0 4px 12px rgba(40,167,69,.3)}.action-button-mobile.btn-danger{background:linear-gradient(135deg,#dc3545,#c82333);color:white}.action-button-mobile.btn-danger:hover{background:linear-gradient(135deg,#c82333,#a71e2a);transform:translateY(-1px);box-shadow:0 4px 12px rgba(220,53,69,.3)}.action-button-mobile.btn-outline-danger{border:2px solid #dc3545;color:#dc3545;background:transparent}.action-button-mobile.btn-outline-danger:hover{background:#dc3545;color:white;transform:translateY(-1px);box-shadow:0 4px 12px rgba(220,53,69,.3)}@media (max-width:480px){.voucher-cards-grid{gap:.75rem;padding:.25rem}.voucher-card-header{padding:.75rem}.voucher-email{font-size:.9rem}.voucher-card-body{padding:.75rem}.voucher-date{padding:.5rem;margin-bottom:.75rem}.date-full{font-size:.85rem}.date-relative{font-size:.75rem}.action-buttons-mobile{grid-template-columns:1fr}.action-button-mobile,.proof-button-mobile{padding:.6rem;font-size:.85rem}}.egypt-attractions-admin{background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:100vh}.egypt-attractions-admin .admin-header{position:relative;padding:2rem 0}.egypt-attractions-admin .admin-title{color:var(--thm-black);font-weight:700;font-size:2.5rem;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;gap:1rem}.egypt-attractions-admin .admin-title i{color:var(--thm-primary);font-size:2.2rem}.egypt-attractions-admin .admin-subtitle{color:#6c757d;font-size:1.2rem;margin-bottom:0;font-weight:400}.form-card{border-radius:15px;overflow:hidden;transition:all .3s ease;background:white}.form-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.12)!important}.form-card .card-body{position:relative}.form-card .card-body:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,var(--thm-primary) 0,var(--thm-primary-darkgold) 100%)}.egypt-attractions-form .form-label-custom{font-weight:600;color:var(--thm-black);margin-bottom:.75rem;font-size:1.1rem;display:flex;align-items:center}.egypt-attractions-form .form-control-custom{border:2px solid #e9ecef;border-radius:10px;padding:.875rem 1.25rem;font-size:1rem;transition:all .3s ease;background:white;color:var(--thm-black)}.egypt-attractions-form .form-control-custom:focus{border-color:var(--thm-primary);box-shadow:0 0 0 .2rem rgba(198,44,17,.15);background:white;outline:none}.egypt-attractions-form .form-control-custom.is-invalid{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.15)}.place-name-section{background:rgba(198,44,17,.03);padding:1.5rem;border-radius:12px;border:2px solid rgba(198,44,17,.1);transition:all .3s ease}.place-name-section:hover{border-color:rgba(198,44,17,.2);background:rgba(198,44,17,.05)}.attractions-section{background:#f8f9fa;padding:2rem;border-radius:12px;border:2px dashed #dee2e6;margin-top:1.5rem}.attractions-section h5{color:var(--thm-black);font-weight:600}.add-attraction-btn{background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:8px;padding:.5rem 1.25rem;font-weight:500;transition:all .3s ease;box-shadow:0 2px 8px rgba(40,167,69,.3)}.add-attraction-btn:hover{background:linear-gradient(135deg,#218838,#1ea085);transform:translateY(-2px);box-shadow:0 4px 15px rgba(40,167,69,.4)}.attraction-item{background:white;padding:1.5rem;border-radius:10px;border:2px solid #e9ecef;transition:all .3s ease;position:relative;overflow:hidden}.attraction-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--thm-primary) 0,var(--thm-primary-darkgold) 100%);opacity:0;transition:opacity .3s ease}.attraction-item:hover{border-color:rgba(198,44,17,.3);box-shadow:0 4px 12px rgba(0,0,0,.08)}.attraction-item:hover:before{opacity:1}.attraction-number .badge{font-size:1rem;padding:.5rem .75rem;border-radius:8px;background:linear-gradient(135deg,var(--thm-primary) 0,var(--thm-primary-darkgold) 100%)}.remove-attraction-btn{background:linear-gradient(135deg,#dc3545,#c82333);border:none;border-radius:8px;padding:.5rem 1rem;font-weight:500;transition:all .3s ease}.remove-attraction-btn:hover{background:linear-gradient(135deg,#c82333,#a71e2a);transform:translateY(-2px);box-shadow:0 4px 12px rgba(220,53,69,.4)}.form-actions{padding-top:1.5rem;border-top:2px solid #e9ecef}.form-actions .thm-btn{padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:10px;transition:all .3s ease;border:none}.form-actions .thm-btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(198,44,17,.3)}.form-actions .btn-cancel{padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:10px;background:#6c757d;border:none;color:white;transition:all .3s ease}.form-actions .btn-cancel:hover{background:#5a6268;transform:translateY(-2px);box-shadow:0 4px 12px rgba(108,117,125,.3)}.places-grid{display:grid;grid-gap:1.5rem;gap:1.5rem}.place-card{border-radius:15px;overflow:hidden;transition:all .3s ease;position:relative}.place-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,var(--thm-primary) 0,var(--thm-primary-darkgold) 100%)}.place-card:hover{transform:translateY(-4px);box-shadow:0 12px 35px rgba(0,0,0,.15)!important}.place-name{color:var(--thm-black);font-weight:600;font-size:1.5rem;margin-bottom:.5rem}.place-name i{color:var(--thm-primary)}.attractions-count{font-size:.9rem;padding:.5rem 1rem;border-radius:20px;font-weight:600}.place-actions .action-btn{border-radius:8px;padding:.5rem 1rem;font-weight:500;transition:all .3s ease;border-width:2px}.place-actions .action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.attractions-preview{background:#f8f9fa;padding:1rem;border-radius:10px;border-left:4px solid var(--thm-primary)}.attractions-preview h6{font-weight:600;margin-bottom:.75rem}.attractions-list-preview{list-style:none;padding:0;margin:0}.attraction-preview-item{padding:.5rem 0;color:var(--thm-black);font-weight:500;border-bottom:1px solid #e9ecef;transition:all .2s ease}.attraction-preview-item:last-child{border-bottom:none}.attraction-preview-item:hover{padding-left:.5rem;color:var(--thm-primary)}.attraction-preview-item i{font-size:.9rem}.empty-state{padding:3rem 2rem}.empty-state i{opacity:.3}.empty-state h4{margin-top:1rem;font-weight:600}@media (max-width:768px){.egypt-attractions-admin .admin-title{font-size:2rem;flex-direction:column}.egypt-attractions-admin .admin-subtitle{font-size:1rem}.attraction-item,.attractions-section,.place-name-section{padding:1rem}.form-actions{flex-direction:column}.form-actions .btn-cancel,.form-actions .thm-btn{width:100%;margin-bottom:.5rem}.place-header{margin-bottom:1rem}.place-actions{width:100%;justify-content:flex-start}}@media (max-width:576px){.egypt-attractions-admin .admin-title{font-size:1.5rem}.place-name{font-size:1.25rem}.attraction-number{text-align:center}.remove-attraction-btn{width:100%;margin-top:.5rem}.attractions-section h5{font-size:1.1rem}.add-attraction-btn{font-size:.9rem;padding:.5rem 1rem}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.attraction-item{animation:slideIn .3s ease}.alert{border-radius:10px;border:none;padding:1rem 1.5rem;font-weight:500}.alert i{font-size:1.1rem}.thm-btn:disabled{opacity:.6;cursor:not-allowed}.fa-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}