:root{--brand-navy:var(--col-primary, #101828);--brand-sky:var(--col-secondary, #EAF2FF);--brand-cloud:var(--col-beige, #F9FAFB);--brand-coral:var(--col-red, #F97066);--brand-cta:#FE514A;--brand-cta-dark:#E8443D;--brand-blue:#2563EB;--brand-blue-dark:#1D4FD7;--brand-coral-dark:#E85A50;--brand-coral-soft:#FEE4E2;--brand-slate:#667085;--brand-border:rgba(102, 112, 133, .25);--brand-green:#ECFDF3;--brand-green-ink:#027A48;--brand-radius:16px;--brand-radius-sm:10px;--brand-shadow:0 2px 8px rgba(16, 24, 40, .06), 0 8px 24px rgba(16, 24, 40, .08);--font-heading:"Manrope", "DM Sans", Helvetica, Arial, sans-serif;--col-offwhite:var(--brand-cloud);--col-dark-grey:var(--brand-slate);--col-mid-grey:var(--brand-border);--col-light-grey:var(--brand-sky)}body{background:var(--brand-cloud);color:var(--brand-navy);font-family:var(--font-family)}h1,h2,h3,h4,h5,h6,.hnp-logo-text,.dx-cat-h,.ns-style-h{font-family:var(--font-heading);color:var(--brand-navy);letter-spacing:-.01em}h1{font-weight:700}h2,h3{font-weight:600}header.header,header.header .header-container{background:#fff}header.header .toggle-button{width:24px;height:24px;background-size:24px 24px;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23101828' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M3 6h18M3 12h18M3 18h18'/%3E%3C/svg%3E")}header.header .content,header.header .menu_container,header.header #menu-list,header.header #menu-list>li{background:#fff0}header.header #menu-list>li>a,header.header .currency-pretty__trigger,header.header .hnp-logo-text{color:var(--brand-navy);background:#fff0}header.header #menu-list>li>a:hover,header.header #menu-list>li.current-menu-item>a{color:var(--brand-blue);background:#fff0}header.header .toggle-button span,header.header .toggle-button span::before,header.header .toggle-button span::after{background:var(--brand-navy)}header.header .currency-pretty__dropdown{border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);box-shadow:var(--brand-shadow)}body.ns-dark-header header.header,body.ns-dark-header header.header .header-container{background:var(--brand-navy)}body.ns-dark-header header.header .hnp-logo-text,body.ns-dark-header header.header .currency-pretty__trigger{color:#fff}body.ns-dark-header header.header #menu-list>li>a{color:rgb(255 255 255 / .86)}body.ns-dark-header header.header #menu-list>li>a:hover,body.ns-dark-header header.header #menu-list>li.current-menu-item>a{color:#fff}body.ns-dark-header header.header .toggle-button{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M3 6h18M3 12h18M3 18h18'/%3E%3C/svg%3E")}body.ns-dark-header header.header .toggle-button span,body.ns-dark-header header.header .toggle-button span::before,body.ns-dark-header header.header .toggle-button span::after{background:#fff}@media (max-width:1023.98px){body.ns-dark-header .header .menu_container.show #menu-list{background:var(--brand-navy);border-top-color:rgb(255 255 255 / .18);box-shadow:0 14px 28px rgb(16 24 40 / .28)}body.ns-dark-header .header .menu_container.show #menu-list>li>a{border-bottom-color:rgb(255 255 255 / .18)}}a{color:var(--brand-blue)}a:hover{color:var(--brand-blue-dark)}body .btn,body button.btn,body a.btn,.dx-btn-search,.hx-btn-search,.dx-btn,#side_bcom_button,.hf-book-btn,.wp-block-button__link{background:var(--brand-cta);border:1px solid var(--brand-cta);color:#fff;border-radius:var(--brand-radius-sm);font-family:var(--font-family);font-weight:500;transition:background .15s ease,border-color .15s ease}body .btn:hover,body button.btn:hover,body a.btn:hover,.dx-btn-search:hover,.hx-btn-search:hover,.dx-btn:hover,#side_bcom_button:hover,.hf-book-btn:hover,.wp-block-button__link:hover{background:var(--brand-cta-dark);border-color:var(--brand-cta-dark);color:#fff}body .btn.light,body .btn.btn-secondary,body .btn--secondary{background:var(--brand-blue);border-color:var(--brand-blue)}body .btn.light:hover,body .btn.btn-secondary:hover,body .btn--secondary:hover{background:var(--brand-blue-dark);border-color:var(--brand-blue-dark)}.hx-hero,.dx-search,.hx-search{background:var(--brand-sky)}.dx-search,.hx-search{border-bottom:1px solid var(--brand-border)}.search_form_container{background:var(--brand-sky)}.search_form_container .search_form form,.search_form_container form.search_form{background:#fff;border-radius:14px;padding:10px 12px;box-shadow:0 6px 20px rgb(2 12 30 / .10);box-sizing:border-box}.search_form .toggle input:checked,.search_form_container .search_form .toggle input:checked{border-color:var(--brand-blue);background-color:var(--brand-blue)}.search_form_container .btn-search,.search_form_container .search_form .btn-search{border-radius:8px}.hx-hero h1,.dx-search h1,.ns-wts-head h1{color:var(--brand-navy)}.ns-wts-head,.ns-best-hotels-head{background:#fff0}.hotel_card,.ns-hotel-card{background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius);box-shadow:var(--brand-shadow);overflow:hidden}.hotel_card:hover,.ns-hotel-card:hover{box-shadow:0 4px 12px rgb(16 24 40 / .10),0 12px 32px rgb(16 24 40 / .10)}.hx-card img,.dx-card img,.article_card img{border-radius:var(--brand-radius);box-shadow:0 1px 3px rgb(16 24 40 / .08)}.hx-card,.dx-card,.article_card{background:#fff0;border:0;box-shadow:none}.hx-card:hover img,.dx-card:hover img,.article_card:hover img{box-shadow:0 4px 12px rgb(16 24 40 / .12)}.hotel_card .price,.ns-price,.hf-price{color:var(--brand-coral);font-weight:700}.hotel_card .score,.ns-score{color:var(--brand-blue);font-weight:600}:root{--ns-rail-bg:#fff;--ns-rail-fg:var(--brand-navy);--ns-rail-border:1px solid var(--brand-border);--ns-rail-radius:999px;--ns-rail-pad:12px 14px;--ns-rail-size:14px;--ns-rail-weight:600;--ns-rail-gap:9px;--ns-rail-count:#8a90a3;--ns-rail-hover-bg:#e7e7e2;--ns-rail-hover-fg:var(--brand-blue);--ns-rail-hover-border:var(--brand-blue);--ns-rail-active-bg:var(--brand-navy);--ns-rail-active-fg:#fff;--ns-rail-active-count:#dfe5f1;--ns-rail-head-size:22px;--ns-rail-head-space:16px}.ns-tag-pill,.hx-chip,.dx-chip{background:var(--ns-rail-bg);border:var(--ns-rail-border);border-radius:var(--ns-rail-radius);color:var(--ns-rail-fg)}.ns-tag-pill:hover,.hx-chip:hover,.dx-chip:hover{border-color:var(--ns-rail-hover-border);color:var(--ns-rail-hover-fg)}.ns-badge-deal{background:var(--brand-coral-soft);color:#B42318}.ns-badge-popular{background:var(--brand-sky);color:var(--brand-blue)}.ns-badge-new,.ns-badge-free{background:var(--brand-green);color:var(--brand-green-ink)}footer.footer{background:#fff0;padding:24px 0}footer.footer .footer_content{background:var(--brand-navy);border-radius:var(--brand-radius);padding:40px 44px;color:#fff;box-sizing:border-box}@media (max-width:799px){footer.footer .footer_content{padding:32px 24px}}.hnp-foot,.site-footer{background:var(--brand-navy);color:#fff}.hnp-foot a,footer.footer a,.site-footer a{color:#fff;opacity:.82}.hnp-foot a:hover,footer.footer a:hover,.site-footer a:hover{opacity:1}footer.footer .footer_content>ul>li>b>a{opacity:1;font-weight:700}.content-bg,.locations_menu,.article_hotels{background:#fff0}.sign_up,.sign_up .content{background:var(--brand-sky);background-color:var(--brand-sky)}.sign_up{background:#fff0;border:0;padding:10px 0 22px}.sign_up .content{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,auto);align-items:center;border-radius:14px;padding:22px 26px;gap:22px}.sign_up .content::before{content:"";align-self:center;width:46px;height:46px;border-radius:11px;background:var(--brand-blue) center/24px 24px no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8'%3E%3Crect x='2.5' y='5' width='19' height='14' rx='2.5'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E")}.sign_up .content h3{font-size:17px;margin-bottom:6px}.sign_up .content p{font-size:13.5px;line-height:1.55}@media (max-width:799px){.sign_up .content{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:20px;gap:14px}.sign_up .content::before{width:40px;height:40px;background-size:21px 21px;align-self:start}.sign_up .content .copy_block_container{grid-column:2}.sign_up .content .form,.sign_up .content .success_message{grid-column:1 / -1}.sign_up .content .form{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.sign_up .content .form .btn{width:100%;margin-top:0}}.sign_up .content h3,.sign_up .content p,.sign_up .content .copy_block_container *{color:var(--brand-navy)}.sign_up p{opacity:.85}.sign_up input[type="email"]{background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);color:var(--brand-navy)}body .sign_up .btn,body .sign_up .btn.light{background:var(--brand-cta);border-color:var(--brand-cta);color:#fff}body .sign_up .btn:hover,body .sign_up .btn.light:hover{background:var(--brand-cta-dark);border-color:var(--brand-cta-dark)}.sign_up .success_message p{color:var(--brand-navy)}footer.footer .logo img{max-height:var(--logo-height,40px);width:auto}