@media (max-width:1024px){.contact-section{padding:60px 0}.contact-wrapper{gap:28px}.info-card{padding:26px}.form-card{padding:30px}.form-card h2{font-size:26px}.maps-section{padding:60px 0}.maps-section .section-header h2{font-size:26px}.faq-hero{padding:110px 0 64px}.faq-hero-content h1{font-size:30px}.faq-page-content{padding:44px 0 64px}.faq-cta-inner{padding:40px 36px}.faq-cta-text h2{font-size:26px}.hotels-features{padding:60px 0}.hotels-features-grid{margin-top:32px}.hotels-destinations{padding:60px 0}.hotels-editor-content h2{font-size:26px}.search-placeholder{padding:44px 24px;margin:28px 0}.tickets-wrapper{padding:44px 0 60px}.tickets-wrapper .section-title h1,.tickets-wrapper .section-title h2{font-size:26px}.legal-hero{padding:110px 0 56px}.legal-content-section{padding:44px 0 64px}}@media (max-width:768px){body,html{overflow-x:hidden}.contact-section{padding:48px 0}.contact-wrapper{grid-template-columns:1fr;gap:24px}.contact-left,.contact-right{width:100%}.info-card{padding:22px;gap:16px}.info-card-title{font-size:19px;padding-bottom:14px}.info-item{gap:12px}.info-icon{width:42px;height:42px;font-size:16px}.info-text h3{font-size:11px;letter-spacing:1px}.info-text p,.info-text a{font-size:14px}.hours-card{padding:22px}.hours-card h3{font-size:17px;margin-bottom:14px}.hours-row{font-size:13px}.requisites-card{margin:10px 0;padding:22px}.requisites-card h3{font-size:17px;margin-bottom:14px}.req-list li,.bank-bog li,.bank-tbs li{font-size:12px;padding:8px 10px}.form-card{padding:26px}.form-card h2{font-size:23px}.form-card .form-subtitle{font-size:13px;margin-bottom:22px}.submit-btn{width:100%;justify-content:center;min-height:48px;padding:14px 24px;font-size:14px}.success-msg{padding:22px}.success-msg .success-icon{font-size:40px}.success-msg h3{font-size:21px}.success-msg p{font-size:13px}.maps-section{padding:48px 0}.maps-section .section-header{margin-bottom:28px}.maps-section .section-header h2{font-size:23px}.maps-section .section-header p{font-size:13px}.maps-grid{grid-template-columns:1fr;gap:18px}.map-item{border-radius:var(--radius-md)}.map-header{padding:14px 18px;gap:10px}.map-pin{width:34px;height:34px;font-size:15px}.map-header h3{font-size:14px}.map-header p{font-size:12px}.map-box{height:210px}.faq-hero{padding:96px 0 52px}.faq-hero-content{margin-bottom:28px}.faq-hero-content h1{font-size:26px;margin-bottom:10px}.faq-hero-content p{font-size:14px}.faq-search-wrapper{max-width:100%}.faq-search-box{padding:0 16px}.faq-search-box i{font-size:14px;margin-right:10px}.faq-search-input{font-size:14px;padding:14px 0}.faq-page-content{padding:36px 0 52px}.faq-category-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:8px;margin-bottom:28px;justify-content:flex-start;padding-bottom:4px;scrollbar-width:none}.faq-category-tabs::-webkit-scrollbar{display:none}.faq-tab{flex-shrink:0;padding:9px 16px;font-size:13px;gap:6px}.faq-tab i{font-size:12px}.faq-groups{gap:26px}.faq-group-header{gap:10px;padding-bottom:12px;margin-bottom:14px}.faq-group-icon{width:34px;height:34px;font-size:14px}.faq-group-header h2{font-size:18px}.faq-group-count{font-size:11px;padding:3px 10px}.faq-list{gap:6px}.faq-item{border-radius:var(--radius-sm)}.faq-question{padding:15px 18px;gap:12px;min-height:48px}.faq-q-text{font-size:14px;line-height:1.45}.faq-toggle{width:28px;height:28px;font-size:11px}.faq-answer-inner{padding:14px 18px 18px;font-size:13px;line-height:1.7}.faq-empty-state,.faq-no-results{padding:48px 16px}.faq-empty-icon{width:60px;height:60px;font-size:24px;margin-bottom:18px}.faq-empty-state h2,.faq-no-results h3{font-size:20px}.faq-empty-state p,.faq-no-results p{font-size:13px}.faq-cta{padding:48px 0}.faq-cta-inner{padding:32px 28px;flex-direction:column;text-align:center;gap:24px;border-radius:var(--radius-lg)}.faq-cta-text h2{font-size:22px;margin-bottom:6px}.faq-cta-text p{max-width:100%;font-size:13px}.faq-cta-actions{flex-direction:column;width:100%;gap:10px}.faq-cta-btn{width:100%;justify-content:center;padding:14px 22px;font-size:13px}.hotels-features{padding:48px 0}.hotels-features-grid{margin-top:28px;gap:14px}.hotels-feature-card{padding:22px 20px;border-radius:var(--radius-md)}.hotels-feature-icon{width:42px;height:42px;font-size:17px;margin-bottom:14px}.hotels-feature-card h3{font-size:15px;margin-bottom:8px}.hotels-feature-card p{font-size:13px;line-height:1.6}.hotels-destinations{padding:48px 0}.hotels-dest-grid{margin-top:28px;gap:10px}.hotels-dest-card{padding:14px 16px;gap:12px;border-radius:var(--radius-sm)}.hotels-dest-icon{width:38px;height:38px;font-size:14px}.hotels-dest-info h3{font-size:14px}.hotels-dest-country{font-size:11px}.price-from{font-size:10px}.price-num{font-size:18px}.price-period{font-size:10px}.hotels-editor-content h2{font-size:23px;margin:22px 0 12px}.hotels-editor-content h3{font-size:17px;margin:18px 0 10px}.hotels-editor-content h4{font-size:15px}.hotels-editor-content p{font-size:14px;line-height:1.65}.hotels-editor-content li{font-size:13px}.hotels-editor-content img{max-width:100%;height:auto}.hotels-editor-content blockquote{padding:14px 18px;margin:18px 0;font-size:13px}.hotels-editor-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:13px}.hotels-editor-content th,.hotels-editor-content td{padding:8px 12px}.hotels-cta-wrap{margin-top:28px}.hotels-cta-wrap .btn-primary{width:100%;justify-content:center}.search-placeholder{padding:36px 18px;margin:24px 0;border-radius:var(--radius-md)}.search-placeholder-icon{font-size:38px;margin-bottom:12px}.search-placeholder h2{font-size:19px;margin-bottom:6px}.search-placeholder p{font-size:13px}.tickets-wrapper{padding:36px 0 52px}.tickets-wrapper .section-title{margin-bottom:24px}.tickets-wrapper .section-title h1,.tickets-wrapper .section-title h2{font-size:23px}.legal-hero{padding:96px 0 44px}.legal-hero-content h1{font-size:26px}.legal-hero-icon{width:50px;height:50px;font-size:19px;margin-bottom:16px}.legal-meta{gap:16px}.legal-meta-item{font-size:12px;gap:6px}.legal-content-section{padding:40px 0 56px}.legal-toc-wrapper{border-radius:var(--radius-md)}.legal-toc{max-height:180px}.legal-toc a{padding:8px 16px;font-size:12px}.legal-toc a.toc-sub{padding-left:28px;font-size:11px}.legal-main-content{padding:24px 20px;border-radius:var(--radius-md)}.legal-main-content h2{font-size:19px;margin:36px 0 12px;padding-top:20px}.legal-main-content h3{font-size:16px;margin:24px 0 10px}.legal-main-content p{font-size:14px;line-height:1.75;margin-bottom:14px}.legal-main-content li{font-size:14px}.legal-main-content blockquote{padding:16px 18px;font-size:13px}.legal-main-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:13px}.legal-main-content code{font-size:12px}.legal-main-content th,.legal-main-content td{padding:8px 12px;font-size:12px}}@media (max-width:425px){.contact-section{padding:36px 0}.contact-wrapper{gap:16px}.info-card{padding:18px;gap:12px;border-radius:var(--radius-sm)}.info-card-title{font-size:17px;padding-bottom:12px}.info-icon{width:40px;height:40px;font-size:15px;border-radius:8px}.info-text p,.info-text a{font-size:13px}.hours-card{padding:18px;border-radius:var(--radius-sm)}.hours-card h3{font-size:16px;margin-bottom:12px;padding-bottom:12px}.hours-row{font-size:12px}.hours-list{gap:8px}.requisites-card{padding:18px;border-radius:var(--radius-sm)}.requisites-card h3{font-size:16px;margin-bottom:12px;padding-bottom:12px}.req-list li,.bank-bog li,.bank-tbs li{flex-direction:column;align-items:flex-start;gap:2px;font-size:12px}.form-card{padding:22px 18px;border-radius:var(--radius-sm)}.form-card h2{font-size:20px}.form-card .form-subtitle{font-size:12px;margin-bottom:18px}.form-note{font-size:11px}.submit-btn{padding:13px 20px;font-size:14px}.success-msg{padding:18px}.success-msg .success-icon{font-size:36px;margin-bottom:12px}.success-msg h3{font-size:19px}.success-msg p{font-size:12px}.maps-section{padding:36px 0}.maps-section .section-header{margin-bottom:24px}.maps-section .section-header h2{font-size:20px}.maps-section .section-header p{font-size:12px}.maps-grid{gap:14px}.map-item{border-radius:var(--radius-sm)}.map-header{padding:12px 14px;gap:8px}.map-pin{width:30px;height:30px;font-size:13px}.map-header h3{font-size:13px}.map-header p{font-size:11px}.map-box{height:190px}.faq-hero{padding:84px 0 44px}.faq-hero-content{margin-bottom:24px}.faq-hero-content h1{font-size:22px;margin-bottom:8px}.faq-hero-content p{font-size:13px}.faq-search-box{padding:0 14px;border-radius:var(--radius-lg)}.faq-search-box i{font-size:13px;margin-right:8px}.faq-search-input{font-size:14px;padding:12px 0}.faq-page-content{padding:28px 0 44px}.faq-category-tabs{gap:6px;margin-bottom:22px}.faq-tab{padding:8px 14px;font-size:12px;border-radius:var(--radius-lg)}.faq-groups{gap:22px}.faq-group-header{gap:8px;margin-bottom:12px;padding-bottom:10px}.faq-group-icon{width:30px;height:30px;font-size:13px;border-radius:6px}.faq-group-header h2{font-size:16px}.faq-group-count{font-size:10px;padding:2px 8px}.faq-list{gap:5px}.faq-question{padding:13px 15px;gap:10px;min-height:48px}.faq-q-text{font-size:13px;line-height:1.4}.faq-toggle{width:26px;height:26px;font-size:10px}.faq-answer-inner{padding:12px 15px 15px;font-size:12px;line-height:1.7}.faq-answer-inner ul,.faq-answer-inner ol{padding-left:16px}.faq-empty-state,.faq-no-results{padding:36px 14px}.faq-empty-icon{width:52px;height:52px;font-size:21px;margin-bottom:14px}.faq-empty-state h2,.faq-no-results h3{font-size:18px}.faq-empty-state p,.faq-no-results p{font-size:13px}.faq-cta{padding:36px 0}.faq-cta-inner{padding:24px 20px;border-radius:var(--radius-md);gap:18px}.faq-cta-text h2{font-size:19px}.faq-cta-text p{font-size:12px}.faq-cta-btn{padding:12px 18px;font-size:13px;border-radius:var(--radius-lg)}.hotels-features{padding:36px 0}.hotels-features-grid{margin-top:22px;gap:10px;grid-template-columns:1fr}.hotels-feature-card{padding:18px 16px;border-radius:var(--radius-sm)}.hotels-feature-card:hover{transform:none}.hotels-feature-icon{width:38px;height:38px;font-size:15px;margin-bottom:12px;border-radius:8px}.hotels-feature-card h3{font-size:14px;margin-bottom:6px}.hotels-feature-card p{font-size:12px;line-height:1.55}.hotels-destinations{padding:36px 0}.hotels-dest-grid{margin-top:22px;gap:8px;grid-template-columns:1fr}.hotels-dest-card{padding:12px 14px;gap:10px}.hotels-dest-card:hover{transform:none}.hotels-dest-icon{width:34px;height:34px;font-size:13px}.hotels-dest-info h3{font-size:13px}.hotels-dest-country{font-size:11px}.price-from{font-size:9px}.price-num{font-size:16px}.price-period{font-size:10px}.hotels-editor-content h2{font-size:20px;margin:20px 0 12px}.hotels-editor-content h3{font-size:16px;margin:16px 0 8px}.hotels-editor-content h4{font-size:14px}.hotels-editor-content p{font-size:13px;margin-bottom:12px;line-height:1.6}.hotels-editor-content li{font-size:13px;margin-bottom:6px}.hotels-editor-content img{border-radius:var(--radius-sm);margin:14px 0}.hotels-editor-content blockquote{padding:12px 16px;margin:16px 0;font-size:12px}.hotels-editor-content th{padding:8px 10px;font-size:11px}.hotels-editor-content td{padding:8px 10px;font-size:12px}.hotels-cta-wrap{margin-top:24px}.hotels-cta-wrap .btn-primary{padding:12px 28px;font-size:14px}.search-placeholder{padding:30px 14px;margin:18px 0}.search-placeholder-icon{font-size:34px;margin-bottom:10px}.search-placeholder h2{font-size:17px;margin-bottom:4px}.search-placeholder p{font-size:12px;line-height:1.5}.tickets-wrapper{padding:28px 0 44px}.tickets-wrapper .section-title h1,.tickets-wrapper .section-title h2{font-size:20px}.legal-hero{padding:84px 0 38px}.legal-hero-content h1{font-size:24px}.legal-hero-icon{width:46px;height:46px;font-size:17px;margin-bottom:14px}.legal-meta{gap:12px}.legal-meta-item{font-size:11px;gap:6px}.legal-content-section{padding:34px 0 48px}.legal-toc{max-height:160px}.legal-toc a{padding:7px 14px;font-size:12px}.legal-toc a.toc-sub{padding-left:28px;font-size:11px}.legal-main-content{padding:20px 16px;border-radius:var(--radius-md)}.legal-main-content h2{font-size:18px;margin:32px 0 10px;padding-top:16px}.legal-main-content h3{font-size:15px;margin:20px 0 8px}.legal-main-content p{font-size:13px;line-height:1.7;margin-bottom:12px}.legal-main-content li{font-size:13px;line-height:1.7}.legal-main-content blockquote{padding:14px 16px;font-size:12px}.legal-main-content code{font-size:12px}.legal-main-content th,.legal-main-content td{padding:8px 10px;font-size:12px}}@media (max-width:375px){.contact-section{padding:28px 0}.contact-wrapper{gap:14px}.info-card{padding:16px}.info-icon{width:36px;height:36px;font-size:14px}.info-card-title{font-size:16px}.info-text p,.info-text a{font-size:13px}.hours-card{padding:16px}.hours-card h3{font-size:15px}.hours-row{font-size:11px}.requisites-card{padding:16px}.requisites-card h3{font-size:15px}.req-list li,.bank-bog li,.bank-tbs li{font-size:11px;padding:7px 9px}.form-card{padding:18px 14px}.form-card h2{font-size:19px}.form-card .form-subtitle{font-size:11px;margin-bottom:16px}.submit-btn{padding:12px 18px;font-size:13px}.success-msg{padding:16px}.success-msg h3{font-size:18px}.success-msg p{font-size:12px}.maps-section{padding:28px 0}.maps-section .section-header h2{font-size:18px}.maps-section .section-header p{font-size:11px}.maps-grid{gap:12px}.map-header{padding:10px 12px}.map-pin{width:28px;height:28px;font-size:12px}.map-header h3{font-size:12px}.map-header p{font-size:11px}.map-box{height:170px}.faq-hero{padding:76px 0 36px}.faq-hero-content h1{font-size:20px}.faq-hero-content p{font-size:12px}.faq-search-box{padding:0 12px}.faq-search-input{font-size:13px;padding:11px 0}.faq-page-content{padding:24px 0 36px}.faq-category-tabs{margin-bottom:18px}.faq-tab{padding:7px 12px;font-size:11px}.faq-groups{gap:18px}.faq-group-icon{width:28px;height:28px;font-size:12px}.faq-group-header h2{font-size:15px}.faq-question{padding:11px 12px;min-height:44px}.faq-q-text{font-size:12px}.faq-toggle{width:24px;height:24px;font-size:9px}.faq-answer-inner{padding:10px 12px 12px;font-size:12px}.faq-empty-state,.faq-no-results{padding:28px 12px}.faq-empty-icon{width:44px;height:44px;font-size:18px;margin-bottom:12px}.faq-empty-state h2,.faq-no-results h3{font-size:17px}.faq-cta{padding:28px 0}.faq-cta-inner{padding:20px 16px}.faq-cta-text h2{font-size:18px}.faq-cta-text p{font-size:11px}.faq-cta-btn{padding:11px 16px;font-size:12px}.hotels-features{padding:28px 0}.hotels-features-grid{margin-top:18px;gap:8px}.hotels-feature-card{padding:16px 14px}.hotels-feature-icon{width:34px;height:34px;font-size:14px;margin-bottom:10px}.hotels-feature-card h3{font-size:13px}.hotels-feature-card p{font-size:12px}.hotels-destinations{padding:28px 0}.hotels-dest-grid{margin-top:18px;gap:6px}.hotels-dest-card{padding:10px 12px;gap:8px}.hotels-dest-icon{width:32px;height:32px;font-size:12px}.hotels-dest-info h3{font-size:12px}.hotels-dest-country{font-size:10px}.price-num{font-size:15px}.hotels-editor-content h2{font-size:19px}.hotels-editor-content h3{font-size:15px}.hotels-editor-content p{font-size:12px}.hotels-editor-content li{font-size:12px}.hotels-editor-content blockquote{padding:10px 14px;font-size:12px}.search-placeholder{padding:26px 12px;margin:14px 0}.search-placeholder-icon{font-size:30px}.search-placeholder h2{font-size:15px}.search-placeholder p{font-size:11px}.tickets-wrapper{padding:24px 0 36px}.tickets-wrapper .section-title h1,.tickets-wrapper .section-title h2{font-size:18px}.legal-hero{padding:76px 0 32px}.legal-hero-content h1{font-size:22px}.legal-hero-icon{width:44px;height:44px;font-size:16px;margin-bottom:12px}.legal-meta{gap:10px}.legal-content-section{padding:28px 0 44px}.legal-toc{max-height:150px}.legal-toc a{padding:7px 12px;font-size:11px}.legal-main-content{padding:18px 14px}.legal-main-content h2{font-size:17px;margin:28px 0 8px;padding-top:14px}.legal-main-content h3{font-size:14px;margin:18px 0 8px}.legal-main-content p{font-size:12px;margin-bottom:10px}.legal-main-content li{font-size:12px}.legal-main-content blockquote{padding:12px 14px;font-size:11px}}@media (max-width:320px){.contact-section{padding:22px 0}.contact-wrapper{gap:10px}.info-card{padding:14px;gap:10px}.info-card-title{font-size:15px}.info-icon{width:34px;height:34px;font-size:13px}.info-text h3{font-size:10px}.info-text p,.info-text a{font-size:12px}.hours-card{padding:14px}.hours-card h3{font-size:14px}.hours-row{font-size:11px}.requisites-card{padding:14px}.requisites-card h3{font-size:14px}.req-list li,.bank-bog li,.bank-tbs li{font-size:11px;padding:6px 8px}.form-card{padding:16px 12px}.form-card h2{font-size:18px}.form-card .form-subtitle{font-size:11px}.submit-btn{padding:12px 16px;font-size:13px}.success-msg{padding:14px}.success-msg .success-icon{font-size:32px}.success-msg h3{font-size:16px}.success-msg p{font-size:11px}.maps-section{padding:22px 0}.maps-section .section-header h2{font-size:16px}.maps-section .section-header p{font-size:11px}.maps-grid{gap:10px}.map-header{padding:10px 10px}.map-header h3{font-size:12px}.map-header p{font-size:10px}.map-box{height:150px}.faq-hero{padding:70px 0 28px}.faq-hero-content h1{font-size:18px}.faq-hero-content p{font-size:11px}.faq-search-box{padding:0 10px}.faq-search-input{font-size:13px;padding:10px 0}.faq-page-content{padding:20px 0 28px}.faq-tab{padding:6px 10px;font-size:11px}.faq-groups{gap:14px}.faq-group-icon{width:26px;height:26px;font-size:11px}.faq-group-header h2{font-size:14px}.faq-group-count{font-size:10px;padding:2px 6px}.faq-question{padding:10px 10px;min-height:44px}.faq-q-text{font-size:12px}.faq-toggle{width:22px;height:22px;font-size:9px}.faq-answer-inner{padding:8px 10px 10px;font-size:11px}.faq-empty-state,.faq-no-results{padding:22px 10px}.faq-empty-icon{width:40px;height:40px;font-size:16px}.faq-empty-state h2,.faq-no-results h3{font-size:16px}.faq-cta{padding:22px 0}.faq-cta-inner{padding:16px 12px}.faq-cta-text h2{font-size:16px}.faq-cta-text p{font-size:11px}.faq-cta-btn{padding:10px 14px;font-size:12px}.hotels-features{padding:22px 0}.hotels-features-grid{margin-top:14px;gap:6px}.hotels-feature-card{padding:14px 12px}.hotels-feature-icon{width:32px;height:32px;font-size:13px;margin-bottom:8px}.hotels-feature-card h3{font-size:13px}.hotels-feature-card p{font-size:11px}.hotels-destinations{padding:22px 0}.hotels-dest-grid{gap:5px}.hotels-dest-card{padding:10px;gap:8px}.hotels-dest-icon{width:30px;height:30px;font-size:12px}.hotels-dest-info h3{font-size:12px}.hotels-dest-country{font-size:10px}.price-num{font-size:14px}.hotels-editor-content h2{font-size:18px}.hotels-editor-content h3{font-size:14px}.hotels-editor-content p{font-size:12px}.hotels-editor-content li{font-size:12px}.hotels-editor-content blockquote{padding:10px 12px;font-size:11px}.search-placeholder{padding:22px 10px;margin:10px 0}.search-placeholder-icon{font-size:26px}.search-placeholder h2{font-size:14px}.search-placeholder p{font-size:10px}.tickets-wrapper{padding:20px 0 28px}.tickets-wrapper .section-title h1,.tickets-wrapper .section-title h2{font-size:16px}.legal-hero{padding:70px 0 28px}.legal-hero-content h1{font-size:20px}.legal-hero-icon{width:40px;height:40px;font-size:15px;margin-bottom:10px}.legal-meta{gap:8px}.legal-meta-item{font-size:10px}.legal-content-section{padding:22px 0 32px}.legal-toc{max-height:130px}.legal-toc a{padding:6px 10px;font-size:11px}.legal-toc a.toc-sub{padding-left:22px;font-size:10px}.legal-main-content{padding:14px 12px}.legal-main-content h2{font-size:16px;margin:24px 0 8px;padding-top:12px}.legal-main-content h3{font-size:14px}.legal-main-content p{font-size:12px;margin-bottom:8px}.legal-main-content li{font-size:12px}.legal-main-content blockquote{padding:10px 12px;font-size:11px}.legal-main-content code{font-size:11px}.legal-main-content th,.legal-main-content td{padding:6px 8px;font-size:11px}}@media (max-width:768px){.contact-section,.maps-section,.faq-hero,.faq-page-content,.faq-cta,.hotels-features,.hotels-destinations,.tickets-wrapper,.legal-hero,.legal-content-section{overflow-x:hidden}.hotels-feature-card:hover,.hotels-dest-card:hover,.map-item:hover,.faq-item:hover,.info-item:hover .info-icon{transform:none}.faq-question,.faq-tab,.faq-cta-btn,.submit-btn,.hotels-cta-wrap .btn-primary,.hotels-dest-card,.faq-search-input,.legal-toc a{min-height:44px}.faq-category-tabs,.hotels-editor-content table,.legal-main-content table{-webkit-overflow-scrolling:touch}.faq-item:active,.hotels-feature-card:active,.hotels-dest-card:active,.map-item:active,.info-card:active{transform:scale(0.98);transition:transform 0.1s ease}.faq-question:active{background:var(--c-bg)}.submit-btn:active,.faq-cta-btn:active{transform:scale(0.98);transition:transform 0.1s ease}.faq-tab:active{transform:scale(0.96);transition:transform 0.1s ease}}@media (hover:none){.hotels-feature-card:hover{border-color:var(--c-border);box-shadow:none;transform:none}.hotels-feature-card:hover::before{transform:scaleX(0)}.hotels-feature-card:hover .hotels-feature-icon{background:var(--c-bg);color:var(--c-navy)}.hotels-dest-card:hover{border-color:var(--c-border);box-shadow:none;transform:none}.hotels-dest-card:hover .hotels-dest-icon{background:var(--c-white);color:var(--c-navy)}.map-item:hover{border-color:var(--c-border);box-shadow:none}.faq-item:hover{border-color:var(--c-border);box-shadow:none}.info-item:hover .info-icon{background:var(--c-bg)}.submit-btn:hover{transform:none;box-shadow:none}.faq-cta-btn.primary:hover{background:var(--c-gold)}.faq-cta-btn.secondary:hover{border-color:rgba(255,255,255,0.25);background:none}}@media (prefers-reduced-motion:reduce){.faq-answer-wrap{transition:none}.faq-item,.hotels-feature-card,.hotels-dest-card,.map-item,.info-icon,.faq-toggle,.submit-btn{transition:none}.hotels-feature-card:hover::before{transition:none}.fade-in{opacity:1;transform:none;transition:none}.faq-item.active .faq-toggle{transition:none}}