:root{--bwt-navy:#1a2e4a;--bwt-navy-hover:#2e4d6e;--bwt-navy-deep:#1e3a5f;--bwt-gold:#c8a96e;--bwt-gold-text:#2a1a00;--bwt-white:#fff;--bwt-mist:#f4f7fb;--bwt-sky:#e8f0fe;--bwt-text:#2c3e50;--bwt-text-soft:#6b7c93;--bwt-border:#e2e8f0;--bwt-radius:12px;--bwt-radius-sm:8px;--bwt-shadow:0 12px 32px rgba(26,46,74,.1)}body{font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--bwt-text)}h1,h2,h3,h4,h5,h6{font-family:'DM Sans',-apple-system,sans-serif;font-weight:500;color:var(--bwt-navy)}.btn.btn-primary,.st-banner-search-form .form-button .btn,.st_search_room .search-form .btn.btn-primary,.elementor-button.elementor-button-link{background-color:var(--bwt-navy) !important;border-color:var(--bwt-navy) !important;color:var(--bwt-white) !important;border-radius:var(--bwt-radius-sm) !important;font-weight:500;letter-spacing:.02em;transition:background-color .2s ease,border-color .2s ease}.btn.btn-primary:hover,.btn.btn-primary:focus,.st-banner-search-form .form-button .btn:hover{background-color:var(--bwt-navy-hover) !important;border-color:var(--bwt-navy-hover) !important;color:var(--bwt-white) !important}.services-item .item.service-border,.services-item.grid .item{border:.5px solid var(--bwt-border);border-radius:var(--bwt-radius);overflow:hidden;background:var(--bwt-white);transition:transform .2s ease,box-shadow .2s ease}.services-item .item.service-border:hover,.services-item.grid .item:hover{transform:translateY(-3px);box-shadow:var(--bwt-shadow)}.services-item .content-item .title a,.services-item .content-item .title a.c-main{color:var(--bwt-navy);font-weight:500;transition:color .15s ease}.services-item .content-item .title a:hover{color:var(--bwt-navy-hover)}.services-item .price-wrapper .price,.services-item .price-tour{color:var(--bwt-navy);font-weight:500}.services-item .reviews .rate,.services-item .stt-icon-star1{color:var(--bwt-gold)}.services-item .st-tag-feature-sale .featured,.st-tag-feature-sale .featured{background:var(--bwt-gold) !important;color:var(--bwt-gold-text) !important;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;border-radius:20px;padding:4px 12px}.st-banner-search-form,.st-banner-search-form .form-search{border-radius:var(--bwt-radius);box-shadow:0 8px 40px rgba(13,32,53,.18)}.st-banner-search-form .form-group label,.st-banner-search-form .field-title{color:var(--bwt-text-soft);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.bwt-section-dark{background-color:var(--bwt-navy-deep) !important;color:rgba(255,255,255,.85)}.bwt-section-dark h1,.bwt-section-dark h2,.bwt-section-dark h3,.bwt-section-dark h4{color:var(--bwt-white)}.bwt-section-mist{background-color:var(--bwt-mist) !important}.bwt-btn-gold .elementor-button,.bwt-btn-gold.btn,a.bwt-btn-gold{background-color:var(--bwt-gold) !important;border-color:var(--bwt-gold) !important;color:var(--bwt-gold-text) !important;border-radius:var(--bwt-radius-sm) !important;font-weight:500}.bwt-btn-gold .elementor-button:hover,a.bwt-btn-gold:hover{background-color:#d8b97e !important;border-color:#d8b97e !important}.bwt-btn-outline .elementor-button,a.bwt-btn-outline{background-color:transparent !important;border:1.5px solid rgba(255,255,255,.6) !important;color:var(--bwt-white) !important;border-radius:var(--bwt-radius-sm) !important;font-weight:500}.bwt-btn-outline .elementor-button:hover,a.bwt-btn-outline:hover{background-color:rgba(255,255,255,.1) !important;border-color:var(--bwt-white) !important}.bwt-trust-bar{background-color:var(--bwt-navy) !important;color:var(--bwt-white)}.bwt-trust-bar strong{color:var(--bwt-white);font-weight:500}.bwt-trust-bar p{color:rgba(255,255,255,.7);margin-bottom:0}.bwt-faq .elementor-accordion-item{border:.5px solid var(--bwt-border) !important;border-radius:var(--bwt-radius-sm);margin-bottom:10px;overflow:hidden}.bwt-faq .elementor-tab-title{font-weight:500;color:var(--bwt-navy);padding:14px 18px;min-height:48px}.bwt-faq .elementor-tab-title.elementor-active{background:var(--bwt-mist);border-left:3px solid var(--bwt-gold);border-radius:0}.bwt-faq .elementor-tab-content{color:var(--bwt-text);line-height:1.7;padding:14px 18px}.bwt-faq .elementor-accordion-icon{color:var(--bwt-gold) !important}.bwt-compare table{border-collapse:collapse;width:100%;font-size:13px}.bwt-compare thead th,.bwt-compare tr:first-child th{background:var(--bwt-navy);color:var(--bwt-white);font-weight:500;padding:12px 14px;text-align:left}.bwt-compare tbody td{padding:11px 14px;border-bottom:.5px solid var(--bwt-border);color:var(--bwt-text)}.bwt-compare tbody tr:nth-child(even) td{background:var(--bwt-mist)}@media (max-width:767px){.bwt-compare{overflow-x:auto;-webkit-overflow-scrolling:touch}.bwt-compare table{min-width:560px}.bwt-compare td,.bwt-compare th{min-width:120px}}@media (max-width:767px){.btn.btn-primary,.bwt-btn-gold .elementor-button,.bwt-btn-outline .elementor-button{display:block;width:100%;text-align:center;min-height:48px;line-height:1.4;padding-top:13px;padding-bottom:13px}.services-item .item.service-border{margin-bottom:16px}h1{font-size:28px;line-height:1.2}h2{font-size:22px;line-height:1.3}}a:focus-visible,.btn:focus-visible,button:focus-visible{outline:2px solid var(--bwt-gold);outline-offset:2px}::selection{background:var(--bwt-navy);color:var(--bwt-white)}