/* gll-bundle sig:604fbb998a256c7de9dc8e6c90fc3818 flash-toast.css, gll-qoves.css, gll-pages-premium.css, gll-pp-lane-b.css, gll-pp-lane-c.css, gll-pp-lane-d.css, gll-pp-lane-e.css, gll-pp-lane-f.css, gll-motion.css, gll-final.css, gll-nav.css, gll-forms.css, gll-plancard.css, gll-gutter.css, gll-ux.css, gll-pages.css, gll-premium.css, gll-no-italic.css */
.flash-toast.alert {
position: fixed !important;
top: 92px; 
right: 20px;
z-index: 1200; 
width: auto;
max-width: 380px;
min-width: 280px;
margin: 0 !important;
padding: 14px 16px !important;
background: var(--n-bg, #ffffff) !important;
color: var(--n-text, rgba(0,0,0,0.92)) !important;
border: 1px solid var(--n-border, rgba(0,0,0,0.10)) !important;
border-left-width: 3px !important;
border-radius: 0 !important;
box-shadow: var(--n-shadow, rgba(0,0,0,0.04) 0 4px 18px, rgba(0,0,0,0.027) 0 2px 8px, rgba(0,0,0,0.02) 0 0.8px 3px) !important;
font-family: var(--n-font, 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif) !important;
font-size: 14px !important;
line-height: 1.5;
gap: 12px;
align-items: flex-start !important;
animation: flash-toast-in 0.22s ease-out both;
}

.flash-toast.alert:nth-of-type(2) { top: 156px; }
.flash-toast.alert:nth-of-type(3) { top: 220px; }
.flash-toast.alert:nth-of-type(4) { top: 284px; }

.flash-toast-success.alert { border-left-color: var(--n-success, #0C6826) !important; background: var(--n-bg, #fff) !important; color: var(--n-text, rgba(0,0,0,0.92)) !important; }
.flash-toast-danger.alert { border-left-color: var(--n-danger, #b4453f) !important; background: var(--n-bg, #fff) !important; color: var(--n-text, rgba(0,0,0,0.92)) !important; }
.flash-toast-primary.alert,
.flash-toast-warning.alert { border-left-color: var(--n-warning, #b8922a) !important; background: var(--n-bg, #fff) !important; color: var(--n-text, rgba(0,0,0,0.92)) !important; }

.flash-toast .alert-icon {
width: 24px !important;
height: 24px !important;
flex: 0 0 24px;
margin: 1px 0 0 0 !important;
border: none !important;
border-radius: 50% !important;
font-size: 11px;
line-height: 24px;
text-align: center;
}
.flash-toast-success .alert-icon { background: rgba(12,104,38,0.12) !important; color: var(--n-success, #0C6826) !important; }
.flash-toast-danger .alert-icon { background: rgba(180,69,63,0.12) !important; color: var(--n-danger, #b4453f) !important; }
.flash-toast-primary .alert-icon,
.flash-toast-warning .alert-icon { background: rgba(184,146,42,0.12) !important; color: var(--n-warning, #b8922a) !important; }

.flash-toast .display-10 { color: var(--n-text, rgba(0,0,0,0.92)) !important; font-size: 14px; }
.flash-toast .close {
color: var(--n-text-secondary, #615d59) !important;
opacity: 0.55;
font-weight: 400;
margin-left: 8px;
text-shadow: none;
background: transparent;
border: none;
line-height: 1;
}
.flash-toast .close:hover { opacity: 1; }
@keyframes flash-toast-in {
from { opacity: 0; transform: translateX(16px); }
to { opacity: 1; transform: translateX(0); }
}

@media (max-width: 575.98px) {
.flash-toast.alert { left: 12px; right: 12px; top: 84px; max-width: none; min-width: 0; }
.flash-toast.alert:nth-of-type(2) { top: 156px; }
.flash-toast.alert:nth-of-type(3) { top: 220px; }
}
body:not(.default-theme){

--q-slate: var(--gll-slate);
--q-grey: var(--gll-text);
--q-muted: var(--gll-text-muted);
--q-faint: var(--gll-text-faint);
--q-line: var(--gll-line);
--q-gold: var(--gll-gold);

--gold: var(--gll-gold); --gold-dark: var(--gll-gold-dark); --gold-light: var(--gll-gold-light); --gold-lighter: var(--gll-gold-lighter);
--gfd-gold: var(--gll-gold); --gfd-gold-l: var(--gll-gold-light);
--f-gold: var(--gll-gold); --f-gold-lt: var(--gll-gold-light);
--lb-gold: var(--gll-gold); --lb-gold-dark: var(--gll-gold-dark);
font-family: var(--gll-font);
-webkit-font-smoothing:antialiased;
}

body:not(.default-theme) h1, body:not(.default-theme) h2, body:not(.default-theme) h3,
body:not(.default-theme) h4, body:not(.default-theme) h5, body:not(.default-theme) h6,
body:not(.default-theme) p, body:not(.default-theme) a, body:not(.default-theme) li,
body:not(.default-theme) span, body:not(.default-theme) blockquote,
body:not(.default-theme) button, body:not(.default-theme) label,
body:not(.default-theme) input, body:not(.default-theme) select, body:not(.default-theme) textarea,
body:not(.default-theme) figcaption, body:not(.default-theme) th, body:not(.default-theme) td{
font-family:'Roboto', Helvetica, Arial, sans-serif !important;
}

body:not(.default-theme) h1, body:not(.default-theme) h2,
body:not(.default-theme) h3, body:not(.default-theme) h4{
letter-spacing:-0.02em !important;
font-weight:500 !important;
}

body:not(.default-theme) .gll-editorial-headline,
body:not(.default-theme) .gll-editorial-headline .gll-headline-light,
body:not(.default-theme) .gll-editorial-headline .gll-headline-bold,
body:not(.default-theme) .gll-title-editorial,
body:not(.default-theme) .gll-title-editorial .gll-title-light,
body:not(.default-theme) .gll-title-editorial .gll-title-bold,
body:not(.default-theme) .gll-hero-name,
body:not(.default-theme) .gll-intro-pull,
body:not(.default-theme) .gll-intro-nav-num{
font-family:'Roboto', Helvetica, Arial, sans-serif !important;
font-style:normal !important;
letter-spacing:-0.02em !important;
}


body:not(.default-theme) .gll-headline-light{ color:var(--q-slate) !important; }
body:not(.default-theme) .gll-headline-bold{ color:var(--q-muted) !important; font-weight:500 !important; }

body:not(.default-theme) .gll-title-editorial .gll-title-light{ color:#ffffff !important; }
body:not(.default-theme) .gll-title-editorial .gll-title-bold{ color:rgba(255,255,255,0.52) !important; font-weight:500 !important; }
body:not(.default-theme) .gll-editorial-subtitle,

body:not(.default-theme) .gll-editorial-subtitle.gll-tagline{ color:rgba(255,255,255,0.86) !important; }
body:not(.default-theme) .gll-editorial-subtitle a{ color:#ffffff !important; text-decoration-color:rgba(212,175,90,0.9) !important; font-weight:400 !important; }

body:not(.default-theme) [data-component="listing-hero"] .gll-editorial-subtitle,
body:not(.default-theme) [data-component="listing-hero"] .gll-editorial-subtitle.gll-tagline{ color:#4e4636 !important; }
body:not(.default-theme) [data-component="listing-hero"] .gll-editorial-subtitle a{ color:#1F1F1F !important; text-decoration-color:rgba(184,146,42,0.9) !important; }
body:not(.default-theme) .gll-eyebrow-text{ color:#B8922A !important; }
body:not(.default-theme) .gll-eyebrow-line{ background:var(--q-line) !important; }
body:not(.default-theme) .gll-eyebrow-accent svg{ stroke:var(--q-gold) !important; }

body:not(.default-theme) .gll-editorial-tabs .nav-link{ border-radius:0 !important; padding:10px 26px !important; font-weight:500 !important; letter-spacing:.02em !important; transition:all .18s ease !important; }
body:not(.default-theme) .gll-editorial-tabs .nav-link.active{ background:var(--q-gold) !important; border:1px solid var(--q-gold) !important; color:#fff !important; }
body:not(.default-theme) .gll-editorial-tabs .nav-link:not(.active){ background:transparent !important; border:1px solid var(--q-line) !important; color:var(--q-slate) !important; }

body:not(.default-theme) .gll-search-bar{ background:#fff !important; border:1px solid var(--q-line) !important; border-radius:0 !important; }
body:not(.default-theme) .gll-go-btn{ background:var(--q-slate) !important; color:#fff !important; border-radius:0 !important; }
body:not(.default-theme) .gll-go-btn svg{ stroke:#fff !important; }
body:not(.default-theme) .gll-filter-toggle{ color:var(--q-muted) !important; }
body:not(.default-theme) .gll-search-icon{ stroke:var(--q-muted) !important; }
body:not(.default-theme) .gll-filters{ border-color:var(--q-line) !important; }

body:not(.default-theme) .gll-stat-number{ font-family:'Roboto', Helvetica, Arial, sans-serif !important; color:var(--q-slate) !important; font-weight:500 !important; letter-spacing:-0.01em !important; }
body:not(.default-theme) .gll-stat-label{ font-family:'Roboto', Helvetica, Arial, sans-serif !important; color:var(--q-muted) !important; letter-spacing:.06em !important; }
body:not(.default-theme) .gll-stats-row,
body:not(.default-theme) .gll-stats-row .gll-stat{ border-color:var(--q-line) !important; }

body:not(.default-theme) .gll-credential-card{ background:#fff !important; border:1px solid var(--q-line) !important; box-shadow:0 1px 2px rgba(33,49,55,0.05), 0 10px 28px rgba(33,49,55,0.06) !important; }
body:not(.default-theme) .gll-credential-title{ color:var(--q-slate) !important; }
body:not(.default-theme) .gll-credential-desc{ color:var(--q-grey) !important; }
body:not(.default-theme) .gll-credential-icon svg{ stroke:var(--q-gold) !important; }

body:not(.default-theme) .gll-bottom-controls{ display:none !important; }

@media (max-width: 640px){
body:not(.default-theme) .gll-editorial-headline,
body:not(.default-theme) .gll-editorial-headline .gll-headline-light,
body:not(.default-theme) .gll-editorial-headline .gll-headline-bold{
font-size: clamp(1.45rem, 6.6vw, 1.9rem) !important;
line-height: 1.16 !important;
}
}

@media (min-width: 641px){
body:not(.default-theme) .gll-editorial-headline .gll-headline-light,
body:not(.default-theme) .gll-editorial-headline .gll-headline-bold{
font-size: clamp(2.1rem, 4.4vw, 3.6rem) !important;
}
}


body:not(.default-theme) .listing-card,
body:not(.default-theme) .card.listing-card{
background:#fff !important;
border:1px solid var(--q-line) !important;
box-shadow:0 1px 2px rgba(33,49,55,0.04) !important;
}
body:not(.default-theme) .listing-card h2,
body:not(.default-theme) .listing-card h3,
body:not(.default-theme) .listing-card h4,
body:not(.default-theme) .listing-card .card-title,
body:not(.default-theme) .listing-card a:not(.btn):not(.d-block){ color:var(--q-slate) !important; }
body:not(.default-theme) .listing-card .text-muted,
body:not(.default-theme) .listing-card small{ color:var(--q-muted) !important; }


body:not(.default-theme) .card-footer{ background:#ffffff !important; border:none !important; border-top:none !important; }
body:not(.default-theme) .listing-card .card-footer,
body:not(.default-theme) .listing-card .card-footer.bg-light{ background:#ffffff !important; border:none !important; border-top:none !important; }
body:not(.default-theme) .feature-widget.bg-light,
body:not(.default-theme) .gfd-wrap{ background:#f7f7f8 !important; }
body:not(.default-theme) .gfd-wrap .card,
body:not(.default-theme) .feature-widget .card{ border:1px solid var(--q-line) !important; box-shadow:0 1px 2px rgba(33,49,55,0.04) !important; }
body:not(.default-theme) hr{ border-color:var(--q-line) !important; }

body:not(.default-theme) .gll-btn-primary{
background:var(--q-gold) !important; border:1px solid var(--q-gold) !important; color:#fff !important;
border-radius:0 !important; font-weight:500 !important; letter-spacing:.02em !important;
}
body:not(.default-theme) .gll-btn-primary:hover{ background:#9a7820 !important; border-color:#9a7820 !important; color:#fff !important; }
body:not(.default-theme) .btn-outline-primary,
body:not(.default-theme) .btn-outline-secondary,
body:not(.default-theme) .btn-secondary,
body:not(.default-theme) .gll-btn-secondary{
background:transparent !important; border:1px solid var(--q-line) !important; color:var(--q-slate) !important;
border-radius:0 !important; font-weight:500 !important;
}
body:not(.default-theme) .btn-outline-primary:hover,
body:not(.default-theme) .gll-btn-secondary:hover{ border-color:var(--q-slate) !important; color:var(--q-slate) !important; }

body:not(.default-theme) .gll-hero .gll-btn-secondary,
body:not(.default-theme) .gll-hero .btn-outline-primary,
body:not(.default-theme) .gll-hero .btn-outline-secondary{
color:#ffffff !important; border:1px solid rgba(255,255,255,0.45) !important; background:transparent !important;
}
body:not(.default-theme) .gll-hero .gll-btn-secondary:hover,
body:not(.default-theme) .gll-hero .btn-outline-primary:hover,
body:not(.default-theme) .gll-hero .btn-outline-secondary:hover{
color:#ffffff !important; border-color:#ffffff !important; background:rgba(255,255,255,0.10) !important;
}

:root{ --q-ink:#1c2329; } 

body:not(.default-theme) .glfaq-hero{ background:var(--q-ink) !important; }
body:not(.default-theme) .glfaq-h1{ color:#ffffff !important; letter-spacing:-0.02em !important; }
body:not(.default-theme) .glfaq-eyebrow{ color:var(--gll-gold-text, #7A5B12) !important; }
body:not(.default-theme) .glfaq-hero-desc{ color:rgba(255,255,255,0.6) !important; }

body:not(.default-theme) .glfaq-stat-num{ color:var(--gll-navy-2) !important; }
body:not(.default-theme) .glfaq-stat-label{ color:var(--gll-text-muted) !important; }
body:not(.default-theme) .glfaq-stat,
body:not(.default-theme) .glfaq-stats{ border-color:rgba(51,51,51,0.22) !important; }

body:not(.default-theme) .glfaq-q-text,
body:not(.default-theme) .glfaq-q-left,
body:not(.default-theme) [class*="glfaq-q-"]{ color:var(--q-slate) !important; }
body:not(.default-theme) [class*="glfaq-a"]{ color:var(--q-grey) !important; }
body:not(.default-theme) .glfaq-num,
body:not(.default-theme) [class*="glfaq-num"],
body:not(.default-theme) [class*="glfaq-index"]{ color:var(--gll-gold-text, #7A5B12) !important; }

body:not(.default-theme) .gll-footer{ background:var(--q-ink) !important; color:rgba(255,255,255,0.62) !important; }
body:not(.default-theme) .gll-footer p,
body:not(.default-theme) .gll-footer li,
body:not(.default-theme) .gll-footer span{ color:rgba(255,255,255,0.62) !important; }
body:not(.default-theme) .gll-footer .gll-f-heading{ color:#B8922A !important; letter-spacing:.18em !important; }
body:not(.default-theme) .gll-footer a{ color:rgba(255,255,255,0.74) !important; }
body:not(.default-theme) .gll-footer a:hover{ color:#ffffff !important; }
body:not(.default-theme) .gll-footer hr,
body:not(.default-theme) .gll-footer [class*="border"],
body:not(.default-theme) .gll-footer [class*="divider"]{ border-color:rgba(255,255,255,0.10) !important; }


body:not(.default-theme) .gll-card-chip{
display:inline-block; max-width:100%; margin:0 0 14px; padding:5px 10px;
background:#E8EAEA; color:var(--gll-gold-text, #7A5B12);
font-family:'Roboto',Helvetica,Arial,sans-serif;
font-size:0.62rem; font-weight:700; letter-spacing:0.1em; text-transform:uppercase;
line-height:1.3; border:1px solid rgba(139,107,40,0.20); border-radius:0;
white-space:nowrap; overflow:hidden; text-overflow:ellipsis; vertical-align:middle;
}

body:not(.default-theme) .listing-card,
body:not(.default-theme) .listing-card .card-footer{ background:#ffffff !important; }
body:not(.default-theme) .listing-card{ border:1px solid #e8e8e8 !important; }
body:not(.default-theme) .glws-card-wrap .listing-card{ border:none !important; }
body:not(.default-theme) .gll-card-desc{ color:#5a5a5a !important; line-height:1.65 !important; }

body:not(.default-theme) .listing-card .btn-primary{
background:var(--gll-navy-2) !important; border:1px solid var(--gll-navy-2) !important; color:#ffffff !important;
font-family:'Roboto',Helvetica,Arial,sans-serif !important;
font-size:0.7rem !important; font-weight:700 !important; letter-spacing:0.08em !important;
text-transform:uppercase !important; padding:10px 18px !important; border-radius:0 !important;
box-shadow:none !important; transition:background .2s,border-color .2s !important;
}
body:not(.default-theme) .listing-card .btn-primary:hover{
background:var(--gll-gold) !important; border-color:var(--gll-gold) !important; color:#ffffff !important;
}

body:not(.default-theme) .listing-card .card-footer .btn.float-end{
padding:9px 11px !important; background:#ffffff !important; border:1px solid #e8e8e8 !important;
border-radius:0 !important; color:#9aa0a6 !important; line-height:1 !important;
transition:color .2s,border-color .2s !important;
}
body:not(.default-theme) .listing-card .card-footer .btn.float-end:hover{
color:var(--gll-gold-text, #7A5B12) !important; border-color:rgba(139,107,40,0.4) !important;
}
body:not(.default-theme) .listing-card .card-footer .btn.float-end .fa-bookmark{ color:var(--gll-gold-text, #7A5B12) !important; font-size:1rem !important; }

body:not(.default-theme) .gll-tier-badge{
position:absolute; top:10px; right:10px; z-index:3;
padding:5px 10px; line-height:1; white-space:nowrap; border-radius:0;
max-width:170px; overflow:hidden; text-overflow:ellipsis;
font-family:'Roboto',Helvetica,Arial,sans-serif;
font-size:0.58rem; font-weight:700; letter-spacing:0.1em; text-transform:uppercase;
background:rgba(10,14,25,0.78); color:#ffffff; border:1px solid rgba(255,255,255,0.18);
}
body:not(.default-theme) .gll-tier-badge.gll-tier-prestige{ background:#B8922A; border-color:#B8922A; color:#ffffff; }
body:not(.default-theme) .gll-tier-badge.gll-tier-elite{ background:rgba(10,14,25,0.86); border-color:rgba(212,179,107,0.55); color:#e9d9b0; }
body:not(.default-theme) .gll-tier-badge.gll-tier-essential{ background:rgba(255,255,255,0.94); color:#555555; border-color:rgba(15,26,46,0.16); }

body:not(.default-theme) .gll-rv{
opacity:0; transform:translateY(26px);
transition:opacity .85s cubic-bezier(.22,1,.36,1), transform .85s cubic-bezier(.22,1,.36,1);
will-change:opacity, transform;
}
body:not(.default-theme) .gll-rv.gll-rv-in{ opacity:1; transform:none; }
body:not(.default-theme) .gll-rv .gll-rv-child{
opacity:0; transform:translateY(18px);
transition:opacity .7s cubic-bezier(.22,1,.36,1), transform .7s cubic-bezier(.22,1,.36,1);
}
body:not(.default-theme) .gll-rv.gll-rv-in .gll-rv-child{ opacity:1; transform:none; }
@media (prefers-reduced-motion: reduce){
body:not(.default-theme) .gll-rv,
body:not(.default-theme) .gll-rv .gll-rv-child{ opacity:1 !important; transform:none !important; transition:none !important; }
}

body:not(.default-theme) .form-control{ font-family:var(--gll-font) !important; }
body:not(.default-theme) textarea.form-control{
border:none !important;
border-bottom:1.5px solid #C8BBA6 !important;
background-color:transparent !important;
border-radius:0 !important;
padding:10px 2px !important;
}
body:not(.default-theme) textarea.form-control:focus{

border-bottom-color:#898989 !important;
box-shadow:none !important;
}
body:not(.default-theme) .form-char-counter{
display:block; text-align:right; font-size:.72rem; color:var(--gll-text-faint); margin-top:4px;
}

body:not(.default-theme) .listing-card{
background:var(--gll-surface) !important;
border:1px solid var(--gll-line) !important;
box-shadow:var(--gll-shadow-sm) !important;
border-radius:var(--gll-r-0) !important; 
overflow:hidden;
transition:box-shadow .22s ease, transform .22s ease, border-color .22s ease;
}

body:not(.default-theme) .listing-card .rounded:not(.rounded-circle),
body:not(.default-theme) .listing-card .rounded-top,
body:not(.default-theme) .listing-card .rounded-bottom{ border-radius:0 !important; }
body:not(.default-theme) .listing-card:hover{
box-shadow:var(--gll-shadow-md) !important;
border-color:rgba(184,146,42,0.35) !important;
transform:translateY(-3px);
}
body:not(.default-theme) .listing-card .card-footer{
background:transparent !important;
border-top:1px solid var(--gll-line) !important;
}

body:not(.default-theme) #glfaq-root .glfaq-h1{ font-size:clamp(1.6rem,2.5vw,2.5rem) !important; line-height:1.12 !important; }
body:not(.default-theme) .glws-heading,
body:not(.default-theme) .glw-heading{ font-size:clamp(1.5rem,2.4vw,2.15rem) !important; line-height:1.14 !important; }
body:not(.default-theme) .gfd-widget-heading{ font-size:clamp(1.6rem,2.6vw,2.4rem) !important; line-height:1.12 !important; }
body:not(.default-theme) .gll-tcw-heading{ font-size:clamp(1.4rem,2.2vw,2rem) !important; line-height:1.16 !important; }
body:not(.default-theme) #gll-intro .gll-intro-pull,
body:not(.default-theme) .gll-intro-pull{ font-size:clamp(1.2rem,1.9vw,1.6rem) !important; line-height:1.5 !important; }
@media (max-width:640px){
body:not(.default-theme) #glfaq-root .glfaq-h1{ font-size:clamp(1.5rem,7vw,2rem) !important; }
body:not(.default-theme) .glws-heading,
body:not(.default-theme) .glw-heading{ font-size:clamp(1.4rem,6vw,1.9rem) !important; }
body:not(.default-theme) .gfd-widget-heading{ font-size:clamp(1.5rem,6.4vw,2rem) !important; }
}

body:not(.default-theme) .gll-tcw-section .container{ max-width:100% !important; padding-left:40px !important; padding-right:40px !important; }
@media (max-width:640px){ body:not(.default-theme) .gll-tcw-section .container{ padding-left:16px !important; padding-right:16px !important; } }

body:not(.default-theme) .gll-tcw-img,
body:not(.default-theme) .gll-tcw-img-mobile{ background-size:contain !important; background-repeat:no-repeat !important; background-position:center !important; }


body.gll-shared-hero{ padding-top:0 !important; }

body.gll-shared-hero .gll-hero{
background:
url('/css/default/images/gll-skyline.svg?v=2') bottom center / 100% auto no-repeat,
linear-gradient(180deg, #1F1F1F 0%, #333333 40%, #898989 70%, #BDBEBE 100%) !important;
}

body.gll-shared-hero .gll-hero .ken-burns-wrapper{ background:none !important; }
body.gll-shared-hero .gll-hero .gll-premium-bg{ background:transparent !important; }
body.gll-shared-hero .gll-hero .gll-premium-bg::before,
body.gll-shared-hero .gll-hero .gll-premium-bg::after{ display:none !important; }

body.gll-shared-hero .gll-hero .gll-slider .swiper-slide::before{
background:linear-gradient(180deg, rgba(6,14,32,0.08) 0%, rgba(6,14,32,0.28) 40%, rgba(8,14,28,0.72) 100%) !important;
}

body.gll-shared-hero #sticky-header-nav{ background:transparent !important; border-bottom:none !important; }
body.gll-shared-hero #sticky-header-nav .navbar-brand img{ filter:brightness(0) invert(1); transition:filter .25s; }
body.gll-shared-hero #sticky-header-nav .navbar-toggler{ color:#ffffff !important; } 
body.gll-shared-hero .header-widget .navbar-nav .nav-link{ color:#ffffff !important; }
body.gll-shared-hero .header-widget .navbar-nav .nav-link:hover{ color:#e9c176 !important; background-color:rgba(255,255,255,0.08) !important; }
body.gll-shared-hero .header-widget .btn-header-signin{ color:#ffffff !important; border-color:rgba(255,255,255,0.45) !important; }
body.gll-shared-hero .header-widget .btn-header-signin:hover{ background:rgba(255,255,255,0.10) !important; border-color:#ffffff !important; color:#ffffff !important; }
body.gll-shared-hero .gll-hsearch-toggle{ color:#ffffff !important; }
body.gll-shared-hero .header-widget .navbar-nav .dropdown-toggle::after{ filter:brightness(0) invert(1); }

body.gll-shared-hero.gll-past-hero #sticky-header-nav{ background:#ffffff !important; border-bottom:1px solid rgba(15,26,46,0.08) !important; }
body.gll-shared-hero.gll-past-hero #sticky-header-nav .navbar-brand img{ filter:none; }
body.gll-shared-hero.gll-past-hero #sticky-header-nav .navbar-toggler{ color:#555555 !important; }
body.gll-shared-hero.gll-past-hero .header-widget .navbar-nav .nav-link{ color:#555555 !important; }
body.gll-shared-hero.gll-past-hero .header-widget .btn-header-signin{ color:#233137 !important; border-color:rgba(35,49,55,0.45) !important; font-weight:600 !important; text-shadow:none !important; }
body.gll-shared-hero.gll-past-hero .gll-hsearch-toggle{ color:#555555 !important; }
body.gll-shared-hero.gll-past-hero .header-widget .navbar-nav .dropdown-toggle::after{ filter:none; }

body.gll-shared-hero.gll-past-hero #sticky-header-nav .navbar-nav .nav-link{ color:#555555 !important; }
body.gll-shared-hero.gll-past-hero #sticky-header-nav .navbar-nav .nav-link:hover{ color:var(--gll-gold-text, #7A5B12) !important; }
body.gll-shared-hero.gll-past-hero #sticky-header-nav .btn-header-signin{ color:#233137 !important; border-color:rgba(35,49,55,0.45) !important; font-weight:600 !important; text-shadow:none !important; }
body.gll-shared-hero.gll-past-hero #sticky-header-nav .gll-hsearch-toggle{ color:#555555 !important; }
body.gll-shared-hero.gll-past-hero #sticky-header-nav .navbar-brand img{ filter:none !important; }
body.gll-shared-hero.gll-past-hero #sticky-header-nav .navbar-nav .dropdown-toggle::after{ filter:none !important; }

body:not(.default-theme) .btn-primary{
background:var(--gll-navy-2) !important;
border:1px solid var(--gll-navy-2) !important;
color:#ffffff !important;
border-radius:var(--gll-r-0) !important;
font-weight:500 !important; letter-spacing:.02em !important; 
box-shadow:none !important;
transition:background .2s, border-color .2s !important;
}
body:not(.default-theme) .btn-primary:hover,
body:not(.default-theme) .btn-primary:focus{
background:var(--gll-gold) !important;
border-color:var(--gll-gold) !important;
color:#1F1F1F !important; 
box-shadow:none !important;
}
body:not(.default-theme) .btn-primary:focus-visible{
outline:2px solid #8b6b1a !important; 
outline-offset:2px !important;
}


body:not(.default-theme) h1, body:not(.default-theme) h2, body:not(.default-theme) h3,
body:not(.default-theme) h4, body:not(.default-theme) h5, body:not(.default-theme) h6,
body:not(.default-theme) .glws-heading, body:not(.default-theme) .glw-heading,
body:not(.default-theme) .gfd-widget-heading, body:not(.default-theme) .gll-tcw-heading,
body:not(.default-theme) .glsr-page-title, body:not(.default-theme) .gla-section-title,
body:not(.default-theme) .gla-hero h1, body:not(.default-theme) #glfaq-root .glfaq-h1,
body:not(.default-theme) .gll-firm-name, body:not(.default-theme) .gll-msg-heading{
font-family: var(--gll-font-head) !important;
letter-spacing: -0.025em !important;
}

body:not(.default-theme) .glws-heading,
body:not(.default-theme) .glw-heading{ font-size:clamp(1.8rem, 3vw, 2.7rem) !important; font-weight:400 !important; line-height:1.12 !important; }
body:not(.default-theme) .gfd-widget-heading{ font-size:clamp(1.9rem, 3.2vw, 3rem) !important; font-weight:400 !important; line-height:1.1 !important; }
body:not(.default-theme) #glfaq-root .glfaq-h1{ font-size:clamp(1.8rem, 3vw, 2.8rem) !important; font-weight:400 !important; }
body:not(.default-theme) .gll-tcw-heading{ font-size:clamp(1.6rem, 2.6vw, 2.3rem) !important; font-weight:400 !important; }

body:not(.default-theme) .glw-section,
body:not(.default-theme) .glws-section{ padding-top:104px !important; padding-bottom:104px !important; border-bottom:none !important; }
body:not(.default-theme) .gqb-section{ background:var(--gll-band-warm) !important; border-bottom:none !important; }
@media (max-width: 768px){
body:not(.default-theme) .glw-section,
body:not(.default-theme) .glws-section{ padding-top:64px !important; padding-bottom:64px !important; }
}


body:not(.default-theme) .listing-card{ position:relative; }
body:not(.default-theme) .listing-card::before,
body:not(.default-theme) .gll-ac::before,
body:not(.default-theme) .gqb-item::before{
content:''; position:absolute; top:7px; left:7px; width:9px; height:9px;
border-top:1px solid rgba(51,51,51,.38); border-left:1px solid rgba(51,51,51,.38);
z-index:4; pointer-events:none; transition:border-color .22s ease;
}
body:not(.default-theme) .listing-card::after,
body:not(.default-theme) .gll-ac::after,
body:not(.default-theme) .gqb-item::after{
content:''; position:absolute; bottom:7px; right:7px; width:9px; height:9px;
border-bottom:1px solid rgba(51,51,51,.38); border-right:1px solid rgba(51,51,51,.38);
z-index:4; pointer-events:none; transition:border-color .22s ease;
}
body:not(.default-theme) .gll-ac{ position:relative; }
body:not(.default-theme) .gqb-item{ position:relative; }
body:not(.default-theme) .listing-card:hover::before,
body:not(.default-theme) .listing-card:hover::after,
body:not(.default-theme) .gll-ac:hover::before,
body:not(.default-theme) .gll-ac:hover::after,
body:not(.default-theme) .gqb-item:hover::before,
body:not(.default-theme) .gqb-item:hover::after{ border-color:var(--gll-gold); }

body:not(.default-theme) .gll-ac::before{ border-color:rgba(255,255,255,.35); }
body:not(.default-theme) .gll-ac:hover::before{ border-color:var(--gll-gold-light); }

body:not(.default-theme) .listing-card .listing-card-img{
background-color:var(--gll-surface-2);
background-image:
repeating-linear-gradient(0deg, rgba(51,51,51,.05) 0 1px, transparent 1px 22px),
repeating-linear-gradient(90deg, rgba(51,51,51,.05) 0 1px, transparent 1px 22px);
}
body:not(.default-theme) .gll-ac__placeholder{
background-image:
repeating-linear-gradient(0deg, rgba(255,255,255,.045) 0 1px, transparent 1px 22px),
repeating-linear-gradient(90deg, rgba(255,255,255,.045) 0 1px, transparent 1px 22px),
radial-gradient(ellipse 90% 80% at 50% 20%, rgba(184,146,42,.10), transparent 60%),
linear-gradient(160deg, var(--gll-band-dark) 0%, #1F1F1F 100%) !important;
}

body:not(.default-theme) .gll-ac__date{ border-top:1px dotted rgba(51,51,51,.22); margin:0 20px; padding-left:0 !important; padding-right:0 !important; }

body:not(.default-theme) a[target="_blank"]:not(:has(img)):not(:has(svg))::after,
body:not(.default-theme) a.btn-primary:not(:has(img))::after,
body:not(.default-theme) a.btn-secondary:not(:has(img))::after,
body:not(.default-theme) a.gll-btn-primary::after,
body:not(.default-theme) a.gll-btn-secondary::after,
body:not(.default-theme) a.btn-header-signin::after,
body:not(.default-theme) a.glfaq-cta::after,
body:not(.default-theme) a.gll-cta-btn::after,
body:not(.default-theme) a.zk-btn::after{
content:'';
display:inline-block;
width:.9em; height:.9em;
margin-left:.5em;
vertical-align:-.1em;
background-color:currentColor;
opacity:.9;
-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E") center / contain no-repeat;
mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E") center / contain no-repeat;
}

body:not(.default-theme) a.gll-btn-primary > svg,
body:not(.default-theme) a.gll-btn-secondary > svg,
body:not(.default-theme) a.gll-cta-btn > svg,
body:not(.default-theme) a.zk-btn > svg{ display:none !important; }

body:not(.default-theme) .gll-logo-item::after,
body:not(.default-theme) .share-link::after,
body:not(.default-theme) .btn-circle::after,
body:not(.default-theme) .navbar-brand::after{ content:none !important; }


body:not(.default-theme) .gll-editorial-tabs .nav-link:not(.active){
color:rgba(255,255,255,.78) !important;
border-color:rgba(255,255,255,.28) !important;
background:rgba(255,255,255,.05) !important;
}
body:not(.default-theme) .gll-editorial-tabs .nav-link:not(.active):hover{
color:#ffffff !important; border-color:rgba(255,255,255,.55) !important;
}

@media (max-width: 768px){
body:not(.default-theme) .glws-nav-prev,
body:not(.default-theme) .glws-nav-next{ display:none !important; }
}

body:not(.default-theme) .glws-caption::after,
body:not(.default-theme) .glw-caption::after{ content:none !important; }
body:not(.default-theme) .glws-caption::before,
body:not(.default-theme) .glw-caption::before{
content:''; display:inline-block; width:8px; height:8px;
background:var(--gll-gold); margin-right:10px; vertical-align:1px;
}

body:not(.default-theme) a[target="_blank"]:has(i)::after{ content:none !important; }

body:not(.default-theme) .glws-heading,
body:not(.default-theme) .glw-heading,
body:not(.default-theme) .gfd-widget-heading,
body:not(.default-theme) #glfaq-root .glfaq-h1,
body:not(.default-theme) .gll-tcw-heading{ font-weight:600 !important; }

@media (max-width: 768px){
body:not(.default-theme) em,
body:not(.default-theme) .gla-hstat-num--word,
body:not(.default-theme) [style*="italic"]{ font-style:normal !important; }
}

@media (max-width: 768px){
body:not(.default-theme) .listing-card .card-body{ padding-top:34px !important; }
}

body:not(.default-theme) .listing-card .card-body{ padding-top:38px !important; }
body:not(.default-theme) .listing-card h4.display-9{ margin-bottom:16px !important; line-height:1.35 !important; }

body:not(.default-theme) .listing-card h4.display-9,
body:not(.default-theme) .listing-card h4.display-9 a,
body:not(.default-theme) .gll-firm-name,
body:not(.default-theme) .gfd-firm-name{
text-transform:uppercase !important;
letter-spacing:.03em !important;
}


body:not(.default-theme) .feature-widget.gfd-wrap,
body:not(.default-theme) .feature-widget.bg-light{
background:
repeating-linear-gradient(0deg, rgba(255,255,255,.035) 0 1px, transparent 1px 26px),
repeating-linear-gradient(90deg, rgba(255,255,255,.035) 0 1px, transparent 1px 26px),
radial-gradient(ellipse 85% 65% at 82% 0%, rgba(184,146,42,.10), transparent 58%),
linear-gradient(165deg, #1F1F1F 0%, #333333 100%) !important; 
}

body:not(.default-theme) .feature-widget .gfd-above-card{ background:transparent !important; }
body:not(.default-theme) .feature-widget .gfd-caption{ color:var(--gll-gold-light) !important; }
body:not(.default-theme) .feature-widget .gfd-widget-heading{ color:#ffffff !important; }
body:not(.default-theme) .feature-widget .gfd-heading-sub{ color:rgba(255,255,255,.66) !important; }
body:not(.default-theme) .feature-widget .gfd-date-pill{
color:var(--gll-gold-light) !important;
background:rgba(255,255,255,.06) !important;
border:1px solid rgba(255,255,255,.16) !important;
}

body:not(.default-theme) .feature-widget{
--gfd-dark: #454545; 
--gfd-dark-2: #545454; 
--gfd-dark-3: rgba(255,255,255,.06); 
--gfd-dark-4: rgba(255,255,255,.11);
--gfd-dark-border: rgba(255,255,255,.18);
--gfd-dark-muted: rgba(255,255,255,.72);
--gfd-dark-text: rgba(255,255,255,.95);
}

body:not(.default-theme) .feature-widget .gfd-dark-card{
background:linear-gradient(160deg, #1F1F1F 0%, #454545 52%, #898989 100%) !important;
border:1px solid rgba(255,255,255,.16) !important;
box-shadow:0 26px 64px rgba(0,0,0,.35) !important;
}

body:not(.default-theme) .feature-widget .gfd-footnote{ color:rgba(255,255,255,.6) !important; }
body:not(.default-theme) .feature-widget .gfd-footnote strong{ color:rgba(255,255,255,.85) !important; }
body:not(.default-theme) .feature-widget .gfd-feature-link{ color:var(--gll-gold-light) !important; }


body:not(.default-theme) .gll-intro-tag-rule,
body:not(.default-theme) .gll-msg-rule,
body:not(.default-theme) .gll-q-rule,
body:not(.default-theme) .glsr-il-rule,
body:not(.default-theme) .glsr-page-rule,
body:not(.default-theme) .glw-rule,
body:not(.default-theme) .glws-rule,
body:not(.default-theme) .gfd-header-rule,
body:not(.default-theme) .gll-eyebrow-line,
body:not(.default-theme) .glr-hero-eyebrow-line,
body:not(.default-theme) .glb-eyebrow-line,
body:not(.default-theme) .gllr-eyebrow-line{ display:none !important; }

body:not(.default-theme) .gfd-caption::after,
body:not(.default-theme) .glb-eyebrow::before, body:not(.default-theme) .glb-eyebrow::after,
body:not(.default-theme) .glfaq-eyebrow::before, body:not(.default-theme) .glfaq-eyebrow::after,
body:not(.default-theme) .gll-eyebrow::before, body:not(.default-theme) .gll-eyebrow::after,
body:not(.default-theme) .gll-intro-eyebrow::before, body:not(.default-theme) .gll-intro-eyebrow::after,
body:not(.default-theme) .gll-drawer-eyebrow::before, body:not(.default-theme) .gll-drawer-eyebrow::after,
body:not(.default-theme) .gll-slide-eyebrow::before, body:not(.default-theme) .gll-slide-eyebrow::after,
body:not(.default-theme) .gllr-eyebrow::before, body:not(.default-theme) .gllr-eyebrow::after,
body:not(.default-theme) .glr-hero-eyebrow::before, body:not(.default-theme) .glr-hero-eyebrow::after,
body:not(.default-theme) .glsr-page-eyebrow::before, body:not(.default-theme) .glsr-page-eyebrow::after,
body:not(.default-theme) .glsr-il-eyebrow::before, body:not(.default-theme) .glsr-il-eyebrow::after,
body:not(.default-theme) .gll-msg-caption::after{ content:none !important; background:none !important; width:0 !important; }

body:not(.default-theme) .gfd-caption,
body:not(.default-theme) .glb-eyebrow,
body:not(.default-theme) .glfaq-eyebrow,
body:not(.default-theme) .gll-eyebrow,
body:not(.default-theme) .gll-intro-eyebrow,
body:not(.default-theme) .gll-drawer-eyebrow,
body:not(.default-theme) .gll-slide-eyebrow,
body:not(.default-theme) .gllr-eyebrow,
body:not(.default-theme) .glr-hero-eyebrow,
body:not(.default-theme) .glsr-page-eyebrow,
body:not(.default-theme) .glsr-il-eyebrow,
body:not(.default-theme) .gll-intro-tag-text,
body:not(.default-theme) .gll-msg-caption{
display:inline-flex !important; align-items:center !important; gap:10px !important;
}
body:not(.default-theme) .gfd-caption::before,
body:not(.default-theme) .glb-eyebrow::before,
body:not(.default-theme) .glfaq-eyebrow::before,
body:not(.default-theme) .gll-eyebrow::before,
body:not(.default-theme) .gll-intro-eyebrow::before,
body:not(.default-theme) .gll-drawer-eyebrow::before,
body:not(.default-theme) .gll-slide-eyebrow::before,
body:not(.default-theme) .gllr-eyebrow::before,
body:not(.default-theme) .glr-hero-eyebrow::before,
body:not(.default-theme) .glsr-page-eyebrow::before,
body:not(.default-theme) .glsr-il-eyebrow::before,
body:not(.default-theme) .gll-intro-tag-text::before,
body:not(.default-theme) .gll-msg-caption::before{
content:'' !important; display:inline-block !important;
width:7px !important; height:7px !important;
background:var(--gll-gold, #b8922a) !important; 
transform:none !important; 
border-radius:0 !important;
flex:0 0 auto !important; margin:0 !important; opacity:1;
}

body:not(.default-theme) .gll-slide-eyebrow::before,
body:not(.default-theme) .glr-hero-eyebrow::before,
body:not(.default-theme) .gll-drawer-eyebrow::before,
body:not(.default-theme) .gfd-caption::before{ background:var(--gll-gold-light,#d4af5a) !important; }

body:not(.default-theme) .glws-section,
body:not(.default-theme) .glw-section,
body:not(.default-theme) .gll-tcw-section,
body:not(.default-theme) .glsr-section,
body:not(.default-theme) .gle-section{
position:relative;
background-image:
repeating-linear-gradient(0deg, rgba(51,51,51,.022) 0 1px, transparent 1px 30px),
repeating-linear-gradient(90deg, rgba(51,51,51,.022) 0 1px, transparent 1px 30px);
background-attachment:local;
}

body:not(.default-theme) .feature-widget,
body:not(.default-theme) .glb-band,
body:not(.default-theme) .gll-intro,
body:not(.default-theme) .gll-quote{ background-image:none !important; }

body:not(.default-theme) a.gll-btn-primary,
body:not(.default-theme) a.gll-btn-secondary{
white-space:nowrap !important;
height:56px !important;
padding-top:0 !important;
padding-bottom:0 !important;

display:inline-flex !important;
align-items:center !important;
}


body:not(.default-theme) .gqb-caption::after,
body:not(.default-theme) .gll-tcw-caption::after,
body:not(.default-theme) .gll-3col-caption::after,
body:not(.default-theme) .glsr-empty-eyebrow::after{ content:none !important; background:none !important; width:0 !important; }

body:not(.default-theme) .glsr-empty-eyebrow span{ display:none !important; }
body:not(.default-theme) .gqb-caption,
body:not(.default-theme) .gll-tcw-caption,
body:not(.default-theme) .gll-3col-caption,
body:not(.default-theme) .glsr-empty-eyebrow{
display:inline-flex !important;
align-items:center !important;
gap:10px !important;
}
body:not(.default-theme) .gqb-caption::before,
body:not(.default-theme) .gll-tcw-caption::before,
body:not(.default-theme) .gll-3col-caption::before,
body:not(.default-theme) .glsr-empty-eyebrow::before{
content:'' !important;
display:inline-block !important;
width:7px !important;
height:7px !important;
flex:0 0 7px !important;
background:var(--gll-gold, #b8922a) !important; 
transform:none !important;
border-radius:0 !important;
}

body:not(.default-theme) .gqb-section,
body:not(.default-theme) .gll-tcw-section,
body:not(.default-theme) .gll-3col-section,
body:not(.default-theme) #glfaq-root{
padding-top:104px !important;
padding-bottom:104px !important;
}
@media (max-width:768px){
body:not(.default-theme) .gqb-section,
body:not(.default-theme) .gll-tcw-section,
body:not(.default-theme) .gll-3col-section,
body:not(.default-theme) #glfaq-root{
padding-top:64px !important;
padding-bottom:64px !important;
}
}

body:not(.default-theme) .gqb-heading,
body:not(.default-theme) .gll-3col-heading{
font-family:var(--gll-font-head) !important;
font-size:clamp(1.8rem, 3vw, 2.7rem) !important;
font-weight:600 !important;
line-height:1.12 !important;
letter-spacing:-0.025em !important;
}

body:not(.default-theme) .feature-widget .gfd-dark-card .gfd-badge{
color:var(--gll-gold-light) !important;
border-color:rgba(255,255,255,.28) !important;
background:rgba(255,255,255,.06) !important;
}
body:not(.default-theme) .feature-widget .gfd-dark-card .gfd-badge-verified,
body:not(.default-theme) .feature-widget .gfd-dark-card .gfd-badge-open,
body:not(.default-theme) .feature-widget .gfd-dark-card .gfd-badge-day{
color:#7fcf9a !important;
}

body:not(.default-theme) .gll-editorial-tabs .nav-link{
font-size:.78rem !important;
line-height:1 !important;
height:42px !important;
display:inline-flex !important;
align-items:center !important;
}
@media (min-width:992px){
body:not(.default-theme) .gll-hero .gll-editorial-grid{
padding-top:30px !important; 
}
}

body:not(.default-theme) .gll-hero .swiper-slide *,
body:not(.default-theme) .gll-hero .gll-slide-content *{
text-shadow:none !important;
}
body:not(.default-theme):not(.gll-shared-hero) .gll-hero .gll-slider .swiper-slide::after{
content:'';
position:absolute;
top:0; left:0; right:0;
height:240px;
background:linear-gradient(180deg,
rgba(31,31,31,.60) 0%,
rgba(38,38,38,.42) 38%,
rgba(51,51,51,.20) 70%,
rgba(51,51,51,0) 100%);
z-index:1;
pointer-events:none;
}
@media (max-width:768px){
body:not(.default-theme):not(.gll-shared-hero) .gll-hero .gll-slider .swiper-slide::after{
height:190px;
background:linear-gradient(180deg,
rgba(31,31,31,.66) 0%,
rgba(38,38,38,.46) 40%,
rgba(51,51,51,.22) 72%,
rgba(51,51,51,0) 100%);
}
}

#sticky-header-nav .navbar-nav .dropdown-menu.show[aria-labelledby="dd-75"]{
min-width: 580px; max-width: 94vw; padding: 10px !important;
display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 2px;
border: 1px solid #e2e2df !important; border-radius: 0 !important;
box-shadow: 0 18px 40px -24px rgba(35,49,55,.35) !important;
}
#sticky-header-nav .navbar-nav .dropdown-menu[aria-labelledby="dd-75"] .dropdown-item{
padding: 15px 18px !important; white-space: normal !important;
border-bottom: 0 !important; border-left: 2px solid transparent !important;
font-family: 'Inter', 'Roboto', Arial, sans-serif !important; font-weight: 600 !important;
font-size: .84rem !important; letter-spacing: .01em !important; color: #233137 !important;
transition: background .18s ease, border-color .18s ease, color .18s ease;
}
#sticky-header-nav .navbar-nav .dropdown-menu[aria-labelledby="dd-75"] .dropdown-item:hover,
#sticky-header-nav .navbar-nav .dropdown-menu[aria-labelledby="dd-75"] .dropdown-item:focus{
background: #f6f5f3 !important; border-left-color: #b8922a !important; color: var(--gll-gold-text, #7A5B12) !important;
}
@media (max-width: 991px){
#sticky-header-nav .navbar-nav .dropdown-menu.show[aria-labelledby="dd-75"]{
min-width: 0; grid-template-columns: 1fr; box-shadow: none !important;
}
}

#sticky-header-nav .navbar-nav .dropdown-menu.show[aria-labelledby="dd-76"]{
min-width: 720px; max-width: 94vw; padding: 10px !important;
display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 2px;
border: 1px solid #e2e2df !important; border-radius: 0 !important;
box-shadow: 0 18px 40px -24px rgba(35,49,55,.35) !important;
}
#sticky-header-nav .navbar-nav .dropdown-menu[aria-labelledby="dd-76"] .dropdown-item{
padding: 14px 18px !important; white-space: normal !important;
border-bottom: 0 !important; border-left: 2px solid transparent !important;
font-family: 'Inter', 'Roboto', Arial, sans-serif !important; font-weight: 600 !important;
font-size: .82rem !important; letter-spacing: .01em !important; color: #233137 !important;
transition: background .18s ease, border-color .18s ease, color .18s ease;
}
#sticky-header-nav .navbar-nav .dropdown-menu[aria-labelledby="dd-76"] .dropdown-item:hover,
#sticky-header-nav .navbar-nav .dropdown-menu[aria-labelledby="dd-76"] .dropdown-item:focus{
background: #f6f5f3 !important; border-left-color: #b8922a !important; color: var(--gll-gold-text, #7A5B12) !important;
}

#sticky-header-nav .navbar-nav .dropdown-menu[aria-labelledby="dd-76"] .dropdown-item:last-child{
grid-column: 1 / -1; margin-top: 6px; border-top: 1px solid #e2e2df !important;
border-left: 0 !important; text-transform: uppercase; letter-spacing: .16em !important;
font-size: .68rem !important; color: var(--gll-gold-text, #7A5B12) !important; padding: 16px 18px 12px !important;
}
#sticky-header-nav .navbar-nav .dropdown-menu[aria-labelledby="dd-76"] .dropdown-item:last-child:hover{
background: #f6f5f3 !important; color: #8f7220 !important;
}
@media (max-width: 991px){
#sticky-header-nav .navbar-nav .dropdown-menu.show[aria-labelledby="dd-76"]{
min-width: 0; grid-template-columns: 1fr; box-shadow: none !important;
}
#sticky-header-nav .navbar-nav .dropdown-menu[aria-labelledby="dd-76"] .dropdown-item:last-child{
grid-column: auto;
}
}

.gll-f-heading, .gll-eyebrow-text, .glws-caption, .gllr-eyebrow,
footer [style*="--gll-gold-text"], .gll-dark [style*="--gll-gold-text"] { color: #B8922A !important; }

.nrb-eyebrow, .nrb-em, .nrb-stat-v.is-gold, .gll-intro-nav-num { color: #7A5B12 !important; }

.gll-cl-ic { color: #B8922A; font-size: .82em; width: 1.1em; margin-right: 6px; text-align: center; display: inline-block; }

html body:not(.default-theme)
body:not(.default-theme) .listing-card,
body:not(.default-theme) .gll-ac,
body:not(.default-theme) .gqb-item,
body:not(.default-theme) .glw-card-wrap,
body:not(.default-theme) .gllp-card {
border: 0 !important;
outline: 0 !important;
box-shadow: 0 1px 2px rgba(17, 24, 28, .05), 0 4px 14px rgba(17, 24, 28, .04) !important;
transition: transform .28s cubic-bezier(.2, .7, .2, 1), box-shadow .28s cubic-bezier(.2, .7, .2, 1) !important;
}
body:not(.default-theme) .listing-card::before, body:not(.default-theme) .listing-card::after,
body:not(.default-theme) .gll-ac::before, body:not(.default-theme) .gll-ac::after,
body:not(.default-theme) .gqb-item::before, body:not(.default-theme) .gqb-item::after {
display: none !important;
}
html body:not(.default-theme) .card.listing-card:hover,
body:not(.default-theme) .listing-card:hover,
body:not(.default-theme) .gll-ac:hover,
body:not(.default-theme) .gqb-item:hover,
body:not(.default-theme) .glw-card-wrap:hover,
body:not(.default-theme) .gllp-card:hover {
transform: translateY(-4px) !important;
border: 0 !important;
box-shadow: 0 2px 4px rgba(17, 24, 28, .04), 0 18px 40px rgba(17, 24, 28, .10) !important;
}
body:not(.default-theme) .listing-card .card-footer,
body:not(.default-theme) .listing-card .card-header,
body:not(.default-theme) .glw-card-wrap .card-footer { border: 0 !important; }
@media (prefers-reduced-motion: reduce) {
body:not(.default-theme) .listing-card:hover, body:not(.default-theme) .gll-ac:hover,
body:not(.default-theme) .gqb-item:hover, body:not(.default-theme) .glw-card-wrap:hover,
body:not(.default-theme) .gllp-card:hover { transform: none !important; }
}

body.gll-shared-hero.gll-past-hero #sticky-header-nav .btn-header-signin:hover{ color:#7A5B12 !important; border-color:#B8922A !important; background:transparent !important; }


.gll-footer::before, .gll-footer::after,
.go-hero::before, .glfaq-hero::before, #glfaq-root .glfaq-hero::before,
.glfw-hero::before, .glfw-hero::after, .gm-hero::before, .gm-hero::after,
#glvm-root .glvm-hero::before, .gfd-cover-placeholder::after { display: none !important; }
.gfd-wrap, .gll-ah-gridlines, .gll-sa-cta-grid,
.glr .glr-hero, .gla-root .gla-hero, .gla-root .gla-criteria-wrap, .gll-lw .gll-body-wrap,
.gllr-card--dark, .gllr-card--light, .gllr-engines-panel { background-image: none !important; }

.glf-tick::before, .glf-tick::after, .gllr-ticks::before, .gllr-ticks::after,
.gll-lw .gll-section::before, .gll-lw .gll-section::after { display: none !important; }

.gll-intro-pull, .fn-pull-quote, .glfw-note-inner, .gm-notice-inner, .iln-tier-wall,
.glfaq-tier, #glfaq-root .glfaq-tier {
border-left: 0 !important;
border-image: none !important;
}
.gll-intro-pull, .fn-pull-quote, .glfw-note-inner, .gm-notice-inner {
background: #f6f6f4 !important;
}

.glfaq-list, .glfaq-meta, #glfaq-root .glfaq-list, #glfaq-root .glfaq-meta,
.gllr-feat-grid, .gllr-feat, .gllr-hero-sub, .gll-ac__date { border-style: none !important; }

.gfd-logo-float { background: #ffffff !important; border: 0 !important; }

html body:not(.default-theme) .feature-widget.gfd-wrap,
html body:not(.default-theme) .feature-widget.bg-light,
html body:not(.default-theme) .glws-section,
html body:not(.default-theme) .glw-section,
html body:not(.default-theme) .gll-tcw-section,
html body:not(.default-theme) .listing-card .listing-card-img { background-image: none !important; }
html body:not(.default-theme) .gll-intro::before,
html body:not(.default-theme) .gll-intro::after { background-image: none !important; }

html body .gll-lw .gll-hero-section, html body .gll-lw .gll-body-wrap, html body .gll-msg-band, html body:not(.default-theme) .gll-ac__placeholder { background-image: none !important; }
html body .gll-msg-band::before, html body .gll-msg-band::after { display: none !important; }

html body #gll-intro::before, html body #gll-intro::after { background-image: none !important; }
html body .glr-hero::before { background-image: none !important; }

html body:not(.default-theme) .feature-widget.gfd-wrap { background-color: #0a0a0a !important; background-image: none !important; }

html body .gll-lw .gll-hero-section { background-color: #0a0a0a !important; background-image: none !important; }

html body .gll-msg-band { background-color: #0a0a0a !important; background-image: none !important; }
html body .fn-pull-quote { background: #0a0a0a !important; }
html body footer.glf2 a.glf2-btn--light, html body footer.glf2 a.glf2-btn--light:visited { color: #0a0a0a !important; }
html body footer.glf2 a.glf2-btn--light:hover { color: #0a0a0a !important; background: #D4AF5A !important; }
html body footer.glf2 a.glf2-btn--dark { color: #ffffff !important; }

html body footer.gll-footer.glf2 { background: #0a0a0a !important; padding: 0 !important; }
html body footer.gll-footer.glf2 .glf2-in { max-width: 1280px !important; margin-left: auto !important; margin-right: auto !important; padding-left: 32px !important; padding-right: 32px !important; }
html body footer.gll-footer.glf2 .glf2-base { background: #050505 !important; }
@media (max-width: 640px) { html body footer.gll-footer.glf2 .glf2-in { padding-left: 20px !important; padding-right: 20px !important; } }

html body .gll-section:has(.gll-practice-grid) { background: #f4f5f5 !important; border: 0 !important; box-shadow: none !important; }
html body .gll-practice-grid .gll-practice-box,
html body .gll-practice-grid .gll-practice-box.primary {
background: #ffffff !important; border: 0 !important; color: #1f2a2f !important;
box-shadow: 0 1px 2px rgba(17, 24, 28, .05), 0 4px 14px rgba(17, 24, 28, .04) !important;
}
html body .gll-practice-grid .gll-practice-box.primary { font-weight: 600 !important; }
html body .gll-section label.gll-pa-more {
background: transparent !important; border: 0 !important; box-shadow: none !important;
color: #1f2a2f !important; padding-left: 0 !important; padding-right: 0 !important; cursor: pointer;
}
html body .gll-section label.gll-pa-more .gll-pa-more-show { color: #1f2a2f !important; }
html body .gll-section label.gll-pa-more .gll-pa-more-show::after { content: " \2192"; }
html body .gll-section label.gll-pa-more:hover .gll-pa-more-show { color: #7A5B12 !important; }

html body footer.gll-footer.glf3 { background: #0a0a0a !important; padding: 0 !important; }
html body footer.gll-footer.glf3 .glf3-base { background: #060606 !important; }
html body footer.gll-footer.glf3 a.glf3-btn--light, html body footer.gll-footer.glf3 a.glf3-btn--light span { color: #0a0a0a !important; }
html body footer.gll-footer.glf3 a.glf3-btn--light:hover { background: #D4AF5A !important; }
html body footer.gll-footer.glf3 a.glf3-btn--ghost { color: #ffffff !important; }
html body footer.gll-footer.glf3 .glf3-in { max-width: 1344px !important; margin-left: auto !important; margin-right: auto !important; }

@media (min-width: 992px) {
html body .glsr-sidebar-sticky { position: sticky !important; top: 100px !important; max-height: calc(100vh - 120px); overflow-y: auto; overflow-x: hidden; padding-bottom: 12px; scrollbar-width: thin; }
}

html body { overflow-x: clip !important; overflow-y: visible !important; }

html body .gll-lw .gll-section:not(:has(.gll-practice-grid)),
html body .gll-lw .gll-scard {
background: #ffffff !important; border: 0 !important;
box-shadow: 0 1px 2px rgba(17, 24, 28, .05), 0 4px 14px rgba(17, 24, 28, .04) !important;
}
html body .gll-lw .gll-scard-head { background: #ffffff !important; border: 0 !important; padding-bottom: 4px !important; }
html body .gll-lw .gll-scard * { border-color: transparent !important; }
html body .gll-lw .gll-sidebar-cta-link {
border: 0 !important; background: #ffffff !important;
box-shadow: 0 1px 2px rgba(17, 24, 28, .05), 0 4px 14px rgba(17, 24, 28, .04) !important;
}
html body .gll-lw .gll-sidebar-cta-link:hover { background: #0a0a0a !important; color: #ffffff !important; }

html body .gll-intro-pull, html body .glfw-note-inner, html body .gm-notice-inner { background: transparent !important; padding-left: 0 !important; padding-right: 0 !important; border: 0 !important; box-shadow: none !important; }

html body .gll-ah{background:#0a0a0a !important}
html body .gll-ah .gll-ah-wash,html body .gll-ah .gll-ah-wave,html body .gll-ah .gll-ah-gridlines,html body .gll-ah .gll-ah-wavedrift,html body .gll-ah .gll-ah-wavedrift2{display:none !important}
html body .gll-ah .gll-ah-h{color:#fff !important}
html body .gll-ah .gll-ah-h em,html body .gll-ah .gll-ah-h span{color:#D4AF5A !important}
html body .gll-ah .gll-ah-p,html body .gll-ah .gll-ah-p *{color:rgba(255,255,255,.68) !important}
html body .gll-ah .gll-ah-p strong,html body .gll-ah .gll-ah-p b{color:#fff !important}
html body .gll-ah .gll-ah-eyebrow{color:#D4AF5A !important}
html body .gll-ah .gll-ah-stats,html body .gll-ah .gll-ah-stat{border-color:rgba(255,255,255,.14) !important}
html body .gll-ah .gll-ah-num,html body .gll-ah .gll-ah-num *{color:#fff !important}
html body .gll-ah .gll-ah-lbl{color:rgba(255,255,255,.5) !important}
html body .gll-sa .gll-sa-orn{display:none !important}
html body .gll-sa .gll-sa-cta{background:#f4f4f2 !important}
html body .gll-sa .gll-sa-cta-glow,html body .gll-sa .gll-sa-cta-grid{display:none !important}
html body .gll-sa .gll-sa-cta-h{color:#0a0a0a !important}
html body .gll-sa .gll-sa-cta-p{color:#5f6b70 !important}
html body .gll-sa .gll-sa-cta .gll-sa-eyebrow{color:#7A5B12 !important}
html body .gll-sa .gll-sa-btn--gold{background:#0a0a0a !important;color:#fff !important;border-color:#0a0a0a !important}
html body .gll-sa .gll-sa-btn--gold:hover{background:#262626 !important}
html body .gll-sa .gll-sa-btn--ghost{color:#0a0a0a !important;border-color:rgba(10,10,10,.3) !important;background:transparent !important}
html body .gll-sa .gll-sa-btn--ghost:hover{border-color:#0a0a0a !important}
html body .gll-nlband:has(#gll-fn){background:#0a0a0a !important;padding:0 !important}
html body .gll-nlband:has(#gll-fn) #gll-fn{background:transparent !important}
html body .gll-nlband:has(#gll-fn) .fn-ornament,html body .gll-nlband:has(#gll-fn) .fn-top-rule{display:none !important}
html body .gll-sa .gll-sa-cta-h em,html body .gll-sa .gll-sa-cta-h span{color:#7A5B12 !important}

@media (max-width:767px){
html body h1,html body h2,html body h3{max-width:none !important}
html body .gfq-in{grid-template-columns:1fr !important;gap:28px !important}
html body .gfq-in > *{min-width:0 !important;max-width:none !important;position:static !important}
html body .gfq-list{grid-template-columns:1fr !important}
html body .gll-section{padding:24px 18px !important;margin-left:-12px !important;margin-right:-12px !important}
html body .gll-practice-grid{grid-template-columns:1fr !important}
}

@media (max-width:767px){
html body :is(.gll-scard,.gll-section,.gfq-item,.gll-claim-cta,.gll-msg-acard,.gll-msg-points,.gll-link-preview,.gll-3col-card,.gll-cta-card,.gll-ac,.gllr-card,.mv-card,.gh2-col,.gll-map-wrap){margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;width:100vw !important;max-width:100vw !important;border-radius:0 !important;border-left:0 !important;border-right:0 !important;box-sizing:border-box !important}
html body .mv-card--feat{transform:none !important}
html body :is(.gll-scard,.gll-section,.gfq-item,.gll-claim-cta,.gll-msg-acard,.gll-link-preview,.gll-3col-card,.gll-cta-card,.gll-ac,.gllr-card,.mv-card,.gh2-col){padding-left:20px !important;padding-right:20px !important}
html body main *:not(button):not(.btn):not(input):not(select):not(textarea):not(.mv-btn),html body footer *,html body section *:not(button):not(.btn):not(.mv-btn),html body h1,html body h2,html body h3,html body h4,html body p{text-align:left !important}
}
@media (max-width:767px){html body .gll-stats-row{padding-left:20px !important;padding-right:20px !important}}

html body .gll-nlband:has(#glfaq-root){padding:0 !important}
html body .gll-nlband:has(#glfaq-root) > .container{max-width:none !important;padding:0 !important}
html body .gll-nlband:has(#glfaq-root) .box-overlay{padding:0 !important}
html body #glfaq-root{padding:0 0 96px !important;max-width:none !important;margin:0 !important}
html body #glfaq-root > *{padding-left:max(24px,calc((100vw - 1296px) / 2)) !important;padding-right:max(24px,calc((100vw - 1296px) / 2)) !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box !important}
html body #glfaq-root .glfaq-hero{padding-top:88px !important;padding-bottom:64px !important;margin-bottom:56px !important}
html body #glfaq-root .glfaq-hero-inner{padding:0 !important;margin:0 !important;max-width:none !important}
@media (max-width:767px){html body #glfaq-root > *{padding-left:20px !important;padding-right:20px !important}html body #glfaq-root .glfaq-hero{padding-top:56px !important;padding-bottom:40px !important}}
html body .gll-nlband div#glfaq-root#glfaq-root{padding:0 0 96px !important}

html body .mv-hero h1,html body .gll-ah .gll-ah-h,html body .iln-hero h1.iln-h1,html body .glr-hero h1,html body .gla-hero h1{font-size:clamp(2.1rem,3.4vw,3.3rem) !important;line-height:1.08 !important;letter-spacing:-.022em !important}
html body .mv-hero p,html body .gll-ah .gll-ah-p,html body .glr-hero .glr-hero-sub,html body .gla-hero p{font-size:1.02rem !important;line-height:1.65 !important}
html body .mv-hero-fig,html body .mv-hero-fig img{border-radius:0 0 0 72px !important;overflow:hidden}
html body .gll-ah-fig,html body .gll-ah-fig img{border-radius:0 72px 0 0 !important;overflow:hidden}
html body .iln-hero-fig,html body .iln-hero-fig img{border-radius:72px 0 0 0 !important;overflow:hidden}
html body .glr-hero-media,html body .glr-hero-photo,html body .glr-hero-photo img{border-radius:0 0 0 72px !important;overflow:hidden}
html body .gla-hero-photo,html body .gla-hero-photo img{border-radius:72px 0 0 0 !important;overflow:hidden}
@media (max-width:767px){
html body .mv-hero h1,html body .gll-ah .gll-ah-h,html body .iln-hero h1.iln-h1,html body .glr-hero h1,html body .gla-hero h1{font-size:clamp(1.9rem,8.4vw,2.4rem) !important}
html body .mv-hero-fig,html body .mv-hero-fig img,html body .glr-hero-media,html body .glr-hero-photo,html body .glr-hero-photo img{border-radius:0 0 0 44px !important}
html body .gll-ah-fig,html body .gll-ah-fig img,html body .iln-hero-fig,html body .iln-hero-fig img,html body .gla-hero-photo,html body .gla-hero-photo img{border-radius:0 44px 0 0 !important}
}
html body .gll-trusted .gll-trusted-row{justify-content:space-between !important;padding-left:0 !important;margin-left:0 !important;gap:24px !important}html body .gll-trusted .gll-trusted-item{padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;flex:0 0 auto !important;justify-content:flex-start !important}html body .gll-trusted .gll-trusted-item > a{justify-content:flex-start !important}
html body.gll-shared-hero.gll-past-hero .header-widget a.btn-header-signin,html body.gll-shared-hero.gll-past-hero #sticky-header-nav a.btn-header-signin,html body.gll-shared-hero.gll-past-hero .header-widget a.btn-header-signin *{color:#fff !important;background:#333 !important;border-color:#333 !important}html body.gll-shared-hero.gll-past-hero .header-widget a.btn-header-signin:hover,html body.gll-shared-hero.gll-past-hero #sticky-header-nav a.btn-header-signin:hover{background:#0a0a0a !important;color:#fff !important}
html body .mv-list li.mv-hl:before{content:"" !important;width:22px !important;height:22px !important;top:.05em !important;border-radius:0 !important;background:url(/checkmark.png) center/contain no-repeat !important}html body .mv-list li.mv-hl--gold:before{background-image:url(/globalprestige.png) !important}
html body footer.gll-footer.glf3{border-top:1px solid rgba(255,255,255,.14) !important}
@media (min-width:1200px){html body main .container,html body main .container-xl,html body main .container-lg{max-width:1344px !important;padding-left:24px !important;padding-right:24px !important}}
@media (min-width:1200px){html body .gh2 .gh2-in{max-width:1344px !important;padding-left:24px !important;padding-right:24px !important}html body .gll-hero .gll-editorial-grid{max-width:1344px !important;padding-left:24px !important;padding-right:24px !important}}
@media (min-width:1200px){html body .gll-editorial-grid{max-width:1344px !important;padding-left:24px !important;padding-right:24px !important}html body .gll-ah .gll-ah-in,html body .gll-sa .gll-sa-in{max-width:1344px !important;padding-left:24px !important;padding-right:24px !important;margin-left:auto !important;margin-right:auto !important}html body .glr-hero .glr-hero-inner{max-width:1296px !important}html body .gll-nlband:has(#gll-fn) > .container{max-width:none !important;padding:0 !important}html body #gll-fn .fn-inner{max-width:1344px !important;padding-left:24px !important;padding-right:24px !important;margin:0 auto !important}}

@media (min-width:1200px){
html body .gla-container,html body .glr-wrap{padding-left:24px !important;padding-right:24px !important}
html body .iln-hero .iln-hero-inner{max-width:1344px !important;padding-left:24px !important;padding-right:24px !important;margin-left:auto !important;margin-right:auto !important}
}
@media (max-width:767px){

html body :is(.gll-scard,.gll-section,.gfq-item,.gll-claim-cta,.gll-msg-acard,.gll-msg-points,.gll-link-preview,.gll-3col-card,.gll-cta-card,.gll-ac,.gllr-card,.mv-card,.gh2-col,.gll-map-wrap){margin-left:calc(50% - 50vw + 12px) !important;margin-right:calc(50% - 50vw + 12px) !important;width:calc(100vw - 24px) !important;max-width:calc(100vw - 24px) !important;border:1px solid rgba(10,10,10,.09) !important}
html body :is(.gll-scard,.gll-section,.gfq-item,.gll-claim-cta,.gll-msg-acard,.gll-link-preview,.gll-3col-card,.gll-cta-card,.gll-ac,.gllr-card,.mv-card,.gh2-col){padding-left:22px !important;padding-right:22px !important}

html body main :is(p,li,.gfq-a,[class*="-desc"],[class*="-copy"] p):not(.mv-price,.mv-per,.mv-tier,.mv-pop,.mv-eye,[class*=eyebrow],[class*=badge],[class*=num],[class*=price],[class*=label],[class*=lbl],[class*=caption],[class*=tag],[class*=eye],[class*=kicker],[class*=more-g],[class*=trust],[class*=-point],[class*=status],[id*=eyebrow]){font-size:15px !important;line-height:1.78 !important}
}
@media (max-width:767px){html body :is(.gll-scard,.gll-section,.gfq-item,.gll-claim-cta,.gll-msg-acard,.gll-msg-points,.gll-link-preview,.gll-3col-card,.gll-cta-card,.gll-ac,.gllr-card,.mv-card,.gh2-col) :is(p,li,span,a,div):not(:has(*)):not(.mv-price,.mv-per,.mv-tier,.mv-pop,.mv-btn,.btn,[class*=eyebrow],[class*=badge],[class*=tag],[class*=num],[class*=price],[class*=practice],[class*=chip],[class*=pill],[class*=cat],[class*=caption],[class*=tag],[class*=eye],[class*=kicker],[class*=more-g],[class*=trust],[class*=-point],[class*=status],[id*=eyebrow]){font-size:16px !important;line-height:1.6 !important}}
 html body:not(:has(.gll-ac,.gll-article,.blog-post,article.post)) main :is(h2,h3) :is(em,i,span[class*=em],span[class*=gold],span[class*=accent],span[class*=hl],span[class*=highlight],.rcb-em,.gll-em){color:#8a9399 !important;-webkit-text-fill-color:#8a9399 !important;background:none !important;font-style:normal !important}
html body #glfaq-root :is(h1,h2) span{color:#8a9399 !important;-webkit-text-fill-color:#8a9399 !important}@media (max-width:767px){html body footer.glf3 .glf3-fine,html body footer.glf3 .glf3-fine *{font-size:11px !important;line-height:1.65 !important}}
@media (max-width:767px){html body footer.glf3 p.glf3-fine.glf3-fine.glf3-fine.glf3-fine,html body footer.glf3 p.glf3-fine.glf3-fine.glf3-fine.glf3-fine a{font-size:11px !important;line-height:1.65 !important}}html body #glfaq-root [class*=gfq] :is(em,span){color:#8a9399 !important;-webkit-text-fill-color:#8a9399 !important}
@media (max-width:767px){html body .gfd-wrap .gfd-description.gfd-description{display:block !important;height:auto !important;max-height:none !important;overflow:visible !important;-webkit-line-clamp:unset !important}html body .gfd-wrap .gfd-description.gfd-description > :not(:first-child){display:none !important}html body .gfd-wrap .gfd-description.gfd-description > :first-child{display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:5 !important;overflow:hidden !important;text-overflow:ellipsis !important;margin:0 !important}html body .gfd-wrap .gfd-description.gfd-description:not(:has(> *)){display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:5 !important;overflow:hidden !important}html body .gfd-wrap .gfd-footnote.gfd-footnote,html body .gfd-wrap .gfd-footnote.gfd-footnote *,html body .gfd-wrap .gfd-caption.gfd-caption,html body .gfd-wrap .gfd-heading-sub.gfd-heading-sub,html body .gfd-wrap .gfd-heading-meta.gfd-heading-meta,html body .gfd-wrap .gfd-heading-meta.gfd-heading-meta *{font-size:12.5px !important;line-height:1.6 !important}html body .gfd-wrap .gfd-footnote-links a{font-size:11px !important;letter-spacing:.14em !important}}
@media (max-width:767px){html body .mv-hero .mv-hero-fig,html body .mv-hero .mv-hero-fig img{aspect-ratio:4/3 !important;height:auto !important;border-radius:0 44px 0 0 !important}html body .mv-hero .mv-hero-fig{margin-left:0 !important;margin-right:0 !important;width:100% !important}html body .mv-hero .mv-hero-fig::before,html body .mv-hero .mv-hero-fig::after{display:none !important}}html body footer.glf3 .glf3-btns{flex-wrap:nowrap !important;gap:10px !important;align-items:center !important}html body footer.glf3 .glf3-btns .glf3-btn{min-height:42px !important;padding:0 18px !important;font-size:11px !important;letter-spacing:.16em !important;white-space:nowrap !important}@media (max-width:640px){html body footer.glf3 .glf3-btns{width:100% !important}html body footer.glf3 .glf3-btns .glf3-btn{flex:1 1 0 !important;justify-content:center !important;padding:0 10px !important;font-size:10px !important;letter-spacing:.1em !important;min-height:40px !important}}
@media (max-width:767px){html body .mv-hero .mv-hero-fig.mv-hero-fig{margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;width:100vw !important;max-width:100vw !important}}@media (max-width:640px){html body footer.glf3 .glf3-btns .glf3-btn.glf3-btn{min-width:0 !important;white-space:normal !important;text-align:center !important;padding:6px 8px !important;line-height:1.3 !important}}
@media (max-width:767px){html body .gfd-wrap .gfd-breadcrumb.gfd-breadcrumb,html body .gfd-wrap .gfd-breadcrumb.gfd-breadcrumb *,html body .gll-breadcrumb.gll-breadcrumb,html body .gll-breadcrumb.gll-breadcrumb *,html body .card.listing-card [class*=breadcrumb],html body .card.listing-card [class*=breadcrumb] *{font-size:11px !important;letter-spacing:.14em !important;line-height:1.5 !important}}
@media (max-width:767px){html body main p.gll-breadcrumb.gll-breadcrumb.gll-breadcrumb.gll-breadcrumb,html body main p.gll-breadcrumb.gll-breadcrumb.gll-breadcrumb.gll-breadcrumb *{font-size:11px !important;letter-spacing:.14em !important}}
@media (max-width:767px){html body main :is([class*=eyebrow],[class*=-eye],[class*=kicker],[class*=overline],[class*=pretitle],[class*=pre-title],[class*=caption],[class*=-label]:not(label),[class*=subheading-top],.mv-eye,.gll-ah-eyebrow,.gfq-eyebrow,.glfaq-eyebrow):not(:has(h1,h2,h3,p,ul)):not([class*=stat]),html body main :is(p,span,small,div):not(:has(*:not(sup,sub,i,em,b,strong,br,span))):has(+ :is(h1,h2)){font-size:11px !important;letter-spacing:.2em !important;line-height:1.5 !important}}
@media (max-width:767px){html body :is([class*=caption],[class*=-tag],[class*=eyebrow],[id*=eyebrow],[class*=kicker],.mv-eye,.mv-more-g,.iln-trust-item,.glf3-tag):not(:has(h1,h2,h3,p,ul)):not([class*=stat]):is(p,span,li,small,div){font-size:11px !important;letter-spacing:.2em !important;line-height:1.5 !important}}
@media (max-width:767px){html body .gfd-wrap .gfd-date-pill.gfd-date-pill,html body .gfd-wrap .gfd-date-pill.gfd-date-pill *{font-size:11px !important;letter-spacing:.16em !important;padding-top:6px;padding-bottom:6px}}

html body .gll-cursor-dot,html body .gll-cursor-ring{display:none !important}
html body,html body a,html body button{cursor:auto}
html body a,html body button,html body [role=button],html body summary,html body label{cursor:pointer}
html body .gll-band-mist{background:#f4f4f2 !important;background-image:none !important}
html body .gll-band-mist::before,html body .gll-band-mist::after{display:none !important;background:none !important}
html body :is(.gll-fade,.gll-rv,.gll-sa-rv,.gll-ah-rv,.gfd-anim,.reveal,[data-aos]):not(h1,h2,h3,img,figure,picture,[class*=fig],[class*=photo],[class*=media],[class*=img]){opacity:1 !important;transform:none !important;transition:none !important;animation:none !important;visibility:visible !important}
html body :is(.glfaq-fade,.glfaq-anim,.card.listing-card):not(h1,h2,h3){opacity:1 !important;transform:none !important;animation:none !important}

html{scroll-behavior:smooth;scroll-padding-top:96px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms !important;transition-duration:.01ms !important}}

html body main section.widget:not(:has(h1)):not(.gll-band-tight){padding-top:96px !important;padding-bottom:96px !important}
@media (max-width:767px){html body main section.widget:not(:has(h1)):not(.gll-band-tight){padding-top:56px !important;padding-bottom:56px !important}}

html body main :is([class*=eyebrow],[class*=caption]):not(:has(*:not(span,sup,em,b,i))) + :is(h2,h3){margin-top:16px !important}
html body main :is(h2,h3) + p{margin-top:24px}

html body main section p:not([class*=card] p):not(td p){max-width:68ch}

html body :is([class*=num],[class*=stat] b,[class*=price],#gh-figs b){font-variant-numeric:tabular-nums}

html body.gll-past-hero #sticky-header-nav,html body.gll-past-hero header .header-widget{box-shadow:0 1px 0 rgba(10,10,10,.08) !important}

@media (hover:hover){html body :is(.card.listing-card,.gll-scard,.mv-card,.gll-ac,.gllr-card,.gh2-col){transition:transform .25s ease,box-shadow .25s ease}html body :is(.card.listing-card,.gll-scard,.mv-card:not(.mv-card--feat),.gll-ac,.gllr-card,.gh2-col):hover{transform:translateY(-2px)}}

html body main p a:not([class]),html body main li a:not([class]){text-decoration:none !important;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s ease}
html body main p a:not([class]):hover,html body main li a:not([class]):hover{background-size:100% 1px}

html body :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid #0a0a0a !important;outline-offset:3px !important}
html body :is(.mv-hero,.gll-ah,.iln-hero,.glr-hero,.gla-hero,footer,[class*=dark]) :is(a,button):focus-visible{outline-color:#fff !important}

html body main img{transition:opacity .4s ease}
@media (min-width:992px){html body #gll-intro,html body .box-overlay:has(#gll-intro),html body .gll-nlband:has(#gll-intro){overflow:clip !important}html body #gll-intro .gll-intro-grid{align-items:start !important}html body #gll-intro .gll-intro-aside{position:sticky !important;top:110px !important;align-self:start !important}}


html body .gll-lw .gll-section,
html body .gll-lw .gll-section:not(:has(.gll-practice-grid)),
html body .gll-lw .gll-section:has(.gll-practice-grid),
html body .gll-lw .gll-scard {
background: #ffffff !important; box-shadow: none !important; border: 1px solid #e8e8e8 !important; border-radius: 0 !important;
}
@media (min-width: 768px) {
html body .gll-lw .gll-section, html body .gll-lw .gll-scard { padding: 28px !important; }
html body .gll-lw .gll-scard { margin-bottom: 16px !important; }
}
html body .gll-lw .gll-section::before, html body .gll-lw .gll-section::after { display: none !important; content: none !important; }
html body .gll-lw .gll-scard-head, html body .gll-lw .gll-scard-body, html body .gll-lw .gll-scard-body[style] {
padding: 0 !important; background: transparent !important; border: 0 !important; display: block !important;
}
html body .gll-lw .gll-scard-head-dot { display: none !important; }

html body .gll-lw h3.gll-heading,
html body .gll-lw .gll-scard h4.gll-scard-head-label,
html body .listing-widget-body-2 h3.gll-heading {
font-family: 'Inter', Helvetica, Arial, sans-serif !important; font-weight: 500 !important;
font-size: 1.25rem !important; line-height: 1.3 !important; letter-spacing: -0.005em !important;
text-transform: none !important; color: #0a0a0a !important; -webkit-text-fill-color: #0a0a0a !important;
margin: 0 0 16px !important; padding: 0 !important; border: 0 !important; background: none !important; display: block !important;
}
html body .gll-lw h3.gll-heading::before, html body .gll-lw h3.gll-heading::after,
html body .listing-widget-body-2 h3.gll-heading::before, html body .listing-widget-body-2 h3.gll-heading::after,
html body .gll-lw .gll-scard-head-label::before, html body .gll-lw .gll-scard-head-label::after { display: none !important; content: none !important; }

html body .gll-lw .gll-section > div[style],
html body .gll-lw .gll-section > div[style] p,
html body .gll-lw .gll-section > div[style] span {
font-family: 'Roboto', Helvetica, Arial, sans-serif !important; font-size: 16px !important; line-height: 1.65 !important;
font-weight: 400 !important; color: #5f6b70 !important;
}
html body .gll-lw .gll-section > div[style] strong { color: #233137 !important; font-weight: 500 !important; }

html body .gll-lw .gll-practice-grid .gll-practice-box,
html body .gll-lw .gll-practice-grid .gll-practice-box.primary,
html body .gll-lw .gll-facts-table th, html body .gll-lw .gll-facts-table td,
html body .gll-lw .gll-scard .gll-hours-table th, html body .gll-lw .gll-scard .gll-hours-table td,
html body .gll-lw .gll-scard .gll-contact-list li {
font-family: 'Roboto', Helvetica, Arial, sans-serif !important; font-size: 15px !important; line-height: 1.5 !important;
font-weight: 400 !important; color: #233137 !important; background: transparent !important; box-shadow: none !important;
}

html body .gll-lw .gll-practice-grid { display: block !important; gap: 0 !important; }
html body .gll-lw .gll-practice-grid .gll-practice-box,
html body .gll-lw .gll-practice-grid .gll-practice-box.primary {
display: flex !important; align-items: center !important; justify-content: space-between !important;
width: 100% !important; min-height: 0 !important; margin: 0 !important; padding: 12px 0 !important;
border: 0 !important; border-bottom: 1px solid #e8e8e8 !important; border-radius: 0 !important;
}
html body .gll-lw .gll-practice-grid .gll-practice-box:last-child { border-bottom: 0 !important; }
html body .gll-lw .gll-pa-toggle:not(:checked) ~ .gll-practice-grid .gll-practice-box:nth-last-child(1 of :not(.gll-practice-box--overflow)) { border-bottom: 0 !important; }
html body .gll-lw .gll-practice-grid .gll-practice-box::before { display: none !important; content: none !important; }
html body .gll-lw .gll-practice-grid .gll-practice-box.primary { font-weight: 500 !important; color: #0a0a0a !important; }
html body .gll-lw .gll-practice-grid .gll-practice-box.primary::after {
content: "Primary"; font-size: 11px; letter-spacing: .2em; text-transform: uppercase; color: #7A5B12; font-weight: 500;
}
html body .gll-lw .gll-section label.gll-pa-more { font-size: 13px !important; letter-spacing: 0 !important; text-transform: none !important; margin-top: 12px !important; }

html body .gll-lw .gll-facts-table tr { border: 0 !important; border-bottom: 1px solid #e8e8e8 !important; background: transparent !important; }
html body .gll-lw .gll-facts-table tr:last-child { border-bottom: 0 !important; }
html body .gll-lw .gll-facts-table th, html body .gll-lw .gll-facts-table td { padding: 12px 16px 12px 0 !important; vertical-align: top !important; border: 0 !important; }
html body .gll-lw .gll-facts-table td { padding-right: 0 !important; }
html body .gll-lw .gll-facts-table th[scope="row"] { font-size: 13px !important; color: #5f6b70 !important; width: 36% !important; }
html body .gll-lw .gll-facts-table th i { color: #97a1a5 !important; margin-right: 6px; }

html body .gll-lw .gll-scard .gll-contact-list li { padding: 12px 0 !important; border: 0 !important; border-bottom: 1px solid #e8e8e8 !important; align-items: center !important; }
html body .gll-lw .gll-scard .gll-contact-list li:last-child { border-bottom: 0 !important; }
html body .gll-lw .gll-scard .gll-contact-list li a, html body .gll-lw .gll-scard .gll-contact-list li span { color: #233137 !important; font-size: 15px !important; }
html body .gll-lw .gll-scard .gll-contact-list li i { color: #97a1a5 !important; font-size: 13px !important; }

html body .gll-lw .gll-scard .gll-hours-table tr { border: 0 !important; border-bottom: 1px solid #e8e8e8 !important; background: transparent !important; }
html body .gll-lw .gll-scard .gll-hours-table tr:last-child { border-bottom: 0 !important; }
html body .gll-lw .gll-scard .gll-hours-table th, html body .gll-lw .gll-scard .gll-hours-table td { padding: 10px 0 !important; border: 0 !important; }
html body .gll-lw .gll-scard .gll-hours-table td, html body .gll-lw .gll-scard .gll-hours-table td span { text-align: right !important; color: #5f6b70 !important; font-size: 15px !important; }
html body .gll-lw .gll-scard .gll-hours-table tr.today th, html body .gll-lw .gll-scard .gll-hours-table tr.today td,
html body .gll-lw .gll-scard .gll-hours-table tr.today td span { font-weight: 600 !important; color: #0a0a0a !important; }
html body .gll-lw .gll-scard .gll-scard-footer {
background: transparent !important; padding: 12px 0 0 !important; margin-top: 4px !important; border: 0 !important; border-top: 1px solid #e8e8e8 !important;
}
html body .gll-lw .gll-status { font-size: 11px !important; letter-spacing: .2em !important; font-weight: 500 !important; }

html body .gll-lw .gll-award-cell { border: 0 !important; background: transparent !important; padding: 0 !important; aspect-ratio: auto !important; }

html body .gll-lw .gll-link-preview { border: 1px solid #e8e8e8 !important; box-shadow: none !important; }
html body .gll-lw .gll-link-preview-domain { font-size: 11px !important; letter-spacing: .2em !important; text-transform: uppercase !important; color: #7A5B12 !important; }
html body .gll-lw .gll-link-preview-title { font-size: 16px !important; font-weight: 500 !important; color: #0a0a0a !important; line-height: 1.4 !important; }
html body .gll-lw .gll-link-preview-desc { font-size: 13px !important; color: #5f6b70 !important; line-height: 1.55 !important; }

html body .gll-lw .gll-claim-cta { box-shadow: none !important; }
html body .gll-lw .gll-claim-cta .gll-claim-cta__eyebrow { font-size: 11px !important; letter-spacing: .2em !important; color: #D4AF5A !important; font-weight: 500 !important; }
html body .gll-lw .gll-claim-cta .gll-claim-cta__text { font-size: 16px !important; line-height: 1.65 !important; color: rgba(255,255,255,.75) !important; }

html body .gll-lw .gll-sidebar-cta-link { box-shadow: none !important; border: 1px solid #e8e8e8 !important; font-size: 13px !important; }
html body .gll-lw .gll-sidebar-cta-title { font-size: 11px !important; letter-spacing: .2em !important; font-weight: 500 !important; }
html body .gll-lw .gll-sidebar-cta-firm .gll-sidebar-cta-title { color: #D4AF5A !important; }
html body .gll-lw .gll-sidebar-cta-lawyer .gll-sidebar-cta-title { color: #7A5B12 !important; }
html body .gll-lw .gll-sidebar-cta-sub { font-size: 13px !important; }
html body .gll-lw .gll-sidebar-cta-accent { display: none !important; }

@media (max-width: 767px) {
html body .gll-lw h3.gll-heading, html body .gll-lw .gll-scard h4.gll-scard-head-label, html body .listing-widget-body-2 h3.gll-heading { font-size: 1.15rem !important; }
html body .gll-lw .gll-section > div[style], html body .gll-lw .gll-section > div[style] p, html body .gll-lw .gll-section > div[style] span { font-size: 15px !important; }
html body .gll-lw .gll-facts-table th[scope="row"] { width: 40% !important; }
}


@media (max-width: 767px) { html body .gll-lw .gll-claim-cta .gll-claim-cta__text { font-size: 15px !important; } }

@media (min-width:1200px){
html body footer.gll-footer.glf3 .glf3-in{max-width:1344px !important;padding-left:24px !important;padding-right:24px !important}
html body header.header-widget nav.navbar > .container-fluid,html body #sticky-header-nav nav.navbar > .container-fluid{max-width:1344px !important;padding-left:24px !important;padding-right:24px !important;margin-left:auto !important;margin-right:auto !important}
}
@media (max-width:767px){html body .gfd-wrap .gfd-duo-dot{width:6px !important;height:6px !important;min-width:0 !important;min-height:0 !important;padding:0 !important;margin:0 5px !important;border-width:1px !important}html body .gfd-wrap .gfd-duo-arrow{width:32px !important;height:32px !important;min-width:0 !important;min-height:0 !important;font-size:12px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 !important}html body .gfd-wrap .gfd-duo-nav{gap:10px !important;align-items:center !important}}
html body main p:not([class*=eyebrow]):not([class*=caption]):not([class*=tag]):not([class*=eye]):not([class*=label]):not([class*=price]):not([class*=num]),html body main li p,html body main .gfq-a,html body main [class*=-desc]:not(h1,h2,h3){line-height:1.85}@media (max-width:767px){html body main p:not([class*=eyebrow]):not([class*=caption]):not([class*=tag]):not([class*=eye]):not([class*=label]){line-height:1.78}}html body main p + p{margin-top:.9em}
@media (max-width:767px){html body footer.glf3 .glf3-brand .glf3-btns{order:-1 !important;padding-bottom:28px !important;border-bottom:1px solid rgba(255,255,255,.12) !important}}
@media (max-width:767px){html body main p.gll-editorial-subtitle.gll-editorial-subtitle,html body main p.gll-editorial-subtitle.gll-editorial-subtitle *,html body main p.gll-tagline.gll-tagline,html body main p.gll-tagline.gll-tagline *{letter-spacing:normal !important;text-transform:none !important;font-size:15px !important;line-height:1.65 !important}}

html body :is(.mv-hero,.gll-ah,.iln-hero,.glr-hero,.gla-hero,.gir,.mv-badges,footer.glf3){position:relative;isolation:isolate;overflow:hidden}
html body :is(.mv-hero,.gll-ah,.iln-hero,.glr-hero,.gla-hero,.gir,.mv-badges,footer.glf3)::before{
content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
background-image:radial-gradient(rgba(255,255,255,.085) 1px,transparent 1.2px),linear-gradient(115deg,transparent 0 49.6%,rgba(255,255,255,.035) 49.6% 50%,transparent 50%);
background-size:22px 22px,100% 100%;
-webkit-mask-image:linear-gradient(100deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.25) 35%,rgba(0,0,0,.9) 100%);mask-image:linear-gradient(100deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.25) 35%,rgba(0,0,0,.9) 100%)}
html body :is(.mv-hero,.gll-ah,.gir,.mv-badges,footer.glf3)::after{
content:"Global Law Lists";position:absolute;z-index:-1;pointer-events:none;right:-1vw;bottom:-0.18em;
font-family:'Inter',sans-serif;font-weight:700;font-size:clamp(5rem,13vw,15rem);line-height:.8;letter-spacing:-.05em;white-space:nowrap;
color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.06)}
@media (max-width:767px){html body :is(.mv-hero,.gll-ah,.gir,.mv-badges,footer.glf3)::after{font-size:22vw;bottom:-0.12em}}
@media (prefers-reduced-transparency:reduce){html body :is(.mv-hero,.gll-ah,.iln-hero,.glr-hero,.gla-hero,.gir,.mv-badges,footer.glf3)::before,html body :is(.mv-hero,.gll-ah,.gir,.mv-badges,footer.glf3)::after{display:none}}
 html body main :is(h1,h2) ~ p:is([class*=desc],[class*=intro],[class*=lead],[class*=sub],[class*=-p]),html body main :is(h1,h2) + p,html body main :is(h1,h2) + div + p{max-width:none !important}html body main .glsr-page-head{max-width:1100px}
html body main :is(h1,h2):has(~ p){max-width:none !important}

html body:not(:has(#gll-dir-mark)) .gll-hero :has(> .gll-filters){position:relative !important}
html body:not(:has(#gll-dir-mark)) .gll-hero .gll-filters{position:absolute !important;left:0 !important;right:0 !important;top:calc(100% + 8px) !important;z-index:30 !important;background:#fff !important;border:1px solid #e6e6e2 !important;box-shadow:0 18px 40px rgba(10,10,10,.12) !important;padding:20px 24px !important;margin:0 !important}
html body:not(:has(#gll-dir-mark)) .gll-hero .gll-filters :is(input,select,textarea,.selectize-input,.form-control,.form-select),
html body:not(:has(#gll-dir-mark)) .gll-hero .gll-filters :is(input,select,textarea,.selectize-input,.form-control,.form-select):is(:focus,:focus-visible,.focus,.input-active),
html body:not(:has(#gll-dir-mark)) .gll-hero .gll-search-bar :is(input,button):is(:focus,:focus-visible){outline:none !important;box-shadow:none !important}
html body:not(:has(#gll-dir-mark)) .gll-hero .gll-filters :is(input.form-control,.selectize-input){background:#fff !important;border:1px solid #d9d9d4 !important;min-height:48px !important;border-radius:0 !important}
html body:not(:has(#gll-dir-mark)) .gll-hero .gll-filters :is(input.form-control:focus,.selectize-input.focus,.selectize-input.input-active){border-color:#0a0a0a !important}
html body:not(:has(#gll-dir-mark)) .gll-hero .gll-filters .selectize-dropdown{border:1px solid #e6e6e2 !important;box-shadow:0 12px 28px rgba(10,10,10,.1) !important;border-radius:0 !important}
html body:not(:has(#gll-dir-mark)) .gll-hero .gll-filters .selectize-dropdown .active{background:#f4f4f2 !important;color:#0a0a0a !important}
@media (max-width:767px){html body:not(:has(#gll-dir-mark)) .gll-hero .gll-filters{padding:16px !important}}
html body:not(:has(#gll-dir-mark)) .gll-hero :has(> .gll-filters){z-index:40 !important}html body:not(:has(#gll-dir-mark)) .gll-hero :has(.gll-filters){z-index:40}html body:not(:has(#gll-dir-mark)) .gll-hero .gll-stats-row{position:relative;z-index:1}
html body:not(:has(#gll-dir-mark)) .gll-hero .gll-editorial-search{position:relative !important;z-index:5 !important}
html body .gll-hsearch-panel .gll-hsearch-input,html body .gll-hsearch-panel .gll-hsearch-input:is(:focus,:focus-visible){outline:none !important;box-shadow:none !important;border:0 !important;border-bottom:1px solid #d9d9d4 !important;border-radius:0 !important;background:transparent !important}html body .gll-hsearch-panel .gll-hsearch-input:focus{border-bottom-color:#0a0a0a !important}html body .gll-hsearch-panel :is(.gll-hsearch-scope,.gll-hsearch-submit,.gll-hsearch-close,.gll-hsearch-toggle):focus{outline:none !important;box-shadow:none !important}html body .gll-hsearch-panel .gll-hsearch-form{border:0 !important;box-shadow:none !important}
html body:not(:has(#gll-dir-mark)) .gll-hero .gll-filters .selectize-control{position:relative !important}html body:not(:has(#gll-dir-mark)) .gll-hero .gll-filters .selectize-dropdown{top:auto !important;bottom:calc(100% + 6px) !important;left:0 !important;width:100% !important;margin:0 !important}html body:not(:has(#gll-dir-mark)) .gll-hero .gll-filters .selectize-dropdown-content{max-height:300px !important}html body .selectize-dropdown .option[data-value=""],html body .selectize-dropdown .option[data-value="0"]{display:none !important}html body .selectize-dropdown .option{padding:10px 16px !important;font-size:14px !important;border-radius:0 !important}
html body:not(:has(#gll-dir-mark)) .gll-hero .gll-filters .selectize-dropdown{position:absolute !important;z-index:60 !important;background:#fff !important;border:1px solid #e6e6e2 !important;box-shadow:0 -12px 32px rgba(10,10,10,.12) !important}@media (max-width:767px){html body:not(:has(#gll-dir-mark)) .gll-hero .gll-filters .selectize-dropdown-content{max-height:240px !important}}
html body .gll-hero .gll-slide-content{overflow-x:clip !important}
html body .gll-hero div.gll-slide-content#gll-slide-1-content,html body .gll-hero div.gll-slide-content[id]{overflow-x:clip !important}
html body .gll-hero div.gll-slide-content[id]{overflow:clip !important}
@media (max-width:767px){html body:not(:has(#gll-dir-mark)) .gll-hero .gll-filters{position:static !important;margin-top:8px !important;box-shadow:none !important}}
@media (min-width:992px){html body .gll-hero .gll-editorial-image-container{height:min(628px,calc(100vh - 230px)) !important;min-height:380px}html body .gll-hero .gll-editorial-image{margin-top:24px !important}}
@media (min-width:992px){html body .gll-hero .gll-slide-content .gll-img{margin-top:44px !important}html body .gll-hero .gll-slide-content .gll-img > img{max-height:calc(100vh - 230px) !important;min-height:360px;object-fit:cover !important}}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (max-width:767px){html body .gllp2 .gllp2-actions{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px !important;gap:8px !important;align-items:stretch !important}html body .gllp2 .gllp2-actions > :first-child{grid-column:1 / -1 !important}html body .gllp2 .gllp2-actions > *{min-width:0 !important;width:auto !important;margin:0 !important}html body .gllp2 .gllp2-actions > * :is(a,button){min-width:0 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}html body .gllp2 .gllp2-actions > .gllp2-morewrap{grid-column:3 !important;justify-self:end !important}}

html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.form-control,.form-select,.selectize-input,.select2-selection,.choices__inner,.ts-control):is(:focus,:focus-visible,:focus-within,.focus,.input-active){outline:none !important;box-shadow:none !important;border-color:#0a0a0a !important}
html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.form-control,.form-select){outline-offset:0 !important}
html body :is(.form-group,.mb-3,.gll-field,[class*=field]):focus-within{outline:none !important;box-shadow:none !important}


@media (max-width:767.98px){
html body main :is(.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl):not(:is(.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl) *),
html body :is(header.header-widget,#sticky-header-nav) nav.navbar > .container-fluid,
html body :is(.iln-hero-inner,.iln-body,.iln-close-inner,.iln-index-inner,.glr-wrap,.glr-sec,.gla-container,.gla-section,.mv-in,.gll-sa-cta-in){padding-left:20px !important;padding-right:20px !important}
html body section.widget .gll-msg-band > .container.container{padding-left:20px !important;padding-right:20px !important}
}

@media (min-width:768px){
html body main :is(.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl):not(:is(.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl) *),
html body :is(header.header-widget,#sticky-header-nav) nav.navbar > .container-fluid,
html body :is(.gh2-in,.gll-editorial-grid,.glr-wrap,.glr-sec,.glr-inner,.gla-container,.gla-section,.iln-hero-inner,.iln-body,.iln-index-inner,.gll-ah-in,.gll-sa-in){max-width:1344px !important;width:100% !important;padding-left:24px !important;padding-right:24px !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important}
}

html body:has(#gllCookie) #_bttb{display:none !important}

@media (min-width:768px) and (max-width:1199.98px){
html body .gll-lw.gllp2.gllp2 .gllp2-id .gllp2-actions.gllp2-actions{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px !important;gap:8px !important;align-items:stretch !important}
html body .gll-lw.gllp2.gllp2 .gllp2-id .gllp2-actions.gllp2-actions > :first-child{grid-column:1 / -1 !important}
html body .gll-lw.gllp2.gllp2 .gllp2-id .gllp2-actions.gllp2-actions > *{min-width:0 !important;width:auto !important;margin:0 !important}
html body .gll-lw.gllp2.gllp2 .gllp2-id .gllp2-actions.gllp2-actions > :is(a,button){white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;justify-content:center !important}
html body .gll-lw.gllp2.gllp2 .gllp2-id .gllp2-actions.gllp2-actions > .gllp2-morewrap{grid-column:3 !important;justify-self:end !important}

html body .gll-lw.gllp2.gllp2 .gllp2-id .gllp2-top{flex-direction:column !important;align-items:stretch !important}
html body .gll-lw.gllp2.gllp2 .gllp2-id .gllp2-top > *{width:auto !important;max-width:none !important;flex:0 0 auto !important}
}

html body .gll-hero .gll-btns{flex-wrap:wrap !important;row-gap:12px !important}
@media (max-width:1199.98px){
html body :is(.glr-hero-actions,.gll-hero .gll-btns){flex-wrap:wrap !important}
html body :is(.glr-hero-actions,.gll-hero .gll-btns) > *{flex:1 1 auto !important;justify-content:center !important;text-align:center !important}
}

@media (max-width:767.98px){
html body :is(.mv-btns,.gh2-cta,.ila-btns,.if-hero-ctas){display:grid !important;grid-template-columns:minmax(0,max-content) !important;justify-content:start !important;justify-items:stretch !important}
html body :is(.mv-btns,.gh2-cta,.ila-btns,.if-hero-ctas) > *{width:100% !important;justify-content:center !important;text-align:center !important;margin-left:0 !important;margin-right:0 !important}
}

@media (min-width:993px){
html body .gll-art__sidebar-sticky,html body .gll-art__sidebar-sticky.is-stuck,html body .gll-art__sidebar-sticky.is-bottom{position:sticky !important;top:136px !important;bottom:auto !important;width:auto !important}
}

html body h3.gll-heading:has(> .gllp2-viewall){flex-wrap:wrap !important;column-gap:16px !important;row-gap:8px !important}
html body h3.gll-heading > .gllp2-viewall{flex-shrink:0 !important}

html body img.gfd-verify-icon{height:auto !important;aspect-ratio:1 / 1 !important;object-fit:contain !important}

html body main :is(p,li,dd,td,address,span,a){overflow-wrap:break-word}
html body main a[href^="mailto:"],html body main a[href^="tel:"],html body footer a[href^="mailto:"]{overflow-wrap:anywhere}

@media (max-width:767.98px){
html body :is(footer.glf3 .glf3-list li > a,footer.glf3 .glf3-more,footer.glf3 .glf3-contact a,main h4 > a.text-dark,main .breadcrumb-item > a,main .gll-art__breadcrumb > a,main .gfd-more-link,main .gh2-link,main .glfaq-cta,main .gfq-contact,main .glr-back,main p.glr-desc > a){display:inline-block !important;min-width:40px !important;padding-top:max(0px,calc((42px - 1lh) / 2)) !important;padding-bottom:max(0px,calc((42px - 1lh) / 2)) !important;margin-top:min(0px,calc((1lh - 42px) / 2)) !important;margin-bottom:min(0px,calc((1lh - 42px) / 2)) !important}
html body footer.glf3 nav.glf3-legal > a{padding-top:max(0px,calc((42px - 1lh) / 2)) !important;padding-bottom:max(0px,calc((42px - 1lh) / 2)) !important;margin-top:min(0px,calc((1lh - 42px) / 2)) !important;margin-bottom:min(0px,calc((1lh - 42px) / 2)) !important}
html body :is(header.header-widget,#sticky-header-nav) #gll-nav-toggler{min-height:40px !important;min-width:44px !important}
html body :is(header.header-widget,#sticky-header-nav) .gll-lang-btn{min-height:40px !important;min-width:40px !important}
html body #gllCookie button{min-height:44px !important}
html body main :is(.gfd-action-row .gfd-btn,.gllr-xgo,.mv-compare-toggle,.gll-art__cta-btn,.gll-art__tag,.glsr-il-tag,.btn-group > .btn,.col-lg-4 > a.btn,.n-pg-nav > a,.n-pg-seg > a){min-height:40px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}
html body main :is(.n-pg-nav > a,.n-pg-seg > a){min-width:40px !important}
html body main .gll-art__share-row > a{width:40px !important;height:40px !important;min-width:40px !important}
html body main .card-footer > button.btn.float-end{min-width:44px !important;min-height:44px !important}
html body .leaflet-touch .leaflet-bar a,html body .leaflet-bar a{width:40px !important;height:40px !important;line-height:40px !important}
html body .gfd-wrap .gfd-duo-arrow.gfd-duo-arrow{width:40px !important;height:40px !important}
html body .gfd-wrap .gfd-duo-dot.gfd-duo-dot{width:40px !important;height:40px !important;min-width:40px !important;min-height:40px !important;padding:0 !important;margin:0 -12px !important;border:0 !important;background:transparent !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}
html body .gfd-wrap .gfd-duo-dot.gfd-duo-dot::before{content:"" !important;display:block !important;width:6px !important;height:6px !important;box-sizing:border-box !important;border:1px solid rgba(255,255,255,.4) !important;background:transparent !important}
html body .gfd-wrap .gfd-duo-dot.gfd-duo-dot.is-active::before{background:#d4af5a !important;border-color:#d4af5a !important}
html body .swiper-pagination-clickable .swiper-pagination-bullet{box-sizing:content-box !important;padding:16px !important;background-clip:content-box !important;margin:0 -6px !important}
}

html body .gll-sa-stack .gll-sa-card--front{padding:32px !important}
html body .gll-sa-stack .gll-sa-card--front .gll-sa-fc-eyebrow{font-size:8.64px !important;margin-bottom:22px !important}
html body .gll-sa-stack .gll-sa-card--front .gll-sa-fc-line{margin-bottom:18px !important}
html body .gll-sa-stack .gll-sa-card--front .gll-sa-fc-badge{font-size:8.96px !important;margin-top:19px !important;gap:8px !important;white-space:nowrap !important}
@media (max-width:767.98px){
html body .gll-sa-stack .gll-sa-card--front{padding:22px !important}
html body .gll-sa-stack .gll-sa-card--front .gll-sa-fc-eyebrow{margin-bottom:16px !important}
html body .gll-sa-stack .gll-sa-card--front .gll-sa-fc-line{margin-bottom:13px !important}
html body .gll-sa-stack .gll-sa-card--front .gll-sa-fc-badge{margin-top:14px !important}
}

html body .gla-hero h1 .gla-br-m{display:none}
html body .gla-root .gla-seal-meta{display:none}
html body .gla-root .gla-seal-link{display:block;width:100%;height:100%;color:inherit;text-decoration:none}
@media (max-width:991.98px){
html body .gla-root .gla-hero-visual{position:relative !important;margin:0 -24px !important}
html body .gla-root .gla-hero-photo::after{background:linear-gradient(0deg,rgba(10,10,10,.88) 0%,rgba(10,10,10,.4) 36%,rgba(10,10,10,0) 62%) !important}
html body .gla-root .gla-hero-photo figcaption{right:24px !important;bottom:9px !important;font-size:10px !important}
html body .gla-root .gla-seal-grid{position:absolute !important;left:24px !important;right:24px !important;bottom:32px !important;width:auto !important;margin:0 !important;z-index:3 !important;display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:8px !important;background:transparent !important;border:0 !important}
html body .gla-root .gla-seal-tile{display:block !important;aspect-ratio:auto !important;padding:0 !important;background:rgba(10,10,10,.56) !important;-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);border:1px solid rgba(255,255,255,.18) !important;border-radius:0 !important;transition:border-color .2s ease,background-color .2s ease}
html body .gla-root .gla-seal-tile:hover,html body .gla-root .gla-seal-tile:focus-within{border-color:rgba(255,255,255,.45) !important;background:rgba(10,10,10,.74) !important}
html body .gla-root .gla-seal-tile img{display:none !important}
html body .gla-root .gla-seal-link{display:flex !important;align-items:center;min-height:64px;padding:12px 14px;height:100%}
html body .gla-root .gla-seal-link:focus-visible{outline:1px solid #fff !important;outline-offset:-4px}
html body .gla-root .gla-seal-meta{display:flex;flex-direction:column;gap:6px;min-width:0}
html body .gla-root .gla-seal-cap{font-family:'Inter',sans-serif;font-size:11px !important;font-weight:600;line-height:1;letter-spacing:.2em;text-transform:uppercase;color:#D4AF5A;white-space:nowrap}
html body .gla-root .gla-seal-name{font-family:'Inter',sans-serif;font-size:13px !important;font-weight:600;line-height:1.25;letter-spacing:0;color:#fff}
}
@media (max-width:767.98px){
html body .gla-hero h1 .gla-br-m{display:inline}
html body .gla-hero h1{font-size:min(2.4rem,calc((100vw - 40px) / 10.5)) !important;text-wrap:wrap !important}
html body .gla-root .gla-hero-visual{margin:0 -20px !important}
html body .gla-root .gla-hero-photo{aspect-ratio:1/1 !important}
html body .gla-root .gla-hero-photo figcaption{right:20px !important}
html body .gla-root .gla-seal-grid{left:20px !important;right:20px !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important}
}

html body .gll-hero .gll-photo-credit{position:absolute !important;left:14px;right:auto;bottom:10px;top:auto;z-index:3 !important;margin:0 !important;padding:0 !important;background:none !important;border:0 !important;font-family:var(--gll-font,'Roboto',sans-serif) !important;font-size:10px !important;font-weight:400 !important;line-height:1.2 !important;letter-spacing:.04em !important;text-transform:none !important;color:rgba(255,255,255,.62) !important;text-shadow:0 1px 2px rgba(0,0,0,.45);white-space:nowrap;animation:none !important;opacity:1 !important;transform:none !important}
html body .gll-hero .gll-photo-credit a{color:inherit !important;text-decoration:none !important;font:inherit !important;letter-spacing:inherit !important;text-transform:none !important}
html body .gll-hero .gll-photo-credit a:hover,html body .gll-hero .gll-photo-credit a:focus-visible{color:#fff !important;text-decoration:underline !important}
html body .gll-hero .gll-photo-credit--tr{left:auto;right:14px;top:12px;bottom:auto}

html body .gll-hero .gll-editorial-image-container img{object-position:50% 0% !important;filter:none !important}

html body .gll-hero .gll-editorial-image-container picture.gll-hero-pic{display:contents}

html body .gll-hero .gll-photo-credit--bg{left:auto;right:14px;top:auto;bottom:58px;color:rgba(255,255,255,.55) !important}
@media (min-width:992px){html body .gll-hero .gll-photo-credit--bg{display:none !important}}

html body .gll-hero #gll-slide-1-content .gll-photo-credit--tr,html body .gll-hero #gll-slide-2-content .gll-photo-credit,html body .gll-hero #gll-slide-3-content .gll-photo-credit{color:rgba(255,255,255,.9) !important;text-shadow:0 1px 3px rgba(0,0,0,.75),0 0 8px rgba(0,0,0,.45)}

html body .gll-hero #gll-slide-2-content .gll-photo-credit{top:12px;bottom:auto}
html body .gll-hero .gll-photo-credit a::after,html body .gll-hero .gll-photo-credit a::before{content:none !important;display:none !important}

@media (max-width: 767px){
html body .gll-hero ul.nav{display:flex !important;flex-wrap:nowrap !important;gap:8px !important}
html body .gll-hero ul.nav .nav-item{flex:1 1 0 !important;min-width:0 !important;margin:0 !important}
html body .gll-hero ul.nav .nav-link,
html body .gll-hero ul.nav .nav-link.active{width:100% !important;font-size:12px !important;font-weight:600 !important;letter-spacing:.12em !important;line-height:1 !important;white-space:nowrap !important;text-align:center !important;justify-content:center !important;padding-left:8px !important;padding-right:8px !important}
}

@media (min-width: 768px){
html body .gll-hero ul.nav .nav-link.active{font-size:12.48px !important}
}

.header-widget a,.header-widget .dropdown-menu a,.navbar a,.navbar .dropdown-item,.gll-topbar-in a,.gll-lang-menu a,
.glsr-breadcrumb a,.breadcrumb a,
.glf3-list a,.glf3-legal a,.glf3-base a,.glf3-social a,.glf3-tier a,.glf3-contact a,
.n-sidebar a,.n-nav-item,.n-cta-menu a,.n-notif-menu a,
.glsr-pl-side .pl-list a,.glsr-pl-side .pl-more summary{text-decoration:none!important;transition:opacity .15s ease,color .15s ease}
.header-widget a:hover,.navbar a:hover,.navbar .dropdown-item:hover,.gll-topbar-in a:hover,.gll-lang-menu a:hover,
.glsr-breadcrumb a:hover,.breadcrumb a:hover,
.glf3-list a:hover,.glf3-legal a:hover,.glf3-base a:hover,.glf3-social a:hover,.glf3-tier a:hover,.glf3-contact a:hover,
.n-sidebar a:hover,.n-cta-menu a:hover,.n-notif-menu a:hover,
.glsr-pl-side .pl-list a:hover,.glsr-pl-side .pl-more summary:hover{text-decoration:none!important;opacity:.62}
.header-widget a:focus-visible,.navbar a:focus-visible,.navbar .dropdown-item:focus-visible,.gll-topbar-in a:focus-visible,.gll-lang-menu a:focus-visible,
.glsr-breadcrumb a:focus-visible,.breadcrumb a:focus-visible,
.glf3 a:focus-visible,.n-sidebar a:focus-visible,
.glsr-pl-side a:focus-visible,.glsr-pl-side summary:focus-visible{outline:1px solid currentColor!important;outline-offset:2px;box-shadow:none!important;text-decoration:none!important;opacity:1}

@media (max-width:767.98px){
.breadcrumb,.glsr-breadcrumb,.gll-breadcrumb{flex-wrap:wrap!important;overflow:visible!important;white-space:normal!important;row-gap:2px;margin:0!important;padding:0!important}
html body .breadcrumb.breadcrumb .breadcrumb-item,html body .breadcrumb.breadcrumb li,html body .breadcrumb.breadcrumb a,html body .breadcrumb.breadcrumb span,html body main .breadcrumb.breadcrumb li.breadcrumb-item,html body .glsr-breadcrumb.glsr-breadcrumb li,html body .glsr-breadcrumb.glsr-breadcrumb a,html body .gll-breadcrumb.gll-breadcrumb,html body .gll-breadcrumb.gll-breadcrumb a,html body .gll-breadcrumb.gll-breadcrumb span{font-size:11px!important;letter-spacing:.2em!important;line-height:1.5!important;white-space:normal!important;padding-top:0!important;padding-bottom:0!important;min-height:0!important}
.breadcrumb-item+.breadcrumb-item::before,.glsr-breadcrumb li+li::before{font-size:11px!important;padding:0 6px!important;margin:0!important}
.glsr-header-band{padding-top:10px!important;padding-bottom:10px!important}
html body main p.gll-breadcrumb.gll-breadcrumb.gll-breadcrumb.gll-breadcrumb.gll-breadcrumb,html body main p.gll-breadcrumb.gll-breadcrumb.gll-breadcrumb.gll-breadcrumb.gll-breadcrumb a,
html body .gfd-wrap .gfd-breadcrumb.gfd-breadcrumb.gfd-breadcrumb,html body .gfd-wrap .gfd-breadcrumb.gfd-breadcrumb.gfd-breadcrumb a{font-size:11px!important;letter-spacing:.2em!important;line-height:1.5!important;white-space:normal!important}
}

html body .glsr-header-band::before{display:none!important}
html body .glsr-header-band{border-top:0!important}

:root{--gll-font:'Inter Tight','Inter',Helvetica,Arial,sans-serif;--gll-font-heading:'Inter Tight','Inter',Helvetica,Arial,sans-serif}
html body{font-family:'Inter Tight',Helvetica,Arial,sans-serif;color:#222}
html body :is(h1,h2,h3,h4){letter-spacing:-0.015em}
html body :is(h1,h2){font-weight:600}
@media (max-width:767px){html body main p{font-size:max(15px,1em)}}

html body :is(footer.glf3,.mv-hero,.gll-ah,.gir,.mv-badges,.gllr-xhero){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.07'/%3E%3C/svg%3E")!important;background-size:180px 180px!important;background-repeat:repeat!important}


html body .glsr-toolbar-sort-row,html body .glsr-sort-wrap,html body .glsr-select-box,html body .glsr-view-group{background:#fff!important;box-shadow:none!important;border-radius:0!important}
html body .glsr-sort-wrap{border:1px solid #222!important}
html body .glsr-sort-label{background:transparent!important;color:#222!important;font-size:11px!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase;border:0!important;border-right:1px solid rgba(0,0,0,.15)!important}
html body .glsr-select-box,html body .glsr-sort-select{background-color:#fff!important;color:#222!important;border:0!important;border-radius:0!important}
html body .glsr-view-group{border:1px solid #222!important;border-left:0!important}
html body .glsr-view-btn{background:#fff!important;color:#222!important;border:0!important;border-left:1px solid rgba(0,0,0,.15)!important;border-radius:0!important;box-shadow:none!important}
html body .glsr-view-btn:hover{background:#fff!important;color:#222!important;opacity:.6}
html body .glsr-view-btn.is-active,html body .glsr-view-btn.is-active:hover{background:#0a0a0a!important;color:#fff!important;opacity:1}
html body .glsr-view-btn i,html body .glsr-view-btn svg{color:inherit!important}
html body option{background:#fff!important}

html body :is(.btn-header-cta,.gfd-btn-gold,.gh2-btn,.gll-btn-primary,.mv-btn--gold,.btn.btn-primary,.gll-report-submit,.nav-link.active,.gll-tier-badge,.mv-pop){background:#0a0a0a!important;background-image:none!important;border-color:#0a0a0a!important;color:#fff!important}
html body :is(.btn-header-cta,.gfd-btn-gold,.gh2-btn,.gll-btn-primary,.mv-btn--gold,.btn.btn-primary,.gll-report-submit):hover{background:#fff!important;color:#0a0a0a!important;border-color:#0a0a0a!important}
html body :is(.glsr-refine-btn,.glsr-refine-panel){background:#fff!important;border-color:#222!important}
html body :is(.gll-slide-trust-icon,.gfd-practice-box.primary){background:transparent!important}
html body :is(.swiper-pagination-bullet-active,.swiper-pagination-progressbar-fill){background:#0a0a0a!important}

html body :is(.glw-rule,.glws-rule,.glsr-page-rule,.gll-eyebrow-line,.gll-intro-tag-rule,.gfd-gold-divider,.gll-title-accent,.gll-slide-card-accent){display:none!important}

html body #gllCookie button{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.6)!important;border-radius:0!important}
html body #gllCookie button:last-of-type{background:#fff!important;color:#0a0a0a!important;border-color:#fff!important}
html body #gllCookie a{color:#fff!important}
html body .btn.btn-primary.btn-primary.btn-primary,html body .nav .nav-link.active.active,html body .nav-tabs .nav-link.active.active{background:#0a0a0a!important;border-color:#0a0a0a!important;color:#fff!important}

html body .glsr-toolbar .glsr-toolbar-sort-row{display:flex!important;align-items:stretch!important;height:48px!important;border:1px solid #222!important;box-sizing:border-box!important;gap:0!important;margin:0!important;padding:0!important;background:#fff!important;overflow:hidden}
html body .glsr-toolbar .glsr-toolbar-sort-row *{box-sizing:border-box!important}
html body .glsr-toolbar .glsr-sort-wrap{flex:1 1 auto!important;display:flex!important;align-items:stretch!important;border:0!important;margin:0!important;padding:0!important;height:auto!important;min-width:0}
html body .glsr-toolbar .glsr-sort-label{align-items:center!important;padding:0 16px!important;margin:0!important;height:auto!important;line-height:1!important}
@media (min-width:768px){html body .glsr-toolbar .glsr-sort-label{display:flex!important}}
html body .glsr-toolbar .glsr-select-box{flex:1 1 auto!important;display:flex!important;align-items:stretch!important;height:auto!important;margin:0!important;padding:0!important;border:0!important}
html body .glsr-toolbar .glsr-sort-select{height:100%!important;width:100%!important;margin:0!important;padding:0 16px!important;border:0!important}
html body .glsr-toolbar .glsr-view-group{display:flex!important;align-items:stretch!important;border:0!important;margin:0!important;padding:0!important;height:auto!important}
html body .glsr-toolbar .glsr-view-btn{width:48px!important;height:auto!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;transform:none!important;top:auto!important;position:static!important;border:0!important;border-left:1px solid rgba(0,0,0,.15)!important}
html body .glsr-toolbar .glsr-view-btn.is-active{border-left-color:#0a0a0a!important}

html body .gfd-wrap :is(.gfd-block-label,.gfd-more-link,.gfd-all-link,.gfd-feature-link,.fa-long-arrow-alt-right,.fa-map-marker-alt,.fa-star,.gfd-date-pill){color:#fff!important}
html body .gfd-wrap .gfd-date-pill{background:transparent!important;border-color:rgba(255,255,255,.4)!important}
html body .gfd-wrap .gfd-badge{background:transparent!important;border:0!important;padding:0!important;color:rgba(255,255,255,.88)!important;font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase;box-shadow:none!important}
html body .gfd-wrap .gfd-badge i,html body .gfd-wrap .gfd-badge svg{color:inherit!important}
html body .gfd-wrap .gfd-badge+.gfd-badge::before{content:"\00B7";margin:0 10px 0 2px;color:rgba(255,255,255,.5)}
html body .gfd-wrap .gfd-practice-box,html body .gfd-wrap .gfd-practice-box.primary,html body .gfd-wrap a.gfd-practice-box.gfd-practice-more{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:0!important}
html body .gfd-wrap .gfd-award-cell{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.25)!important}
html body .gfd-wrap .gfd-award-cell *{color:inherit!important}
html body .gfd-wrap .gfd-btn-gold{background:#fff!important;color:#0a0a0a!important;border-color:#fff!important}
html body .gfd-wrap .gfd-duo-dot.is-active{background:#fff!important;border-color:#fff!important}
html body .gfd-wrap .gfd-duo-arrow:hover{border-color:#fff!important;color:#fff!important}

html body .gll-ac{background:#fff!important;border:0!important;box-shadow:none!important;border-radius:0!important}
html body .gll-ac:hover{box-shadow:none!important}
html body .gll-ac .gll-ac__cover,html body .gll-ac .gll-ac__img{border-radius:0!important}
html body .gll-ac .gll-ac__body{padding:16px 0 4px!important}
html body .gll-ac .gll-ac__category{font-size:11px!important;letter-spacing:.2em!important;color:#7a5b12!important}
html body .gll-ac .gll-ac__title{font-size:20px!important;font-weight:600!important;line-height:1.25!important;color:#222!important;letter-spacing:-.01em}
html body .gll-ac .gll-ac__excerpt{font-size:14px!important;color:#444!important}
html body .gll-ac .gll-ac__meta{border-top:0!important;padding:8px 0 0!important;font-size:13px}
html body .gll-ac :is(.gll-ac__date,.gll-ac__more,.gll-ac__more-arrow){font-size:13px!important;color:#222!important}

html body .gll-nlband:has(.gllp-hero),html body .gll-nlband:has(.gllp-hero) :is(.container,.box-overlay,.gll-page,div):has(.gllp-hero){padding-top:0!important;overflow:visible!important}
html body:has(.gllp-hero){overflow-x:clip}
html body .gll-nlband:has(.gllp-hero) .box-overlay{padding-top:0!important}
html body .gll-page .gllp-hero.gllp-hero{position:relative;isolation:isolate;max-width:none!important;margin-left:0!important;margin-right:0!important;box-shadow:0 0 0 100vmax #0a0a0a!important;clip-path:inset(0 -100vmax);border:0!important;border-radius:0!important;background:#0a0a0a!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.07'/%3E%3C/svg%3E")!important;background-size:260px 260px!important;min-height:min(56vh,560px);display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(96px,14vh,150px) 0 clamp(48px,8vh,88px)!important;text-align:left!important;margin-bottom:56px!important}
html body .gll-page .gllp-hero.gllp-hero::before,html body .gll-page .gllp-hero.gllp-hero::after{display:none!important}
html body .gll-page .gllp-hero.gllp-hero .gllp-hero__eyebrow{color:#D4AF5A!important;font-size:11px!important;letter-spacing:.2em!important;font-weight:600!important;text-transform:uppercase;margin:0 0 16px!important;text-align:left!important}
html body .gll-page .gllp-hero.gllp-hero .gllp-hero__eyebrow::before{display:none!important}
html body .gll-page .gllp-hero.gllp-hero .gllp-hero__title,html body .gll-page .gllp-hero.gllp-hero .gllp-hero__title *{color:#fff!important;-webkit-text-fill-color:#fff!important;font-style:normal!important;background:none!important}
html body .gll-page .gllp-hero.gllp-hero .gllp-hero__title{font-family:'Inter Tight','Inter',sans-serif!important;font-size:clamp(44px,5.2vw,84px)!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.04!important;margin:0 0 18px!important;max-width:none!important;text-align:left!important}
html body .gll-page .gllp-hero.gllp-hero :is(.gllp-hero__lede,p:not(.gllp-hero__eyebrow)){color:rgba(255,255,255,.85)!important;font-size:clamp(17px,1.5vw,22px)!important;line-height:1.5!important;font-weight:300!important;max-width:none!important;text-align:left!important}
html body .gll-page .gllp-hero.gllp-hero a:not([class*=btn]){color:#fff!important}
html body .gll-page .gllp-hero.gllp-hero :is(.gllp-btn,.btn,a[class*=btn]){border-radius:0!important}
@media (max-width:767px){html body .gll-page .gllp-hero.gllp-hero{min-height:56vh;padding:96px 0 40px!important}}

html body .gll-page :is(.gllp-wrap,.gllp-p,.gllp-section,.gllp-lede){max-width:none!important}
html body .gll-page :is(.gllp-card,.gllp-callout,.gllp-callout--gold){background:#fff!important;border:0!important;border-top:1px solid #222!important;border-radius:0!important;box-shadow:none!important}
html body .gll-page .gllp-rule{border:0!important;border-top:1px solid rgba(0,0,0,.15)!important;background:none!important;height:0!important}
html body .gll-page .gllp-hero.gllp-hero .gllp-hero__inner{max-width:none!important;padding:0!important;margin:0!important;background:none!important;text-align:left!important}
html body .gll-page .gllp-hero.gllp-hero .gllp-hero__title em{color:#fff!important;font-style:normal!important}
html body .gll-nlband:has(.gllp-hero) > .bg-img{display:none!important}
html body .gll-page .gllp-hero.gllp-hero a[class*=btn]{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:0!important;box-shadow:none!important}
html body .gll-page .gllp-hero.gllp-hero a[class*=btn]:first-of-type{background:#fff!important;color:#0a0a0a!important;border-color:#fff!important}
html body .gll-page :is(.gllp-btn--gold,.gllp-btn-gold,.gllp-cta--gold){background:#0a0a0a!important;color:#fff!important;border-color:#0a0a0a!important}

html body .gll-cms-bc{background:#fff;border-bottom:1px solid rgba(0,0,0,.15)}
html body .gll-cms-bc .gll-cms-bc-in{max-width:1344px;margin:0 auto;padding:14px 24px;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600}
html body .gll-cms-bc a{color:#5f6b70!important;text-decoration:none!important}
html body .gll-cms-bc a:hover{opacity:.62}
html body .gll-cms-bc span[aria-current]{color:#222}
html body .gll-cms-bc span[aria-hidden]{color:rgba(0,0,0,.3)}
@media (max-width:767px){html body .gll-cms-bc .gll-cms-bc-in{padding:12px 20px}}
html body .gll-page .gllp-hero.gllp-hero{margin-bottom:0!important}
html body .container .gll-cms-bc .gll-cms-bc-in{padding-left:0!important;padding-right:0!important}
html body .gll-page .gllp-hero.gllp-hero .gllp-cta{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:0!important}
html body .gll-page .gllp-hero.gllp-hero .gllp-cta.gllp-cta--gold{background:#fff!important;color:#0a0a0a!important;border-color:#fff!important}

html body section.iln-hero,html body section.gll-ah,html body section.gll-ct__hero,html body section.mv-hero,html body div.glr-hero,html body section.gll-nlband:has(.gll-ins-grid),html body div.gla-hero,html body .ila-hero,html body .if-hero{position:relative!important;isolation:isolate;overflow:hidden!important;background:#0a0a0a!important;min-height:min(calc(100vh - 111px),800px);display:flex!important;flex-direction:column;justify-content:flex-end;border-radius:0!important;box-shadow:none!important}
html body section.iln-hero *:has(img[src*="images/heroes/"]),html body section.gll-ah *:has(img[src*="images/heroes/"]),html body section.gll-ct__hero *:has(img[src*="images/heroes/"]),html body section.mv-hero *:has(img[src*="images/heroes/"]),html body div.glr-hero *:has(img[src*="images/heroes/"]),html body section.gll-nlband:has(.gll-ins-grid) *:has(img[src*="images/heroes/"]),html body div.gla-hero *:has(img[src*="images/heroes/"]),html body .ila-hero *:has(img[src*="images/heroes/"]),html body .if-hero *:has(img[src*="images/heroes/"]){position:static!important;transform:none!important;overflow:visible!important;clip-path:none!important}
html body section.iln-hero img[src*="images/heroes/"],html body section.gll-ah img[src*="images/heroes/"],html body section.gll-ct__hero img[src*="images/heroes/"],html body section.mv-hero img[src*="images/heroes/"],html body div.glr-hero img[src*="images/heroes/"],html body section.gll-nlband:has(.gll-ins-grid) img[src*="images/heroes/"],html body div.gla-hero img[src*="images/heroes/"],html body .ila-hero img[src*="images/heroes/"],html body .if-hero img[src*="images/heroes/"]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:62% 45%;z-index:-2!important;filter:grayscale(.8) contrast(1.2) brightness(.8)!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:1!important;transform:none!important}
html body section.iln-hero::before,html body section.gll-ah::before,html body section.gll-ct__hero::before,html body section.mv-hero::before,html body div.glr-hero::before,html body section.gll-nlband:has(.gll-ins-grid)::before,html body div.gla-hero::before,html body .ila-hero::before,html body .if-hero::before{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:-1!important;pointer-events:none;-webkit-mask-image:none!important;mask-image:none!important;background-size:auto!important;background:radial-gradient(ellipse 70% 80% at 100% 0%,rgba(0,0,0,.8) 0%,rgba(0,0,0,0) 70%),linear-gradient(90deg,rgba(10,10,10,.9) 0%,rgba(10,10,10,.72) 42%,rgba(10,10,10,.3) 80%),linear-gradient(0deg,rgba(10,10,10,.8) 0%,rgba(10,10,10,.15) 60%)!important;opacity:1!important;transform:none!important}
html body section.iln-hero .iln-hero-inner,html body section.gll-ah .gll-ah-grid,html body section.gll-ct__hero .gll-ct__hero-grid,html body section.mv-hero .mv-hero-grid,html body div.glr-hero .glr-hero-grid,html body section.gll-nlband:has(.gll-ins-grid) .gll-ins-grid,html body div.gla-hero .gla-hero-grid,html body .ila-hero .ila-hgrid,html body .if-hero .if-hero-grid{grid-template-columns:minmax(0,1fr)!important;display:block!important}
html body section.iln-hero :is(h1,h1 *),html body section.gll-ah :is(h1,h1 *),html body section.gll-ct__hero :is(h1,h1 *),html body section.mv-hero :is(h1,h1 *),html body div.glr-hero :is(h1,h1 *),html body section.gll-nlband:has(.gll-ins-grid) :is(h1,h1 *),html body div.gla-hero :is(h1,h1 *),html body .ila-hero :is(h1,h1 *),html body .if-hero :is(h1,h1 *){color:#fff!important;-webkit-text-fill-color:#fff!important;font-style:normal!important;background:none!important}
html body section.iln-hero h1,html body section.gll-ah h1,html body section.gll-ct__hero h1,html body section.mv-hero h1,html body div.glr-hero h1,html body section.gll-nlband:has(.gll-ins-grid) h1,html body div.gla-hero h1,html body .ila-hero h1,html body .if-hero h1{font-family:'Inter Tight','Inter',sans-serif!important;font-size:clamp(44px,5.2vw,84px)!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.04!important;max-width:none!important}
html body section.iln-hero p:not([class*=eyebrow]):not([class*=dateline]),html body section.gll-ah p:not([class*=eyebrow]):not([class*=dateline]),html body section.gll-ct__hero p:not([class*=eyebrow]):not([class*=dateline]),html body section.mv-hero p:not([class*=eyebrow]):not([class*=dateline]),html body div.glr-hero p:not([class*=eyebrow]):not([class*=dateline]),html body section.gll-nlband:has(.gll-ins-grid) p:not([class*=eyebrow]):not([class*=dateline]),html body div.gla-hero p:not([class*=eyebrow]):not([class*=dateline]),html body .ila-hero p:not([class*=eyebrow]):not([class*=dateline]),html body .if-hero p:not([class*=eyebrow]):not([class*=dateline]){color:rgba(255,255,255,.85)!important;max-width:none!important}
html body :is(.gll-ah-wash,.gll-ah-gridlines,.gla-hero-glow){display:none!important}
@media (max-width:767px){html body section.iln-hero,html body section.gll-ah,html body section.gll-ct__hero,html body section.mv-hero,html body div.glr-hero,html body section.gll-nlband:has(.gll-ins-grid),html body div.gla-hero,html body .ila-hero,html body .if-hero{min-height:76vh}html body section.iln-hero::before,html body section.gll-ah::before,html body section.gll-ct__hero::before,html body section.mv-hero::before,html body div.glr-hero::before,html body section.gll-nlband:has(.gll-ins-grid)::before,html body div.gla-hero::before,html body .ila-hero::before,html body .if-hero::before{background:linear-gradient(0deg,rgba(10,10,10,.92) 0%,rgba(10,10,10,.75) 55%,rgba(10,10,10,.55) 100%)!important}}

html body img.rounded-circle,html body .rounded-circle{border-radius:50% !important}
html body .listing-card-img img.rounded-circle{width:150px !important;height:150px !important;object-fit:cover !important}
@media (max-width:767px){
html body .listing-card-img img.rounded-circle{width:140px !important;height:140px !important}
html body h1:not(.gll-editorial-headline){font-size:32px !important;line-height:1.12 !important;letter-spacing:-.02em !important}
}
@media (max-width:767px){
html:root body h1:not(.gll-editorial-headline):not(#gllx1):not(#gllx2){font-size:32px !important;line-height:1.12 !important;letter-spacing:-.02em !important}
}

html body .glsr-split .pl-blk details.pl-q:last-of-type,html body .pl-blk details.pl-q:last-of-type{border-bottom:0 !important}

@media (max-width:991px){
html body .gll-link-preview{display:block !important;width:100% !important}
html body .gll-link-preview .gll-link-preview-img{display:block !important;width:100% !important;max-width:none !important;margin:0 0 14px !important;aspect-ratio:1200/630 !important;height:auto !important;min-height:0 !important;background-size:cover !important;background-position:center !important}
html body .gll-link-preview .gll-link-preview-body{padding-left:0 !important;padding-right:0 !important}
}

html:root body .gllp2 .gllp2-more > .row > [class*="col-"]:not(#gx1):not(#gx2){padding-left:0 !important;padding-right:0 !important}

html body section.iln-hero *:has(img[src*="images/heroes/"]),html body section.gll-ah *:has(img[src*="images/heroes/"]),html body section.gll-ct__hero *:has(img[src*="images/heroes/"]),html body section.mv-hero *:has(img[src*="images/heroes/"]),html body div.glr-hero *:has(img[src*="images/heroes/"]),html body section.gll-nlband:has(.gll-ins-grid) *:has(img[src*="images/heroes/"]),html body div.gla-hero *:has(img[src*="images/heroes/"]),html body .ila-hero *:has(img[src*="images/heroes/"]),html body .if-hero *:has(img[src*="images/heroes/"]){opacity:1!important;filter:none!important;will-change:auto!important;isolation:auto!important;contain:none!important;mix-blend-mode:normal!important;z-index:auto!important;animation:none!important}
html body section.iln-hero *:has(img[src*="images/heroes/"]):not(:has(h1)),html body section.gll-ah *:has(img[src*="images/heroes/"]):not(:has(h1)),html body section.gll-ct__hero *:has(img[src*="images/heroes/"]):not(:has(h1)),html body section.mv-hero *:has(img[src*="images/heroes/"]):not(:has(h1)),html body div.glr-hero *:has(img[src*="images/heroes/"]):not(:has(h1)),html body section.gll-nlband:has(.gll-ins-grid) *:has(img[src*="images/heroes/"]):not(:has(h1)),html body div.gla-hero *:has(img[src*="images/heroes/"]):not(:has(h1)),html body .ila-hero *:has(img[src*="images/heroes/"]):not(:has(h1)),html body .if-hero *:has(img[src*="images/heroes/"]):not(:has(h1)){display:contents!important}
html body .gla-hero .gla-hero-inner,html body .gla-hero .gla-hero-inner *{opacity:1!important;filter:none!important}
html body section.iln-hero *:has(img[src*="images/heroes/"]):not(:has(h1))::before,html body section.iln-hero *:has(img[src*="images/heroes/"]):not(:has(h1))::after,html body section.gll-ah *:has(img[src*="images/heroes/"]):not(:has(h1))::before,html body section.gll-ah *:has(img[src*="images/heroes/"]):not(:has(h1))::after,html body section.gll-ct__hero *:has(img[src*="images/heroes/"]):not(:has(h1))::before,html body section.gll-ct__hero *:has(img[src*="images/heroes/"]):not(:has(h1))::after,html body section.mv-hero *:has(img[src*="images/heroes/"]):not(:has(h1))::before,html body section.mv-hero *:has(img[src*="images/heroes/"]):not(:has(h1))::after,html body div.glr-hero *:has(img[src*="images/heroes/"]):not(:has(h1))::before,html body div.glr-hero *:has(img[src*="images/heroes/"]):not(:has(h1))::after,html body section.gll-nlband:has(.gll-ins-grid) *:has(img[src*="images/heroes/"]):not(:has(h1))::before,html body section.gll-nlband:has(.gll-ins-grid) *:has(img[src*="images/heroes/"]):not(:has(h1))::after,html body div.gla-hero *:has(img[src*="images/heroes/"]):not(:has(h1))::before,html body div.gla-hero *:has(img[src*="images/heroes/"]):not(:has(h1))::after,html body .ila-hero *:has(img[src*="images/heroes/"]):not(:has(h1))::before,html body .ila-hero *:has(img[src*="images/heroes/"]):not(:has(h1))::after,html body .if-hero *:has(img[src*="images/heroes/"]):not(:has(h1))::before,html body .if-hero *:has(img[src*="images/heroes/"]):not(:has(h1))::after{display:none!important}
html body section.gll-nlband:has(.gll-ins-grid) .gll-ins-grid{max-width:1344px!important;margin:0 auto!important;padding:0 24px!important}
html body section.gll-nlband:has(.gll-ins-grid) :is(.gll-ins-copy,.gll-ins-grid){background:transparent!important}
html body section.gll-nlband:has(.gll-ins-grid) div:has(.gll-ins-grid),html body section.gll-nlband:has(.gll-ins-grid) .gll-ins-grid > *{background:transparent!important}

html body [data-component="listing-hero"] .gll-hero-static{position:relative!important;isolation:isolate;overflow:hidden!important;background:#0a0a0a!important;background-image:none!important}
html body [data-component="listing-hero"] .gll-wave,html body [data-component="listing-hero"] .gll-hero-deco{display:none!important}
html body [data-component="listing-hero"] .gll-editorial-grid{display:block!important;position:static!important}
html body [data-component="listing-hero"] :is(.gll-editorial-image,.gll-editorial-image-container){position:static!important;display:contents!important;transform:none!important}
html body [data-component="listing-hero"] .gll-editorial-image-container::before,html body [data-component="listing-hero"] .gll-editorial-image-container::after,html body [data-component="listing-hero"] .gll-editorial-image::before,html body [data-component="listing-hero"] .gll-editorial-image::after{display:none!important}
html body [data-component="listing-hero"] .gll-editorial-image-container img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:62% 45%;z-index:-2!important;filter:grayscale(.8) contrast(1.2) brightness(.8)!important;border:0!important;border-radius:0!important;transform:none!important;opacity:1!important}
html body [data-component="listing-hero"] .gll-hero-static::before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;pointer-events:none;-webkit-mask-image:none!important;mask-image:none!important;background:radial-gradient(ellipse 70% 80% at 100% 100%,rgba(0,0,0,.85) 0%,rgba(0,0,0,0) 70%),linear-gradient(90deg,rgba(10,10,10,.9) 0%,rgba(10,10,10,.72) 45%,rgba(10,10,10,.35) 85%),linear-gradient(0deg,rgba(10,10,10,.75) 0%,rgba(10,10,10,.15) 60%)!important;display:block!important}
html body [data-component="listing-hero"] .gll-editorial-left{max-width:none!important;width:auto!important}
html body [data-component="listing-hero"] :is(.gll-editorial-headline,.gll-editorial-headline *){color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important;font-style:normal!important}
html body [data-component="listing-hero"] .gll-editorial-headline{font-family:'Inter Tight','Inter',sans-serif!important;font-size:clamp(44px,5.2vw,84px)!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.04!important}
html body [data-component="listing-hero"] .gll-editorial-subtitle{color:rgba(255,255,255,.85)!important}
html body [data-component="listing-hero"] :is(.gll-stat-number,.gll-stat-label){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body [data-component="listing-hero"] .gll-stat-label{color:rgba(255,255,255,.7)!important;-webkit-text-fill-color:rgba(255,255,255,.7)!important}
html body [data-component="listing-hero"] .gll-stat{border-color:rgba(255,255,255,.25)!important}
html body [data-component="listing-hero"] .gll-credential-card{position:static!important;background:transparent!important;border:0!important;border-top:1px solid rgba(255,255,255,.25)!important;box-shadow:none!important;width:auto!important;max-width:none!important;margin:28px 0 0!important;padding:16px 0 0!important;transform:none!important}
html body [data-component="listing-hero"] .gll-credential-card *{color:rgba(255,255,255,.85)!important}
html body [data-component="listing-hero"] .gll-credential-icon{display:none!important}
html body section[data-component="listing-hero"] div.gll-hero-static.gll-hero-static::before{display:block!important;content:""!important}
html body section[data-component="listing-hero"] p.gll-editorial-subtitle.gll-editorial-subtitle.gll-editorial-subtitle{color:rgba(255,255,255,.85)!important;-webkit-text-fill-color:rgba(255,255,255,.85)!important;opacity:1!important}
@media (max-width:767px){html body section[data-component="listing-hero"] div.gll-hero-static.gll-hero-static::before{background:linear-gradient(0deg,rgba(10,10,10,.92) 0%,rgba(10,10,10,.75) 55%,rgba(10,10,10,.6) 100%)!important}}
html body [data-component="listing-hero"] .gll-credential-card,html body [data-component="listing-hero"] .gll-credential-card *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important}

html body section.locations-widget{background:#fff!important}
html body section.locations-widget .row > [class*=col-]{margin-bottom:0!important}
html body section.locations-widget a.card.duo-fill{border:0!important;border-bottom:1px solid rgba(0,0,0,.15)!important;background:#fff!important;height:auto!important;min-height:0!important;border-radius:0!important;box-shadow:none!important;color:#222!important;text-decoration:none!important}
html body section.locations-widget a.card.duo-fill img{display:none!important}
html body section.locations-widget a.card.duo-fill .card-img-overlay{position:static!important;background:none!important;padding:14px 0!important;display:block!important}
html body section.locations-widget a.card.duo-fill :is(h4,.card-title){color:#222!important;text-shadow:none!important;font-size:16px!important;font-weight:500!important;margin:0!important}
html body section.locations-widget a.card.duo-fill p{color:#5f6b70!important;text-shadow:none!important;margin:2px 0 0!important;font-size:13px!important}
html body section.locations-widget a.card.duo-fill:hover{opacity:.62}
html body section.locations-widget .row{border-top:1px solid #222;padding-top:0!important}
html body section.locations-widget a.card.duo-fill.duo-fill,html body section.locations-widget a.card.duo-fill.duo-fill::before,html body section.locations-widget a.card.duo-fill.duo-fill::after{background:#fff!important;background-image:none!important;box-shadow:none!important}
html body section.locations-widget a.card.duo-fill.duo-fill::before,html body section.locations-widget a.card.duo-fill.duo-fill::after{display:none!important}

html body:has([data-component="listing-hero"]) .gll-page .gllp-hero.gllp-hero{background:#fff!important;background-image:none!important;box-shadow:none!important;clip-path:none!important;min-height:0!important;padding:56px 0 0!important}
html body:has([data-component="listing-hero"]) .gll-page .gllp-hero.gllp-hero :is(.gllp-hero__title,.gllp-hero__title *){color:#222!important;-webkit-text-fill-color:#222!important;font-size:clamp(26px,2.6vw,40px)!important}
html body:has([data-component="listing-hero"]) .gll-page .gllp-hero.gllp-hero :is(.gllp-hero__lede,p:not(.gllp-hero__eyebrow)){color:#222!important;font-size:16px!important}
html body .gll-page:has(.gllp-hero),html body .container:has(> .gll-page > .gllp-hero){overflow:visible!important}

html body section.gll-cat-section{background:#fff!important}
html body section.gll-cat-section .gll-cat-card-wrap .card{border:0!important;border-bottom:1px solid rgba(0,0,0,.15)!important;background:#fff!important;box-shadow:none!important;border-radius:0!important}
html body section.gll-cat-section .gll-cat-card-wrap .card-body{border:0!important;background:transparent!important;padding:12px 0!important}
html body section.gll-cat-section .gll-cat-card-wrap .card-body .my-3{margin:0!important}
html body section.gll-cat-section .gll-cat-card-wrap a{color:#222!important;font-weight:500;text-decoration:none!important}
html body section.gll-cat-section .gll-cat-card-wrap a:hover{opacity:.62}

html body nav.gg-bc{display:none!important}

html body .glvm-hero :is(.glvm-hero-plate,[class*=plate]){display:none!important}
html body .glvm-hero{border-bottom:0!important;box-shadow:none!important}
html body .glvm-hero :is(h1,h1 *){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body .glvm-hero [class*=stat] :is(b,strong,span,div){color:#fff!important}
html body .glvm-hero a[class*=btn]:first-of-type,html body .glvm-hero [class*=btn-gold]{background:#fff!important;color:#0a0a0a!important;border-color:#fff!important}

html body :is(.glf-meta,.glf-meta *){border-color:rgba(255,255,255,.25)!important;background:transparent!important}
html body .glvm-hero a.glvm-jump--gold{background:#fff!important;color:#0a0a0a!important;border-color:#fff!important}
html body nav.gll-cms-bc > .gll-cms-bc-in{max-width:1344px!important;margin:0 auto!important;padding:14px 24px!important;box-sizing:border-box!important}
html body .container nav.gll-cms-bc > .gll-cms-bc-in{padding-left:0!important;padding-right:0!important}
@media (max-width:767px){html body nav.gll-cms-bc > .gll-cms-bc-in{padding:12px 20px!important}}
html body .custom-widget p,html body section:has(.gllp-hero) p{max-width:none!important}
html body section.bg-white.py-6 > .container > p.display-9,html body section.bg-white.py-6 > .container > p.display-9 p{max-width:none!important;width:auto!important}

html body .gla-root :is(.gla-badges-wrap,.gla-cta-wrap,.gla-cta-right,.gla-mission-wrap,.gla-plans-wrap){background:#fff!important;box-shadow:none!important}
html body .gla-root .gla-cta-wrap{border:0!important;border-top:1px solid #222!important;border-bottom:1px solid #222!important}
html body .gla-root .gla-cta-right{border:0!important}
html body .gla-root :is(.gla-badge-rule,.gla-plan-rule,.gla-criterion-rule){display:none!important}
html body .gla-root .gla-badge-tag{color:#222!important;border-color:#222!important;background:transparent!important}
html body .gla-root .gla-badge{background:#fff!important;border:0!important;border-top:1px solid #222!important;box-shadow:none!important}
html body .gla-root .gla-seal{border-color:rgba(255,255,255,.35)!important;color:#fff!important}
html body .gla-root .gla-seal-grid{background:transparent!important}
html body .gla-root .gla-plan:not(.gla-plan--featured){background:#fff!important;border:1px solid #222!important;box-shadow:none!important}
html body .gla-root .gla-plan-tier{color:#7a5b12!important}
html body .gla-root .gla-plan--featured .gla-plan-tier{color:#D4AF5A!important}
html body .gla-root *{border-radius:0!important}

html body #gll-intro .gll-intro-grid{align-items:start!important}
html body #gll-intro .gll-intro-aside{background:#0a0a0a!important;padding:32px!important;border:0!important;border-radius:0!important;box-shadow:none!important;align-self:start;margin-top:0!important}
html body #gll-intro .gll-intro-eyebrow{color:#D4AF5A!important;font-size:11px!important;letter-spacing:.2em!important;font-weight:600!important;text-transform:uppercase;display:block;margin:0 0 16px!important;padding:0!important}
html body #gll-intro .gll-intro-eyebrow::before,html body #gll-intro .gll-intro-eyebrow::after{display:none!important}
html body #gll-intro .gll-intro-nav{list-style:none!important;margin:0!important;padding:0!important}
html body #gll-intro .gll-intro-nav-item{border:0!important;border-top:1px solid rgba(255,255,255,.14)!important;margin:0!important;padding:0!important}
html body #gll-intro .gll-intro-nav-item a{display:grid!important;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:0 12px;min-height:52px;padding:10px 0!important;color:#fff!important;font-family:'Inter Tight','Inter',sans-serif!important;font-weight:500!important;font-size:15px!important;text-decoration:none!important;opacity:1!important;transform:none!important}
html body #gll-intro .gll-intro-nav-item a::after{content:"\203A";color:rgba(255,255,255,.6);font-size:20px;line-height:1;text-align:right;position:static!important;border:0!important;width:auto!important;height:auto!important;background:none!important;transform:none!important}
html body #gll-intro .gll-intro-nav-item a:hover{opacity:.7!important}
html body #gll-intro .gll-intro-nav-num{color:rgba(255,255,255,.5)!important;font-variant-numeric:tabular-nums;font-size:13px!important;font-weight:500!important;margin:0!important;width:auto!important}
html body #gll-intro :is(.gll-intro-text,.gll-intro-pull){color:#222!important}
html body #gll-intro .gll-intro-pull{color:#0a0a0a!important}
@media (max-width:767px){html body #gll-intro .gll-intro-aside{padding:24px!important}}
html body #gll-intro .gll-intro-grid{display:grid!important;grid-template-columns:340px minmax(0,1fr)!important;gap:56px!important}
html body #gll-intro .gll-intro-aside{width:auto!important;max-width:none!important;min-width:0!important}
html body #gll-intro .gll-intro-nav{display:block!important}
html body #gll-intro :is(.gll-intro-text,.gll-intro-pull){text-align:left!important;hyphens:none}
@media (max-width:991px){html body #gll-intro .gll-intro-grid{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}}
html body #gll-intro .gll-intro-text{font-size:16px!important;line-height:1.75!important}@media (max-width:767px){html body #gll-intro .gll-intro-text{font-size:15px!important}}

html body .gll-lw{background:#fff!important}
html body .gll-lw *{border-radius:0!important}
html body .gll-lw :is(.gll-practice-box,.share-link,.list-inline,.gll-sidebar-cta-link,.gll-msg-points,.gll-msg-guest-nudge,.gllp2-menu,.gllp2-share-sheet,.gllp2-share-item,.share-button,.gll-btn:not(.gll-btn--primary),.gllp2-affil-ic,.gllp2-circ,.w-100,.widget,.gll-badge){border-color:rgba(0,0,0,.15)!important}
html body .gll-lw :is(.widget,[class*="-section"],[class*="gllp2-sec"],.gll-scard){border-top-color:#222!important}
html body .gll-lw table tr,html body .gll-lw table td{border-color:rgba(0,0,0,.15)!important}
html body .gll-lw :is(.gll-badge,.badge,.gll-msg-guest-nudge,.gll-msg-acard-head,.gllp2-ins-img,.glr-avatar){background:#fff!important}
html body .gll-lw .gll-msg-band{border-color:#222!important}
html body .gll-lw a[style*="border"],html body .gll-lw a{border-color:rgba(0,0,0,.15)}
html body .gll-lw .gll-scard-head-dot{background:#0a0a0a!important}
html body .gll-lw :is(p,li,dd,td){color:#222}
html body .gll-lw *{box-shadow:none!important}


html body section #gll-hero-2025#gll-hero-2025#gll-hero-2025{background:transparent!important}
html body #gll-hero-2025 .gll-ins-headline,html body #gll-hero-2025 .gll-ins-headline *{font-family:'Inter Tight','Inter',sans-serif!important;font-weight:600!important;color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:-.02em!important;font-size:clamp(44px,5.2vw,84px)!important;line-height:1.04!important;font-style:normal!important}
html body #gll-hero-2025 .gll-ins-label{color:#D4AF5A!important;font-weight:700!important;letter-spacing:.14em!important}
html body #gll-hero-2025 .gll-ins-est{color:rgba(255,255,255,.7)!important}
html body #gll-hero-2025 :is(p,.gll-ins-lede,.gll-ins-sub){color:rgba(255,255,255,.85)!important}

html body section.gll-icat{background:#fff!important;background-image:none!important}
html body section.gll-icat::before,html body section.gll-icat::after{display:none!important}
html body .gll-icat .gll-icat__grid,html body .gll-icat [class*="__grid"]{gap:0 32px!important;border-top:1px solid #222}
html body .gll-icat a.gll-icat__tile{background:#fff!important;border:0!important;border-bottom:1px solid rgba(0,0,0,.15)!important;box-shadow:none!important;border-radius:0!important;padding:16px 0!important;min-height:56px;transform:none!important;animation:none!important;opacity:1!important}
html body .gll-icat a.gll-icat__tile:hover{opacity:.62!important}
html body .gll-icat .gll-icat__dot{display:none!important}
html body .gll-icat .gll-icat__name{color:#222!important;font-size:16px!important;font-weight:500!important}
html body .gll-icat .gll-icat__meta{color:#717375!important;font-size:14px!important}
html body .gll-icat .gll-icat__arrow{color:#222!important}

html body .glw-section .glw-header{background:none!important;background-image:none!important;min-height:0!important;padding:0!important}
html body .glw-section .glw-header::before,html body .glw-section .glw-header::after{display:none!important}
html body .glw-section .glw-heading,html body .glw-section .glw-heading *{color:#0a0a0a!important;-webkit-text-fill-color:#0a0a0a!important;font-family:'Inter Tight','Inter',sans-serif!important;font-weight:600!important;font-size:clamp(36px,5vw,72px)!important;line-height:1.02!important;letter-spacing:-.02em!important;text-shadow:none!important}
html body .glw-section .glw-caption{color:#7a5b12!important;font-size:11px!important;letter-spacing:.14em!important;font-weight:700!important}

html body .glw-grid{--bs-gutter-x:32px;row-gap:32px}
html body .glw-grid > .glw-col{display:flex!important;margin-bottom:0!important}
html body .glw-grid .glw-card-wrap{display:flex!important;flex-direction:column}
html body .glw-grid .gll-ac{height:100%!important;margin:0!important;display:flex!important;flex-direction:column}
html body .gll-ac .gll-ac__cover{aspect-ratio:16/9!important}
html body .gll-ac .gll-ac__body{padding:20px 20px 8px!important;flex:1 1 auto}
html body .gll-ac .gll-ac__title{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
html body .gll-ac .gll-ac__excerpt{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:15px!important;line-height:1.6!important}
html body .gll-ac .gll-ac__category{font-weight:700!important;letter-spacing:.14em!important}
html body .gll-ac .gll-ac__meta{padding:12px 20px 18px!important;margin-top:auto!important;border-top:1px solid rgba(0,0,0,.15)!important;justify-content:flex-start!important;gap:0!important}
html body .gll-ac .gll-ac__date{font-size:14px!important;color:#717375!important}
html body .gll-ac .gll-ac__more{font-size:13px!important;color:#222!important;margin-left:auto}
html body section.gll-icat.gll-icat.gll-band-mist{background:#fff!important;background-image:none!important}
html body #gll-hero-2025 .gll-ins-headline .gll-ins-em{font-weight:600!important;font-size:inherit!important}

html body #gll-intro .gll-intro-grid{align-items:stretch!important}
html body #gll-intro .gll-intro-aside{align-self:stretch!important;display:flex!important;flex-direction:column}
html body #gll-intro .gll-intro-nav{flex:1 1 auto;display:flex!important;flex-direction:column}
html body #gll-intro .gll-intro-nav-item{flex:1 1 0;display:flex}
html body #gll-intro .gll-intro-nav-item a{flex:1 1 auto;min-height:44px!important;padding:6px 0!important}
@media (max-width:991px){html body #gll-intro .gll-intro-nav-item{flex:none}html body #gll-intro .gll-intro-nav-item a{min-height:48px!important}}

html:root body .gllp2-logo.gllp2-logo--round:not(#gx1){border-radius:50% !important;border:0 !important;outline:0 !important;box-shadow:none !important;background:transparent !important;overflow:hidden !important}
html:root body .gllp2-logo--round img.floating-logo-lawyer:not(#gx1){border-radius:50% !important;border:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;inset:0 !important}

html body div.gla-hero .gla-hero-stats{box-sizing:border-box !important;width:100% !important;max-width:1344px !important;margin:72px auto 0 !important;padding:0 24px 48px !important;border-top:0 !important;display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:0 !important;position:relative}
html body div.gla-hero .gla-hero-stats::before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:rgba(255,255,255,.2)}
html body div.gla-hero .gla-hstat{flex:none !important;border:0 !important;padding:28px 24px 0 0 !important;min-width:0}
html body div.gla-hero .gla-hstat-num{margin-bottom:10px !important}
html body div.gla-hero .gla-hstat-label{font-size:11px !important;letter-spacing:.16em !important;line-height:1.5 !important;color:rgba(255,255,255,.72) !important;white-space:nowrap}
html body div.gla-hero .gla-hero-photo figcaption{right:max(24px,calc((100% - 1296px) / 2)) !important;bottom:14px !important;left:auto !important;color:rgba(255,255,255,.62) !important;max-width:calc(100% - 48px);white-space:nowrap}
@media (min-width:992px){
html body div.gla-hero .gla-hero-grid{display:grid !important;grid-template-columns:minmax(0,1fr) 360px !important;column-gap:56px !important;align-items:center !important}
html body div.gla-hero .gla-hero-inner{grid-column:1;grid-row:1;max-width:680px !important}
html body div.gla-hero .gla-seal-grid{grid-column:2;grid-row:1;align-self:center;justify-self:end;width:100% !important;margin:0 !important;position:relative !important;inset:auto !important}
}
@media (min-width:1200px){html body div.gla-hero .gla-hero-grid{grid-template-columns:minmax(0,1fr) 440px !important;column-gap:64px !important}}
@media (min-width:1600px){html body div.gla-hero .gla-hero-grid{grid-template-columns:minmax(0,1fr) 520px !important;column-gap:80px !important}}
@media (max-width:991.98px){
html body div.gla-hero .gla-seal-grid{position:static !important;left:auto !important;right:auto !important;bottom:auto !important;margin:40px 0 0 !important;width:100% !important}
html body div.gla-hero .gla-hero-stats{margin-top:48px !important}
html body div.gla-hero .gla-hstat-label{white-space:normal}
}
@media (max-width:767.98px){
html body div.gla-hero .gla-hero-stats{padding:0 20px 44px !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;margin-top:40px !important}
html body div.gla-hero .gla-hero-stats::before{left:20px;right:20px}
html body div.gla-hero .gla-hstat{padding:20px 16px 0 0 !important}
html body div.gla-hero .gla-hstat:nth-child(n+3){margin-top:20px;border-top:1px solid rgba(255,255,255,.2) !important}
html body div.gla-hero .gla-hstat-label{white-space:normal}
html body div.gla-hero .gla-hero-photo figcaption{right:20px !important;max-width:calc(100% - 40px)}
}

@media (min-width:992px){
html body #gll-intro .gll-intro-aside{padding:24px 32px!important}
html body #gll-intro .gll-intro-eyebrow{margin-bottom:12px!important}
html body #gll-intro .gll-intro-nav-item{flex:0 0 auto!important}
html body #gll-intro .gll-intro-nav-item a{min-height:44px!important;padding:0!important}
html body #gll-intro .gll-intro-body{display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-self:stretch!important;min-height:0}
html body #gll-intro .gll-intro-body > *{margin-top:0!important;margin-bottom:0!important}
html body #gll-intro .gll-intro-body > .gll-trusted{padding-bottom:0!important}
html body #gll-intro .gll-trusted-row{margin-bottom:0!important}
}
@media (min-width:992px){html body #gll-intro .gll-trusted-item img{vertical-align:bottom!important}}

@media (max-width:767px){ html:root body #gll-intro .gll-intro-aside:not(#gx1){display:none !important} html:root body #gll-intro .gll-intro-grid:not(#gx1){grid-template-columns:1fr !important} }

html body section.gll-msg-section :is(.gll-msg-acard,.gll-msg-points,.gll-msg-disclaimer,.gll-msg-guest-nudge,.gll-msg-form-wrap,.gll-msg-alert-wrap){margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;border:0!important;background:transparent!important;box-shadow:none!important;width:auto!important;max-width:none!important}
html body section.gll-msg-section .gll-msg-form-wrap :is(form,.form-group){max-width:none!important;width:100%!important}
html body section.gll-msg-section .gll-msg-form-wrap :is(input:not([type=checkbox]):not([type=radio]),textarea,select){max-width:none!important;width:100%!important}
html body section.gll-msg-section .gll-msg-aside{gap:32px!important}
html body section.gll-msg-section .gll-msg-acard-head{background:transparent!important;border:0!important;border-top:1px solid #0a0a0a!important;padding:12px 0 0!important;margin:0!important;display:block!important}
html body section.gll-msg-section .gll-msg-acard-head::before{display:none!important}
html body section.gll-msg-section .gll-msg-acard-head h4,html body section.gll-msg-section .gll-msg-points::before{font-family:'Inter',sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#0a0a0a!important;line-height:1.4!important;margin:0!important;padding:0!important}
html body section.gll-msg-section .gll-msg-acard ul{padding:16px 0 0!important;margin:0!important;gap:10px!important}
html body section.gll-msg-section :is(.gll-msg-acard li,.gll-msg-point){display:grid!important;grid-template-columns:4px minmax(0,1fr)!important;column-gap:12px!important;align-items:start!important;margin:0!important;padding:0!important;font-family:'Inter',sans-serif!important;font-size:15px!important;line-height:1.5!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:#222!important}
html body section.gll-msg-section :is(.gll-msg-acard li,.gll-msg-point)::before{content:''!important;display:block!important;width:4px!important;height:4px!important;background:#0a0a0a!important;margin:calc(.75em - 2px) 0 0!important;padding:0!important;border:0!important;position:static!important;transform:none!important}
html body section.gll-msg-section .gll-msg-points{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin-top:40px!important;padding-top:12px!important;border-top:1px solid #0a0a0a!important}
html body section.gll-msg-section .gll-msg-points::before{content:'Your enquiry'!important;display:block!important;margin-bottom:6px!important}
html body section.gll-msg-section .gll-msg-disclaimer{margin-top:24px!important}
html body section.gll-msg-section .gll-msg-disclaimer p{font:400 15px/1.65 'Inter',sans-serif!important;color:#222!important;margin:0!important;max-width:70ch}
html body section.gll-msg-section .gll-msg-guest-nudge{display:flex!important;gap:10px!important;align-items:flex-start!important;padding-top:12px!important;padding-bottom:0!important;border-top:1px solid rgba(0,0,0,.15)!important;font-size:15px!important;color:#222!important}
html body section.gll-msg-section .gll-msg-guest-nudge i{margin-top:3px!important}
@media (max-width:991.98px){html body section.gll-msg-section .gll-msg-aside{margin-top:16px!important}}
html body section.gll-msg-section .gll-msg-form-wrap .form-group.row > [class*="col-"]{flex:0 0 100%!important;max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important}
html body section.gll-msg-section .gll-msg-form-wrap .form-group.row{margin-left:0!important;margin-right:0!important}


@media (min-width:768px){html body div#gll-intro#gll-intro{padding-left:0!important;padding-right:0!important}}
html body #gll-intro .gll-intro-grid{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
@media (max-width:767.98px){

html body section.three-column-teaser-widget .gll-3col-card.gll-3col-card{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;width:100%!important}

html body .gla-root a.gla-btn-member,html body .glr a.glr-btn{margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
}
@media (max-width:767.98px){
html body div#gll-intro#gll-intro{padding-left:0!important;padding-right:0!important}
html body .gla-root .gla-member-inner.gla-member-inner{padding-left:20px!important;padding-right:20px!important}
}

@media (min-width:992px){
html body section[data-component="listing-hero"] .gll-editorial-grid.gll-editorial-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;column-gap:64px!important;row-gap:0!important;align-items:start!important}
html body section[data-component="listing-hero"] .gll-editorial-left.gll-editorial-left{display:contents!important}
html body section[data-component="listing-hero"] .gll-editorial-headline{grid-column:1;grid-row:1;max-width:760px!important;margin-top:0!important}
html body section[data-component="listing-hero"] .gll-editorial-subtitle{grid-column:1;grid-row:2;max-width:620px!important}
html body section[data-component="listing-hero"] .gll-editorial-tabs{grid-column:1;grid-row:3}
html body section[data-component="listing-hero"] .gll-editorial-search{grid-column:1;grid-row:4;max-width:760px!important;width:100%!important}
html body section[data-component="listing-hero"] .gll-stats-row.gll-stats-row{grid-column:2;grid-row:1 / span 3;align-self:end!important;display:flex!important;flex-direction:column!important;gap:0!important;margin:0 0 28px!important;padding:0!important;border:0!important;width:100%!important}
html body section[data-component="listing-hero"] .gll-stats-row .gll-stat{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:16px!important;border:0!important;border-top:1px solid rgba(255,255,255,.25)!important;padding:14px 0!important;margin:0!important;flex:none!important;width:100%!important;text-align:left!important}
html body section[data-component="listing-hero"] .gll-stats-row .gll-stat:last-child{border-bottom:1px solid rgba(255,255,255,.25)!important}
html body section[data-component="listing-hero"] .gll-stats-row .gll-stat-number{font-size:32px!important;line-height:1.1!important;font-weight:600!important;margin:0!important;order:2}
html body section[data-component="listing-hero"] .gll-stats-row .gll-stat-label{font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase!important;font-weight:600!important;margin:0!important;order:1}
html body section[data-component="listing-hero"] .gll-credential-card.gll-credential-card{grid-column:2;grid-row:4;align-self:start!important;margin:0!important;padding:0!important;border-top:0!important}
html body section[data-component="listing-hero"] .gll-credential-card .gll-credential-title{font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase!important;font-weight:600!important;color:#fff!important}
html body section[data-component="listing-hero"] .gll-credential-card .gll-credential-desc{font-size:14px!important;line-height:1.6!important;margin:6px 0 0!important}
}
@media (min-width:1200px){html body section[data-component="listing-hero"] .gll-editorial-grid.gll-editorial-grid{grid-template-columns:minmax(0,1fr) 360px!important;column-gap:80px!important}}
html body section[data-component="listing-hero"] .gll-hero-credit{position:absolute!important;right:max(24px,calc((100% - 1296px) / 2))!important;bottom:14px!important;margin:0!important;z-index:3;font:400 11px/1.4 'Inter',sans-serif!important;color:rgba(255,255,255,.62)!important;white-space:nowrap}
html body section[data-component="listing-hero"] .gll-hero-credit a{color:inherit!important;text-decoration:none!important}
html body section[data-component="listing-hero"] .gll-hero-credit a:hover{color:#fff!important}
@media (max-width:767.98px){html body section[data-component="listing-hero"] .gll-hero-credit{right:20px!important;bottom:10px!important;font-size:10px!important}}
@media (min-width:992px){html body section[data-component="listing-hero"] .gll-stats-row .gll-stat::after,html body section[data-component="listing-hero"] .gll-stats-row .gll-stat::before{display:none!important;content:none!important}}
html body section[data-component="listing-hero"] .gll-editorial-image-container img[src*="/heroes/law"]{filter:grayscale(1) contrast(1.1) brightness(1)!important}

@media (min-width:992px){
html body section[data-component="listing-hero"] .gll-editorial-image-container img{filter:grayscale(.85) contrast(1.1) brightness(.42)!important}
html body section[data-component="listing-hero"] .gll-editorial-image-container img[src*="/heroes/law"]{filter:grayscale(1) contrast(1.1) brightness(.7)!important}
}
@media (max-width:767.98px){html body section[data-component="listing-hero"] p.gll-hero-credit.gll-hero-credit,html body section[data-component="listing-hero"] p.gll-hero-credit.gll-hero-credit a{font-size:10px!important;line-height:1.4!important;letter-spacing:0!important}}

html{background-color:#0a0a0a !important}
html body{background-color:#fff !important;min-height:100vh}

html body section[data-component="listing-hero"]:has(img.gll-hero-col-img) div.gll-hero-static.gll-hero-static::before{display:none!important}
html body section[data-component="listing-hero"]:has(img.gll-hero-col-img) .gll-hero-static{background:#0a0a0a!important}
@media (min-width:992px){
html body section[data-component="listing-hero"]:has(img.gll-hero-col-img) .gll-editorial-grid.gll-editorial-grid{grid-template-columns:minmax(0,1fr) calc(42vw - max(24px,(100vw - 1296px) / 2))!important;column-gap:64px!important}
html body section[data-component="listing-hero"]:has(img.gll-hero-col-img) .gll-editorial-image-container img.gll-hero-col-img{left:58%!important;right:0!important;top:0!important;bottom:0!important;inset:0 0 0 58%!important;width:42%!important;height:100%!important;object-fit:cover!important;filter:grayscale(1) contrast(1.06) brightness(.94)!important;z-index:0!important}
html body section[data-component="listing-hero"]:has(img.gll-hero-col-img) .gll-hero-static::after{content:""!important;position:absolute!important;top:0;bottom:0;left:58%;right:0;z-index:1;pointer-events:none;opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")!important;display:block!important}
html body section[data-component="listing-hero"]:has(img.gll-hero-col-img) :is(.gll-editorial-headline,.gll-editorial-subtitle,.gll-editorial-tabs,.gll-editorial-search,.gll-stats-row,.gll-credential-card){grid-column:1!important;position:relative;z-index:2}
html body section[data-component="listing-hero"]:has(img.gll-hero-col-img) .gll-editorial-headline{grid-row:1}
html body section[data-component="listing-hero"]:has(img.gll-hero-col-img) .gll-editorial-subtitle{grid-row:2}
html body section[data-component="listing-hero"]:has(img.gll-hero-col-img) .gll-editorial-tabs{grid-row:3}
html body section[data-component="listing-hero"]:has(img.gll-hero-col-img) .gll-editorial-search{grid-row:4}
html body section[data-component="listing-hero"]:has(img.gll-hero-col-img) .gll-stats-row.gll-stats-row{grid-row:5!important;align-self:start!important;flex-direction:row!important;max-width:760px!important;margin:40px 0 0!important;border-top:1px solid rgba(255,255,255,.25)!important;border-bottom:1px solid rgba(255,255,255,.25)!important}
html body section[data-component="listing-hero"]:has(img.gll-hero-col-img) .gll-stats-row .gll-stat{flex:1 1 0!important;width:auto!important;display:block!important;border:0!important;padding:16px 24px 16px 0!important}
html body section[data-component="listing-hero"]:has(img.gll-hero-col-img) .gll-stats-row .gll-stat + .gll-stat{border-left:1px solid rgba(255,255,255,.25)!important;padding-left:24px!important}
html body section[data-component="listing-hero"]:has(img.gll-hero-col-img) .gll-stats-row .gll-stat:last-child{border-bottom:0!important}
html body section[data-component="listing-hero"]:has(img.gll-hero-col-img) .gll-stats-row .gll-stat-number{display:block!important;font-size:28px!important;margin:0 0 4px!important}
html body section[data-component="listing-hero"]:has(img.gll-hero-col-img) .gll-stats-row .gll-stat-label{display:block!important}
html body section[data-component="listing-hero"]:has(img.gll-hero-col-img) .gll-credential-card.gll-credential-card{grid-row:6!important;margin:20px 0 0!important;max-width:620px!important}
html body section[data-component="listing-hero"]:has(img.gll-hero-col-img) .gll-hero-credit{right:16px!important;bottom:12px!important;padding:3px 8px!important;background:rgba(10,10,10,.72)!important;color:rgba(255,255,255,.8)!important;z-index:3!important}
}
@media (max-width:991.98px){
html body section[data-component="listing-hero"]:has(img.gll-hero-col-img) img.gll-hero-col-img,
html body section[data-component="listing-hero"]:has(img.gll-hero-col-img) .gll-hero-credit{display:none!important}
}

html body:has(#gll-dir-mark) section[data-component="listing-hero"]:has(img.gll-hero-col-img) div.gll-hero-static.gll-hero-static{background:#0a0a0a!important}
html body:has(#gll-dir-mark) section[data-component="listing-hero"]:has(img.gll-hero-col-img) p.gll-editorial-subtitle{color:rgba(255,255,255,.85)!important;-webkit-text-fill-color:rgba(255,255,255,.85)!important}
html body:has(#gll-dir-mark) section[data-component="listing-hero"]:has(img.gll-hero-col-img) .gll-editorial-tabs ul.nav .nav-link{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.55)!important}
html body:has(#gll-dir-mark) section[data-component="listing-hero"]:has(img.gll-hero-col-img) .gll-editorial-tabs ul.nav .nav-link.active,
html body:has(#gll-dir-mark) section[data-component="listing-hero"]:has(img.gll-hero-col-img) .gll-editorial-tabs ul.nav .nav-link:hover{background:#fff!important;color:#0a0a0a!important;border-color:#fff!important}
html body:has(#gll-dir-mark) section[data-component="listing-hero"]:has(img.gll-hero-col-img) .gll-search-bar{border-color:#fff!important}
html body:has(#gll-dir-form) section[data-component="listing-hero"]:has(img.gll-hero-col-img) .gll-editorial-search .gll-go-btn{border:1px solid #fff!important;margin-right:0!important}


html body :is(.glw-caption,.gllr-xnum,.gllp-eyebrow,.gllp-a,.gllp-link,.glvm-card-k,.glvm-jump--gold,p.text-caption.text-black,.gfq-eyebrow):not(#gx1){color:#7A5B12!important;-webkit-text-fill-color:#7A5B12!important}
html body :is(.gll-ah,.gll-sa) :is(span,a)[style*="D4AF5A"],html body .gll-ah-join :is(span,a){color:#7A5B12!important}
html body :is(.glf-body,.glf) b{color:#7A5B12!important}

html body :is(.gfq-q-text,.gfq-tier,.gllp2-ins-cap,.gllp-region-count,.gllp-p,.gll-ct__label,.ila-price small,.if-price small,.iln-price span,.gg-table th):not(#gx1){color:#5F6B70!important;-webkit-text-fill-color:#5F6B70!important}
html body .gfq-q-text{color:#222!important;-webkit-text-fill-color:#222!important}
html body .gllp2-openstate{color:#4F5A5E!important}
html body .glfaq-help{color:#4F5A5E!important}
html body :is(.ila-band,.if-band) :is(h2,h3) span{color:#5F6B70!important;-webkit-text-fill-color:#5F6B70!important}
html body .glf-hero-sub{color:rgba(255,255,255,.75)!important}
html body .glf-eyebrow{color:#5F6B70!important}
html body :is(.iln-stat-l,.fn-sig-line){color:rgba(255,255,255,.72)!important}

html body :is(.glvm-card-k,.iln-stat-l,.iln-trust-item,.gll-ah-cap,.fn-sig-line,.glvm-eyebrow,.glvm-jump,.gll-ct__eyebrow,.mv-more-g){font-size:11px!important}
html body section[data-component="listing-hero"] .gll-stats-row .gll-stat-label{font-size:11px!important;letter-spacing:.12em!important}
@media (max-width:767.98px){html body section[data-component="listing-hero"] .gll-stats-row .gll-stat-label{font-size:10px!important;letter-spacing:.08em!important;white-space:normal!important;line-height:1.35!important}}

html body :is(section.gllr-xaud,section.categories-widget.bg-light,section.gll-ct__offices,section.ila-band.ila-milk,section.if-band.if-milk,div.glvm-section--cream,div.glr-bands-wrap,section.gll-band-mist){background:#fff!important;background-image:none!important;border-top:1px solid #222!important}
html body :is(.listing-card,.listing-card img,.card.rounded,img.rounded,.mv-card,.gll-ac,.mv-btn):not(.rounded-circle){border-radius:0!important}
html body :is(.mv-card,.gll-ac,.listing-card){box-shadow:none!important}

html body section.widget.locations-widget{padding-top:64px!important;padding-bottom:96px!important}
html body section.locations-widget .container > .row{border:0!important;margin-left:0!important;margin-right:0!important}
html body section.locations-widget .container > .row:first-child > .col-12{padding:12px 0 0!important;border-top:1px solid #222!important}
html body section.locations-widget .container > .row:first-child p.text-caption.text-black:not(#gx1):not(#gx2){font:600 11px/1.4 'Inter',sans-serif!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#0a0a0a!important;-webkit-text-fill-color:#0a0a0a!important;margin:0 0 16px!important}
html body section.locations-widget .container > .row:first-child h3{margin:0!important}
html body section.locations-widget .container > .row.py-5{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:32px!important;row-gap:0!important;padding:40px 0 0!important}
html body section.locations-widget .container > .row.py-5::before,html body section.locations-widget .container > .row.py-5::after{display:none!important}
html body section.locations-widget .container > .row.py-5 > [class*=col-]{width:auto!important;max-width:none!important;flex:none!important;padding:0!important;margin:0!important}
html body section.locations-widget .container > .row.py-5 a.card.duo-fill{border:0!important;border-top:1px solid rgba(0,0,0,.15)!important;border-bottom:0!important}
html body section.locations-widget .container > .row.py-5 > [class*=col-]:nth-last-child(-n+4) a.card.duo-fill{border-bottom:1px solid rgba(0,0,0,.15)!important}
@media (max-width:991.98px){
html body section.locations-widget .container > .row.py-5{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:24px!important}
html body section.locations-widget .container > .row.py-5 > [class*=col-] a.card.duo-fill{border-bottom:0!important}
html body section.locations-widget .container > .row.py-5 > [class*=col-]:nth-last-child(-n+2) a.card.duo-fill{border-bottom:1px solid rgba(0,0,0,.15)!important}
}
@media (max-width:575.98px){
html body section.widget.locations-widget{padding-top:40px!important;padding-bottom:64px!important}
html body section.locations-widget .container > .row.py-5{grid-template-columns:minmax(0,1fr)!important;padding-top:28px!important}
html body section.locations-widget .container > .row.py-5 > [class*=col-] a.card.duo-fill{border-bottom:0!important}
html body section.locations-widget .container > .row.py-5 > [class*=col-]:last-child a.card.duo-fill{border-bottom:1px solid rgba(0,0,0,.15)!important}
}

html body main:has(> section[data-component="listing-hero"] + nav.gll-cms-bc){position:relative!important}
html body main > section[data-component="listing-hero"] + nav.gll-cms-bc{position:absolute!important;top:28px!important;left:0!important;right:0!important;z-index:6!important;background:transparent!important;border:0!important}
html body main > section[data-component="listing-hero"] + nav.gll-cms-bc :is(a,span){color:rgba(255,255,255,.72)!important;-webkit-text-fill-color:rgba(255,255,255,.72)!important}
html body main > section[data-component="listing-hero"] + nav.gll-cms-bc [aria-current]{color:#fff!important;-webkit-text-fill-color:#fff!important}
@media (max-width:991.98px){html body section[data-component="listing-hero"] .gll-editorial-image-container img:not(.gll-hero-col-img){filter:grayscale(.85) contrast(1.1) brightness(.42)!important}}

html body section.gllr-xaud :is(p,.gllr-xcap){color:#5F6B70!important;-webkit-text-fill-color:#5F6B70!important}
html body :is(.gll-status.closed,.gllp2-openstate){color:#4F5A5E!important;-webkit-text-fill-color:#4F5A5E!important}
html body section.gll-msg-section .gll-msg-form-wrap label{font-size:11px!important;color:#5F6B70!important}

@media (min-width:992px){ html:root body .navbar .navbar-nav > .nav-item > .nav-link:not(#gx1){font-weight:500 !important} }

@media (min-width:992px){
html:root body header.header-widget nav.navbar > .container-fluid:not(#gx1):not(#gx2),html:root body #sticky-header-nav nav.navbar > .container-fluid:not(#gx1):not(#gx2){max-width:none !important;width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:32px !important;padding-right:32px !important}
}
@media (min-width:1200px){
html:root body header.header-widget nav.navbar > .container-fluid:not(#gx1):not(#gx2),html:root body #sticky-header-nav nav.navbar > .container-fluid:not(#gx1):not(#gx2){padding-left:48px !important;padding-right:48px !important}
}

@media (min-width:992px){html:root body .gll-topbar .gll-topbar-in:not(#gx1):not(#gx2){max-width:none !important;width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:32px !important;padding-right:32px !important}}
@media (min-width:1200px){html:root body .gll-topbar .gll-topbar-in:not(#gx1):not(#gx2){padding-left:48px !important;padding-right:48px !important}}

html body #gllCookie.gck{position:fixed;left:0;right:0;bottom:0;z-index:99999;background:#0a0a0a;border-top:1px solid #2a2a2a;font-family:"Inter Tight",Inter,sans-serif;color:#fff;animation:gck-up .4s cubic-bezier(.22,1,.36,1) both}
html body #gllCookie.gck.gck-out{opacity:0;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease}
@keyframes gck-up{from{transform:translateY(100%)}to{transform:none}}
html body #gllCookie .gck-in{display:flex;align-items:center;gap:40px;padding:20px 48px}
html body #gllCookie .gck-copy{flex:1;min-width:0}
html body #gllCookie p{margin:0}
html body #gllCookie .gck-cap{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#b8922a;margin:0 0 6px}
html body #gllCookie .gck-txt{font-size:14px;line-height:1.6;color:#c9c9c9;max-width:none}
html body #gllCookie .gck-txt a{color:#fff !important;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
html body #gllCookie .gck-btns{display:flex;gap:12px;flex-shrink:0}
html body #gllCookie .gck-btn{min-height:44px !important;padding:0 24px;font:600 13px/1 "Inter Tight",Inter,sans-serif;letter-spacing:.04em;border-radius:0 !important;cursor:pointer;white-space:nowrap}
html body #gllCookie .gck-btn--o{background:transparent !important;color:#fff !important;border:1px solid rgba(255,255,255,.6) !important}
html body #gllCookie .gck-btn--o:hover{border-color:#fff !important}
html body #gllCookie .gck-btn--w{background:#fff !important;color:#0a0a0a !important;border:1px solid #fff !important}
html body #gllCookie .gck-btn--w:hover{background:#e6e6e6 !important;border-color:#e6e6e6 !important}
html body #gllCookie .gck-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media (max-width:1199px){html body #gllCookie .gck-in{padding:20px 32px}}
@media (max-width:767px){
html body #gllCookie .gck-in{flex-direction:column;align-items:stretch;gap:16px;padding:18px 20px calc(18px + env(safe-area-inset-bottom))}
html body #gllCookie .gck-txt{font-size:13px}
html body #gllCookie .gck-btns{display:grid;grid-template-columns:1fr 1fr}
}
@media (prefers-reduced-motion:reduce){html body #gllCookie.gck{animation:none}html body #gllCookie.gck.gck-out{transition:none}}

@media (min-width:992px){
html:root body #sticky-header-nav .navbar-nav > .nav-item > .nav-link.show:not(#gx1):not(#gx2),
html:root body #sticky-header-nav .navbar-nav > .nav-item.show > .nav-link:not(#gx1):not(#gx2),
html:root body #sticky-header-nav .navbar-nav > .nav-item > .nav-link[aria-expanded="true"]:not(#gx1):not(#gx2){color:#0a0a0a !important;background:transparent !important;text-decoration:underline !important;text-decoration-thickness:1px !important;text-underline-offset:8px !important}
}
@media (max-width:991px){
html:root body #sticky-header-nav .gll-msearch:not(#gx1):not(#gx2){background:#fff !important;border:1px solid #d4d4d4 !important;border-radius:0 !important}
html:root body #sticky-header-nav .gll-msearch input:not(#gx1):not(#gx2){background:#fff !important;color:#0a0a0a !important}
html:root body #sticky-header-nav .header-nav-cta-mobile-block .btn-mobile-cta-trigger:not(#gx1):not(#gx2){background:#0a0a0a !important;color:#fff !important;border:1px solid #0a0a0a !important;border-radius:0 !important;min-height:48px}
html:root body #sticky-header-nav .header-nav-cta-mobile-block .btn-mobile-cta-trigger *:not(#gx1):not(#gx2){color:#fff !important}
html:root body #sticky-header-nav .header-auth-area-mobile :is(.btn-header-signin,.btn-header-dashboard):not(#gx1):not(#gx2){background:#fff !important;color:#0a0a0a !important;border:1px solid #0a0a0a !important;border-radius:0 !important;min-height:48px}
html:root body #sticky-header-nav .header-auth-area-mobile :is(.btn-header-signin,.btn-header-dashboard) *:not(#gx1):not(#gx2){color:#0a0a0a !important}
html:root body #sticky-header-nav .mobile-cta-submenu a:not(#gx1):not(#gx2){color:#0a0a0a !important}
}

@media (min-width:992px){
html:root body #sticky-header-nav .header-right-group:not(#gx1):not(#gx2){margin-left:20px !important}
}
@media (min-width:1200px) and (max-width:1439px){
html:root body #sticky-header-nav .navbar-nav > .nav-item > .nav-link:not(#gx1):not(#gx2){padding-left:9px !important;padding-right:9px !important;font-size:12px !important;letter-spacing:.03em !important}
html:root body #sticky-header-nav .btn-header-cta:not(#gx1):not(#gx2){padding-left:18px !important;padding-right:18px !important}
}
@media (min-width:992px) and (max-width:1199px){
html:root body #sticky-header-nav .navbar-nav > .nav-item > .nav-link:not(#gx1):not(#gx2){padding-left:7px !important;padding-right:7px !important;font-size:11.5px !important;letter-spacing:.01em !important}
html:root body #sticky-header-nav .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after{display:none !important}
html:root body #sticky-header-nav .btn-header-cta:not(#gx1):not(#gx2){padding-left:14px !important;padding-right:14px !important;font-size:11.5px !important}
html:root body #sticky-header-nav .btn-header-cta.dropdown-toggle::after{display:none !important}
html:root body #sticky-header-nav .navbar-brand img:not(#gx1){max-width:132px !important;height:auto !important}
}

html body main > footer.gll-footer ~ section:has(> .container > h3:empty):not(:has(p:not(:empty))){display:none !important}

@media (min-width:992px){
html:root body #sticky-header-nav #navbarCollapse:not(#gx1){min-width:0 !important}
html:root body #sticky-header-nav .navbar-nav:not(#gx1){flex-wrap:nowrap !important;min-width:0 !important}
html:root body #sticky-header-nav .header-right-group:not(#gx1){flex-shrink:0 !important}
}
@media (min-width:1440px) and (max-width:1599px){
html:root body #sticky-header-nav .navbar-nav > .nav-item > .nav-link:not(#gx1):not(#gx2){padding-left:10px !important;padding-right:10px !important;font-size:12.5px !important;letter-spacing:.03em !important}
html:root body #sticky-header-nav .btn-header-cta:not(#gx1):not(#gx2){padding-left:20px !important;padding-right:20px !important}
}
@media (min-width:1200px) and (max-width:1439px){
html:root body #sticky-header-nav .navbar-nav > .nav-item > .nav-link:not(#gx1):not(#gx2){padding-left:7px !important;padding-right:7px !important;font-size:12px !important;letter-spacing:.01em !important}
html:root body #sticky-header-nav .btn-header-cta:not(#gx1):not(#gx2){padding-left:16px !important;padding-right:16px !important;font-size:12px !important}
}
@media (min-width:1200px) and (max-width:1365px){
html:root body #sticky-header-nav .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after,html:root body #sticky-header-nav .btn-header-cta.dropdown-toggle::after{display:none !important}
}
@media (min-width:992px) and (max-width:1199px){
html:root body #sticky-header-nav .navbar-nav > .nav-item:first-child:has(> .nav-link[href$="globallawlists.org/"]){display:none !important}
html:root body #sticky-header-nav .navbar-nav > .nav-item > .nav-link:not(#gx1):not(#gx2){padding-left:6px !important;padding-right:6px !important;font-size:11.5px !important;letter-spacing:0 !important}
html:root body #sticky-header-nav .btn-header-cta:not(#gx1):not(#gx2){padding-left:12px !important;padding-right:12px !important;font-size:11px !important;letter-spacing:.02em !important}
html:root body #sticky-header-nav .gll-hsearch:not(#gx1){margin-left:0 !important}
}

html body a[href] :is(img,svg,picture,span,i,b,strong,small,em),html body button :is(img,svg,span,i){cursor:pointer !important}

@media (max-width:991px){
html:root body #sticky-header-nav .navbar-toggler:not(#gx1){min-width:44px !important;min-height:44px !important}
html:root body #sticky-header-nav #navbarCollapse .navbar-nav > .nav-item > .nav-link:is(.show,[aria-expanded="true"]):not(#gx1):not(#gx2),
html:root body #sticky-header-nav #navbarCollapse .navbar-nav > .nav-item.show > .nav-link:not(#gx1):not(#gx2){color:#0a0a0a !important;font-weight:600 !important;background:transparent !important}
html:root body #sticky-header-nav #navbarCollapse .navbar-nav > .nav-item > .nav-link:is(.show,[aria-expanded="true"])::after{color:#0a0a0a !important;border-color:#0a0a0a !important}
html:root body #sticky-header-nav #navbarCollapse .dropdown-menu:not(#gx1):not(#gx2){background:transparent !important;border:0 !important;border-left:1px solid #0a0a0a !important;box-shadow:none !important;border-radius:0 !important;margin:0 0 12px 16px !important;padding:4px 0 !important;animation:none !important}
html:root body #sticky-header-nav #navbarCollapse .dropdown-menu .dropdown-item:not(#gx1):not(#gx2){background:transparent !important;color:#222 !important;font-size:16px !important;font-weight:400 !important;min-height:44px !important;display:flex !important;align-items:center !important;padding:10px 20px !important;white-space:normal !important;border:0 !important}
html:root body #sticky-header-nav #navbarCollapse .dropdown-menu .dropdown-item:is(:hover,:focus,:active):not(#gx1){background:transparent !important;color:#0a0a0a !important;text-decoration:underline !important;text-underline-offset:4px !important}
html:root body #sticky-header-nav .gll-msearch :is(svg,i,.fa-search):not(#gx1){color:#0a0a0a !important;stroke:#0a0a0a !important}
}
.gpp{
--gpp-ink:#0a0a0a; --gpp-body:#222; --gpp-meta:#5f6b70; --gpp-rule:#e2e4e5; --gpp-rule-strong:#0a0a0a;
--gpp-gold:#7a5b12; --gpp-gold-dark:#d4af5a;
--gpp-max:1344px; --gpp-gut:24px; --gpp-sec:120px; --gpp-head:56px; --gpp-gap:48px;
--gpp-font:'Inter Tight','Inter',Helvetica,Arial,sans-serif;
font-family:var(--gpp-font); color:var(--gpp-body); background:#fff;
-webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;
}
@media (max-width:767px){ .gpp{ --gpp-gut:20px; --gpp-sec:64px; --gpp-head:32px; --gpp-gap:32px; } }
html body .gpp.gpp *,html body .gpp.gpp *::before,html body .gpp.gpp *::after{box-sizing:border-box}
html body .gpp.gpp :is(h1,h2,h3,h4,p,ul,ol,li,dl,dd,dt,figure,blockquote,table){font-family:var(--gpp-font)!important;margin:0;padding:0;max-width:none!important}
html body .gpp.gpp :is(ul,ol){list-style:none}
html body .gpp.gpp :is(em,i){font-style:normal}
html body .gpp.gpp img{display:block;max-width:100%;height:auto;border-radius:0!important;box-shadow:none!important}
html body .gpp.gpp sup{font-size:.55em;vertical-align:super;line-height:0}

html body .gpp.gpp .gpp-wrap{width:100%;max-width:var(--gpp-max);margin:0 auto;padding:0 var(--gpp-gut)}
html body .gpp.gpp .gpp-sec{position:relative;padding:var(--gpp-sec) 0;background:#fff}
html body .gpp.gpp .gpp-sec--tight{padding:calc(var(--gpp-sec) * .5) 0}

html body .gpp.gpp .gpp-sec:not(.gpp-dark):not(.gpp-duo) + .gpp-sec:not(.gpp-dark):not(.gpp-duo)::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:calc(min(100%, var(--gpp-max)) - 2 * var(--gpp-gut));height:1px;background:var(--gpp-rule)}

html body .gpp.gpp .gpp-cap{display:block;font-size:11px!important;line-height:1.5!important;letter-spacing:.2em!important;text-transform:uppercase;font-weight:600!important;color:var(--gpp-gold)!important;margin:0 0 20px}
html body .gpp.gpp .gpp-cap b{font-weight:600;color:inherit}
html body .gpp.gpp .gpp-cap .gpp-cap-n{color:var(--gpp-ink);margin-right:14px}
html body .gpp.gpp .gpp-h2{font-size:clamp(26px,2.6vw,40px)!important;line-height:1.12!important;font-weight:500!important;letter-spacing:-.02em!important;color:var(--gpp-ink)!important;text-wrap:balance}
html body .gpp.gpp .gpp-h2 em,html body .gpp.gpp .gpp-h1 em,html body .gpp.gpp .gpp-quote em{color:var(--gpp-meta)!important;font-weight:300!important;-webkit-text-fill-color:currentColor}
html body .gpp.gpp .gpp-h3{font-size:clamp(19px,1.5vw,22px)!important;line-height:1.3!important;font-weight:500!important;letter-spacing:-.01em!important;color:var(--gpp-ink)!important}
html body .gpp.gpp .gpp-h3 em{color:inherit!important}
html body .gpp.gpp p,html body .gpp.gpp li,html body .gpp.gpp dd,html body .gpp.gpp td{font-size:16px!important;line-height:1.75!important;font-weight:400;color:var(--gpp-body)}
html body .gpp.gpp p + p{margin-top:1em}
html body .gpp.gpp strong,html body .gpp.gpp b{font-weight:600;color:var(--gpp-ink)}
html body .gpp.gpp .gpp-lede,html body .gpp.gpp p.gpp-lede{font-size:clamp(19px,1.5vw,22px)!important;line-height:1.55!important;font-weight:300!important;letter-spacing:-.01em;color:var(--gpp-ink)!important}
html body .gpp.gpp .gpp-meta,html body .gpp.gpp p.gpp-meta{font-size:14px!important;line-height:1.6!important;color:var(--gpp-meta)!important}
html body .gpp.gpp .gpp-credit{display:block;font-size:11px!important;line-height:1.4!important;letter-spacing:.04em;color:var(--gpp-meta)!important;margin-top:10px}
html body .gpp.gpp .gpp-credit a{color:inherit!important;text-decoration:underline;text-underline-offset:2px}
html body .gpp.gpp :is(p,li,dd,td) a:not([class]){color:var(--gpp-ink)!important;background:none!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px;text-decoration-color:#9aa3a6!important;transition:text-decoration-color .2s}
html body .gpp.gpp :is(p,li,dd,td) a:not([class]):hover{text-decoration-color:var(--gpp-ink)!important}
html body .gpp.gpp :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--gpp-ink)!important;outline-offset:3px!important;box-shadow:none!important}

html body .gpp.gpp .gpp-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;margin-bottom:var(--gpp-head)}
html body .gpp.gpp .gpp-head > *{grid-column:1 / span 9}
html body .gpp.gpp .gpp-head > .gpp-cap{grid-column:1 / -1}
html body .gpp.gpp .gpp-head > p{margin-top:24px;grid-column:1 / span 8}
@media (max-width:991px){html body .gpp.gpp .gpp-head > *{grid-column:1 / -1!important}}

html body .gpp.gpp .gpp-split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:var(--gpp-gap);align-items:start}
html body .gpp.gpp .gpp-split > .gpp-c5{grid-column:1 / span 5}
html body .gpp.gpp .gpp-split > .gpp-c7{grid-column:6 / span 7}
html body .gpp.gpp .gpp-split > .gpp-c4{grid-column:1 / span 4}
html body .gpp.gpp .gpp-split > .gpp-c8{grid-column:5 / span 8}
html body .gpp.gpp .gpp-split > .gpp-c6a{grid-column:1 / span 6}
html body .gpp.gpp .gpp-split > .gpp-c6b{grid-column:7 / span 6}
html body .gpp.gpp .gpp-split > .gpp-c12{grid-column:1 / -1}
html body .gpp.gpp .gpp-split > .gpp-c7 > .gpp-lede + *,html body .gpp.gpp .gpp-split > .gpp-c8 > .gpp-lede + *{margin-top:24px}
@media (max-width:991px){html body .gpp.gpp .gpp-split > *{grid-column:1 / -1!important}}
html body .gpp.gpp .gpp-stick{position:sticky;top:120px}
@media (max-width:991px){html body .gpp.gpp .gpp-stick{position:static}}

html body .gpp.gpp .gpp-rows{border-top:1px solid var(--gpp-rule-strong)}
html body .gpp.gpp .gpp-rows > li,html body .gpp.gpp .gpp-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding:32px 0;border-bottom:1px solid var(--gpp-rule)}
html body .gpp.gpp .gpp-rows .gpp-n{grid-column:1 / span 1;font-size:13px!important;line-height:1.9!important;font-weight:500;letter-spacing:.08em;color:var(--gpp-meta)!important;font-variant-numeric:tabular-nums}
html body .gpp.gpp .gpp-rows .gpp-t{grid-column:2 / span 4;padding-right:16px}
html body .gpp.gpp .gpp-rows .gpp-d{grid-column:6 / span 7}
html body .gpp.gpp .gpp-rows .gpp-d p + p{margin-top:.8em}
html body .gpp.gpp .gpp-rows--wide .gpp-t{grid-column:2 / span 3}
html body .gpp.gpp .gpp-rows--wide .gpp-d{grid-column:5 / span 8}
@media (max-width:767px){
html body .gpp.gpp .gpp-rows > li,html body .gpp.gpp .gpp-row{grid-template-columns:40px minmax(0,1fr);row-gap:8px;padding:24px 0}
html body .gpp.gpp .gpp-rows .gpp-n{grid-column:1;grid-row:1 / span 2}
html body .gpp.gpp .gpp-rows .gpp-t,html body .gpp.gpp .gpp-rows .gpp-d{grid-column:2!important;padding:0}
}

html body .gpp.gpp .gpp-figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;row-gap:40px}
html body .gpp.gpp .gpp-figs--3{grid-template-columns:repeat(3,minmax(0,1fr))}
html body .gpp.gpp .gpp-figs--5{grid-template-columns:repeat(5,minmax(0,1fr))}
html body .gpp.gpp .gpp-figs--5 .gpp-fig-n{font-size:clamp(36px,3.4vw,52px)!important}
html body .gpp.gpp .gpp-fig-n{white-space:nowrap}
html body .gpp.gpp .gpp-fig{border-top:1px solid var(--gpp-rule-strong);padding-top:24px}
html body .gpp.gpp .gpp-fig-n{display:block;font-size:clamp(44px,4.6vw,72px)!important;line-height:1!important;font-weight:300!important;letter-spacing:-.04em!important;color:var(--gpp-ink)!important;font-variant-numeric:tabular-nums}
html body .gpp.gpp .gpp-fig-l{display:block;margin-top:16px;font-size:11px!important;line-height:1.5!important;letter-spacing:.2em!important;text-transform:uppercase;font-weight:500;color:var(--gpp-meta)!important}
html body .gpp.gpp .gpp-fig p{margin-top:12px;font-size:15px!important;color:var(--gpp-meta)!important}
@media (max-width:991px){html body .gpp.gpp .gpp-figs,html body .gpp.gpp .gpp-figs--5{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:420px){html body .gpp.gpp .gpp-figs--3{grid-template-columns:minmax(0,1fr)}}

html body .gpp.gpp .gpp-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:48px}
html body .gpp.gpp .gpp-cols--2{grid-template-columns:repeat(2,minmax(0,1fr))}
html body .gpp.gpp .gpp-cols--4{grid-template-columns:repeat(4,minmax(0,1fr))}
html body .gpp.gpp .gpp-col{border-top:1px solid var(--gpp-rule-strong);padding-top:24px}
html body .gpp.gpp .gpp-col .gpp-h3 + p,html body .gpp.gpp .gpp-col .gpp-h3 + ul{margin-top:12px}
html body .gpp.gpp .gpp-col .gpp-cap{margin-bottom:14px}
html body .gpp.gpp .gpp-col p{font-size:16px!important}
@media (max-width:991px){html body .gpp.gpp .gpp-cols,html body .gpp.gpp .gpp-cols--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){html body .gpp.gpp .gpp-cols,html body .gpp.gpp .gpp-cols--2,html body .gpp.gpp .gpp-cols--4{grid-template-columns:minmax(0,1fr);row-gap:32px}}

html body .gpp.gpp .gpp-list > li{position:relative;padding:14px 0 14px 28px;border-bottom:1px solid var(--gpp-rule)}
html body .gpp.gpp .gpp-list > li:first-child{border-top:1px solid var(--gpp-rule)}
html body .gpp.gpp .gpp-list > li::before{content:"";position:absolute;left:0;top:27px;width:12px;height:1px;background:var(--gpp-ink)}

html body .gpp.gpp .gpp-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;border-top:1px solid var(--gpp-rule-strong)}
html body .gpp.gpp .gpp-index--2{grid-template-columns:repeat(2,minmax(0,1fr))}
html body .gpp.gpp .gpp-index--4{grid-template-columns:repeat(4,minmax(0,1fr))}
html body .gpp.gpp .gpp-index > li{border-bottom:1px solid var(--gpp-rule)}
html body .gpp.gpp .gpp-index a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:12px 0;color:var(--gpp-ink)!important;text-decoration:none!important;background:none!important;font-size:17px;font-weight:400;line-height:1.35}
html body .gpp.gpp .gpp-index a::after{content:"\2192";flex:none;color:var(--gpp-meta);transition:transform .2s,color .2s}
html body .gpp.gpp .gpp-index a:hover::after{transform:translateX(4px);color:var(--gpp-ink)}
html body .gpp.gpp .gpp-index a small{display:block;font-size:13px;color:var(--gpp-meta);margin-top:2px}
@media (max-width:991px){html body .gpp.gpp .gpp-index,html body .gpp.gpp .gpp-index--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){html body .gpp.gpp .gpp-index,html body .gpp.gpp .gpp-index--2,html body .gpp.gpp .gpp-index--4{grid-template-columns:minmax(0,1fr)}}

html body .gpp.gpp .gpp-quote{font-size:clamp(24px,2.4vw,36px)!important;line-height:1.25!important;font-weight:300!important;letter-spacing:-.025em!important;color:var(--gpp-ink)!important;text-wrap:balance}
html body .gpp.gpp .gpp-quote-by{margin-top:28px;font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase;font-weight:600;color:var(--gpp-meta)!important}

html body .gpp.gpp .gpp-dark{background:var(--gpp-ink)!important;color:#fff}
html body .gpp.gpp .gpp-dark :is(.gpp-h2,.gpp-h3,.gpp-lede,.gpp-quote,.gpp-fig-n,strong,b,p.gpp-lede){color:#fff!important}
html body .gpp.gpp .gpp-dark :is(p,li,dd,td){color:rgba(255,255,255,.82)}
html body .gpp.gpp .gpp-dark :is(.gpp-meta,.gpp-fig-l,.gpp-quote-by,.gpp-credit,.gpp-fig p,.gpp-n){color:rgba(255,255,255,.66)!important}
html body .gpp.gpp .gpp-dark :is(.gpp-h2 em,.gpp-quote em){color:rgba(255,255,255,.62)!important}
html body .gpp.gpp .gpp-dark .gpp-cap{color:var(--gpp-gold-dark)!important}
html body .gpp.gpp .gpp-dark .gpp-cap .gpp-cap-n{color:#fff}
html body .gpp.gpp .gpp-dark :is(.gpp-fig,.gpp-col,.gpp-rows,.gpp-index){border-color:rgba(255,255,255,.32)!important}
html body .gpp.gpp .gpp-dark :is(.gpp-rows > li,.gpp-index > li,.gpp-list > li){border-color:rgba(255,255,255,.16)!important}
html body .gpp.gpp .gpp-dark .gpp-list > li::before{background:#fff}
html body .gpp.gpp .gpp-dark :is(p,li,dd,td) a:not([class]){color:#fff!important;text-decoration-color:rgba(255,255,255,.5)!important}
html body .gpp.gpp .gpp-dark .gpp-index a{color:#fff!important}
html body .gpp.gpp .gpp-dark .gpp-index a::after{color:rgba(255,255,255,.66)}
html body .gpp.gpp .gpp-dark :is(a,button,summary):focus-visible{outline-color:#fff!important}

html body .gpp.gpp .gpp-duo{display:grid;grid-template-columns:minmax(var(--gpp-gut),1fr) minmax(0,calc((var(--gpp-max) - 2 * var(--gpp-gut)) / 2)) minmax(0,calc((var(--gpp-max) - 2 * var(--gpp-gut)) / 2)) minmax(var(--gpp-gut),1fr);background:var(--gpp-ink);color:#fff;padding:0!important}
html body .gpp.gpp .gpp-duo-text{grid-column:1 / 3;grid-row:1;display:grid;grid-template-columns:subgrid;background:var(--gpp-ink)}
html body .gpp.gpp .gpp-duo-text > .gpp-duo-in{grid-column:2 / 3;padding:var(--gpp-sec) 64px var(--gpp-sec) 0;display:flex;flex-direction:column;justify-content:center;min-height:100%}
html body .gpp.gpp .gpp-duo-media{grid-column:3 / 5;grid-row:1;position:relative;min-height:560px;margin:0;overflow:hidden;background:#111}
html body .gpp.gpp .gpp-duo-media img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}
html body .gpp.gpp .gpp-duo-media .gpp-credit{position:absolute;right:16px;bottom:12px;margin:0;color:rgba(255,255,255,.78)!important;text-shadow:0 0 6px rgba(0,0,0,.8)}
html body .gpp.gpp .gpp-duo--rev .gpp-duo-text{grid-column:3 / 5}
html body .gpp.gpp .gpp-duo--rev .gpp-duo-text > .gpp-duo-in{grid-column:1 / 2;padding:var(--gpp-sec) 0 var(--gpp-sec) 64px}
html body .gpp.gpp .gpp-duo--rev .gpp-duo-media{grid-column:1 / 3}
html body .gpp.gpp .gpp-duo :is(.gpp-h2,.gpp-h3,.gpp-lede,.gpp-quote,strong,b){color:#fff!important}
html body .gpp.gpp .gpp-duo :is(p,li){color:rgba(255,255,255,.82)}
html body .gpp.gpp .gpp-duo :is(.gpp-meta,.gpp-quote-by){color:rgba(255,255,255,.66)!important}
html body .gpp.gpp .gpp-duo .gpp-h2 em,html body .gpp.gpp .gpp-duo .gpp-quote em{color:rgba(255,255,255,.62)!important}
html body .gpp.gpp .gpp-duo .gpp-cap{color:var(--gpp-gold-dark)!important}
html body .gpp.gpp .gpp-duo .gpp-cap .gpp-cap-n{color:#fff}
html body .gpp.gpp .gpp-duo .gpp-h2 + *,html body .gpp.gpp .gpp-duo .gpp-quote + *{margin-top:28px}
html body .gpp.gpp .gpp-duo :is(p,li) a:not([class]){color:#fff!important;text-decoration-color:rgba(255,255,255,.5)!important}
html body .gpp.gpp .gpp-duo .gpp-list > li{border-color:rgba(255,255,255,.18)!important}
html body .gpp.gpp .gpp-duo .gpp-list > li::before{background:#fff}
@media (max-width:991px){
html body .gpp.gpp .gpp-duo{grid-template-columns:var(--gpp-gut) minmax(0,1fr) var(--gpp-gut)}
html body .gpp.gpp .gpp-duo-media,html body .gpp.gpp .gpp-duo--rev .gpp-duo-media{grid-column:1 / -1;grid-row:1;min-height:0;aspect-ratio:4 / 3}
html body .gpp.gpp .gpp-duo-text,html body .gpp.gpp .gpp-duo--rev .gpp-duo-text{grid-column:1 / -1;grid-row:2}
html body .gpp.gpp .gpp-duo-text > .gpp-duo-in,html body .gpp.gpp .gpp-duo--rev .gpp-duo-text > .gpp-duo-in{grid-column:2 / 3;padding:var(--gpp-sec) 0}
}

html body .gpp.gpp .gpp-photo{margin:0;position:relative}
html body .gpp.gpp .gpp-photo img{width:100%;aspect-ratio:4 / 5;object-fit:cover}
html body .gpp.gpp .gpp-photo--wide img{aspect-ratio:16 / 9}
html body .gpp.gpp .gpp-photo--land img{aspect-ratio:3 / 2}

html body .gpp.gpp .gpp-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}
html body .gpp.gpp a.gpp-btn,html body .gpp.gpp button.gpp-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 28px;border:1px solid var(--gpp-ink)!important;border-radius:0!important;background:var(--gpp-ink)!important;color:#fff!important;-webkit-text-fill-color:#fff;font-family:var(--gpp-font)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase;text-decoration:none!important;line-height:1.2!important;box-shadow:none!important;transition:background .2s,color .2s,border-color .2s}
html body .gpp.gpp a.gpp-btn::after{content:"\2192";font-size:14px;letter-spacing:0;transition:transform .2s}
html body .gpp.gpp a.gpp-btn:hover::after{transform:translateX(3px)}
html body .gpp.gpp a.gpp-btn:hover{background:#333!important;border-color:#333!important}
html body .gpp.gpp a.gpp-btn--ghost{background:transparent!important;color:var(--gpp-ink)!important;-webkit-text-fill-color:var(--gpp-ink)}
html body .gpp.gpp a.gpp-btn--ghost:hover{background:var(--gpp-ink)!important;color:#fff!important;-webkit-text-fill-color:#fff}
html body .gpp.gpp :is(.gpp-dark,.gpp-duo) a.gpp-btn{background:#fff!important;border-color:#fff!important;color:var(--gpp-ink)!important;-webkit-text-fill-color:var(--gpp-ink)}
html body .gpp.gpp :is(.gpp-dark,.gpp-duo) a.gpp-btn:hover{background:#dcdcdc!important;border-color:#dcdcdc!important}
html body .gpp.gpp :is(.gpp-dark,.gpp-duo) a.gpp-btn--ghost{background:transparent!important;border-color:rgba(255,255,255,.7)!important;color:#fff!important;-webkit-text-fill-color:#fff}
html body .gpp.gpp :is(.gpp-dark,.gpp-duo) a.gpp-btn--ghost:hover{background:#fff!important;color:var(--gpp-ink)!important;-webkit-text-fill-color:var(--gpp-ink)}
@media (max-width:480px){html body .gpp.gpp .gpp-btns{flex-direction:column}html body .gpp.gpp a.gpp-btn{width:100%}}

html body .gpp.gpp .gpp-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-top:1px solid var(--gpp-rule-strong)}
html body .gpp.gpp table.gpp-table{width:100%;border-collapse:collapse;min-width:640px;background:none}
html body .gpp.gpp table.gpp-table :is(th,td){padding:16px 16px 16px 0;text-align:left;border-bottom:1px solid var(--gpp-rule);vertical-align:top;background:none!important;font-size:16px!important}
html body .gpp.gpp table.gpp-table th{font-size:11px!important;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--gpp-ink)!important;border-bottom:1px solid var(--gpp-rule-strong)}
html body .gpp.gpp table.gpp-table td.is-us,html body .gpp.gpp table.gpp-table th.is-us{font-weight:600;color:var(--gpp-ink)!important}
html body .gpp.gpp table.gpp-table td.is-muted{color:var(--gpp-meta)!important}
html body .gpp.gpp table.gpp-table tbody th{font-size:16px!important;letter-spacing:0;text-transform:none;font-weight:500;border-bottom:1px solid var(--gpp-rule)}

html body .gpp.gpp .gpp-faq{border-top:1px solid var(--gpp-rule-strong)}
html body .gpp.gpp .gpp-faq details{border-bottom:1px solid var(--gpp-rule)}
html body .gpp.gpp .gpp-faq summary{list-style:none;display:grid;grid-template-columns:48px minmax(0,1fr) 24px;align-items:baseline;gap:0 16px;min-height:44px;padding:26px 0;cursor:pointer;font-size:clamp(18px,1.4vw,21px);font-weight:500;line-height:1.4;color:var(--gpp-ink);letter-spacing:-.01em}
html body .gpp.gpp .gpp-faq summary::-webkit-details-marker{display:none}
html body .gpp.gpp .gpp-faq summary .gpp-n{font-size:13px;font-weight:500;letter-spacing:.08em;color:var(--gpp-meta);font-variant-numeric:tabular-nums}
html body .gpp.gpp .gpp-faq summary::after{content:"+";justify-self:end;font-size:22px;font-weight:300;line-height:1;color:var(--gpp-ink)}
html body .gpp.gpp .gpp-faq details[open] summary::after{content:"\2212"}
html body .gpp.gpp .gpp-faq .gpp-faq-a{padding:0 40px 30px 64px}
@media (max-width:767px){html body .gpp.gpp .gpp-faq summary{grid-template-columns:32px minmax(0,1fr) 20px;padding:20px 0}html body .gpp.gpp .gpp-faq .gpp-faq-a{padding:0 0 24px 48px}}

html body .gpp.gpp .gpp-toc{border-bottom:1px solid var(--gpp-rule);background:#fff}
html body .gpp.gpp .gpp-toc .gpp-wrap{display:flex;align-items:center;gap:32px;overflow-x:auto;scrollbar-width:none}
html body .gpp.gpp .gpp-toc .gpp-wrap::-webkit-scrollbar{display:none}
html body .gpp.gpp .gpp-toc .gpp-cap{margin:0;flex:none}
html body .gpp.gpp .gpp-toc ol{display:flex;gap:28px;flex:none}
html body .gpp.gpp .gpp-toc a{display:inline-flex;align-items:center;gap:8px;min-height:56px;font-size:14px;color:var(--gpp-body)!important;text-decoration:none!important;white-space:nowrap;background:none!important}
html body .gpp.gpp .gpp-toc a span{font-size:11px;color:var(--gpp-meta);letter-spacing:.08em;font-variant-numeric:tabular-nums}
html body .gpp.gpp .gpp-toc a:hover{color:var(--gpp-ink)!important;text-decoration:underline!important;text-underline-offset:4px}
html body .gpp.gpp [id]{scroll-margin-top:96px}

html body .gpp.gpp .gpp-founder{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:40px;align-items:start}
html body .gpp.gpp .gpp-founder-fig{grid-column:1 / span 5;margin:0}
html body .gpp.gpp .gpp-founder-fig img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 30%;filter:grayscale(1) contrast(1.05)}
html body .gpp.gpp .gpp-founder-id{margin-top:20px;display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--gpp-rule-strong);padding-top:16px}
html body .gpp.gpp .gpp-founder-name{font-size:20px!important;font-weight:500!important;color:var(--gpp-ink)!important;line-height:1.3!important}
html body .gpp.gpp .gpp-founder-role{font-size:14px!important;line-height:1.55!important;color:var(--gpp-meta)!important;margin-top:4px}
html body .gpp.gpp .gpp-founder-text{grid-column:7 / span 6}
html body .gpp.gpp .gpp-founder-text .gpp-quote{margin-bottom:40px}
html body .gpp.gpp .gpp-founder-text .gpp-salute{font-weight:500;color:var(--gpp-ink)}
html body .gpp.gpp .gpp-founder-sig{margin-top:40px;padding-top:24px;border-top:1px solid var(--gpp-rule)}
html body .gpp.gpp .gpp-founder-sig img{height:56px;width:auto;margin:0 0 12px -8px}
@media (max-width:991px){html body .gpp.gpp .gpp-founder-fig,html body .gpp.gpp .gpp-founder-text{grid-column:1 / -1}html body .gpp.gpp .gpp-founder-fig{max-width:520px}}

html body .gpp.gpp .gpp-read{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:40px;align-items:start}
html body .gpp.gpp .gpp-read-nav{grid-column:1 / span 3;position:sticky;top:110px;max-height:calc(100vh - 140px);overflow:auto}
html body .gpp.gpp .gpp-read-nav ol{border-top:1px solid var(--gpp-rule-strong)}
html body .gpp.gpp .gpp-read-nav li{border-bottom:1px solid var(--gpp-rule)}
html body .gpp.gpp .gpp-read-nav a{display:flex;gap:10px;min-height:44px;align-items:center;padding:8px 0;font-size:14px!important;line-height:1.4;color:var(--gpp-body)!important;text-decoration:none!important;background:none!important}
html body .gpp.gpp .gpp-read-nav a:hover{color:var(--gpp-ink)!important;text-decoration:underline!important}
html body .gpp.gpp .gpp-read-body{grid-column:5 / span 8}
html body .gpp.gpp .gpp-read-body > :is(h2,h3){scroll-margin-top:110px}
html body .gpp.gpp .gpp-read-body h2{font-size:clamp(24px,2vw,30px)!important;line-height:1.2!important;font-weight:500!important;letter-spacing:-.02em!important;color:var(--gpp-ink)!important;margin:64px 0 20px!important;padding-top:28px;border-top:1px solid var(--gpp-rule)}
html body .gpp.gpp .gpp-read-body > h2:first-child{margin-top:0!important;padding-top:0;border-top:0}
html body .gpp.gpp .gpp-read-body h3{font-size:19px!important;line-height:1.35!important;font-weight:500!important;color:var(--gpp-ink)!important;margin:36px 0 12px!important}
html body .gpp.gpp .gpp-read-body :is(p,li){font-size:16px;line-height:1.75!important}
html body .gpp.gpp .gpp-read-body p + p{margin-top:1em}
html body .gpp.gpp .gpp-read-body :is(ul,ol):not(.gpp-rows){margin:16px 0}
html body .gpp.gpp .gpp-read-body :is(ul,ol):not(.gpp-rows) > li{position:relative;padding:6px 0 6px 28px}
html body .gpp.gpp .gpp-read-body ul:not(.gpp-rows) > li::before{content:"";position:absolute;left:0;top:20px;width:12px;height:1px;background:var(--gpp-ink)}
html body .gpp.gpp .gpp-read-body ol:not(.gpp-rows){counter-reset:gr}
html body .gpp.gpp .gpp-read-body ol:not(.gpp-rows) > li{counter-increment:gr}
html body .gpp.gpp .gpp-read-body ol:not(.gpp-rows) > li::before{content:counter(gr) ".";position:absolute;left:0;top:6px;font-size:15px;color:var(--gpp-meta)}
html body .gpp.gpp .gpp-read-body table{width:100%;border-collapse:collapse;margin:24px 0;border-top:1px solid var(--gpp-rule-strong)}
html body .gpp.gpp .gpp-read-body :is(th,td){padding:14px 12px 14px 0;border-bottom:1px solid var(--gpp-rule);text-align:left;vertical-align:top;font-size:15px!important;background:none!important}
html body .gpp.gpp .gpp-read-body th{font-size:11px!important;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--gpp-ink)}
html body .gpp.gpp .gpp-read-body .gpp-note{margin:28px 0;padding:4px 0 4px 24px;border-left:1px solid var(--gpp-ink)}
html body .gpp.gpp .gpp-read-meta{margin-bottom:40px}
@media (max-width:991px){html body .gpp.gpp .gpp-read-nav{position:static;grid-column:1 / -1;max-height:none}html body .gpp.gpp .gpp-read-body{grid-column:1 / -1}}

html body .gpp.gpp .gpp-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:48px}
html body .gpp.gpp .gpp-tier{border-top:1px solid var(--gpp-rule-strong);padding-top:24px;display:flex;flex-direction:column}
html body .gpp.gpp .gpp-tier-price{margin:16px 0 4px;font-size:clamp(40px,3.6vw,56px)!important;font-weight:300!important;letter-spacing:-.04em;line-height:1!important;color:var(--gpp-ink)!important}
html body .gpp.gpp .gpp-tier-price small{font-size:14px;letter-spacing:0;color:var(--gpp-meta);font-weight:400;margin-left:6px}
html body .gpp.gpp .gpp-tier p{margin-top:16px;font-size:16px!important}
html body .gpp.gpp .gpp-tier .gpp-list{margin-top:20px}
html body .gpp.gpp .gpp-tier .gpp-btns{margin-top:auto;padding-top:28px}
@media (max-width:991px){html body .gpp.gpp .gpp-tiers{grid-template-columns:minmax(0,1fr)}}

html body .gpp.gpp .gpp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:32px;counter-reset:gs}
html body .gpp.gpp .gpp-steps > li{border-top:1px solid var(--gpp-rule-strong);padding-top:20px;counter-increment:gs}
html body .gpp.gpp .gpp-steps > li::before{content:counter(gs,decimal-leading-zero);display:block;font-size:13px;letter-spacing:.08em;color:var(--gpp-meta);margin-bottom:12px}
html body .gpp.gpp .gpp-dark .gpp-steps > li,html body .gpp.gpp .gpp-duo .gpp-steps > li{border-color:rgba(255,255,255,.32)}
html body .gpp.gpp .gpp-dark .gpp-steps > li::before{color:rgba(255,255,255,.66)}
@media (max-width:767px){html body .gpp.gpp .gpp-steps{grid-template-columns:minmax(0,1fr)}}

html body .gpp.gpp .gpp-cta .gpp-split{align-items:end}
html body .gpp.gpp .gpp-cta .gpp-btns{margin-top:0;justify-content:flex-end}
@media (max-width:991px){html body .gpp.gpp .gpp-cta .gpp-btns{justify-content:flex-start}}

html body .gpp.gpp .gpp-mt{margin-top:var(--gpp-gap)!important}
html body .gpp.gpp .gpp-mt-s{margin-top:24px!important}
html body .gpp.gpp .gpp-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (prefers-reduced-motion:reduce){html body .gpp.gpp *{transition:none!important;animation:none!important}}
html body .gpp.gpp .gpp-split > .gpp-c7l{grid-column:1 / span 7}
html body .gpp.gpp .gpp-split > .gpp-c5r{grid-column:8 / span 5}
html body .gpp.gpp .gpp-split > .gpp-c8r{grid-column:5 / span 8}
@media (max-width:991px){html body .gpp.gpp .gpp-split > :is(.gpp-c7l,.gpp-c5r,.gpp-c8r){grid-column:1 / -1}}

@media (max-width:767px){
html body .gpp.gpp :is(p,li,dd,td){font-size:16px!important;line-height:1.65!important}
html body .gpp.gpp .gpp-col p,html body .gpp.gpp .gpp-tier p{font-size:16px!important}
html body .gpp.gpp .gpp-lede,html body .gpp.gpp p.gpp-lede{font-size:18px!important;line-height:1.55!important}
html body .gpp.gpp .gpp-quote{font-size:24px!important;line-height:1.3!important}
html body .gpp.gpp .gpp-fig-n{font-size:34px!important;white-space:nowrap}
}

html body .gpp.gpp .gpp-duo .gpp-rows{border-top-color:rgba(255,255,255,.32)}
html body .gpp.gpp .gpp-duo .gpp-rows > li{border-bottom-color:rgba(255,255,255,.16)}
html body .gpp.gpp .gpp-duo .gpp-n{color:rgba(255,255,255,.66)!important}

html body section.gll-ah .gll-ah-cap{display:none!important}
@media (max-width:767px){html body .gpp.gpp .gpp-figs .gpp-fig-n{font-size:32px!important}}

html body .gpp.gpp .gpp-steps--4{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:991px){html body .gpp.gpp .gpp-steps--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){html body .gpp.gpp .gpp-steps--4{grid-template-columns:minmax(0,1fr)}}
html body .gpp.gpp .gpp-steps .gpp-h3 + p{margin-top:10px;font-size:16px!important}

html body .gll-nlband:has(> .container .gpp){padding:0!important;background:#fff!important}
html body .gll-nlband:has(> .container .gpp) > .container{max-width:none!important;width:100%!important;padding:0!important}
html body .gll-nlband:has(> .container .gpp) .box-overlay{padding:0!important;color:inherit!important}

html body :is(#gllila .ila-facts,#ilfa .if-facts){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0 24px!important;background:transparent!important;border:0!important;margin-top:48px!important;padding:0!important}
html body :is(#gllila .ila-fact,#ilfa .if-fact){background:transparent!important;border:0!important;border-top:1px solid rgba(255,255,255,.32)!important;padding:20px 0 0!important;box-shadow:none!important}
html body :is(#gllila .ila-fact b,#ilfa .if-fact b){display:block;color:#fff!important;font-family:'Inter Tight','Inter',sans-serif!important;font-weight:300!important;font-size:clamp(32px,3vw,48px)!important;letter-spacing:-.03em;line-height:1!important}
html body :is(#gllila .ila-fact small,#ilfa .if-fact small){display:block;margin-top:12px;color:rgba(255,255,255,.7)!important;font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase;font-weight:500}
@media (max-width:767px){html body :is(#gllila .ila-facts,#ilfa .if-facts){grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:28px!important}html body :is(#gllila .ila-fact b,#ilfa .if-fact b){font-size:30px!important}}

html body .gpp.gpp :is(.gpp-dark,.gpp-duo) .gpp-tier{border-top-color:rgba(255,255,255,.32)}
html body .gpp.gpp :is(.gpp-dark,.gpp-duo) .gpp-tier-price{color:#fff!important}
html body .gpp.gpp :is(.gpp-dark,.gpp-duo) .gpp-tier-price small{color:rgba(255,255,255,.66)}
html body .gpp.gpp :is(.gpp-dark,.gpp-duo) .gpp-tier .gpp-h3{color:#fff!important}

html body .gll-nlband:has(.gpp) .gll-cms-bc .gll-cms-bc-in{max-width:1344px!important;margin:0 auto!important;padding-left:24px!important;padding-right:24px!important}
@media (max-width:767px){html body .gll-nlband:has(.gpp) .gll-cms-bc .gll-cms-bc-in{padding-left:20px!important;padding-right:20px!important}}

html body :is(#gllila .ila-btn,#ilfa .if-btn){display:inline-flex!important;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 28px!important;border:1px solid #fff!important;border-radius:0!important;background:#fff!important;color:#0a0a0a!important;font-family:'Inter Tight','Inter',sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase;text-decoration:none!important}
html body :is(#gllila .ila-btn-o,#ilfa .if-btn--ghost){background:transparent!important;border-color:rgba(255,255,255,.7)!important;color:#fff!important}
html body :is(#gllila .ila-btn,#ilfa .if-btn):hover{background:#dcdcdc!important;color:#0a0a0a!important}
html body :is(#gllila .ila-btn-o,#ilfa .if-btn--ghost):hover{background:#fff!important;color:#0a0a0a!important}

html body :is(section.iln-hero,section.gll-ah,section.gll-ct__hero,section.mv-hero,div.glr-hero,div.gla-hero,#gllila .ila-hero,#ilfa .if-hero,.gpp-hero){min-height:min(calc(100svh - 111px),900px)!important;padding-top:104px!important}
@media (max-width:767px){html body :is(section.iln-hero,section.gll-ah,section.gll-ct__hero,section.mv-hero,div.glr-hero,div.gla-hero,#gllila .ila-hero,#ilfa .if-hero,.gpp-hero){min-height:80svh!important;padding-top:88px!important}}
html:root body :is(section.iln-hero,section.gll-ah,section.gll-ct__hero,section.mv-hero,div.glr-hero,div.gla-hero,#gllila .ila-hero,#ilfa .if-hero,.gpp-hero) h1:not(#gpx1):not(#gpx2):not(#gpx3){font-family:'Inter Tight','Inter',sans-serif!important;font-size:clamp(48px,5.6vw,104px)!important;line-height:1.02!important;letter-spacing:-.03em!important;font-weight:600!important;color:#fff!important;max-width:75%!important;width:auto!important;text-wrap:balance}
html:root body :is(section.iln-hero,section.gll-ah,section.gll-ct__hero,section.mv-hero,div.glr-hero,div.gla-hero,#gllila .ila-hero,#ilfa .if-hero,.gpp-hero) h1:not(#gpx1):not(#gpx2):not(#gpx3) :is(span,em){font-size:inherit!important;line-height:inherit!important}
html:root body :is(section.iln-hero,section.gll-ah,section.gll-ct__hero,section.mv-hero,div.glr-hero,div.gla-hero,#gllila .ila-hero,#ilfa .if-hero,.gpp-hero) :is(p,.gpp-hero-lede):not([class*=eye]):not([class*=eyebrow]):not([class*=dateline]):not([class*=crown]):not([class*=kicker]):not([class*=cap]):not([class*=foot]):not([class*=meta]):not(.gpp-hero-credit):not(#gpx1):not(#gpx2){font-size:clamp(18px,1.6vw,24px)!important;line-height:1.5!important;font-weight:300!important;color:rgba(255,255,255,.88)!important;max-width:75%!important;text-wrap:pretty}
html:root body :is(section.iln-hero,section.gll-ah,section.gll-ct__hero,section.mv-hero,div.glr-hero,div.gla-hero,#gllila .ila-hero,#ilfa .if-hero,.gpp-hero) :is([class*=eyebrow],[class*=-eb],.if-eye,.iln-hero-crown,.gpp-cap):not(#gpx1){font-size:11px!important;letter-spacing:.2em!important}
@media (max-width:767px){
html:root body :is(section.iln-hero,section.gll-ah,section.gll-ct__hero,section.mv-hero,div.glr-hero,div.gla-hero,#gllila .ila-hero,#ilfa .if-hero,.gpp-hero) h1:not(#gpx1):not(#gpx2):not(#gpx3){font-size:32px!important;line-height:1.1!important}
html:root body :is(section.iln-hero,section.gll-ah,section.gll-ct__hero,section.mv-hero,div.glr-hero,div.gla-hero,#gllila .ila-hero,#ilfa .if-hero,.gpp-hero) :is(p,.gpp-hero-lede):not([class*=eye]):not([class*=eyebrow]):not([class*=dateline]):not([class*=crown]):not([class*=kicker]):not([class*=cap]):not([class*=foot]):not([class*=meta]):not(.gpp-hero-credit):not(#gpx1):not(#gpx2){font-size:17px!important}
}

html body *:has(> :is(section.iln-hero,section.gll-ah,section.gll-ct__hero,section.mv-hero,div.glr-hero,div.gla-hero,.ila-hero,.if-hero,.gpp-hero) + nav.gll-cms-bc){position:relative!important}
html body :is(section.iln-hero,section.gll-ah,section.gll-ct__hero,section.mv-hero,div.glr-hero,div.gla-hero,.ila-hero,.if-hero,.gpp-hero) + nav.gll-cms-bc{position:absolute!important;top:28px!important;left:0!important;right:0!important;z-index:6!important;background:transparent!important;border:0!important}
html body :is(section.iln-hero,section.gll-ah,section.gll-ct__hero,section.mv-hero,div.glr-hero,div.gla-hero,.ila-hero,.if-hero,.gpp-hero) + nav.gll-cms-bc .gll-cms-bc-in{max-width:1344px!important;margin:0 auto!important;padding:0 24px!important}
html body :is(section.iln-hero,section.gll-ah,section.gll-ct__hero,section.mv-hero,div.glr-hero,div.gla-hero,.ila-hero,.if-hero,.gpp-hero) + nav.gll-cms-bc :is(a,span){color:rgba(255,255,255,.75)!important;-webkit-text-fill-color:rgba(255,255,255,.75)!important}
html body :is(section.iln-hero,section.gll-ah,section.gll-ct__hero,section.mv-hero,div.glr-hero,div.gla-hero,.ila-hero,.if-hero,.gpp-hero) + nav.gll-cms-bc [aria-current]{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body :is(section.iln-hero,section.gll-ah,section.gll-ct__hero,section.mv-hero,div.glr-hero,div.gla-hero,.ila-hero,.if-hero,.gpp-hero) + nav.gll-cms-bc a:is(:hover,:focus-visible){color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:underline!important}
@media (max-width:767px){html body :is(section.iln-hero,section.gll-ah,section.gll-ct__hero,section.mv-hero,div.glr-hero,div.gla-hero,.ila-hero,.if-hero,.gpp-hero) + nav.gll-cms-bc{top:20px!important}html body :is(section.iln-hero,section.gll-ah,section.gll-ct__hero,section.mv-hero,div.glr-hero,div.gla-hero,.ila-hero,.if-hero,.gpp-hero) + nav.gll-cms-bc .gll-cms-bc-in{padding:0 20px!important}}

html body .gpp-hero{position:relative!important;isolation:isolate;overflow:hidden!important;background:#0a0a0a!important;display:flex!important;flex-direction:column;justify-content:flex-end;padding-bottom:80px!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#fff}
@media (max-width:767px){html body .gpp-hero{padding-bottom:48px!important}}
html body .gpp-hero > img.gpp-hero-bg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:var(--gpp-hero-pos,60% 50%);z-index:-2!important;filter:grayscale(.8) contrast(1.2) brightness(.8)!important;margin:0!important}
html body .gpp-hero::before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;pointer-events:none;background:radial-gradient(ellipse 70% 80% at 100% 0%,rgba(0,0,0,.8) 0%,rgba(0,0,0,0) 70%),linear-gradient(90deg,rgba(10,10,10,.92) 0%,rgba(10,10,10,.74) 42%,rgba(10,10,10,.3) 80%),linear-gradient(0deg,rgba(10,10,10,.85) 0%,rgba(10,10,10,.15) 60%)!important;display:block!important}
@media (max-width:767px){html body .gpp-hero::before{background:linear-gradient(0deg,rgba(10,10,10,.94) 0%,rgba(10,10,10,.78) 55%,rgba(10,10,10,.55) 100%)!important}}
html body .gpp-hero .gpp-hero-in{position:relative;width:100%;max-width:1344px;margin:0 auto;padding:0 24px}
@media (max-width:767px){html body .gpp-hero .gpp-hero-in{padding:0 20px}}
html body .gpp-hero .gpp-hero-cap{display:block;font-family:'Inter Tight','Inter',sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:#d4af5a!important;margin:0 0 24px}
html body .gpp-hero h1{margin:0!important}
html body .gpp-hero .gpp-hero-lede{margin:28px 0 0!important;font-family:'Inter Tight','Inter',sans-serif!important}
html body .gpp-hero .gpp-hero-meta{margin-top:20px;font-size:13px;color:rgba(255,255,255,.7)}
html body .gpp-hero .gpp-hero-credit{position:absolute;right:16px;bottom:12px;z-index:2;font-size:11px;letter-spacing:.04em;color:rgba(255,255,255,.66)}
html body .gpp-hero .gpp-hero-credit a{color:inherit!important;text-decoration:underline}
html body .gpp-hero .gpp-hero-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}
html body .gpp-hero a.gpp-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 28px;border:1px solid #fff!important;background:#fff!important;color:#0a0a0a!important;font-family:'Inter Tight','Inter',sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase;text-decoration:none!important;border-radius:0!important}
html body .gpp-hero a.gpp-btn--ghost{background:transparent!important;border-color:rgba(255,255,255,.7)!important;color:#fff!important}
html body .gpp-hero a.gpp-btn:hover{background:#dcdcdc!important;color:#0a0a0a!important}
html body .gpp-hero a.gpp-btn--ghost:hover{background:#fff!important;color:#0a0a0a!important}
@media (max-width:480px){html body .gpp-hero .gpp-hero-btns{flex-direction:column}html body .gpp-hero a.gpp-btn{width:100%}}

html body .gpp.gpp .gpp-figs--6{grid-template-columns:repeat(6,minmax(0,1fr))}
html body .gpp.gpp .gpp-figs--6 .gpp-fig-n{font-size:clamp(32px,2.9vw,46px)!important}
@media (max-width:1199px){html body .gpp.gpp .gpp-figs--6{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:767px){html body .gpp.gpp .gpp-figs--6{grid-template-columns:repeat(2,minmax(0,1fr))}}
html body .gpp.gpp .gpp-intro .gpp-figs{margin-top:var(--gpp-gap)}

html body :is(section.iln-hero,section.gll-ah,section.gll-ct__hero,section.mv-hero,div.glr-hero,div.gla-hero,#gllila .ila-hero,#ilfa .if-hero,.gpp-hero)::after{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;pointer-events:none;display:block!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .08 0 0 0 0 .08 0 0 0 0 .08 0 0 0 1.1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")!important;background-size:220px 220px!important;opacity:.55;-webkit-mask-image:radial-gradient(ellipse 85% 85% at var(--gpp-grain-at,100% 100%),#000 0%,rgba(0,0,0,.35) 45%,transparent 75%);mask-image:radial-gradient(ellipse 85% 85% at var(--gpp-grain-at,100% 100%),#000 0%,rgba(0,0,0,.35) 45%,transparent 75%)}
html body section.iln-hero{--gpp-grain-at:100% 0%}
html body section.gll-ah{--gpp-grain-at:0% 100%}
html body #gllila .ila-hero{--gpp-grain-at:100% 100%}
html body #ilfa .if-hero{--gpp-grain-at:0% 0%}
html body section.mv-hero{--gpp-grain-at:100% 0%}
html body div.glr-hero{--gpp-grain-at:0% 100%}
html body div.gla-hero{--gpp-grain-at:100% 100%}
html body section.gll-ct__hero{--gpp-grain-at:0% 0%}
html body .gpp.gpp .gpp-split > .gpp-c9{grid-column:1 / span 9}
@media (max-width:991px){html body .gpp.gpp .gpp-split > .gpp-c9{grid-column:1 / -1}}

html body :is(section.iln-hero,section.gll-ah,section.gll-ct__hero,section.mv-hero,div.glr-hero,div.gla-hero,.ila-hero,.if-hero,.gpp-hero,.glvm-hero,.glf-hero) > picture.gpp-hero-pic{position:absolute!important;inset:0!important;z-index:-2!important;display:block!important;margin:0!important;overflow:hidden}
html body picture.gpp-hero-pic > img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:var(--gpp-hero-pos,50% 50%);filter:grayscale(.8) contrast(1.2) brightness(.8)!important;border:0!important;border-radius:0!important;opacity:1!important;transform:none!important;margin:0!important}
html body .gpp-hero-credit{position:absolute!important;right:16px;bottom:12px;z-index:3;margin:0!important;font-family:'Inter Tight','Inter',sans-serif;font-size:11px!important;letter-spacing:.04em;line-height:1.4;color:rgba(255,255,255,.7)!important}
html body .gpp-hero-credit a{color:inherit!important;-webkit-text-fill-color:currentColor;text-decoration:underline!important;text-underline-offset:2px}
html body .gpp-hero-credit a::after{display:none!important}
@media (max-width:767px){html body .gpp-hero-credit{right:20px;bottom:8px}}

html body :is(section.iln-hero,section.gll-ah,section.gll-ct__hero,section.mv-hero,div.glr-hero,div.gla-hero,.ila-hero,.if-hero,.gpp-hero,.glvm-hero,.glf-hero) > div{width:100%!important;align-self:stretch}
html body #gllila .ila-hero .ila-wrap,html body #ilfa .if-hero .if-wrap{max-width:1344px!important;margin:0 auto!important;padding:0 24px!important;box-sizing:border-box}
html body #gllila .ila-hero .ila-hgrid,html body #ilfa .if-hero .if-hero-grid{display:block!important}
@media (max-width:767px){html body #gllila .ila-hero .ila-wrap,html body #ilfa .if-hero .if-wrap{padding:0 20px!important}}
html body :is(#ilfa .if-hero .if-eye,#gllila .ila-hero .ila-eb){color:#d4af5a!important}

html body .gpp.gpp .gpp-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
html body .gpp.gpp .gpp-plan{display:flex;flex-direction:column;border:1px solid #222;padding:32px;background:#fff}
html body .gpp.gpp .gpp-plan.is-pop{border:2px solid #0a0a0a;padding:31px}
html body .gpp.gpp .gpp-plan-seal{margin:-32px -32px 28px;aspect-ratio:16 / 10;overflow:hidden;background:#0a0a0a}
html body .gpp.gpp .gpp-plan.is-pop .gpp-plan-seal{margin:-31px -31px 28px}
html body .gpp.gpp .gpp-plan-seal img{width:100%;height:100%;object-fit:cover}
html body .gpp.gpp .gpp-plan-top{display:flex;justify-content:space-between;align-items:center;gap:12px}
html body .gpp.gpp .gpp-plan-top .gpp-cap{margin:0}
html body .gpp.gpp .gpp-plan-pop{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:#0a0a0a;border-bottom:1px solid #0a0a0a;padding-bottom:2px}
html body .gpp.gpp .gpp-plan-name{margin-top:12px!important;font-size:24px!important;font-weight:500!important;letter-spacing:-.02em;color:#0a0a0a!important;line-height:1.2!important}
html body .gpp.gpp .gpp-plan-for{margin-top:6px!important;font-size:14px!important;color:var(--gpp-meta)!important}
html body .gpp.gpp .gpp-plan-price{margin:24px 0 24px;font-size:clamp(40px,3.4vw,52px);font-weight:300;letter-spacing:-.04em;line-height:1;color:#0a0a0a;padding-bottom:24px;border-bottom:1px solid rgba(0,0,0,.15)}
html body .gpp.gpp .gpp-plan-price small{font-size:14px;letter-spacing:0;color:var(--gpp-meta);font-weight:400;margin-left:4px}
html body .gpp.gpp .gpp-plan-list{flex:1;margin-bottom:24px}
html body .gpp.gpp .gpp-plan-list li{position:relative;padding:6px 0 6px 30px;font-size:15px!important;line-height:1.5!important}
html body .gpp.gpp .gpp-plan-list li::before{content:"";position:absolute;left:0;top:16px;width:14px;height:1px;background:#0a0a0a}
html body .gpp.gpp .gpp-plan-list li.mv-hl{font-weight:600;color:#0a0a0a}
html body .gpp.gpp .gpp-plan-list li.mv-hl::before{top:7px;width:20px;height:20px;background:url(/checkmark.png) center/contain no-repeat}
html body .gpp.gpp .gpp-plan-list li.mv-hl--gold::before{background-image:url(/globalprestige.png)}
html body .gpp.gpp .gpp-plan-more{border-top:1px solid rgba(0,0,0,.15);margin-bottom:24px}
html body .gpp.gpp .gpp-plan-more summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:48px;cursor:pointer;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:#0a0a0a}
html body .gpp.gpp .gpp-plan-more summary::-webkit-details-marker{display:none}
html body .gpp.gpp .gpp-plan-more summary::after{content:"+";font-size:20px;font-weight:300;letter-spacing:0}
html body .gpp.gpp .gpp-plan-more[open] summary::after{content:"\2212"}
html body .gpp.gpp .gpp-plan-g{margin:16px 0 6px!important;font-size:11px!important;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--gpp-meta)!important}
html body .gpp.gpp .gpp-plan-more ul li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid rgba(0,0,0,.08);font-size:14px!important;line-height:1.45!important}
html body .gpp.gpp .gpp-plan-more ul li b{font-weight:500;text-align:right;white-space:nowrap}
html body .gpp.gpp .gpp-plan-more ul li.is-no{color:var(--gpp-meta)}
html body .gpp.gpp .gpp-plan .gpp-btn{width:100%}
@media (max-width:991px){html body .gpp.gpp .gpp-plans{grid-template-columns:minmax(0,1fr);max-width:560px}}
@media (max-width:767px){html body .gpp.gpp .gpp-plan{padding:24px}html body .gpp.gpp .gpp-plan.is-pop{padding:23px}html body .gpp.gpp .gpp-plan-seal{margin:-24px -24px 24px}html body .gpp.gpp .gpp-plan.is-pop .gpp-plan-seal{margin:-23px -23px 24px}}

html body .gpp.gpp .gpp-toggle{display:inline-flex;align-items:center;gap:12px;min-height:48px;margin-top:40px;padding:0;border:0;border-bottom:1px solid #0a0a0a;background:none;font-family:var(--gpp-font);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#0a0a0a;cursor:pointer;border-radius:0}
html body .gpp.gpp .gpp-toggle span{font-size:18px;font-weight:300;letter-spacing:0}
html body .gpp.gpp #mv-cmp{margin-top:24px}
html body .gpp.gpp .gpp-table--cmp :is(td,thead th:not(:first-child)){text-align:center;width:18%}
html body .gpp.gpp .gpp-table--cmp tr.gpp-table-group th{padding-top:32px;font-size:11px!important;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--gpp-meta)!important;border-bottom:1px solid #0a0a0a}
html body .gpp.gpp .gpp-table--cmp .mv-yes{font-weight:600;color:#0a0a0a}
html body .gpp.gpp .gpp-table--cmp .mv-no{color:var(--gpp-meta)}
html body section.mv-hero{--gpp-grain-at:100% 0%}

html body .gpp-hero-bc{position:absolute!important;top:28px;left:0;right:0;z-index:6;width:100%!important}
html body .gpp-hero-bc .gpp-hero-bc-in{max-width:1344px;margin:0 auto;padding:0 24px;display:flex;flex-wrap:wrap;gap:4px 12px;font-family:'Inter Tight','Inter',sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;line-height:1.5}
html body .gpp-hero-bc a{color:rgba(255,255,255,.75)!important;text-decoration:none!important}
html body .gpp-hero-bc a:hover,html body .gpp-hero-bc a:focus-visible{color:#fff!important;text-decoration:underline!important}
html body .gpp-hero-bc span[aria-hidden]{color:rgba(255,255,255,.45)}
html body .gpp-hero-bc [aria-current]{color:#fff}
@media (max-width:767px){html body .gpp-hero-bc{top:20px}html body .gpp-hero-bc .gpp-hero-bc-in{padding:0 20px}}
html:root body :is(section.mv-hero,.gpp-hero,.glvm-hero,.glf-hero) :is(.mv-eye,[class*=-eye],[class*=eyebrow],[class*=kicker]):not(#gpx1){font-size:11px!important;letter-spacing:.2em!important;color:#d4af5a!important;font-weight:600!important}
html body .gpp.gpp .gpp-figs--words .gpp-fig-n{font-size:clamp(24px,2.2vw,34px)!important;letter-spacing:-.02em!important}
@media (max-width:767px){html body .gpp.gpp .gpp-figs--words .gpp-fig-n{font-size:22px!important}}

html:root body :is(section.iln-hero,section.gll-ah,section.gll-ct__hero,section.mv-hero,div.glr-hero,div.gla-hero,#gllila .ila-hero,#ilfa .if-hero,.gpp-hero) :is(.iln-hero-left,.gll-ah-copy,.mv-hero-copy,.if-hero-copy,.ila-hgrid > div,.gla-hero-inner,.gla-hero-grid,.glr-hero-copy,.gll-ct__hero-copy,.glvm-hero-inner,.glf-hero-inner):not(#gpx1){max-width:none!important;width:100%!important}
html body section.iln-hero .iln-h1 .iln-h1-line{display:inline!important}
@media (max-width:767px){html:root body :is(section.iln-hero,section.gll-ah,section.gll-ct__hero,section.mv-hero,div.glr-hero,div.gla-hero,#gllila .ila-hero,#ilfa .if-hero,.gpp-hero) :is(h1,p):not(#gpx1):not(#gpx2):not(#gpx3){max-width:100%!important}}

html body .gpp.gpp .gpp-hero a.gpp-btn{background:#fff!important;border-color:#fff!important;color:#0a0a0a!important;-webkit-text-fill-color:#0a0a0a}
html body .gpp.gpp .gpp-hero a.gpp-btn:hover{background:#dcdcdc!important;border-color:#dcdcdc!important}
html body .gpp.gpp .gpp-hero a.gpp-btn--ghost{background:transparent!important;border-color:rgba(255,255,255,.7)!important;color:#fff!important;-webkit-text-fill-color:#fff}
html body .gpp.gpp .gpp-hero a.gpp-btn--ghost:hover{background:#fff!important;color:#0a0a0a!important;-webkit-text-fill-color:#0a0a0a}
html body .gpp.gpp .gpp-hero :is(p,li) a:not([class]){color:inherit!important;text-decoration-color:rgba(255,255,255,.6)!important}
html body .gpp.gpp .gpp-hero p.gpp-hero-meta{font-size:13px!important;letter-spacing:.04em;color:rgba(255,255,255,.72)!important;margin-top:20px!important;line-height:1.5!important}
html body .gpp.gpp .gpp-hero p.gpp-hero-credit{font-size:11px!important;color:rgba(255,255,255,.7)!important;line-height:1.4!important}
html body .gpp.gpp .gpp-hero h1{color:#fff!important}

html body .gpp.gpp :is(.gpp-index,.gpp-toc,.gpp-read-nav) li > a:not(#gpx1){text-decoration:none!important;background:none!important}
html body .gpp.gpp :is(.gpp-index,.gpp-toc,.gpp-read-nav) li > a:not(#gpx1):is(:hover,:focus-visible){text-decoration:underline!important;text-underline-offset:4px;text-decoration-thickness:1px!important}
html body .gpp.gpp .gpp-toc li > a:not(#gpx1){color:var(--gpp-body)!important}
html body .gpp.gpp .gpp-index li > a:not(#gpx1){color:var(--gpp-ink)!important}
html body .gpp.gpp .gpp-dark .gpp-index li > a:not(#gpx1){color:#fff!important}

html body .gll-nlband:has(> .container .gpp) .gllp-hero .gllp-wrap{max-width:1344px!important;margin:0 auto!important;padding-left:24px!important;padding-right:24px!important;box-sizing:border-box}
html body .gll-nlband:has(> .container .gpp) .gllp-hero ~ nav.gll-cms-bc .gll-cms-bc-in,html body .gll-nlband:has(> .container .gpp) nav.gll-cms-bc .gll-cms-bc-in{max-width:1344px!important;margin:0 auto!important;padding-left:24px!important;padding-right:24px!important}
@media (max-width:767px){html body .gll-nlband:has(> .container .gpp) .gllp-hero .gllp-wrap,html body .gll-nlband:has(> .container .gpp) nav.gll-cms-bc .gll-cms-bc-in{padding-left:20px!important;padding-right:20px!important}}

html body .gpp.gpp .gpp-sec--flush{padding-top:0}
html body .gpp.gpp .gpp-az{display:flex;flex-wrap:wrap;gap:0;margin-top:var(--gpp-gap);border-top:1px solid #0a0a0a;border-bottom:1px solid var(--gpp-rule)}
html body .gpp.gpp .gpp-az > *{flex:1 0 auto;min-width:44px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:500;color:#0a0a0a;text-decoration:none!important}
html body .gpp.gpp .gpp-az > span{color:#b4b9bb}
html body .gpp.gpp .gpp-az > a:hover,html body .gpp.gpp .gpp-az > a:focus-visible{background:#0a0a0a;color:#fff!important}
html body .gpp.gpp .gpp-az-group{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding:40px 0;border-bottom:1px solid var(--gpp-rule)}
html body .gpp.gpp .gpp-az-letter{grid-column:1 / span 2;font-size:clamp(40px,4vw,64px)!important;font-weight:300!important;line-height:1!important;letter-spacing:-.04em;color:#0a0a0a!important;margin:0!important}
html body .gpp.gpp .gpp-az-group .gpp-index{grid-column:3 / -1;border-top:0}
html body .gpp.gpp .gpp-az-group .gpp-index > li:nth-child(-n+3){border-top:1px solid #0a0a0a}
html body .gpp.gpp .gpp-az-group{scroll-margin-top:96px}
@media (max-width:991px){html body .gpp.gpp .gpp-az-group .gpp-index > li:nth-child(-n+3){border-top:0}html body .gpp.gpp .gpp-az-group .gpp-index > li:nth-child(-n+2){border-top:1px solid #0a0a0a}}
@media (max-width:600px){html body .gpp.gpp .gpp-az-group{grid-template-columns:minmax(0,1fr);row-gap:12px;padding:28px 0}html body .gpp.gpp .gpp-az-letter,html body .gpp.gpp .gpp-az-group .gpp-index{grid-column:1 / -1}html body .gpp.gpp .gpp-az-group .gpp-index > li:nth-child(2){border-top:0}html body .gpp.gpp .gpp-az > *{min-width:36px;flex-basis:11%}}
html body .gpp.gpp .gpp-intro:has(.gpp-az){padding-bottom:48px}
html body .gpp.gpp .gpp-az-group{border-bottom:0}

html body .gpp.gpp .gpp-tag{display:inline-block;margin-top:10px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--gpp-meta)}

html body .gpp.gpp .gpp-seals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px}
html body .gpp.gpp .gpp-seal-link{display:block;text-decoration:none!important;color:inherit!important}
html body .gpp.gpp .gpp-seal img{width:100%;aspect-ratio:2000 / 1414;object-fit:cover}
html body .gpp.gpp .gpp-seal-meta{display:block;margin-top:10px}
html body .gpp.gpp .gpp-seal-meta .gpp-cap{margin:0 0 4px;color:var(--gpp-meta)!important;letter-spacing:.1em}
html body .gpp.gpp .gpp-seal-name{display:block;font-size:14px;font-weight:500;color:#0a0a0a}
@media (max-width:767px){html body .gpp.gpp .gpp-seals{grid-template-columns:repeat(2,minmax(0,1fr))}}
html body div.gla-hero{--gpp-grain-at:100% 100%}
html body :is(section.iln-hero,section.gll-ah,section.gll-ct__hero,section.mv-hero,div.glr-hero,div.gla-hero,#gllila .ila-hero,#ilfa .if-hero){padding-bottom:80px!important}
@media (max-width:767px){html body :is(section.iln-hero,section.gll-ah,section.gll-ct__hero,section.mv-hero,div.glr-hero,div.gla-hero,#gllila .ila-hero,#ilfa .if-hero){padding-bottom:48px!important}}
html body div.gla-hero .gla-hero-grid:not(#gpx1){display:block!important}
html body .gpp.gpp .gpp-split > .gpp-c4r{grid-column:9 / span 4}
@media (max-width:991px){html body .gpp.gpp .gpp-split > .gpp-c4r{grid-column:1 / -1}}

html body .gpp.gpp .gpp-edition{border-top:1px solid #0a0a0a;padding-top:20px}
html body .gpp.gpp .gpp-edition .glr-ed-k{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--gpp-gold)}
html body .gpp.gpp .gpp-edition .glr-ed-name{margin-top:8px;font-size:22px;font-weight:500;letter-spacing:-.01em;color:#0a0a0a}
html body .gpp.gpp .gpp-edition .glr-ed-state{margin:4px 0 12px;font-size:14px;color:var(--gpp-meta)}
html body .gpp.gpp .gpp-edition .glr-ed-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--gpp-rule);font-size:15px;color:#222}
html body .gpp.gpp .gpp-edition .glr-ed-row > span:last-child{text-align:right;font-weight:500;color:#0a0a0a}
html body .gpp.gpp .gpp-edition .glr-ed-left{display:block;font-size:12px;font-weight:400;color:var(--gpp-meta)}

html body .glr .glr-sec{max-width:1344px!important;margin:0 auto!important;padding:120px 24px!important;box-sizing:border-box}
@media (max-width:767px){html body .glr .glr-sec{padding:64px 20px!important}}
html body .glr :is(.glr-band-line,.glr-bands-wrap){border:0!important;background:#fff!important;position:relative}
html body .glr :is(.glr-band-line,.glr-bands-wrap) + :is(.glr-band-line,.glr-bands-wrap)::before,html body .glr .gpp + .glr-band-line::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:calc(min(100%,1344px) - 48px);height:1px;background:#e2e4e5}
html body .glr :is(.glr-label){font-family:'Inter Tight','Inter',sans-serif!important;font-size:11px!important;letter-spacing:.2em!important;font-weight:600!important;color:#7a5b12!important}
html body .glr .glr-title{font-family:'Inter Tight','Inter',sans-serif!important;font-size:clamp(26px,2.6vw,40px)!important;line-height:1.12!important;font-weight:500!important;letter-spacing:-.02em!important;color:#0a0a0a!important;max-width:none!important}
html body .glr :is(.glr-title,.glr-empty-h) em{color:#5f6b70!important;font-weight:300!important;font-style:normal!important}
html body .glr .glr-cta :is(h2,h3,div,span) em{color:rgba(255,255,255,.62)!important;font-weight:300!important;font-style:normal!important;-webkit-text-fill-color:currentColor}
html body .glr .glr-desc{max-width:none!important;font-size:16px!important;line-height:1.75!important;color:#222!important}
html body .glr .glr-desc a{color:#0a0a0a!important;text-decoration:underline!important;text-underline-offset:3px}
html body .glr :is(.glr-steps,.glr-bandkey){border:0!important;background:none!important;gap:0 24px!important;margin-top:48px!important}
html body .glr :is(.glr-step,.glr-bk){border:0!important;border-top:1px solid #0a0a0a!important;background:none!important;padding:24px 0 0!important;box-shadow:none!important}
html body .glr .glr-step-n{font-weight:300!important;font-size:clamp(40px,3.4vw,56px)!important;letter-spacing:-.04em;color:#0a0a0a!important}
html body .glr .glr-desig{gap:0!important;margin-top:32px!important;border-top:1px solid #e2e4e5}
html body .glr .glr-chip{border:0!important;background:none!important;padding:14px 28px 0 0!important;font-size:11px!important;letter-spacing:.2em!important;color:#0a0a0a!important}
html body .glr .glr-empty{border:0!important;border-top:1px solid #0a0a0a!important;background:none!important;text-align:left!important;padding:40px 0 0!important;margin-top:48px!important}
html body .glr .glr-empty .glr-hero-actions{justify-content:flex-start!important}
html body .glr .glr-empty-badge{border:0!important;padding:0!important;background:none!important;color:#7a5b12!important;font-size:11px!important;letter-spacing:.2em!important}
html body .glr .glr-empty-h{font-size:clamp(24px,2.2vw,34px)!important;text-align:left!important;font-weight:500!important}
html body .glr .glr-empty-p{margin-left:0!important;text-align:left!important;max-width:none!important}
html body .glr .glr-form{border:0!important;background:none!important;padding:0!important;margin-top:48px!important;box-shadow:none!important}
html body .glr .glr-field input,html body .glr .glr-field textarea,html body .glr .glr-search,html body .glr select{border:1px solid #222!important;border-radius:0!important;font-size:16px!important;min-height:48px}
html body .glr .glr-stat{border:0!important;border-top:1px solid #0a0a0a!important;background:none!important}
html body .glr :is(.glr-btn,.glr-btn-gold,button[type=submit]){border-radius:0!important}
html body .glr .glr-btn-gold{background:#0a0a0a!important;border-color:#0a0a0a!important;color:#fff!important}
html body .glr .glr-cta{background:#0a0a0a!important}
html body .glr .glr-cta > *{max-width:1344px!important;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important;box-sizing:border-box}
html body div.glr-hero{--gpp-grain-at:0% 100%}
html body .gpp.gpp .gpp-az > span{color:#6f777b!important;font-weight:300!important}
html:root body p.gpp-hero-credit:not(#gpx1):not(#gpx2):not(#gpx3){font-size:11px!important;line-height:1.4!important;font-weight:400!important;letter-spacing:.04em!important;color:rgba(255,255,255,.7)!important;max-width:none!important}
html body .gpp.gpp .lb-desig{margin-top:var(--gpp-gap)}
html body .gpp.gpp .lb-desig > .gpp-cap{margin-bottom:16px}
html body .gpp.gpp .lb-desig-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;border-top:1px solid var(--gpp-rule-strong)}
html body .gpp.gpp .lb-desig-list > li{display:flex;align-items:center;min-height:52px;padding:12px 0;border-bottom:1px solid var(--gpp-rule);font-size:17px!important;font-weight:400;line-height:1.35!important;color:var(--gpp-ink)}
@media (max-width:600px){html body .gpp.gpp .lb-desig-list{grid-template-columns:minmax(0,1fr)}}

html body .gpp.gpp .lb-field{display:flex;flex-direction:column;gap:8px;margin:0 0 20px;min-width:0}
html body .gpp.gpp .lb-field > span{font-size:14px;line-height:1.4;font-weight:500;color:var(--gpp-ink);letter-spacing:0}
html body .gpp.gpp :is(.lb-field input,.lb-field textarea,.lb-field select){display:block;width:100%;max-width:none;min-height:52px;margin:0;padding:13px 16px;border:1px solid #222!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;font-family:var(--gpp-font)!important;font-size:16px!important;line-height:1.5;font-weight:400;color:var(--gpp-ink)!important;-webkit-appearance:none;appearance:none}
html body .gpp.gpp .lb-field textarea{min-height:120px;resize:vertical}
html body .gpp.gpp .lb-field select{padding-right:44px;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%230a0a0a' stroke-width='1.4' fill='none'/%3E%3C/svg%3E") no-repeat right 16px center!important}
html body .gpp.gpp :is(.lb-field input,.lb-field textarea)::placeholder{color:#6b7478;opacity:1}
html body .gpp.gpp :is(.lb-field input,.lb-field textarea,.lb-field select):focus{border-color:var(--gpp-ink)!important;outline:1px solid var(--gpp-ink)!important;outline-offset:0!important}
html body .gpp.gpp .lb-field [aria-invalid="true"]{border-color:#a1271b!important;outline:1px solid #a1271b!important;outline-offset:0!important}
html body .gpp.gpp .lb-hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}

html body .gpp.gpp .lb-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 16px;margin-top:var(--gpp-gap);padding-top:24px;border-top:1px solid var(--gpp-rule-strong)}
html body .gpp.gpp .lb-filters .lb-field{flex:1 1 200px}
html body .gpp.gpp .lb-filters .lb-field--grow{flex:2 1 260px}
html body .gpp.gpp .lb-filters button.gpp-btn{margin-bottom:20px}
html body .gpp.gpp .lb-count{margin-top:4px;font-size:14px!important;color:var(--gpp-meta)!important}

html body .gpp.gpp .lb-form{border-top:1px solid var(--gpp-rule-strong);padding-top:24px}
html body .gpp.gpp .lb-form-note{margin-bottom:20px}
html body .gpp.gpp .lb-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
@media (max-width:600px){html body .gpp.gpp .lb-form-grid{grid-template-columns:minmax(0,1fr)}}
html body .gpp.gpp .lb-form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:8px}
html body .gpp.gpp .lb-form[data-busy="1"]{opacity:.55;pointer-events:none}
html body .gpp.gpp .lb-form-msg{margin:0;font-size:15px!important;line-height:1.5!important;color:var(--gpp-ink)}
html body .gpp.gpp .lb-form-msg.is-err{color:#a1271b!important}
html body .gpp.gpp .lb-form-msg.is-ok{color:var(--gpp-ink)!important;font-weight:500}
html body .gpp.gpp button.gpp-btn{cursor:pointer}
html body .gpp.gpp button.gpp-btn:hover{background:#333!important;border-color:#333!important}
html body .gpp.gpp button.gpp-btn:disabled{background:#5f6b70!important;border-color:#5f6b70!important;cursor:default}
@media (max-width:480px){html body .gpp.gpp :is(.lb-form-foot,.lb-filters) button.gpp-btn{width:100%}}

html body .gpp.gpp .lb-band{margin-top:var(--gpp-gap)}
html body .gpp.gpp .lb-band-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--gpp-rule-strong)}
html body .gpp.gpp .lb-band-c{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--gpp-meta)}
html body .gpp.gpp .lb-firm{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;padding:20px 0;border-bottom:1px solid var(--gpp-rule)}
html body .gpp.gpp .lb-firm-main{min-width:0}
html body .gpp.gpp .lb-firm-name{display:inline;font-size:18px;font-weight:500;line-height:1.35;color:var(--gpp-ink)!important;text-decoration:none!important}
html body .gpp.gpp a.lb-firm-name:hover{text-decoration:underline!important;text-underline-offset:4px}
html body .gpp.gpp .lb-firm-meta{display:block;margin-top:4px;font-size:14px;color:var(--gpp-meta)}
html body .gpp.gpp .lb-firm-side{display:flex;align-items:center;gap:20px;flex:none}
html body .gpp.gpp .lb-firm-desig{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--gpp-ink);white-space:nowrap}
html body .gpp.gpp .lb-firm-verify{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--gpp-ink)!important;text-decoration:underline!important;text-decoration-color:#9aa3a6!important;text-underline-offset:3px;white-space:nowrap}
@media (max-width:767px){html body .gpp.gpp .lb-firm{flex-direction:column;align-items:flex-start}html body .gpp.gpp .lb-firm-side{flex-wrap:wrap;gap:4px 20px}}
html body .gpp.gpp .lb-empty{margin-top:var(--gpp-gap);border-top:1px solid var(--gpp-rule-strong);padding-top:24px}
html body .gpp.gpp .lb-pager{margin-top:32px}


html body .gpp.gpp .lb-doc > * + *{margin-top:20px}
html body .gpp.gpp .lb-doc > .gpp-cap{margin:56px 0 0}
html body .gpp.gpp .lb-doc > .gpp-cap:first-child{margin-top:0}
html body .gpp.gpp .lb-doc > .gpp-cap + *{margin-top:16px}
html body .gpp.gpp .lb-doc > .gpp-lede + .gpp-cap{margin-top:48px}
html body .gpp.gpp .lb-doc > .gpp-h3{margin-top:32px}
html body .gpp.gpp .lb-doc > .gpp-h3 + p{margin-top:8px}
html body .gpp.gpp .lb-doc > .gpp-quote{font-size:clamp(22px,2vw,30px)!important;margin-top:20px}
html body .gpp.gpp .lb-doc > .gpp-tablewrap{margin-top:24px;margin-bottom:8px}
@media (max-width:767px){html body .gpp.gpp .lb-doc > .gpp-cap{margin-top:40px}}

html body .gpp.gpp .lb-table table.gpp-table{min-width:0}
html body .gpp.gpp .lb-table table.gpp-table tbody th{width:32%;padding-right:24px;color:var(--gpp-ink)!important}
html body .gpp.gpp .lb-table table.gpp-table.lb-table--num :is(td,thead th:last-child){text-align:right;padding-right:0;white-space:nowrap;font-variant-numeric:tabular-nums}
html body .gpp.gpp .lb-table table.gpp-table.lb-table--num tbody th{width:auto}
html body .gpp.gpp .gpp-dark .lb-table{border-top-color:rgba(255,255,255,.32)}
@media (max-width:600px){
html body .gpp.gpp .lb-table table.gpp-table:not(.lb-table--num) :is(thead){display:none}
html body .gpp.gpp .lb-table table.gpp-table:not(.lb-table--num) tr{display:block;padding:16px 0;border-bottom:1px solid var(--gpp-rule)}
html body .gpp.gpp .lb-table table.gpp-table:not(.lb-table--num) :is(tbody th,td){display:block;width:auto;padding:0;border:0}
html body .gpp.gpp .lb-table table.gpp-table:not(.lb-table--num) td{margin-top:4px}
html body .gpp.gpp .lb-table table.gpp-table.lb-table--num :is(th,td){white-space:normal}
}

html body .gpp.gpp .lb-note{padding:4px 0 4px 24px;border-left:1px solid rgba(255,255,255,.5)}
html body .gpp.gpp .gpp-sec:not(.gpp-dark) .lb-note{border-left-color:var(--gpp-ink)}

html body .gpp.gpp .gpp-figs.lb-figs-2{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:600px){html body .gpp.gpp .gpp-figs.lb-figs-2{grid-template-columns:minmax(0,1fr)}html body .gpp.gpp .lb-figs-2 .gpp-fig-n{white-space:normal}}
html body .gpp.gpp .gpp-btns.lb-btns-s{margin-top:24px}

html body .gpp.gpp #vm-badges .gpp-rows .gpp-n{white-space:nowrap}
@media (min-width:768px){html body .gpp.gpp #vm-badges .gpp-rows > li{grid-template-columns:repeat(12,minmax(0,1fr))}html body .gpp.gpp #vm-badges .gpp-rows .gpp-n{grid-column:1 / span 2}html body .gpp.gpp #vm-badges .gpp-rows--wide .gpp-t{grid-column:3 / span 3}html body .gpp.gpp #vm-badges .gpp-rows--wide .gpp-d{grid-column:6 / span 7}}
@media (max-width:767px){html body .gpp.gpp #vm-badges .gpp-rows > li{grid-template-columns:64px minmax(0,1fr)}}

html body .gpp.gpp .gpp-edition{border-top:1px solid #0a0a0a;padding-top:20px}
html body .gpp.gpp .gpp-edition .glr-ed-k{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--gpp-gold)}
html body .gpp.gpp .gpp-edition .glr-ed-name{margin-top:8px;font-size:22px;font-weight:500;letter-spacing:-.01em;color:#0a0a0a}
html body .gpp.gpp .gpp-edition .glr-ed-state{margin:4px 0 12px;font-size:14px;color:var(--gpp-meta)}
html body .gpp.gpp .gpp-edition .glr-ed-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--gpp-rule);font-size:15px;color:#222}
html body .gpp.gpp .gpp-edition .glr-ed-row > span:last-child{text-align:right;font-weight:500;color:#0a0a0a}
html body .gpp.gpp .gpp-edition .glr-ed-left{display:block;font-size:12px;font-weight:400;color:var(--gpp-meta)}
html body .gpp.gpp .lc-read{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:48px;align-items:start}
html body .gpp.gpp .lc-prose{grid-column:1 / span 6;max-width:none}
html body .gpp.gpp .lc-aside{grid-column:9 / span 4;position:sticky;top:120px}
html body .gpp.gpp .lc-prose > * + *{margin-top:20px}
html body .gpp.gpp .lc-prose p,html body .gpp.gpp .lc-prose li{font-size:18px!important;line-height:1.75!important}
html body .gpp.gpp .lc-prose .lc-part + .lc-part{margin-top:72px;padding-top:40px;border-top:1px solid var(--gpp-rule)}
html body .gpp.gpp .lc-prose .lc-part > .gpp-cap{margin-bottom:14px}
html body .gpp.gpp .lc-prose .lc-part > h2{font-size:clamp(24px,2.1vw,32px)!important;line-height:1.18!important;font-weight:500!important;letter-spacing:-.02em!important;color:var(--gpp-ink)!important;text-wrap:balance;margin-bottom:24px}
html body .gpp.gpp .lc-prose .lc-part > p + p{margin-top:1em}
html body .gpp.gpp .lc-prose .lc-defs{border-top:1px solid var(--gpp-rule-strong);margin-top:28px}
html body .gpp.gpp .lc-prose .lc-defs > li{padding:22px 0;border-bottom:1px solid var(--gpp-rule)}
html body .gpp.gpp .lc-prose .lc-defs .gpp-h3{display:block;margin-bottom:6px}
html body .gpp.gpp .lc-prose .lc-defs p{margin:0}
html body .gpp.gpp .lc-prose .lc-defs > li:last-child{border-bottom:0;padding-bottom:0}
html body .gpp.gpp .lc-aside > * + *{margin-top:48px}
html body .gpp.gpp .lc-aside .gpp-cap{margin-bottom:16px}
html body .gpp.gpp .lc-aside ul{border-top:1px solid var(--gpp-rule-strong)}
html body .gpp.gpp .lc-aside li{padding:14px 0;border-bottom:1px solid var(--gpp-rule);font-size:15px!important;line-height:1.6!important}
html body .gpp.gpp .lc-aside li a:not([class]){font-size:inherit}
html body .gpp.gpp .lc-aside .gpp-index a{font-size:16px;min-height:52px}
@media (max-width:1199px){html body .gpp.gpp .lc-prose{grid-column:1 / span 7}html body .gpp.gpp .lc-aside{grid-column:9 / span 4}}
@media (max-width:991px){html body .gpp.gpp .lc-prose,html body .gpp.gpp .lc-aside{grid-column:1 / -1;position:static}html body .gpp.gpp .lc-prose{max-width:720px}}
@media (max-width:767px){html body .gpp.gpp .lc-prose p,html body .gpp.gpp .lc-prose li{font-size:16px!important;line-height:1.7!important}html body .gpp.gpp .lc-prose .lc-part + .lc-part{margin-top:48px;padding-top:32px}}

html body .gpp.gpp .lc-meta{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:28px;padding-top:20px;border-top:1px solid var(--gpp-rule)}
html body .gpp.gpp .lc-meta span{font-size:14px!important;line-height:1.5;color:var(--gpp-meta)}
html body .gpp.gpp .lc-meta b{font-weight:500;color:var(--gpp-ink)}

html body .gpp.gpp .lc-table-wrap{border-top:1px solid var(--gpp-rule-strong)}
html body .gpp.gpp table.lc-table{width:100%;border-collapse:collapse;table-layout:fixed;background:none}
html body .gpp.gpp table.lc-table :is(th,td){padding:18px 20px 18px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--gpp-rule);background:none!important;font-size:15px!important;line-height:1.6!important;color:var(--gpp-body)}
html body .gpp.gpp table.lc-table thead th{font-size:11px!important;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--gpp-ink)!important;border-bottom:1px solid var(--gpp-rule-strong);padding-top:20px}
html body .gpp.gpp table.lc-table tbody th{font-size:15px!important;font-weight:600;color:var(--gpp-ink)!important;width:18%}
html body .gpp.gpp table.lc-table .is-us{color:var(--gpp-ink)!important}
html body .gpp.gpp table.lc-table thead .is-us{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
html body .gpp.gpp .lc-table-note{margin-top:20px}
@media (max-width:767px){
html body .gpp.gpp table.lc-table,html body .gpp.gpp table.lc-table :is(tbody,tr,th,td){display:block;width:100%!important}
html body .gpp.gpp table.lc-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
html body .gpp.gpp table.lc-table tr{padding:20px 0 8px;border-bottom:1px solid var(--gpp-rule-strong)}
html body .gpp.gpp table.lc-table tr:first-child{padding-top:16px}
html body .gpp.gpp table.lc-table tbody :is(th,td){border:0;padding:0 0 12px}
html body .gpp.gpp table.lc-table tbody th,html body .gpp.gpp table.lc-table tbody td.lc-rowhead{font-size:17px!important;font-weight:600;color:var(--gpp-ink)!important;padding-bottom:14px}
html body .gpp.gpp table.lc-table td[data-label]::before{content:attr(data-label);display:block;margin-bottom:2px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--gpp-meta)}
}

html body .gpp.gpp .lc-sources{border-top:1px solid var(--gpp-rule-strong);counter-reset:lcs}
html body .gpp.gpp .lc-sources > li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:0 16px;padding:16px 0;border-bottom:1px solid var(--gpp-rule);counter-increment:lcs;font-size:16px!important}
html body .gpp.gpp .lc-sources > li::before{content:counter(lcs,decimal-leading-zero);font-size:13px;letter-spacing:.08em;color:var(--gpp-meta);line-height:1.9;font-variant-numeric:tabular-nums}
html body .gpp.gpp .lc-sources small{display:block;font-size:13px;color:var(--gpp-meta);margin-top:2px;word-break:break-all}

html body .gpp.gpp .lc-tiers4{grid-template-columns:repeat(4,minmax(0,1fr))}
html body .gpp.gpp .lc-tiers4 .gpp-tier-avail{margin-top:6px!important;font-size:14px!important;color:var(--gpp-meta)!important}
html body .gpp.gpp .lc-tiers4 .gpp-btn{width:100%}
@media (max-width:1199px){html body .gpp.gpp .lc-tiers4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){html body .gpp.gpp .lc-tiers4{grid-template-columns:minmax(0,1fr)}}

html body .gpp.gpp .lc-dl{margin-top:20px;border-top:1px solid var(--gpp-rule)}
html body .gpp.gpp .lc-dl > div{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--gpp-rule)}
html body .gpp.gpp .lc-dl dt{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--gpp-meta)}
html body .gpp.gpp .lc-dl dd{font-size:16px!important;text-align:right}
html body .gpp.gpp .lc-dl dd a{display:inline-flex;align-items:center;min-height:44px}
html body .gpp.gpp :is(.gpp-dark,.gpp-duo) .lc-dl,html body .gpp.gpp :is(.gpp-dark,.gpp-duo) .lc-dl > div{border-color:rgba(255,255,255,.18)}
html body .gpp.gpp :is(.gpp-dark,.gpp-duo) .lc-dl dt{color:rgba(255,255,255,.66)}

html body .gpp-hero .lc-hero-links{display:flex;flex-wrap:wrap;gap:12px 40px;margin-top:36px;padding-top:24px;border-top:1px solid rgba(255,255,255,.32);max-width:75%}
html body .gpp-hero .lc-hero-links a{display:inline-flex;flex-direction:column;justify-content:center;min-height:44px;color:#fff!important;text-decoration:none!important;font-size:18px;font-weight:400;line-height:1.35}
html body .gpp-hero .lc-hero-links a span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:rgba(255,255,255,.72);margin-bottom:4px}
html body .gpp-hero .lc-hero-links a:hover b,html body .gpp-hero .lc-hero-links a:focus-visible b{text-decoration:underline;text-underline-offset:4px}
html body .gpp-hero .lc-hero-links b{font-weight:400}
@media (max-width:767px){html body .gpp-hero .lc-hero-links{max-width:100%;gap:8px 28px;margin-top:28px}html body .gpp-hero .lc-hero-links a{font-size:16px}}

html:root body .gpp-hero.lc-hero--long h1:not(#lc1):not(#lc2):not(#lc3):not(#lc4){font-size:clamp(44px,4.7vw,84px)!important}
@media (max-width:767px){html:root body .gpp-hero.lc-hero--long h1:not(#lc1):not(#lc2):not(#lc3):not(#lc4){font-size:32px!important}}

html body .gpp.gpp .lc-form{position:relative}
html body .gpp.gpp .lc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
html body .gpp.gpp .lc-field{min-width:0}
html body .gpp.gpp .lc-field--full{grid-column:1 / -1}
html body .gpp.gpp .lc-field[hidden]{display:none}
html body .gpp.gpp .lc-label{display:block;margin:0 0 8px;font-family:var(--gpp-font);font-size:14px!important;line-height:1.4!important;font-weight:500;letter-spacing:0;text-transform:none;color:var(--gpp-ink)}
html body .gpp.gpp .lc-label .lc-opt{font-weight:400;color:var(--gpp-meta)}
html body .gpp.gpp :is(.lc-input,.lc-select,.lc-textarea){display:block;width:100%;min-height:48px;margin:0;padding:12px 14px;border:1px solid #5f6b70!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;font-family:var(--gpp-font)!important;font-size:16px!important;line-height:1.4!important;font-weight:400;color:var(--gpp-ink)!important;-webkit-appearance:none;appearance:none;transition:border-color .15s}
html body .gpp.gpp .lc-select{padding-right:44px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%230a0a0a' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat right 16px center!important;cursor:pointer}
html body .gpp.gpp .lc-textarea{min-height:160px;resize:vertical}
html body .gpp.gpp :is(.lc-input,.lc-select,.lc-textarea):hover{border-color:#0a0a0a!important}
html body .gpp.gpp :is(.lc-input,.lc-select,.lc-textarea):not(#lc0):focus,html body .gpp.gpp :is(.lc-input,.lc-select,.lc-textarea):not(#lc0):focus-visible{outline:2px solid #0a0a0a!important;outline-offset:2px!important;border-color:#0a0a0a!important}
html body .gpp.gpp :is(.lc-input,.lc-textarea)::placeholder{color:#6b7378;opacity:1}
html body .gpp.gpp :is(.lc-input,.lc-select,.lc-textarea)[aria-invalid="true"]{border-color:#0a0a0a!important;background:#fff!important}
html body .gpp.gpp .lc-err{display:flex;gap:8px;margin:8px 0 0!important;font-size:14px!important;line-height:1.45!important;font-weight:500;color:var(--gpp-ink)!important}
html body .gpp.gpp .lc-err::before{content:"";flex:none;width:14px;height:14px;margin-top:3px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Ccircle cx='7' cy='7' r='6.4' fill='none' stroke='%230a0a0a' stroke-width='1.2'/%3E%3Cpath d='M7 3.6v4.4' stroke='%230a0a0a' stroke-width='1.4'/%3E%3Ccircle cx='7' cy='10.2' r='.85' fill='%230a0a0a'/%3E%3C/svg%3E") no-repeat center/contain}
html body .gpp.gpp .lc-err[hidden]{display:none}
html body .gpp.gpp .lc-summary{margin:0 0 32px;padding:20px 0 20px 24px;border-left:1px solid #0a0a0a}
html body .gpp.gpp .lc-summary h3{font-size:17px!important;font-weight:600!important;color:var(--gpp-ink)!important;margin-bottom:8px}
html body .gpp.gpp .lc-summary li{font-size:15px!important;line-height:1.6!important}
html body .gpp.gpp .lc-summary[hidden]{display:none}
html body .gpp.gpp .lc-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
html body .gpp.gpp .lc-form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px}
html body .gpp.gpp .lc-form-foot .gpp-btn{cursor:pointer}
html body .gpp.gpp button.gpp-btn:hover{background:#333!important;border-color:#333!important}
html body .gpp.gpp button.gpp-btn::after{content:"\2192";font-size:14px;letter-spacing:0}
html body .gpp.gpp .lc-form-foot .gpp-meta{flex:1 1 260px;margin:0}
html body .gpp.gpp .lc-flash .alert{margin:0 0 24px}
@media (max-width:767px){html body .gpp.gpp .lc-form-grid{grid-template-columns:minmax(0,1fr);gap:20px}html body .gpp.gpp .lc-form-foot .gpp-btn{width:100%}}
html body .gpp.gpp .lc-aside .gpp-index{grid-template-columns:minmax(0,1fr)!important}
html body .gpp.gpp .lc-rows-n > li{padding:20px 0}
html body .gpp.gpp .lc-rows-n > li > p{grid-column:2 / -1}
@media (max-width:767px){html body .gpp.gpp .lc-rows-n > li > p{grid-column:2}}
html body .gpp.gpp .lc-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
@media (max-width:767px){html body .gpp.gpp .lc-pair{grid-template-columns:minmax(0,1fr);gap:20px}}

html body .gpp.gpp .lc-office{margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.32)}
html body .gpp.gpp .gpp-duo .gpp-h2 + .lc-office{margin-top:40px}
html body .gpp.gpp .lc-office .gpp-h3 .gpp-meta{display:block;margin-top:4px;font-size:11px!important;letter-spacing:.2em;text-transform:uppercase;font-weight:600}
html body .gpp.gpp .lc-office > p{margin-top:12px}
html body .gpp.gpp .gpp-duo .lc-dl dd a{color:#fff!important;text-decoration:none!important}
html body .gpp.gpp .gpp-duo .lc-dl dd a:is(:hover,:focus-visible){text-decoration:underline!important;text-underline-offset:4px}
html body .gpp.gpp .gpp-hero .lc-hero-links a b{color:#fff!important;font-weight:400}
html body .gpp.gpp .lc-office .lc-dl > div:last-child{border-bottom:0}
html body .gpp.gpp.gpp-pol .gpp-pol-sec{padding:104px 0 120px}
@media (max-width:767px){html body .gpp.gpp.gpp-pol .gpp-pol-sec{padding:48px 0 64px}}

html body .gpp.gpp.gpp-pol .gpp-read{row-gap:0}
html body .gpp.gpp.gpp-pol .gpp-read-nav{grid-column:1 / span 3;top:152px;max-height:calc(100vh - 172px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
html body .gpp.gpp.gpp-pol .gpp-read-body{grid-column:5 / span 5;min-width:0}
@media (max-width:1279px){html body .gpp.gpp.gpp-pol .gpp-read-body{grid-column:5 / span 6}}
@media (max-width:991px){
html body .gpp.gpp.gpp-pol .gpp-read-nav{grid-column:1 / -1;position:static;max-height:none;overflow:visible;margin-bottom:48px}
html body .gpp.gpp.gpp-pol .gpp-read-body{grid-column:1 / -1}
}

html body .gpp.gpp.gpp-pol .gpp-pol-toc details > summary{list-style:none;display:flex;align-items:center;gap:16px;min-height:44px;padding:0 0 12px;cursor:pointer}
html body .gpp.gpp.gpp-pol .gpp-pol-toc details > summary::-webkit-details-marker{display:none}
html body .gpp.gpp.gpp-pol .gpp-pol-toc summary .gpp-cap{margin:0!important}
html body .gpp.gpp.gpp-pol .gpp-pol-toc .gpp-pol-tcount{font-size:13px;color:var(--gpp-meta);font-variant-numeric:tabular-nums}
html body .gpp.gpp.gpp-pol .gpp-pol-toc summary::after{content:"+";margin-left:auto;font-size:22px;font-weight:300;line-height:1;color:var(--gpp-ink)}
html body .gpp.gpp.gpp-pol .gpp-pol-toc details[open] > summary::after{content:"\2212"}
html body .gpp.gpp.gpp-pol .gpp-pol-toc li > a:not(#gpx1){display:flex;align-items:baseline;gap:12px;min-height:44px;padding:11px 0;font-size:14px!important;line-height:1.45;color:var(--gpp-body)!important;transition:color .15s}
html body .gpp.gpp.gpp-pol .gpp-pol-toc .gpp-pol-tn{flex:none;min-width:20px;font-size:11px;letter-spacing:.08em;color:var(--gpp-meta);font-variant-numeric:tabular-nums}
html body .gpp.gpp.gpp-pol .gpp-pol-toc .gpp-pol-tq{margin-left:auto;padding-left:12px;font-size:12px;color:var(--gpp-meta);font-variant-numeric:tabular-nums}
html body .gpp.gpp.gpp-pol .gpp-pol-toc li > a[aria-current]:not(#gpx1){color:var(--gpp-ink)!important;font-weight:600}
html body .gpp.gpp.gpp-pol .gpp-pol-toc li > a[aria-current] .gpp-pol-tn{color:var(--gpp-ink)}
@media (min-width:992px){
html body .gpp.gpp.gpp-pol .gpp-pol-toc details > summary{cursor:default;pointer-events:none;min-height:0;padding:0 0 16px}
html body .gpp.gpp.gpp-pol .gpp-pol-toc summary::after{display:none}
html body .gpp.gpp.gpp-pol .gpp-pol-toc .gpp-pol-tcount{display:none}
}
@media (max-width:991px){
html body .gpp.gpp.gpp-pol .gpp-pol-toc details{border-top:1px solid var(--gpp-ink);border-bottom:1px solid var(--gpp-rule)}
html body .gpp.gpp.gpp-pol .gpp-pol-toc details > summary{min-height:56px;padding:0}
html body .gpp.gpp.gpp-pol .gpp-read-nav.gpp-pol-toc ol{border-top:1px solid var(--gpp-rule)}
html body .gpp.gpp.gpp-pol .gpp-pol-toc li:last-child{border-bottom:0}
}

html body .gpp.gpp.gpp-pol .gpp-pol-intro{padding-bottom:56px}
html body .gpp.gpp.gpp-pol .gpp-pol-body .gpp-pol-intro p.gpp-pol-meta{display:flex;flex-wrap:wrap;gap:6px 28px;min-height:44px;align-items:center;margin:0!important;padding-bottom:12px;font-size:14px!important;line-height:1.5!important;color:var(--gpp-meta)!important}
html body .gpp.gpp.gpp-pol .gpp-pol-meta time{color:var(--gpp-ink);font-weight:500}
html body .gpp.gpp.gpp-pol .gpp-pol-meta + *{margin-top:20px}
html body .gpp.gpp.gpp-pol .gpp-pol-intro .gpp-lede + p,html body .gpp.gpp.gpp-pol .gpp-pol-intro .gpp-lede + .gpp-lede{margin-top:24px}
html body .gpp.gpp.gpp-pol .gpp-pol-intro .gpp-lede + .gpp-lede{font-size:18px!important;font-weight:400!important;color:var(--gpp-body)!important}
html body .gpp.gpp.gpp-pol .gpp-pol-intro:not(:has(.gpp-lede)){padding-bottom:40px}

html body .gpp.gpp.gpp-pol .gpp-pol-s{padding-top:44px;border-top:1px solid var(--gpp-rule)}
html body .gpp.gpp.gpp-pol .gpp-pol-s + .gpp-pol-s{margin-top:56px}
html body .gpp.gpp.gpp-pol .gpp-pol-body > .gpp-pol-s:first-child{padding-top:0;border-top:0}
html body .gpp.gpp.gpp-pol .gpp-pol-s > .gpp-cap{margin:0 0 14px!important}
html body .gpp.gpp.gpp-pol .gpp-pol-hd{display:flex;align-items:baseline;gap:12px;margin:0 0 24px}
html body .gpp.gpp.gpp-pol .gpp-read-body .gpp-pol-hd h2{margin:0!important;padding:0!important;border:0!important;scroll-margin-top:160px;display:flex;align-items:baseline;gap:16px;font-size:clamp(24px,2vw,30px)!important;line-height:1.2!important;font-weight:500!important;letter-spacing:-.02em!important;color:var(--gpp-ink)!important;text-wrap:balance}
html body .gpp.gpp.gpp-pol .gpp-pol-hd .gpp-pol-n{flex:none;font-size:15px;font-weight:500;letter-spacing:.06em;color:var(--gpp-meta);font-variant-numeric:tabular-nums;transform:translateY(-2px)}
html body .gpp.gpp.gpp-pol a.gpp-pol-a{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:18px;font-weight:400;color:var(--gpp-meta)!important;text-decoration:none!important;opacity:0;transition:opacity .15s,color .15s}
html body .gpp.gpp.gpp-pol .gpp-pol-hd:hover a.gpp-pol-a,html body .gpp.gpp.gpp-pol a.gpp-pol-a:focus-visible{opacity:1}
html body .gpp.gpp.gpp-pol a.gpp-pol-a:hover{color:var(--gpp-ink)!important}
@media (hover:none){html body .gpp.gpp.gpp-pol a.gpp-pol-a{display:none}}
@media (max-width:767px){
html body .gpp.gpp.gpp-pol .gpp-pol-intro{padding-bottom:40px}
html body .gpp.gpp.gpp-pol .gpp-pol-s{padding-top:36px}
html body .gpp.gpp.gpp-pol .gpp-pol-s + .gpp-pol-s{margin-top:44px}
html body .gpp.gpp.gpp-pol .gpp-read-body .gpp-pol-hd h2{font-size:23px!important;gap:12px}
html body .gpp.gpp.gpp-pol .gpp-pol-hd .gpp-pol-n{font-size:13px}
}

html body .gpp.gpp.gpp-pol .gpp-pol-body :is(p,li,dd,td,th[scope=row]){font-size:17px!important;line-height:1.75!important}
html body .gpp.gpp.gpp-pol .gpp-pol-body .gpp-lede{font-size:clamp(20px,1.6vw,23px)!important;line-height:1.55!important}
html body .gpp.gpp.gpp-pol .gpp-pol-s > p + p{margin-top:1em}
html body .gpp.gpp.gpp-pol .gpp-pol-s > :is(ul,ol,dl,address,.gpp-pol-table) + p{margin-top:20px}
html body .gpp.gpp.gpp-pol .gpp-pol-s > p.gpp-pol-lead{font-size:20px!important;line-height:1.5!important;font-weight:400;color:var(--gpp-ink)!important;margin-bottom:12px}
@media (max-width:767px){
html body .gpp.gpp.gpp-pol .gpp-pol-body :is(p,li,dd,td,th[scope=row]){font-size:16px!important;line-height:1.7!important}
html body .gpp.gpp.gpp-pol .gpp-pol-body .gpp-lede{font-size:19px!important}
}

html body .gpp.gpp.gpp-pol .gpp-read-body .gpp-pol-s h3{display:flex;gap:14px;align-items:baseline;margin:36px 0 10px!important;font-size:19px!important;line-height:1.35!important;font-weight:500!important;color:var(--gpp-ink)!important}
html body .gpp.gpp.gpp-pol .gpp-pol-s h3 .gpp-pol-n{flex:none;font-size:14px;color:var(--gpp-meta);font-variant-numeric:tabular-nums;font-weight:500}
html body .gpp.gpp.gpp-pol .gpp-pol-hd + h3{margin-top:0!important}

html body .gpp.gpp.gpp-pol .gpp-read-body ol.gpp-pol-cl{margin:0;counter-reset:gr}
html body .gpp.gpp.gpp-pol .gpp-read-body ol.gpp-pol-cl > li{padding:0 0 0 52px}
html body .gpp.gpp.gpp-pol .gpp-read-body ol.gpp-pol-cl > li + li{margin-top:16px}
html body .gpp.gpp.gpp-pol .gpp-read-body ol.gpp-pol-cl > li::before{content:var(--s,"") "." counter(gr);top:3px;font-size:14px;font-weight:500;color:var(--gpp-meta);font-variant-numeric:tabular-nums}
html body .gpp.gpp.gpp-pol .gpp-read-body ul:not(.gpp-index){margin:16px 0}
html body .gpp.gpp.gpp-pol .gpp-read-body ul:not(.gpp-index) > li::before{top:21px}
@media (max-width:767px){html body .gpp.gpp.gpp-pol .gpp-read-body ol.gpp-pol-cl > li{padding-left:44px}html body .gpp.gpp.gpp-pol .gpp-read-body ul:not(.gpp-index) > li::before{top:19px}}

html body .gpp.gpp.gpp-pol dl.gpp-pol-dl{margin:24px 0;border-top:1px solid var(--gpp-ink)}
html body .gpp.gpp.gpp-pol dl.gpp-pol-dl > div{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,8fr);column-gap:24px;row-gap:4px;padding:16px 0}
html body .gpp.gpp.gpp-pol dl.gpp-pol-dl > div + div{border-top:1px solid var(--gpp-rule)}
html body .gpp.gpp.gpp-pol dl.gpp-pol-dl:last-child > div:last-child{padding-bottom:0}
html body .gpp.gpp.gpp-pol dl.gpp-pol-dl dt{font-size:16px!important;line-height:1.6!important;font-weight:600;color:var(--gpp-ink)}
html body .gpp.gpp.gpp-pol dl.gpp-pol-dl dd{margin:0}
@media (max-width:600px){html body .gpp.gpp.gpp-pol dl.gpp-pol-dl > div{grid-template-columns:minmax(0,1fr)}}

html body .gpp.gpp.gpp-pol .gpp-read-body ul.gpp-pol-plain{border-top:1px solid var(--gpp-ink)}
html body .gpp.gpp.gpp-pol .gpp-read-body ul.gpp-pol-plain > li{padding:14px 0!important;font-weight:500;color:var(--gpp-ink)}
html body .gpp.gpp.gpp-pol .gpp-read-body ul.gpp-pol-plain > li + li{border-top:1px solid var(--gpp-rule)}
html body .gpp.gpp.gpp-pol .gpp-read-body ul.gpp-pol-plain > li::before{display:none}

html body .gpp.gpp.gpp-pol address.gpp-pol-addr{font-style:normal;margin:24px 0 0;padding-top:20px;border-top:1px solid var(--gpp-ink)}
html body .gpp.gpp.gpp-pol address.gpp-pol-addr p{margin:0!important}
html body .gpp.gpp.gpp-pol address.gpp-pol-addr p + p{margin-top:2px!important}

html body .gpp.gpp.gpp-pol .gpp-pol-table table{margin:24px 0 0}
html body .gpp.gpp.gpp-pol .gpp-pol-table th[scope=row]{font-size:15px!important;letter-spacing:0;text-transform:none;font-weight:600;color:var(--gpp-ink)}
html body .gpp.gpp.gpp-pol .gpp-pol-table :is(td,th[scope=row]){font-size:15px!important;line-height:1.55!important}
html body .gpp.gpp.gpp-pol .gpp-pol-table thead th{border-bottom:1px solid var(--gpp-ink)}
html body .gpp.gpp.gpp-pol .gpp-pol-table tbody tr:last-child > *{border-bottom:0!important}
@media (max-width:767px){
html body .gpp.gpp.gpp-pol .gpp-pol-table :is(table,thead,tbody,tr,th,td){display:block;width:100%}
html body .gpp.gpp.gpp-pol .gpp-pol-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
html body .gpp.gpp.gpp-pol .gpp-pol-table tr{padding:14px 0;border-bottom:1px solid var(--gpp-rule)}
html body .gpp.gpp.gpp-pol .gpp-pol-table tbody tr:last-child{border-bottom:0;padding-bottom:0}
html body .gpp.gpp.gpp-pol .gpp-pol-table :is(td,th[scope=row]){display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:3px 0!important;border:0!important;font-size:15px!important}
html body .gpp.gpp.gpp-pol .gpp-pol-table :is(td,th[scope=row])::before{content:attr(data-label);padding-top:4px;font-size:11px;line-height:1.5;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--gpp-meta)}
}

html body .gpp.gpp.gpp-pol--faq .gpp-pol-s{border-top:0;padding-top:0}
html body .gpp.gpp.gpp-pol--faq .gpp-pol-s + .gpp-pol-s{margin-top:72px}
html body .gpp.gpp.gpp-pol--faq .gpp-pol-hd{margin-bottom:20px}
html body .gpp.gpp.gpp-pol--faq .gpp-faq summary{font-size:clamp(18px,1.3vw,20px)}
html body .gpp.gpp.gpp-pol--faq .gpp-faq .gpp-faq-a{padding-right:0}
html body .gpp.gpp.gpp-pol--faq .gpp-faq details{scroll-margin-top:160px}
@media (max-width:767px){html body .gpp.gpp.gpp-pol--faq .gpp-pol-s + .gpp-pol-s{margin-top:48px}}

html body .gpp.gpp.gpp-pol .gpp-pol-rel .gpp-index a small{font-weight:400}
@media print{
html body .gpp.gpp.gpp-pol .gpp-hero{min-height:0!important;padding:24px 0!important;background:none!important;color:#000}
html body .gpp.gpp.gpp-pol .gpp-hero :is(picture,.gpp-hero-credit),html body .gpp.gpp.gpp-pol .gpp-hero::before,html body .gpp.gpp.gpp-pol .gpp-hero::after{display:none!important}
html body .gpp.gpp.gpp-pol .gpp-hero h1{color:#000!important;font-size:32px!important}
html body .gpp.gpp.gpp-pol :is(.gpp-read-nav,.gpp-pol-rel,.gpp-pol-a,.gpp-cta){display:none!important}
html body .gpp.gpp.gpp-pol .gpp-read-body{grid-column:1 / -1}
}

html body .gll-nlband:has(.gpp-pol) .box-overlay{overflow:visible!important}

html body .gpp.gpp.gpp-pol sup{font-size:inherit;vertical-align:baseline;line-height:inherit;position:static;top:auto}
html body .gpp.gpp#claim-premium .gpp-search{margin-top:40px}
html body .gpp.gpp#claim-premium .gpp-search-l{display:block;margin:0 0 12px;font-size:11px;line-height:1.5;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:#5f6b70}
html body .gpp.gpp#claim-premium .gpp-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:stretch}
html body .gpp.gpp#claim-premium .gpp-search input[type=search]{-webkit-appearance:none;appearance:none;display:block;width:100%;min-width:0;height:52px;margin:0;padding:0 18px;border:1px solid #0a0a0a!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;font-family:var(--gpp-font)!important;font-size:17px!important;font-weight:400;line-height:1.2;color:#0a0a0a!important}
html body .gpp.gpp#claim-premium .gpp-search input[type=search]::placeholder{color:#6f777b;opacity:1}
html body .gpp.gpp#claim-premium .gpp-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}
html body .gpp.gpp#claim-premium .gpp-search button.gpp-btn{cursor:pointer;white-space:nowrap}
html body .gpp.gpp#claim-premium .gpp-search button.gpp-btn:hover{background:#333!important;border-color:#333!important}
html body .gpp.gpp#claim-premium button.gpp-btn--ghost{background:transparent!important;color:#0a0a0a!important;-webkit-text-fill-color:#0a0a0a}
html body .gpp.gpp#claim-premium .gpp-search button.gpp-btn--ghost:hover{background:#0a0a0a!important;border-color:#0a0a0a!important;color:#fff!important;-webkit-text-fill-color:#fff}
html body .gpp.gpp#claim-premium .gpp-search + .gpp-list{margin-top:32px!important}
@media (max-width:767px){
html body .gpp.gpp#claim-premium .gpp-search{margin-top:32px}
html body .gpp.gpp#claim-premium .gpp-search-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
html body .gpp.gpp#claim-premium .gpp-search input[type=search]{grid-column:1 / -1;font-size:16px!important}
html body .gpp.gpp#claim-premium .gpp-search button.gpp-btn{padding:0 12px;letter-spacing:.12em!important}
}
@media (max-width:359px){html body .gpp.gpp#claim-premium .gpp-search-row{grid-template-columns:minmax(0,1fr)}}

html body .gpp.gpp#claim-premium table.gpp-cmp{min-width:0;table-layout:fixed}
html body .gpp.gpp#claim-premium table.gpp-cmp thead th:nth-child(1){width:28%}
html body .gpp.gpp#claim-premium table.gpp-cmp thead th:nth-child(2){width:30%}
html body .gpp.gpp#claim-premium table.gpp-cmp thead th:nth-child(3){width:42%}
html body .gpp.gpp#claim-premium table.gpp-cmp :is(th,td){padding:20px 24px 20px 0}
html body .gpp.gpp#claim-premium table.gpp-cmp tbody td.is-us{font-weight:500}
html body .gpp.gpp#claim-premium .gpp-cmp-wrap{overflow:visible}
@media (max-width:767px){
html body .gpp.gpp#claim-premium table.gpp-cmp,html body .gpp.gpp#claim-premium table.gpp-cmp :is(tbody,tr,th,td){display:block;width:100%!important}
html body .gpp.gpp#claim-premium table.gpp-cmp thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html body .gpp.gpp#claim-premium table.gpp-cmp tbody tr{padding:20px 0;border-bottom:1px solid var(--gpp-rule)}
html body .gpp.gpp#claim-premium table.gpp-cmp tbody :is(th,td){padding:0;border:0}
html body .gpp.gpp#claim-premium table.gpp-cmp tbody th{margin-bottom:12px;font-size:17px!important;color:#0a0a0a!important}
html body .gpp.gpp#claim-premium table.gpp-cmp tbody td{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:12px;padding:4px 0}
html body .gpp.gpp#claim-premium table.gpp-cmp tbody td::before{content:attr(data-l);font-size:11px;line-height:2.1;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#5f6b70}
}
html body .gpp.gpp#claim-premium table.gpp-cmp tbody th{line-height:1.75!important}
html body .gpp.gpp#gli .gli-figs{margin-top:calc(var(--gpp-gap) + 24px)}
html body .gpp.gpp#gli .gli-figs .gpp-fig-l{letter-spacing:.16em!important}
html body .gpp.gpp#gli .gli-p{margin-top:24px}
html body .gpp.gpp#gli .gpp-h2 + .gli-p{margin-top:28px}
html body .gpp.gpp#gli .gli-note{margin-top:20px}
html body .gpp.gpp#gli .gli-mt{margin-top:var(--gpp-gap)}
html body .gpp.gpp#gli .gli-small{font-size:14px!important;margin-top:16px}

html body .gpp.gpp#gli .gli-tw{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-top:1px solid var(--gpp-rule-strong)}
html body .gpp.gpp#gli .gli-tw:focus-visible{outline:2px solid var(--gpp-ink)!important;outline-offset:4px!important}
html body .gpp.gpp#gli .gli-tw table{width:100%;border-collapse:collapse;background:none;margin:0}
html body .gpp.gpp#gli .gli-tw :is(th,td){padding:12px 16px 12px 0;text-align:left;vertical-align:middle;border:0;border-bottom:1px solid var(--gpp-rule);background:none;font-size:16px!important;line-height:1.4!important;color:var(--gpp-body);font-weight:400}
html body .gpp.gpp#gli .gli-tw thead th{font-size:11px!important;line-height:1.4!important;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--gpp-ink);border-bottom:1px solid var(--gpp-rule-strong);padding-top:16px;padding-bottom:16px;vertical-align:bottom}
html body .gpp.gpp#gli .gli-tw tbody th{font-weight:500;color:var(--gpp-ink)}
html body .gpp.gpp#gli .gli-tw tbody th a{color:var(--gpp-ink)!important;text-decoration:none!important;background:none!important;display:inline-flex;align-items:center;min-height:32px}
html body .gpp.gpp#gli .gli-tw tbody th a:hover{text-decoration:underline!important;text-underline-offset:3px;text-decoration-thickness:1px!important}
html body .gpp.gpp#gli .gli-tw :is(th,td):last-child{padding-right:0}
html body .gpp.gpp#gli .gli-tw tbody :is(th,td){height:52px}
html body .gpp.gpp#gli .gli-num{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}
html body .gpp.gpp#gli .gli-r{width:44px;color:var(--gpp-meta)!important;font-size:14px!important;font-variant-numeric:tabular-nums}
html body .gpp.gpp#gli thead .gli-r{color:var(--gpp-ink)!important;font-size:11px!important}
html body .gpp.gpp#gli .gli-sub{display:block;font-size:13px;line-height:1.35;font-weight:400;color:var(--gpp-meta)}

html body .gpp.gpp#gli .gli-bars{table-layout:fixed}
html body .gpp.gpp#gli .gli-bars thead th:nth-child(2){width:26%}
html body .gpp.gpp#gli .gli-bars .gli-bar-h{width:auto}
html body .gpp.gpp#gli .gli-bars thead .gli-num{width:128px}
html body .gpp.gpp#gli .gli-bars--pc thead th:nth-child(2){width:30%}
html body .gpp.gpp#gli .gli-bars--city thead th:nth-child(2){width:30%}
html body .gpp.gpp#gli .gli-bar{padding-right:24px}
html body .gpp.gpp#gli .gli-bar span{display:block;height:14px;background:var(--gpp-ink);min-width:2px}
html body .gpp.gpp#gli .gli-thin{table-layout:auto}
html body .gpp.gpp#gli .gli-thin thead th:first-child{width:40%}

html body .gpp.gpp#gli .gli-stack{margin:0 0 var(--gpp-gap)}
html body .gpp.gpp#gli .gli-stack-svg{display:block;width:100%;height:56px}
html body .gpp.gpp#gli .gli-stack-key{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:20px;list-style:none}
html body .gpp.gpp#gli .gli-stack-key li{display:inline-flex;align-items:center;gap:10px;font-size:15px!important;line-height:1.4!important;color:var(--gpp-body)}
html body .gpp.gpp#gli .gli-stack-key b{font-weight:600;color:var(--gpp-ink);font-variant-numeric:tabular-nums}
html body .gpp.gpp#gli .gli-sw{display:inline-block;flex:none;width:14px;height:14px;vertical-align:-2px}
html body .gpp.gpp#gli .gli-stack figcaption{margin-top:12px}

html body .gpp.gpp#gli .gpp-dark .gli-tw{border-top-color:rgba(255,255,255,.4)}
html body .gpp.gpp#gli .gpp-dark .gli-tw :is(th,td){color:rgba(255,255,255,.82);border-bottom-color:rgba(255,255,255,.16)}
html body .gpp.gpp#gli .gpp-dark .gli-tw thead th{color:#fff;border-bottom-color:rgba(255,255,255,.4)}
html body .gpp.gpp#gli .gpp-dark .gli-tw tbody th{color:#fff}
html body .gpp.gpp#gli .gli-pair{table-layout:fixed}
html body .gpp.gpp#gli .gli-pair thead th:first-child{width:24%}
html body .gpp.gpp#gli .gli-pair thead .gli-num{width:120px}
html body .gpp.gpp#gli .gli-pair-h{letter-spacing:.12em!important}
html body .gpp.gpp#gli .gli-pair-h .gli-sw{margin-right:8px}
html body .gpp.gpp#gli .gli-vs{margin:0 10px;color:rgba(255,255,255,.66);text-transform:none;letter-spacing:0}
html body .gpp.gpp#gli .gli-sw--firms{background:#fff}
html body .gpp.gpp#gli .gli-sw--pop{background:#7d868a}
html body .gpp.gpp#gli .gli-pair-c{padding-top:16px!important;padding-bottom:16px!important;padding-right:24px!important}
html body .gpp.gpp#gli .gli-pg{display:grid;grid-template-columns:minmax(0,1fr) 128px;align-items:center;column-gap:16px;row-gap:6px}
html body .gpp.gpp#gli .gli-pb{display:block;height:12px}
html body .gpp.gpp#gli .gli-pb i{display:block;height:100%;min-width:2px;background:#fff}
html body .gpp.gpp#gli .gli-pb--pop i{background:#7d868a}
html body .gpp.gpp#gli .gli-pv{font-size:14px;line-height:1.3;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}
html body .gpp.gpp#gli .gli-pv--pop{color:rgba(255,255,255,.7)}

html body .gpp.gpp#gli .gli-tw--heat{border-top:0}
html body .gpp.gpp#gli .gli-heat{min-width:1000px;border-top:1px solid var(--gpp-rule-strong)}
html body .gpp.gpp#gli .gli-heat-cap{margin:0 0 20px}
html body .gpp.gpp#gli .gli-heat :is(th,td){padding:0 4px!important;height:52px;text-align:center;border-bottom:1px solid #fff!important;border-right:1px solid #fff}
html body .gpp.gpp#gli .gli-heat thead th{height:auto;padding:14px 6px!important;font-size:12px!important;letter-spacing:.04em!important;text-transform:none!important;font-weight:600;vertical-align:bottom;border-bottom:1px solid var(--gpp-rule-strong)!important;border-right:0}
html body .gpp.gpp#gli .gli-heat thead th a{color:var(--gpp-ink)!important;text-decoration:none!important;background:none!important;display:inline-flex;align-items:flex-end;justify-content:center;min-height:44px;min-width:44px}
html body .gpp.gpp#gli .gli-heat thead th a:hover{text-decoration:underline!important;text-underline-offset:3px}
html body .gpp.gpp#gli .gli-heat :is(thead th,tbody th):first-child{position:sticky;left:0;z-index:1;background:#fff;text-align:left;padding-left:0!important;padding-right:16px!important;width:200px;font-size:15px!important;letter-spacing:0!important;text-transform:none!important;border-bottom:1px solid var(--gpp-rule)!important}
html body .gpp.gpp#gli .gli-heat thead th:first-child{font-size:11px!important;letter-spacing:.16em!important;text-transform:uppercase!important;border-bottom:1px solid var(--gpp-rule-strong)!important}
html body .gpp.gpp#gli .gli-heat td{text-align:center!important;font-size:15px!important;font-variant-numeric:tabular-nums;color:var(--gpp-ink)}
html body .gpp.gpp#gli .gli-h0{background:#fff!important}
html body .gpp.gpp#gli .gli-h1{background:#f0f1f1!important}
html body .gpp.gpp#gli .gli-h2{background:#dcdfe0!important}
html body .gpp.gpp#gli .gli-h3{background:#aeb4b7!important}
html body .gpp.gpp#gli .gli-h4{background:#5f6b70!important;color:#fff!important}
html body .gpp.gpp#gli .gli-h--sig{background:#0a0a0a!important;color:#fff!important;font-weight:600!important}
html body .gpp.gpp#gli .gli-heat-all :is(th,td){border-top:1px solid var(--gpp-rule-strong)!important;font-weight:600;background:#fff}
html body .gpp.gpp#gli .gli-legend{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px;list-style:none}
html body .gpp.gpp#gli .gli-legend li{display:inline-flex;align-items:center;gap:8px;font-size:14px!important;line-height:1.4!important;color:var(--gpp-meta)}
html body .gpp.gpp#gli .gli-legend .gli-h{display:inline-block;width:16px;height:16px;box-shadow:inset 0 0 0 1px #c3c8ca}
html body .gpp.gpp#gli .gli-sig{margin-top:var(--gpp-gap)}

html body .gpp.gpp#gli .gli-all :is(th,td){font-size:15px!important;padding-top:10px;padding-bottom:10px}
html body .gpp.gpp#gli .gli-all thead th{padding:0 16px 0 0;font-size:11px!important}
html body .gpp.gpp#gli .gli-all tbody th a{min-height:28px}
html body .gpp.gpp#gli .gli-all td:nth-child(3),html body .gpp.gpp#gli .gli-all td:last-child{color:var(--gpp-meta)}
html body .gpp.gpp#gli .gli-na{color:var(--gpp-meta)}
html body .gpp.gpp#gli button.gli-sort{display:flex;align-items:flex-end;gap:6px;width:100%;min-height:52px;padding:12px 0;margin:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;border-radius:0}
html body .gpp.gpp#gli th.gli-num button.gli-sort{justify-content:flex-end;text-align:right}
html body .gpp.gpp#gli button.gli-sort::after{content:"\2195";flex:none;font-size:12px;letter-spacing:0;color:#9aa3a6}
html body .gpp.gpp#gli th[aria-sort=ascending] button.gli-sort::after{content:"\2191";color:var(--gpp-ink)}
html body .gpp.gpp#gli th[aria-sort=descending] button.gli-sort::after{content:"\2193";color:var(--gpp-ink)}
html body .gpp.gpp#gli button.gli-sort:hover{text-decoration:underline;text-underline-offset:3px}
html body .gpp.gpp#gli .gli-btns{margin-top:32px}
html body .gpp.gpp#gli button.gpp-btn--ghost{background:transparent!important;color:var(--gpp-ink)!important;-webkit-text-fill-color:var(--gpp-ink)!important;border:1px solid var(--gpp-ink)!important}
html body .gpp.gpp#gli button.gpp-btn--ghost:hover{background:var(--gpp-ink)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}

html body .gpp.gpp#gli .gli-cite{border-top:1px solid rgba(255,255,255,.32);padding-top:20px}
html body .gpp.gpp#gli .gli-cite + .gli-cite{margin-top:48px}
html body .gpp.gpp#gli .gli-cite-l{display:block;font-size:11px;line-height:1.5;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:rgba(255,255,255,.7)}
html body .gpp.gpp#gli .gli-cite-t{margin-top:16px;font-size:clamp(17px,1.3vw,19px)!important;line-height:1.6!important;font-weight:300;color:#fff!important;overflow-wrap:anywhere}
html body .gpp.gpp#gli .gli-code{margin:16px 0 0;padding:16px 0;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);background:none;color:rgba(255,255,255,.86);font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;max-width:100%}
html body .gpp.gpp#gli .gli-code code{font:inherit;color:inherit;background:none;padding:0}
html body .gpp.gpp#gli .gli-code:focus-visible{outline:2px solid #fff!important;outline-offset:4px!important}
html body .gpp.gpp#gli .gli-copyrow{display:flex;align-items:center;gap:16px;margin-top:16px}
html body .gpp.gpp#gli .gli-copyrow:empty{display:none}
html body .gpp.gpp#gli button.gli-copy{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;border:1px solid rgba(255,255,255,.7);border-radius:0;background:transparent;color:#fff;font:600 11px/1 'Inter Tight','Inter',sans-serif;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}
html body .gpp.gpp#gli button.gli-copy:hover{background:#fff;color:#0a0a0a}
html body .gpp.gpp#gli button.gli-copy:focus-visible{outline:2px solid #fff!important;outline-offset:3px!important}
html body .gpp.gpp#gli .gli-copied{font-size:14px;color:rgba(255,255,255,.8)}
html body .gpp.gpp#gli .gpp-dark .gli-p a:not([class]){color:#fff!important;text-decoration-color:rgba(255,255,255,.5)!important}

html body .gpp.gpp#gli .gli-ih{margin-bottom:20px}
html body .gpp.gpp#gli .gpp-index a > span{display:flex;flex-direction:column}

@media (max-width:991px){
html body .gpp.gpp#gli .gli-bars thead th:nth-child(2){width:34%}
}
@media (max-width:767px){
html body .gpp.gpp#gli .gli-hide-m{display:none}
html body .gpp.gpp#gli .gli-figs{margin-top:var(--gpp-gap)}
html body .gpp.gpp#gli .gli-pair thead th:first-child{width:34%}
html body .gpp.gpp#gli .gli-pg{grid-template-columns:minmax(0,1fr);row-gap:4px}
html body .gpp.gpp#gli .gli-pv{font-size:13px}
html body .gpp.gpp#gli .gli-pb--pop{margin-top:6px}
}
@media (max-width:600px){
html body .gpp.gpp#gli .gli-hide-s{display:none}
html body .gpp.gpp#gli .gli-tw :is(th,td){font-size:15px!important;padding-right:12px}
html body .gpp.gpp#gli .gli-r{width:32px}
html body .gpp.gpp#gli .gli-bars thead th:nth-child(2){width:42%}
html body .gpp.gpp#gli .gli-bars thead .gli-num{width:84px}
html body .gpp.gpp#gli .gli-bar{padding-right:8px}
html body .gpp.gpp#gli .gli-bar span{height:10px}
html body .gpp.gpp#gli .gli-pair thead .gli-num{width:72px}
html body .gpp.gpp#gli .gli-pair-h .gli-vs{display:block;margin:4px 0}
html body .gpp.gpp#gli .gli-pair-c{padding-right:12px!important}
html body .gpp.gpp#gli .gli-stack-key{gap:10px 20px}
html body .gpp.gpp#gli .gli-heat :is(thead th,tbody th):first-child{width:132px;font-size:14px!important}
html body .gpp.gpp#gli .gli-thin thead th:first-child{width:auto}
html body .gpp.gpp#gli .gli-thin :is(th,td){font-size:14px!important;padding-right:8px}
html body .gpp.gpp#gli .gli-thin thead th{white-space:normal;letter-spacing:.06em!important}
html body .gpp.gpp#gli .gli-all :is(th,td){font-size:14px!important;padding-right:10px}
html body .gpp.gpp#gli .gli-all thead th{letter-spacing:.06em!important;white-space:normal}
html body .gpp.gpp#gli .gli-all button.gli-sort{min-height:44px;flex-wrap:wrap;gap:2px 4px}
html body .gpp.gpp#gli .gli-all :is(th,td):first-child{width:40px}
}
@media print{
html body .gpp.gpp#gli .gli-all tbody tr[hidden]{display:table-row!important}
html body .gpp.gpp#gli :is(.gli-copyrow,.gli-more){display:none!important}
}
#gm-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:2147483000;pointer-events:none;
background:#fff;mix-blend-mode:difference;transform:scaleX(0);transform-origin:0 50%;opacity:0}
#gm-progress.is-on{opacity:1;transform:scaleX(.82);transition:transform 2.6s cubic-bezier(.08,.82,.17,1),opacity .15s linear}
#gm-progress.is-done{opacity:0;transform:scaleX(1);transition:transform .2s ease-out,opacity .3s .15s linear}

:where(a,button,.btn,.nav-link,.dropdown-item,summary,[role=button],input,select,textarea){
transition:color .18s ease,background-color .18s ease,border-color .18s ease,opacity .18s ease,text-decoration-color .18s ease,outline-offset .15s ease}
:where(.btn,button,[class*="-btn"],[class*="btn-"]):not(:disabled):active{translate:0 1px}

.gm-arr{display:inline-block;transition:translate .22s cubic-bezier(.22,1,.36,1)}
@media (hover:hover){:where(a,button):hover .gm-arr{translate:3px 0}}
:where(a,button):focus-visible .gm-arr{translate:3px 0}

:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px}

@keyframes gm-drop{from{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}
html body .navbar .dropdown-menu.show,html body .dropdown-menu.show{animation:gm-drop .2s cubic-bezier(.22,1,.36,1) both}

@supports selector(::details-content){
html{interpolate-size:allow-keywords}
main details::details-content{block-size:0;overflow-y:clip;transition:block-size .32s cubic-bezier(.22,1,.36,1),content-visibility .32s allow-discrete}
main details[open]::details-content{block-size:auto}
}

@keyframes gm-rise{from{opacity:.01;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes gm-settle{from{transform:scale(1.045)}to{transform:none}}
html body :is(.gpp-hero-pic,picture.gpp-hero-pic){overflow:clip}
html body :is(.gpp-hero,.gla-hero,.gll-ah) .gpp-hero-pic img{animation:gm-settle 1.8s cubic-bezier(.16,1,.3,1) both}
html body :is(.gpp-hero-in,.gla-hero-inner,.gph-in,.gll-ins-copy) > *{animation:gm-rise .7s cubic-bezier(.22,1,.36,1) both}
html body :is(.gpp-hero-in,.gla-hero-inner,.gph-in,.gll-ins-copy) > :nth-child(2){animation-delay:.07s}
html body :is(.gpp-hero-in,.gla-hero-inner,.gph-in,.gll-ins-copy) > :nth-child(3){animation-delay:.14s}
html body :is(.gpp-hero-in,.gla-hero-inner,.gph-in,.gll-ins-copy) > :nth-child(4){animation-delay:.21s}
html body :is(.gpp-hero-in,.gla-hero-inner,.gph-in,.gll-ins-copy) > :nth-child(n+5){animation-delay:.28s}
html body [data-component="listing-hero"] .gll-editorial-left > :is(h1,p,.gll-editorial-tabs,.gll-editorial-search){animation:gm-rise .7s cubic-bezier(.22,1,.36,1) both}
html body [data-component="listing-hero"] .gll-editorial-left > p{animation-delay:.07s}
html body [data-component="listing-hero"] .gll-editorial-left > .gll-editorial-tabs{animation-delay:.14s}
html body [data-component="listing-hero"] .gll-editorial-left > .gll-editorial-search{animation-delay:.2s}

html.gm .gm-rv{opacity:0;transform:translateY(16px)}
html.gm .gm-rv.gm-in{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}

@media (prefers-reduced-motion:no-preference){
@view-transition{navigation:auto}
::view-transition-old(root),::view-transition-new(root){animation-duration:.22s;animation-timing-function:ease}
#sticky-header-nav{view-transition-name:gm-nav}
::view-transition-group(gm-nav){animation-duration:0s}
}

@media (prefers-reduced-motion:reduce){
html body :is(.gpp-hero-in,.gla-hero-inner,.gph-in,.gll-ins-copy) > *,
html body [data-component="listing-hero"] .gll-editorial-left > *,
html body .gpp-hero-pic img,html body .dropdown-menu.show{animation:none !important}
html.gm .gm-rv{opacity:1 !important;transform:none !important;transition:none !important}
.gm-arr{translate:none !important}
#gm-progress.is-on{transition:none;transform:scaleX(.6)}
main details::details-content{transition:none !important}
}
@media print{html.gm .gm-rv{opacity:1 !important;transform:none !important}#gm-progress{display:none}}
html:root body :is(.gpp-plan-list,.jn-list) > li:not([class])::before{
content:"" !important;position:absolute !important;left:0 !important;top:.32em !important;width:14px !important;height:14px !important;
background:currentColor !important;border:0 !important;border-radius:0 !important;
-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8.5l3.5 3.5 7.5-8' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='square'/%3E%3C/svg%3E") center/contain no-repeat;
mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8.5l3.5 3.5 7.5-8' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='square'/%3E%3C/svg%3E") center/contain no-repeat}
html:root body .gpp-plan.is-pop .gpp-plan-list > li:not([class])::before{background:#fff !important}

html:root body :is(.gpp-list,.gpp-read-body ul:not(.gpp-rows)) > li::before{
content:"" !important;width:5px !important;height:5px !important;border-radius:50% !important;background:currentColor !important;top:calc(.85em - 2px) !important;border:0 !important}
html:root body .gpp-list > li:not(#gx1){padding-top:6px !important;padding-bottom:6px !important}

html:root body main :is(.gpp,.mv,.gll-cms,.gla-root,#claim-premium,#mv-premium,.jn) :is(li,dt,dd):not(#gx1):not(#gx2):not(#gx3),
html:root body main :is(.gpp-rows,.gpp-cols,.gpp-index,.gpp-steps,.gpp-figs,.gpp-list,.gpp-plan-list,.lc-defs,.lc-sources,.lb-desig-list,.gll-contact-list,.gll-intro-nav,.jn-list) > :is(li,div):not(#gx1):not(#gx2):not(#gx3),
html:root body main .gpp-plan-more ul > li:not(#gx1):not(#gx2):not(#gx3){
border-top:0 !important;border-bottom:0 !important;border-left:0 !important;border-right:0 !important;box-shadow:none !important;background-image:none !important}
html:root body main :is(.gpp-rows,.gpp-cols,.gpp-index,.gpp-steps,.gpp-figs,.gpp-list,.lc-defs,.lb-desig-list,.gll-intro-nav):not(#gx1){border-top:0 !important;border-bottom:0 !important}

html:root body .gpp.gpp .gpp-sec::before,html:root body .gpp.gpp .gpp-sec::after{display:none !important}
html:root body .gpp.gpp .gpp-sec:not(.gpp-dark):not(#gx1){border-top:0 !important;border-bottom:0 !important}
html:root body main section.gpp-pol-s:not(#gx1):not(#gx2){border-top:0 !important;border-bottom:0 !important}

html:root body .gll-qchips:not(#gx1){justify-content:flex-start !important;color:#5f6b70 !important}
html:root body :is(.gll-qchips-lbl,.gll-qchips-n,.gll-qchips-note):not(#gx1){color:#5f6b70 !important}
html:root body .gll-qchip:not(#gx1){background:#fff !important;border:1px solid #cfcfcf !important;color:#0a0a0a !important;min-height:32px}
html:root body .gll-qchip-k:not(#gx1){color:#5f6b70 !important;font-size:11px !important}
html:root body .gll-qchip a:not(#gx1){min-width:28px;min-height:28px;display:inline-flex !important;align-items:center;justify-content:center;color:#5f6b70 !important}
html:root body .gll-qchip a:hover:not(#gx1){color:#0a0a0a !important}

@media (min-width:992px){
html:root body{--gpp-max:100%;--gpp-gut:32px}
html:root body :is(.container:not(.container .container),.gll-editorial-grid,.gfd-duo-container,#gll-team,.gh2-in,.gir-in,.glf3-in,.gll-ah-in,.gll-cms-bc-in,.gpp-wrap,.iln-hero-inner,.lfl-in,.gnw-in,.gllr-xw,.gph-in,.pl-cta-in,.gllp2-wrap,.glr-inner,.gpp-hero-bc-in,.gpp-hero-in,.mv-in,.gla-container,.gll-ins-grid):not(#gx1):not(#gx2):not(#gx3){
max-width:none !important;width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:32px !important;padding-right:32px !important}
html:root body .glr-wrap:not(#gx1){max-width:none !important}
}
@media (min-width:1200px){
html:root body{--gpp-gut:48px}
html:root body :is(.container:not(.container .container),.gll-editorial-grid,.gfd-duo-container,#gll-team,.gh2-in,.gir-in,.glf3-in,.gll-ah-in,.gll-cms-bc-in,.gpp-wrap,.iln-hero-inner,.lfl-in,.gnw-in,.gllr-xw,.gph-in,.pl-cta-in,.gllp2-wrap,.glr-inner,.gpp-hero-bc-in,.gpp-hero-in,.mv-in,.gla-container,.gll-ins-grid):not(#gx1):not(#gx2):not(#gx3){
padding-left:48px !important;padding-right:48px !important}
}

html:root body .gllp2-actions.gllp2-actions--claim:not(#gx1):not(#gx2){display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:12px !important}
html:root body .gllp2-actions--claim .gllp2-claimbreak:not(#gx1){display:none !important}
html:root body .gllp2-actions--claim .gllp2-claimnote:not(#gx1):not(#gx2){order:10 !important;flex:0 0 100% !important;margin:2px 0 0 !important;font-size:14px !important;line-height:1.5 !important;color:#5f6b70 !important;max-width:none !important}
html:root body .gllp2-actions--claim :is(.gllp2-btn-claim,.gllp2-btn-web,.gllp2-morebtn):not(#gx1):not(#gx2){height:48px !important;min-height:48px !important;margin:0 !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;white-space:nowrap !important}
html:root body .gllp2-actions--claim .gllp2-morebtn:not(#gx1):not(#gx2){width:48px !important;padding:0 !important}
html:root body .gllp2-actions--claim .gllp2-morewrap:not(#gx1){margin:0 !important}
@media (max-width:575px){
html:root body .gllp2-actions--claim .gllp2-btn-claim:not(#gx1):not(#gx2){flex:1 1 100% !important;width:100% !important}
html:root body .gllp2-actions--claim .gllp2-btn-web:not(#gx1):not(#gx2){flex:1 1 auto !important}
html:root body .gllp2-actions--claim .gllp2-morewrap:not(#gx1){flex:0 0 48px !important}
}

@media (min-width:992px){
html:root body{--gll-gut:32px}

html:root body .gll-nlband > .container:is(:has(.gpp),:has(.gllr-xw),:has(.gllp-wrap),:has(.gll-ins-grid),:has(#gll-team),:has(#glfaq-root),:has(#gll-fn),:has(#glr-root),:has(.ila-wrap),:has(.if-wrap)):not(#gx1):not(#gx2):not(#gx3):not(#gx4){padding-left:0 !important;padding-right:0 !important}
html:root body .gll-nlband > .container .gll-page > .gllp-hero:not(#gx1):not(#gx2):not(#gx3){padding-left:var(--gll-gut) !important;padding-right:var(--gll-gut) !important}
html:root body .gll-page .gllp-hero .gllp-wrap:not(#gx1):not(#gx2):not(#gx3){max-width:none !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important}
html:root body .gll-page .gllp-body .gllp-wrap:not(#gx1):not(#gx2):not(#gx3){padding-left:var(--gll-gut) !important;padding-right:var(--gll-gut) !important}

html:root body :is(#gllila .ila-wrap,#ilfa .if-wrap,.jn-in,#gll-fn .fn-inner,#glfaq-root > *,.gfq-wrap):not(#gx1):not(#gx2):not(#gx3):not(#gx4){
max-width:none !important;width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:var(--gll-gut) !important;padding-right:var(--gll-gut) !important;box-sizing:border-box !important}
html:root body #glfaq-root > * > :is(.glfaq-shell,.gfq-wrap):not(#gx1):not(#gx2):not(#gx3):not(#gx4){max-width:none !important;padding-left:0 !important;padding-right:0 !important;margin:0 !important}

html:root body #glr-root:not(#gx1):not(#gx2){--g-pad:var(--gll-gut) !important}

html:root body .gpp.gpp:not(#gx1){--gpp-max:100%;--gpp-gut:var(--gll-gut)}

html:root body main .glsr-page-head:not(#gx1){max-width:none !important}
html:root body main .glsr-page-head > p:not(#gx1){max-width:75ch}
}
@media (min-width:1200px){ html:root body{--gll-gut:48px} }

html:root body .gpp.gpp .gpp-toc .gpp-wrap:not(#gx1){flex-wrap:wrap;overflow-x:visible;row-gap:0}
html:root body .gpp.gpp .gpp-toc ol:not(#gx1){flex:1 1 0;min-width:0;flex-wrap:wrap;column-gap:28px;row-gap:0}
html:root body .gpp.gpp .gpp-toc ol a:not(#gx1){min-height:48px}
@media (max-width:767px){
html:root body .gpp.gpp .gpp-toc .gpp-wrap:not(#gx1){display:block;padding-top:16px;padding-bottom:8px}
html:root body .gpp.gpp .gpp-toc ol:not(#gx1){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;margin:4px 0 0;padding:0}
html:root body .gpp.gpp .gpp-toc ol a:not(#gx1){display:flex;align-items:center;min-height:44px;white-space:normal;line-height:1.3;padding:6px 0}
html:root body .gpp.gpp .gpp-toc ol a span:not(#gx1){flex:none;min-width:2.1em}
}

@media (max-width:767px){

html:root body .gpp.gpp .gpp-tablewrap:has(table.gpp-table tr > :nth-child(4)):not(:has(tr > :nth-child(5))):not(:has(td[data-label])):not(#gx1){overflow:visible !important}
html:root body .gpp.gpp table.gpp-table:has(tr > :nth-child(4)):not(:has(tr > :nth-child(5))):not(:has(td[data-label])):not(#gx1){display:block;min-width:0 !important;width:100% !important}
html:root body .gpp.gpp table.gpp-table:has(tr > :nth-child(4)):not(:has(tr > :nth-child(5))):not(:has(td[data-label])) :is(thead,tbody):not(#gx1){display:block}
html:root body .gpp.gpp table.gpp-table:has(tr > :nth-child(4)):not(:has(tr > :nth-child(5))):not(:has(td[data-label])) tr:not(#gx1){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.15)}
html:root body .gpp.gpp table.gpp-table:has(tr > :nth-child(4)):not(:has(tr > :nth-child(5))):not(:has(td[data-label])) thead tr:not(#gx1){border-bottom:1px solid #0a0a0a;padding-top:0}
html:root body .gpp.gpp table.gpp-table:has(tr > :nth-child(4)):not(:has(tr > :nth-child(5))):not(:has(td[data-label])) thead th:first-child:not(#gx1){display:none}
html:root body .gpp.gpp table.gpp-table:has(tr > :nth-child(4)):not(:has(tr > :nth-child(5))):not(:has(td[data-label])) tbody th[scope=row]:not(#gx1){grid-column:1 / -1;padding:0 0 6px !important;font-size:15px !important;font-weight:600 !important;color:#0a0a0a !important;text-transform:none !important;letter-spacing:0 !important;border:0 !important}
html:root body .gpp.gpp table.gpp-table:has(tr > :nth-child(4)):not(:has(tr > :nth-child(5))):not(:has(td[data-label])) :is(td,thead th):not(#gx1){display:block;padding:0 !important;border:0 !important;font-size:14px !important;line-height:1.45 !important;overflow-wrap:break-word;white-space:normal !important;text-align:left !important}
html:root body .gpp.gpp table.gpp-table:has(tr > :nth-child(4)):not(:has(tr > :nth-child(5))):not(:has(td[data-label])) thead th:not(#gx1){font-size:11px !important;letter-spacing:.06em !important;line-height:1.3 !important;padding-bottom:10px !important}

html:root body .gpp.gpp :is(.gpp-tablewrap,.gli-tw):has(td[data-label]):not(#gx1){overflow:visible !important;border:0}
html:root body .gpp.gpp table:has(td[data-label]):not(#gx1){display:block;min-width:0 !important;width:100% !important;border-top:1px solid #0a0a0a}
html:root body .gpp.gpp table:has(td[data-label]) thead:not(#gx1){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html:root body .gpp.gpp table:has(td[data-label]) tbody:not(#gx1){display:block}
html:root body .gpp.gpp table:has(td[data-label]) tr:not(#gx1){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:16px 0 18px;border-bottom:1px solid rgba(0,0,0,.15)}
html:root body .gpp.gpp table:has(td[data-label]) tr > th[scope=row]:not(#gx1){grid-column:1 / -1;position:static !important;width:auto !important;height:auto !important;padding:0 0 8px !important;text-align:left !important;font-size:15px !important;font-weight:600 !important;letter-spacing:0 !important;text-transform:none !important;color:#0a0a0a !important;background:none !important;border:0 !important}
html:root body .gpp.gpp table:has(td[data-label]) tr > td:not(#gx1){display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:52px;height:auto !important;padding:8px 8px !important;text-align:left !important;font-size:15px !important;line-height:1.3 !important;border:0 !important}
html:root body .gpp.gpp table:has(td[data-label]) tr > td:not(#gx1)::before{content:attr(data-label);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.25;overflow-wrap:anywhere}
html:root body .gpp.gpp table:has(td[data-label]) tr > td:is(.is-us):not(#gx1){font-weight:600}

html:root body main :is(p,li,dd,dt,blockquote,figcaption,.gpp-d):not(#gx1){overflow-wrap:break-word}
html:root body main :is(pre,code):not(#gx1){max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}

html:root body .gll-ins-grid:not(#gx1){padding-left:20px !important;padding-right:20px !important}
html:root body .gll-ins-grid .gll-ins-copy:not(#gx1){padding-left:0 !important;padding-right:0 !important}

html:root body .gllp2 .listing-widget-body-2.gllp2-more > .row > [class*="col-"]:not(#gx1):not(#gx2){padding-left:20px !important;padding-right:20px !important}
}
@media (max-width:359.98px){

html:root body .navbar > .container-fluid > .navbar-brand:not(#gx1){margin-right:8px !important;flex:0 1 auto !important;min-width:0}
html:root body .navbar > .container-fluid > .navbar-brand img:not(#gx1){width:118px !important;height:auto !important;max-width:100%}
html:root body .navbar > .container-fluid > .gll-hsearch:not(#gx1){margin-left:auto !important;margin-right:0 !important}
html:root body .navbar > .container-fluid > .gll-lang:not(#gx1){margin-left:2px !important;margin-right:2px !important}
html:root body .navbar > .container-fluid > .navbar-toggler:not(#gx1){margin-left:0 !important}
}
@media (max-width:991px){

html:root body .gll-page .gllp-body .gllp-wrap:not(#gx1):not(#gx2):not(#gx3){padding-left:0 !important;padding-right:0 !important}
html:root body .uob-badge-grid:not(#gx1){grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr)) !important}
}
@media (max-width:767px){

html:root body .gll-section > a.gll-link-preview:not(#gx1){margin-left:0 !important;margin-right:0 !important;max-width:100% !important}

html:root body .listing-send-message-form-widget > .gll-msg-main > .container:not(#gx1){padding-left:20px !important;padding-right:20px !important}
html:root body.gll-type-insights .glw-section .glw-header > :is(.glw-caption,.glw-heading):not(#gx1){padding-left:12px !important;padding-right:12px !important}
html:root body .gll-nlband > .container:has(.gpp) .gll-page > nav.gll-cms-bc .gll-cms-bc-in:not(#gx1):not(#gx2){padding-left:20px !important;padding-right:20px !important}
}

html:root body main pre.gli-code:not(#gx1),html:root body main pre.gli-code code:not(#gx1){max-width:100%;white-space:break-spaces !important;overflow-wrap:anywhere !important;word-break:break-all}

html:root body .gll-ac__more-arrow:not(#gx1){transition:background-color .18s ease,color .18s ease,border-color .18s ease,translate .22s cubic-bezier(.22,1,.36,1)}
html:root body .gll-ac__link:is(:hover,:focus-visible) .gll-ac__more-arrow:not(#gx1):not(#gx2){background:#0a0a0a !important;border-color:#0a0a0a !important;color:#fff !important;-webkit-text-fill-color:#fff;translate:3px 0}
html:root body .gll-ac__link:is(:hover,:focus-visible) .gll-ac__more-arrow:not(#gx1):not(#gx2) svg{stroke:#fff !important;color:#fff !important}
html:root body #glr-root .glr-trigger:is(:hover,:focus-visible,[aria-expanded="true"]) .glr-chevron-wrap:not(#gx1){background:#0a0a0a !important;border-color:#0a0a0a !important;color:#fff !important}
html:root body #glr-root .glr-trigger:is(:hover,:focus-visible,[aria-expanded="true"]) .glr-chevron-wrap:not(#gx1) svg{stroke:#fff !important}
@media (prefers-reduced-motion:reduce){html:root body .gll-ac__link .gll-ac__more-arrow:not(#gx1):not(#gx2){translate:none !important}}

@media (min-width:992px){
html:root body :is(#sticky-header-nav,.header-widget) :is(.navbar-nav,.header-cta-dropdown) .dropdown-menu .dropdown-item:not(#gx1):not(#gx2):not(#gx3){font-size:14.12px !important}
html:root body :is(#sticky-header-nav,.header-widget) .navbar-nav .dropdown-menu[aria-labelledby="dd-75"] .dropdown-item:not(#gx1):not(#gx2):not(#gx3){font-size:14.44px !important}
html:root body :is(#sticky-header-nav,.header-widget) .navbar-nav .dropdown-menu[aria-labelledby="dd-76"] .dropdown-item:last-child:not(#gx1):not(#gx2):not(#gx3){font-size:11.88px !important}
}
@media (max-width:991.98px){
html:root body #sticky-header-nav :is(.navbar-nav,.header-cta-dropdown) .dropdown-menu .dropdown-item:not(#gx1):not(#gx2):not(#gx3){font-size:17px !important}
html:root body #sticky-header-nav .navbar-collapse .mobile-cta-submenu a:not(#gx1):not(#gx2):not(#gx3){font-size:15.4px !important}
}

:root{
--gsl-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Cpath d='M2.5 10h14.25M11.25 4.5 16.75 10l-5.5 5.5'/%3E%3C/svg%3E");
--gsl-arr14:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Cpath d='M1 7h11.25M7.5 2.25 12.25 7 7.5 11.75'/%3E%3C/svg%3E");
--gsl-chev14:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Cpath d='M5 2.25 9.75 7 5 11.75'/%3E%3C/svg%3E");
}

html:root body .gsl:not(#gx1):not(#gx2){display:grid !important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head nav" "track track" "pag pag";align-items:end;column-gap:24px;row-gap:0}
html:root body .gsl > .gsl-head:not(#gx1){grid-area:head;min-width:0;margin-bottom:0 !important}
html:root body .gsl > .gsl-nav:not(#gx1){grid-area:nav}
html:root body .gsl > .gsl-track:not(#gx1){grid-area:track;min-width:0}
html:root body .gsl > .gsl-track.swiper:not(#gx1):not(#gx2){margin:40px 0 0 !important;padding:0 !important;clip-path:none !important;width:auto}
html:root body .gsl > .gsl-bars:not(#gx1){grid-area:pag;margin-top:32px}
html:root body .gsl.gsl--foot:not(#gx1):not(#gx2){grid-template-columns:auto minmax(0,1fr);grid-template-areas:"track track" "nav pag";align-items:center;column-gap:16px}
html:root body .gsl.gsl--foot > :is(.gsl-bars,.gsl-nav):not(#gx1){margin-top:24px}
@media (max-width:767.98px){

html:root body .gsl:not(#gx1):not(#gx2){grid-template-columns:auto minmax(0,1fr);grid-template-areas:"head head" "track track" "nav pag";align-items:center;column-gap:16px}
html:root body .gsl > .gsl-track.swiper:not(#gx1):not(#gx2){margin-top:32px !important}
html:root body .gsl > :is(.gsl-bars,.gsl-nav):not(#gx1){margin-top:24px}
}
html:root body .gsl-nav:not(#gx1){display:flex;align-items:center;gap:8px;flex:0 0 auto;margin:0;padding:0}

html:root body .gsl-btn:not(#gx1):not(#gx2){box-sizing:border-box;position:relative;inset:auto;transform:none;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;
background:transparent;border:1px solid #0a0a0a;border-radius:0;box-shadow:none;color:#0a0a0a;cursor:pointer;font-size:0;line-height:0;opacity:1;
-webkit-appearance:none;appearance:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}
html:root body .gsl-btn:not(#gx1)::before{content:"";display:block;width:20px;height:20px;background:currentColor;border:0;margin:0;transform:none;
-webkit-mask:var(--gsl-arrow) center/20px 20px no-repeat;mask:var(--gsl-arrow) center/20px 20px no-repeat}
html:root body .gsl-btn:not(#gx1)::after{content:none;display:none}
html:root body .gsl-btn.gsl-prev:not(#gx1)::before{transform:scaleX(-1)}
html:root body .gsl-btn:not(#gx1):not(#gx2):is(:hover,:focus-visible):not(:disabled):not(.is-disabled){background:#0a0a0a;border-color:#0a0a0a;color:#fff}
html:root body .gsl-btn:not(#gx1):not(#gx2):focus-visible{outline:1px solid #0a0a0a;outline-offset:2px}
html:root body .gsl-btn:not(#gx1):not(#gx2):is(:disabled,.is-disabled){opacity:.35;cursor:default}

html:root body .gsl--dark .gsl-btn:not(#gx1):not(#gx2){border-color:#fff;color:#fff}
html:root body .gsl--dark .gsl-btn:not(#gx1):not(#gx2):is(:hover,:focus-visible):not(:disabled):not(.is-disabled){background:#fff;border-color:#fff;color:#0a0a0a}
html:root body .gsl--dark .gsl-btn:not(#gx1):not(#gx2):focus-visible{outline-color:#fff}

html:root body .gsl-bars:not(#gx1):not(#gx2){position:static;display:flex;align-items:center;gap:6px;width:auto;height:24px;min-width:0;margin-left:0;margin-right:0;padding:0;overflow:hidden;transform:none;inset:auto;pointer-events:none}
html:root body .gsl-bars .gsl-bar:not(#gx1){display:block;flex:0 1 24px;min-width:6px;height:2px;margin:0;padding:0;border-radius:0;background:rgba(10,10,10,.18);opacity:1;transition:flex-basis .3s ease,background-color .3s ease}
html:root body .gsl-bars .gsl-bar.is-active:not(#gx1){flex-basis:32px;flex-shrink:0;background:#0a0a0a}
html:root body .gsl--dark .gsl-bars .gsl-bar:not(#gx1){background:rgba(255,255,255,.28)}
html:root body .gsl--dark .gsl-bars .gsl-bar.is-active:not(#gx1){background:#fff}

html:root body .gsl-frac:not(#gx1):not(#gx2){position:static;inset:auto;transform:none;width:auto;min-width:56px;padding:0 4px;text-align:center;font:500 13px/1 'Inter Tight','Inter',sans-serif;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:#0a0a0a;white-space:nowrap}
html:root body .gsl--dark .gsl-frac:not(#gx1):not(#gx2){color:#fff}

html:root body .gsl.gsl-locked > :is(.gsl-nav,.gsl-bars):not(#gx1),html:root body .gsl-bars.is-lock:not(#gx1),html:root body .gsl-btn.is-lock:not(#gx1):not(#gx2){visibility:hidden}
@media (max-width:767.98px){html:root body .gsl.gsl-locked > :is(.gsl-nav,.gsl-bars):not(#gx1){display:none}}
@media (prefers-reduced-motion:reduce){html:root body :is(.gsl-btn,.gsl-bar):not(#gx1){transition:none}}

html:root body .gsl-track.swiper:not(.swiper-initialized) > .swiper-wrapper:not(#gx1){display:flex}
html:root body .gsl-track.swiper:not(.swiper-initialized) > .swiper-wrapper > .swiper-slide:not(#gx1){flex:0 0 auto;width:100%;margin-right:16px}
@media (min-width:640px){html:root body .gsl--cards .gsl-track.swiper:not(.swiper-initialized) > .swiper-wrapper > .swiper-slide:not(#gx1){width:calc((100% - 16px) / 2)}}
@media (min-width:1024px){html:root body .gsl--cards .gsl-track.swiper:not(.swiper-initialized) > .swiper-wrapper > .swiper-slide:not(#gx1){width:calc((100% - 48px) / 3);margin-right:24px}}
@media (min-width:1200px){html:root body .gsl--cards .gsl-track.swiper:not(.swiper-initialized) > .swiper-wrapper > .swiper-slide:not(#gx1){width:calc((100% - 64px) / 3);margin-right:32px}}
@media (min-width:768px){html:root body .gsl--img .gsl-track.swiper:not(.swiper-initialized) > .swiper-wrapper > .swiper-slide:not(#gx1){width:calc((100% - 16px) / 2)}}
@media (min-width:1024px){html:root body .gsl--img .gsl-track.swiper:not(.swiper-initialized) > .swiper-wrapper > .swiper-slide:not(#gx1){width:calc((100% - 48px) / 3);margin-right:24px}}
@media (min-width:1200px){html:root body .gsl--img .gsl-track.swiper:not(.swiper-initialized) > .swiper-wrapper > .swiper-slide:not(#gx1){width:calc((100% - 72px) / 4)}}
html:root body .gsl-track.swiper > .swiper-wrapper:not(#gx1):not(#gx2){padding-bottom:0 !important}
html:root body .gsl-track.swiper:not(#gx1):not(#gx2){overflow:hidden !important}

html:root body .glws-section .gsl .glws-header:not(#gx1):not(#gx2){padding-right:0 !important}

html:root body .gsl--img .card-img-overlay:not(#gx1){border-radius:0 !important}
@media (max-width:767.98px){
html:root body .gsl.gsl--img:not(#gx1):not(#gx2){grid-template-areas:"head head" "track track"}
html:root body .gsl--img > .gsl-nav:not(#gx1):not(#gx2){grid-area:track;align-self:end;justify-self:end;z-index:3;margin:0 12px 12px 0;padding:0;gap:0;background:rgba(10,10,10,.62)}
html:root body .gsl--img > .gsl-nav .gsl-btn:not(#gx1):not(#gx2){border-color:#fff;color:#fff}
html:root body .gsl--img > .gsl-nav .gsl-btn:not(#gx1):not(#gx2):is(:hover,:focus-visible):not(:disabled):not(.is-disabled){background:#fff;color:#0a0a0a}
html:root body .gsl--img > .gsl-nav .gsl-btn:not(#gx1):not(#gx2):focus-visible{outline-color:#fff}
html:root body .gsl--img > .gsl-nav .gsl-frac:not(#gx1):not(#gx2){color:#fff;min-width:60px}
html:root body .gsl--img .card-img-overlay:not(#gx1){padding-right:176px !important}
}

html:root body .gll-hero > .gsl-hero:not(#gx1):not(#gx2){position:absolute;left:var(--gll-gut,48px);bottom:72px;z-index:45;display:flex;margin:0}
@media (max-width:1199.98px){html:root body .gll-hero > .gsl-hero:not(#gx1):not(#gx2){left:32px}}
@media (max-width:991.98px){html:root body .gll-hero > .gsl-hero:not(#gx1):not(#gx2){left:24px}}

@media (max-width:767.98px){
html:root body .gll-hero > .gsl-hero:not(#gx1):not(#gx2){left:20px;bottom:40px;gap:0;background:rgba(10,10,10,.38);height:36px}
html:root body .gll-hero > .gsl-hero .gsl-btn:not(#gx1):not(#gx2){width:36px;height:36px;min-width:36px;min-height:36px;border:0;color:#fff}
html:root body .gll-hero > .gsl-hero .gsl-btn:not(#gx1):not(#gx2)::before{width:16px;height:16px;-webkit-mask-size:16px 16px;mask-size:16px 16px}
html:root body .gll-hero > .gsl-hero .gsl-btn:not(#gx1):not(#gx2):is(:hover,:focus-visible){background:rgba(255,255,255,.16);color:#fff}
html:root body .gll-hero > .gsl-hero .gsl-frac:not(#gx1):not(#gx2){min-width:40px;padding:0;font-size:12px;color:rgba(255,255,255,.9)}
}

@media (min-width:992px){html:root body .gfd-duo-container > :is(.gsl-bars,.gsl-nav):not(#gx1):not(#gx2){display:none}}
html:root body .gfd-wrap .gfd-duo-container.gsl:not(#gx1):not(#gx2){display:grid !important}

html:root body .gir .gsl > .gsl-head:not(#gx1):not(#gx2){margin-bottom:0 !important}
html:root body .gir .gsl > .gsl-track:not(#gx1):not(#gx2){margin-top:40px !important;padding-bottom:4px !important}
@media (max-width:767.98px){html:root body .gir .gsl > .gsl-track:not(#gx1):not(#gx2){margin-top:28px !important;padding-right:20px !important}}

html:root body .gsl--glw > :is(.gsl-bars,.gsl-nav):not(#gx1):not(#gx2){display:none}
html:root body .gsl--glw > .glw-grid:not(#gx1):not(#gx2){grid-area:track}
@media (max-width:767.98px){
html:root body:has(#gll-dir-mark) .gsl--glw:not(.gsl-locked) > .gsl-bars:not(#gx1):not(#gx2){display:flex}
html:root body:has(#gll-dir-mark) .gsl--glw:not(.gsl-locked) > .gsl-nav:not(#gx1):not(#gx2){display:flex}
html:root body:has(#gll-dir-mark) .gsl--glw > .glw-grid:not(#gx1):not(#gx2){padding-bottom:0 !important}
}
html:root body:has(#gll-dir-mark) .locations-slider-widget .gsl-head h3:not(#gx1){font:500 clamp(1.8rem,2.8vw,2.6rem)/1.16 Inter,sans-serif !important;letter-spacing:-.015em !important;color:#0a0a0a !important;text-align:left !important;margin:0 !important;padding:0 !important;text-transform:none !important;text-shadow:none !important}

html:root body .gfd-wrap .gfd-dark-card:not(#gx1):not(#gx2){background:#141414 !important;background-image:none !important;border:1px solid rgba(255,255,255,.12) !important;border-radius:0 !important;box-shadow:none !important}
html:root body .gfd-wrap .gfd-block-label:not(#gx1):not(#gx2)::after,html:root body .gfd-wrap .gfd-caption:not(#gx1):not(#gx2)::after,html:root body .gfd-wrap .gfd-caption:not(#gx1):not(#gx2)::before,html:root body .gfd-wrap .gfd-header-rule:not(#gx1):not(#gx2){display:none !important}
html:root body .gfd-wrap .gfd-caption:not(#gx1):not(#gx2){font-size:11px !important;letter-spacing:.2em !important;color:#D4AF5A !important}
html:root body .gfd-wrap .gfd-date-pill:not(#gx1):not(#gx2){background:transparent !important;border:1px solid rgba(255,255,255,.35) !important;color:#fff !important;border-radius:0 !important;font-size:11px !important;letter-spacing:.16em !important}

html:root body .gfd-wrap .gfd-badges-row:not(#gx1):not(#gx2){display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin:16px 0 20px !important}
html:root body .gfd-wrap .gfd-dark-card .gfd-badge:not(#gx1):not(#gx2){display:inline-flex !important;align-items:center;white-space:nowrap;background:transparent !important;border:1px solid rgba(255,255,255,.35) !important;border-radius:0 !important;padding:5px 8px !important;margin:0 !important;color:#fff !important;font:600 11px/1.2 'Inter Tight','Inter',sans-serif !important;letter-spacing:.14em !important;text-transform:uppercase;box-shadow:none !important}
html:root body .gfd-wrap .gfd-badge + .gfd-badge:not(#gx1):not(#gx2)::before{content:none !important;display:none !important}

html:root body .gfd-wrap .gfd-btn:not(#gx1):not(#gx2){border-radius:0 !important;box-shadow:none !important;background-image:none !important}
html:root body .gfd-wrap .gfd-btn:not(#gx1):not(#gx2)::before,html:root body .gfd-wrap .gfd-btn-gold:not(#gx1):not(#gx2)::after{content:none !important;display:none !important}
html:root body .gfd-wrap .gfd-btn:not(.gfd-btn-gold):not(#gx1):not(#gx2){background:transparent !important;border:1px solid rgba(255,255,255,.4) !important;color:#fff !important}
html:root body .gfd-wrap .gfd-btn:not(.gfd-btn-gold):not(#gx1):not(#gx2):is(:hover,:focus-visible){border-color:#fff !important;background:rgba(255,255,255,.08) !important}
html:root body .gfd-wrap :is(.gfd-feature-link,.gfd-all-link):not(#gx1):not(#gx2){background:transparent !important;border:1px solid rgba(255,255,255,.4) !important;border-radius:0 !important;color:#fff !important;min-height:44px;display:inline-flex !important;align-items:center;justify-content:center;gap:10px;padding:10px 16px !important;font-size:11px !important;letter-spacing:.14em !important;line-height:1.3 !important;text-align:center}
html:root body .gfd-wrap :is(.gfd-feature-link,.gfd-all-link):not(#gx1):not(#gx2):is(:hover,:focus-visible){border-color:#fff !important}
html:root body .gfd-wrap .gfd-feature-link .fa-star:not(#gx1){color:#fff !important}

html:root body .gfd-wrap .gfd-footnote:not(#gx1):not(#gx2){color:rgba(255,255,255,.72) !important}
@media (max-width:991.98px){

html:root body .gfd-wrap .gfd-duo-item .gfd-col-main:not(#gx1):not(#gx2){padding-right:12px !important}
html:root body .gfd-wrap .gfd-h-short:not(#gx1):not(#gx2){white-space:normal !important;font-size:inherit !important}
html:root body .gfd-wrap .gfd-duo-item .gfd-action-row:not(#gx1):not(#gx2){min-height:0 !important}
html:root body .gfd-wrap .gfd-duo-item .gfd-hero-inner:not(#gx1):not(#gx2){padding-bottom:4px !important}
html:root body .gfd-wrap .gfd-body-row:not(#gx1):not(#gx2){padding-top:24px !important}
html:root body .gfd-wrap .gfd-footnote-links:not(#gx1):not(#gx2){display:grid !important;grid-template-columns:1fr;gap:8px !important;width:100%}
html:root body .gfd-wrap :is(.gfd-feature-link,.gfd-all-link):not(#gx1):not(#gx2){width:100%}
html:root body .gfd-wrap .gfd-awards-grid:not(#gx1):not(#gx2){grid-template-columns:repeat(auto-fill,minmax(72px,1fr)) !important;gap:8px !important}
html:root body .gfd-wrap .gfd-duo:not(#gx1):not(#gx2){padding-bottom:0 !important}
}
@media (max-width:359.98px){
html:root body .gfd-wrap .gfd-feature-link .fa-star:not(#gx1){display:none !important}
html:root body .gfd-wrap .gfd-duo-item .gfd-action-row:not(#gx1):not(#gx2){grid-template-columns:1fr !important}
}


html:root body :is(span,i).gm-arr:not([class*="fa-"]):not(.gllp2-btn-web .gm-arr):not(#gx1):not(#gx2),
html:root body :is(.gll-ac__more-arrow,.gll-icat__arrow,.gllp2-circ,.glr-back-ic):not(#gx1):not(#gx2){
display:inline-flex !important;align-items:center;justify-content:center;flex:none;width:auto !important;height:auto !important;min-width:0 !important;min-height:0 !important;padding:0 !important;
border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;font-size:0 !important;line-height:0 !important;letter-spacing:0 !important;vertical-align:middle;-webkit-text-fill-color:currentColor}
html:root body :is(span,i).gm-arr:not([class*="fa-"]):not(.gllp2-btn-web .gm-arr):not(#gx1):not(#gx2)::before,
html:root body :is(.gll-ac__more-arrow,.gll-icat__arrow,.gllp2-circ,.glr-back-ic):not(#gx1):not(#gx2)::before{
content:"" !important;display:block;width:14px;height:14px;flex:none;background:currentColor;-webkit-mask:var(--gsl-arr14) center/14px 14px no-repeat;mask:var(--gsl-arr14) center/14px 14px no-repeat}
html:root body .glr-back-ic:not(#gx1):not(#gx2)::before{transform:scaleX(-1)}
html:root body :is(.gll-ac__more-arrow,.gllp2-circ):not(#gx1):not(#gx2) svg{display:none !important}

html:root body .gll-ac__link:is(:hover,:focus-visible) .gll-ac__more-arrow:not(#gx1):not(#gx2){background:transparent !important;color:inherit !important;-webkit-text-fill-color:currentColor}

html:root body :is(main,footer,.gfd-wrap,.gll-page,.widget) :is(i.fa-arrow-right,i.fa-long-arrow-alt-right,i.fa-long-arrow-right,i.fa-arrow-left,i.fa-long-arrow-alt-left):not(#gx1):not(#gx2){
display:inline-flex !important;align-items:center;justify-content:center;width:14px !important;height:14px !important;font-size:0 !important;line-height:0 !important;vertical-align:-2px}
html:root body :is(main,footer,.gfd-wrap,.gll-page,.widget) :is(i.fa-arrow-right,i.fa-long-arrow-alt-right,i.fa-long-arrow-right,i.fa-arrow-left,i.fa-long-arrow-alt-left):not(#gx1):not(#gx2)::before{
content:"" !important;display:block;width:14px;height:14px;background:currentColor;-webkit-mask:var(--gsl-arr14) center/14px 14px no-repeat;mask:var(--gsl-arr14) center/14px 14px no-repeat}
html:root body :is(main,footer,.gfd-wrap,.gll-page,.widget) :is(i.fa-arrow-left,i.fa-long-arrow-alt-left):not(#gx1):not(#gx2)::before{transform:scaleX(-1)}

html:root body .gpp.gpp :is(a.gpp-btn,button.gpp-btn):not(#gx1):not(#gx2)::after,
html:root body .gpp.gpp .gpp-index a:not(#gx1):not(#gx2)::after,
html:root body a.gfq-contact:not(#gx1):not(#gx2)::after,
html:root body .gll-cat-card-wrap .card-title a:not(#gx1):not(#gx2):not(#gx3)::after{
content:"" !important;display:inline-block !important;flex:none;width:14px !important;height:14px !important;font-size:0 !important;line-height:0 !important;background:currentColor !important;border:0 !important;
-webkit-mask:var(--gsl-arr14) center/14px 14px no-repeat;mask:var(--gsl-arr14) center/14px 14px no-repeat;vertical-align:-2px}

html:root body main :is(i.fa-chevron-right,i.fa-chevron-left,i.fa-angle-right,i.fa-angle-left):not(#gx1):not(#gx2){display:inline-flex !important;width:14px !important;height:14px !important;font-size:0 !important;line-height:0 !important;vertical-align:-2px}
html:root body main :is(i.fa-chevron-right,i.fa-chevron-left,i.fa-angle-right,i.fa-angle-left):not(#gx1):not(#gx2)::before{content:"" !important;display:block;width:14px;height:14px;background:currentColor;-webkit-mask:var(--gsl-chev14) center/14px 14px no-repeat;mask:var(--gsl-chev14) center/14px 14px no-repeat}
html:root body main :is(i.fa-chevron-left,i.fa-angle-left):not(#gx1):not(#gx2)::before{transform:scaleX(-1)}
html:root body #gll-intro .gll-intro-nav-item a:not(#gx1):not(#gx2)::after{content:"" !important;display:inline-block;width:14px;height:14px;font-size:0 !important;background:currentColor;-webkit-mask:var(--gsl-chev14) center/14px 14px no-repeat;mask:var(--gsl-chev14) center/14px 14px no-repeat}
html:root body #glr-root .glr-chevron-wrap:not(#gx1):not(#gx2){border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}
html:root body #glr-root .glr-trigger:is(:hover,:focus-visible,[aria-expanded="true"]) .glr-chevron-wrap:not(#gx1):not(#gx2){background:transparent !important;color:inherit !important}
html:root body #glr-root .glr-chevron-wrap:not(#gx1):not(#gx2) svg{stroke:currentColor !important}
html:root body :is(#glr-root .glr-chevron,.gll-go-btn svg,.uob-dl svg):not(#gx1):not(#gx2) :is(path,polyline,line){stroke-width:1.5px !important;vector-effect:non-scaling-stroke}

@media (max-width:767.98px){
html:root body .gll-trusted .gll-trusted-row:not(#gx1):not(#gx2){display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px !important;justify-items:center;align-items:center;overflow:visible !important;scroll-snap-type:none !important;width:100% !important;max-width:100%;padding:0 !important}
html:root body .gll-trusted .gll-trusted-item:not(#gx1):not(#gx2){min-width:0;max-width:100%;margin:0 !important;padding:0 !important;display:flex;align-items:center;justify-content:center}
html:root body .gll-trusted .gll-trusted-item:not(#gx1):not(#gx2) img{width:auto !important;max-width:100% !important;height:auto !important;max-height:36px !important}
}

@media (max-width:767.98px){
html:root body :is(h1,h2,h3,h4,h5,h6,.gpp-h2,.gpp-h3,.glws-heading,.glw-heading,.gll-editorial-headline,.glsr-page-title,.gll-ah-h,.gllp2-headline,.gll-nl-heading,.gfd-widget-heading,.gll-3col-heading,.gll-cat-heading):not(header *):not(.offcanvas *):not(#gx1):not(#gx2){
max-width:none !important;text-wrap:wrap !important;overflow-wrap:break-word;word-break:normal;hyphens:manual}
html:root body :is(h1,h2,h3,.gpp-h2,.glws-heading,.glw-heading,.gll-editorial-headline,.glsr-page-title,.gll-ah-h,.gllp2-headline,.gll-nl-heading):not(header *):not(.offcanvas *):not(#gx1):not(#gx2){width:auto !important;margin-right:0 !important}
html:root body :is(h1,h2,h3):not(header *) br:not(#gx1){display:none}

html:root body :is(.gpp-hero-in,.gpp-hero-copy,.if-hero-copy,.mv-hero-copy,.gla-hero-inner,.gll-ah-copy,.gph-in,.gll-editorial-left,.glfaq-intro,#gh-top,#gh-top > div,.gpp-head,.gpp-c4,.gpp-c5,.gpp-c7l,.gpp-c8,.gpp-duo-in,.gpp-stick,.gllp2-ident):not(#gx1):not(#gx2){max-width:none !important;width:auto !important}

html:root body .gpp-pol-hd > h2:not(#gx1):not(#gx2){flex:1 1 auto !important;width:auto !important;min-width:0;display:block !important}
html:root body .gpp-pol-hd > h2 > span:not(#gx1):not(#gx2){display:inline !important}
html:root body .gpp-pol-hd > h2 > span.gpp-pol-n:not(#gx1):not(#gx2){margin-right:.5em}

html:root body .gpp .gpp-rows > li:not(#gx1):not(#gx2){grid-template-columns:minmax(0,1fr) !important;row-gap:8px !important}
html:root body .gpp .gpp-rows > li > :is(.gpp-t,.gpp-d,.gpp-h3):not(#gx1):not(#gx2){grid-column:1 / -1 !important}

html:root body .accordion-header > h3.accordion-title:not(#gx1){flex:1 1 auto;width:auto}
}


@media (max-width:767.98px){
html:root body .gll-hero .gll-editorial-grid:not(#gx1):not(#gx2){padding-left:20px !important;padding-right:20px !important}
html:root body #global-hero:not(#gx1):not(#gx2){padding-left:0 !important;padding-right:0 !important}
html:root body .glw-section .container > .row:has(> .glw-header):not(#gx1):not(#gx2){margin-left:0 !important;margin-right:0 !important}
html:root body .glw-section .glw-header:not(#gx1):not(#gx2){padding-left:0 !important;padding-right:0 !important}
html:root body .gllp2 .gll-section:not(#gx1):not(#gx2){max-width:100% !important;width:100% !important;box-sizing:border-box}
}

@media (max-width:991.98px){
html:root body :is(.glf3-btn,.gllr-xgo,.mv-compare-toggle,.glsr-il-tag,.gll-art__tag,.gll-art__cta-btn,.gfd-btn,.gfd-practice-more):not(#gx1):not(#gx2){min-height:44px !important}
html:root body .gll-art__share-btn:not(#gx1):not(#gx2){min-width:44px !important;min-height:44px !important}
html:root body :is(.n-pg-seg,.n-pg-nav) > :is(a,span):not(#gx1):not(#gx2){min-width:44px !important;min-height:44px !important;display:inline-flex !important;align-items:center;justify-content:center}
html:root body :is(details.pl-more,details.gnw-more) > summary:not(#gx1):not(#gx2){min-height:44px !important;display:flex !important;align-items:center}
html:root body footer .glf3-logo:not(#gx1):not(#gx2){display:inline-flex !important;align-items:center;min-height:44px}
html:root body footer.glf3 li > a:not(#gx1):not(#gx2){min-width:44px !important}
html:root body .breadcrumb-item > a:not(header *):not(#gx1):not(#gx2),html:root body .jn-in > a:first-child:not(#gx1){display:inline-flex !important;align-items:center;min-height:44px}
html:root body .gll-qchip > a:not(#gx1):not(#gx2){min-width:44px !important;min-height:44px !important;display:inline-flex !important;align-items:center;justify-content:center;margin:-8px -8px -8px 0}
}

@media (max-width:767.98px){
html:root body :is(.gll-tier-badge,.gll-stat-label,.gllr-xgl,.glx-divider-text,.glx-join-btn,.gll-authtab-label,.gfd-practice-box,.gfd-more-link,.gfd-btn,.gll-art__cta-btn,footer .glf3-btn,footer small,form .col-form-label,.gll-photo-credit,.gph-credit,.jn-credit):not(#gx1):not(#gx2){font-size:11px !important}
html:root body form :is(button.btn,a.btn):not(#gx1):not(#gx2){font-size:max(12px,1em) !important}
html:root body :is(.gllr-xsub,.gfq-ask,.n-pg-showing,.gpp-pol-tcount,.glr-score-of,.glr-score-count,.glr-review-date,.glr-review-cat-name,.glr-ed-left,.gll-qchips-n,.gll-qchip,.gll-art__author-role,.gll-art__related-item-date,.gll-back-link,.uob-panel-hint,.gli-sub,.gli-pv,.glx-social-btn,.gfd-heading-sub,.gfd-footnote,.gfd-address,.glf3-more,#reminder):not(#gx1):not(#gx2){font-size:14px !important}
html:root body :is(.n-pg-seg,.n-pg-nav) a:not(#gx1):not(#gx2){font-size:14px !important}
html:root body :is(details.pl-more,details.gnw-more) > summary:not(#gx1):not(#gx2){font-size:14px !important}
html:root body .gll-art__tag:not(#gx1):not(#gx2){font-size:13px !important}
html:root body .selectize-input :is(.item,input):not(#gx1):not(#gx2){font-size:16px !important}
html:root body footer.glf3 :is(.glf3-col p,.glf3-col span:not(.gm-arr)):not(.glf3-fine):not(#gx1):not(#gx2){font-size:14px}
}

html:root body .gll-intro-pull:not(#gx1),html:root body .gll-intro-pull *:not(#gx1){-webkit-hyphens:manual !important;hyphens:manual !important}

html:root body footer a:is([href*="linkedin"],[href*="facebook"],[href*="instagram"],[href*="twitter"],[href*="x.com"],[href*="youtube"]):has(> :is(i,svg,img)):not(#gx1):not(#gx2){display:inline-flex !important;align-items:center;justify-content:center}

html:root body .listing-card:not(:has(.listing-card-img img.position-absolute)) .listing-card-body > .card-body:not(#gx1):not(#gx2){padding-top:12px !important}
html:root body .listing-card .listing-card-img img.position-absolute:not(#gx1){box-shadow:none !important}

html:root body .gll-qchips .gll-qchips-n:not(#gx1):not(#gx2){display:none !important}

html:root body .gll-art__category-pill:not(#gx1):not(#gx2){background:transparent !important;border:1px solid rgba(255,255,255,.6) !important;color:#fff !important;border-radius:0 !important;font-size:11px !important;letter-spacing:.16em !important}

html:root body .gllp2-cap:not(#gx1):not(#gx2){font-size:11px !important;letter-spacing:.2em !important}

html:root body .uob-logo-panel--light:not(#gx1):not(#gx2){background:#f4f4f4 !important}
html:root body .uob-logo-panel--light .uob-dl:not(#gx1):not(#gx2){color:#0a0a0a !important;border-color:#0a0a0a !important;background:transparent !important}
html:root body .uob-logo-panel--light .uob-dl:not(#gx1):not(#gx2):is(:hover,:focus-visible){background:#0a0a0a !important;color:#fff !important}
@media (max-width:767.98px){

html:root body .glw-section .glw-header :is(.glw-caption,.glw-heading):not(#gx1):not(#gx2){padding-left:0 !important;padding-right:0 !important}

html:root body footer .glf3-btns:not(#gx1):not(#gx2){display:grid !important;grid-template-columns:1fr !important;gap:8px !important}
html:root body footer .glf3-btns .glf3-btn:not(#gx1):not(#gx2){width:100% !important;justify-content:space-between}
}
@media (max-width:991.98px){

html:root body .gfd-wrap .gfd-duo-item .gfd-col-side:not(#gx1):not(#gx2){display:none !important}
}
@media (max-width:767.98px){

html:root body .gh2 .gh2-col:not(#gx1):not(#gx2){margin-left:0 !important;margin-right:0 !important}

html:root body .gir .gir-meta:not(#gx1):not(#gx2){font-size:11px !important;letter-spacing:.16em !important}
}

html:root body :is(.gnw-cap,.pl-cta-cap):not(#gx1):not(#gx2){font-size:11px !important;letter-spacing:.2em !important;font-weight:600 !important}
html:root body .gnw-cap:not(#gx1):not(#gx2){color:#7A5B12 !important}
html:root body footer .glf3-h:not(#gx1):not(#gx2){letter-spacing:.16em !important;text-transform:uppercase}
@media (max-width:767.98px){

html:root body footer .glf3-ini li > a > span:not(#gx1):not(#gx2),
html:root body :is(.gfd-footnote span,.gfd-footnote strong,.gpp-hero-meta,.gll-art__date,main time,.listing-card strong):not(#gx1):not(#gx2){font-size:14px !important}
html:root body .glx-join-copy strong:not(#gx1):not(#gx2){font-size:11px !important}

html:root body :is(.gpp-hero-credit,.gpp-credit):not(#gx1):not(#gx2){right:20px !important}
}
@media (max-width:767.98px){

html:root body #glr-root .glr-hero-inner:not(#gx1):not(#gx2){grid-template-columns:minmax(0,1fr) !important}
html:root body #glr-root .glr-hero-left:not(#gx1):not(#gx2){min-width:0 !important;width:auto !important}
}

@media (max-width:991.98px){
html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=hidden]):not([type=file]):not([type=image]),select,textarea,.selectize-input input,.ts-control input){font-size:16px !important}
}

@media (max-width:767.98px){
html:root body .gll-stats-row .gll-stat-label:not(#gx1):not(#gx2):not(#gx3){font-size:9px!important;letter-spacing:.04em!important;white-space:nowrap;line-height:1.3}
}

html:root body .gll-hh-root .gll-hero #gll-slide-1-content::before{
background:
url("images/heroes/hero-contours.svg?v=2") center/cover no-repeat,
radial-gradient(55% 62% at 24% 46%, rgba(120,170,255,.16), rgba(120,170,255,0) 70%),
linear-gradient(to top, rgba(8,20,40,.5) 0%, rgba(8,20,40,0) 40%),
linear-gradient(90deg, rgba(8,20,40,.74) 0%, rgba(8,20,40,.62) 45%, rgba(8,20,40,.28) 72%, rgba(8,20,40,.16) 100%) !important;
}

html:root body .gll-hh-root .gll-hero #gll-slide-1-content::before{
background:
url("images/heroes/world-squares.svg?v=2") right -380px center / 1640px auto no-repeat,
url("images/heroes/hero-contours.svg?v=2") center / cover no-repeat,
radial-gradient(55% 62% at 24% 46%, rgba(120,170,255,.14), rgba(120,170,255,0) 70%),
linear-gradient(to top, rgba(8,20,40,.5) 0%, rgba(8,20,40,0) 40%),
linear-gradient(90deg, rgba(8,20,40,.74) 0%, rgba(8,20,40,.62) 45%, rgba(8,20,40,.28) 72%, rgba(8,20,40,.16) 100%) !important;
}
@media (prefers-reduced-motion:reduce){
html:root body .gll-hh-root .gll-hero #gll-slide-1-content::before{
background:
url("images/heroes/world-squares-static.svg?v=2") right -380px center / 1640px auto no-repeat,
url("images/heroes/hero-contours.svg?v=2") center / cover no-repeat,
radial-gradient(55% 62% at 24% 46%, rgba(120,170,255,.14), rgba(120,170,255,0) 70%),
linear-gradient(to top, rgba(8,20,40,.5) 0%, rgba(8,20,40,0) 40%),
linear-gradient(90deg, rgba(8,20,40,.74) 0%, rgba(8,20,40,.62) 45%, rgba(8,20,40,.28) 72%, rgba(8,20,40,.16) 100%) !important;
}
}
@media (max-width:767.98px){
html:root body .gll-hh-root .gll-hero #gll-slide-1-content::before{
background:
url("images/heroes/world-squares-phone.svg?v=1") 58% 100% / 230% auto no-repeat,
linear-gradient(180deg, rgba(8,20,40,.62) 0%, rgba(8,20,40,.5) 55%, rgba(8,20,40,.2) 100%),
url("images/heroes/hero-contours.svg?v=2") center / cover no-repeat !important;
}
}

html:root body .gll-hh-root .gll-hero .swiper-slide:nth-child(2) .gll-premium-bg{background:url("images/heroes/hero-contours.svg?v=2") center / cover no-repeat!important}
html:root body .gll-hh-root .gll-hero .swiper-slide:nth-child(3) .gll-premium-bg{background:url("images/heroes/hero-contours.svg?v=2") center / cover no-repeat!important}
@media (prefers-reduced-motion:reduce){
html:root body .gll-hh-root .gll-hero .swiper-slide:nth-child(2) .gll-premium-bg{background-image:url("images/heroes/hero-contours.svg?v=2")!important}
html:root body .gll-hh-root .gll-hero .swiper-slide:nth-child(3) .gll-premium-bg{background-image:url("images/heroes/hero-contours.svg?v=2")!important}
}
@media (max-width:767.98px){
}

@media (min-width:992px){
html:root body .gll-hh-root .gll-hero #gll-slide-1-content .gll-editorial-image-container{z-index:1}
html:root body .gll-hh-root .gll-hero #gll-slide-1-content .gll-editorial-image::before{content:"";position:absolute;left:-450px;bottom:-450px;width:900px;height:900px;background:url("images/heroes/card-contours.svg?v=1") center/100% 100% no-repeat;pointer-events:none;z-index:0}
html:root body .gll-hh-root .gll-hero #gll-slide-1-content .gll-editorial-image::after{content:"";position:absolute;top:-22px;right:-22px;bottom:22px;left:22px;border:1px solid rgba(255,255,255,.42);pointer-events:none;z-index:2}
}

html:root body:has(#law-firms-tab.active) section[data-component="listing-hero"] div.gll-hero-static:not(#gx1):not(#gx2):not(#gx3){background:url("images/heroes/hero-contours.svg?v=2") left -240px bottom -300px / 1500px auto no-repeat,#0a0a0a!important}
html:root body:has(#lawyers-tab.active) section[data-component="listing-hero"] div.gll-hero-static:not(#gx1):not(#gx2):not(#gx3){background:url("images/heroes/card-contours.svg?v=1") left calc(58% - 450px) top -420px / 900px 900px no-repeat,#0a0a0a!important}
@media (max-width:767.98px){
html:root body:has(#law-firms-tab.active) section[data-component="listing-hero"] div.gll-hero-static:not(#gx1):not(#gx2):not(#gx3){background-position:left -520px bottom -420px,0 0!important;background-size:1200px auto,auto!important}
html:root body:has(#lawyers-tab.active) section[data-component="listing-hero"] div.gll-hero-static:not(#gx1):not(#gx2):not(#gx3){background-position:right -380px top -360px,0 0!important;background-size:700px 700px,auto!important}
}

@media (min-width:992px){
html:root body .gll-hh-root .gll-hero #gll-slide-2-content .gll-row::before{content:"";position:absolute;left:calc(50% - 450px);top:calc(86px - 450px);width:900px;height:900px;background:url("images/heroes/card-contours.svg?v=1") center/100% 100% no-repeat;pointer-events:none;z-index:1}
html:root body .gll-hh-root .gll-hero #gll-slide-3-content .gll-row::before{content:"";position:absolute;left:calc(50% - 450px);top:calc(644px - 450px);width:900px;height:900px;background:url("images/heroes/card-contours.svg?v=1") center/100% 100% no-repeat;pointer-events:none;z-index:1}
}

@media (min-width:992px){
html:root body #gll-hero-2025 .gll-ins-dateline:not(#gx1):not(#gx2){display:flex;align-items:center;gap:18px;width:100%;max-width:1040px;margin:0 0 28px!important;padding:12px 0!important;border-top:1px solid rgba(255,255,255,.55);border-bottom:1px solid rgba(255,255,255,.22)}
html:root body #gll-hero-2025 .gll-ins-headline:not(#gx1):not(#gx2){font-size:clamp(60px,6vw,92px)!important;line-height:1.02!important;letter-spacing:-.03em!important;max-width:16ch!important;margin:0 0 28px!important;text-wrap:balance}
html:root body #gll-hero-2025 .gll-ins-lede:not(#gx1):not(#gx2){font-size:20px!important;line-height:1.55!important;max-width:58ch!important;color:rgba(255,255,255,.86)!important}
}
@media (min-width:768px) and (max-width:991.98px){
html:root body #gll-hero-2025 .gll-ins-headline:not(#gx1):not(#gx2){font-size:52px!important;line-height:1.05!important;letter-spacing:-.025em!important;text-wrap:balance}
}

html body :is(a, button, .btn, [class*="btn"], [class*="cta"], [class*="card"], [class*="badge"], [class*="stat"], [class*="pill"], [class*="chip"], [class*="tag"], .gll-hero *, #gll-hero-2025 *, .gll-hero-static *, footer *):not(input):not(textarea):not(select):not(.selectize-input):not(.selectize-dropdown):not(.gpc):not(.gpc *):not([type=checkbox]):not([type=radio]):not(#gx1):not(#gx2){box-shadow:none!important;filter:none}
html body :is(a, button, .btn, [class*="btn"], [class*="cta"]):is(:hover,:focus):not(input):not(#gx1):not(#gx2){box-shadow:none!important}
html body :is(.gfd-logo-float,.gll-ac,.gll-ac *):not(#gx1):not(#gx2){box-shadow:none!important}

html body footer a[target="_blank"]:has(> b + span)::after{content:none!important;display:none!important}
html body footer a[target="_blank"]:has(> b + span) > b::after{content:"";display:inline-block;width:11px;height:11px;margin-left:6px;vertical-align:1px;background-color:currentColor;opacity:.75;
-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E") center/contain no-repeat;
mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E") center/contain no-repeat}
html body footer a[target="_blank"]:has(> b + span) > b > i, html body footer a[target="_blank"]:has(> b + span) > i{display:none!important}

html body footer .gll-status-line{display:inline-flex;align-items:center;gap:8px;margin-right:24px;font-size:13px;color:rgba(255,255,255,.72)!important;text-decoration:none!important}
html body footer .gll-status-line:hover{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px}
html body footer .gll-status-dot{width:8px;height:8px;background:rgba(255,255,255,.85)}
html body footer .gll-status-line[data-state="warn"] .gll-status-dot{background:#9a9a9a}
html body footer .gll-status-line[data-state="crit"] .gll-status-dot{background:#e5484d}
html body footer .gll-status-line::after{content:none!important}

html:root body #gll-hero-2025 .gll-ins-dateline:not(#gx1):not(#gx2):not(#gx3){border-bottom:0!important;padding:14px 0 0!important}
#sticky-header-nav{
--gnav-ink:#0a0a0a; --gnav-text:#222; --gnav-bar-text:#333; --gnav-meta:#5f6b70;
--gnav-line:#e5e5e5; --gnav-hover:#f5f5f5; --gnav-font:"Inter Tight","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;
--gnav-fs:13px; --gnav-px:14px; --gnav-ls:.04em; --gnav-shift:0px; --gnav-mg:16px; --gnav-sheet:22px; --gnav-barh:80px;
position:fixed; top:0; left:0; right:0; width:100%; z-index:9999;
background:#fff; border-bottom:1px solid var(--gnav-line);
font-family:var(--gnav-font);
}
#sticky-header-nav *,#sticky-header-nav *::before,#sticky-header-nav *::after{border-radius:0 !important;box-sizing:border-box}
body{padding-top:76px !important}
@media (max-width:991.98px){ body{padding-top:80px !important} }

#sticky-header-nav .navbar{min-height:76px;padding:0;flex-wrap:nowrap;align-items:stretch;background:transparent;color:var(--gnav-bar-text)}
#sticky-header-nav .navbar > .container-fluid{display:flex;align-items:stretch;flex-wrap:nowrap;max-width:100%;padding:0 24px}
#sticky-header-nav .navbar-brand{display:flex;align-items:center;align-self:center;flex-shrink:0;padding:0;margin:0 24px 0 0}
#sticky-header-nav .navbar-brand img{display:block;height:48px;width:auto;transition:opacity .2s}
#sticky-header-nav .navbar-brand:hover img{opacity:.75}
#sticky-header-nav .gll-hsearch{display:flex;align-items:center;align-self:center;flex-shrink:0;margin-left:0}
#sticky-header-nav .gll-lang{align-self:center}
#sticky-header-nav .gll-lang-btn{color:inherit}

#sticky-header-nav .gll-hsearch-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:0;cursor:pointer;color:var(--gnav-bar-text);transition:color .15s,background-color .15s}
#sticky-header-nav .gll-hsearch-toggle:hover,#sticky-header-nav.gll-search-open .gll-hsearch-toggle{color:var(--gnav-ink);background-color:var(--gnav-hover)}
#sticky-header-nav .gll-hsearch-ico{display:block}
#sticky-header-nav .gll-hsearch-panel{position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid var(--gnav-line);border-bottom:1px solid var(--gnav-line);box-shadow:none;overflow:hidden;max-height:0;opacity:0;visibility:hidden;transition:max-height .24s ease,opacity .18s ease,visibility .24s}
#sticky-header-nav.gll-search-open .gll-hsearch-panel{max-height:240px;opacity:1;visibility:visible}
#sticky-header-nav .gll-hsearch-panel-inner{display:flex;align-items:center;gap:12px;max-width:100%;padding:16px 24px}
#sticky-header-nav .gll-hsearch-form{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-height:52px;padding:0 2px;background:transparent;border:0;border-bottom:1px solid #cfcfcf}
#sticky-header-nav .gll-hsearch-form:focus-within{border-bottom-color:var(--gnav-ink)}
#sticky-header-nav .gll-hsearch-form-ico{display:flex;align-items:center;flex-shrink:0;color:var(--gnav-meta)}
#sticky-header-nav .gll-hsearch-input,#sticky-header-nav .gll-hsearch-input:focus,#sticky-header-nav .gll-hsearch-input:focus-visible{flex:1 1 auto;min-width:0;height:48px;border:0 !important;outline:none !important;box-shadow:none !important;background:transparent !important;font:400 16px/1.4 var(--gnav-font);color:var(--gnav-ink)}
#sticky-header-nav .gll-hsearch-input::placeholder{color:#6b6b6b;opacity:1}
#sticky-header-nav .gll-hsearch-scopes{display:flex;align-items:center;flex-shrink:0;border-left:1px solid var(--gnav-line)}
#sticky-header-nav .gll-hsearch-scope{min-height:44px;padding:0 14px;background:transparent;border:0;cursor:pointer;white-space:nowrap;font:600 11px/1 var(--gnav-font);letter-spacing:.14em;text-transform:uppercase;color:var(--gnav-meta)}
#sticky-header-nav .gll-hsearch-scope:hover{color:var(--gnav-ink)}
#sticky-header-nav .gll-hsearch-scope.is-active{color:var(--gnav-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
#sticky-header-nav .gll-hsearch-submit{flex-shrink:0;height:44px;padding:0 22px;margin-left:2px;background:var(--gnav-ink);color:#fff;border:1px solid var(--gnav-ink);cursor:pointer;font:600 12px/1 var(--gnav-font);letter-spacing:.08em;text-transform:uppercase;transition:background-color .15s}
#sticky-header-nav .gll-hsearch-submit:hover{background:#262626}
#sticky-header-nav .gll-hsearch-close{flex-shrink:0;width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;color:var(--gnav-meta)}
#sticky-header-nav .gll-hsearch-close:hover{color:var(--gnav-ink);background:var(--gnav-hover)}

#sticky-header-nav .navbar-toggler{display:none;align-items:center;justify-content:center;align-self:center;flex-shrink:0;min-width:44px;min-height:44px;padding:8px;line-height:0;border:0 !important;box-shadow:none !important;outline:none;background:transparent !important;color:var(--gnav-bar-text);cursor:pointer}
#sticky-header-nav .gll-burger{position:relative;display:block;width:28px;height:16px}
#sticky-header-nav .gll-burger-bar{position:absolute;left:0;width:100%;height:2px;background:currentColor;transition:top .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}
#sticky-header-nav .gll-burger-bar--1{top:3px}
#sticky-header-nav .gll-burger-bar--2{top:11px}
#sticky-header-nav .navbar-toggler.is-open .gll-burger-bar--1{top:7px;transform:rotate(45deg)}
#sticky-header-nav .navbar-toggler.is-open .gll-burger-bar--2{top:7px;transform:rotate(-45deg)}

#sticky-header-nav .gnav,#sticky-header-nav .gnav-panel{list-style:none;margin:0;padding:0}
#sticky-header-nav .gnav li{margin:0;padding:0;list-style:none}
#sticky-header-nav .gnav li::before,#sticky-header-nav .gnav li::marker{content:none}
#sticky-header-nav .gnav-top{font-family:var(--gnav-font);background:none;border:0;margin:0;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent}
#sticky-header-nav .gnav-chev{display:block;flex-shrink:0;width:10px;height:10px;transition:transform .2s ease}
#sticky-header-nav .gnav-trigger[aria-expanded="true"] .gnav-chev{transform:rotate(180deg)}
#sticky-header-nav .gnav-link{
display:flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:11px 16px;
font:400 15px/22px var(--gnav-font);letter-spacing:0;text-transform:none;color:var(--gnav-text);
text-decoration:none;background:transparent;border:0;white-space:nowrap;transition:background-color .12s ease,color .12s ease}
#sticky-header-nav .gnav-link:hover{color:var(--gnav-ink);background:var(--gnav-hover);text-decoration:none}
#sticky-header-nav .gnav-link:focus-visible{color:var(--gnav-ink);background:var(--gnav-hover)}
#sticky-header-nav .gnav-link[aria-current="page"]{color:var(--gnav-ink)}
#sticky-header-nav .gnav-arrow{display:inline-block;transition:transform .18s cubic-bezier(.22,1,.36,1)}
#sticky-header-nav .gnav-link:is(:hover,:focus-visible) .gnav-arrow{transform:translateX(3px)}

#sticky-header-nav :is(.gnav-top,.gnav-link,.gll-hsearch-toggle,.navbar-toggler,.gll-hsearch-close):focus-visible{outline:2px solid var(--gnav-ink) !important;outline-offset:-2px !important}
#sticky-header-nav :is(.gnav-cta,.gll-hsearch-scope,.gll-hsearch-submit,.btn-header-signin,.btn-header-dashboard,.btn-header-logout):focus-visible{outline:2px solid var(--gnav-ink) !important;outline-offset:2px !important}
#sticky-header-nav .gnav-auth a::after{content:none !important;display:none !important}
#sticky-header-nav .gnav-panel[data-cap]::before{content:attr(data-cap);display:block;padding:10px 16px 6px;font:600 11px/16px var(--gnav-font);letter-spacing:.16em;text-transform:uppercase;color:var(--gnav-meta);white-space:nowrap}

@media (min-width:992px){
#sticky-header-nav .navbar > .container-fluid{padding:0 32px}
#sticky-header-nav .navbar-toggler,#sticky-header-nav .gnav-msearch{display:none !important}
#sticky-header-nav .navbar-collapse{display:flex !important;flex:1 1 auto;align-items:stretch;align-self:stretch;min-width:0;width:auto;padding:0;flex-basis:auto}
#sticky-header-nav .gnav{display:flex;flex:1 1 auto;justify-content:center;align-items:stretch;flex-wrap:nowrap;min-width:0}
#sticky-header-nav .gnav-item{position:relative;display:flex;align-items:center}
#sticky-header-nav .gnav-top{
display:inline-flex;align-items:center;gap:5px;height:44px;padding:0 var(--gnav-px);
font-size:var(--gnav-fs);font-weight:500;line-height:1;letter-spacing:var(--gnav-ls);text-transform:uppercase;
color:var(--gnav-bar-text);white-space:nowrap;transition:color .15s ease}
#sticky-header-nav .gnav-top:hover,#sticky-header-nav .gnav-trigger[aria-expanded="true"]{color:var(--gnav-ink)}
#sticky-header-nav .gnav-top:hover > span,#sticky-header-nav a.gnav-top:hover,#sticky-header-nav .gnav-trigger[aria-expanded="true"] > span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}

#sticky-header-nav .gnav-panel{
position:absolute;top:100%;left:calc(var(--gnav-px) - 24px);margin-left:var(--gnav-shift);z-index:1000;
width:max-content;min-width:248px;max-width:calc(100vw - 64px);max-height:calc(100vh - 140px);overflow-y:auto;
padding:8px;background:#fff;border:1px solid var(--gnav-line);box-shadow:none;
visibility:hidden;opacity:0;transition:opacity .12s ease,visibility 0s linear .12s}
#sticky-header-nav .gnav-trigger[aria-expanded="true"] + .gnav-panel{visibility:visible;opacity:1;transition:opacity .12s ease,visibility 0s}

#sticky-header-nav .gnav-panel--mega{width:min(840px,calc(100vw - 64px));columns:3;column-gap:0}
#sticky-header-nav .gnav-panel--mega > li{break-inside:avoid}
#sticky-header-nav .gnav-panel--mega[data-cap]::before{column-span:all}
#sticky-header-nav .gnav-panel--mega .gnav-foot{column-span:all;margin-top:8px;padding-top:8px;border-top:1px solid var(--gnav-line)}

#sticky-header-nav .gnav-end{display:flex;align-items:stretch;flex-shrink:0;gap:8px;margin-left:20px}
#sticky-header-nav .gnav-ctawrap{position:relative;display:flex;align-items:center}
#sticky-header-nav .gnav-cta{
display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;margin:0;
background:var(--gnav-ink);color:#fff;border:1px solid var(--gnav-ink);cursor:pointer;text-decoration:none;white-space:nowrap;
font:600 12px/1 var(--gnav-font);letter-spacing:.1em;text-transform:uppercase;transition:background-color .15s ease}
#sticky-header-nav .gnav-cta:hover,#sticky-header-nav .gnav-cta[aria-expanded="true"]{background:#262626;border-color:#262626;color:#fff}
#sticky-header-nav .gnav-cta[aria-expanded="true"] > span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
#sticky-header-nav .gnav-panel--end{left:auto;right:0;min-width:100%}

#sticky-header-nav .gnav-auth{display:flex;align-items:center}
#sticky-header-nav .gnav-auth:not(:has(a)),#sticky-header-nav .gnav-auth .header-btn-group:not(:has(a)){display:none}
#sticky-header-nav .gnav-auth .header-btn-group{display:flex;align-items:center;gap:4px}
html body #sticky-header-nav .gnav-auth :is(.btn-header-signin,.btn-header-dashboard):not(#gnx){display:inline-flex;align-items:center;height:44px;padding:0 18px;background:#fff;color:var(--gnav-ink);border:1px solid var(--gnav-ink);font:600 12px/1 var(--gnav-font);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;box-shadow:none;text-shadow:none}
html body #sticky-header-nav .gnav-auth .btn-header-logout:not(#gnx){display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;color:var(--gnav-bar-text);border:0;box-shadow:none;text-shadow:none}
html body #sticky-header-nav .gnav-auth .btn-header-logout:hover:not(#gnx){color:var(--gnav-ink);background:var(--gnav-hover)}
}
@media (min-width:1200px){ #sticky-header-nav .navbar > .container-fluid{padding:0 48px} }

@media (min-width:992px) and (max-width:1599.98px){ #sticky-header-nav{--gnav-fs:12.5px;--gnav-px:9px;--gnav-ls:.02em} }
@media (min-width:992px) and (max-width:1439.98px){
#sticky-header-nav{--gnav-fs:12px;--gnav-px:7px;--gnav-ls:.02em}
#sticky-header-nav .gnav-top .gnav-chev,#sticky-header-nav .gnav-cta .gnav-chev{display:none}
#sticky-header-nav .gnav-cta{padding:0 16px}
}
@media (min-width:992px) and (max-width:1279.98px){
#sticky-header-nav{--gnav-fs:11.5px;--gnav-px:6px;--gnav-ls:.01em}
html body #sticky-header-nav .navbar-brand img:not(#gnx){height:40px !important;max-height:40px !important;width:auto !important;max-width:none !important}
#sticky-header-nav .navbar-brand{margin-right:16px}
#sticky-header-nav .gnav-cta{padding:0 14px;font-size:11.5px;letter-spacing:.06em}
}
@media (min-width:992px) and (max-width:1199.98px){
#sticky-header-nav .gnav-item--home{display:none}
#sticky-header-nav .gnav-end{margin-left:12px}
}
@media (min-width:992px) and (max-width:1099.98px){
#sticky-header-nav{--gnav-fs:11px;--gnav-px:5px;--gnav-ls:0em}
html body #sticky-header-nav .navbar-brand img:not(#gnx){height:36px !important;max-height:36px !important}
#sticky-header-nav .navbar-brand{margin-right:10px}
#sticky-header-nav .gnav-cta{padding:0 12px;font-size:11px;letter-spacing:.03em}
}

html body #sticky-header-nav .gll-topbar .header-btn-group a.btn:not(#gnx):not(#gny){background:transparent !important;border:0 !important;padding:0 !important;min-height:0 !important;height:auto !important;color:#fff !important;text-shadow:none !important;box-shadow:none !important;font-family:var(--gnav-font) !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.16em !important;text-transform:uppercase !important}
html body #sticky-header-nav .gll-topbar .header-btn-group a.btn:hover:not(#gnx):not(#gny){color:#fff !important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}

@media (min-width:992px){
html body:is(.gll-shared-hero,.gll-slide-dark):not(.gll-past-hero) #sticky-header-nav :is(.gnav-top,.gll-hsearch-toggle):not(#gnx){color:#fff}
html body:is(.gll-shared-hero,.gll-slide-dark):not(.gll-past-hero) #sticky-header-nav .gll-hsearch-toggle:hover:not(#gnx){background:rgba(255,255,255,.1)}
html body:is(.gll-shared-hero,.gll-slide-dark):not(.gll-past-hero) #sticky-header-nav .gnav-auth :is(.btn-header-signin,.btn-header-dashboard):not(#gnx){background:transparent;color:#fff;border-color:rgba(255,255,255,.7)}
html body:is(.gll-shared-hero,.gll-slide-dark):not(.gll-past-hero) #sticky-header-nav .gnav-auth .btn-header-logout:not(#gnx){color:#fff}
html body:is(.gll-shared-hero,.gll-slide-dark):not(.gll-past-hero) #sticky-header-nav .gnav-cta:not(#gnx){border-color:rgba(255,255,255,.28)}
html body:is(.gll-shared-hero,.gll-slide-dark):not(.gll-past-hero) #sticky-header-nav :is(.gnav-top,.gll-hsearch-toggle,.gnav-cta,.btn-header-signin,.btn-header-logout):focus-visible{outline-color:#fff !important}
}
html body.gll-past-hero #sticky-header-nav:not(#gnx){background:#fff;border-bottom:1px solid var(--gnav-line);box-shadow:none}

html body:is(.gll-shared-hero,.gll-slide-dark):not(.gll-past-hero):not(.gll-menu-open) #sticky-header-nav .navbar > .container-fluid > .gll-lang .gll-lang-btn:not(#gnx){color:#fff !important}

@media (max-width:991.98px){
#sticky-header-nav .navbar{min-height:80px;padding:10px 0}
#sticky-header-nav .navbar > .container-fluid{padding:0 var(--gnav-mg);align-items:center}
#sticky-header-nav .navbar-brand img{height:42px}
#sticky-header-nav .navbar-toggler{display:inline-flex}
#sticky-header-nav .gll-hsearch{margin-left:auto;margin-right:4px}
#sticky-header-nav .navbar-toggler.ms-auto{margin-left:4px !important}
#sticky-header-nav .gnav-end .gll-lang{display:none}
#sticky-header-nav .navbar-collapse:not(.show){display:none !important}
#sticky-header-nav .navbar-collapse.show,#sticky-header-nav .navbar-collapse.collapsing{
position:fixed !important;top:var(--gnav-barh) !important;left:0 !important;right:0 !important;bottom:0 !important;
width:100% !important;height:auto !important;max-height:none !important;margin:0 !important;
display:flex !important;flex-direction:column !important;padding:16px var(--gnav-sheet) calc(32px + env(safe-area-inset-bottom)) !important;
background:#fff !important;border-top:1px solid var(--gnav-line) !important;box-shadow:none !important;
overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior:contain;z-index:1090 !important;transition:none !important;animation:none !important}
body.gll-menu-open{overflow:hidden !important}
html body.gll-menu-open #sticky-header-nav:not(#gnx){background:#fff !important;border-bottom-color:var(--gnav-line) !important}
html body.gll-menu-open #sticky-header-nav .navbar-brand img:not(#gnx){filter:none !important}
html body.gll-menu-open #sticky-header-nav :is(.navbar-toggler,.gll-lang-btn):not(#gnx){color:var(--gnav-ink) !important}
html body.gll-menu-open #sticky-header-nav .gll-hsearch:not(#gnx){visibility:hidden}

#sticky-header-nav .gnav-msearch{display:flex;align-items:center;gap:10px;flex:0 0 auto;width:100%;height:52px;margin:0 0 8px;padding:0 4px 0 14px;background:#fff;border:1px solid #cfcfcf}
#sticky-header-nav .gnav-msearch:focus-within{border-color:var(--gnav-ink)}
#sticky-header-nav .gnav-msearch svg{flex:0 0 auto;color:var(--gnav-ink)}
#sticky-header-nav .gnav-msearch input,#sticky-header-nav .gnav-msearch input:focus{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0 !important;outline:none !important;box-shadow:none !important;background:transparent !important;font:400 16px/1.4 var(--gnav-font);color:var(--gnav-ink);-webkit-appearance:none;appearance:none}
#sticky-header-nav .gnav-msearch input::placeholder{color:#6b6b6b;opacity:1}
#sticky-header-nav .gnav-msearch button{flex:0 0 auto;height:42px;padding:0 16px;background:var(--gnav-ink);color:#fff;border:0;cursor:pointer;font:600 12px/1 var(--gnav-font);letter-spacing:.08em;text-transform:uppercase}

#sticky-header-nav .gnav{display:block;width:100%;flex:0 0 auto}
#sticky-header-nav .gnav-item{display:block;border-bottom:1px solid var(--gnav-line)}
#sticky-header-nav .gnav-top{
display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:14px 0;
font-size:17px;font-weight:500;line-height:24px;letter-spacing:-.005em;text-transform:none;text-align:left;color:var(--gnav-ink)}
#sticky-header-nav .gnav-chev{width:12px;height:12px}
#sticky-header-nav .gnav-panel{display:none;position:static;width:auto;min-width:0;max-width:none;columns:auto;margin:0;padding:0 0 12px 16px;background:transparent;border:0;visibility:visible;opacity:1}
#sticky-header-nav .gnav-trigger[aria-expanded="true"] + .gnav-panel{display:block}
#sticky-header-nav .gnav-panel[data-cap]::before{display:none}
#sticky-header-nav .gnav-link{min-height:48px;padding:12px 0;font-size:16px;font-weight:400;line-height:24px;color:var(--gnav-text);white-space:normal}
#sticky-header-nav .gnav-link:hover{background:transparent;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
#sticky-header-nav .gnav-foot{margin:0;padding:0;border:0}

#sticky-header-nav .gnav-cta::after{content:none !important;display:none !important}
#sticky-header-nav .gnav-end{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:32px;width:100%}
#sticky-header-nav .gnav-ctawrap{display:block;width:100%}
#sticky-header-nav .gnav-cta{
display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:0 18px;
background:var(--gnav-ink);color:#fff;border:1px solid var(--gnav-ink);cursor:pointer;text-decoration:none;
font:600 15px/1 var(--gnav-font);letter-spacing:.01em;text-transform:none}
#sticky-header-nav .gnav-ctawrap .gnav-panel{padding:4px 0 4px 16px}
#sticky-header-nav .gnav-auth{display:block;width:100%}
#sticky-header-nav .gnav-auth .header-btn-group{display:flex;gap:8px;width:100%}
html body #sticky-header-nav .gnav-auth :is(.btn-header-signin,.btn-header-dashboard):not(#gnx){display:flex;align-items:center;justify-content:center;flex:1 1 auto;width:100%;min-height:52px;padding:0 18px;background:#fff;color:var(--gnav-ink);border:1px solid var(--gnav-ink);font:600 15px/1 var(--gnav-font);letter-spacing:.01em;text-transform:none;text-decoration:none;box-shadow:none;text-shadow:none}
html body #sticky-header-nav .gnav-auth .btn-header-logout:not(#gnx){display:flex;align-items:center;justify-content:center;flex:0 0 52px;width:52px;min-height:52px;padding:0;background:#fff;color:var(--gnav-ink);border:1px solid var(--gnav-ink);box-shadow:none;text-shadow:none}

#sticky-header-nav.gll-search-open .gll-hsearch-panel{max-height:360px}
#sticky-header-nav .gll-hsearch-panel-inner{flex-wrap:wrap;gap:8px;padding:10px var(--gnav-mg) 16px}
#sticky-header-nav .gll-hsearch-close{order:1;margin-left:auto}
#sticky-header-nav .gll-hsearch-form{order:2;flex:1 1 100%;flex-wrap:wrap;min-height:0;padding:0 2px;border-bottom:0;row-gap:0}
#sticky-header-nav .gll-hsearch-input{height:50px;font-size:16px}
#sticky-header-nav .gll-hsearch-scopes{flex:1 1 100%;border-left:0;border-top:1px solid var(--gnav-line)}
#sticky-header-nav .gll-hsearch-scope{flex:1;text-align:center;padding:12px 8px}
#sticky-header-nav .gll-hsearch-submit{flex:1 1 100%;height:50px;margin:8px 0 0}
}
@media (max-width:374.98px){
#sticky-header-nav{--gnav-mg:12px;--gnav-sheet:18px}
}
@media (prefers-reduced-motion:reduce){
#sticky-header-nav :is(.gnav-panel,.gnav-chev,.gnav-arrow,.gnav-link,.gll-hsearch-panel,.gll-burger-bar){transition:none !important}
}

@media (max-width:991.98px){
#sticky-header-nav .navbar-collapse .gnav-msearch{order:0}
#sticky-header-nav .navbar-collapse .gnav-end{order:1;margin-top:0;padding:4px 0 20px;gap:10px}
#sticky-header-nav .navbar-collapse .gnav{order:2}
}

@media (min-width:992px){
html body #sticky-header-nav .gnav-auth{align-self:stretch}
html body #sticky-header-nav .gnav-auth .header-btn-group{height:100%;align-items:stretch}
html body #sticky-header-nav .gnav-auth .btn-header-logout:not(#gnx):not(#gnx2){height:auto;min-height:44px;width:48px;border:1px solid var(--gnav-ink);color:var(--gnav-ink);background:transparent;transition:background-color .15s ease,color .15s ease}
html body #sticky-header-nav .gnav-auth .btn-header-logout:hover:not(#gnx):not(#gnx2){background:var(--gnav-ink);color:#fff}
html body:is(.gll-shared-hero,.gll-slide-dark):not(.gll-past-hero) #sticky-header-nav .gnav-auth .btn-header-logout:not(#gnx):not(#gnx2){border-color:rgba(255,255,255,.55);color:#fff;background:transparent}
html body:is(.gll-shared-hero,.gll-slide-dark):not(.gll-past-hero) #sticky-header-nav .gnav-auth .btn-header-logout:hover:not(#gnx):not(#gnx2){background:#fff;color:#0a0a0a;border-color:#fff}
}

@media (min-width:992px){
html body #sticky-header-nav .gnav-auth{align-self:center}
html body #sticky-header-nav .gnav-auth .header-btn-group{height:auto;align-items:center}
html body #sticky-header-nav .gnav-auth .btn-header-logout:not(#gnx):not(#gnx2){height:44px;min-height:44px;width:44px}
}
.gfk{
--gfk-ink:#0a0a0a;--gfk-body:#222;--gfk-meta:#5f6b70;--gfk-line:#949494;--gfk-hover:#5f6b70;
--gfk-rule:rgba(0,0,0,.15);--gfk-err:#b42318;--gfk-tint:#f2f2f2;--gfk-ro:#f5f5f5;
--gfk-font:'Inter Tight','Inter',Helvetica,Arial,sans-serif;
--gfk-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6l4.5 4.5L12.5 6' fill='none' stroke='%230a0a0a' stroke-width='1.5'/%3E%3C/svg%3E");
--gfk-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='%23fff' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
--gfk-tick-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='%230a0a0a' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) form{max-width:100%}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .form-group{display:block;margin:0 0 24px;padding:0;min-width:0}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .form-group.row{display:block!important;margin-left:0!important;margin-right:0!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .form-group.row > [class*="col-"]{flex:none!important;max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important}

html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .form-group > label,
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .col-form-label,
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .form-label,
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .lc-field > label,
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) label.lc-label,
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) :is(.gdc-fld,.aw-field,.gfe-row) > label:not(.aw-area){
display:block!important;float:none!important;width:auto!important;max-width:none!important;flex:none!important;
margin:0 0 8px!important;padding:0!important;text-align:left!important;
font:500 14px/1.4 var(--gfk-font)!important;letter-spacing:0!important;text-transform:none!important;color:var(--gfk-ink)!important;
}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .form-group > label[for="_actions"]{display:none!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .required-star{color:var(--gfk-meta)!important;font-weight:400!important;margin-left:2px}

html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) :is(input,select,textarea):not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="range"]):not([type="color"]):not([type="image"]):not([tabindex="-1"]):not(.selectize-input *):not(.tox *):not([aria-hidden="true"] *):not(.visually-hidden):not(.sr-only):not(.gfk-x){
display:block;width:100%!important;max-width:100%!important;height:48px!important;min-height:48px!important;margin:0!important;
padding:0 14px!important;background-color:#fff!important;background-image:none!important;
border:1px solid var(--gfk-line)!important;border-radius:0!important;box-shadow:none!important;outline:none!important;
font:400 16px/1.3 var(--gfk-font)!important;letter-spacing:0!important;text-transform:none!important;color:var(--gfk-ink)!important;
-webkit-appearance:none!important;appearance:none!important;transition:border-color .15s ease,box-shadow .15s ease;
}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) :is(input,select,textarea):not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="range"]):not([type="color"]):not([type="image"]):not([tabindex="-1"]):not(.selectize-input *):not(.tox *):not([aria-hidden="true"] *):not(.visually-hidden):not(.sr-only):not(.gfk-x):is(select):not([multiple]){
padding-right:44px!important;cursor:pointer;
background:#fff var(--gfk-chev) no-repeat right 14px center/16px 16px!important;
}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) :is(input,select,textarea):not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="range"]):not([type="color"]):not([type="image"]):not([tabindex="-1"]):not(.selectize-input *):not(.tox *):not([aria-hidden="true"] *):not(.visually-hidden):not(.sr-only):not(.gfk-x):is(select)[multiple]{height:auto!important;min-height:132px!important;padding:6px!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) select[multiple] option{padding:10px 8px;min-height:40px}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) :is(input,select,textarea):not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="range"]):not([type="color"]):not([type="image"]):not([tabindex="-1"]):not(.selectize-input *):not(.tox *):not([aria-hidden="true"] *):not(.visually-hidden):not(.sr-only):not(.gfk-x):is(textarea){height:auto!important;min-height:132px!important;padding:12px 14px!important;line-height:1.55!important;resize:vertical}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) :is(input,select,textarea)::placeholder{color:#717375!important;opacity:1!important;font-style:normal!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) :is(input,select,textarea):not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="range"]):not([type="color"]):not([type="image"]):not([tabindex="-1"]):not(.selectize-input *):not(.tox *):not([aria-hidden="true"] *):not(.visually-hidden):not(.sr-only):not(.gfk-x).phpls-tile-search-input{height:44px!important;min-height:44px!important}

html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) :is(input,select,textarea):not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="range"]):not([type="color"]):not([type="image"]):not([tabindex="-1"]):not(.selectize-input *):not(.tox *):not([aria-hidden="true"] *):not(.visually-hidden):not(.sr-only):not(.gfk-x):is(:hover,:focus,:focus-visible,.is-invalid,[aria-invalid="true"]){border-style:solid!important;border-width:1px!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) :is(input,select,textarea):not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="range"]):not([type="color"]):not([type="image"]):not([tabindex="-1"]):not(.selectize-input *):not(.tox *):not([aria-hidden="true"] *):not(.visually-hidden):not(.sr-only):not(.gfk-x):hover{border-color:var(--gfk-hover)!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) :is(input,select,textarea):not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="range"]):not([type="color"]):not([type="image"]):not([tabindex="-1"]):not(.selectize-input *):not(.tox *):not([aria-hidden="true"] *):not(.visually-hidden):not(.sr-only):not(.gfk-x):is(:focus,:focus-visible){border-color:var(--gfk-ink)!important;box-shadow:0 0 0 1px var(--gfk-ink)!important;outline:none!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) :is(input,select,textarea):not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="range"]):not([type="color"]):not([type="image"]):not([tabindex="-1"]):not(.selectize-input *):not(.tox *):not([aria-hidden="true"] *):not(.visually-hidden):not(.sr-only):not(.gfk-x):is(.is-invalid,[aria-invalid="true"]){border-color:var(--gfk-err)!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) :is(input,select,textarea):not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="range"]):not([type="color"]):not([type="image"]):not([tabindex="-1"]):not(.selectize-input *):not(.tox *):not([aria-hidden="true"] *):not(.visually-hidden):not(.sr-only):not(.gfk-x):is(.is-invalid,[aria-invalid="true"]):focus{box-shadow:0 0 0 1px var(--gfk-err)!important}

html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) :is(input,select,textarea):not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="range"]):not([type="color"]):not([type="image"]):not([tabindex="-1"]):not(.selectize-input *):not(.tox *):not([aria-hidden="true"] *):not(.visually-hidden):not(.sr-only):not(.gfk-x):is(.form-control-readonly,[readonly]:not(.flatpickr-input):not([data-input]),:disabled){
background-color:var(--gfk-ro)!important;color:var(--gfk-meta)!important;border-color:#c4c4c4!important;cursor:default;
}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) :is(input,select,textarea):not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="range"]):not([type="color"]):not([type="image"]):not([tabindex="-1"]):not(.selectize-input *):not(.tox *):not([aria-hidden="true"] *):not(.visually-hidden):not(.sr-only):not(.gfk-x):is(.form-control-readonly,[readonly]:not(.flatpickr-input):not([data-input])):focus{box-shadow:0 0 0 1px var(--gfk-meta)!important;border-color:var(--gfk-meta)!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) input:-webkit-autofill,
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:var(--gfk-ink)!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1px var(--gfk-ink),0 0 0 1000px #fff inset!important;-webkit-text-fill-color:var(--gfk-ink)!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) :is(.visually-hidden,.sr-only):not(:focus):not(:active){position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}

html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) :is(.form-hint,.form-text,small.text-muted,.n-hours-desc,.n-map-desc,.n-checkbox-desc,.n-radio-desc,.n-rating-desc,.lc-hint,.gdc-help):not([hidden]){
display:block!important;margin:8px 0 0!important;padding:0!important;
font:400 14px/1.5 var(--gfk-font)!important;letter-spacing:0!important;text-transform:none!important;color:var(--gfk-meta)!important;
}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) :is(.form-hint,.form-text,small.text-muted,.n-hours-desc,.n-map-desc,.n-checkbox-desc,.n-radio-desc,.n-rating-desc):empty{display:none!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .form-char-counter{
display:block!important;float:none!important;margin:6px 0 0!important;text-align:right!important;
font:400 13px/1.4 var(--gfk-font)!important;letter-spacing:0!important;color:var(--gfk-meta)!important;font-variant-numeric:tabular-nums;
}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) :is(.invalid-feedback,.lc-err,.form-group .text-danger):not([hidden]){
display:block!important;margin:8px 0 0!important;padding:0!important;
font:500 14px/1.45 var(--gfk-font)!important;letter-spacing:0!important;text-transform:none!important;color:var(--gfk-err)!important;
}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) :is(.invalid-feedback,.lc-err):empty{display:none!important}

html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) :is(.btn-primary,.btn-dark,button[type="submit"].btn:not(.btn-light):not(.btn-outline-secondary):not(.btn-secondary),.gpp-btn:not(.gpp-btn--ghost)){
display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px;
min-height:48px!important;height:auto!important;width:auto;min-width:180px;margin:0!important;padding:12px 28px!important;
background:var(--gfk-ink)!important;border:1px solid var(--gfk-ink)!important;border-radius:0!important;box-shadow:none!important;
color:#fff!important;font:500 15px/1.2 var(--gfk-font)!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;
cursor:pointer;transition:background-color .15s ease,border-color .15s ease;
}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) :is(.btn-primary,.btn-dark,button[type="submit"].btn:not(.btn-light):not(.btn-outline-secondary):not(.btn-secondary),.gpp-btn:not(.gpp-btn--ghost)):hover{background:#2b2b2b!important;border-color:#2b2b2b!important;color:#fff!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) :is(.btn-outline-secondary,.btn-secondary,.btn-outline-dark,.btn-outline-primary,.gpp-btn--ghost):not(.btn-sm){
display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px;
min-height:48px!important;height:auto!important;margin:0!important;padding:12px 24px!important;
background:#fff!important;border:1px solid var(--gfk-ink)!important;border-radius:0!important;box-shadow:none!important;
color:var(--gfk-ink)!important;font:500 15px/1.2 var(--gfk-font)!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;
}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) :is(.btn-outline-secondary,.btn-secondary,.btn-outline-dark,.btn-outline-primary,.gpp-btn--ghost):not(.btn-sm):hover{background:var(--gfk-tint)!important;color:var(--gfk-ink)!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) :is(.btn,button,.gpp-btn,a.btn):focus-visible{outline:2px solid var(--gfk-ink)!important;outline-offset:3px!important;box-shadow:none!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) :is(.btn-primary,.gpp-btn) i{font-size:14px}
@media (min-width:600px){
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) :is(.btn-primary,.btn-dark,button[type="submit"].btn:not(.btn-light):not(.btn-outline-secondary):not(.btn-secondary),.gpp-btn:not(.gpp-btn--ghost)){width:auto!important;align-self:flex-start}
}

html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) form > .form-group.mt-4,
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) form > .form-group.row.mt-4 > [class*="col-"]{display:flex!important;flex-wrap:wrap;align-items:center;gap:12px}

html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) :is(.n-checkbox-wrap,.n-radio-wrap,.form-check,.lc-check){display:flex!important;align-items:flex-start!important;gap:12px!important;min-height:44px;padding:12px 0 0!important;margin:0!important;cursor:pointer}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) input:is([type="checkbox"],[type="radio"]):not(.phpls-list-cb):not(.btn-check):not(.visually-hidden):not(.sr-only):not([tabindex="-1"]):not(.gfk-x):not(.phpls-tile *):not(.phpls-list *):not(.aw-area *):not(.rateit *){
-webkit-appearance:none!important;appearance:none!important;flex:0 0 20px!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;
margin:0!important;padding:0!important;position:relative!important;float:none!important;opacity:1!important;
border:1px solid var(--gfk-line)!important;border-radius:0!important;background:#fff no-repeat center/14px 14px!important;box-shadow:none!important;cursor:pointer;
}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) input[type="radio"]:not(.btn-check):not(.visually-hidden):not(.sr-only):not([tabindex="-1"]):not(.gfk-x):not(.phpls-tile *):not(.phpls-list *):not(.aw-area *){border-radius:50%!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) input:is([type="checkbox"],[type="radio"]):not(.phpls-list-cb):not(.btn-check):not([tabindex="-1"]):not(.gfk-x):not(.phpls-tile *):not(.phpls-list *):not(.aw-area *):hover{border-color:var(--gfk-ink)!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) input[type="checkbox"]:not(.phpls-list-cb):not(.btn-check):not([tabindex="-1"]):not(.gfk-x):not(.phpls-tile *):not(.phpls-list *):not(.aw-area *):checked{background-color:var(--gfk-ink)!important;border-color:var(--gfk-ink)!important;background-image:var(--gfk-tick)!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) input[type="radio"]:not(.btn-check):not([tabindex="-1"]):not(.gfk-x):not(.phpls-tile *):not(.phpls-list *):not(.aw-area *):checked{border-color:var(--gfk-ink)!important;background-image:radial-gradient(circle,var(--gfk-ink) 0 5px,transparent 5.5px)!important;background-size:auto!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) input:is([type="checkbox"],[type="radio"]):checked::after{display:none!important;content:none!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) input:is([type="checkbox"],[type="radio"]):focus-visible{outline:2px solid var(--gfk-ink)!important;outline-offset:2px!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) input:is([type="checkbox"],[type="radio"]):is(.is-invalid,[aria-invalid="true"]){border-color:var(--gfk-err)!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) :is(.n-checkbox-label,.n-radio-label,.form-check-label,.lc-check label,.n-checkbox-wrap,.n-radio-wrap){
font:400 15px/1.4 var(--gfk-font)!important;letter-spacing:0!important;text-transform:none!important;color:var(--gfk-body)!important;margin:0!important;padding:0!important;user-select:auto;
}

html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .selectize-control{
display:block;width:100%!important;max-width:100%;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;
border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;line-height:normal;
}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .selectize-control .selectize-input{
display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px;
position:relative!important;min-height:48px!important;height:auto!important;margin:0!important;padding:6px 44px 6px 14px!important;
background:#fff!important;border:1px solid var(--gfk-line)!important;border-radius:0!important;box-shadow:none!important;
font:400 16px/1.3 var(--gfk-font)!important;color:var(--gfk-ink)!important;cursor:pointer;overflow:visible;
transition:border-color .15s ease,box-shadow .15s ease;
}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .selectize-control.single .selectize-input{flex-wrap:nowrap!important;padding:0 44px 0 14px!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .selectize-control .selectize-input:hover{border-color:var(--gfk-hover)!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .selectize-control .selectize-input:is(.focus,.input-active,.dropdown-active){border-color:var(--gfk-ink)!important;box-shadow:0 0 0 1px var(--gfk-ink)!important}

html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .selectize-control .selectize-input::after{
content:""!important;display:block!important;position:absolute!important;top:50%!important;right:14px!important;left:auto!important;
width:16px!important;height:16px!important;margin:-8px 0 0!important;border:0!important;
background:var(--gfk-chev) no-repeat center/16px 16px!important;transition:transform .15s ease;pointer-events:none;
}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .selectize-control .selectize-input.dropdown-active::after{transform:rotate(180deg)}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .selectize-control.multi .selectize-input:not(.has-items)::after,
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .selectize-control.multi .selectize-input.has-items::after{opacity:.55}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .selectize-control .selectize-input > input{
flex:1 1 60px;min-width:60px!important;height:32px!important;min-height:0!important;margin:0!important;padding:0!important;
border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;
font:400 16px/1.3 var(--gfk-font)!important;color:var(--gfk-ink)!important;
}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .selectize-control.single .selectize-input > input{position:static!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .selectize-control .selectize-input > input::placeholder{color:#717375!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .selectize-control.single .selectize-input .item{
background:transparent!important;border:0!important;padding:0!important;margin:0!important;color:var(--gfk-ink)!important;
font:400 16px/1.3 var(--gfk-font)!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}

html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .selectize-control.multi .selectize-input{padding:6px 44px 6px 6px!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .selectize-control.multi .selectize-input > .item{
display:inline-flex!important;align-items:center!important;min-height:32px;margin:0!important;padding:0 0 0 10px!important;
background:var(--gfk-tint)!important;border:1px solid var(--gfk-rule)!important;border-radius:0!important;box-shadow:none!important;
color:var(--gfk-ink)!important;font:400 14px/1.3 var(--gfk-font)!important;text-shadow:none!important;white-space:nowrap;
}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .selectize-control.multi .selectize-input > .item.active{background:var(--gfk-ink)!important;border-color:var(--gfk-ink)!important;color:#fff!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .selectize-control.plugin-remove_button .selectize-input > .item .remove{
position:static!important;display:inline-flex!important;align-items:center;justify-content:center;width:30px!important;min-height:30px;
margin:0 0 0 8px!important;padding:0!important;border:0!important;border-left:1px solid var(--gfk-rule)!important;border-radius:0!important;
color:var(--gfk-ink)!important;font-size:16px!important;line-height:1!important;text-decoration:none!important;background:transparent!important;
}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .selectize-control.plugin-remove_button .selectize-input > .item .remove:hover{background:#e4e4e4!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .selectize-control.plugin-remove_button .selectize-input > .item.active .remove{color:#fff!important;border-left-color:rgba(255,255,255,.3)!important}

html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .selectize-dropdown{
margin:4px 0 0!important;padding:0!important;background:#fff!important;border:1px solid var(--gfk-ink)!important;border-radius:0!important;
box-shadow:none!important;z-index:1060!important;font:400 16px/1.3 var(--gfk-font)!important;color:var(--gfk-ink)!important;
}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .selectize-dropdown .selectize-dropdown-content{max-height:308px!important;padding:4px 0!important;overflow-y:auto;overscroll-behavior:contain}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .selectize-dropdown :is(.option,.create){
position:relative;display:flex!important;align-items:center;min-height:44px;margin:0!important;padding:10px 44px 10px 14px!important;
background:#fff!important;border:0!important;border-radius:0!important;color:var(--gfk-ink)!important;
font:400 15px/1.35 var(--gfk-font)!important;cursor:pointer;white-space:normal;
}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .selectize-dropdown :is(.option,.create):is(.active,:hover){background:var(--gfk-tint)!important;color:var(--gfk-ink)!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .selectize-dropdown .option.selected{font-weight:500!important;background:#fff!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .selectize-dropdown .option.selected.active{background:var(--gfk-tint)!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .selectize-dropdown .option.selected::after{
content:"";position:absolute;right:14px;top:50%;width:16px;height:16px;margin-top:-8px;background:var(--gfk-tick-ink) no-repeat center/14px 14px;
}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .selectize-dropdown .optgroup-header{padding:12px 14px 6px!important;font:600 13px/1.3 var(--gfk-font)!important;color:var(--gfk-meta)!important;background:#fff!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .selectize-dropdown .highlight{background:transparent!important;font-weight:600;text-decoration:underline;text-underline-offset:2px}

html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) :is(.phpls-list,.phpls-tile:not(.phpls-tile-radio)){
border:1px solid var(--gfk-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;
font-family:var(--gfk-font)!important;color:var(--gfk-ink)!important;overflow:hidden;
}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) :is(.phpls-list,.phpls-tile:not(.phpls-tile-radio)):focus-within{border-color:var(--gfk-ink)!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .phpls-tile-search-bar{padding:8px!important;border-bottom:1px solid var(--gfk-rule)!important;background:#fff!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .phpls-tile-search-icon{left:14px!important;color:var(--gfk-meta)!important;font-size:14px!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .phpls-tile-search-clear{right:4px!important;width:36px;height:36px;display:inline-flex!important;align-items:center;justify-content:center;color:var(--gfk-meta)!important;border-radius:0!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .phpls-tile-search-clear:hover{background:var(--gfk-tint)!important;color:var(--gfk-ink)!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .phpls-tile-counter-bar{padding:8px 14px!important;background:#fff!important;border-bottom:1px solid var(--gfk-rule)!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .phpls-tile-counter{font:400 13px/1.4 var(--gfk-font)!important;color:var(--gfk-meta)!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .phpls-list-body{max-height:360px!important;padding:4px 0!important;overscroll-behavior:contain}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .phpls-list-item{
align-items:center!important;gap:12px!important;min-height:44px!important;padding:8px 14px!important;
border-radius:0!important;background:#fff!important;cursor:pointer;
}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .phpls-list-item:hover{background:var(--gfk-tint)!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .phpls-list-item--on{background:#fff!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .phpls-list-item--on:hover{background:var(--gfk-tint)!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .phpls-list-item:focus-visible{outline:2px solid var(--gfk-ink)!important;outline-offset:-2px!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .phpls-list-item.phpls-list-depth-1{padding-left:46px!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .phpls-list-item.phpls-list-depth-2{padding-left:78px!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .phpls-list-check{
flex:0 0 20px!important;width:20px!important;height:20px!important;min-width:20px!important;
border:1px solid var(--gfk-line)!important;border-radius:0!important;background:#fff!important;
}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .phpls-list-check i{color:transparent!important;font-size:11px!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .phpls-list-item--on .phpls-list-check{background:var(--gfk-ink)!important;border-color:var(--gfk-ink)!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .phpls-list-item--on .phpls-list-check i{color:#fff!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .phpls-list-text{font:400 15px/1.35 var(--gfk-font)!important;color:var(--gfk-body)!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .phpls-list-item--on .phpls-list-text{color:var(--gfk-ink)!important;font-weight:500!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) :is(.phpls-list-section,.phpls-list-group){padding:12px 14px 6px!important;font:600 13px/1.3 var(--gfk-font)!important;color:var(--gfk-meta)!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .phpls-tile-actions{padding:8px!important;border-top:1px solid var(--gfk-rule)!important;gap:8px}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .phpls-tile-act-btn{min-height:40px;padding:0 14px!important;border:1px solid var(--gfk-line)!important;border-radius:0!important;background:#fff!important;color:var(--gfk-ink)!important;font:500 14px/1 var(--gfk-font)!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .phpls-tile-act-btn:hover{border-color:var(--gfk-ink)!important}

html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .phpls-tile-radio .phpls-tile-item{border-color:var(--gfk-line)!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .phpls-tile-radio .phpls-tile-item:is(:hover,.phpls-tile-item--on){border-color:var(--gfk-ink)!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .phpls-tile-radio .phpls-tile-search-bar{padding:0 0 12px!important;border-bottom:0!important}

html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .select2-container{width:100%!important;max-width:100%;display:block}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .select2-container .select2-selection--single{
position:relative;display:flex!important;align-items:center;height:48px!important;min-height:48px!important;margin:0;padding:0 76px 0 14px!important;
background:#fff!important;border:1px solid var(--gfk-line)!important;border-radius:0!important;box-shadow:none!important;outline:none!important;cursor:pointer;
}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .select2-container .select2-selection--single:hover{border-color:var(--gfk-hover)!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .select2-container:is(.select2-container--focus,.select2-container--open) .select2-selection--single,
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .select2-container .select2-selection--single:focus{border-color:var(--gfk-ink)!important;box-shadow:0 0 0 1px var(--gfk-ink)!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .select2-container .select2-selection__rendered{display:block;width:100%;padding:0!important;color:var(--gfk-ink)!important;font:400 16px/1.3 var(--gfk-font)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .select2-container .select2-selection__placeholder{color:#717375!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .select2-container .select2-selection__arrow{position:absolute!important;top:0!important;right:0!important;width:44px!important;height:100%!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .select2-container .select2-selection__arrow b{display:none!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .select2-container .select2-selection__arrow::after{content:"";position:absolute;top:50%;left:14px;width:16px;height:16px;margin-top:-8px;background:var(--gfk-chev) no-repeat center/16px 16px}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .select2-container--open .select2-selection__arrow::after{transform:rotate(180deg)}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .select2-container .select2-selection__clear{
position:absolute!important;right:44px!important;top:50%!important;width:32px;height:32px;margin:-16px 0 0!important;padding:0!important;float:none!important;
display:inline-flex!important;align-items:center;justify-content:center;background:transparent!important;border:0!important;border-radius:0!important;
color:var(--gfk-meta)!important;font:400 20px/1 var(--gfk-font)!important;cursor:pointer;
}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .select2-container .select2-selection__clear:hover{background:var(--gfk-tint)!important;color:var(--gfk-ink)!important}

html:root body:has(.gfk):not(#gfx1):not(#gfx2):not(#gfx3) .select2-container--open .select2-dropdown{background:#fff!important;border:1px solid var(--gfk-ink,#0a0a0a)!important;border-radius:0!important;box-shadow:none!important;font-family:'Inter Tight','Inter',Helvetica,Arial,sans-serif!important}
html:root body:has(.gfk):not(#gfx1):not(#gfx2):not(#gfx3) .select2-container--open .select2-search--dropdown{padding:8px!important;border-bottom:1px solid rgba(0,0,0,.15)}
html:root body:has(.gfk):not(#gfx1):not(#gfx2):not(#gfx3) .select2-container--open .select2-search__field{height:44px!important;padding:0 12px!important;border:1px solid #949494!important;border-radius:0!important;box-shadow:none!important;outline:none!important;font:400 16px/1.3 'Inter Tight','Inter',Helvetica,Arial,sans-serif!important;color:#0a0a0a!important}
html:root body:has(.gfk):not(#gfx1):not(#gfx2):not(#gfx3) .select2-container--open .select2-search__field:focus{border-color:#0a0a0a!important;box-shadow:0 0 0 1px #0a0a0a!important}
html:root body:has(.gfk):not(#gfx1):not(#gfx2):not(#gfx3) .select2-container--open .select2-results__options{max-height:308px!important}
html:root body:has(.gfk):not(#gfx1):not(#gfx2):not(#gfx3) .select2-container--open .select2-results__option{min-height:44px;display:flex;align-items:center;padding:10px 14px!important;margin:0!important;border-radius:0!important;background:#fff!important;color:#0a0a0a!important;font:400 15px/1.35 'Inter Tight','Inter',Helvetica,Arial,sans-serif!important}
html:root body:has(.gfk):not(#gfx1):not(#gfx2):not(#gfx3) .select2-container--open .select2-results__option--highlighted{background:#f2f2f2!important;color:#0a0a0a!important}
html:root body:has(.gfk):not(#gfx1):not(#gfx2):not(#gfx3) .select2-container--open .select2-results__option[aria-selected="true"]{font-weight:500!important}
html:root body:has(.gfk):not(#gfx1):not(#gfx2):not(#gfx3) .select2-container--open :is(.select2-results__message,.loading-results){color:#5f6b70!important}

html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .gll-uploader{
padding:16px!important;background:#fff!important;border:1px dashed var(--gfk-line)!important;border-radius:0!important;box-shadow:none!important;
transition:border-color .15s ease,background-color .15s ease;
}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .gll-uploader:is(:hover,.is-over,.dragover,.gll-drag-over,.is-dragover,.gll-dragover){border-color:var(--gfk-ink)!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .gll-drop-zone{
min-height:96px;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;
color:var(--gfk-meta)!important;cursor:pointer;transition:background-color .15s ease;
}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .gll-drop-zone:is(:hover,.is-over,.dragover,.gll-drag-over,.is-dragover,.gll-dragover){background:var(--gfk-tint)!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .gll-drop-zone:focus-visible{outline:2px solid var(--gfk-ink)!important;outline-offset:2px}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .gll-drop-inner{text-align:center!important;width:100%}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .gll-drop-icon{display:block!important;margin:0 auto 8px!important;color:var(--gfk-ink)!important;font-size:22px!important;text-align:center!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .gll-drop-text{font:400 15px/1.5 var(--gfk-font)!important;color:var(--gfk-body)!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .gll-preview-area{background:transparent!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .gll-card{border:1px solid var(--gfk-rule)!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .gll-card-thumb{border-radius:0!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .gll-card :is(button,a){min-width:36px;min-height:36px;border-radius:0!important;box-shadow:none!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .gll-card-name{font:400 13px/1.4 var(--gfk-font)!important;color:var(--gfk-meta)!important}

html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .tox.tox-tinymce{border:1px solid var(--gfk-line)!important;border-radius:0!important;box-shadow:none!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .tox.tox-tinymce:is(:focus-within,.tox-edit-focus){border-color:var(--gfk-ink)!important;box-shadow:0 0 0 1px var(--gfk-ink)!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .tox .tox-statusbar{border-top:1px solid var(--gfk-rule)!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .tox :is(.tox-toolbar,.tox-toolbar__primary,.tox-editor-header){background:#fff!important;box-shadow:none!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .tox .tox-editor-header{border-bottom:1px solid var(--gfk-rule)!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .tox .tox-tbtn{border-radius:0!important}

html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .n-hours-shell{border:1px solid var(--gfk-rule)!important;border-radius:0!important;background:#fff!important;padding:0!important;box-shadow:none!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .n-hours-shell .opening-hours{padding:0 14px!important;background:#fff!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .n-hours-shell .opening-hours:has(tbody:empty),
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .n-hours-shell .opening-hours:not(:has(tr)){display:none!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .n-hours-shell .table{margin:0!important;background:#fff!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .n-hours-shell .table td{padding:8px 0!important;vertical-align:middle!important;border:0!important;border-bottom:1px solid var(--gfk-rule)!important;font:400 15px/1.4 var(--gfk-font)!important;color:var(--gfk-body)!important;background:#fff!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .n-hours-shell .table tr:last-child td{border-bottom:0!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .n-hours-shell .table td:first-child{width:72px}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .n-hours-shell .table td strong{font-weight:500!important;color:var(--gfk-ink)!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .n-hours-shell .table td.actions{text-align:right!important;width:56px}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .n-hours-shell .table td.actions .btn{
width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;
background:#fff!important;border:1px solid var(--gfk-rule)!important;border-radius:0!important;box-shadow:none!important;color:var(--gfk-ink)!important;
}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .n-hours-shell .table td.actions .btn:hover{border-color:var(--gfk-ink)!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .n-hours-controls{padding:14px!important;background:#fff!important;border:0!important;border-top:1px solid var(--gfk-rule)!important;border-radius:0!important;margin:0!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .n-hours-shell .opening-hours:not(:has(tr)) + .n-hours-controls{border-top:0!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .n-hours-controls .row{margin-left:-6px!important;margin-right:-6px!important;align-items:center}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .n-hours-controls .row > [class*="col-"]{padding-left:6px!important;padding-right:6px!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .n-hours-controls .col-md-10{flex:0 0 100%!important;max-width:100%!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .n-hours-controls .btn{width:100%}

html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .n-time-clear{flex-wrap:nowrap!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .n-time-clear > input{flex:1 1 auto!important;width:1%!important;min-width:0!important;cursor:pointer}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .n-time-clear .input-group-append{margin-left:-1px!important;display:flex}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .n-time-clear .input-group-text{
width:44px;height:48px;min-height:48px;padding:0!important;justify-content:center;cursor:pointer;
background:#fff!important;border:1px solid var(--gfk-line)!important;border-radius:0!important;color:var(--gfk-meta)!important;
}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .n-time-clear .input-group-text:hover{color:var(--gfk-ink)!important;background:var(--gfk-tint)!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .n-time-clear > input:focus{position:relative;z-index:3}

html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) [id$="location_id-container"] > div{margin:0 0 8px!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .leaflet-container.map{border:1px solid var(--gfk-line)!important;border-radius:0!important;margin-top:4px}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .leaflet-container .leaflet-bar{border:1px solid var(--gfk-line)!important;border-radius:0!important;box-shadow:none!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .leaflet-container .leaflet-bar a{border-radius:0!important;width:36px!important;height:36px!important;line-height:36px!important;color:var(--gfk-ink)!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .leaflet-popup-content-wrapper{border-radius:0!important;box-shadow:none!important;border:1px solid var(--gfk-ink)}

html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .rateit .rateit-range{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 1.6l2.5 5.4 5.9.7-4.4 4 1.2 5.9L10 14.6l-5.2 3 1.2-5.9-4.4-4 5.9-.7z' fill='none' stroke='%235f6b70' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-size:19px 19px!important;background-repeat:repeat-x!important;background-position:0 0!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .rateit :is(.rateit-selected,.rateit-hover){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 1.6l2.5 5.4 5.9.7-4.4 4 1.2 5.9L10 14.6l-5.2 3 1.2-5.9-4.4-4 5.9-.7z' fill='%230a0a0a' stroke='%230a0a0a' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-size:19px 19px!important;background-repeat:repeat-x!important;background-position:0 0!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .rateit .rateit-hover{opacity:.8}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .rateit .rateit-range:focus-visible{outline:2px solid var(--gfk-ink)!important;outline-offset:4px}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .n-rating-wrap{height:auto!important;padding:6px 0 4px!important}

body:has(.gfk) .flatpickr-calendar{border:1px solid #0a0a0a!important;border-radius:0!important;box-shadow:none!important;font-family:'Inter Tight','Inter',Helvetica,Arial,sans-serif!important}
body:has(.gfk) .flatpickr-calendar::before,body:has(.gfk) .flatpickr-calendar::after{display:none!important}
body:has(.gfk) .flatpickr-time input,body:has(.gfk) .flatpickr-time .flatpickr-am-pm{font-size:16px!important;color:#0a0a0a!important}
body:has(.gfk) .flatpickr-time input:hover,body:has(.gfk) .flatpickr-time .flatpickr-am-pm:hover,body:has(.gfk) .flatpickr-time input:focus,body:has(.gfk) .flatpickr-time .flatpickr-am-pm:focus{background:#f2f2f2!important}

@media (max-width:599.98px){
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) form > .form-group.mt-4 > :is(.btn,a.btn,button),
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) form > .form-group.row.mt-4 > [class*="col-"] > :is(.btn,a.btn,button),
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) :is(.btn-primary,.gpp-btn){width:100%!important;flex:1 1 100%!important}

html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .n-hours-controls .col-md-10 > .row > [class*="col-"]:first-child,
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .n-hours-controls .col-md-10 > .row > [class*="col-"]:last-child{flex:0 0 100%!important;max-width:100%!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .n-hours-shell .opening-hours{padding:0 12px!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) .n-hours-controls{padding:12px!important}
}
@media (max-width:991.98px){
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) :is(input,select,textarea){font-size:16px!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) :is(.form-group > label,.col-form-label,.form-label){font-size:14px!important}
}
@media (prefers-reduced-motion:reduce){
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3) *{transition:none!important}
}

html:root body form.gpp-search.gcf:not(#gfx1):not(#gfx2):not(#gfx3) .gpp-search-l{
display:block;margin:0 0 8px!important;font:500 14px/1.4 'Inter Tight','Inter',Helvetica,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#0a0a0a!important;
}
html:root body form.gpp-search.gcf:not(#gfx1):not(#gfx2):not(#gfx3) input#claim-q{
height:48px!important;min-height:48px!important;padding:0 14px!important;background:#fff!important;border:1px solid #949494!important;border-radius:0!important;box-shadow:none!important;outline:none!important;
font:400 16px/1.3 'Inter Tight','Inter',Helvetica,Arial,sans-serif!important;color:#0a0a0a!important;-webkit-appearance:none;appearance:none;
}
html:root body form.gpp-search.gcf:not(#gfx1):not(#gfx2):not(#gfx3) input#claim-q:hover{border-color:#5f6b70!important}
html:root body form.gpp-search.gcf:not(#gfx1):not(#gfx2):not(#gfx3) input#claim-q:is(:focus,:focus-visible){border-style:solid!important;border-width:1px!important;border-color:#0a0a0a!important;box-shadow:0 0 0 1px #0a0a0a!important;outline:none!important}
html:root body form.gpp-search.gcf:not(#gfx1):not(#gfx2):not(#gfx3) .gpp-btn{
min-height:48px!important;border-radius:0!important;box-shadow:none!important;
font:500 15px/1.2 'Inter Tight','Inter',Helvetica,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;
}
html:root body form.gpp-search.gcf:not(#gfx1):not(#gfx2):not(#gfx3) .gpp-btn:focus-visible{outline:2px solid #0a0a0a!important;outline-offset:3px!important}
@media (max-width:599.98px){
html:root body form.gpp-search.gcf:not(#gfx1):not(#gfx2):not(#gfx3) .gpp-search-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
html:root body form.gpp-search.gcf:not(#gfx1):not(#gfx2):not(#gfx3) .gpp-search-row > input{grid-column:1 / -1}
html:root body form.gpp-search.gcf:not(#gfx1):not(#gfx2):not(#gfx3) .gpp-search-row > .gpp-btn{width:100%!important;padding:12px 10px!important;justify-content:center}
}
@media (max-width:359.98px){
html:root body form.gpp-search.gcf:not(#gfx1):not(#gfx2):not(#gfx3) .gpp-search-row{grid-template-columns:minmax(0,1fr)}
}

html:root body .gpp ol.lc-rows-n:not(#gfx1):not(#gfx2){grid-template-columns:max-content minmax(0,1fr)!important}
html:root body .gpp ol.lc-rows-n .gpp-n:not(#gfx1):not(#gfx2){white-space:nowrap!important}

html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3):not(#gfx4) :is([style*="display: none"],[style*="display:none"],[hidden]),
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3):not(#gfx4):is([style*="display: none"],[style*="display:none"],[hidden]){display:none!important}

html body .selectize-dropdown:not(#gsz1){margin-top:-1px!important;background:#fff!important;border:1px solid #0a0a0a!important;border-radius:0!important;box-shadow:0 0 0 1px #0a0a0a!important;padding:0!important;z-index:2147482000!important}
html body .selectize-dropdown:not(#gsz1) .selectize-dropdown-content{padding:0!important;max-height:min(320px,50vh)}
html body .selectize-dropdown:not(#gsz1) :is(.option,.create,.optgroup-header){display:flex;align-items:center;min-height:44px;margin:0!important;padding:10px 14px!important;border-radius:0!important;background:#fff;color:#0a0a0a!important;font:400 16px/1.35 "Inter Tight",Inter,Arial,sans-serif}
html body .selectize-dropdown:not(#gsz1) .optgroup-header{min-height:32px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#5f6b70!important}
html body .selectize-dropdown:not(#gsz1) :is(.option,.create):is(.active,:hover){background:#f2f2f2!important;color:#0a0a0a!important}
html body .selectize-dropdown:not(#gsz1) .option.selected{font-weight:600!important}
html body .selectize-control:not(#gsz1) .selectize-input{border-radius:0!important;border-style:solid!important;border-width:1px!important;border-color:#949494!important;box-shadow:none!important;background-image:none}
html body .selectize-control:not(#gsz1) .selectize-input:is(.focus,.input-active,.dropdown-active){border-color:#0a0a0a!important;box-shadow:0 0 0 1px #0a0a0a!important}
html body .selectize-control:not(#gsz1) .selectize-input.dropdown-active::before{display:none!important}
html body .selectize-control.form-select:not(#gsz1),html body .selectize-control.form-control:not(#gsz1){border:0!important;padding:0!important;background:none!important;box-shadow:none!important;height:auto!important}
html body .selectize-control.single:not(#gsz1) .selectize-input{min-height:48px;display:flex;align-items:center;padding:0 40px 0 14px!important}
html body .selectize-control.single:not(#gsz1) .selectize-input::after{border:0!important;width:12px!important;height:12px!important;right:16px!important;margin-top:-6px!important;background:url("data:image/svg+xml,%3Csvg xmlns=http://www.w3.org/2000/svg viewBox=0 0 12 12%3E%3Cpath d=M2 4.5 6 8.5 10 4.5 fill=none stroke=%230a0a0a stroke-width=1.5/%3E%3C/svg%3E") center/12px no-repeat!important}
html body .selectize-control.single:not(#gsz1) .selectize-input.dropdown-active::after{transform:rotate(180deg)}
html body .selectize-control:not(#gsz1) .selectize-input > input{font-size:16px!important}
html body .selectize-control.multi:not(#gsz1) .selectize-input > .item{border-radius:0!important;background:#f2f2f2!important;border:1px solid #d4d4d4!important;color:#0a0a0a!important;box-shadow:none!important;text-shadow:none!important}

html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3):not(#gfx4) input[type="checkbox"]:not(.phpls-list-cb):not(.btn-check):not(.visually-hidden):not(.sr-only):not([tabindex="-1"]):not(.gfk-x):not(.phpls-tile *):not(.phpls-list *):not(.aw-area *):not(.rateit *):checked{background-color:var(--gfk-ink)!important;border-color:var(--gfk-ink)!important;background-image:var(--gfk-tick)!important;background-size:14px 14px!important;background-position:center!important;background-repeat:no-repeat!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3):not(#gfx4) input[type="checkbox"]:not(.phpls-list-cb):not(.btn-check):not(.visually-hidden):not(.sr-only):not([tabindex="-1"]):not(.gfk-x):not(.phpls-tile *):not(.phpls-list *):not(.aw-area *):not(.rateit *):indeterminate{background-color:var(--gfk-ink)!important;border-color:var(--gfk-ink)!important;background-image:linear-gradient(#fff,#fff)!important;background-size:10px 2px!important;background-position:center!important;background-repeat:no-repeat!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3):not(#gfx4) input[type="radio"]:not(.btn-check):not(.visually-hidden):not(.sr-only):not([tabindex="-1"]):not(.gfk-x):not(.phpls-tile *):not(.phpls-list *):not(.aw-area *):not(.rateit *):checked{border-color:var(--gfk-ink)!important;background-color:#fff!important;background-image:radial-gradient(circle,var(--gfk-ink) 0 5px,transparent 5.5px)!important;background-size:auto!important}
html:root body .gfk:not(#gfx1):not(#gfx2):not(#gfx3):not(#gfx4) input:is([type="checkbox"],[type="radio"]):not(.phpls-list-cb):not(.btn-check):not(.visually-hidden):not(.sr-only):not([tabindex="-1"]):not(.gfk-x):not(.phpls-tile *):not(.phpls-list *):not(.aw-area *):not(.rateit *):hover:not(:checked){border-color:var(--gfk-ink)!important}
.gpc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;align-items:stretch;margin:0;padding:0}
@media (min-width:1100px){.gpc-grid{gap:24px}}
.gpc{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;height:100%;margin:0;padding:24px;
background:#fff;color:#0a0a0a;border:1px solid #d4d4d4;border-radius:0;box-shadow:none;
font-family:"Inter Tight",Inter,Arial,sans-serif;text-align:left;box-sizing:border-box}
@media (max-width:575.98px){.gpc{padding:20px}}
.gpc .gpc-tag{margin:0;font:600 11px/1.2 "Inter Tight",Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#7a5b12}
.gpc .gpc-name{margin:0;font:600 18px/1.3 "Inter Tight",Inter,Arial,sans-serif;letter-spacing:-.01em;color:inherit;text-transform:none}
.gpc .gpc-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:0}
.gpc .gpc-amt{font:600 32px/1.1 "Inter Tight",Inter,Arial,sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.gpc .gpc-per{font:400 14px/1.4 "Inter Tight",Inter,Arial,sans-serif;color:#5f6b70}
.gpc .gpc-note{margin:0;font:400 14px/1.5 "Inter Tight",Inter,Arial,sans-serif;color:#5f6b70}
.gpc .gpc-features{list-style:none;margin:4px 0 0;padding:12px 0 0;border-top:1px solid #e6e6e6;display:flex;flex-direction:column;gap:8px}
.gpc .gpc-features li{position:relative;margin:0;padding:0 0 0 24px;font:400 15px/1.5 "Inter Tight",Inter,Arial,sans-serif;color:inherit}
.gpc .gpc-features li::before{content:"";position:absolute;left:0;top:.2em;width:16px;height:16px;background-color:currentColor;
-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/16px no-repeat;
mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/16px no-repeat}
.gpc .gpc-features li.is-no{color:#5f6b70}
.gpc .gpc-features li.is-no::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E")}
.gpc .gpc-cta{margin-top:auto;padding-top:8px;display:flex;flex-direction:column;gap:8px}
.gpc .gpc-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 18px;
background:#0a0a0a;color:#fff;border:1px solid #0a0a0a;border-radius:0;font:600 15px/1 "Inter Tight",Inter,Arial,sans-serif;
text-transform:none;letter-spacing:.01em;text-decoration:none;cursor:pointer;box-shadow:none}
.gpc .gpc-btn:hover{background:#2b2b2b;border-color:#2b2b2b;color:#fff}
.gpc .gpc-btn.is-secondary{background:#fff;color:#0a0a0a}
.gpc .gpc-btn.is-secondary:hover{background:#f2f2f2;color:#0a0a0a}
.gpc .gpc-btn:focus-visible{outline:2px solid #0a0a0a;outline-offset:2px}

.gpc.is-featured{background:#0a0a0a;color:#fff;border-color:#0a0a0a}
.gpc.is-featured .gpc-tag{color:#d4af5a}
.gpc.is-featured :is(.gpc-per,.gpc-note){color:rgba(255,255,255,.72)}
.gpc.is-featured .gpc-features{border-top-color:rgba(255,255,255,.18)}
.gpc.is-featured .gpc-btn{background:#fff;color:#0a0a0a;border-color:#fff}
.gpc.is-featured .gpc-btn:hover{background:#e6e6e6;border-color:#e6e6e6;color:#0a0a0a}
.gpc.is-featured .gpc-btn:focus-visible{outline-color:#fff}

.gpc:is(.is-current,.is-selected){border-color:#0a0a0a;box-shadow:inset 0 0 0 1px #0a0a0a}
.gpc.is-featured:is(.is-current,.is-selected){box-shadow:inset 0 0 0 2px #fff}
.gpc.is-current .gpc-btn{pointer-events:none;background:transparent;color:inherit;border-color:currentColor;opacity:.7}
.gpc.is-selected::after{content:"";position:absolute;top:16px;right:16px;width:20px;height:20px;background:#0a0a0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='%23fff' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}
.gpc.is-featured.is-selected::after{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='%230a0a0a' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}

.gpc > input[type=radio],.gpc > input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
label.gpc{cursor:pointer}
label.gpc:has(input:focus-visible){outline:2px solid #0a0a0a;outline-offset:2px}

.gpc .gpc-btn:is([disabled],[aria-disabled="true"]){pointer-events:none;background:#f2f2f2;color:#5f6b70;border-color:#d4d4d4}
.gpc.is-featured .gpc-btn:is([disabled],[aria-disabled="true"]){background:rgba(255,255,255,.12);color:rgba(255,255,255,.6);border-color:rgba(255,255,255,.2)}
label.gpc:has(> input:checked){border-color:#0a0a0a;box-shadow:inset 0 0 0 1px #0a0a0a}
label.gpc.is-featured:has(> input:checked){box-shadow:inset 0 0 0 2px #fff}
label.gpc:has(> input:checked)::after{content:"";position:absolute;top:16px;right:16px;width:20px;height:20px;background:#0a0a0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='%23fff' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}
label.gpc.is-featured:has(> input:checked)::after{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='%230a0a0a' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
label.gpc:has(> input:disabled){opacity:.55;cursor:not-allowed}
@media (max-width:575.98px){
:root{--gll-gutter-phone:14px;--gll-card-pad-phone:16px}

html:root body{--gd-pad:var(--gll-gutter-phone);--gd-cover-pad-x:var(--gll-card-pad-phone)}
html:root body .gpp.gpp:not(#gg1){--gpp-gut:var(--gll-gutter-phone)}
html:root body #sticky-header-nav:not(#gg1){--gnav-mg:var(--gll-gutter-phone);--gnav-sheet:var(--gll-gutter-phone)}

html:root body main :is(.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl):not(:is(.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl) *),
html:root body :is(header.header-widget,#sticky-header-nav) nav.navbar > .container-fluid{
padding-left:var(--gll-gutter-phone) !important;padding-right:var(--gll-gutter-phone) !important}

html:root body :is(
section.widget .gll-msg-band > .container,
.listing-send-message-form-widget > .gll-msg-main > .container,
.gll-editorial-grid,.gll-hero .gll-editorial-grid,#gll-team,.gh2-in,#glfaq-root > *,.gfq-wrap,
.gir-in,.gfd-duo-container,.glf3-in,footer.gll-footer.glf2 .glf2-in,.lfl-in,.gnw-in,
.glr-wrap,.glr-sec,.glr-inner,.glr-hero,.glr-desc-bar,.glr-accordion-wrap,.gllr-xw,
.gph-in,.pl-cta-in,.gllp2-body,.gll-ins-grid,.gll-ah-in,.gll-cms-bc-in,.gll-cms-bc .gll-cms-bc-in,
.gpp-wrap,.gpp-hero-in,.gpp-hero-bc-in,.iln-hero-inner,.iln-body,.iln-close-inner,.iln-index-inner,
.gla-container,.gla-section,.gla-root .gla-member-inner,.mv-in,.gll-sa-cta-in,.gll-sa-in,
.gllp-wrap,.gllp-hero .gllp-wrap,.jn-in,#gllila .ila-wrap,#ilfa .if-wrap,#gll-fn .fn-inner,
.gll-art__hero-content,.gll-art__layout,.glh-in,.gls-in,.gls .gls-cards-page,
.ga-foot,.gd-top-in,
.gllp2 :is(.gll-section,.gll-scard-head,.gll-scard-body,.gll-scard-footer,.gfq,.gllp2-card.gls-pcard),
.gllp2 .listing-widget-body-2.gllp2-more > .row > [class*="col-"],.gllp2 .gllp2-sidecard > [class*="col-"],
body:has(#gll-dir-mark) :is(.glws-section,.glw-section,.locations-slider-widget,.gll-3col-section,.gll-cat-section) > .container,
body:has(#gll-dir-mark) [data-component="listing-hero"] .gll-editorial-grid
):not(#gg1):not(#gg2):not(#gg3):not(#gg4):not(#gg5){
padding-left:var(--gll-gutter-phone) !important;padding-right:var(--gll-gutter-phone) !important}

html:root body .gllp2 > .container.gllp2-wrap:not(#gg1):not(#gg2):not(#gg3):not(#gg4):not(#gg5){padding-left:0 !important;padding-right:0 !important}

html:root body .gll-lw.gllp2 :is(.gll-scard,.gllp2-sidecard):not(#gg1):not(#gg2):not(#gg3):not(#gg4):not(#gg5){width:auto !important;max-width:none !important}

html:root body .gll-hero .gll-editorial-grid:not(#gg1):not(#gg2):not(#gg3):not(#gg4):not(#gg5){width:100% !important;margin-left:0 !important;margin-right:0 !important}

html:root body .gll-hero > .gsl-hero:not(#gg1):not(#gg2):not(#gg3):not(#gg4):not(#gg5){left:var(--gll-gutter-phone) !important}
html:root body section[data-component="listing-hero"]:not(:has(img.gll-hero-col-img)) .gll-hero-credit:not(#gg1):not(#gg2):not(#gg3):not(#gg4):not(#gg5){right:var(--gll-gutter-phone) !important}

html:root body .gll-stats-row:not(#gg1):not(#gg2):not(#gg3):not(#gg4):not(#gg5){padding-left:0 !important;padding-right:0 !important}

html:root body :is(.gll-scard,.gll-section,.gfq-item,.gll-claim-cta,.gll-msg-acard,.gll-msg-points,.gll-link-preview,.gll-3col-card,.gll-cta-card,.gll-ac,.gllr-card,.mv-card,.gh2-col,.gll-map-wrap){
margin-left:calc(50% - 50vw + var(--gll-gutter-phone)) !important;margin-right:calc(50% - 50vw + var(--gll-gutter-phone)) !important;
width:calc(100vw - 2 * var(--gll-gutter-phone)) !important;max-width:calc(100vw - 2 * var(--gll-gutter-phone)) !important}

html:root body.ga-app .ga-main :is(.card-body,.card-header):not(#gg1):not(#gg2):not(#gg3):not(#gg4):not(#gg5){padding-left:var(--gll-card-pad-phone) !important;padding-right:var(--gll-card-pad-phone) !important}

html:root body .glw-grid:not(#gg1){--bs-gutter-x:calc(var(--gll-gutter-phone) * 2)}

html:root body :is(.gh2-col,.gfq-item,.gpp.gpp .gpp-plan,.jn-card,.gll-art__author-box,.grv .grv-sum,.grv .grv-sum.has-cats,.gpc,.gll-claim-cta,.gll-msg-acard,.gll-cta-card,.gll-3col-card,.gllr-card,.mv-card,.gll-sa-stack .gll-sa-card--front,#gll-intro .gll-intro-aside):not(#gg1):not(#gg2):not(#gg3):not(#gg4):not(#gg5){
padding-left:var(--gll-card-pad-phone) !important;padding-right:var(--gll-card-pad-phone) !important}
html:root body .gpp.gpp .gpp-plan .gpp-plan-seal:not(#gg1){margin-left:calc(-1 * var(--gll-card-pad-phone));margin-right:calc(-1 * var(--gll-card-pad-phone))}
html:root body .gpp.gpp .gpp-plan.is-pop .gpp-plan-seal:not(#gg1){margin-left:calc(1px - var(--gll-card-pad-phone));margin-right:calc(1px - var(--gll-card-pad-phone))}

html:root body .gir .gsl > .gsl-track:not(#gg1):not(#gg2):not(#gg3):not(#gg4):not(#gg5){padding-right:var(--gll-gutter-phone) !important}

html:root body #sticky-header-nav .navbar-toggler.ms-auto:not(#gg1):not(#gg2):not(#gg3):not(#gg4):not(#gg5){margin-right:-12px !important}
}
html:root body .listing-card:not(#gux1):not(#gux2) > .row.g-0:has(> .listing-card-img.col-12):has(> .listing-card-body.col-12){
flex:1 1 auto;flex-direction:column;flex-wrap:nowrap}
html:root body .listing-card:not(#gux1):not(#gux2) > .row.g-0:has(> .listing-card-img.col-12) > .listing-card-body.col-12{
flex:1 1 auto;display:flex;flex-direction:column}
html:root body .listing-card:not(#gux1):not(#gux2) > .row.g-0:has(> .listing-card-img.col-12) > .listing-card-body.col-12 > .card-footer{margin-top:auto}

html:root body .listing-card:not(#gux1):not(#gux2) :is(h2,h3,h4,h5).display-9,
html:root body .listing-card:not(#gux1):not(#gux2) :is(h2,h3,h4,h5).display-9 a{color:#0a0a0a !important}

html:root body .listing-card:not(#gux1) .listing-card-img > a{display:block;overflow:hidden}
html:root body .listing-card:not(#gux1) .listing-card-img img{transition:transform .7s cubic-bezier(.16,1,.3,1)}
html:root body .listing-card:not(#gux1) :is(h2,h3,h4,h5).display-9 a{
text-decoration:none !important;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;
transition:background-size .4s cubic-bezier(.22,1,.36,1)}
@media (hover:hover){
html:root body .listing-card:not(#gux1):hover .listing-card-img img{transform:scale(1.03)}
html:root body .listing-card:not(#gux1):hover :is(h2,h3,h4,h5).display-9 a{background-size:100% 1px}
}
html:root body .listing-card:not(#gux1):focus-within :is(h2,h3,h4,h5).display-9 a{background-size:100% 1px}

html:root body .listing-card-img.col-12:not(#gux1){background-color:#f2f2f2 !important}


html:root body .listing-card:not(#gux1):not(#gux2):not(#gux3) .display-11 p strong{color:#5f6b70 !important}
html:root body .listing-card:not(#gux1):not(#gux2):not(#gux3) .display-11 .mb-2 p{color:#222 !important}
html:root body .listing-card:not(#gux1):not(#gux2):not(#gux3) .gll-card-at{color:#5f6b70 !important}

html:root body :is(.glws-heading,.gsl-head :is(h2,h3)):not(#gux1):not(#gux2):not(#gux3) > span{color:#6b7378 !important;-webkit-text-fill-color:#6b7378 !important}

html:root body .gll-ac:not(#gux1):not(#gux2) :is(.gll-ac__category,.gll-ac__date){color:#5f6b70 !important}

html:root body .gllr-xw:not(#gux1):not(#gux2) :is(.gllr-xsub,.gllr-xcap){color:#5f6b70 !important}
html:root body .gllr-xw:not(#gux1):not(#gux2) .gllr-xgl{color:#7A5B12 !important;font-size:11px !important}
html:root body :is(.gllr-xw ol li,.gllr-xcol):not(#gux1):not(#gux2) > p{color:#4f585c !important}

html:root body .gll-ah-eyebrow:not(#gux1):not(#gux2) span{color:#D4AF5A !important;font-size:11px !important}

html:root body .gll-sidebar-cta-link--secondary:not(#gux1):not(#gux2) span{color:#5f6b70 !important}

html:root body .gll-lw.gllp2:not(#gux1):not(#gux2) :is(.gllp2-openstate,.gll-status.closed){color:#5f6b70 !important}
html:root body:has(#gll-dir-mark) .gll-dir-acc:not(#gux1):not(#gux2){color:#5f6b70 !important}

html:root body .glws-caption:not(#gux1):not(#gux2){color:#7A5B12 !important}
html:root body button.gll-x:not(#gux1):not(#gux2){color:#5f6b70 !important}

html:root body #sticky-header-nav:not(#gux1):not(#gux2){box-shadow:none !important}

html:root body footer .glf3-logo:not(#gux1) img{filter:brightness(0) invert(1) !important}

html:root body .gll-search-bar:not(#gux1):not(#gux2):not(#gux3) :is(input,select,button):focus-visible{
outline:2px solid #0a0a0a !important;outline-offset:-2px !important}
html:root body .gll-search-bar:not(#gux1):not(#gux2):not(#gux3) .gll-go-btn:focus-visible{outline-color:#fff !important;outline-offset:-4px !important}

html body .gll-skip-link{border-radius:0 !important;background:#0a0a0a !important;font-family:'Inter Tight','Inter',sans-serif !important;min-height:44px;display:inline-flex;align-items:center}
html body .gll-skip-link:focus{outline:2px solid #fff !important;outline-offset:-4px !important}


html:root body #gll-team:not(#gux1) figure{border-radius:0 !important}

@media (min-width:992px){html:root body section.feature-widget:not(#gux1):not(#gux2) .gfd-duo.gsl-track{padding-left:0 !important;padding-right:0 !important}}

html:root body section.listings-slider-widget.bg-light:not(#gux1):not(#gux2){background-color:#f2f2f2 !important}

html:root body .gh2-col:not(#gux1):not(#gux2) .gh2-ic,html:root body .gh2-col:not(#gux1):not(#gux2) .gh2-ic i{color:#fff !important}
html:root body .gh2-col:not(#gux1):not(#gux2) p a{color:#fff !important;text-decoration:underline !important;text-underline-offset:3px;text-decoration-thickness:1px}

html body :is(#gh-figs b,.gll-stat-number,.iln-stat-n,.gla-stat-n,.glr-stat-n,[class*="stat-num"]){font-variant-numeric:tabular-nums}

:where(main img){transition:opacity .45s ease}

html:root body section.content-section:not(#gux1):not(#gux2){background:#fff !important}
html:root body section.content-section:not(#gux1):not(#gux2)::before{display:none !important}
html:root body section.content-section:not(#gux1):not(#gux2) :is(.page-title,.accordion-title){font-family:'Inter Tight','Inter',sans-serif !important;font-weight:600 !important;color:#0a0a0a !important;letter-spacing:-.02em}
html:root body section.content-section:not(#gux1):not(#gux2) .page-title{padding-bottom:0 !important}
html:root body section.content-section:not(#gux1):not(#gux2) .page-title::after{display:none !important}
html:root body section.content-section:not(#gux1):not(#gux2) .page-description a{color:#0a0a0a !important}
html:root body section.content-section:not(#gux1):not(#gux2) :is(.accordion-header,.accordion-header:hover,.categories-grid){background:#fff !important}
html:root body section.content-section:not(#gux1):not(#gux2) :is(.accordion-icon,.arrow-icon){stroke:#0a0a0a !important}
html:root body section.content-section:not(#gux1):not(#gux2) .category-card{min-height:44px;transition:border-color .2s ease !important}
html:root body section.content-section:not(#gux1):not(#gux2) .category-card:is(:hover,:focus-visible){border-color:#0a0a0a !important;transform:none !important;box-shadow:none !important}
html:root body .gll-def-eyebrow:not(#gux1) :is(.gll-def-eyebrow-accent,.gll-def-eyebrow-line){display:none !important}
html:root body .gll-def-eyebrow:not(#gux1) .gll-def-eyebrow-text{font-size:11px !important;color:#D4AF5A !important}

html:root body .glsr-empty-eyebrow:not(#gux1)::before{display:none !important}

html:root{scroll-padding-top:128px}
@media (max-width:991.98px){html:root{scroll-padding-top:96px}}

@supports (animation-timeline: scroll()){
html body:has(.gll-art__body)::after{content:"";position:fixed;left:0;right:0;top:0;height:2px;z-index:2147482000;
background:#0a0a0a;transform-origin:0 50%;transform:scaleX(0);animation:gux-read linear both;animation-timeline:scroll(root block);pointer-events:none}
@keyframes gux-read{to{transform:scaleX(1)}}
}


html:root body:not(.default-theme) .listing-card:not(#gux1):not(#gux2) :is(h2,h3).display-9{
font-size:17.6px !important;line-height:1.35 !important;letter-spacing:.03em !important;text-transform:uppercase !important;margin-bottom:16px !important}
html:root body:not(.default-theme) .gsl .listing-card:not(#gux1):not(#gux2) :is(h2,h3).display-9{font-size:16.8px !important}

html:root body .listing-card:not(#gux1):not(#gux2) :is(h2,h3,h4).display-9{display:-webkit-box !important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}

html:root body .gsl--img h2.text-black.display-5:not(#gux1):not(#gux2){font-size:clamp(1.8rem,2.8vw,2.52rem) !important;line-height:1.16 !important;letter-spacing:-.015em !important;margin-top:0 !important;color:#0a0a0a !important}

html:root body h3.gfd-block-label:not(#gux1){line-height:1.2 !important}
@media (max-width:767.98px){html:root body h3.gfd-block-label:not(#gux1){line-height:16.5px !important}}

html:root body .gll-msg-acard-head:not(#gux1):not(#gux2) h3{font-family:'Inter',sans-serif !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#0a0a0a !important;line-height:1.4 !important;margin:0 !important}

html body main :is(h1,h2,h3):not(#gux1){text-wrap:balance}
html body main p{text-wrap:pretty}

html:root body .gll-ins-copy h1.gll-ins-headline:not(#gux1):not(#gux2):not(#gux3),
html:root body .gll-ins-copy h1.gll-ins-headline:not(#gux1):not(#gux2):not(#gux3) *{font-weight:600 !important;letter-spacing:-.03em !important}

@media (min-width:992px){
html body:not(:has(.gll-hh-root)):not(#gux1){padding-top:110px !important}
html:not(.gll-has-topbar) body:not(:has(.gll-hh-root)) #sticky-header-nav:not(#gux1){border-top:34px solid #0a0a0a !important}
}

@media (min-width:1100px){
html:root body #gll-intro .gll-intro-body:not(#gux1):not(#gux2){justify-content:flex-start !important;padding-top:0 !important}
html:root body #gll-intro .gll-intro-pull:not(#gux1):not(#gux2){font-size:clamp(26px,1.15vw + 13.5px,30px) !important;line-height:1.3 !important;margin:0 0 24px !important;max-width:30em}
html:root body #gll-intro .gll-intro-text:not(#gux1):not(#gux2){font-size:18px !important;line-height:1.65 !important;margin:0 0 24px !important;max-width:40em}
html:root body #gll-intro .gll-intro-tag:not(#gux1):not(#gux2){margin:0 0 40px !important}
html:root body #gll-intro .gll-trusted:not(#gux1):not(#gux2){margin-top:auto !important;padding-top:24px !important}
html:root body #gll-intro .gll-intro-nav > li > a:not(#gux1):not(#gux2){min-height:40px !important}
html:root body #gll-intro .gll-intro-nav > li:not(#gux1):not(#gux2){height:auto !important}
}

html:root body .gll-ins-credit:not(#gux1):not(#gux2){position:absolute;right:48px;bottom:20px;z-index:3;margin:0;font:400 11px/1.4 'Inter Tight','Inter',sans-serif !important;letter-spacing:.02em;color:rgba(255,255,255,.72) !important}
html:root body .gll-ins-credit:not(#gux1):not(#gux2) a{color:inherit !important;text-decoration:underline;text-underline-offset:2px}
html:root body .gll-ins-credit:not(#gux1):not(#gux2) a::after{display:none !important}
@media (max-width:991.98px){html:root body .gll-ins-credit:not(#gux1):not(#gux2){right:32px}}
@media (max-width:575.98px){html:root body .gll-ins-credit:not(#gux1):not(#gux2){right:14px;bottom:12px}}

@media (prefers-reduced-motion:reduce){
html:root body .listing-card .listing-card-img img,html:root body .listing-card :is(h2,h3,h4,h5).display-9 a{transition:none !important}
html:root body .listing-card:hover .listing-card-img img{transform:none !important}
:where(main img){transition:none}
}

@media print{
@page{margin:16mm 14mm}
html,body{background:#fff !important;color:#000 !important}
body *{box-shadow:none !important;text-shadow:none !important;animation:none !important;transition:none !important}
#sticky-header-nav,body > header,.gll-topbar,footer,.glf3,#gllCookie,#gm-progress,.gll-skip-link,.gll-art__sidebar,.gll-art__share-row,
.gll-art__related-section,.gll-art__cta,.gllp2-share,.gll-sidebar-cta,.gll-lang,.modal,.offcanvas,.toast,iframe,video,
.leaflet-container,[class*="map"]:has(.leaflet-container),form,.btn,button,.gsl-nav,.gfd-wrap,[data-print="hide"]{display:none !important}
main,main *{color:#000 !important;background:transparent !important;border-color:#bbb !important}
main a{text-decoration:underline !important}
main .gll-art__body a[href^="http"]::after{content:" (" attr(href) ")";font-size:9pt;word-break:break-all}
html body{padding-top:0 !important}
.gll-art__hero{min-height:0 !important;padding:0 !important}
.gll-art__hero-img,.gll-art__hero-overlay,body::after{display:none !important}
.gll-art__layout{display:block !important}
.gll-art__main{max-width:none !important;width:100% !important}
h1,h2,h3{page-break-after:avoid;break-after:avoid}
img{max-width:100% !important;page-break-inside:avoid;break-inside:avoid}
p,li,blockquote{orphans:3;widows:3}
html.gm .gm-rv{opacity:1 !important;transform:none !important}
}
.gll-page{

--gllp-ink: #1F1F1F;
--gllp-ink-2: #262626;
--gllp-ink-3: #333333;
--gllp-mid: #545454;
--gllp-soft: #898989;
--gllp-faint: #BDBEBE;

--gllp-line: #E8E8E8;
--gllp-milk: #F2F3F3;
--gllp-white: #ffffff;

--gllp-gold: #B8922A;
--gllp-gold-l: #D4AF5A;
--gllp-gold-bg: rgba(184,146,42,0.06);
--gllp-gold-rule:rgba(184,146,42,0.20);

--gllp-font: 'Roboto', Helvetica, Arial, sans-serif;
--gllp-font-head: 'Inter', sans-serif;

--gllp-ease: cubic-bezier(.22,1,.36,1);
font-family: var(--gllp-font);
color: var(--gllp-ink);
line-height: 1.6;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-rendering: optimizeLegibility;
font-feature-settings: "tnum" 0;
}

.gll-page,
.gll-page > *{
box-sizing: border-box;
}
.gll-page *,
.gll-page *::before,
.gll-page *::after{
box-sizing: border-box;
}
.gll-page > *{ margin-top: 0; }
.gll-page img{ max-width: 100%; height: auto; display: block; }

.gllp-hero{
position: relative;
overflow: hidden;
background-color: #626769;

background-image:
radial-gradient(120% 140% at 82% -10%, rgba(184,146,42,0.15) 0%, rgba(184,146,42,0.05) 34%, rgba(31,31,31,0) 60%),
linear-gradient(165deg, #6E7376 0%, #626769 46%, #565B5D 100%);
color: var(--gllp-white);
padding: clamp(4rem, 9vw, 7.5rem) clamp(1.25rem, 5vw, 3rem);
}

.gllp-hero::before{
content: "";
position: absolute;
inset: 0;
pointer-events: none;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='240' viewBox='0 0 320 240'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.07' stroke-width='1'%3E%3Cpath d='M-20 70 C70 10 130 120 210 70 S330 20 360 100'/%3E%3Cpath d='M-20 130 C70 70 130 180 210 130 S330 80 360 160'/%3E%3Cpath d='M-20 190 C70 130 130 240 210 190 S330 140 360 220'/%3E%3C/g%3E%3C/svg%3E");
background-size: 320px 240px;
-webkit-mask-image: radial-gradient(130% 120% at 78% 0%, #000 0%, transparent 78%);
mask-image: radial-gradient(130% 120% at 78% 0%, #000 0%, transparent 78%);
opacity: .9;
}
.gllp-hero > *{ position: relative; z-index: 1; }
.gllp-hero__inner{
max-width: 1180px;
margin: 0 auto;
text-align: left;
}
.gllp-hero__eyebrow{
display: inline-flex;
align-items: center;
gap: 12px;
margin: 0 0 1.4rem;
font-family: var(--gllp-font-head);
font-size: 11px;
font-weight: 700;
letter-spacing: .3em;
text-transform: uppercase;
color: var(--gllp-gold-l);
line-height: 1;
}
.gllp-hero__eyebrow::before{
content: "";
width: 8px;
height: 8px;
background: var(--gllp-gold);
border-radius: 0;
flex: 0 0 auto;
}
.gllp-hero__title{
margin: 0;
font-family: var(--gllp-font-head);
font-size: clamp(2.4rem, 5vw, 4.2rem);
font-weight: 300;
line-height: 1.08;
letter-spacing: -0.01em;
color: var(--gllp-white);
}
.gllp-hero__title em{
font-style: normal;
font-weight: 300;
color: var(--gllp-gold-l);
}
.gllp-hero__lede{
max-width: 640px;
margin: 1.6rem 0 0;
font-size: 1rem;
line-height: 1.85;
color: rgba(255,255,255,.82);
}
.gllp-hero__meta{
margin: 1.9rem 0 0;
font-family: var(--gllp-font-head);
font-size: 11px;
font-weight: 600;
letter-spacing: .18em;
text-transform: uppercase;
color: rgba(255,255,255,.6);
font-variant-numeric: tabular-nums;
}

.gllp-body{
background: var(--gllp-white);
}
.gllp-wrap{
max-width: 780px; 
margin: 0 auto;
padding: clamp(2.5rem, 6vw, 5rem) clamp(1.25rem, 5vw, 3rem);
}
.gllp-wrap--wide{
max-width: 1120px; 
}
.gllp-section{
margin-bottom: clamp(2.5rem, 5vw, 4rem);
}
.gllp-section:last-child{ margin-bottom: 0; }

.gllp-eyebrow{
display: inline-flex;
align-items: center;
gap: 10px;
margin: 0 0 1rem;
font-family: var(--gllp-font-head);
font-size: 11px;
font-weight: 700;
letter-spacing: .26em;
text-transform: uppercase;
color: var(--gllp-gold);
line-height: 1;
}
.gllp-eyebrow::before{
content: "";
width: 8px;
height: 8px;
background: var(--gllp-gold);
border-radius: 0;
flex: 0 0 auto;
}
.gllp-h2{
margin: 0 0 1rem;
font-family: var(--gllp-font-head);
font-size: clamp(1.5rem, 2.6vw, 2.1rem);
font-weight: 400;
line-height: 1.2;
letter-spacing: -0.01em;
color: var(--gllp-ink);
}
.gllp-h2 em{
font-style: italic;
font-weight: 400;
color: var(--gllp-gold);
}
.gllp-h2--dot{
display: flex;
align-items: baseline;
gap: 14px;
}
.gllp-h2--dot::before{
content: "";
width: 10px;
height: 10px;
background: var(--gllp-gold);
border-radius: 0;
flex: 0 0 auto;
position: relative;
top: -0.15em;
}
.gllp-h3{
margin: 0 0 .7rem;
font-family: var(--gllp-font-head);
font-size: 1.2rem;
font-weight: 500;
line-height: 1.3;
color: var(--gllp-ink-2);
}

.gllp-p{
margin: 0 0 1.15rem;
font-size: 15.5px;
line-height: 1.85;
color: var(--gllp-ink-3);
}
.gllp-p:last-child{ margin-bottom: 0; }
.gllp-p--lede{
font-size: 1.15rem;
line-height: 1.75;
color: var(--gllp-mid);
}
.gllp-a{
color: var(--gllp-gold);
text-decoration: none;
border-bottom: 1px solid var(--gllp-gold-rule);
transition: color .2s var(--gllp-ease), border-color .2s var(--gllp-ease);
}
.gllp-a:hover,
.gllp-a:focus-visible{
color: var(--gllp-gold-l);
border-bottom-color: var(--gllp-gold-l);
}

.gllp-ul,
.gllp-ol{
margin: 0 0 1.15rem;
padding-left: 1.4rem;
color: var(--gllp-ink-3);
}
.gllp-ul li,
.gllp-ol li{
font-size: 15.5px;
line-height: 1.8;
margin-bottom: .55rem;
padding-left: .3rem;
}
.gllp-ul li:last-child,
.gllp-ol li:last-child{ margin-bottom: 0; }
.gllp-ul{
list-style: none;
padding-left: 0;
}
.gllp-ul li{
position: relative;
padding-left: 1.5rem;
}
.gllp-ul li::before{
content: "";
position: absolute;
left: 0;
top: 0.62em;
width: 6px;
height: 6px;
background: var(--gllp-gold);
border-radius: 0;
}
.gllp-ol{
font-variant-numeric: tabular-nums;
}
.gllp-ol li::marker{
color: var(--gllp-gold);
font-family: var(--gllp-font-head);
font-weight: 600;
}

.gllp-rule{
height: 1px;
border: 0;
background: var(--gllp-line);
margin: clamp(2rem, 4vw, 3rem) 0;
}

.gllp-tablewrap{
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
margin: 0 0 1.4rem;
border: 1px solid var(--gllp-line);
}
.gllp-table{
width: 100%;
border-collapse: collapse;
font-size: 14.5px;
color: var(--gllp-ink-3);
font-variant-numeric: tabular-nums;
}
.gllp-table th,
.gllp-table td{
padding: 12px 16px;
text-align: left;
border-bottom: 1px solid var(--gllp-line);
vertical-align: top;
border-radius: 0;
}
.gllp-table th{
font-family: var(--gllp-font-head);
font-size: 11px;
font-weight: 700;
letter-spacing: .12em;
text-transform: uppercase;
color: var(--gllp-mid);
background: var(--gllp-milk);
white-space: nowrap;
}
.gllp-table tr:last-child td{ border-bottom: 0; }
.gllp-table td + td,
.gllp-table th + th{ border-left: 1px solid var(--gllp-line); }
.gllp-table [data-num],
.gllp-table .gllp-num{ text-align: right; font-variant-numeric: tabular-nums; }

.gllp-callout{
border: 1px solid var(--gllp-line);
background: var(--gllp-milk);
padding: clamp(1.25rem, 3vw, 1.75rem);
margin: 0 0 1.4rem;
border-radius: 0;
}
.gllp-callout > *:last-child{ margin-bottom: 0; }
.gllp-callout--gold{
background: var(--gllp-gold-bg);
border-color: var(--gllp-gold-rule);
}

.gllp-cards{
display: grid;
grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
gap: 16px;
margin: 0 0 1.4rem;
}

.gllp-cards--seam{
gap: 1px;
background: var(--gllp-line);
border: 1px solid var(--gllp-line);
}
.gllp-card{
position: relative;
background: var(--gllp-white);
border: 1px solid var(--gllp-line);
padding: clamp(1.25rem, 3vw, 1.75rem);
border-radius: 0;
transition: border-color .25s var(--gllp-ease);
}
.gllp-cards--seam .gllp-card{ border: 0; }

.gllp-card::before{
content: "";
position: absolute;
top: -1px;
left: -1px;
right: -1px;
height: 2px;
background: var(--gllp-gold);
transform: scaleX(0);
transform-origin: left center;
transition: transform .3s var(--gllp-ease);
}
.gllp-card:hover{ border-color: var(--gllp-faint); }
.gllp-card:hover::before{ transform: scaleX(1); }
.gllp-card > *:last-child{ margin-bottom: 0; }

.gllp-cta{
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
min-height: 48px;
padding: 0 26px;
font-family: var(--gllp-font-head);
font-size: 11px;
font-weight: 700;
letter-spacing: .14em;
text-transform: uppercase;
text-decoration: none;
color: var(--gllp-white);
background: var(--gllp-ink);
border: 1px solid var(--gllp-ink);
border-radius: 0;
cursor: pointer;
transition: background .22s var(--gllp-ease), color .22s var(--gllp-ease),
border-color .22s var(--gllp-ease);
}
.gllp-cta:hover,
.gllp-cta:focus-visible{
background: var(--gllp-ink-2);
border-color: var(--gllp-ink-2);
color: var(--gllp-white);
}
.gllp-cta--gold{
background: var(--gllp-gold);
border-color: var(--gllp-gold);
color: var(--gllp-white);
}
.gllp-cta--gold:hover,
.gllp-cta--gold:focus-visible{
background: var(--gllp-gold-l);
border-color: var(--gllp-gold-l);
color: var(--gllp-ink);
}
.gllp-cta--outline{
background: transparent;
border-color: var(--gllp-line);
color: var(--gllp-ink);
}
.gllp-cta--outline:hover,
.gllp-cta--outline:focus-visible{
background: transparent;
border-color: var(--gllp-ink);
color: var(--gllp-ink);
}

.gllp-ctarow{
position: relative;
overflow: hidden;
background: linear-gradient(135deg, var(--gllp-ink-2) 0%, var(--gllp-ink) 100%);
color: var(--gllp-white);
padding: clamp(3rem, 7vw, 5.5rem) clamp(1.25rem, 5vw, 3rem);
text-align: center;
}
.gllp-ctarow::before{
content: "";
position: absolute;
inset: 0;
pointer-events: none;
background: radial-gradient(120% 120% at 50% -20%, rgba(184,146,42,0.12) 0%, rgba(31,31,31,0) 58%);
}
.gllp-ctarow__inner{
position: relative;
z-index: 1;
max-width: 720px;
margin: 0 auto;
}
.gllp-ctarow .gllp-eyebrow{
color: var(--gllp-gold-l);
justify-content: center;
}
.gllp-ctarow__title{
margin: 0 0 1.6rem;
font-family: var(--gllp-font-head);
font-size: clamp(1.8rem, 3.6vw, 2.8rem);
font-weight: 300;
line-height: 1.14;
letter-spacing: -0.01em;
color: var(--gllp-white);
}
.gllp-ctarow__title em{
font-style: italic;
font-weight: 300;
color: var(--gllp-gold-l);
}
.gllp-ctarow__actions{
display: flex;
flex-wrap: wrap;
gap: 14px;
justify-content: center;
}

.gllp-ctarow__actions .gllp-cta{ min-width: 200px; }
.gllp-ctarow__actions .gllp-cta--outline{
border-color: rgba(255,255,255,.28);
color: var(--gllp-white);
}
.gllp-ctarow__actions .gllp-cta--outline:hover,
.gllp-ctarow__actions .gllp-cta--outline:focus-visible{
border-color: var(--gllp-white);
color: var(--gllp-white);
}


.gll-page .gllp-rv{
transition: transform .65s var(--gllp-ease);
}

html.gllp-ready .gll-page .gllp-rv{
opacity: 1;
transform: translateY(14px);
}
html.gllp-ready .gll-page .gllp-rv.gllp-in,
.gll-page .gllp-rv.gllp-in{
opacity: 1;
transform: none;
}

.gll-page .gll-rv{ opacity: 1 !important; }

@media (max-width: 900px){
.gllp-hero{ padding: clamp(3rem, 8vw, 5rem) clamp(1.25rem, 5vw, 2rem); }
.gllp-hero__title{ font-size: clamp(2.1rem, 7vw, 3.2rem); }
.gllp-h2{ font-size: clamp(1.4rem, 4vw, 1.9rem); }
}
@media (max-width: 600px){
.gllp-hero{ padding: 2.75rem 20px; }
.gllp-hero__title{ font-size: clamp(1.9rem, 9vw, 2.5rem); }
.gllp-hero__eyebrow{ letter-spacing: .24em; }
.gllp-wrap{ padding-left: 20px; padding-right: 20px; }
.gllp-cards{ grid-template-columns: 1fr; }
.gllp-ctarow__actions{ flex-direction: column; }
.gllp-ctarow__actions .gllp-cta{ width: 100%; min-width: 0; }

.gllp-cta{ min-height: 48px; }
.gllp-a{ padding: 2px 0; }

.gll-page input,
.gll-page select,
.gll-page textarea{ font-size: 16px; }
}

.gll-page{ overflow-x: hidden; }

@media (prefers-reduced-motion: reduce){
.gll-page .gllp-rv,
html.gllp-ready .gll-page .gllp-rv{
opacity: 1;
transform: none;
transition: none;
}
.gllp-card,
.gllp-cta,
.gllp-a{ transition: none; }
}
body:not(.default-theme){
--gll-slate: #626769;
--gll-slate-l: #6E7376;
--gll-slate-d: #565B5D;
--gll-card-grey: #FAFAFA; 
--gll-mist-a: #F1F5F8; 
--gll-mist-b: #FAFAFA;
--gll-line-2: #E4E5E5;
}

body:not(.default-theme) .card.listing-card,
body:not(.default-theme) .listing-card,
body:not(.default-theme) .glw-card,
body:not(.default-theme) .gll-ac,
body:not(.default-theme) .gll-icat__tile{
background: var(--gll-card-grey) !important;
}

body:not(.default-theme) .card.listing-card .card-body,
body:not(.default-theme) .card.listing-card .card-footer,
body:not(.default-theme) .card.listing-card .card-footer.bg-light,
body:not(.default-theme) .glw-card .glw-card-body{
background: transparent !important;
}

body:not(.default-theme) .gll-band-slate{
position: relative;
background:
radial-gradient(120% 120% at 80% 0%, rgba(184,146,42,0.15) 0%, rgba(184,146,42,0) 48%),
linear-gradient(165deg, var(--gll-slate-l) 0%, var(--gll-slate) 46%, var(--gll-slate-d) 100%) !important;
overflow: hidden;
}

body:not(.default-theme) .gll-band-slate::after,
body:not(.default-theme) .gll-topo::after{
content: '';
position: absolute;
inset: 0;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='200' viewBox='0 0 240 200'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.10' stroke-width='1'%3E%3Cpath d='M0 20 Q60 6 120 20 T240 20'/%3E%3Cpath d='M0 60 Q60 46 120 60 T240 60'/%3E%3Cpath d='M0 100 Q60 84 120 100 T240 100'/%3E%3Cpath d='M0 140 Q60 126 120 140 T240 140'/%3E%3Cpath d='M0 180 Q60 166 120 180 T240 180'/%3E%3C/g%3E%3C/svg%3E");
background-size: 240px 200px;
-webkit-mask-image: linear-gradient(172deg, #000 0%, rgba(0,0,0,0.5) 52%, transparent 92%);
mask-image: linear-gradient(172deg, #000 0%, rgba(0,0,0,0.5) 52%, transparent 92%);
pointer-events: none;
z-index: 0;
}

body:not(.default-theme) .gll-band-mist{
position: relative;
background: linear-gradient(180deg, var(--gll-mist-a) 0%, var(--gll-mist-b) 100%) !important;
overflow: hidden;
}
body:not(.default-theme) .gll-band-seam{
position: relative;
background: linear-gradient(180deg, #FAFAFA 0%, #FFFFFF 100%) !important;
overflow: hidden;
}

body:not(.default-theme) .gll-topo-ink::after,
body:not(.default-theme) .gll-curve-ink::after,
body:not(.default-theme) .gll-check-ink::after{
content:''; position:absolute; inset:0; pointer-events:none; z-index:0;
-webkit-mask-image: linear-gradient(168deg, #000 0%, rgba(0,0,0,0.45) 55%, transparent 92%);
mask-image: linear-gradient(168deg, #000 0%, rgba(0,0,0,0.45) 55%, transparent 92%);
}

body:not(.default-theme) .gll-topo-ink::after{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='200' viewBox='0 0 240 200'%3E%3Cg fill='none' stroke='%231f1f1f' stroke-opacity='0.05' stroke-width='1'%3E%3Cpath d='M0 20 Q60 6 120 20 T240 20'/%3E%3Cpath d='M0 60 Q60 46 120 60 T240 60'/%3E%3Cpath d='M0 100 Q60 84 120 100 T240 100'/%3E%3Cpath d='M0 140 Q60 126 120 140 T240 140'/%3E%3Cpath d='M0 180 Q60 166 120 180 T240 180'/%3E%3C/g%3E%3C/svg%3E");
background-size: 240px 200px;
}

body:not(.default-theme) .gll-curve-ink::after{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='240' viewBox='0 0 320 240'%3E%3Cg fill='none' stroke='%231f1f1f' stroke-opacity='0.05' stroke-width='1'%3E%3Cpath d='M-20 70 C70 10 130 120 210 70 S330 20 360 100'/%3E%3Cpath d='M-20 130 C70 70 130 180 210 130 S330 80 360 160'/%3E%3Cpath d='M-20 190 C70 130 130 240 210 190 S330 140 360 220'/%3E%3C/g%3E%3C/svg%3E");
background-size: 320px 240px;
}

body:not(.default-theme) .gll-check-ink::after{
background-image:
linear-gradient(rgba(31,31,31,0.035) 1px, transparent 1px),
linear-gradient(90deg, rgba(31,31,31,0.035) 1px, transparent 1px);
background-size: 58px 58px;
}

body:not(.default-theme) .gll-band-slate > *,
body:not(.default-theme) .gll-band-mist > *,
body:not(.default-theme) .gll-band-seam > *,
body:not(.default-theme) .gll-topo > *,
body:not(.default-theme) .gll-topo-ink > *,
body:not(.default-theme) .gll-curve-ink > *,
body:not(.default-theme) .gll-check-ink > *{ position: relative; z-index: 1; }
@media (prefers-reduced-motion: reduce){

}
*, *::before, *::after { font-style: normal !important; }
