:root{--gp-slideout-width:265px;}.slideout-navigation.main-navigation{background-color:var(--base-2);}.slideout-navigation.main-navigation .main-nav ul li a{color:var(--contrast);}.slideout-navigation.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .slideout-navigation.main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .slideout-navigation.main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a{color:var(--contrast-2);background-color:var(--base-2);}.slideout-navigation.main-navigation .main-nav ul li[class*="current-menu-"] > a{color:var(--contrast);background-color:var(--base-2);}.slideout-navigation, .slideout-navigation a{color:var(--contrast);}.slideout-navigation button.slideout-exit{color:var(--contrast);padding-left:20px;padding-right:20px;}.slide-opened nav.toggled .menu-toggle:before{display:none;}@media (max-width: 992px){.menu-bar-item.slideout-toggle{display:none;}}
.bhh-reading-time{display:inline-flex;align-items:center;gap:6px;color:#666;font-size:0.85rem;margin-bottom:1rem}.bhh-reading-time svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.bhh-related-tags{margin:2rem 0;padding:1.25rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.bhh-related-tags h4{margin:0 0 0.75rem;font-size:0.95rem;color:#333;font-weight:600}.bhh-related-tags a{display:inline-block;padding:4px 12px;margin:4px;background:#fff;border:1px solid #ddd;border-radius:20px;color:#2563eb;font-size:0.85rem;text-decoration:none;transition:all 0.2s}.bhh-related-tags a:hover{background:#2563eb;color:#fff;border-color:#2563eb}@media(max-width:768px){.bhh-toc a,.bhh-related-posts a,.bhh-share-btn,nav a,.menu-item a{min-height:44px;display:inline-flex;align-items:center}.bhh-related-tags a{min-height:36px;padding:8px 16px}}.bhh-blog-title{color:#1a1a2e}.bhh-search{position:relative;margin-left:15px;display:inline-flex;align-items:center}.bhh-search-toggle{background:none;border:none;cursor:pointer;padding:5px;color:#333;font-size:18px}.bhh-search-form{display:none;position:absolute;top:100%;right:0;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:8px;padding:8px;z-index:999;width:280px}.bhh-search-form.active{display:flex}.bhh-search-form input{flex:1;border:1px solid #ddd;border-radius:6px;padding:8px 12px;font-size:14px;outline:none}.bhh-search-form input:focus{border-color:#2E75B6}.bhh-search-form button{background:#2E75B6;color:#fff;border:none;border-radius:6px;padding:8px 12px;margin-left:5px;cursor:pointer;font-size:14px}.wp-block-cover{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.wp-block-cover .wp-block-cover__image-background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.wp-block-cover .wp-block-cover__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.wp-block-cover .wp-block-cover__inner-container{position:relative;z-index:2;width:100%}.home .wp-block-latest-posts__post-date,.entry-meta .posted-on{display:block;margin-top:4px;font-size:0.85rem;color:#666}:root{--bhh-primary:#002F61;--bhh-secondary:#1B4F72;--bhh-accent:#2E86C1;--bhh-light:#EBF5FB;--bhh-gray:#6B7280;--bhh-border:#E2E8F0}a{color:var(--bhh-accent)}a:hover{color:var(--bhh-primary)}.wp-block-button__link,.bhh-btn{display:inline-block;padding:12px 24px;border-radius:8px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease;min-height:44px;line-height:1.2}.wp-block-button__link,.bhh-btn-primary{background:var(--bhh-primary);color:#fff !important;border:2px solid var(--bhh-primary)}.wp-block-cover .wp-block-button__link{background:rgba(255,255,255,0.15) !important;color:#fff !important;border:2px solid #fff !important;backdrop-filter:blur(4px)}.wp-block-cover .wp-block-button__link:hover{background:rgba(255,255,255,0.3) !important}.wp-block-button__link:hover,.bhh-btn-primary:hover{background:var(--bhh-secondary);border-color:var(--bhh-secondary);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,47,97,.3)}.is-style-outline .wp-block-button__link,.bhh-btn-secondary{background:transparent;color:var(--bhh-primary) !important;border:2px solid var(--bhh-primary)}.wp-block-cover .bhh-btn-secondary{color:#fff !important;border-color:#fff !important}.is-style-outline .wp-block-button__link:hover,.bhh-btn-secondary:hover{background:var(--bhh-primary);color:#fff !important}.site-footer{border-top:3px solid var(--bhh-primary);padding-top:2rem;background:#f8fafc}.site-footer .footer-widgets{padding:1.5rem 0}.site-footer a{color:var(--bhh-secondary);transition:color .2s}.site-footer a:hover{color:var(--bhh-accent)}.site-footer .site-info{border-top:1px solid var(--bhh-border);padding-top:1rem;margin-top:1rem;font-size:0.85rem;color:var(--bhh-gray)}.bhh-toc{position:relative;padding:1rem;background:var(--bhh-light,#EBF5FB);border-radius:8px;border-left:3px solid var(--bhh-accent,#2E86C1);margin-bottom:1.5rem}.bhh-toc ol{max-height:180px;overflow:hidden;transition:max-height .4s ease}.bhh-toc.expanded ol{max-height:2000px}.bhh-toc-toggle{display:inline-block;margin-top:0.5rem;color:var(--bhh-accent,#2E86C1);cursor:pointer;font-size:0.85rem;font-weight:600;border:none;background:none;padding:0}.bhh-toc h4{margin:0 0 .75rem;color:var(--bhh-primary,#002F61);font-size:0.95rem}.bhh-toc ol{margin:0;padding-left:1.25rem;list-style:decimal}.bhh-toc li{margin-bottom:.4rem}.bhh-toc a{color:var(--bhh-secondary,#1B4F72);text-decoration:none;font-size:0.85rem;transition:color .2s}.bhh-toc a:hover{color:var(--bhh-accent,#2E86C1);text-decoration:underline}.bhh-toc a.active{color:var(--bhh-accent,#2E86C1);font-weight:600}.error404 .site-content{text-align:center;padding:4rem 2rem}.error404 .page-title{font-size:3rem;color:var(--bhh-primary,#002F61);margin-bottom:1rem}.error404 .page-content p{font-size:1.1rem;color:var(--bhh-gray,#6B7280);max-width:600px;margin:0 auto 2rem}.error404 .search-form{max-width:400px;margin:0 auto 2rem}.error404 .bhh-404-links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.error404 .bhh-404-links a{padding:10px 20px;border-radius:8px;background:var(--bhh-primary,#002F61);color:#fff;text-decoration:none;font-weight:600;transition:all .3s}.error404 .bhh-404-links a:hover{background:var(--bhh-secondary,#1B4F72);transform:translateY(-2px)}.bhh-author-box{border:1px solid var(--bhh-border,#E2E8F0);border-radius:12px;padding:1.5rem;margin:2rem 0;background:#f8fafc}.bhh-author-box .author-credentials{font-size:0.85rem;color:var(--bhh-gray,#6B7280);font-style:italic;margin-top:.5rem}.bhh-tip-box{background:#F0FFF4;border-left:4px solid #27AE60;padding:1rem 1.25rem;border-radius:0 8px 8px 0;margin:1.5rem 0;font-size:0.95rem}.bhh-tip-box strong{color:#27AE60}.bhh-warning-box{background:#FFF8E1;border-left:4px solid #F39C12;padding:1rem 1.25rem;border-radius:0 8px 8px 0;margin:1.5rem 0;font-size:0.95rem}.bhh-warning-box strong{color:#E67E22}.bhh-pull-quote{border-left:4px solid var(--bhh-accent,#2E86C1);margin:2rem 1rem;padding:1rem 1.5rem;font-size:1.15rem;font-style:italic;color:#444;background:linear-gradient(135deg,#f8fbff 0%,#EBF5FB 100%);border-radius:0 8px 8px 0}.bhh-pull-quote cite{display:block;margin-top:0.5rem;font-size:0.85rem;font-style:normal;color:#888}.bhh-comparison-table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:0.9rem}.bhh-comparison-table th{background:var(--bhh-primary,#002F61);color:#fff;padding:10px 14px;text-align:left;font-weight:600}.bhh-comparison-table td{padding:10px 14px;border-bottom:1px solid #e0e0e0}.bhh-comparison-table tr:nth-child(even){background:#F8FAFC}.bhh-comparison-table tr:hover{background:#EBF5FB}.bhh-comparison-table .winner{color:#27AE60;font-weight:600}.bhh-comparison-table .check{color:#27AE60}.bhh-comparison-table .cross{color:#C0392B}.bhh-summary-box{background:#F8FAFC;border:1px solid #e0e0e0;border-radius:8px;padding:1.25rem;margin:1.5rem 0}.bhh-summary-box h4{margin:0 0 0.75rem;color:var(--bhh-primary,#002F61);font-size:1rem}.bhh-blog-hero{background:linear-gradient(135deg,#002F61 0%,#1a4a7a 100%);color:#fff;padding:2.5rem 2rem;border-radius:12px;margin-bottom:2rem;text-align:center}.bhh-blog-hero h1{color:#fff;font-size:2.2rem;margin:0 0 0.5rem}.bhh-blog-hero p{color:rgba(255,255,255,0.85);font-size:1.05rem;margin:0;max-width:600px;margin-left:auto;margin-right:auto}.bhh-author-bio{display:flex;align-items:flex-start;gap:1.25rem;background:#F8FAFC;border:1px solid #e0e0e0;border-radius:12px;padding:1.5rem;margin:2.5rem 0 1.5rem}.bhh-author-bio img{width:72px;height:72px;border-radius:50%;object-fit:cover;border:3px solid var(--bhh-accent,#2E86C1);flex-shrink:0}.bhh-author-bio .bhh-author-info h4{margin:0 0 0.25rem;color:var(--bhh-primary,#002F61);font-size:1rem}.bhh-author-bio .bhh-author-info .bhh-author-role{font-size:0.85rem;color:#666;margin:0 0 0.5rem}.bhh-author-bio .bhh-author-info p{font-size:0.9rem;color:#444;margin:0;line-height:1.5}.bhh-faq-item{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:0.75rem;overflow:hidden}.bhh-faq-item summary{padding:1rem 1.25rem;font-weight:600;color:var(--bhh-primary,#002F61);cursor:pointer;background:#FAFBFC;list-style:none;display:flex;justify-content:space-between;align-items:center}.bhh-faq-item summary::-webkit-details-marker{display:none}.bhh-faq-item summary::after{content:"\25BC";font-size:0.75rem;color:#888;transition:transform .3s}.bhh-faq-item[open] summary::after{transform:rotate(180deg)}.bhh-faq-item[open] summary{background:var(--bhh-light,#EBF5FB);border-bottom:1px solid #e0e0e0}.bhh-faq-item .bhh-faq-answer{padding:1rem 1.25rem;font-size:0.95rem;line-height:1.6;color:#444}.bhh-stats-banner{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;background:linear-gradient(135deg,#002F61 0%,#1a4a7a 100%);color:#fff;padding:1.5rem 2rem;border-radius:12px;margin:1.5rem 0 2rem;text-align:center}.bhh-stats-banner .bhh-stat{flex:1;min-width:120px}.bhh-stats-banner .bhh-stat-value{font-size:1.8rem;font-weight:700;display:block}.bhh-stats-banner .bhh-stat-label{font-size:0.8rem;opacity:0.85;text-transform:uppercase;letter-spacing:0.5px}.hide-on-mobile.hide-on-tablet{display:none !important}.gb-grid-wrapper .gb-grid-column>.gb-container{display:flex;flex-direction:column;flex:1;justify-content:space-between}.site-footer{border-top:none !important}.site-content+.site-footer,.site>.site-footer{border-top:none !important}.site-footer::before{display:none !important}hr.wp-block-separator:last-of-type,.entry-content>hr:last-of-type{display:none !important}.wp-block-cover::before,.wp-block-cover .wp-block-cover__background{background:linear-gradient(180deg,rgba(0,20,50,0.55) 0%,rgba(0,20,50,0.35) 60%,rgba(0,20,50,0.5) 100%) !important;opacity:1 !important}.bhh-search-bar{position:relative;max-width:400px;margin:0 auto 1rem}.bhh-search-bar input{width:100%;padding:10px 40px 10px 16px;border:2px solid #e0e0e0;border-radius:25px;font-size:0.9rem;outline:none;transition:border-color .3s}.bhh-search-bar input:focus{border-color:var(--bhh-accent,#2E86C1)}.bhh-search-bar button{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#888;font-size:1.1rem}.bhh-toc{min-height:60px}.bhh-stats-banner{min-height:80px}.bhh-author-bio{min-height:100px}.site-branding a,.main-title a,.site-title a{font-family:"Prata",serif !important;font-size:1.5rem !important;font-weight:400 !important;letter-spacing:-0.02em !important;color:var(--bhh-primary,#002F61) !important}.gb-container-95f2dbb3{padding:0 !important;margin:1.5rem 0 !important}.gb-element-af8aa83f{display:flex !important;gap:1rem !important;align-items:stretch !important;max-height:120px !important;overflow:hidden !important}.gb-element-af8aa83f>div{flex:1 !important}.gb-element-af8aa83f .gb-element-a5f312ae,.gb-element-af8aa83f .gb-element-2faa8d44{max-width:120px !important;min-width:80px !important;border-radius:8px !important;overflow:hidden !important;background-size:cover !important;background-position:center !important}.gb-element-af8aa83f .gb-element-5bfd1c0e,.gb-element-af8aa83f .gb-element-024d3b8a{display:flex !important;flex-direction:column !important;justify-content:center !important;padding:0.5rem 0.75rem !important;background:#fff !important;border-radius:8px !important;box-shadow:0 1px 4px rgba(0,0,0,0.06) !important;border:1px solid #e8edf2 !important}.gb-element-af8aa83f h3{font-size:0.85rem !important;line-height:1.3 !important;margin:0 !important}.gb-element-af8aa83f h3 a{font-size:0.85rem !important;color:var(--bhh-primary,#002F61) !important;text-decoration:none !important}.gb-element-af8aa83f h3 a:hover{color:var(--bhh-accent,#2E86C1) !important}.gb-element-af8aa83f .gb-shape{display:inline-block !important;margin-bottom:0.25rem !important}.gb-element-af8aa83f .gb-shape svg{width:14px !important;height:14px !important}details summary{font-family:"Prata",serif;font-size:1.1rem;color:var(--bhh-primary,#002F61);cursor:pointer;padding:0.75rem 1rem;border:1px solid #e8edf2;border-radius:8px;background:#f8fafc;font-weight:400}details summary:hover{background:#f0f4f8}details[open] summary{border-radius:8px 8px 0 0;border-bottom:none}details .gb-container{display:flex !important;flex-direction:row !important;align-items:center !important;gap:0.75rem !important;padding:0.5rem 0.75rem !important;border-bottom:1px solid #f0f0f0 !important;background:#fff !important;max-height:80px !important;overflow:hidden !important}details .gb-container:last-child{border-bottom:none !important;border-radius:0 0 8px 8px !important}details .gb-container [style*="bg-image"],details .gb-container .gb-element-a5f312ae,details .gb-container .gb-element-2faa8d44{width:80px !important;height:55px !important;min-height:55px !important;max-height:55px !important;border-radius:6px !important;flex-shrink:0 !important;background-size:cover !important;background-position:center !important}details .gb-container img{width:80px !important;height:55px !important;object-fit:cover !important;border-radius:6px !important;flex-shrink:0 !important}details .gb-container h3,details .gb-container h4{font-size:0.85rem !important;line-height:1.3 !important;margin:0 !important}details .gb-container h3 a,details .gb-container h4 a{font-size:0.85rem !important;color:var(--bhh-primary,#002F61) !important;text-decoration:none !important}details .gb-container .gb-text{font-size:0.85rem !important}.bhh-toc{min-height:auto !important;padding:1rem 1.25rem !important;margin-bottom:1.5rem !important}.bhh-toc h3{font-size:1rem !important;margin:0 0 0.5rem 0 !important;font-family:"Prata",serif !important}.bhh-toc ul{margin:0 !important;padding:0 0 0 1rem !important;list-style:none !important}.bhh-toc li{margin:0 !important;padding:0.2rem 0 !important;line-height:1.4 !important;position:relative !important}.bhh-toc li::before{content:"\2022" !important;color:var(--bhh-accent,#2E86C1) !important;position:absolute !important;left:-0.9rem !important;font-size:0.8rem !important}.bhh-toc li a{font-size:0.88rem !important;color:var(--bhh-primary,#002F61) !important;text-decoration:none !important;transition:color .2s !important}.bhh-toc li a:hover{color:var(--bhh-accent,#2E86C1) !important}.site-footer .footer-widget-area h2,.site-footer .widget-title,.site-footer h2,.site-footer h3,.site-footer h4{color:#fff !important}.site-footer p,.site-footer .textwidget,.site-footer span{color:rgba(255,255,255,0.85) !important}.site-footer a{color:rgba(255,255,255,0.8) !important}.site-footer a:hover{color:#fff !important}.entry-content ul,.dynamic-entry-content ul,.entry-content ol,.dynamic-entry-content ol{margin-top:0.25rem !important;margin-bottom:1rem !important;padding-left:1.5rem !important}.entry-content ul:not(.wp-block-latest-posts) > li,.entry-content ol > li,.dynamic-entry-content ul > li,.dynamic-entry-content ol > li{margin-bottom:0.3rem !important;padding:0 !important;line-height:1.6 !important}.entry-content li:not(.wp-block-latest-posts li)+li:not(.wp-block-latest-posts li),.dynamic-entry-content li+li{margin-top:0 !important}.entry-content ul ul,.dynamic-entry-content ul ul{margin-top:0.25rem !important;margin-bottom:0.25rem !important}.gb-element-footer-main>div:first-child{display:grid !important;grid-template-columns:1.5fr 1fr 1fr 1fr !important;gap:2rem !important;align-items:start !important}.site-footer details[open] summary~*,.site-footer details{display:block}.gb-element-footer-main>details,.site-footer>footer>details,article~details:last-of-type{display:none !important}body:not(.home) .gb-element-footer-main>div:first-child>details{display:none !important}.entry-content li p,.dynamic-entry-content li p{margin:0 !important;padding:0 !important}.entry-content li>ul,.dynamic-entry-content li>ul{margin-top:0.15rem !important;margin-bottom:0.15rem !important}.bhh-quick-answer{background:#f0f7ff;border-left:4px solid var(--bhh-accent,#2E86C1);padding:1rem 1.25rem;margin:1rem 0 1.5rem;border-radius:0 8px 8px 0}.bhh-quick-answer strong{color:var(--bhh-primary,#002F61);font-size:0.95rem;display:block;margin-bottom:0.3rem}.bhh-quick-answer p{margin:0;font-size:0.92rem;line-height:1.6;color:#444}.bhh-eeat-signal{font-style:italic;color:#555;font-size:0.92rem;border-left:3px solid var(--bhh-accent,#2E86C1);padding-left:0.75rem;margin:0.75rem 0 1.25rem}.entry-content ul+ul,.dynamic-entry-content ul+ul{margin-top:-0.5rem !important}.bhh-newsletter{background:linear-gradient(135deg,#002F61 0%,#1a4a7a 100%);color:#fff;padding:2rem;border-radius:12px;text-align:center;margin:2rem 0}.bhh-newsletter h3{color:#fff;font-family:"Prata",serif;font-size:1.3rem;margin:0 0 0.5rem}.bhh-newsletter p{color:rgba(255,255,255,0.85);font-size:0.9rem;margin:0 0 1rem}.bhh-newsletter form{display:flex;gap:0.5rem;max-width:420px;margin:0 auto}.bhh-newsletter input[type="email"]{flex:1;padding:10px 16px;border:2px solid rgba(255,255,255,0.3);border-radius:25px;background:rgba(255,255,255,0.1);color:#fff;font-size:0.9rem;outline:none}.bhh-newsletter input[type="email"]::placeholder{color:rgba(255,255,255,0.5)}.bhh-newsletter input[type="email"]:focus{border-color:rgba(255,255,255,0.6)}.bhh-newsletter button{padding:10px 24px;border:none;border-radius:25px;background:#fff;color:var(--bhh-primary,#002F61);font-weight:700;font-size:0.9rem;cursor:pointer;transition:transform .2s,box-shadow .2s;white-space:nowrap}.bhh-newsletter button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.2)}@media(max-width:768px){.wp-block-cover h1,.wp-block-cover .wp-block-cover__inner-container h1{font-size:1.6rem !important}.wp-block-cover p{font-size:0.9rem !important}.wp-block-cover .wp-block-buttons{flex-direction:column !important;gap:0.5rem !important;align-items:center !important}.wp-block-cover .wp-block-button__link{min-width:200px !important;text-align:center !important}.bhh-calc-grid{grid-template-columns:1fr !important}.bhh-calc-preset-grid{grid-template-columns:1fr 1fr !important}.bhh-calc-body{padding:1rem !important}.bhh-calc-header{padding:1rem !important}.bhh-calc-header h2{font-size:1.2rem !important}.gb-element-footer-main>div:first-child{grid-template-columns:1fr !important;gap:1.5rem !important}a,button,.wp-block-button__link,input,select,details summary{min-height:44px !important}input[type="email"],input[type="search"],input[type="number"],select{font-size:16px !important}.bhh-newsletter form{flex-direction:column !important}.bhh-newsletter button{width:100% !important}.bhh-search-bar{max-width:100% !important}.bhh-toc{margin:1rem 0 !important}.gb-element-af8aa83f{flex-direction:column !important}.bhh-quick-answer{padding:0.75rem 1rem !important}table{font-size:0.8rem !important}th,td{padding:6px 8px !important}}@media(max-width:480px){.bhh-calc-preset-grid{grid-template-columns:1fr !important}.bhh-calc-breakdown{grid-template-columns:1fr !important}.bhh-calc-cpp .value{font-size:2rem !important}}.admin-bar .bhh-progress{top:32px}details summary:focus-visible{outline:2px solid #2E86C1;outline-offset:2px;border-radius:4px}.bhh-newsletter input:invalid:not(:placeholder-shown){border-color:#c0392b !important}.entry-content h1,.dynamic-entry-content h1{font-size:2.25rem !important;line-height:1.2 !important;letter-spacing:-0.02em !important;font-family:"Prata",serif !important}.entry-content h2,.dynamic-entry-content h2{font-size:1.625rem !important;line-height:1.25 !important;letter-spacing:-0.01em !important;font-family:"Prata",serif !important}.entry-content h3,.dynamic-entry-content h3{font-size:1.25rem !important;line-height:1.3 !important;letter-spacing:0 !important;font-family:"Prata",serif !important}.entry-content h4,.dynamic-entry-content h4{font-size:1.05rem !important;line-height:1.4 !important;font-family:"Prata",serif !important}.entry-content p,.dynamic-entry-content p,.entry-content li,.dynamic-entry-content li{line-height:1.7 !important}.main-navigation a,.primary-menu a{position:relative !important}.main-navigation a::after,.primary-menu a::after{content:"" !important;position:absolute !important;bottom:-2px !important;left:0 !important;width:0 !important;height:2px !important;background:var(--bhh-accent,#2E86C1) !important;transition:width 0.3s ease-out !important}.main-navigation a:hover::after,.primary-menu a:hover::after{width:100% !important}.wp-block-column:hover,.bhh-calc-preset:hover,.bhh-404-card:hover{border-color:#2E86C1 !important;transition:border-color 0.2s ease-out,box-shadow 0.2s ease-out,transform 0.2s ease-out !important}button:hover,.wp-block-button__link:hover,input[type="submit"]:hover{transform:translateY(-1px) !important;box-shadow:0 4px 12px rgba(0,47,97,0.12) !important}.site-footer a{transition:color 0.2s ease-out !important}.site-footer a:hover{color:#fff !important}.bhh-footer-nav{display:none !important}.entry-content h2,.dynamic-entry-content h2{padding-top:1.5rem !important;border-top:1px solid #e8edf2 !important;margin-top:2rem !important}.entry-content h2:first-of-type,.dynamic-entry-content h2:first-of-type{border-top:none !important;margin-top:0 !important;padding-top:0 !important}.bhh-toc+h2,.bhh-quick-answer+h2,.bhh-eeat-signal+h2,.bhh-seasonal-hook+h2,.bhh-jump-calc+h2{border-top:none !important;padding-top:0 !important}.bhh-search-bar{margin-bottom:1.5rem !important}.gb-element-footer-main>div:first-child{grid-template-columns:2fr 1fr 1fr 1fr !important}.entry-content figure,.dynamic-entry-content figure,.entry-content .wp-block-image,.dynamic-entry-content .wp-block-image{max-width:100% !important;margin:1.5rem auto !important}.entry-content figure img,.dynamic-entry-content figure img,.entry-content .wp-block-image img,.dynamic-entry-content .wp-block-image img{max-height:450px !important;width:auto !important;max-width:100% !important;object-fit:cover !important;margin:0 auto !important;display:block !important;border-radius:8px !important}.entry-content figcaption,.dynamic-entry-content figcaption{text-align:center !important;font-size:0.8rem !important;color:#888 !important;margin-top:0.5rem !important}@media print{.site-header,.site-footer,.bhh-newsletter,.bhh-search-bar,.bhh-progress,.bhh-toc,.generate-back-to-top,.bhh-calc,.bhh-svg-logo+.main-title,nav,.bhh-breadcrumb,details summary{display:none !important}.entry-content,.dynamic-entry-content{max-width:100% !important}}.bhh-cc-table{width:100%;border-collapse:separate;border-spacing:0;margin:2rem 0 2.5rem;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,0.08);font-size:0.9rem}.bhh-cc-table thead th{background:#1a3a5c;color:#fff;padding:14px 12px;text-align:center;font-weight:600;font-size:0.85rem;letter-spacing:0.02em}.bhh-cc-table thead th:first-child{text-align:left;padding-left:16px;background:#0f2a45}.bhh-cc-table thead th .bhh-cc-fee{display:block;font-size:0.75rem;font-weight:400;opacity:0.85;margin-top:2px}.bhh-cc-table tbody td{padding:11px 12px;text-align:center;border-bottom:1px solid #eef1f5;vertical-align:middle}.bhh-cc-table tbody td:first-child{text-align:left;font-weight:600;color:#1a3a5c;padding-left:16px;background:#f8f9fb;min-width:140px}.bhh-cc-table tbody tr:last-child td{border-bottom:none}.bhh-cc-table tbody tr:hover td{background:#f0f4f8}.bhh-cc-table tbody tr:hover td:first-child{background:#e8edf3}.bhh-cc-table .bhh-cc-highlight{background:#e8f4e8;font-weight:600;color:#1a6b1a}.bhh-cc-table .bhh-cc-best{position:relative}.bhh-cc-table thead th.bhh-cc-best::after{content:"BEST VALUE";display:block;font-size:0.6rem;background:#ffd700;color:#1a3a5c;padding:2px 8px;border-radius:10px;margin-top:4px;font-weight:700}@media(max-width:768px){.bhh-cc-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:0.8rem}.bhh-cc-table thead th,.bhh-cc-table tbody td{padding:8px 8px;white-space:nowrap}}.bhh-cta{display:inline-block;padding:12px 28px;background:#1a3a5c;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:0.95rem;transition:all 0.2s ease;margin:0.75rem 0;text-align:center}.bhh-cta:hover{background:#2a5580;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(26,58,92,0.3)}.bhh-cta:visited{color:#fff}.bhh-cta-outline{background:transparent;color:#1a3a5c;border:2px solid #1a3a5c}.bhh-cta-outline:hover{background:#1a3a5c;color:#fff}.bhh-cta-center{display:block;text-align:center;max-width:320px;margin:1rem auto}.bhh-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin:1rem 0}.entry-content .bhh-reading-time + .bhh-reading-time{display:none}.site-footer .footer-widget-area + .footer-widget-area:last-child .widget:last-child{display:none}.bhh-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bhh-related-card{border:1px solid #e9ecef;border-radius:10px;overflow:hidden;transition:all 0.2s ease;background:#fff}.bhh-related-card:hover{box-shadow:0 4px 16px rgba(0,0,0,0.1);transform:translateY(-2px)}.bhh-related-card img{width:100%;height:160px;object-fit:cover}@media(max-width:768px){.bhh-related-grid{grid-template-columns:1fr}}.bhh-brand-icon.luxury{background:linear-gradient(135deg,#2c1810,#5a3825)}.bhh-brand-icon.upper-upscale{background:linear-gradient(135deg,#1a3a5c,#2a5a8c)}.bhh-brand-icon.upscale{background:linear-gradient(135deg,#1a5c3a,#2a8c5a)}.bhh-brand-icon.mid{background:linear-gradient(135deg,#5c3a1a,#8c5a2a)}.bhh-brand-icon.timeshare{background:linear-gradient(135deg,#1a5c5c,#2a8c8c)}.bhh-sticky-toc{position:fixed;top:100px;right:20px;width:220px;max-height:calc(100vh - 140px);overflow-y:auto;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;box-shadow:0 4px 16px rgba(0,0,0,0.08);z-index:100;opacity:0;transform:translateX(20px);transition:all 0.3s ease;pointer-events:none;font-size:0.8rem}.bhh-sticky-toc.visible{opacity:1;transform:translateX(0);pointer-events:auto}.bhh-sticky-toc h4{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.08em;color:#999;margin:0 0 10px;font-weight:600}.bhh-sticky-toc a{display:block;padding:4px 0;color:#555;text-decoration:none;border-left:2px solid transparent;padding-left:10px;font-size:0.78rem;line-height:1.3;transition:all 0.15s}.bhh-sticky-toc a:hover{color:#1a3a5c;border-left-color:#1a3a5c}.bhh-sticky-toc a.active{color:#1a3a5c;border-left-color:#1a3a5c;font-weight:600}@media(max-width:1280px){.bhh-sticky-toc{display:none}}.bhh-property-img{margin:0.5em 0 1.5em !important}.bhh-property-img img{width:100% !important;max-width:100% !important;height:400px !important;object-fit:cover !important;border-radius:8px !important;display:block !important}.bhh-reading-time ~ .bhh-reading-time{display:none !important}.site-footer .ast-footer-copyright > div:nth-child(n+2) .site-title{display:none !important}.bhh-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:768px){.bhh-related-grid{grid-template-columns:1fr}}.bhh-author-bio{display:flex;gap:1.25rem;padding:1.5rem;margin:2rem 0;background:#f8f9fa;border-radius:10px;border:1px solid #e5e7eb}.bhh-author-name{margin:0 0 0.25rem;font-size:1.05rem;color:#1a3a5c}@media(max-width:768px){.bhh-author-bio{flex-direction:column;align-items:center;text-align:center}}.bhh-brand-logo.luxury{background:#1a1a2e}.bhh-brand-logo.upper-upscale{background:#16213e}.bhh-brand-logo.upscale{background:#1a3a5c}.bhh-brand-logo.upper-midscale{background:#2d6a4f}.bhh-brand-logo.midscale{background:#40916c}.bhh-brand-logo.timeshare{background:#6b705c}@media (max-width:768px){.gb-element-footer-main,.gb-element-footer-main > div,.gb-element-footer-main > div > div{grid-template-columns:1fr !important;flex-direction:column !important}.gb-element-footer-main .gb-grid-column,.gb-element-footer-main [class*="bhh-footer-"]{width:100% !important;min-width:0 !important;max-width:100% !important}.bhh-footer-resources,.bhh-footer-explore,.bhh-footer-legal{width:100% !important;min-width:0 !important}.display-name{display:block !important;word-break:break-word !important;max-width:100% !important}body{overflow-x:hidden}}@media (max-width:640px){.bhh-cc-table,.bhh-card-compare-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;white-space:nowrap}.bhh-cc-table thead,.bhh-cc-table tbody,.bhh-cc-table tr,.bhh-card-compare-table thead,.bhh-card-compare-table tbody,.bhh-card-compare-table tr{display:table-row-group}.bhh-cc-table th,.bhh-cc-table td,.bhh-card-compare-table th,.bhh-card-compare-table td{min-width:140px}}.bhh-btn,.bhh-btn-primary,.bhh-btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:6px;font-weight:600;font-size:1rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:background 0.2s,color 0.2s,border-color 0.2s,transform 0.1s,box-shadow 0.2s;border:2px solid transparent;font-family:inherit}.bhh-btn,.bhh-btn-primary{background:var(--bhh-primary,#003580);color:#fff !important;border-color:var(--bhh-primary,#003580)}.bhh-btn:hover,.bhh-btn-primary:hover{background:#002550;border-color:#002550;transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,53,128,0.25)}.bhh-btn-secondary{background:transparent;color:var(--bhh-primary,#003580) !important;border-color:var(--bhh-primary,#003580)}.bhh-btn-secondary:hover{background:var(--bhh-primary,#003580);color:#fff !important;transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,53,128,0.25)}.bhh-btn:focus-visible,.bhh-btn-primary:focus-visible,.bhh-btn-secondary:focus-visible{outline:3px solid var(--bhh-accent,#d4a017);outline-offset:3px}.bhh-btn-invert.bhh-btn-primary{background:#fff;color:var(--bhh-primary,#003580) !important;border-color:#fff}.bhh-btn-invert.bhh-btn-primary:hover{background:#f5f7fa;border-color:#f5f7fa}.bhh-btn-invert.bhh-btn-secondary{background:transparent;color:#fff !important;border-color:#fff}.bhh-btn-invert.bhh-btn-secondary:hover{background:#fff;color:var(--bhh-primary,#003580) !important}.bhh-cta-btn{display:inline-flex !important;align-items:center;gap:8px;padding:14px 28px;border-radius:6px;background:var(--bhh-primary,#003580);color:#fff !important;font-weight:600;text-decoration:none;transition:background 0.2s,transform 0.1s,box-shadow 0.2s;border:2px solid var(--bhh-primary,#003580)}.bhh-cta-btn:hover{background:#002550;transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,53,128,0.25)}.main-title{display:flex;align-items:center;gap:12px}.main-title a{display:inline-flex;align-items:center;gap:12px}.main-title a::before{content:'';display:inline-block;width:32px;height:32px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><circle cx='16' cy='16' r='15' fill='%23003580'/><text x='16' y='21' font-family='Georgia,serif' font-size='11' font-weight='700' fill='%23fff' text-anchor='middle' letter-spacing='-0.5'>BHH</text></svg>");background-size:contain;background-repeat:no-repeat;flex-shrink:0}@media (max-width:768px){.main-title a::before{width:24px;height:24px}}.bhh-article-hero{width:100%;max-width:1200px;margin:0 auto 2rem;border-radius:10px;overflow:hidden;aspect-ratio:16/9;background:#f5f7fa}.bhh-article-hero img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:768px){.bhh-article-hero{border-radius:0;margin:0 -16px 1.5rem;max-width:none}.bhh-article-hero img{aspect-ratio:16/10}}.single-post .dynamic-entry-content > figure.bhh-hero,.single-post .entry-content figure.bhh-hero:first-of-type,.bhh-article-hero-wrap + .gb-element figure.bhh-hero:first-of-type{display:none !important}.bhh-featured-card{background:#fff;border:1px solid var(--bhh-border,#e0e4ec);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:transform 0.18s,box-shadow 0.18s,border-color 0.18s}.bhh-featured-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,0.08);border-color:var(--bhh-primary,#003580)}.bhh-featured-card-img-link{display:block;aspect-ratio:16/9;background:#f5f7fa;overflow:hidden}.bhh-featured-card-img-link img{width:100%;height:100%;object-fit:cover;transition:transform 0.35s ease}.bhh-featured-card:hover .bhh-featured-card-img-link img{transform:scale(1.04)}.bhh-featured-card-body{padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:0.5rem;flex:1 1 auto}.bhh-featured-card-body h3{margin:0;font-size:1.15rem;color:var(--bhh-primary,#003580);line-height:1.3}.bhh-featured-card-body .bhh-card-meta{font-size:0.78rem;color:#5e6982;text-transform:uppercase;letter-spacing:0.05em}.bhh-featured-card-body p{margin:0;font-size:0.95rem;color:#2c3a5a;line-height:1.5;flex:1}.bhh-featured-card-body .bhh-btn-secondary{align-self:flex-start;padding:8px 14px;font-size:0.85rem}.bhh-quick-verdict{border-radius:8px;padding:1rem 1.25rem;margin:1.5rem 0;border-left:4px solid #003580;background:#eaf2fa}.bhh-quick-verdict p:first-child strong:first-child,.bhh-quick-verdict strong:first-child{display:block;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--bhh-primary,#003580);margin:0 0 0.5rem;font-weight:700}.bhh-stat-strip{border-radius:8px;padding:1rem 1.25rem;margin:1.5rem 0;border-left:4px solid #5e6982;background:#f5f7fa}.bhh-stat-strip strong{color:var(--bhh-primary,#003580)}.bhh-featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2rem 0}@media (max-width:900px){.bhh-featured-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.bhh-featured-grid{grid-template-columns:1fr}}.bhh-share .s-x,.bhh-share .s-fb,.bhh-share .s-pin,.bhh-share .s-li,.bhh-share .s-copy{background:#f5f7fa !important;color:var(--bhh-primary,#003580) !important;border:1px solid var(--bhh-border,#e0e4ec) !important;border-radius:50% !important;transition:background 0.2s,color 0.2s,transform 0.1s,box-shadow 0.2s}.bhh-share .s-x:hover,.bhh-share .s-fb:hover,.bhh-share .s-pin:hover,.bhh-share .s-li:hover,.bhh-share .s-copy:hover{background:var(--bhh-primary,#003580) !important;color:#fff !important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,53,128,0.2)}.bhh-share .s-x svg,.bhh-share .s-fb svg,.bhh-share .s-pin svg,.bhh-share .s-li svg,.bhh-share .s-copy svg{fill:currentColor !important}:root{--bhh-space-xs:0.5rem;--bhh-space-sm:1rem;--bhh-space-md:2rem;--bhh-space-lg:3rem;--bhh-space-xl:4rem;--bhh-space-section:5rem;--bhh-border:#e0e4ec;--bhh-primary:#003580;--bhh-text:#1a2942;--bhh-accent:#d4a017}@media (max-width:768px){:root{--bhh-space-section:3rem}}.entry-content > section,.gb-element-section,.bhh-featured-grid + *,.bhh-featured-grid{padding-top:var(--bhh-space-section);padding-bottom:var(--bhh-space-section)}.gb-element[class*="-section"]{padding-top:var(--bhh-space-section) !important;padding-bottom:var(--bhh-space-section) !important}.single-post .dynamic-entry-content,.single-post .entry-content,body.single-page:not(.bhh-pillar) .entry-content{max-width:760px;margin-left:auto;margin-right:auto}.single-post .dynamic-entry-content > figure.bhh-hero,.single-post .entry-content > figure.bhh-hero,.single-post .dynamic-entry-content > .bhh-honors-table,.single-post .entry-content > .bhh-honors-table,.single-post .dynamic-entry-content > .bhh-card-buybox,.single-post .entry-content > .bhh-card-buybox,.single-post .dynamic-entry-content > .bhh-related-curio,.single-post .entry-content > .bhh-related-curio,.single-post .dynamic-entry-content > .bhh-faq,.single-post .entry-content > .bhh-faq{max-width:920px;margin-left:auto;margin-right:auto}.bhh-article-hero-wrap,.bhh-article-hero{max-width:1200px !important}.bhh-stat-strip,.bhh-callout,.bhh-quick-verdict,.bhh-faq-item summary,.bhh-related-curio .why{line-height:1.45}.bhh-faq-item p{line-height:1.55}.bhh-honors-table th,.bhh-honors-table td{line-height:1.4}.bhh-card-meta,.bhh-featured-card-body .bhh-card-meta{line-height:1.3}@media (max-width:768px){.single-post .entry-content,.single-post .dynamic-entry-content,body.single-page:not(.bhh-pillar) .entry-content{padding-left:16px;padding-right:16px}.single-post .entry-content > figure.bhh-hero,.single-post .dynamic-entry-content > figure.bhh-hero,.single-post .entry-content > .bhh-honors-table,.single-post .dynamic-entry-content > .bhh-honors-table{margin-left:-16px !important;margin-right:-16px !important;width:calc(100% + 32px);max-width:calc(100% + 32px)}.bhh-honors-table{font-size:0.85rem}}.wp-block-cover.home-hero,.home-hero,.home .gb-element[class*="hero"]{position:relative}.home-hero-tagline .dot,.bhh-hero-tagline .dot{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,0.7);display:inline-block}.bhh-comparison-hero{display:grid;grid-template-columns:1fr 1fr 1fr;height:320px;max-width:1200px;margin:0 auto 2rem;border-radius:10px;overflow:hidden;position:relative}.bhh-comparison-hero-block{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;padding:1.5rem;position:relative}.bhh-comparison-hero-block .program-logo-wordmark{font-family:'Playfair Display',Georgia,serif;font-size:1.6rem;font-weight:700;letter-spacing:-0.01em;line-height:1.1;margin-bottom:0.5rem}.bhh-comparison-hero-block .program-tagline{font-size:0.85rem;opacity:0.92;max-width:18ch}.bhh-comparison-hero-block--hilton{background:linear-gradient(135deg,#003580 0%,#002550 100%)}.bhh-comparison-hero-block--marriott{background:linear-gradient(135deg,#b8242a 0%,#8b1a1f 100%)}.bhh-comparison-hero-block--hyatt{background:linear-gradient(135deg,#2e5e92 0%,#1c3f66 100%)}.bhh-comparison-hero-vs{position:absolute;top:50%;left:33.33%;transform:translate(-50%,-50%);background:#fff;color:#1a2942;font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:700;font-size:1.4rem;width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,0.15);z-index:2}.bhh-comparison-hero-vs.right{left:66.66%}@media (max-width:768px){.bhh-comparison-hero{height:auto;grid-template-columns:1fr}.bhh-comparison-hero-block{padding:1.25rem}.bhh-comparison-hero-vs,.bhh-comparison-hero-vs.right{display:none}}.bhh-newsletter-hero{background:linear-gradient(135deg,#003580 0%,#002550 100%);color:#fff;padding:3rem 2rem;border-radius:12px;margin:1.5rem 0 3rem;text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.bhh-newsletter-hero h1,.bhh-newsletter-hero h2{color:#fff;font-size:2.25rem;line-height:1.15;margin:0 0 1rem}.bhh-newsletter-hero .subhead{font-size:1.05rem;opacity:0.92;max-width:56ch;margin:0 auto 1.5rem}.bhh-newsletter-hero .bhh-newsletter-form{display:flex;gap:8px;max-width:480px;margin:0 auto}.bhh-newsletter-hero input[type=email]{flex:1;padding:12px 16px;border-radius:6px;border:0;font-size:1rem;background:#fff;color:#1a2942}.bhh-newsletter-hero button{padding:12px 20px;border-radius:6px;border:0;background:#d4a017;color:#1a2942;font-weight:700;cursor:pointer}.bhh-newsletter-hero button:hover{background:#b88813}@media (max-width:600px){.bhh-newsletter-hero{padding:2rem 1.25rem}.bhh-newsletter-hero h1{font-size:1.8rem}.bhh-newsletter-hero .bhh-newsletter-form{flex-direction:column}}.bhh-newsletter-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:920px;margin:2rem auto 3rem}@media (max-width:768px){.bhh-newsletter-benefits{grid-template-columns:1fr}}.bhh-newsletter-benefit{background:#f5f7fa;border:1px solid var(--bhh-border,#e0e4ec);border-radius:8px;padding:1.25rem;text-align:center}.bhh-newsletter-benefit .icon{font-size:1.8rem;margin-bottom:0.5rem}.bhh-newsletter-benefit h3{margin:0 0 0.4rem;font-size:1rem;color:var(--bhh-primary,#003580)}.bhh-newsletter-benefit p{margin:0;font-size:0.9rem;color:#2c3a5a;line-height:1.5}h2:has(+ p:contains("Six standout properties")),h2.bhh-featured-heading{position:relative;text-align:center;font-size:2rem;margin-bottom:0.5rem;padding-bottom:1rem}h2.bhh-featured-heading::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:var(--bhh-primary,#003580)}.bhh-featured-grid + .bhh-featured-section-cta{text-align:center;margin-top:2rem}@media (max-width:768px){h2.bhh-featured-heading{font-size:1.5rem}}.bhh-featured-card,.bhh-related-card,.bhh-tool-card,.bhh-card-comparison-card,.bhh-callout,.bhh-stat-strip{transition:transform 0.18s,box-shadow 0.18s,border-color 0.18s,opacity 0.4s ease}.bhh-featured-card:hover,.bhh-related-card:hover,.bhh-tool-card:hover,.bhh-card-comparison-card:hover{transform:translateY(-3px);box-shadow:0 6px 18px rgba(0,0,0,0.08);border-color:var(--bhh-primary,#003580)}.bhh-sticky-toc{position:fixed;top:120px;left:24px;width:200px;padding:1rem;background:#fff;border:1px solid var(--bhh-border,#e0e4ec);border-radius:8px;font-size:0.85rem;max-height:70vh;overflow-y:auto;z-index:100;box-shadow:0 2px 12px rgba(0,0,0,0.05)}.bhh-sticky-toc .toc-label{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.08em;color:#5e6982;margin-bottom:0.6rem;font-weight:700}.bhh-sticky-toc ul{list-style:none;padding:0;margin:0}.bhh-sticky-toc li{padding:4px 0;line-height:1.35}.bhh-sticky-toc a{color:var(--bhh-text,#1a2942);text-decoration:none;display:block;padding-left:8px;border-left:2px solid transparent;transition:border-color 0.2s,color 0.2s}.bhh-sticky-toc a:hover{color:var(--bhh-primary,#003580)}.bhh-sticky-toc a.is-current{color:var(--bhh-primary,#003580);font-weight:600;border-left-color:var(--bhh-primary,#003580)}@media (max-width:1199px){.bhh-sticky-toc{display:none}}*:focus-visible{outline:3px solid var(--bhh-primary,#003580);outline-offset:2px;border-radius:3px}button:focus-visible,.bhh-btn:focus-visible,.bhh-btn-primary:focus-visible,.bhh-btn-secondary:focus-visible{outline-offset:4px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:0;border-color:var(--bhh-primary,#003580);box-shadow:0 0 0 3px rgba(0,53,128,0.15)}a:focus-visible{outline-color:var(--bhh-accent,#d4a017)}.bhh-stat-row{display:flex;gap:12px;align-items:baseline;padding:6px 0}.bhh-stat-icon{width:16px;height:16px;color:var(--bhh-primary,#003580);flex-shrink:0;align-self:center}#bhh-reading-progress{position:fixed;top:0;left:0;height:3px;background:var(--bhh-accent,#d4a017);width:0;z-index:9999;transition:width 0.1s;pointer-events:none}body.admin-bar #bhh-reading-progress{top:32px}.bhh-stat-strip,.bhh-callout,.bhh-related-card,.bhh-featured-card,.bhh-tool-card,.bhh-honors-table,.bhh-quick-verdict{opacity:0;transform:translateY(8px);transition:opacity 0.4s ease,transform 0.4s ease}.bhh-in-view,.bhh-stat-strip.bhh-in-view,.bhh-callout.bhh-in-view{opacity:1;transform:translateY(0)}html.no-js .bhh-stat-strip,html.no-js .bhh-callout,html.no-js .bhh-related-card,html.no-js .bhh-featured-card,html.no-js .bhh-tool-card,html.no-js .bhh-honors-table,html.no-js .bhh-quick-verdict{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.bhh-stat-strip,.bhh-callout,.bhh-related-card,.bhh-featured-card,.bhh-tool-card,.bhh-honors-table,.bhh-quick-verdict,.bhh-in-view{opacity:1 !important;transform:none !important;transition:none !important}#bhh-reading-progress{transition:none !important}}.bhh-sticky-toc{opacity:1 !important;transform:none !important}.bhh-featured-card:hover,.bhh-related-card:hover,.bhh-tool-card:hover,.bhh-card-comparison-card:hover,.bhh-callout:hover,.bhh-stat-strip:hover{transform:translateY(-3px) !important}.bhh-best-hilton-hero{position:relative;min-height:380px;margin:0 0 3rem;padding:4rem 3rem;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#003580 0%,#002550 60%,#001a3d 100%);border-radius:12px;overflow:hidden;color:#fff;box-shadow:0 8px 24px rgba(0,30,80,0.18)}.bhh-best-hilton-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 20%,rgba(212,160,23,0.18) 0%,transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(212,160,23,0.10) 0%,transparent 40%),repeating-linear-gradient(45deg,transparent 0 20px,rgba(255,255,255,0.025) 20px 21px);pointer-events:none}.bhh-best-hilton-hero::after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent 0%,#d4a017 30%,#d4a017 70%,transparent 100%)}.bhh-best-hilton-hero h1{color:#fff !important;font-size:clamp(2rem,4vw,3rem) !important;line-height:1.15 !important;margin:0 0 0.75rem !important;position:relative;z-index:1;font-weight:700}.bhh-best-hilton-hero #bhh-updated{color:rgba(255,255,255,0.7) !important;font-size:0.78rem !important;font-style:normal !important;margin:0 0 1.5rem !important;position:relative;z-index:1;text-transform:uppercase;letter-spacing:0.1em;font-weight:600}.bhh-best-hilton-hero .bhh-hero-chips{position:relative;z-index:1;display:flex;gap:0.6rem;flex-wrap:wrap}.bhh-best-hilton-hero .bhh-hero-chips span,.bhh-best-hilton-hero .bhh-hero-chips a{background:rgba(255,255,255,0.12);color:#fff;padding:7px 14px;border-radius:999px;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;border:1px solid rgba(255,255,255,0.22);text-decoration:none;transition:background 0.2s,transform 0.2s}.bhh-best-hilton-hero .bhh-hero-chips a:hover{background:rgba(255,255,255,0.22);transform:translateY(-1px)}@media (max-width:768px){.bhh-best-hilton-hero{min-height:280px;padding:2.5rem 1.5rem;border-radius:8px}.bhh-best-hilton-hero h1{font-size:clamp(1.65rem,6vw,2.25rem) !important}.bhh-best-hilton-hero #bhh-updated{margin-bottom:1rem !important}}@media (max-width:768px){.site-footer .gb-grid-wrapper,.site-footer [class*="gb-grid"],.site-footer .footer-widgets,.site-footer .inside-footer-widgets{display:block !important}.site-footer .gb-grid-wrapper > div,.site-footer .footer-widget-area,.site-footer [class*="footer-widget"]{width:100% !important;max-width:100% !important;flex-basis:100% !important;margin-bottom:1.5rem !important;padding-left:1rem !important;padding-right:1rem !important;box-sizing:border-box !important}.site-footer .gb-grid-wrapper > div:last-child,.site-footer .footer-widget-area:last-child{margin-bottom:0 !important}}.bhh-has-archive-hero .page-header,.bhh-has-archive-hero > .entry-header{display:none !important}.bhh-has-archive-hero .bhh-blog-hero{display:none !important}#bhh-calc{max-width:760px;margin:1.5rem auto 2.5rem;background:#fff;border:1px solid var(--bhh-primary,#003580);border-radius:12px;padding:2rem 2rem 2.25rem;box-shadow:0 6px 18px rgba(0,30,80,0.08);position:relative}#bhh-calc > h3:first-child{display:none !important}#bhh-calc::before{content:"POINTS CALCULATOR";display:block;font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--bhh-primary,#003580);margin-bottom:0.75rem;text-align:center}@media (max-width:600px){#bhh-calc{padding:1.25rem 1rem 1.5rem;margin-left:-8px;margin-right:-8px}}.bhh-about-block .wp-block-group__inner-container{display:grid !important;grid-template-columns:1.4fr 1fr;gap:3rem;align-items:center;max-width:100% !important}.bhh-about-block .wp-block-group__inner-container > h3{grid-column:1;font-size:1.6rem;margin:0 0 0.5rem;color:var(--bhh-primary,#003580)}.bhh-about-block .wp-block-group__inner-container > p{grid-column:1;margin:0 0 0.75rem}@media (max-width:768px){.bhh-about-block .wp-block-group__inner-container{grid-template-columns:1fr;gap:1.5rem}}.bhh-newsletter,.bhh-newsletter-card{max-width:720px;margin:2.5rem auto !important;background:linear-gradient(135deg,#003580 0%,#002550 100%) !important;color:#fff !important;border-radius:12px !important;padding:1.75rem 2rem !important;position:relative;overflow:hidden;box-shadow:0 6px 18px rgba(0,30,80,0.18)}.bhh-newsletter::before,.bhh-newsletter-card::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 20%,rgba(212,160,23,0.15) 0%,transparent 50%);pointer-events:none}.bhh-newsletter::after,.bhh-newsletter-card::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#d4a017 30%,#d4a017 70%,transparent 100%)}.bhh-newsletter > *,.bhh-newsletter-card > *{position:relative;z-index:1}.bhh-newsletter-title,.bhh-newsletter h3,.bhh-newsletter-card h3,.bhh-newsletter-card .bhh-newsletter-title{color:#fff !important;font-size:1.2rem !important;margin:0 0 0.5rem !important;font-weight:700}.bhh-newsletter-body,.bhh-newsletter p,.bhh-newsletter-card p{color:rgba(255,255,255,0.85) !important;font-size:0.9rem !important;margin:0 0 0.85rem !important}.bhh-newsletter-form,.bhh-newsletter form{display:flex;gap:8px;max-width:480px}.bhh-newsletter input[type="email"],.bhh-newsletter-form input[type="email"],.bhh-newsletter-card input[type="email"]{flex:1;padding:9px 14px !important;border-radius:6px 0 0 6px !important;border:1px solid rgba(255,255,255,0.3) !important;border-right:none !important;background:rgba(255,255,255,0.95) !important;color:#1a2942 !important;font-size:0.9rem}.bhh-newsletter button,.bhh-newsletter-form button,.bhh-newsletter-card button{padding:9px 18px !important;background:var(--bhh-accent,#d4a017) !important;color:#1a2942 !important;border:1px solid var(--bhh-accent,#d4a017) !important;border-radius:0 6px 6px 0 !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:0.05em;font-size:0.78rem !important;cursor:pointer}.bhh-newsletter button:hover,.bhh-newsletter-form button:hover,.bhh-newsletter-card button:hover{background:#b88c12 !important;border-color:#b88c12 !important}@media (max-width:600px){.bhh-newsletter-form,.bhh-newsletter form{flex-direction:column}.bhh-newsletter input[type="email"],.bhh-newsletter-form input[type="email"],.bhh-newsletter-card input[type="email"]{border-radius:6px !important;border-right:1px solid rgba(255,255,255,0.3) !important}.bhh-newsletter button,.bhh-newsletter-form button,.bhh-newsletter-card button{border-radius:6px !important}}article.post:not(.has-post-thumbnail) .inside-article{position:relative}article.post:not(.has-post-thumbnail) .inside-article::before{content:"FEATURED";display:block;width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,#003580 0%,#002550 60%,#001a3d 100%);border-radius:8px 8px 0 0;color:rgba(255,255,255,0.4);font-size:0.7rem;font-weight:700;letter-spacing:0.12em;padding:16px;box-sizing:border-box;margin-bottom:0}article.post:not(.has-post-thumbnail) .inside-article::after{content:"";position:absolute;top:0;left:0;right:0;aspect-ratio:16/9;background:repeating-linear-gradient(45deg,transparent 0 20px,rgba(255,255,255,0.04) 20px 21px),radial-gradient(ellipse at 70% 30%,rgba(212,160,23,0.15) 0%,transparent 50%);pointer-events:none;border-radius:8px 8px 0 0}article.post:not(.has-post-thumbnail) .entry-header{margin-top:1rem}.nav-links,.pagination,.page-numbers-wrap{display:flex !important;justify-content:center;align-items:center;gap:8px;margin:3rem auto 2rem;flex-wrap:wrap}.nav-links .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;border:1px solid var(--bhh-primary,#003580);border-radius:6px;color:var(--bhh-primary,#003580) !important;background:#fff;font-size:0.88rem;font-weight:600;text-decoration:none !important;transition:background 0.2s,color 0.2s,transform 0.15s;line-height:1}.nav-links a.page-numbers:hover{background:var(--bhh-primary,#003580);color:#fff !important;transform:translateY(-1px)}.nav-links .page-numbers.current{background:var(--bhh-primary,#003580);color:#fff !important;cursor:default}.nav-links .page-numbers.dots{border:none;background:transparent;min-width:24px;padding:0 4px;color:var(--bhh-muted,#5e6982) !important}.nav-links .page-numbers.prev,.nav-links .page-numbers.next{padding:0 14px;font-weight:700}.nav-links .screen-reader-text{position:absolute;left:-9999px}.bhh-card-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:0.5rem 0 !important}.bhh-card-meta .bhh-card-cat{display:inline-block;padding:3px 9px;border:1px solid var(--bhh-primary,#003580);border-radius:999px;background:rgba(0,53,128,0.06);color:var(--bhh-primary,#003580) !important;font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;line-height:1.4}.bhh-card-meta .bhh-card-time{font-size:0.72rem;color:var(--bhh-muted,#5e6982);font-weight:600;text-transform:uppercase;letter-spacing:0.06em;padding-left:4px}.bhh-card-meta .bhh-card-time::before{content:"·";margin-right:6px;color:var(--bhh-border,#c4cad8)}.gb-loop-item .gb-text a[rel="tag"]{display:inline-block;padding:3px 9px;margin:0 4px 4px 0;border:1px solid var(--bhh-primary,#003580);border-radius:999px;background:rgba(0,53,128,0.06);color:var(--bhh-primary,#003580) !important;font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;text-decoration:none !important;line-height:1.4;transition:background 0.2s}.gb-loop-item .gb-text a[rel="tag"]:hover{background:var(--bhh-primary,#003580);color:#fff !important}article.post,.gb-loop-item.post{transition:transform 0.18s,box-shadow 0.18s,border-color 0.18s;border:1px solid transparent;border-radius:8px;overflow:hidden}article.post:hover,.gb-loop-item.post:hover{transform:translateY(-3px);box-shadow:0 6px 18px rgba(0,0,0,0.08);border-color:var(--bhh-primary,#003580)}article.post .inside-article{padding:1rem}article.post .post-image{margin:-1rem -1rem 0.75rem;border-radius:8px 8px 0 0;overflow:hidden}article.post .post-image img{display:block;width:100%;height:auto;transition:transform 0.4s}article.post:hover .post-image img{transform:scale(1.04)}.bhh-verified-pill,.bhh-author-badge{background:var(--bhh-primary,#003580) !important;color:#fff !important;border:1px solid var(--bhh-primary,#003580) !important;padding:4px 10px !important;border-radius:999px !important;font-size:0.74rem !important;font-weight:700 !important;letter-spacing:0.04em !important;display:inline-flex !important;align-items:center !important;gap:5px !important}.bhh-verified-pill svg,.bhh-author-badge svg{width:12px;height:12px;fill:var(--bhh-accent,#d4a017)}.bhh-author-name a,a.bhh-author-name-link{color:var(--bhh-primary,#003580) !important;text-decoration:none !important;background-image:linear-gradient(currentColor,currentColor);background-size:0 1.5px;background-repeat:no-repeat;background-position:0 100%;transition:background-size 0.2s ease-out}.bhh-author-name a:hover,a.bhh-author-name-link:hover{background-size:100% 1.5px}.main-navigation .menu-item a,.main-navigation .menu a,nav.main-navigation li > a{position:relative}.bhh-search-overlay[aria-hidden="false"],.bhh-search-overlay.is-open{opacity:1;visibility:visible}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.entry-content h2[id],.dynamic-entry-content h2[id],.entry-content h3[id],.dynamic-entry-content h3[id]{scroll-margin-top:90px}body.error404 .bhh-404{max-width:1100px;margin:3rem auto;padding:2.5rem 2rem;display:grid;grid-template-columns:220px 1fr;gap:3rem;align-items:center}body.error404 .bhh-404__illo{width:220px;height:220px}body.error404 .bhh-404__title{font-size:clamp(1.75rem,3.5vw,2.4rem);color:var(--bhh-primary,#003580);margin:0 0 0.5rem}body.error404 .bhh-404__subtitle{color:var(--bhh-muted,#5e6982);font-size:0.92rem;margin:0 0 1.25rem;max-width:540px}body.error404 .bhh-404__search{display:flex;max-width:480px;margin-bottom:1.5rem}body.error404 .bhh-404__search input{flex:1;padding:10px 16px;border:1px solid var(--bhh-border,#e0e4ec);border-right:none;border-radius:8px 0 0 8px;font-size:0.95rem;background:#fff;color:#1a2942;outline:none;min-width:0}body.error404 .bhh-404__search input:focus{border-color:var(--bhh-primary,#003580);box-shadow:0 0 0 3px rgba(0,53,128,0.15)}body.error404 .bhh-404__search button{padding:10px 20px;background:var(--bhh-primary,#003580);color:#fff;border:1px solid var(--bhh-primary,#003580);border-radius:0 8px 8px 0;font-weight:700;cursor:pointer}body.error404 .bhh-404__search button:hover{background:#002658}body.error404 .bhh-404__label{display:block;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--bhh-muted,#5e6982);font-weight:700;margin-bottom:0.5rem}body.error404 .bhh-404__nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:1.25rem}body.error404 .bhh-404__nav a{padding:9px 18px;background:var(--bhh-primary,#003580);color:#fff !important;border-radius:8px;text-decoration:none !important;font-weight:600;font-size:0.9rem;transition:background 0.2s}body.error404 .bhh-404__nav a:hover{background:#002658}body.error404 .bhh-404__popular{font-size:0.88rem;color:var(--bhh-muted,#5e6982)}body.error404 .bhh-404__popular a{color:var(--bhh-primary,#003580);font-weight:600;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 0.2s}body.error404 .bhh-404__popular a:hover{border-color:var(--bhh-primary,#003580)}@media (max-width:700px){body.error404 .bhh-404{grid-template-columns:1fr;text-align:center;gap:1.5rem;padding:1.5rem 1rem}body.error404 .bhh-404__illo{margin:0 auto;width:140px;height:140px}body.error404 .bhh-404__search{margin-left:auto;margin-right:auto}body.error404 .bhh-404__nav{justify-content:center}}body.error404 .bhh-has-custom-404 .entry-content > *:not(.bhh-404):not(script):not(style),body.error404 .bhh-has-custom-404 main > *:not(.bhh-404):not(.bhh-search-overlay):not(script):not(style){display:none !important}body.error404.bhh-has-custom-404 .bhh-404{display:grid !important}.bhh-newsletter--success .bhh-newsletter-form,.bhh-newsletter--success form,.bhh-newsletter-card.bhh-newsletter--success form{display:none !important}body.error404.bhh-has-custom-404 .site-content > div:not(.bhh-404){display:none !important}body.error404 .bhh-404{display:grid !important}body.error404 .bhh-404 .bhh-404__main{display:flex;flex-direction:column}article.post .entry-meta footer,article.post footer.entry-meta,article.post .post-meta-tags-links,article.post .tags-links{display:flex;flex-wrap:wrap;gap:5px;align-items:center;font-size:0.7rem;padding-top:0.5rem;margin-top:0.5rem;border-top:1px solid var(--bhh-border,#e0e4ec)}article.post .entry-meta footer .gp-icon,article.post footer.entry-meta .gp-icon,article.post .tags-links .gp-icon{display:none}article.post .entry-meta footer a,article.post footer.entry-meta a,article.post .tags-links a,article.post .post-meta-tags-links a{display:inline-block;padding:2px 8px;border:1px solid var(--bhh-border,#e0e4ec);border-radius:999px;background:rgba(0,53,128,0.04);color:var(--bhh-primary,#003580) !important;font-size:0.65rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;text-decoration:none !important;line-height:1.4;transition:background 0.2s,border-color 0.2s}article.post .entry-meta footer a:hover,article.post footer.entry-meta a:hover,article.post .tags-links a:hover{background:var(--bhh-primary,#003580);color:#fff !important;border-color:var(--bhh-primary,#003580)}article.post .entry-meta footer > *:not(a):not(.gp-icon){display:none}.bhh-author-byline{flex-wrap:wrap}.bhh-author-byline .bhh-author-view-all{display:block;flex-basis:100%;margin-top:8px;margin-left:0}.bhh-author-byline .bhh-author-link{margin-left:auto;align-self:flex-start}.gb-loop-item.post:not(.has-post-thumbnail) [class*="gb-element-"]:first-child{background-image:linear-gradient(135deg,#003580 0%,#002550 60%,#001a3d 100%) !important;background-color:var(--bhh-primary,#003580) !important;aspect-ratio:16 / 9;position:relative}.gb-loop-item.post:not(.has-post-thumbnail) [class*="gb-element-"]:first-child::before{content:"FEATURED";position:absolute;top:16px;left:16px;color:rgba(255,255,255,0.4);font-size:0.7rem;font-weight:700;letter-spacing:0.12em;pointer-events:none;z-index:1}.gb-loop-item.post:not(.has-post-thumbnail) [class*="gb-element-"]:first-child::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent 0 20px,rgba(255,255,255,0.04) 20px 21px),radial-gradient(ellipse at 70% 30%,rgba(212,160,23,0.15) 0%,transparent 50%);pointer-events:none}.bhh-stat-strip,.bhh-callout,.bhh-related-card,.bhh-featured-card,.bhh-tool-card,.bhh-honors-table,.bhh-quick-verdict{transition:opacity 0.25s ease,transform 0.25s ease}.main-navigation a.bhh-nav-active,nav#site-navigation a.bhh-nav-active,.menu-item > a.bhh-nav-active{position:relative}.main-navigation a.bhh-nav-active::after,nav#site-navigation a.bhh-nav-active::after,.menu-item > a.bhh-nav-active::after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2px;background:var(--bhh-primary,#003580);border-radius:2px;pointer-events:none}.menu-item.bhh-nav-active-parent{border-bottom:2px solid var(--bhh-primary,#003580)}@media (max-width:768px){.main-navigation a.bhh-nav-active::after,.menu-item.bhh-nav-active-parent{display:none !important;border-bottom:none !important}}@media (min-width:1200px){body.bhh-has-sticky-toc .bhh-toc,body.bhh-has-sticky-toc .ez-toc-container,body.bhh-has-sticky-toc #ez-toc-container{display:none !important}}body.single-post .entry-meta,body.single-post .post-meta,body.single-post header.entry-header .entry-header__meta,body.single-post .entry-header time + .by-author,body.single-post .entry-content time + br{line-height:1.4}body.single-post .entry-header > time,body.single-post .entry-header > p,body.single-post .post-meta > *{margin:0 0 0.25rem !important;line-height:1.4 !important}body.single-post .entry-meta-list{display:inline-flex;gap:0.4rem;flex-wrap:wrap;align-items:baseline}body.single-post .entry-meta-list > *{margin:0 !important}.bhh-feature-grid-6{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:1.75rem !important}.bhh-feature-grid-6 > .wp-block-column{background:#fff;border:1px solid var(--bhh-border,#e0e4ec);border-radius:12px;padding:1.5rem 1.5rem 1.25rem;box-shadow:0 2px 8px rgba(0,30,80,0.04);transition:transform 0.18s,box-shadow 0.18s,border-color 0.18s;flex-basis:auto !important;min-width:0 !important;margin:0 !important}.bhh-feature-grid-6 > .wp-block-column:hover{transform:translateY(-3px);box-shadow:0 8px 18px rgba(0,30,80,0.10);border-color:var(--bhh-primary,#003580)}.bhh-feature-grid-6 .bhh-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:rgba(0,53,128,0.08);border-radius:10px;color:var(--bhh-primary,#003580);margin-bottom:0.5rem}.bhh-feature-grid-6 .bhh-feature-icon svg{width:24px;height:24px}.bhh-feature-grid-6 .bhh-feature-h3{display:flex;flex-direction:column;gap:0.4rem;margin-bottom:0.75rem}.bhh-feature-grid-6 .bhh-feature-text{font-size:1.25rem;color:var(--bhh-primary,#003580);border-bottom:2px solid var(--bhh-primary,#003580);padding-bottom:0.3rem;display:inline-block;align-self:flex-start}@media (max-width:900px){.bhh-feature-grid-6{grid-template-columns:repeat(2,1fr) !important}}@media (max-width:600px){.bhh-feature-grid-6{grid-template-columns:1fr !important;gap:1rem !important}}
body .bhh-stat-strip,body .bhh-callout,body .bhh-related-card,body .bhh-featured-card,body .bhh-tool-card,body .bhh-honors-table,body .bhh-quick-verdict{opacity:1 !important;transform:none !important}@media (prefers-reduced-motion:reduce){body .bhh-stat-strip,body .bhh-callout,body .bhh-related-card,body .bhh-featured-card,body .bhh-tool-card,body .bhh-honors-table,body .bhh-quick-verdict{transition:none !important}}.bhh-article-hero,.bhh-featured-card-img-link,.post-image,.bhh-featured-card .bhh-featured-card-img-link{background-color:#F8FAFC !important}@media (min-width:1025px){body:has(.bhh-sticky-toc) .bhh-toc{display:none !important}}@media (max-width:1024px){.bhh-sticky-toc{display:none !important}}.bhh-404-search{display:flex;gap:8px;max-width:480px;margin:0 auto 1.6rem}.bhh-404-search input[type=search]{flex:1;height:46px;border:1px solid #cdd6e3;border-radius:10px;padding:0 14px;font-size:16px;color:#1d2433;background:#fff}.bhh-404-search button{height:46px;padding:0 20px;background:#1B2A4A;color:#fff;border:0;border-radius:10px;font-weight:600;cursor:pointer;transition:background .15s}.bhh-404-search button:hover{background:#1B2A4A}@media (max-width:520px){.bhh-404-search{flex-direction:column}.bhh-404-search button{width:100%}}figure.wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:767px){figure.wp-block-table table{min-width:480px}}.bhh-updated-line{font-size:14px;color:#6b7280;font-style:italic;margin:0 0 18px}.bhh-takeaways{background:#F8FAFC;border:1.5px solid #e5e7eb;border-radius:10px;padding:16px 20px;margin:0 0 22px}.bhh-takeaways .bhh-tk-h{font-weight:700;color:#1B2A4A;margin:0 0 8px;font-size:14px;text-transform:uppercase;letter-spacing:.04em}.bhh-takeaways ul{margin:0;padding-left:20px}.bhh-takeaways li{margin:6px 0;font-size:16px;line-height:1.5;color:#1d2433}.bhh-author-box{display:flex;gap:16px;align-items:flex-start;background:#F8FAFC;border:1.5px solid #e5e7eb;border-radius:10px;padding:18px 20px;margin:28px 0 0}.bhh-author-name{font-weight:700;color:#1B2A4A;margin:0 0 6px;font-size:16px}.bhh-author-bio{margin:0;font-size:14px;line-height:1.55;color:#374151}@media(max-width:600px){.bhh-author-box{flex-direction:column}}.bhh-related-reviews{background:#F8FAFC;border:1.5px solid #e5e7eb;border-radius:10px;padding:16px 20px;margin:28px 0 0}.bhh-related-reviews .bhh-rr-h{font-weight:700;color:#1B2A4A;margin:0 0 8px;font-size:14px;text-transform:uppercase;letter-spacing:.04em}.bhh-related-reviews ul{margin:0 0 6px;padding-left:20px}.bhh-related-reviews li{margin:5px 0;font-size:16px}.bhh-related-reviews a{color:#1E40AF;text-decoration:none;font-weight:600}.bhh-related-reviews a:hover{text-decoration:underline}.bhh-rr-city{margin:6px 0 0;font-size:14px;color:#4b5563}.bhq-opt{color:#1f2937}.bcq-btn[disabled],.bcq-btn:disabled{background:#6b7280 !important}#masthead{position:relative;z-index:101}.bhh-cc-table{display:block;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.gb-text-36b3ea72{display:none}@media (min-width:1025px){.main-navigation .main-nav ul li a{padding-left:14px;padding-right:14px}}body.tag nav.bhh-breadcrumbs{display:none}.bhh-button,a.bhh-button{background-color:#1B2A4A !important;color:#FFFFFF !important;border:2px solid #1B2A4A !important;border-radius:8px !important}.bhh-button:hover,a.bhh-button:hover{background-color:#1B2A4A !important;border-color:#24365C !important}.bhh-btn,.wp-block-button__link,.wp-element-button{border-radius:8px !important}#content input[type="submit"],.search-form input[type="submit"]{background-color:#1B2A4A;color:#FFFFFF;border:0;border-radius:8px;padding:12px 24px;font-family:"Nunito Sans",sans-serif;font-weight:700;font-size:16px;cursor:pointer}.entry-content p,.entry-content li,.entry-content td{font-family:"Nunito Sans",sans-serif;font-size:18px;color:#1B2A4A;line-height:1.6}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.gb-loop-item h2,.gb-loop-item h3{color:#1B2A4A}.entry-content h2{font-size:clamp(26px,3.2vw,30px)}.entry-content h3{font-size:clamp(20px,2.4vw,22px)}.entry-content h4{font-size:18px}.entry-content a:not([class*="btn"]):not([class*="button"]){color:#003580}.entry-content a:not([class*="btn"]):not([class*="button"]):hover{text-decoration:underline}#content img.emoji{filter:grayscale(1) brightness(0.45) contrast(1.05)}.gb-loop-item{background-color:#FFFFFF !important;border:1px solid #E6E8EC !important;border-radius:12px !important;box-shadow:0 1px 3px rgba(27,42,74,0.08) !important;overflow:hidden}@media (min-width:1025px){.main-navigation .main-nav ul li a,.main-navigation ul.sf-menu > li > a{padding-left:8px;padding-right:8px;letter-spacing:0.4px}.main-title{font-size:22px}}body.archive .site-content,body.author .site-content,body.search .site-content,body.error404 .site-content{padding-top:32px}.bhd-scroll table tr:nth-child(even) td{background-color:#F8FAFC}.bhd-scroll table tr:hover td{background-color:#F8FAFC}.bhd-scroll table td{padding-top:8px;padding-bottom:8px}body.author .gb-element-8486fa0a{position:relative}body.author .gb-element-8486fa0a img.gb-media-4df7e468{visibility:hidden}body.author .gb-element-8486fa0a::after{content:"JB";position:absolute;top:0;left:0;width:96px;height:96px;border-radius:100px;background-color:#1B2A4A;display:flex;align-items:center;justify-content:center;color:#FFFFFF;font-family:"Prata",Georgia,serif;font-size:30px;letter-spacing:1px}.entry-content img[loading="lazy"],.dynamic-entry-content img[loading="lazy"]{background-color:#F8FAFC}@media (max-width:768px){.main-navigation .menu a,.bhh-toc a,.bhq-opt,.bcq-btn,.bhh-share a{min-height:44px;display:flex;align-items:center}}.bhh-featured-heading{color:#1B2A4A !important}.bhh-comparison-table th,.bhh-comparison-table thead th{background-color:#1B2A4A !important;color:#FFFFFF !important}.bhh-button,a.bhh-button,.bhh-cta-center a,.wp-block-button__link:not(.bhh-btn-invert){background-color:#1B2A4A !important;color:#FFFFFF !important;font-weight:700 !important;border-radius:8px !important;padding:12px 24px !important}.entry-content .bhh-home-tools h2{font-size:30px !important}.entry-content .bhh-cta a,.entry-content .bhh-cta a:link,.entry-content .bhh-cta a:visited,.entry-content .bhh-cta-center a,.entry-content .bhh-cta-center a:link,.entry-content .bhh-cta-center a:visited{background-color:#1B2A4A !important;background:#1B2A4A !important;color:#FFFFFF !important;font-weight:700 !important;border-radius:8px !important;padding:12px 24px !important}.entry-content .bhh-comparison-table th,.entry-content .bhh-comparison-table thead th,.entry-content table.bhh-comparison-table th{background-color:#1B2A4A !important;background:#1B2A4A !important;color:#FFFFFF !important}.bhh-cta.bhh-cta a,.bhh-cta.bhh-cta a:link,.bhh-cta.bhh-cta a:visited,.bhh-cta-center.bhh-cta-center a,.bhh-cta-center.bhh-cta-center a:link,.bhh-cta-center.bhh-cta-center a:visited{background-color:#1B2A4A !important;background:#1B2A4A !important;color:#FFFFFF !important;font-weight:700 !important;border-radius:8px !important;padding:12px 24px !important}.bhh-comparison-table.bhh-comparison-table th,.bhh-comparison-table.bhh-comparison-table thead th{background-color:#1B2A4A !important;background:#1B2A4A !important;color:#FFFFFF !important}.bhh-pro-tips{background:#EEF3FB;border:1px solid #E6E8EC;border-left:4px solid #1B2A4A;border-radius:12px;padding:20px 22px;margin:24px 0}.bhh-pro-tips.bhh-pro-tips>:last-child{margin-bottom:0}.bhh-pro-tips.bhh-pro-tips h2,.bhh-pro-tips.bhh-pro-tips h3,.bhh-pro-tips.bhh-pro-tips h4{margin-top:0 !important;color:#1B2A4A !important;font-size:22px !important}.bhh-quick-answer{background:#EEF3FB !important;border:1px solid #E6E8EC !important;border-radius:12px !important;padding:16px 20px !important}.bhh-toc{background:#EEF3FB !important;border:1px solid #E6E8EC !important;border-radius:12px !important}.bhh-vs-table.bhh-vs-table,.bhh-comparison-table.bhh-comparison-table{border-collapse:collapse !important;width:100% !important;border:1px solid #E6E8EC !important;border-radius:12px !important;overflow:hidden !important;margin:20px 0 !important}.bhh-vs-table.bhh-vs-table th,.bhh-comparison-table.bhh-comparison-table th{background:#1B2A4A !important;color:#FFFFFF !important;padding:12px 14px !important;text-align:left !important;border:1px solid #1B2A4A !important}.bhh-vs-table.bhh-vs-table td,.bhh-comparison-table.bhh-comparison-table td{padding:12px 14px !important;border:1px solid #E6E8EC !important}.bhh-vs-table.bhh-vs-table tbody tr:nth-child(even) td,.bhh-comparison-table.bhh-comparison-table tbody tr:nth-child(even) td{background:#F8FAFC !important}@media (max-width:600px){.bhh-vs-table,.dynamic-entry-content table:not(.bhh-comparison-table),.entry-content table:not(.bhh-comparison-table){display:block !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch}}.dynamic-entry-content p:has(a[href$="/destinations/"]){margin-top:28px;padding:14px 18px;background:#EEF3FB;border:1px solid #E6E8EC;border-radius:10px;font-size:18px}@media (max-width:768px){.main-navigation .menu-item a,nav .menu-item a{min-height:44px;display:flex;align-items:center}.bhh-button,.wp-block-button__link,.bhh-cta-center a{min-height:44px}}.bhh-feature-grid-6 .bhh-feature-h3{flex-direction:row !important;align-items:center !important;gap:.55rem !important;border-bottom:none !important;padding-bottom:0 !important}.bhh-feature-grid-6 .bhh-feature-text{border-bottom:none !important;padding-bottom:0 !important}.bhh-feature-grid-6 .bhh-feature-icon{width:1.7rem !important;height:1.7rem !important;border-radius:7px !important;margin-bottom:0 !important;flex-shrink:0 !important}.bhh-feature-grid-6 .bhh-feature-icon svg{width:1.05rem !important;height:1.05rem !important}.bhh-feature-grid-6 > .wp-block-column::before,.bhh-feature-grid-6 > .wp-block-column::after,.bhh-feature-grid-6 .bhh-feature-h3::before,.bhh-feature-grid-6 .bhh-feature-h3::after{content:none !important}.bhh-featured-section-cta{padding-top:28px !important;padding-bottom:24px !important}.bhh-band-lxr{background-color:#F8FAFC !important}.bhh-featured-section-cta{margin-top:18px !important}.bhh-tools-grid{grid-template-columns:repeat(3,1fr) !important}@media(max-width:900px){.bhh-tools-grid{grid-template-columns:1fr !important}}.bhh-tool-card{display:flex !important;flex-wrap:wrap !important;align-items:center !important}.bhh-tool-card-icon{width:1.7rem !important;height:1.7rem !important;margin:0 .55rem 0 0 !important;flex:0 0 auto !important}.bhh-tool-card-icon svg{width:1.05rem !important;height:1.05rem !important}.bhh-tool-card h3,.bhh-tool-card h4{flex:1 1 0 !important;margin:0 !important}.bhh-tool-card > p,.bhh-tool-card > a,.bhh-tool-card .bhh-btn{flex:1 0 100% !important}
.bhh-tool-card{border:1px solid #e2e8f0 !important;border-radius:12px !important;padding:24px !important;box-shadow:0 1px 3px rgba(16,42,74,0.06) !important}
.bhh-newsletter-card button,.bhh-newsletter-card input{border-radius:8px !important}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #2563eb !important;outline-offset:2px !important}
body:not(.home) .entry-content p a,body:not(.home) .entry-content li a{text-decoration:underline !important;text-underline-offset:2px}
body:not(.home) .entry-content p a.bhh-btn,body:not(.home) .entry-content li a.bhh-btn,body:not(.home) .entry-content p a.bhh-button,body:not(.home) .entry-content p a.wp-block-button__link,body:not(.home) .entry-content p a.bhh-btn-secondary{text-decoration:none !important}
@media (max-width:600px){h1{font-size:30px !important;line-height:1.18 !important}h2{font-size:22px !important;line-height:1.22 !important}h3{font-size:18px !important}}
.bhh-article-hero img{max-height:460px !important;width:100% !important;object-fit:cover !important}
@media (max-width:600px){.bhh-article-hero img{max-height:300px !important}}
.bhh-sticky-toc{max-height:82vh !important;overflow:auto !important}
.bhh-sticky-toc a,.bhh-sticky-toc li{white-space:normal !important;overflow:visible !important;text-overflow:clip !important}
.bhh-at-a-glance{border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:20px 24px;margin:24px 0;box-shadow:0 1px 3px rgba(16,42,74,.06)}
.bhh-at-a-glance .bhh-aag-title{display:block;font-size:14px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:#1B2A4A;margin:0 0 12px}
.bhh-at-a-glance dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;margin:0}
.bhh-at-a-glance dt{font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:#5b6573;font-weight:700;margin:0}
.bhh-at-a-glance dd{margin:2px 0 8px;font-size:16px;line-height:1.4;color:#1d2433}
@media (max-width:600px){.bhh-at-a-glance dl{grid-template-columns:1fr}}
@media (min-width:769px){
.main-navigation ul ul{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px rgba(16,24,40,.14);padding:6px 0;min-width:220px}
.main-navigation ul ul li a{color:#1d2433;padding:10px 18px;font-size:14px}
.main-navigation ul ul li a:hover,.main-navigation ul ul li a:focus{background:#F8FAFC;color:#002F61}
}
.bhh-cta-btn{background:#fff !important;color:#1B2A4A !important;border:0 !important;border-radius:8px !important}
.bhh-cta-btn:hover,.bhh-cta-btn:focus{background:#F8FAFC !important;color:#1B2A4A !important}
.bhh-newsletter-card .bhh-newsletter-form input[type="email"]{border-radius:8px !important}
.bhh-newsletter form input[type="email"]{border-radius:8px 0 0 8px !important}
.bhh-newsletter form button{border-radius:0 8px 8px 0 !important}
@media (max-width:768px){
html body footer.gb-element.gb-element-footer-main>div:first-child{display:grid !important;grid-template-columns:1fr !important;gap:28px !important;max-width:100% !important}
}
@media (max-width:768px){
.entry-content div:has(> table),.dynamic-entry-content div:has(> table){overflow-x:auto;-webkit-overflow-scrolling:touch}
.entry-content > table,.dynamic-entry-content > table{display:block;overflow-x:auto;max-width:100%}
}
.entry-content a:not(.bhh-cta-btn, [class*=button], .bhh-hero-chip, .bhh-tag-chips a, .bhh-pillar-card a, .bhh-tool-card a, .bhh-guide-card a, .bhh-featured-card a, .bhh-cta-center a, nav.bhh-toc a, .bhh-vs-table th a, .bhh-comparison-table th a, .bhh-best-hilton-hero a, .bhh-cta a, a[style*="color"]),.dynamic-entry-content a:not(.bhh-cta-btn, [class*=button], .bhh-hero-chip, .bhh-tag-chips a, .bhh-pillar-card a, .bhh-tool-card a, .bhh-guide-card a, .bhh-featured-card a, .bhh-cta-center a, nav.bhh-toc a, .bhh-vs-table th a, .bhh-comparison-table th a, .bhh-best-hilton-hero a, .bhh-cta a, a[style*="color"]){color:#1B2A4A !important;text-decoration-line:underline !important;text-decoration-color:#D4A017 !important;text-decoration-thickness:2px !important;text-underline-offset:2px}
.entry-content a:not(.bhh-cta-btn, [class*=button], .bhh-hero-chip, .bhh-tag-chips a, .bhh-pillar-card a, .bhh-tool-card a, .bhh-guide-card a, .bhh-featured-card a, .bhh-cta-center a, nav.bhh-toc a, .bhh-vs-table th a, .bhh-comparison-table th a, .bhh-best-hilton-hero a, .bhh-cta a, a[style*="color"]):hover,.entry-content a:not(.bhh-cta-btn, [class*=button], .bhh-hero-chip, .bhh-tag-chips a, .bhh-pillar-card a, .bhh-tool-card a, .bhh-guide-card a, .bhh-featured-card a, .bhh-cta-center a, nav.bhh-toc a, .bhh-vs-table th a, .bhh-comparison-table th a, .bhh-best-hilton-hero a, .bhh-cta a, a[style*="color"]):focus,.dynamic-entry-content a:not(.bhh-cta-btn, [class*=button], .bhh-hero-chip, .bhh-tag-chips a, .bhh-pillar-card a, .bhh-tool-card a, .bhh-guide-card a, .bhh-featured-card a, .bhh-cta-center a, nav.bhh-toc a, .bhh-vs-table th a, .bhh-comparison-table th a, .bhh-best-hilton-hero a, .bhh-cta a, a[style*="color"]):hover,.dynamic-entry-content a:not(.bhh-cta-btn, [class*=button], .bhh-hero-chip, .bhh-tag-chips a, .bhh-pillar-card a, .bhh-tool-card a, .bhh-guide-card a, .bhh-featured-card a, .bhh-cta-center a, nav.bhh-toc a, .bhh-vs-table th a, .bhh-comparison-table th a, .bhh-best-hilton-hero a, .bhh-cta a, a[style*="color"]):focus{color:#002F61 !important;text-decoration-color:#002F61 !important}
.entry-content .bhh-tag-chips a,.dynamic-entry-content .bhh-tag-chips a{color:#1B2A4A !important;text-decoration:none !important}
.entry-content .bhh-pillar-card a,.entry-content .bhh-tool-card a,.entry-content .bhh-guide-card a,.dynamic-entry-content .bhh-pillar-card a,.dynamic-entry-content .bhh-tool-card a,.dynamic-entry-content .bhh-guide-card a{color:#1B2A4A !important}
.bhh-newsletter-card .bhh-newsletter-form button,.bhh-newsletter form button,.bhh-newsletter-cta button{background:#1B2A4A !important;color:#fff !important}
.bhh-newsletter-card .bhh-newsletter-form button:hover,.bhh-newsletter form button:hover,.bhh-newsletter-cta button:hover{background:#1B2A4A !important}
.bhh-btn.bhh-btn,.bhh-btn-primary.bhh-btn-primary{background:#1B2A4A !important;border-color:#1B2A4A !important}
.bhh-btn.bhh-btn:hover,.bhh-btn-primary.bhh-btn-primary:hover{background:#1B2A4A !important}
.bhh-btn-secondary.bhh-btn-secondary{color:#1B2A4A !important;border-color:#1B2A4A !important}
#bhh-404 a[style*=background]{background:#1B2A4A !important}
#bhh-404 a[style*=background]:hover{background:#1B2A4A !important}
.bhh-btt{background:#1B2A4A !important}
.bhh-last-updated{color:#5b6573 !important}
.bhh-share{margin:12px 0 !important;padding:8px 0 !important}
.entry-meta{margin:4px 0 8px !important;line-height:1.35}
.bhh-reading-time,.bhh-updated-line{display:inline-block;vertical-align:middle;margin:0 14px 8px 0 !important}
.bhh-hub-callout{margin:0 0 12px !important;padding:6px 12px !important}
.bhh-author-byline{margin:0 0 16px !important;padding:12px 14px !important}
.entry-meta span.posted-on,.entry-meta span.byline,.entry-meta span.cat-links{display:inline-block !important;margin:0 10px 0 0 !important}
.entry-meta{line-height:1.4}
.inside-article hr{margin:8px 0 !important}
.bhh-share{padding:4px 0 !important}
body.single div#bhh-updated{display:none !important}
@media (min-width:901px){
.entry-content figure.alignleft,.dynamic-entry-content figure.alignleft,.entry-content img.alignleft,.dynamic-entry-content img.alignleft{max-width:46% !important;margin:4px 24px 12px 0 !important}
.entry-content figure.alignright,.dynamic-entry-content figure.alignright,.entry-content img.alignright,.dynamic-entry-content img.alignright{max-width:46% !important;margin:4px 0 12px 24px !important}
.entry-content figure.alignleft img,.entry-content figure.alignright img,.dynamic-entry-content figure.alignleft img,.dynamic-entry-content figure.alignright img{width:100%;height:auto}
}
@media (max-width:900px){
.entry-content figure.alignleft,.entry-content figure.alignright,.entry-content img.alignleft,.entry-content img.alignright,.dynamic-entry-content figure.alignleft,.dynamic-entry-content figure.alignright,.dynamic-entry-content img.alignleft,.dynamic-entry-content img.alignright{float:none !important;max-width:100% !important;margin:16px 0 !important}
}
.entry-content .bhh-cta a,.dynamic-entry-content .bhh-cta a{color:#fff !important;text-decoration:none !important}
.entry-summary p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.gb-loop-item > div:first-child{padding:0 !important;border-radius:12px 12px 0 0;overflow:hidden}
.bhh-adslot__box{margin:28px 0;text-align:center;}
.bhh-adslot__label{display:block;font-family:"Nunito Sans",sans-serif;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#5B6573;margin-bottom:6px;}
.bhh-adslot__ph{min-height:100px;display:flex;align-items:center;justify-content:center;background:#F8FAFC;border:1px dashed #E2E8F0;border-radius:12px;color:#5B6573;font-family:"Nunito Sans",sans-serif;font-size:14px;}
.bhh-adslot__box .adsbygoogle{display:block;min-height:100px;}
@media (max-width:390px){.bhh-adslot__ph{min-height:90px;}}
.entry-content .bhh-dest-home>a,.inside-article .bhh-dest-home>a,.bhh-tool-card a.bhh-button,.inside-article .entry-content a[style*="background" i][style*="1b2a4a" i]{color:#fff !important;text-decoration:none !important;}
.bhh-feature-icon svg{stroke:#1B2A4A !important;color:#1B2A4A !important;}
.bhh-search-form button{background:#1B2A4A !important;color:#fff !important;}
.bhh-sticky-toc{z-index:400 !important;}
.single .bhh-updated-line{display:none !important;}
@media (max-width:390px){
.bhh-finder .bhh-chip{min-height:40px;padding:9px 14px;margin:0 6px 8px 0;}
.bhh-sticky-toc a,.bhh-toc li a{display:block;padding:6px 0;line-height:1.3;}
}
@media (min-width:601px){.bhh-article-hero{aspect-ratio:auto !important;height:auto !important;}}
body .entry-content h2, body .dynamic-entry-content h2{font-size:30px !important;line-height:1.28 !important}
body .entry-content h3, body .dynamic-entry-content h3{font-size:30px !important;line-height:1.32 !important}
body .entry-content h4, body .dynamic-entry-content h4{font-size:22px !important;line-height:1.35 !important}
body .entry-title, body article h1.entry-title{font-size:40px !important}
@media(max-width:600px){body .entry-content h2,body .dynamic-entry-content h2{font-size:30px !important}body .entry-content h3,body .dynamic-entry-content h3{font-size:22px !important}body .entry-content h4,body .dynamic-entry-content h4{font-size:18px !important}body .entry-title,body article h1.entry-title{font-size:40px !important}}
.bhh-btn-primary,.bhh-btn-secondary,.bhh-btn-invert,.bhh-button,.entry-content .wp-block-button__link,.entry-content .wp-element-button{border-radius:10px !important;padding:12px 22px !important;font-weight:600 !important;font-size:16px !important;line-height:1.2 !important;text-decoration:none !important;transition:background-color .15s ease,box-shadow .15s ease,transform .1s ease !important}
.bhh-button,.entry-content .wp-block-button__link,.entry-content .wp-element-button{background-color:#1B2A4A !important;color:#fff !important;border:2px solid #1B2A4A !important}
.bhh-button:hover,.entry-content .wp-block-button__link:hover,.entry-content .wp-element-button:hover{background-color:#1B2A4A !important;box-shadow:0 4px 12px rgba(27,42,74,.2) !important}
.bhh-btn-primary,.bhh-btn-invert{background-color:#fff !important;color:#1B2A4A !important;border:2px solid #fff !important}
.bhh-btn-primary:hover,.bhh-btn-invert:hover{background-color:#F8FAFC !important}
.bhh-btn-secondary{background-color:transparent !important;color:#fff !important;border:2px solid rgba(255,255,255,.85) !important}
.bhh-btn-secondary:hover{background-color:rgba(255,255,255,.14) !important}
.entry-content .bhh-featured-card a,.entry-content .bhh-tool-card a,.entry-content .bhh-related-card a{text-decoration:none !important}
.entry-content p a:hover,.entry-content li a:hover{color:#D4A017}
.bhh-featured-card,.bhh-tool-card,.gb-loop-item{border-radius:14px !important;box-shadow:0 2px 10px rgba(27,42,74,.08) !important;border:1px solid #e5e9f0 !important;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}
.bhh-featured-card:hover,.bhh-tool-card:hover,.gb-loop-item:hover{box-shadow:0 8px 22px rgba(27,42,74,.14) !important;transform:translateY(-2px)}
.bhh-featured-card-img-link{aspect-ratio:16/9;background:linear-gradient(135deg,#1B2A4A,#1B2A4A) !important}
.bhh-featured-card-img-link img{width:100%;height:100%;object-fit:cover}
.bhh-affiliate-disclosure,.bhh-quick-verdict,.bhh-booking-cta{border-radius:14px !important;border-width:1px !important;border-style:solid !important;margin-top:24px !important;margin-bottom:24px !important}
.bhh-affiliate-disclosure{border-color:#f0d9a8 !important}
.bhh-quick-verdict{border-color:#e5e9f0 !important}
.bhh-booking-cta{border-color:rgba(255,255,255,.16) !important}
.entry-content .bhh-tablewrap,.entry-content .bbt-scroll,.entry-content figure.wp-block-table{border:1px solid #e5e9f0 !important;border-radius:12px !important;overflow-x:auto !important;overflow-y:hidden}
.entry-content table{border-collapse:collapse !important;width:100%;margin:0 !important}
.entry-content table th{background:#1B2A4A !important;color:#fff !important;border:0 !important;padding:12px 14px !important;text-align:left;font-weight:600;vertical-align:middle}
.entry-content table th button{background:transparent !important;color:#fff !important;border:0 !important;border-radius:0 !important;padding:0 !important;font-weight:600}
.entry-content table td{padding:10px 14px !important;border:0 !important;border-bottom:1px solid #e9edf3 !important}
.entry-content table tbody tr:nth-child(even){background:#F8FAFC !important}
.entry-content table tbody tr:hover{background:#F8FAFC !important}
@media(max-width:600px){.bhh-featured-grid,.wp-block-latest-posts__list{grid-template-columns:1fr !important}.entry-content .wp-block-group.alignfull,body.home .wp-block-group.alignfull{padding-top:34px !important;padding-bottom:34px !important}}
.entry-content .bhh-inline-figure img,.entry-content .wp-block-image img,.entry-content figure:not(.wp-block-table) img{border-radius:12px !important;max-width:100%;height:auto}
.dynamic-entry-content .bhh-tablewrap,.dynamic-entry-content .bbt-scroll,.dynamic-entry-content figure.wp-block-table{border:1px solid #e5e9f0 !important;border-radius:12px !important;overflow-x:auto !important;overflow-y:hidden}
.dynamic-entry-content table{border-collapse:collapse !important;width:100%;margin:0 !important}
.dynamic-entry-content table th{background:#1B2A4A !important;color:#fff !important;border:0 !important;padding:12px 14px !important;text-align:left;font-weight:600;vertical-align:middle}
.dynamic-entry-content table th button{background:transparent !important;color:#fff !important;border:0 !important;border-radius:0 !important;padding:0 !important;font-weight:600}
.dynamic-entry-content table td{padding:10px 14px !important;border:0 !important;border-bottom:1px solid #e9edf3 !important}
.dynamic-entry-content table tbody tr:nth-child(even){background:#F8FAFC !important}
.dynamic-entry-content table tbody tr:hover{background:#F8FAFC !important}
.bhh-inline-figure img,.dynamic-entry-content .wp-block-image img,.dynamic-entry-content figure:not(.wp-block-table) img{border-radius:12px !important;max-width:100%;height:auto}
.entry-content>table,.dynamic-entry-content>table{border:1px solid #e5e9f0 !important;border-radius:12px !important;border-collapse:separate !important;border-spacing:0 !important;overflow:hidden}
@media(max-width:600px){.entry-content>table,.dynamic-entry-content>table{display:block !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch}}
body.page:not(:has(.bhh-article-hero)) .site-content,body.archive .site-content{padding-top:16px !important}
.gb-loop-item > h2.gb-text:first-child::before{content:"Best Hilton Hotels";display:flex;align-items:center;justify-content:center;aspect-ratio:3/2;margin:0 -30px 18px;background:linear-gradient(135deg,#1B2A4A,#1B2A4A);color:#D4A017;font:700 12px/1.3 "Nunito Sans",sans-serif;letter-spacing:2.5px;text-transform:uppercase}
.bhh-featured-card .bhh-featured-card-img-link{display:block;overflow:hidden}
.bhh-featured-card .bhh-featured-card-img-link img{transition:transform .35s ease}
.bhh-featured-card:hover .bhh-featured-card-img-link img{transform:scale(1.045)}
.bhh-featured-grid .bhh-featured-card{display:flex;flex-direction:column;height:100%}
.bhh-featured-grid .bhh-featured-card > :last-child{margin-top:auto}
.bhh-tool-card{height:100%}
.bhh-tool-card a:hover{color:#D4A017}
footer.site-footer{border-top:3px solid #D4A017 !important}
.site-footer a{transition:color .2s ease}
.site-footer a:hover{color:#D4A017 !important}
.site-footer h3{text-transform:uppercase;letter-spacing:1.4px;font-size:14px;font-family:"Nunito Sans",sans-serif;font-weight:700}
html{scroll-behavior:smooth}
::selection{background:#1B2A4A;color:#fff}
a:focus-visible,button:focus-visible,.wp-block-button__link:focus-visible{outline:3px solid #D4A017;outline-offset:2px}
.site-header{box-shadow:0 1px 0 rgba(27,42,74,.07)}
.main-navigation a{transition:color .2s ease}
.main-navigation .menu > li > a:hover{color:#b8890f !important}
div[class*=bhh-feat-][class*=-inner]{border-radius:16px;box-shadow:0 6px 24px rgba(27,42,74,.07)}
.bhh-card-meta{text-transform:uppercase;font-size:12px;letter-spacing:1.8px;color:#b8890f !important;font-weight:700}
.bhh-featured-card h3{transition:color .2s ease}
.bhh-featured-card:hover h3{color:#b8890f}
a.bhh-btn{transition:background .2s ease,color .2s ease,border-color .2s ease}
a.bhh-btn:hover{background:#1B2A4A !important;color:#fff !important;border-color:#1B2A4A !important}
.bhh-tool-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.bhh-tool-card h3{transition:color .2s ease}
.bhh-tool-card:hover h3{color:#b8890f}
.bhh-tool-card:hover{border-color:#c3cddd !important}
.bhh-btt{background:#1B2A4A !important;color:#fff !important;border-radius:50% !important;box-shadow:0 6px 18px rgba(27,42,74,.3) !important;transition:background .2s ease,transform .2s ease}
.bhh-btt:hover{background:#AC8C2A !important;color:#1B2A4A !important;transform:translateY(-2px)}
.site-footer h3::after{content:"";display:block;width:24px;height:2px;background:#AC8C2A;margin-top:8px;border-radius:2px}
.site-footer p{color:rgba(255,255,255,.68)}
.bhh-card-meta::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#AC8C2A;margin-right:8px;vertical-align:middle}
.bhh-featured-card-body p{color:#5b6573;font-size:16px;line-height:1.6}
.bhh-featured-card h3{font-size:22px}
a.bhh-btn:hover{transform:translateX(2px)}
.bhh-tool-card p:last-child a{display:inline-block;transition:transform .2s ease}
.bhh-tool-card:hover p:last-child a{transform:translateX(3px)}
.bhh-tool-card:hover .bhh-tool-card-icon{color:#b8890f}
.site-footer h2{text-transform:uppercase;letter-spacing:1.4px}
body.home .bhh-dest-home > div a:active,body.home .entry-content a.bhh-button:active,body.home .entry-content .wp-element-button:active,a.bhh-btn:active{transform:scale(.98)}
:target{scroll-margin-top:24px}
@media(prefers-reduced-motion:reduce){body.home .bhh-starthere a,.bhh-featured-card-img-link img,body.home .bhh-dest-home > div a,body.home .wp-block-latest-posts__list li,.bhh-tool-card,.bhh-btt,a.bhh-btn,body.home .entry-content a.bhh-button,body.home .entry-content .wp-element-button{transition:none !important;transform:none !important}}
.bhh-adslot__box{display:block;clear:both;margin:32px auto;padding:0;text-align:center}
.bhh-adslot__label{display:block;margin:0 0 10px;font-family:"Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:#7c8697}
.bhh-adslot__ph{position:relative;display:flex;align-items:center;justify-content:center;min-height:90px;margin:0;padding:0;background:transparent;border-top:2px solid #D4A017;border-bottom:1px solid rgba(27,42,74,.12)}
.bhh-adslot__ph ins.adsbygoogle{display:block;width:100%;margin:0 auto}
.bhh-adslot__box{display:block;width:100%}
.bhh-adslot__ph{width:100%;min-width:254px}
.bhh-adslot__box .adsbygoogle{display:block;width:100%;min-width:250px;min-height:100px}
.bhh-adslot__box:has(ins.adsbygoogle[data-ad-status="unfilled"]) .bhh-adslot__label{display:none}
.bhh-adslot__box:has(ins.adsbygoogle[data-ad-status="unfilled"]) .adsbygoogle{min-height:0}
@media (max-width:600px){.bhh-adslot__box{margin:24px auto}.bhh-adslot__ph{min-height:90px}}
.gb-loop-item > h2.gb-text:first-child::before{aspect-ratio:auto;height:160px;min-height:0}
@media (max-width:600px){.gb-loop-item > h2.gb-text:first-child::before{height:120px}}
.bhh-pillar-toc li a{display:inline;width:auto;max-width:none}
.bhh-pillar-toc ol,.bhh-pillar-toc ul{padding-left:1.5em}
.bhh-pillar-toc li{display:flex;gap:.45em;align-items:baseline}
.bhh-pillar-toc li::before{flex:0 0 auto}
.bhh-tool-card{align-items:flex-start}
.bhh-tool-card-icon{margin-top:.55rem}
.gb-element-64545c82{height:auto;aspect-ratio:16/9}
.bhh-tools-grid > p:empty{display:none}
.entry-content figure:not(.alignleft):not(.alignright) img[width][height],.dynamic-entry-content figure:not(.alignleft):not(.alignright) img[width][height]{width:100% !important;height:auto}
.entry-content figure img[width="360"][height="240"],.dynamic-entry-content figure img[width="360"][height="240"]{width:360px !important;height:auto}
.gb-text.bhh-byline-name{margin:0 0 20px}
.gb-query-loop-pagination{flex-wrap:wrap;justify-content:center;row-gap:8px}
.gb-element-64545c82{flex-wrap:wrap;row-gap:4px}
.bhh-adslot__label{color:#5a6373}
a.gb-text-5d9ca1aa,a.gb-text-c9609cbc,a.gb-text-06b3a812{min-width:24px;justify-content:center}
@media (max-width:600px){
.bhh-tablewrap,.wp-block-table{background-image:linear-gradient(to right,#fff 30%,rgba(255,255,255,0)),linear-gradient(to left,#fff 30%,rgba(255,255,255,0)),radial-gradient(farthest-side at 0 50%,rgba(27,42,74,.22),rgba(27,42,74,0)),radial-gradient(farthest-side at 100% 50%,rgba(27,42,74,.22),rgba(27,42,74,0));background-position:left center,right center,left center,right center;background-size:38px 100%,38px 100%,15px 100%,15px 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll;background-color:#fff}
}
.bhh-sub-note{margin:0 0 10px;padding:10px 12px;border-radius:6px;font-size:16px;line-height:1.45}
.bhh-sub-ok{background:#F0FDF4;border:1px solid #a7f3d0;color:#065f46}
.bhh-sub-err{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}
.bhh-contact-block{margin:2em 0;padding:1.5em;border:1px solid #dfe3ea;border-radius:8px;background:#F8FAFC}
.bhh-contact-block h2{margin-top:0;font-size:22px}
.bhh-contact-form p{margin:0 0 14px}
.bhh-contact-form label{display:block;font-weight:600;font-size:16px;margin-bottom:5px;color:#1b2a4a}
.bhh-contact-form input[type=text],.bhh-contact-form input[type=email],.bhh-contact-form textarea{width:100%;padding:10px 12px;border:1px solid #c8cfdb;border-radius:6px;font:inherit;font-size:16px;background:#fff}
.bhh-contact-form input:focus,.bhh-contact-form textarea:focus{outline:2px solid #1b2a4a;outline-offset:1px}
.bhh-contact-submit{background:#1b2a4a;color:#fff;border:0;border-radius:6px;padding:12px 22px;font:inherit;font-weight:600;font-size:16px;cursor:pointer;min-height:44px}
.bhh-contact-submit:hover{background:#1B2A4A}
.bhh-404-routes{margin:2em 0}
.bhh-404-routes h2{font-size:22px;margin-bottom:.6em}
.bhh-404-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px}
.bhh-404-col h3{font-size:18px;margin:0 0 .4em;color:#1b2a4a}
.bhh-404-col ul{margin:0;padding-left:1.1em}
.bhh-404-col li{margin-bottom:6px;line-height:1.4}
@media (max-width:600px){
body.home .wp-block-latest-posts.wp-block-latest-posts,body .wp-block-latest-posts__list.wp-block-latest-posts__list{grid-template-columns:1fr !important}
.gb-loop-item .gb-element-64545c82{width:100% !important;max-width:100% !important}
}
.bhh-feature-grid-6 .wp-block-column p > a:only-child{position:relative;display:inline-block}
.bhh-feature-grid-6 .wp-block-column p > a:only-child::after{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:26px}
@media (max-width:600px){
.bhh-adslot__box.bhh-adslot__box{margin-left:-16px !important;margin-right:-16px !important;width:auto !important}
.bhh-adslot__ph{max-width:100%}
}
.bhh-nextread{border:1px solid #e2e8f0;border-left:4px solid #c9a227;border-radius:12px;background:#f8fafc;padding:20px 24px;margin:32px 0;box-shadow:0 1px 3px rgba(16,42,74,.06)}
.bhh-nextread .bhh-nextread__label{display:block;margin:0 0 12px;font-family:"Prata",Georgia,serif;font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#1B2A4A}
.bhh-nextread .bhh-nextread__list{margin:0;padding:0;list-style:none;padding-left:0 !important}
.bhh-nextread .bhh-nextread__item{margin:0;padding:0;list-style:none;border-top:1px solid #e2e8f0}
.bhh-nextread .bhh-nextread__item:first-child{border-top:0}
.bhh-nextread .bhh-nextread__link.bhh-nextread__link{display:block;padding:9px 0;color:#1B2A4A;font-weight:600;line-height:1.4;text-decoration:none !important;box-shadow:none}
.bhh-nextread .bhh-nextread__link.bhh-nextread__link:hover,.bhh-nextread .bhh-nextread__link.bhh-nextread__link:focus{color:#8a6f11;text-decoration:underline !important}
.bhh-nextread .bhh-nextread__link:focus-visible{outline:2px solid #c9a227;outline-offset:2px}
@media (max-width:600px){
.bhh-nextread{padding:16px 18px;margin:24px 0;border-radius:10px}
.bhh-nextread .bhh-nextread__link.bhh-nextread__link{padding:11px 0}
}
.error404 .bhh-breadcrumbs{margin-top:0}
.error404 .gb-element-ee0cfd15,.error404 .gb-element-89092494{padding-top:0;min-height:0}
.gb-element-64545c82{background-image:none}
.gb-element-64545c82 .bhh-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;margin:0;border-radius:inherit}
.gb-element-64545c82 > p.gb-text{position:relative;z-index:1}
@media (max-width:600px){
.bhh-author-byline{flex-direction:column;align-items:flex-start;gap:10px}
.bhh-author-byline .bhh-author-main{width:100%}
.bhh-author-byline .bhh-author-link{position:static;display:inline-block;margin-top:4px}
}
.bhh-adslot__ph{border-color:transparent}
.bhh-adslot__box .bhh-adslot__label{visibility:hidden}
.bhh-adslot__box:has(iframe) .bhh-adslot__ph,
.bhh-adslot__box:has(ins[data-ad-status="filled"]) .bhh-adslot__ph{border-color:#d4a017}
.bhh-adslot__box:has(iframe) .bhh-adslot__label,
.bhh-adslot__box:has(ins[data-ad-status="filled"]) .bhh-adslot__label{visibility:visible}
.bhh-glance{margin:1.6em 0}
.bhh-glance table{width:100%;border-collapse:collapse;font-size:18px}
.bhh-glance th,.bhh-glance td{padding:10px 12px;border:1px solid #e3e6ec;text-align:left;vertical-align:top}
.bhh-glance thead th{background:#1b2a4a;color:#fff;font-weight:600}
.bhh-glance tbody th{background:#F8FAFC;font-weight:600}
.bhh-glance tbody tr:nth-child(even) td{background:#F8FAFC}
.bhh-glance figcaption{font-size:16px;color:#5b6577;margin-top:8px}
@media (max-width:600px){
.bhh-glance table{font-size:16px}
.bhh-glance th,.bhh-glance td{padding:7px 8px}
}
.bhh-breadcrumbs .sep,
.bhh-breadcrumbs .current,
.entry-meta,
.entry-meta .posted-on,
.entry-meta .byline,
.entry-content figcaption,
.dynamic-entry-content figcaption,
.entry-content .bhh-glance figcaption,
.dynamic-entry-content .bhh-glance figcaption,
figcaption.wp-element-caption{color:#5b6577 !important}
.bhh-card-meta,.bhh-card-meta *{color:#8a6508 !important}
.wp-block-latest-posts__post-date{color:#5b6577 !important}
.bhh-rating a,
.entry-content .bhh-rating a,
.dynamic-entry-content .bhh-rating a,
.entry-content .bhh-rating .bhh-rating-link,
.dynamic-entry-content .bhh-rating .bhh-rating-link{color:#fff !important;text-decoration-color:rgba(255,255,255,.6)}
.bhh-card-buybox-cta a,.entry-content .bhh-card-buybox-cta a,.dynamic-entry-content .bhh-card-buybox-cta a,.bhh-newsletter-cta a,.bhh-newsletter-cta h3,.entry-content .bhh-newsletter-cta a,.entry-content .bhh-newsletter-cta h3,.dynamic-entry-content .bhh-newsletter-cta a,.dynamic-entry-content .bhh-newsletter-cta h3{color:#fff !important}
.bhh-card-buybox-cta.bhh-card-buybox-cta a,.bhh-newsletter-cta.bhh-newsletter-cta a,.bhh-rating.bhh-rating a{color:#fff !important}
.bhh-share a,
.entry-content .bhh-share a,
.dynamic-entry-content .bhh-share a{text-decoration:none !important;text-decoration-line:none !important}
.bhh-share a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.bhh-pillar-link{display:inline-flex;align-items:center;min-height:44px}
@media (max-width:600px){
.single-post-header{padding-left:20px !important;padding-right:20px !important}
.dynamic-content-template > [class*="gb-element"]{padding-left:20px !important;padding-right:20px !important}
.dynamic-entry-content{padding-left:0 !important;padding-right:0 !important}
.single-post-header .entry-meta,
.entry-meta{display:flex !important;flex-wrap:wrap;align-items:center;gap:2px 10px;font-size:0 !important}
.single-post-header .entry-meta > span,
.entry-meta > span{font-size:14px !important}
.bhd-scroll{overflow-x:visible}
.bhd-scroll table{display:block;width:100% !important;max-width:100%;box-sizing:border-box;table-layout:fixed}
.bhd-scroll thead{display:block}
.bhd-scroll thead tr{display:flex;gap:4px}
.bhd-scroll thead th{flex:1 1 0;min-width:0;font-size:12px;padding:8px 4px;white-space:normal;text-align:left;overflow:hidden}
.bhd-scroll tbody{display:block;width:100%}
.bhd-scroll tbody tr{display:block;width:100%;box-sizing:border-box;padding:12px 4px;
border-bottom:1px solid #e3e6ec !important;background:transparent !important}
.bhd-scroll tbody tr:nth-child(odd){background:#F8FAFC !important}
.bhd-scroll tbody td{display:inline !important;width:auto !important;max-width:100%;
border:0 !important;padding:0 !important;background:transparent !important}
.bhd-scroll tbody td:first-child{display:block !important;font-size:18px;margin-bottom:4px}
.bhd-scroll tbody td:nth-child(2),
.bhd-scroll tbody td:nth-child(3){font-size:16px;color:#5b6577}
.bhd-scroll tbody td:nth-child(3)::before{content:"\00b7";margin:0 7px;color:#8a93a5}
}
.bhh-share.bhh-share.bhh-share a,
.entry-content .bhh-share.bhh-share.bhh-share a,
.dynamic-entry-content .bhh-share.bhh-share.bhh-share a{text-decoration:none !important}
.entry-meta{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:2px 10px !important;font-size:0 !important}
.entry-meta > *{font-size:14px}
.bhh-rating.bhh-rating.bhh-rating,.bhh-rating.bhh-rating.bhh-rating a,.bhh-card-buybox-cta.bhh-card-buybox-cta.bhh-card-buybox-cta,.bhh-card-buybox-cta.bhh-card-buybox-cta.bhh-card-buybox-cta a,.bhh-newsletter-cta.bhh-newsletter-cta.bhh-newsletter-cta,.bhh-newsletter-cta.bhh-newsletter-cta.bhh-newsletter-cta a{color:#fff !important}
.bhh-page-h1{
font-family:inherit;
font-size:clamp(2rem,4vw,2.6rem);
line-height:1.15;
font-weight:700;
color:#1B2A4A;
margin:0 0 1.25rem;
}
@media (max-width:600px){
.bhh-page-h1{font-size:30px;line-height:1.25;word-break:break-word}
}
@media (max-width: 767px){
html body .bhh-cc-table thead th.bhh-cc-best::after{font-size:12px}
html body .bhh-sticky-toc .toc-label{font-size:12px}
html body #bhh-calc::before{font-size:12px}
html body article.post:not(.has-post-thumbnail) .inside-article::before{font-size:12px}
html body .bhh-card-meta{font-size:12px}
html body .bhh-card-meta .bhh-card-cat{font-size:12px}
html body .bhh-card-meta .bhh-card-time{font-size:12px}
html body .gb-loop-item .gb-text a[rel="tag"]{font-size:12px}
html body .bhh-verified-pill{font-size:12px}
html body article.post .entry-meta footer,html body article.post footer.entry-meta{font-size:12px}
html body article.post .entry-meta footer a,
html body article.post footer.entry-meta a,
html body article.post .tags-links a{font-size:12px}
html body .gb-loop-item.post:not(.has-post-thumbnail) [class*="gb-element-"]:first-child::before{font-size:12px}
html body .bhh-adslot__label{font-size:12px}
html body .bhd-scroll thead th{font-size:12px}
html body .bhh-mobile-sublist-label{font-size:12px}
}
html body .bhh-star.bhh-star.bhh-star{color:#B48814}
@media (max-width: 767px){
html body .bhh-finder-badge{font-size:12px}
html body .bhh-honors-table th{font-size:12px}
html body .bhh-cta-note{font-size:12px}
html body .bhh-verified-pill{font-size:12px !important}
}
@media (max-width: 767px){
html body .bhh-card-buybox-label{font-size:12px}
html body .bhh-calc-stat .label{font-size:12px}
html body .bhh-calc-preset .detail{font-size:12px}
}
@media (max-width: 767px){
html body .bhh-status{font-size:12px}
}
@media (min-width: 768px){
html body .bhh-author-bio > h3{flex:0 0 auto;white-space:nowrap}
}
html body .bhh-adslot__ph{min-height:280px;background:transparent;border:0;color:transparent;}
html body .bhh-adslot__box .adsbygoogle{display:block;min-height:280px;}
html body .bhh-adslot__box{margin:34px 0;}
@media (max-width:767px){
html body .bhh-adslot__ph{min-height:250px;}
html body .bhh-adslot__box .adsbygoogle{min-height:250px;}
html body .bhh-adslot__box{margin:28px 0;}
}
html body .bhh-adslot__box + h2{margin-top:8px;}
html body .bhh-related .bhh-related-title{font-family:'Prata',Georgia,serif;color:#1B2A4A;font-size:22px;line-height:1.3;font-weight:400;margin:0 0 10px;}
html body .bhh-newsletter-cta .bhh-newsletter-title{font-family:'Prata',Georgia,serif;font-size:22px;line-height:1.3;font-weight:400;margin:0 0 8px;}
.bhh-newsletter-hero h2,
.bhh-newsletter-hero p.subhead,
.bhh-newsletter-hero > p { color: #ffffff; }
.bhh-newsletter-hero #bhh-updated { color: #dbe4f0 !important; }
a.skip-link.screen-reader-text:focus,
a.skip-link.screen-reader-text:focus-visible {
clip: auto !important;
clip-path: none !important;
width: auto !important;
height: auto !important;
position: fixed !important;
top: 8px !important;
left: 8px !important;
z-index: 100000;
display: block;
padding: 12px 18px;
background: #1B2A4A;
color: #ffffff;
font-size: 16px;
line-height: 1.2;
border-radius: 6px;
text-decoration: underline;
}
.bhh-cta-note { color: #5a5a5a; }
.bhh-calc-preset .detail { color: #5c5c5c !important; }
p.bhh-hub-callout a { color: #8a6410 !important; }
.bhq-btn.bhq-btn-primary:disabled,
.bhq-btn.bhq-btn-primary[disabled] { background: #6b7280; color: #ffffff; }
p.bhh-updated-line,
.entry-content p.bhh-updated-line,
.dynamic-entry-content p.bhh-updated-line {
display: block;
max-width: 1240px;
margin-left: auto !important;
margin-right: auto !important;
padding-left: 20px;
padding-right: 20px;
}
.bhh-search-refine { padding-left: 40px; box-sizing: border-box; }
@media (max-width: 767px) { .bhh-search-refine { padding-left: 0; } }
a.bhh-rating-link { display: inline-block; padding: 6px 0; }
.bhh-calc-hint {
margin: 12px 0 0;
padding: 14px 16px;
background: #F8FAFC;
border: 1px dashed #c8d3e2;
border-radius: 10px;
color: #46536b;
font-size: 14px;
line-height: 1.45;
text-align: center;
}
.entry-content p.bhh-spoke-back.bhh-spoke-back a,
.dynamic-entry-content p.bhh-spoke-back.bhh-spoke-back a,
p.bhh-spoke-back.bhh-spoke-back.bhh-spoke-back a {
color: #ffd97a !important;
text-decoration: underline;
text-underline-offset: 2px;
}
a[href*="affiliate-disclosure"] { color: #1552b0 !important; }
.gb-element-64545c82{min-height:0}
@media (max-width:600px){.gb-loop-item .gb-element-64545c82{width:auto !important;max-width:none !important}}
.bhh-jump-btn{display:none}
.bhh-has-jump .bhh-jump-btn{display:inline-flex;align-items:center;position:fixed;left:16px;bottom:24px;z-index:998;min-height:44px;padding:0 18px;border:0;border-radius:22px;background:#1B2A4A;color:#fff;font:600 15px/1 "Nunito Sans",sans-serif;box-shadow:0 2px 10px rgba(0,0,0,.28);cursor:pointer}
.bhh-jump-backdrop{position:fixed;inset:0;background:rgba(11,31,63,.55);z-index:999}
.bhh-jump-sheet{position:fixed;left:0;right:0;bottom:0;max-height:70vh;overflow:auto;z-index:1000;background:#fff;border-radius:14px 14px 0 0;padding:18px 20px 28px;box-shadow:0 -4px 20px rgba(0,0,0,.25)}
.bhh-jump-sheet[hidden],.bhh-jump-backdrop[hidden]{display:none}
.bhh-jump-head{margin:0 0 10px;font:700 13px/1.2 "Nunito Sans",sans-serif;letter-spacing:1.4px;text-transform:uppercase;color:#4a5a75}
.bhh-jump-sheet ul{margin:0;padding:0;list-style:none}
.bhh-jump-sheet li{border-top:1px solid #e6ebf2}
.bhh-jump-sheet a{display:block;padding:13px 2px;color:#1b2a4a;text-decoration:none;font-size:16px;line-height:1.35;min-height:44px;box-sizing:border-box}
.bhh-jump-sheet a:focus-visible{outline:3px solid #ac8c2a;outline-offset:2px}
@media (min-width:768px){.bhh-has-jump .bhh-jump-btn,.bhh-jump-sheet,.bhh-jump-backdrop{display:none !important}}
@media (max-width:600px){
.bhh-curio-dir.bhh-curio-dir,.bhh-curio-dir.bhh-curio-dir tbody,.bhh-curio-dir.bhh-curio-dir tr,.bhh-curio-dir.bhh-curio-dir td{display:block !important}
.bhh-curio-dir.bhh-curio-dir{width:100% !important;border:0 !important;border-collapse:separate !important;border-spacing:0 !important}
.bhh-curio-dir.bhh-curio-dir thead{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}
.bhh-curio-dir.bhh-curio-dir tbody tr{border:1px solid #E6E8EC !important;border-radius:10px !important;background:#FFFFFF !important;padding:12px 14px 6px !important;margin:0 0 10px !important}
.bhh-curio-dir.bhh-curio-dir tbody tr.bhh-pick{border-color:#AC8C2A !important;background:#FFF8E6 !important}
.bhh-curio-dir.bhh-curio-dir.bhh-curio-dir tbody tr:nth-child(even){background:#FFFFFF !important}
.bhh-curio-dir.bhh-curio-dir.bhh-curio-dir tbody tr.bhh-pick:nth-child(even){background:#FFF8E6 !important}
.bhh-curio-dir.bhh-curio-dir td,.bhh-curio-dir.bhh-curio-dir tbody tr:nth-child(even) td{border:0 !important;padding:0 !important;background:transparent !important;font-size:16px !important;line-height:1.45 !important}
.bhh-curio-dir.bhh-curio-dir td[data-l="Property"]{font-size:18px !important;font-weight:700 !important;color:#1B2A4A !important;margin:0 0 2px !important}
.bhh-curio-dir.bhh-curio-dir td[data-l="City"],.bhh-curio-dir.bhh-curio-dir td[data-l="Award night"]{display:inline !important;color:#55606E !important}
.bhh-curio-dir.bhh-curio-dir td[data-l="City"]::after{content:"\00A0\00B7\00A0"}
.bhh-curio-dir.bhh-curio-dir td[data-l="Award night"]::after{content:" points"}
.bhh-curio-dir.bhh-curio-dir td[data-l="Review"]{margin:4px 0 0 !important}
.bhh-curio-dir.bhh-curio-dir td[data-l="Review"] a{display:inline-flex !important;align-items:center !important;min-height:44px !important;font-weight:600 !important}
}
.bhh-tools-hub.bhh-tools-hub{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:20px !important;margin:0 0 34px !important}
.bhh-tools-hub.bhh-tools-hub .bhh-tool-card-hub{display:block !important;background:#FFFFFF !important;border:1.5px solid #E5E7EB !important;border-radius:10px !important;padding:22px !important}
.bhh-tools-hub.bhh-tools-hub .bhh-tool-card-hub .bhh-tool-card-icon{width:30px !important;height:30px !important;margin:0 0 10px !important}
.bhh-tools-hub.bhh-tools-hub .bhh-tool-card-hub h3{font-size:18px !important;line-height:1.3 !important;margin:0 0 8px !important}
.bhh-tools-hub.bhh-tools-hub .bhh-tool-card-hub h3 a{color:#1B2A4A !important;text-decoration:none !important}
.bhh-tools-hub.bhh-tools-hub .bhh-tool-card-hub h3 a:hover{text-decoration:underline !important}
.bhh-tools-hub.bhh-tools-hub .bhh-tool-card-hub p{color:#4B5563 !important;font-size:16px !important;line-height:1.5 !important;margin:0 0 14px !important}
.bhh-tools-hub.bhh-tools-hub .bhh-tool-card-hub p:last-child{margin:0 !important}
.bhh-tools-hub.bhh-tools-hub .bhh-tool-card-hub a.bhh-button{display:inline-flex !important;align-items:center !important;min-height:44px !important}
@media (max-width:760px){.bhh-tools-hub.bhh-tools-hub{grid-template-columns:1fr !important;gap:14px !important}}
.bhh-affiliate-disclosure{background:#FFF8E6;border-left:3px solid #f59e0b;padding:.75em 1em;margin:1em 0;font-size:16px;color:#78350f;border-radius:4px}.bhh-affiliate-disclosure p{margin:0}.bhh-hook{font-size:18px;line-height:1.6;color:#333;margin:1.5em 0;padding-left:1em;border-left:3px solid #1e40af}.bhh-quick-answer{background:#EEF3FB;border:1px solid #bae6fd;padding:1.25em;margin:1.5em 0;border-radius:6px}.bhh-quick-answer h2{margin-top:0;font-size:22px;color:#0c4a6e}.bhh-quick-answer ul{margin-bottom:0}.bhh-toc{background:#F8FAFC;border:1px solid #e5e7eb;padding:1em 1.5em;margin:1.5em 0;border-radius:6px}.bhh-toc h2{margin-top:0;font-size:18px}.bhh-toc ol{margin-bottom:0}.bhh-pro-tips{background:#f0fdf4;border-left:4px solid #16a34a;padding:1.25em 1.5em;margin:2em 0;border-radius:4px}.bhh-pro-tips h2,.bhh-pro-tips h3{margin-top:0;color:#14532d}.bhh-related-guides{background:#F8FAFC;padding:1.25em 1.5em;margin:2em 0;border-radius:6px;border:1px solid #e5e7eb}.bhh-related-guides h2{margin-top:0;font-size:18px}.bhh-related-guides ul{margin-bottom:0;list-style:none;padding-left:0}.bhh-related-guides li{padding:.4em 0;border-bottom:1px solid #f0f0f0}.bhh-related-guides li:last-child{border-bottom:none}.bhh-tag-chips{margin:2em 0;font-size:16px;color:#555}.bhh-tag-chip{display:inline-block;background:#e0e7ff;color:#3730a3;padding:.25em .75em;border-radius:9999px;margin-right:.4em;margin-bottom:.4em;text-decoration:none;font-size:16px}.bhh-tag-chip:hover{background:#c7d2fe}.bhh-newsletter-cta{background:#1e40af;color:#fff;padding:1.5em 2em;margin:2em 0;border-radius:8px;text-align:center}.bhh-newsletter-cta h2{color:#fff;margin-top:0}.bhh-newsletter-cta a.bhh-button{display:inline-block;background:#fbbf24;color:#1e3a8a;padding:.7em 1.5em;border-radius:6px;text-decoration:none;font-weight:600;margin-top:.5em}.bhh-newsletter-cta a.bhh-button:hover{background:#f59e0b}.bhh-author-bio{background:#F8FAFC;border:1px solid #e5e7eb;padding:1em 1.5em;margin:2em 0;border-radius:6px}.bhh-author-bio p{margin:0}.bhh-last-updated{font-size:16px;color:#666;margin:1em 0;text-align:right}.bhh-trusted-sources{margin:2em 0;padding:1em 1.5em;background:#F8FAFC;border-radius:6px}.bhh-trusted-sources h2{margin-top:0;font-size:18px;color:#374151}.bhh-trusted-sources ul{margin-bottom:0}.bhh-pros-cons-table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:18px}.bhh-pros-cons-table th{background:#1e40af;color:#fff;padding:.75em 1em;text-align:left}.bhh-pros-cons-table td{padding:.75em 1em;border-bottom:1px solid #e5e7eb;vertical-align:top}.bhh-pros-cons-table tbody tr:nth-child(even){background:#F8FAFC}.bhh-inline-figure{margin:2em 0}.bhh-inline-figure img{width:100%;height:auto;border-radius:6px}.bhh-inline-figure figcaption{font-size:16px;color:#666;margin-top:.5em;text-align:center;font-style:italic}.bhh-intro-paragraph{font-size:18px;color:#444;margin:1em 0 1.5em}@media(max-width:600px){.bhh-pros-cons-table{font-size:16px}.bhh-pros-cons-table th,.bhh-pros-cons-table td{padding:.5em .6em}.bhh-newsletter-cta{padding:1em 1.25em}}
.bhh-booking-cta{margin:24px 0;border-radius:14px;background:#1B2A4A;color:#fff;padding:20px 22px}.bhh-booking-cta .bhh-cta-h{font-family:'Prata',Georgia,serif;font-size:22px;margin:0 0 4px;color:#fff}.bhh-booking-cta .bhh-cta-sub{margin:0 0 14px;color:rgba(255,255,255,.85);font-size:16px}.bhh-booking-cta .bhh-cta-btn{display:inline-block;background:#2E75B6;color:#fff;font-weight:700;border-radius:9px;padding:11px 20px;text-decoration:none}.bhh-booking-cta .bhh-cta-btn:hover{background:#3a86cc}.bhh-related{margin:30px 0 8px;border-top:1px solid #e2e8f0;padding-top:18px}.bhh-related h3{font-family:'Prata',Georgia,serif;color:#1B2A4A;font-size:22px;margin:0 0 10px}.bhh-related ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 22px}.bhh-related li{margin:0}.bhh-related a{color:#2E75B6;font-weight:600;text-decoration:none}.bhh-related a:hover{text-decoration:underline}@media(max-width:600px){.bhh-related ul{grid-template-columns:1fr}}
#bcq-app,#bsc-calc{background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;padding:32px;max-width:780px;margin:24px auto;box-shadow:0 4px 12px rgba(0,0,0,.04);color:#1B2A4A}.bcq-track{height:6px;background:#F8FAFC;border-radius:9999px;overflow:hidden;margin-bottom:22px}#bcq-bar{height:6px;background:#1E40AF;width:20%;transition:width .25s}.bcq-step{font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7280;margin-bottom:8px}.bcq-q{font-family:'Prata',serif;font-size:30px;line-height:1.25;margin:0 0 18px;color:#1B2A4A}.bcq-opt{display:block;width:100%;text-align:left;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;padding:16px 20px;margin:0 0 12px;font-size:18px;color:#1B2A4A;cursor:pointer;transition:border-color .15s,background .15s}.bcq-opt:hover{border-color:#1E40AF}.bcq-opt.sel{border-color:#1E40AF;background:#EEF3FB}.bcq-nav{display:flex;justify-content:space-between;gap:12px;margin-top:8px}.bcq-btn{background:#1E40AF;color:#fff;border:0;border-radius:6px;padding:12px 26px;font-size:18px;font-weight:600;cursor:pointer}.bcq-btn[disabled]{background:#9ca3af;cursor:not-allowed}.bcq-ghost{background:transparent;color:#1B2A4A;border:1.5px solid #e5e7eb;border-radius:6px;padding:12px 22px;font-size:18px;font-weight:600;cursor:pointer}.bcq-ghost[hidden]{display:none}.bcq-result h3{font-family:'Prata',serif;font-size:22px;margin:0 0 6px;color:#1B2A4A}.bcq-rec{border:1.5px solid #e5e7eb;border-radius:10px;padding:20px;margin:14px 0;background:#F8FAFC}.bcq-badge{display:inline-block;background:#1E40AF;color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:6px;margin-bottom:8px}.bcq-badge.alt{background:#6b7280}.bcq-name{font-weight:700;font-size:18px;margin:2px 0}.bcq-fee{color:#6b7280;font-size:14px;margin:0 0 8px}.bcq-links a{display:inline-block;margin:8px 14px 0 0;color:#1E40AF;font-weight:600;text-decoration:none}.bcq-links a:hover{text-decoration:underline}.bsc-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.bsc-field label{display:block;font-size:16px;font-weight:600;color:#1B2A4A;margin-bottom:6px}.bsc-field input,.bsc-field select{width:100%;background:#F8FAFC;border:1.5px solid #eef0f3;border-radius:8px;padding:11px 14px;font-size:18px;color:#1B2A4A;box-sizing:border-box}.bsc-help{font-size:12px;color:#6b7280;margin-top:5px}#bsc-results{margin-top:24px;border-top:1.5px solid #eef0f3;padding-top:20px}.bsc-tier{font-family:'Prata',serif;font-size:22px;color:#1B2A4A;margin:0 0 2px}.bsc-tsub{color:#6b7280;font-size:14px;margin:0 0 14px}.bsc-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #f0f2f5;font-size:16px}.bsc-row b{color:#1B2A4A}.bsc-path{background:#EEF3FB;border-radius:8px;padding:14px 16px;margin-top:16px;font-size:16px;line-height:1.5;color:#1B2A4A}@media(max-width:600px){.bsc-grid{grid-template-columns:1fr}#bcq-app,#bsc-calc{padding:22px}.bcq-q{font-size:22px}}
.bhh-comparison-table{width:100%;border-collapse:collapse;margin:1.5rem 0}.bhh-comparison-table th{padding:12px 16px;text-match:center;font-weight:700;border:1px solid #ddd;background:#f8fafc}.bhh-comparison-table td{padding:10px 16px;border:1px solid #e8edf2;text-match:center}.bhh-comparison-table td.label{font-weight:600;text-match:left}.bhh-comparison-table tr.alt td{background:#f8fafc}.bhh-comparison-table.yes{color:#27ae60;font-weight:700}.bhh-table-wrap{overflow-x:auto;margin:1.5rem 0}.bhh-cta-link{display:inline-block;border:2px solid #0b2d4f;color:#0b2d4f;background:#fff;padding:10px 24px;border-radius:6px;text-decoration:none;font-weight:600;font-size:18px}.bhh-cta-row{text-match:center;margin:1em 0 2em}.bhh-img-block{width:100%;height:auto;border-radius:8px;margin:0.5em 0 1em}.bhh-callout-box{background:#EEF3FB;padding:20px;border-left:4px solid #1e3a8a;margin:20px 0}.bhh-callout-list{list-style:none;padding:0;margin:0}
.bhh-card-buybox{background:#FFF8E6;border:2px solid #1a2942;border-radius:12px;padding:20px 22px;margin:16px 0 28px}.bhh-card-buybox-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.bhh-card-buybox-label{font-size:12px;color:#5e6982;text-transform:uppercase;letter-spacing:.07em;font-weight:600;margin-bottom:2px}.bhh-card-buybox-value{font-size:16px;color:#1a2942;font-weight:600;line-height:1.35}.bhh-card-buybox-cta{margin-top:18px}.bhh-card-buybox-cta a{display:inline-block;background:#1B2A4A;color:#fff;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:700;font-size:16px;letter-spacing:.01em}.bhh-card-buybox-cta a:hover{background:#2b59a8}@media (max-width:600px){.bhh-card-buybox-grid{grid-template-columns:1fr;gap:12px}.bhh-card-buybox-cta a{width:100%;text-align:center;box-sizing:border-box}}
a.bhh-cta,button.bhh-cta,button.bhh-go,a.bhh-go,a.bhh-button,button.bhh-button,a.bhh-btn,button.bhh-btn{
display:inline-flex;align-items:center;justify-content:center;gap:.45em;
background:#1B2A4A;color:#fff;border:2px solid #1B2A4A;border-radius:8px;
padding:10px 24px;min-height:44px;box-sizing:border-box;
font-size:16px;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;
cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}
a.bhh-cta:hover,button.bhh-cta:hover,button.bhh-go:hover,a.bhh-go:hover,a.bhh-button:hover,button.bhh-button:hover,a.bhh-btn:hover,button.bhh-btn:hover{background:#142138;border-color:#142138;color:#fff}
a.bhh-cta:focus-visible,button.bhh-cta:focus-visible,button.bhh-go:focus-visible,a.bhh-button:focus-visible,a.bhh-cta-btn:focus-visible,a.bhh-cta-outline:focus-visible,a.bhh-btn:focus-visible,button.bhh-btn:focus-visible{outline:3px solid #AC8C2A;outline-offset:2px}
a.bhh-cta.bhh-cta-outline,a.bhh-cta-outline{
display:inline-flex;align-items:center;justify-content:center;gap:.45em;
background:transparent;color:#1B2A4A;border:2px solid #1B2A4A;border-radius:8px;
padding:10px 24px;min-height:44px;box-sizing:border-box;
font-size:16px;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;
transition:background .15s ease,color .15s ease}
a.bhh-cta.bhh-cta-outline:hover,a.bhh-cta-outline:hover{background:#1B2A4A;color:#fff}
a.bhh-cta-btn,button.bhh-cta-btn{
display:inline-flex;align-items:center;justify-content:center;gap:.45em;
background:#fff;color:#1B2A4A;border:2px solid #fff;border-radius:8px;
padding:10px 24px;min-height:44px;box-sizing:border-box;
font-size:16px;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;
transition:background .15s ease,border-color .15s ease}
a.bhh-cta-btn:hover,button.bhh-cta-btn:hover{background:#F8FAFC;border-color:#F8FAFC;color:#1B2A4A}
a.bhh-chip,button.bhh-chip,a.bhh-tag-chip,span.bhh-tag-chip{
display:inline-flex;align-items:center;
background:#fff;color:#1B2A4A;border:1px solid #CFDCEC;border-radius:999px;
padding:7px 14px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer}
a.bhh-chip:hover,button.bhh-chip:hover,a.bhh-tag-chip:hover{background:#F8FAFC;border-color:#1B2A4A}
a.bhh-chip:focus-visible,button.bhh-chip:focus-visible,a.bhh-tag-chip:focus-visible{outline:3px solid #AC8C2A;outline-offset:2px}
.dynamic-entry-content h1,.entry-content h1,.site-main h1{font-size:40px}
.dynamic-entry-content h2,.entry-content h2,.site-main h2{font-size:30px}
.dynamic-entry-content h3,.entry-content h3,.site-main h3{font-size:22px}
.dynamic-entry-content h4,.entry-content h4,.site-main h4{font-size:18px}
.dynamic-entry-content p,.entry-content p{font-size:18px}
@media(max-width:600px){
.dynamic-entry-content h1,.entry-content h1,.site-main h1{font-size:30px}
.dynamic-entry-content h2,.entry-content h2,.site-main h2{font-size:22px}
.dynamic-entry-content h3,.entry-content h3,.site-main h3{font-size:18px}
}
.bhh-lxr-intro{font-size:18px;line-height:1.6}
.bhh-lxr-toptier{display:flex;flex-direction:column;gap:14px;margin:18px 0}
.bhh-lxr-rank{display:flex;gap:14px;align-items:flex-start;border:1px solid #e3e3e3;border-radius:10px;padding:14px 16px;background:#F8FAFC}
.bhh-lxr-rank-num{flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:#1B2A4A;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}
.bhh-lxr-rank-body h3{margin:0 0 4px}
.bhh-lxr-rank-body p{margin:0}
.bhh-lxr-filterbar,.bhh-wa-filterbar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:14px 0;padding:12px 14px;background:#F8FAFC;border-radius:10px}
.bhh-lxr-filterbar label,.bhh-wa-filterbar label{font-weight:600;font-size:18px}
.bhh-lxr-filterbar select,.bhh-wa-filterbar select{margin-left:6px;padding:5px 8px;border:1px solid #c7c7c7;border-radius:6px;font-size:18px}
.bhh-lxr-count,.bhh-wa-count{font-weight:700;color:#1a3c5e}
.bhh-lxr-region-group,.bhh-wa-region-group{margin:18px 0}
.bhh-lxr-region-header,.bhh-wa-region-header{border-bottom:2px solid #1a3c5e;padding-bottom:6px}
.bhh-lxr-entry,.bhh-wa-entry{border:1px solid #e6e6e6;border-radius:8px;padding:12px 14px;margin:10px 0}
.bhh-lxr-entry-head,.bhh-wa-entry-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.bhh-lxr-loc,.bhh-wa-loc{color:#666;font-size:16px}
.bhh-lxr-tier,.bhh-wa-tier{margin-left:auto;font-size:14px;font-weight:700;padding:2px 9px;border-radius:20px}
.bhh-lxr-tier-mid,.bhh-wa-tier-mid{background:#F0FDF4;color:#1f6b35}
.bhh-lxr-tier-high,.bhh-wa-tier-high{background:#FFF8E6;color:#9a6212}
.bhh-lxr-tier-top{background:#FEF2F2;color:#9a1f3a}
.bhh-lxr-blurb,.bhh-wa-blurb{margin:8px 0 6px;line-height:1.55}
.bhh-lxr-link a,.bhh-wa-link a{font-weight:600}
.bhh-lxr-back{margin-top:22px;font-weight:600}
body a.bhh-cta,body button.bhh-cta,body button.bhh-go,body a.bhh-go,body a.bhh-button,body button.bhh-button,body a.bhh-btn,body button.bhh-btn,body .bhh-cta>a,body .bhh-cta>a:link,body .bhh-cta>a:visited,body .bhh-cta-center>a,body .bhh-cta-center>a:link{display:inline-flex !important;align-items:center;justify-content:center;gap:.45em;border-radius:8px !important;padding:10px 24px !important;min-height:44px !important;box-sizing:border-box;font-size:16px !important;font-weight:700 !important;line-height:1.25;text-align:center;text-decoration:none !important;cursor:pointer;width:auto !important;transition:background .15s ease,border-color .15s ease,color .15s ease;background:#1B2A4A !important;background-color:#1B2A4A !important;color:#fff !important;border:2px solid #1B2A4A !important}
body a.bhh-cta:hover,body button.bhh-cta:hover,body button.bhh-go:hover,body a.bhh-go:hover,body a.bhh-button:hover,body button.bhh-button:hover,body a.bhh-btn:hover,body button.bhh-btn:hover,body .bhh-cta>a:hover,body .bhh-cta>a:link:hover,body .bhh-cta>a:visited:hover,body .bhh-cta-center>a:hover,body .bhh-cta-center>a:link:hover{background:#142138 !important;background-color:#142138 !important;border-color:#142138 !important;color:#fff !important}
body a.bhh-cta.bhh-cta-outline,body a.bhh-cta-outline,body a.bhh-cta-outline:link,body a.bhh-cta-outline:visited,body .bhh-cta-outline>a{display:inline-flex !important;align-items:center;justify-content:center;gap:.45em;border-radius:8px !important;padding:10px 24px !important;min-height:44px !important;box-sizing:border-box;font-size:16px !important;font-weight:700 !important;line-height:1.25;text-align:center;text-decoration:none !important;cursor:pointer;width:auto !important;transition:background .15s ease,border-color .15s ease,color .15s ease;background:transparent !important;background-color:transparent !important;color:#1B2A4A !important;border:2px solid #1B2A4A !important}
body a.bhh-cta.bhh-cta-outline:hover,body a.bhh-cta-outline:hover,body a.bhh-cta-outline:link:hover,body a.bhh-cta-outline:visited:hover,body .bhh-cta-outline>a:hover{background:#1B2A4A !important;background-color:#1B2A4A !important;color:#fff !important}
body a.bhh-cta-btn,body a.bhh-cta-btn:link,body a.bhh-cta-btn:visited,body button.bhh-cta-btn{display:inline-flex !important;align-items:center;justify-content:center;gap:.45em;border-radius:8px !important;padding:10px 24px !important;min-height:44px !important;box-sizing:border-box;font-size:16px !important;font-weight:700 !important;line-height:1.25;text-align:center;text-decoration:none !important;cursor:pointer;width:auto !important;transition:background .15s ease,border-color .15s ease,color .15s ease;background:#fff !important;background-color:#fff !important;color:#1B2A4A !important;border:2px solid #fff !important}
body a.bhh-cta-btn:hover,body a.bhh-cta-btn:link:hover,body a.bhh-cta-btn:visited:hover,body button.bhh-cta-btn:hover{background:#F8FAFC !important;background-color:#F8FAFC !important;border-color:#F8FAFC !important;color:#1B2A4A !important}
body a.bhh-cta:focus-visible,body button.bhh-go:focus-visible,body a.bhh-button:focus-visible,body a.bhh-cta-btn:focus-visible,body a.bhh-cta-outline:focus-visible,body .bhh-cta>a:focus-visible{outline:3px solid #AC8C2A !important;outline-offset:2px}
html body .dynamic-entry-content h1,body .entry-content h1{font-size:40px}
html body .dynamic-entry-content h2,body .entry-content h2{font-size:30px}
html body .dynamic-entry-content h3,body .entry-content h3{font-size:22px}
html body .dynamic-entry-content h4,body .entry-content h4{font-size:18px}
html body .dynamic-entry-content .bhh-toc h3,body .entry-content .bhh-toc h3{font-size:16px}
@media(max-width:600px){
body .dynamic-entry-content h1,body .entry-content h1{font-size:30px}
body .dynamic-entry-content h2,body .entry-content h2{font-size:22px}
body .dynamic-entry-content h3,body .entry-content h3{font-size:18px}
}
html body .dynamic-entry-content h1,html body .entry-content h1{font-size:40px !important}
html body .dynamic-entry-content h2,html body .entry-content h2{font-size:30px !important}
html body .dynamic-entry-content h3,html body .entry-content h3{font-size:22px !important}
html body .dynamic-entry-content h4,html body .entry-content h4{font-size:18px !important}
html body .dynamic-entry-content .bhh-toc h3,html body .entry-content .bhh-toc h3{font-size:16px !important}
@media(max-width:600px){
html body .dynamic-entry-content h1,html body .entry-content h1{font-size:30px !important}
html body .dynamic-entry-content h2,html body .entry-content h2{font-size:22px !important}
html body .dynamic-entry-content h3,html body .entry-content h3{font-size:18px !important}
html body .dynamic-entry-content .bhh-toc h3,html body .entry-content .bhh-toc h3{font-size:16px !important}
}
body .dynamic-entry-content .alignleft,body .entry-content .alignleft,
body .dynamic-entry-content .alignright,body .entry-content .alignright{
float:none !important;margin-left:auto !important;margin-right:auto !important;
display:block;max-width:100%}
body .dynamic-entry-content figure.alignleft img,body .entry-content figure.alignleft img,
body .dynamic-entry-content figure.alignright img,body .entry-content figure.alignright img{
display:block;margin-left:auto;margin-right:auto}
body .bhh-cta-row{text-align:left;margin:14px 0}
body .bhh-cta-row a.bhh-cta,body .bhh-cta-row a.bhh-cta-link,body .bhh-cta-row a{
display:inline-flex !important;align-items:center;gap:.35em;
background:none !important;background-color:transparent !important;border:0 !important;
padding:8px 0 !important;min-height:36px !important;width:auto !important;
color:#1B2A4A !important;font-size:16px !important;font-weight:700 !important;
text-decoration:underline !important;text-underline-offset:3px}
body .bhh-cta-row a:hover{color:#142138 !important}
html body .dynamic-entry-content figure.alignleft,html body .entry-content figure.alignleft,
html body .dynamic-entry-content figure.alignright,html body .entry-content figure.alignright,
html body .dynamic-content-template figure.alignleft,html body .dynamic-content-template figure.alignright,
html body .dynamic-entry-content img.alignleft,html body .entry-content img.alignleft,
html body .dynamic-entry-content img.alignright,html body .entry-content img.alignright,
html body .dynamic-entry-content .wp-block-image.alignleft,html body .entry-content .wp-block-image.alignleft,
html body .dynamic-entry-content .wp-block-image.alignright,html body .entry-content .wp-block-image.alignright{
float:none !important;margin-left:auto !important;margin-right:auto !important;
display:block !important;max-width:100% !important}
html body .dynamic-entry-content figure.alignleft img,html body .entry-content figure.alignleft img,
html body .dynamic-entry-content figure.alignright img,html body .entry-content figure.alignright img{
display:block;margin-left:auto;margin-right:auto}
.bhh-ac-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 .8rem}
.bhh-ac-controls input[type=search]{flex:1 1 240px;max-width:340px;padding:9px 12px;border:1px solid #cfd6e4;border-radius:8px;font:inherit;font-size:15px}
#bhh-ac-count{font-size:14px;color:#5a6478;white-space:nowrap}
.bhh-ac-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 1.6rem;border:1px solid #e3e8f0;border-radius:10px}
table.bhh-ac-table{border-collapse:collapse;width:100%;min-width:640px;margin:0;font-size:15px}
table.bhh-ac-table th,table.bhh-ac-table td{padding:9px 12px;border-bottom:1px solid #edf1f7;text-align:left;vertical-align:top}
table.bhh-ac-table thead th{position:sticky;top:0;z-index:1;background:#1B2A4A;color:#fff;font-weight:700;cursor:pointer;user-select:none;white-space:nowrap}
table.bhh-ac-table thead th:after{content:'';display:inline-block;width:0;height:0;margin-left:6px;vertical-align:middle;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid rgba(255,255,255,.45)}
table.bhh-ac-table thead th[aria-sort=ascending]:after{border-top:0;border-bottom:5px solid #fff}
table.bhh-ac-table thead th[aria-sort=descending]:after{border-top:5px solid #fff}
table.bhh-ac-table thead th:focus-visible{outline:2px solid #ffd166;outline-offset:-2px}
table.bhh-ac-table td.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
table.bhh-ac-table td.cpp{font-weight:700}
table.bhh-ac-table tbody tr:nth-child(even){background:#f8fafc}
table.bhh-ac-table tbody tr:hover{background:#eef3fb}
table.bhh-ac-table a{text-decoration:none}
table.bhh-ac-table a:hover{text-decoration:underline}
@media (max-width:600px){table.bhh-ac-table{font-size:14px}table.bhh-ac-table th,table.bhh-ac-table td{padding:8px 9px}}
.site-footer a, footer.gb-element-footer-main a { color: rgba(255,255,255,.8) !important; }
a.skip-link, a.screen-reader-text.skip-link { color: #175E90; }
.bhh-newsletter-cta.bhh-newsletter-cta .bhh-author-info a { color: #175E90 !important; }
a.read-more, .entry-summary a.read-more { color: #175E90; }
@media (max-width: 768px) {
.bhh-article-hero-wrap .bhh-article-hero { width: auto; }
}
@media (max-width: 600px) {
body.page h1.entry-title {
padding-left: 20px;
padding-right: 20px;
font-size: 30px !important;
}
}
.bhh-footer-resources h2 {
font-weight: 700 !important;
font-size: 18px !important;
}
.bhh-finder-card a {
display: inline-block;
min-height: 24px;
padding-top: 3px;
padding-bottom: 3px;
}
.bhh-search-refine {
width: 100%;
flex: 1 1 100%;
}
.bhh-search-refine .search-form {
display: flex;
align-items: stretch;
gap: 8px;
width: 100%;
}
.bhh-search-refine .search-form label {
flex: 1 1 auto;
min-width: 0;
margin: 0;
}
.bhh-search-refine .search-form .search-field {
width: 100%;
height: 46px;
border-radius: 6px;
}
.bhh-search-refine .search-form .search-submit {
flex: 0 0 auto;
height: 46px;
padding: 0 18px;
background-color: #1B2A4A;
border: 1px solid #1B2A4A;
border-radius: 6px;
color: #FFFFFF;
}
.bhh-search-refine .search-form .search-submit:hover,
.bhh-search-refine .search-form .search-submit:focus {
background-color: #003580;
border-color: #003580;
color: #FFFFFF;
}
.bhh-featured-grid .bhh-featured-card {
display: flex;
flex-direction: column;
}
.bhh-featured-grid .bhh-featured-card-body {
display: flex;
flex-direction: column;
flex: 1 1 auto;
}
.bhh-featured-grid .bhh-featured-card-body > .bhh-btn {
margin-top: auto;
}
.bhh-search-toggle img.emoji,
.s-copy img.emoji,
.bhh-tool-card-icon img.emoji { display: none !important; }
.bhh-search-toggle:has(img.emoji) {
display: flex;
align-items: center;
justify-content: center;
}
.bhh-search-toggle:has(img.emoji)::before {
content: "";
width: 18px;
height: 18px;
background-repeat: no-repeat;
background-position: center;
background-size: 18px 18px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='16.5' y1='16.5' x2='21' y2='21'/%3E%3C/svg%3E");
}
.s-copy:has(img.emoji)::before {
content: "";
width: 16px;
height: 16px;
background-repeat: no-repeat;
background-position: center;
background-size: 16px 16px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231B2A4A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.07 0l3-3a5 5 0 0 0-7.07-7.07L11.5 4.43'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.07 0l-3 3a5 5 0 0 0 7.07 7.07L12.5 19.57'/%3E%3C/svg%3E");
}
.bhh-tool-card-icon:has(img.emoji)::before {
content: "";
display: inline-block;
width: 30px;
height: 30px;
background-repeat: no-repeat;
background-position: center;
background-size: 30px 30px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231B2A4A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2' width='16' height='20' rx='2'/%3E%3Cline x1='8' y1='6' x2='16' y2='6'/%3E%3Cline x1='8' y1='11' x2='8' y2='11'/%3E%3Cline x1='12' y1='11' x2='12' y2='11'/%3E%3Cline x1='16' y1='11' x2='16' y2='11'/%3E%3Cline x1='8' y1='15' x2='8' y2='15'/%3E%3Cline x1='12' y1='15' x2='12' y2='15'/%3E%3Cline x1='16' y1='15' x2='16' y2='15'/%3E%3Cline x1='8' y1='18.5' x2='12' y2='18.5'/%3E%3Cline x1='16' y1='18.5' x2='16' y2='18.5'/%3E%3C/svg%3E");
}
.bhh-updated-line,
.entry-content p.bhh-updated-line,
.dynamic-entry-content p.bhh-updated-line {
text-align: center;
font-style: normal;
font-size: 14px;
color: #5A6B85;
margin: 0 0 2rem;
}
.entry-content .bhh-hp-pills.bhh-hp-pills a,
.dynamic-entry-content .bhh-hp-pills.bhh-hp-pills a,
.entry-content .bhh-hp-collections.bhh-hp-collections a,
.dynamic-entry-content .bhh-hp-collections.bhh-hp-collections a {
display: block;
flex: 0 1 320px;
padding: 14px 18px;
border: 1px solid #E2E8F0;
border-radius: 8px;
background-color: #FFFFFF;
color: #1B2A4A;
font-weight: 600;
text-decoration: none !important;
line-height: 1.4;
}
.entry-content .bhh-hp-pills.bhh-hp-pills a:hover,
.entry-content .bhh-hp-pills.bhh-hp-pills a:focus,
.dynamic-entry-content .bhh-hp-pills.bhh-hp-pills a:hover,
.dynamic-entry-content .bhh-hp-pills.bhh-hp-pills a:focus {
border-color: #1B2A4A;
color: #003580;
}
@media (max-width: 600px) {
.wp-block-column:has(> .bhh-feature-h3) > p {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
margin-bottom: 14px;
}
.wp-block-column:has(> .bhh-feature-h3) {
margin-bottom: 4px;
}
}
p:has(> span[style*="border-radius:999px"]) > span {
text-wrap: balance;
}
@media (max-width: 600px) {
.site-footer .gb-element-footer-main {
padding: 36px 20px 24px !important;
}
.site-footer .bhh-footer-brand p,
.site-footer p {
font-size: 14px;
line-height: 1.5;
}
.site-footer h2,
.site-footer h3 {
margin-bottom: .6rem !important;
}
.site-footer li,
.site-footer .menu-item {
margin-bottom: 2px;
}
.site-footer a {
line-height: 1.7;
}
}
body:not(.home){
--bhh-s-nav:#1B2A4A;
--bhh-s-gold:#AC8C2A;
--bhh-s-line:#E3E8EF;
--bhh-s-line-2:#C9D4E4;
--bhh-s-tint:#F5F8FC;
--bhh-s-mut:#55637B;
--bhh-s-r:12px;
--bhh-s-chip:8px;
--bhh-s-shadow:0 1px 2px rgba(27,42,74,.05), 0 10px 28px -16px rgba(27,42,74,.24);
}
body:not(.home) .bhh-quick-verdict,body:not(.home) .bhh-at-a-glance,body:not(.home) .bhh-newsletter-card,body:not(.home) .bhh-newsletter,body:not(.home) .bhh-nextread,body:not(.home) .bhh-author-bio,body:not(.home) .bhh-author-box,body:not(.home) .bhh-author-byline,body:not(.home) .bhh-faq-item,body:not(.home) .bhh-faq-q,body:not(.home) .bhh-related-tags,body:not(.home) .bhh-related-reviews,body:not(.home) .bhh-related-guides,body:not(.home) .bhh-calc-card,body:not(.home) .bhh-calc-hint,body:not(.home) .bhh-quick-answer,body:not(.home) .bhh-vs-table,body:not(.home) .bhh-comparison-table,body:not(.home) .bhh-glance,body:not(.home) .bhh-blog-intro,body:not(.home) .bhh-tool,body:not(.home) .bhh-tool-card,body:not(.home) .bhh-finder-card,body:not(.home) .bhq-card,body:not(.home) .bhh-featured-card,body:not(.home) .bhh-pillar-card,body:not(.home) .bhh-pillar-toc,body:not(.home) .bhh-toc,body:not(.home) .bhh-sticky-toc,body:not(.home) .bhh-best-hilton-hero,body:not(.home) .bbt-scroll,body:not(.home) .bhh-honors-table,body:not(.home) .entry-content .wp-block-table,body:not(.home) .dynamic-entry-content .wp-block-table{
border-radius:var(--bhh-s-r) !important;
border-width:1px !important;
border-style:solid !important;
border-color:var(--bhh-s-line) !important;
box-shadow:none !important;
}
body:not(.home) .bhh-at-a-glance,
body:not(.home) .bhh-newsletter-card,
body:not(.home) .bhh-newsletter,
body:not(.home) .bhh-nextread,
body:not(.home) .bhh-tool,
body:not(.home) .bhh-calc-card,
body:not(.home) .bhh-tool-card,
body:not(.home) .bhh-finder-card,
body:not(.home) .bhq-card,
body:not(.home) .bhh-featured-card,
body:not(.home) .bhh-pillar-card,
body:not(.home) .bhh-sticky-toc,
body:not(.home) .bbt-scroll{
box-shadow:var(--bhh-s-shadow) !important;
}
body:not(.home) .bhh-best-hilton-hero{
border-width:0 !important;
box-shadow:var(--bhh-s-shadow) !important;
}
body:not(.home) .bhh-btn,
body:not(.home) .bhh-button,
body:not(.home) .bhh-cta,
body:not(.home) .bhh-cta-btn,
body:not(.home) .bhh-go,
body:not(.home) .bhh-calc-preset,
body:not(.home) .entry-content .wp-block-button__link,
body:not(.home) .dynamic-entry-content .wp-block-button__link{
border-radius:var(--bhh-s-chip) !important;
}
body:not(.home) .bhh-tag-chip{
border-radius:999px !important;
}
@media (max-width:781px){
body:not(.home) .entry-content > table,
body:not(.home) .dynamic-entry-content > table,
body:not(.home) .entry-content > div:not([class*="scroll"]):not([class*="table"]) > table,
body:not(.home) .dynamic-entry-content > div:not([class*="scroll"]):not([class*="table"]) > table{
display:block !important;
width:100% !important;
max-width:100% !important;
overflow-x:auto !important;
-webkit-overflow-scrolling:touch;
border-collapse:collapse !important;
}
body:not(.home) .entry-content > table > *,
body:not(.home) .dynamic-entry-content > table > *,
body:not(.home) .entry-content > div > table > *,
body:not(.home) .dynamic-entry-content > div > table > *{
display:table !important;
width:max-content !important;
min-width:100% !important;
}
body:not(.home) .bbt-scroll,
body:not(.home) .bhh-honors-table,
body:not(.home) .wp-block-table{
overflow-x:auto !important;
-webkit-overflow-scrolling:touch;
}
}
body:not(.home) .entry-content td a,
body:not(.home) .dynamic-entry-content td a,
body:not(.home) .bbt-scroll td a{
display:inline-block !important;
min-height:24px !important;
padding-top:2px !important;
padding-bottom:2px !important;
}
body:not(.home) .bhh-author-byline a,
body:not(.home) .bhh-author-bio a,
body:not(.home) .bhh-author-box a,
body:not(.home) .bhh-related-tags a,
body:not(.home) .bhh-sticky-toc a,
body:not(.home) .bhh-toc a{
display:inline-block;
min-height:24px;
line-height:1.5;
}
body :focus-visible,
body .bhh-btn:focus-visible,
body .bhh-btn-primary:focus-visible,
body .bhh-button:focus-visible,
body .bhh-cta:focus-visible,
body details summary:focus-visible,
body a:focus-visible,
body button:focus-visible,
body input:focus-visible,
body select:focus-visible{
outline:3px solid #1B2A4A !important;
outline-offset:2px !important;
border-radius:4px;
}
body:not(.home) .gb-loop-item,
body:not(.home) .bhh-calc-stat,
body:not(.home) .bhh-calc-preset,
body:not(.home) .gb-element-5bfd1c0e,
body:not(.home) .gb-element-024d3b8a,
body:not(.home) .entry-content table,
body:not(.home) .dynamic-entry-content table,
body.archive .site-main article[class*="post-"],
body.blog .site-main article[class*="post-"]{
border-color:var(--bhh-s-line, #E3E8EF) !important;
border-width:1px !important;
}
body:not(.home) .gb-loop-item,
body:not(.home) .gb-element-5bfd1c0e,
body:not(.home) .gb-element-024d3b8a,
body:not(.home) .entry-content table,
body:not(.home) .dynamic-entry-content table,
body.archive .site-main article[class*="post-"],
body.blog .site-main article[class*="post-"]{
border-radius:12px !important;
}
body:not(.home) .bhh-calc-stat,
body:not(.home) .bhh-calc-preset{
border-radius:8px !important;
}
body .entry-meta a,
body .bhh-breadcrumbs a,
body .bhh-footer-resources a,
body .site-footer a,
body .bhh-related-reviews a,
body .bhh-reltools a,
body .bhh-hub-callout a,
body .bhh-related-tags a,
body .gb-loop-item a,
body .bhh-blog-intro a{
padding-block:5px;
}
body input[type="checkbox"],
body input[type="radio"]{
width:20px !important;
height:20px !important;
padding:2px !important;
}
body:not(.home):not(.archive):not(.blog) .entry-content > h2,
body:not(.home):not(.archive):not(.blog) .dynamic-entry-content > h2{
position:relative !important;
font-size:30px !important;
line-height:1.2 !important;
letter-spacing:-0.3px !important;
border-top:1px solid var(--bhh-s-line, #E3E8EF) !important;
padding-top:40px !important;
margin-top:60px !important;
margin-bottom:16px !important;
}
body:not(.home):not(.archive):not(.blog) .entry-content > h2::before,
body:not(.home):not(.archive):not(.blog) .dynamic-entry-content > h2::before{
content:"" !important;
position:absolute !important;
top:-2px !important;
left:0 !important;
width:44px !important;
height:3px !important;
border-radius:2px !important;
background:var(--bhh-s-gold, #AC8C2A) !important;
}
body:not(.home):not(.archive):not(.blog) .entry-content > h2:first-of-type,
body:not(.home):not(.archive):not(.blog) .dynamic-entry-content > h2:first-of-type{
border-top:0 !important;
padding-top:0 !important;
margin-top:28px !important;
}
body:not(.home):not(.archive):not(.blog) .entry-content > h2:first-of-type::before,
body:not(.home):not(.archive):not(.blog) .dynamic-entry-content > h2:first-of-type::before{
display:none !important;
}
body:not(.home):not(.archive):not(.blog) .entry-content > h3,
body:not(.home):not(.archive):not(.blog) .dynamic-entry-content > h3{
font-size:21px !important;
line-height:1.3 !important;
margin-top:38px !important;
margin-bottom:10px !important;
}
body:not(.home):not(.archive):not(.blog) .entry-content > *,
body:not(.home):not(.archive):not(.blog) .dynamic-entry-content > *{
margin-top:0 !important;
}
body:not(.home):not(.archive):not(.blog) .entry-content > p,
body:not(.home):not(.archive):not(.blog) .dynamic-entry-content > p{
margin-bottom:22px !important;
}
body:not(.home):not(.archive):not(.blog) .entry-content > ul,
body:not(.home):not(.archive):not(.blog) .entry-content > ol,
body:not(.home):not(.archive):not(.blog) .entry-content > figure,
body:not(.home):not(.archive):not(.blog) .entry-content > nav,
body:not(.home):not(.archive):not(.blog) .entry-content > aside,
body:not(.home):not(.archive):not(.blog) .entry-content > section,
body:not(.home):not(.archive):not(.blog) .entry-content > table,
body:not(.home):not(.archive):not(.blog) .entry-content > div,
body:not(.home):not(.archive):not(.blog) .dynamic-entry-content > ul,
body:not(.home):not(.archive):not(.blog) .dynamic-entry-content > ol,
body:not(.home):not(.archive):not(.blog) .dynamic-entry-content > figure,
body:not(.home):not(.archive):not(.blog) .dynamic-entry-content > nav,
body:not(.home):not(.archive):not(.blog) .dynamic-entry-content > aside,
body:not(.home):not(.archive):not(.blog) .dynamic-entry-content > section,
body:not(.home):not(.archive):not(.blog) .dynamic-entry-content > table,
body:not(.home):not(.archive):not(.blog) .dynamic-entry-content > div{
margin-bottom:36px !important;
}
body:not(.home):not(.archive):not(.blog) .entry-content > details,
body:not(.home):not(.archive):not(.blog) .dynamic-entry-content > details,
body:not(.home) .bhh-faq > details,
body:not(.home) .bhh-faq-item{
margin-top:0 !important;
margin-bottom:8px !important;
}
body .tags-links a,
body .cat-links a,
body .entry-meta a,
body .bhh-breadcrumbs a{
display:inline-block !important;
min-height:24px !important;
padding-block:2px !important;
line-height:1.5 !important;
}
body .entry-content a[class*="gb-text-"],
body .dynamic-entry-content a[class*="gb-text-"],
body .s-x, body .s-fb, body .s-pin, body .s-li, body .s-copy{
min-width:24px !important;
min-height:24px !important;
}
body input[type="checkbox"],
body input[type="radio"]{
width:24px !important;
height:24px !important;
}
html body:not(.home) .bhh-tool-card.bhh-tool-card-hub,
html body:not(.home) .bhh-tool-card-hub{
border-radius:12px !important;
border-width:1px !important;
border-color:var(--bhh-s-line, #E3E8EF) !important;
}
html body:not(.home) .entry-content a[style*="border-radius:20px"],
html body:not(.home) .dynamic-entry-content a[style*="border-radius:20px"],
html body:not(.home) .entry-content a[style*="border-radius: 20px"],
html body:not(.home) .dynamic-entry-content a[style*="border-radius: 20px"]{
border-radius:8px !important;
border-color:var(--bhh-s-line, #E3E8EF) !important;
}
.bhh-sources{
margin:0 0 36px;
padding:24px 26px;
background:var(--bhh-s-tint, #F5F8FC);
border:1px solid var(--bhh-s-line, #E3E8EF);
border-radius:10px;
}
.bhh-sources .bhh-sources__title{
margin:0 0 6px;
font-family:Prata, serif;
font-weight:400;
font-size:22px;
line-height:30px;
color:var(--bhh-s-nav, #1B2A4A);
}
.bhh-sources .bhh-sources__title::after{
content:"";
display:block;
width:44px;
height:3px;
margin:10px 0 0;
background:var(--bhh-s-gold, #AC8C2A);
}
.bhh-sources ul{
margin:16px 0 0;
padding:0 0 0 20px;
}
.bhh-sources li{
margin:0 0 10px;
font-size:15px;
line-height:24px;
color:#3C4A5E;
}
.bhh-sources li:last-child{margin-bottom:0}
.bhh-sources a{
color:var(--bhh-s-nav, #1B2A4A);
font-weight:600;
text-underline-offset:3px;
}
@media (max-width:600px){
.bhh-sources{padding:20px 18px}
.bhh-sources .bhh-sources__title{font-size:20px;line-height:28px}
}
.bhh-check input[type="checkbox"],
.bhh-calc-toggle input[type="checkbox"]{
width:24px;
height:24px;
min-width:24px;
min-height:24px;
flex:0 0 auto;
margin:0 8px 0 0;
accent-color:var(--bhh-s-nav, #1B2A4A);
cursor:pointer;
}
.bhh-check,
.bhh-calc-toggle{
display:flex;
align-items:center;
gap:0;
min-height:28px;
cursor:pointer;
}
.bhh-calc-toggle label{cursor:pointer}
.bhh-rf-linkbtn {
appearance: none;
-webkit-appearance: none;
background: none;
border: 0;
font: inherit;
color: #1B2A4A;
text-decoration: underline;
cursor: pointer;
padding: 6px 4px;
margin: -6px -4px;
}
.bhh-rf-linkbtn:hover,
.bhh-rf-linkbtn:focus-visible {
text-decoration: none;
}
@media (max-width: 768px) {
.site-content { padding-left: 12px !important; padding-right: 12px !important; }
.inside-article { padding-left: 16px !important; padding-right: 16px !important; }
.entry-content ul,
.entry-content ol,
.dynamic-entry-content ul,
.dynamic-entry-content ol { padding-left: 20px !important; }
.entry-content p,
.entry-content li { font-size: 17px !important; line-height: 1.65 !important; }
.bhh-table-wrap,
.bbt-scroll,
.bhh-card-compare-scroll,
.entry-content figure.wp-block-table,
.dynamic-entry-content figure.wp-block-table {
background-image:
linear-gradient(to right, #ffffff 40%, rgba(255,255,255,0)),
linear-gradient(to left, #ffffff 40%, rgba(255,255,255,0)),
linear-gradient(to right, rgba(27,42,74,0.16), rgba(27,42,74,0)),
linear-gradient(to left, rgba(27,42,74,0.16), rgba(27,42,74,0));
background-position: left center, right center, left center, right center;
background-repeat: no-repeat;
background-size: 26px 100%, 26px 100%, 16px 100%, 16px 100%;
background-attachment: local, local, scroll, scroll;
}
.entry-content table,
.dynamic-entry-content table { display: block; overflow-x: auto; max-width: 100%; }
.bhh-table-wrap table,
.bbt-scroll table,
.bhh-card-compare-scroll table,
figure.wp-block-table table { display: table; overflow-x: visible; }
.bhh-swipe-note {
font-size: 13px;
line-height: 1.4;
color: #5B6880;
margin: 0 0 6px;
}
.bhh-btn { min-height: 44px; display: inline-flex; align-items: center; }
.gb-element-footer-main li > a {
display: inline-block;
padding-top: 8px;
padding-bottom: 8px;
}
}
@media (max-width: 600px) {
.wp-block-column:has(> .bhh-feature-h3) > p,
.entry-content .wp-block-column:has(> .bhh-feature-h3) > p,
.dynamic-entry-content .wp-block-column:has(> .bhh-feature-h3) > p {
-webkit-line-clamp: 5 !important;
}
}
@media (max-width: 767px) {
html body table.bhh-curio-dir.bhh-curio-dir.bhh-curio-dir { position: relative !important; }
html body table.bhh-curio-dir.bhh-curio-dir.bhh-curio-dir > thead { position: absolute !important; left: 0 !important; top: 0 !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(0 0 0 0) !important; clip-path: inset(50%) !important; }
html body table.bhh-curio-dir.bhh-curio-dir.bhh-curio-dir > tbody { display: block !important; width: 100% !important; }
html body table.bhh-curio-dir.bhh-curio-dir.bhh-curio-dir > tbody > tr { display: block !important; width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; }
html body table.bhh-curio-dir.bhh-curio-dir.bhh-curio-dir td, html body table.bhh-curio-dir.bhh-curio-dir.bhh-curio-dir td a { white-space: normal !important; overflow-wrap: anywhere; max-width: 100%; }
html body table.bhh-curio-dir.bhh-curio-dir.bhh-curio-dir > tbody > tr > td[data-l="Property"], html body table.bhh-curio-dir.bhh-curio-dir.bhh-curio-dir > tbody > tr > td[data-l="Property"] > strong { font-size: 18px !important; line-height: 1.3 !important; }
}
.bhh-toc ol li::before { content: none !important; display: none !important; }
nav.bhh-sticky-toc { opacity: 0 !important; visibility: hidden !important; transition: opacity .2s ease, visibility 0s linear .2s !important; }
html.bhh-stoc-on nav.bhh-sticky-toc { opacity: 1 !important; visibility: visible !important; transition: opacity .2s ease !important; }
body:has(.bhh-btt) .bhh-back-to-top { display: none !important; }
.bhh-card-buybox-cta a, .bhh-cta-center a, .bhh-cta a, a.bhh-cta-btn, .wp-block-button__link, p.bhh-rating, p.bhh-rating a { text-decoration: none !important; }
.bhh-404-routes .bhh-404-col ul { display: inline-block !important; text-align: left !important; margin: 0 auto !important; padding-left: 1.25em !important; }
@media (max-width: 767px) {
.bhh-stat-row { display: block !important; position: relative !important; padding-left: 26px !important; }
.bhh-stat-row > .bhh-stat-icon { position: absolute !important; left: 0 !important; top: .3em !important; margin: 0 !important; }
}
#bhh-nights-hint { grid-column: 1 / -1 !important; flex: 1 1 100% !important; max-width: none !important; width: auto !important; }
#bhh-updated[data-bhh-moved] { margin: 0 0 12px !important; }
@media (max-width: 480px) {
html body h1 { font-size: clamp(26px, 7.6vw, 30px) !important; line-height: 1.2 !important; text-wrap: balance; }
}
@media (min-width: 900px) {
html body.page:not(.bhh-pillar):not(.home) .entry-content > p,
html body.page:not(.bhh-pillar):not(.home) .entry-content > ul,
html body.page:not(.bhh-pillar):not(.home) .entry-content > ol,
html body.page:not(.bhh-pillar):not(.home) .entry-content > h2,
html body.page:not(.bhh-pillar):not(.home) .entry-content > h3,
html body.page:not(.bhh-pillar):not(.home) .entry-content > h4,
html body.page:not(.bhh-pillar):not(.home) .entry-content > blockquote,
html body.page:not(.bhh-pillar):not(.home) .entry-content > #bhh-updated,
html body.page:not(.bhh-pillar):not(.home) .entry-content > .bhh-updated-line { max-width: 760px !important; margin-left: auto !important; margin-right: auto !important; }
}
@media (min-width: 900px) {
html body.single .bhh-breadcrumbs { max-width: 740px !important; margin-left: auto !important; margin-right: auto !important; padding-left: 0 !important; padding-right: 0 !important; }
html body.page:not(.bhh-pillar):not(.home) .bhh-breadcrumbs { max-width: 760px !important; margin-left: auto !important; margin-right: auto !important; padding-left: 0 !important; padding-right: 0 !important; }
html body.page.bhh-pillar .bhh-breadcrumbs { max-width: 880px !important; margin-left: auto !important; margin-right: auto !important; padding-left: 0 !important; padding-right: 0 !important; }
}
.bhh-footer-resources a { font-size: 14px !important; line-height: 30.8px !important; }
@media (min-width: 768px) {
html body .gb-loop-item h2.gb-text { font-size: 24px !important; line-height: 1.25 !important; }
}
#generate-slideout-menu .slideout-exit { display: flex !important; margin-left: auto !important; margin-right: 12px !important; }
html body:is(.search, .blog, .archive) article .tags-links, html body:is(.search, .blog, .archive) article .cat-links { font-size: 0 !important; }
html body:is(.search, .blog, .archive) article .tags-links a, html body:is(.search, .blog, .archive) article .cat-links a { font-size: 11px !important; margin: 0 6px 6px 0 !important; display: inline-block !important; }
html body .bhh-related-tags .bhh-tag{display:inline-block;padding:5px 12px;margin:4px;background:#fff;border:1px solid #ddd;border-radius:20px;color:#1b2a4a;font-size:0.85rem;line-height:1.5;min-height:24px}
html body .tags-links .bhh-tag{display:inline-block;padding:2px 8px;margin:0 6px 6px 0;background:rgba(0,53,128,0.04);border:1px solid var(--bhh-border,#e0e4ec);border-radius:999px;color:#002f61;font-size:11px;font-weight:600;line-height:1.5;text-transform:uppercase;letter-spacing:0.05em;min-height:24px}
body.has-bhh-sticky .bhh-jump-btn{bottom:84px}
body:has(.bhh-jump-btn[aria-expanded="true"]) .bhh-sticky-cta{display:none !important}
.bhh-article-hero:has(img[src*="-chart-v"]){background:#1a2a49}
.bhh-article-hero img[src*="-chart-v"]{object-fit:contain !important;background:#1a2a49}
.bhh-newsletter-cta .bhh-author-bio .bhh-author-info h3{color:#1a2a49 !important}
#bhh-404 p[style*="#888"]{color:#5c6470 !important}
#bhh-404 .bhh-404-routes a{color:#1f5c94 !important}
.bhh-cta-note,.bhh-tag,.bhh-finder-badge,.bhh-verified-pill span,.bhh-hero-chip{font-size:12px !important}
#bhh-disclosure a{display:inline-block;min-height:24px;line-height:24px}
@media (min-width:768px){.bhh-cta-center{max-width:none !important}}
.bhh-finder-meta .bhh-star{color:#8a6510 !important}
html body .entry-content .bhh-best-hilton-hero .bhh-hero-chips .bhh-hero-chip{font-size:12px !important}
.bhh-newsletter-card{text-align:left}
.bhh-newsletter-card .bhh-newsletter-title{font-size:22px;font-weight:700;line-height:1.3;margin:0 0 8px;color:#1a2942}
.bhh-newsletter-card .bhh-newsletter-body{margin:0 0 16px}
.bhh-newsletter-card .bhh-newsletter-form{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;align-items:stretch}
.bhh-newsletter-card .bhh-newsletter-form input[type=email]{flex:1 1 220px;height:46px;min-height:44px !important;max-height:48px;padding:0 14px;text-align:left;line-height:normal;box-sizing:border-box}
.bhh-newsletter-card .bhh-newsletter-form button{flex:0 0 auto;height:46px;min-height:44px !important;padding:0 20px;background:#d4a017 !important;color:#1a2942 !important;border:0;border-radius:8px;font-weight:700}
.bhh-newsletter-card .bhh-newsletter-form button:hover,.bhh-newsletter-card .bhh-newsletter-form button:focus-visible{background:#e6b93a !important}
@media (max-width:600px){.bhh-newsletter-card .bhh-newsletter-form{flex-direction:column}.bhh-newsletter-card .bhh-newsletter-form input[type=email]{flex:0 0 46px;width:100%}.bhh-newsletter-card .bhh-newsletter-form button{width:100%}}
.bhh-author-card{display:flex;gap:16px;align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px 22px;margin:24px 0 36px;max-width:720px}
.bhh-author-card-ph{flex:0 0 56px;width:56px;height:56px;border-radius:50%;background:#1a2942;color:#fff;font-weight:700;font-size:20px;display:flex;align-items:center;justify-content:center}
.bhh-author-card-text p{margin:0}
.bhh-author-card .bhh-author-card-name{font-family:Prata,serif;font-size:1.15rem;color:#1a2942;margin:0 0 2px}
.bhh-author-card .bhh-author-card-role{font-size:14px;font-weight:600;color:#1f5c94;margin:0 0 8px}
.bhh-author-card .bhh-author-card-bio{font-size:15px;line-height:1.6;color:#33415a}
.bhh-author-card .bhh-author-card-bio a{color:#1f5c94;font-weight:600}
@media (max-width:600px){.bhh-author-card{flex-direction:column;padding:18px}}
.bhh-toc ol{max-height:none !important;overflow:visible !important}
body .bhh-toc ol > li > a{display:block !important}
@media (max-width:768px){
body.has-bhh-sticky .bhh-btt,body.has-bhh-sticky .bhh-jump-btn{bottom:84px !important}
.site-footer{padding-bottom:76px !important}
.bhh-sticky-cta,.bhh-jump-btn,.bhh-btt{transition:opacity .2s ease,visibility .2s ease}
body.bhh-foot-in .bhh-sticky-cta,body.bhh-foot-in .bhh-jump-btn,body.bhh-foot-in .bhh-btt{opacity:0 !important;visibility:hidden !important;pointer-events:none !important}
}
body .entry-content p em:only-child,body .dynamic-content-template p em:only-child{font-size:inherit;color:inherit;display:inline;line-height:inherit}
body .entry-content p.bhh-note > em:only-child,body .dynamic-content-template p.bhh-note > em:only-child,body .entry-content p.bhh-sourcing > em:only-child,body .dynamic-content-template p.bhh-sourcing > em:only-child{font-size:.85em;color:#5f6876;display:inline-block;line-height:1.45}
@media (max-width:768px){
body .dynamic-entry-content > ul,body .dynamic-entry-content > ol,body .entry-content > ul,body .entry-content > ol{margin-left:0 !important;padding-left:1.25em !important}
}
.bhh-footer-resources a{padding:0 !important;margin:0 !important;line-height:30.8px !important}
@media (max-width:768px){
html body .site-footer footer.gb-element.gb-element-footer-main > div:first-child{grid-template-columns:1fr 1fr !important;column-gap:24px !important}
html body .site-footer footer.gb-element.gb-element-footer-main > div:first-child > div:first-child{grid-column:1 / -1}
}
.gb-element-ee0cfd15:not(:has(img,picture)){display:none !important}
.no-results .inside-article::before,.error404 .inside-article::before{content:none !important;display:none !important}
form.bhh-newsletter-form input[type=email],#bhh-subscribe input[type=email]{height:48px !important;min-height:44px !important;line-height:1.2 !important;flex:0 0 auto !important}
form.bhh-newsletter-form br{display:none}
ins.adsbygoogle[data-ad-status="unfilled"]{display:none !important}
.bhh-adslot__box:has(ins.adsbygoogle[data-ad-status="unfilled"]){display:none !important}
body.category p.bhh-term-intro{display:none !important}
body.paged .dynamic-term-description,body.paged p.bhh-term-intro,body.paged .bhh-blog-intro{display:none !important}
.error404 .bhh-404-routes,.error404 .bhh-404,.error404 #bhh-404{display:none !important}
.error404 .inside-article{max-width:620px;margin:0 auto;text-align:center}
.error404 .search-form{max-width:440px;margin:0 auto 1.5rem}
ul.bhh-404-hubs{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:520px}
ul.bhh-404-hubs a{display:block;padding:12px 14px;border:1px solid #d9dee8;border-radius:8px;background:#fff;color:#1B2A4A;font-weight:600;text-decoration:none}
ul.bhh-404-hubs a:hover{border-color:#AC8C2A}
@media (max-width:480px){ul.bhh-404-hubs{grid-template-columns:1fr}}
.bhh-sr{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.entry-content li > a{padding-block:1px}
.bhh-related-curio,.bhh-related-tags,.bhh-related-reviews{display:none !important}
@media (min-width:1025px) and (max-width:1280px){html body:has(.bhh-sticky-toc) .bhh-toc{display:block !important}}
.bhh-featured-card{opacity:1 !important;transform:none !important}@media (prefers-reduced-motion:reduce){.bhh-featured-card,.bhh-quick-verdict{opacity:1 !important;transform:none !important;transition:none !important}}.bhh-article-hero-wrap{position:relative;z-index:101}@media (max-width:768px){.site-footer a,.main-navigation a,.post-tags a,.tag-links a,.entry-meta a{padding-top:8px;padding-bottom:8px}.wp-block-button__link,button{min-height:44px}}
@media (max-width:900px){.site-header #site-navigation:not(.slideout-navigation),.site-header .main-navigation:not(.slideout-navigation){display:none !important}#mobile-menu-control-wrapper,.site-header .mobile-menu-control-wrapper{display:flex !important}#mobile-menu-control-wrapper .menu-toggle,.site-header .mobile-menu-control-wrapper .menu-toggle{display:inline-flex !important}.site-header{padding-top:12px !important;padding-bottom:12px !important}.site-header .site-branding img,.site-header .header-image{max-height:40px !important}.site-header .inside-header{padding-left:16px !important;padding-right:16px !important}}