:root{--hover-bridge:var(--space-md);}.site-header{position:fixed;top:0;left:0;right:0;z-index:1001;transition:all .3s ease;padding:var(--space-lg) 0 var(--space-sm);background:transparent;}@media (max-width: 1680px){.site-header{padding:var(--space-lg) 0 var(--space-sm);}}@media (max-width: 1440px){.site-header{padding:var(--space-md) 0 var(--space-sm);}}@media (max-width: 1280px){.site-header{padding:var(--space-sm) 0 var(--space-sm);}}.site-header > .container{max-width:1300px;margin:0 auto;padding:0 var(--space-md);position:relative;z-index:1;width:100%;}.header-inner{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;}.site-branding img{height:80px;width:auto;display:block;}.site-branding .mobile-logo{display:none;height:70px;}.header-col{flex:0 0 auto;min-width:fit-content;}.nav-center{flex:1 1 auto;display:flex;justify-content:center;min-width:0;}.main-navigation > ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:var(--space-sm);}.main-navigation a{font-weight:600;font-size:1.6rem;padding:var(--space-sm) var(--space-md);transition:all .25s ease;display:inline-block;border-radius:9999px;color:var(--ul-black);}.main-navigation li > a:hover,.main-navigation li.current-menu-item > a,.main-navigation li.current-menu-ancestor > a{background:rgba(255,255,255,1);box-shadow:0 2px 8px rgba(0,0,0,.1);transform:translateY(-1px);}.main-navigation .fa-chevron-down{font-size:1.2rem;margin-left:var(--space-xs);opacity:.7;}.menu-item-has-children{position:relative;}.menu-item-has-children::after{content:"";position:absolute;left:-12px;right:-12px;top:100%;height:var(--hover-bridge);}.dropdown-panel{position:absolute;top:calc(100% + var(--hover-bridge));left:50%;width:280px;transform:translateX(-50%) translateY(-10px);border-radius:var(--radius-lg);opacity:0;visibility:hidden;pointer-events:none;transition:all .25s ease;background:var(--ul-bg-white);border:1px solid var(--ul-secondary-lighter);box-shadow:0 16px 48px rgba(0,0,0,.15);}.menu-item-has-children:hover > .dropdown-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0);}.dropdown-panel .dropdown-list{list-style:none;margin:0;padding:var(--space-sm);}.dropdown-panel .dropdown-list li a{display:block;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:1.5rem;font-weight:500;transition:all .2s ease;color:var(--text-color);text-decoration:none;box-shadow:none;background:transparent;}.dropdown-panel .dropdown-list li a:hover{background-color:var(--ul-primary-lighter);color:var(--ul-white);transform:none;}.dropdown-panel .dropdown-list li a i{margin-right:var(--space-sm);}.dropdown-panel.mega-menu{width:850px;padding:var(--space-md) var(--space-md);border-radius:var(--radius-lg);}.mega-menu-columns{display:flex;justify-content:space-between;gap:var(--space-lg);padding:0 var(--space-sm);}.mega-menu-column{flex:1;}.mega-menu-column h3{font-size:1.8rem;font-weight:700;color:var(--accent-color);margin:0 0 var(--space-sm) 0;padding:0 var(--space-sm);}.mega-menu-column h3 a{color:var(--accent-color);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-xs);padding:0;box-shadow:none;background:transparent;}.mega-menu-column h3 a:hover{transform:none;}.mega-menu-column h3 i{color:var(--ul-primary);}.mega-menu-column .dropdown-list{padding:0;}.header-actions{display:flex;align-items:center;gap:var(--space-sm);position:relative;}.header-actions .btn{height:44px;padding:0 var(--space-md);display:inline-flex;align-items:center;justify-content:center;}.search-btn{background-color:var(--ul-black);color:var(--ul-white);position:relative;}.search-btn:hover{background-color:color-mix(in srgb,var(--ul-black) 85%,white);transform:scale(1.05);}.search-btn i{font-size:1.6rem;order:2;}.search-btn span{order:1;}.search-btn .icon-search{font-size:1.6rem;}.search-btn .icon-close{font-size:2rem;display:none;}.mobile-hamburger{display:none;}.search-modal{position:absolute;top:calc(100% + var(--space-xs));right:0;width:min(420px,calc(100vw - var(--space-md) * 2));opacity:0;visibility:hidden;pointer-events:none;transition:all .3s ease;transform:translateY(-10px);z-index:1002;}.search-modal.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);}.search-modal-content{padding:var(--space-sm);background:var(--ul-bg-white);border:1px solid var(--ul-secondary-lighter);border-radius:9999px;}.search-form{display:flex;width:100%;position:relative;}.search-field{flex:1;width:100%;padding:var(--space-sm) var(--space-lg);border:1px solid var(--ul-secondary-lighter);border-radius:9999px;font-size:1.5rem;background:var(--ul-white);color:var(--text-color);transition:all .2s ease;}.search-field:focus{outline:none;border-color:var(--ul-primary);background:var(--ul-white);}.search-submit{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:36px;height:36px;border:none;border-radius:9999px;background:var(--ul-cta);color:var(--ul-white);display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;}#mobile-menu-content{display:none;}.mobile-sticky-cta{display:none;}@supports not (background: color-mix(in srgb, white 50%, black)){.search-btn:hover{background-color:#2a2a2a;}}@media (max-width: 1024px){:root{--header-height:80px;}.site-header{position:sticky;top:0;left:0;right:0;z-index:1001;padding:var(--space-md) 0;transition:transform .3s ease;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);}.site-header .header-inner{justify-content:space-between;height:auto;}.main-navigation,.site-branding .desktop-logo,.header-actions .btn:not(.search-btn){display:none;}.site-branding .mobile-logo{display:block;}.mobile-hamburger{display:inline-flex;width:44px;height:44px;padding:0;align-items:center;justify-content:center;background:var(--ul-bg-white);border:1px solid var(--ul-secondary-lighter);border-radius:9999px;position:relative;}.mobile-hamburger button{background:none;border:none;color:var(--ul-cta);cursor:pointer;font-size:2rem;width:44px;height:44px;display:none;align-items:center;justify-content:center;position:absolute;inset:0;margin:auto;}#mobile-menu-toggle{display:flex;}.hamburger-icon{display:flex;flex-direction:column;justify-content:space-between;width:20px;height:14px;}.hamburger-icon span{display:block;width:100%;height:3px;border-radius:var(--space-2xs);background-color:var(--ul-cta);}.mobile-hamburger i{color:var(--ul-cta);}.header-actions{gap:var(--space-xs);}.search-btn{width:44px;height:44px;padding:0;background:var(--ul-bg-white);border:1px solid var(--ul-secondary-lighter);color:var(--ul-cta);border-radius:9999px;}.header-actions .search-btn{border-radius:9999px;}.search-btn span{display:none;}.search-btn i{order:1;font-size:1.8rem;color:var(--ul-cta);}.search-btn .icon-search{font-size:1.8rem;}.search-btn .icon-close{font-size:2.1rem;}.search-modal{position:fixed;top:calc(var(--header-height) + var(--space-xs));left:50%;right:auto;width:min(520px,calc(100vw - var(--space-sm) * 2));transform:translate(-50%,-10px);z-index:1200;}.search-modal.is-open{transform:translate(-50%,0);}#mobile-menu-content{display:none;position:fixed;left:0;right:0;top:calc(var(--header-height) + var(--space-xs));background-color:transparent;z-index:1000;overflow:hidden;opacity:1;}.mobile-menu-panels-container{position:relative;width:calc(100% - var(--space-md) * 2);margin:0 auto;border-radius:var(--radius-lg);transform:translateY(-100%);transition:transform .4s cubic-bezier(.25,1,.5,1);will-change:transform;background:var(--ul-bg-white);border:1px solid var(--ul-secondary-lighter);overflow:hidden;max-height:calc(100vh - var(--header-height) - var(--space-md) * 2);}.mobile-menu-panel{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-start;transform:translateX(100%);transition:transform .35s cubic-bezier(.25,1,.5,1);padding:var(--space-md) var(--space-md) var(--space-lg);background:var(--ul-bg-white);overflow:visible;}.main-menu-list,.submenu-list{list-style:none;margin:0;padding:0;}.main-menu-list li,.submenu-list li{border-bottom:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:space-between;}.main-menu-list a,.submenu-list a{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) 0;font-size:1.7rem;font-weight:600;color:var(--text-color);text-decoration:none;flex:1;transition:color .25s ease;}.main-menu-list a:hover,.submenu-list a:hover{color:var(--ul-primary);}.main-menu-list i,.submenu-list i{font-size:1.8rem;width:24px;min-width:24px;text-align:center;color:var(--ul-cta);}.submenu-toggle{cursor:pointer;padding-left:var(--space-sm);color:var(--ul-cta);display:flex;align-items:center;font-size:1.6rem;}.submenu-toggle i{pointer-events:none;}.mobile-submenu-heading{font-size:1.4rem;text-transform:uppercase;color:var(--accent-color);padding:0 0 var(--space-sm);margin:0 0 var(--space-xs) 0;border-bottom:2px solid var(--ul-primary-lighter);}.submenu-list{margin-bottom:var(--space-md);}.mobile-sticky-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:1400;padding:var(--space-sm) var(--space-md) calc(var(--space-sm) + env(safe-area-inset-bottom));background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:translateY(0);transition:transform .3s ease;will-change:transform;}.mobile-sticky-cta-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);padding:0;}.mobile-sticky-cta-inner a{width:100%;display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 var(--space-md);border-radius:9999px;box-shadow:0 6px 20px rgba(0,0,0,.18);text-transform:uppercase;font-weight:700;text-decoration:none;}.site-content{padding-bottom:calc(96px + env(safe-area-inset-bottom));}}:root{--ul-bg-white:#f7f9fa;--ul-bg-blue:#486a8c;--ul-primary:#486a8c;--ul-primary-light:#5e7fa0;--ul-primary-lighter:#7a97b5;--ul-secondary:#a7c7e7;--ul-secondary-light:#bed5ec;--ul-secondary-lighter:#d6e5f3;--ul-cta:#4a9da6;--ul-white:#fff;--ul-black:#111;--section-bg:var(--ul-bg-white);--card-bg:var(--ul-white);--text-color:var(--ul-black);--accent-color:var(--ul-primary);--font-primary:"Plus Jakarta Sans",sans-serif;--radius-sm:14px;--radius-md:20px;--radius-lg:26px;--radius-xl:32px;--radius-2xl:38px;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:6rem;--space-2xl:8rem;--space-3xl:10rem;--space-4xl:12rem;--space-5xl:14rem;--space-6xl:16rem;--space-section:clamp(3rem,6vw,6rem);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--vh-100:100svh;}.theme-white{--section-bg:var(--ul-bg-white);--card-bg:var(--ul-white);--text-color:var(--ul-black);--accent-color:var(--ul-primary);background:var(--section-bg);color:var(--text-color);}.theme-blue{--section-bg:var(--ul-bg-blue);--card-bg:var(--ul-white);--text-color:var(--ul-white);--accent-color:var(--ul-primary-light);background:var(--section-bg);color:var(--text-color);}html{font-size:62.5%;box-sizing:border-box;overflow-x:clip;}*,*::before,*::after{box-sizing:inherit;}body{margin:0;background:#273a65;background:url("/wp-content/themes/unitedlaw/assets/images/body/default/ULG%20Homepage%20BG%20desktop.webp");background-repeat:no-repeat;background-size:cover;color:var(--text-color);font-family:var(--font-primary);font-size:1.6rem;line-height:1.6;display:flex;flex-direction:column;min-height:100vh;overflow-x:clip;}main{flex-grow:1;}section:not(.site-footer){background:var(--section-bg);border-radius:0;margin:0;padding-top:var(--space-section);padding-bottom:var(--space-section);max-width:100%;box-shadow:none;}section.section-boxed{background:var(--section-bg);border-radius:var(--radius-2xl);margin:var(--space-lg) auto;padding-top:var(--space-section);padding-bottom:var(--space-section);max-width:calc(1300px + ( var(--space-md) * 2 ));box-shadow:0 8px 24px rgba(0,0,0,.12);}section.section-blend{background:transparent;border-radius:0;margin:0;padding:var(--space-section) 0;max-width:100%;box-shadow:none;position:relative;padding-top:var(--space-section);padding-bottom:var(--space-section);}section.section-blend::before{top:0;mask-image:radial-gradient(ellipse 100% 100% at 50% 0%,transparent 50%,black 50%);-webkit-mask-image:radial-gradient(ellipse 100% 100% at 50% 0%,transparent 50%,black 50%);}section.section-blend::after{bottom:0;mask-image:radial-gradient(ellipse 100% 100% at 50% 100%,transparent 50%,black 50%);-webkit-mask-image:radial-gradient(ellipse 100% 100% at 50% 100%,transparent 50%,black 50%);}section.section-blend .container{position:relative;z-index:2;}h1,h2,h3,h4,p,ul,ol,small{line-height:1.3;color:var(--text-color);}h1{font-size:clamp(2.8rem,2.6vw + 1rem,4.4rem);font-weight:700;}h2{font-size:clamp(2.2rem,2vw + .8rem,3.4rem);font-weight:700;}h3{font-size:clamp(1.9rem,1.4vw + .6rem,2.6rem);font-weight:700;}h4{font-size:clamp(1.7rem,1.1vw + .5rem,2.2rem);font-weight:700;}p{font-size:1.6rem;line-height:1.6;}ul,ol{padding-left:2em;}li,span{font-size:1.6rem;line-height:1.6;}a{color:var(--accent-color);text-decoration:none;transition:color .15s ease,text-decoration-color .15s ease,text-underline-offset .15s ease;}a:hover,a:focus{color:var(--ul-primary-light);text-decoration:underline;text-underline-offset:.18em;}.container{width:100%;max-width:1300px;margin-left:auto;margin-right:auto;padding-left:var(--space-md);padding-right:var(--space-md);}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease;}.btn{display:inline-block;padding:12px 28px;font-size:1.6rem;font-weight:600;text-align:center;border-radius:var(--radius-sm);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,outline-color .2s ease;text-decoration:none;border:none;gap:.5rem;}.btn-normal{background:var(--accent-color);color:var(--ul-white);}.btn-normal:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(0,0,0,.15);color:var(--ul-white);}.btn-cta{background:var(--ul-cta);color:var(--ul-white);box-shadow:0 2px 8px rgba(0,0,0,.12);}.btn-cta:hover{color:var(--ul-white);transform:scale(1.02);box-shadow:0 4px 14px rgba(0,0,0,.18);outline:2px solid var(--ul-primary-lighter);outline-offset:2px;}.btn-cta:focus-visible{outline:3px solid var(--ul-primary);outline-offset:2px;}input,textarea,select{width:100%;padding:12px;border:1px solid var(--accent-color);border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:1.45rem;line-height:1.5;color:var(--ul-black);background:#fff;transition:border-color .2s ease,box-shadow .2s ease;}input:focus,textarea:focus,select:focus{border-color:var(--accent-color);outline:none;box-shadow:0 0 0 2px rgba(72,106,140,.35);}.site-header{top:0;z-index:1000;transition:all .3s ease;}:focus-visible{outline:2px solid var(--ul-primary);outline-offset:2px;}.skip-link:focus{position:absolute;top:10px;left:10px;z-index:9999;padding:var(--space-sm) var(--space-md);background:var(--accent-color);color:var(--ul-white);}@supports not (overflow: clip){html,body{overflow-x:hidden;}}*{-webkit-tap-highlight-color:rgba(0,0,0,0);}html,body{-webkit-overflow-scrolling:touch;}img{max-width:100%;height:auto;}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important;}}section.global-hero{min-height:70vh;display:flex;align-items:center;padding-top:calc(var(--space-section) + var(--space-lg));padding-bottom:var(--space-section);}section.global-hero .container{display:grid;grid-template-columns:1fr .7fr;gap:var(--space-lg);align-items:center;}section.global-hero.text-left .hero-content{order:1;}section.global-hero.text-left .hero-media{order:2;}.hero-content{display:flex;flex-direction:column;gap:var(--space-md);}.hero-content h1{color:var(--text-color);margin:0;}.hero-content p{color:var(--text-color);opacity:.9;margin:0;}.hero-actions{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-sm);}.hero-media img{width:100%;height:auto;display:block;border-radius:var(--radius-lg);}@media (max-width: 900px){section.global-hero{min-height:auto;padding-top:var(--space-section);margin:var(--space-md);}section.global-hero .container{grid-template-columns:1fr;gap:var(--space-md);}section.global-hero.text-right .hero-content,section.global-hero.text-left .hero-content{order:1;}section.global-hero.text-right .hero-media,section.global-hero.text-left .hero-media{order:2;}.hero-actions{flex-direction:column;}.hero-actions .btn{width:100%;text-align:center;}}.locations-imagetext .container{display:flex;flex-direction:column;gap:var(--space-lg);}.lit-header{max-width:70%;}.lit-header h2{color:var(--text-color);margin:0 0 var(--space-sm) 0;}.lit-header .lit-intro{color:var(--text-color);opacity:.9;margin:0;}.lit-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);align-items:center;}.locations-imagetext.align-left .lit-grid{grid-template-columns:1fr 1fr;}.locations-imagetext.align-left .lit-media{order:1;}.locations-imagetext.align-left .lit-content{order:2;}.locations-imagetext.align-right .lit-grid{grid-template-columns:1fr 1fr;}.locations-imagetext.align-right .lit-media{order:2;}.locations-imagetext.align-right .lit-content{order:1;}.locations-imagetext.text-left .lit-content{text-align:left;}.lit-media img{width:100%;height:auto;display:block;border-radius:var(--radius-lg);box-shadow:0 10px 30px rgba(0,0,0,.15);}.lit-content{display:flex;flex-direction:column;gap:var(--space-md);}.lit-list-headline{color:var(--text-color);margin:var(--space-sm) 0 0 0;max-width:fit-content;}.lit-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm);max-width:100%;}.lit-list-item{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--accent-color);}.lit-list-item:last-child{border-bottom:none;}.lit-list-item i{color:var(--accent-color);font-size:2rem;flex-shrink:0;margin-top:.2rem;}.lit-list-item span{color:var(--text-color);flex:1;}.lit-card{background:rgba(255,255,255,.15);backdrop-filter:blur(10px);border-radius:var(--radius-md);padding:var(--space-md);margin-top:var(--space-sm);max-width:fit-content;}.locations-imagetext.theme-white .lit-card{background:rgba(72,106,140,.08);}.locations-imagetext.theme-blue .lit-card{background:rgba(255,255,255,.15);}.lit-card h4{color:var(--text-color);margin:0;font-weight:600;}.locations-imagetext.text-color-white h2,.locations-imagetext.text-color-white h4,.locations-imagetext.text-color-white p,.locations-imagetext.text-color-white .lit-intro,.locations-imagetext.text-color-white .lit-list-headline,.locations-imagetext.text-color-white .lit-list-item span,.locations-imagetext.text-color-white .lit-card h4{color:#fff !important;}.locations-imagetext.text-color-white .lit-list-item i{color:#fff !important;}.locations-imagetext.text-color-black h2,.locations-imagetext.text-color-black h4,.locations-imagetext.text-color-black p,.locations-imagetext.text-color-black .lit-intro,.locations-imagetext.text-color-black .lit-list-headline,.locations-imagetext.text-color-black .lit-list-item span,.locations-imagetext.text-color-black .lit-card h4{color:#111 !important;}.locations-imagetext.text-color-black .lit-list-item i{color:#486a8c !important;}@media (max-width: 900px){.lit-header{max-width:100%;}.lit-grid,.locations-imagetext.align-left .lit-grid,.locations-imagetext.align-right .lit-grid{grid-template-columns:1fr;gap:var(--space-md);}.locations-imagetext.align-left .lit-media,.locations-imagetext.align-right .lit-media{order:1;}.locations-imagetext.align-left .lit-content,.locations-imagetext.align-right .lit-content{order:2;}.lit-list-item i{font-size:1.8rem;}.lit-card{max-width:100%;}}.global-verticalcardstack .container{display:flex;flex-direction:column;gap:var(--space-lg);}.verticalcard-heading{color:var(--text-color);text-align:center;margin:0;}.verticalcard-stack{display:flex;flex-direction:column;gap:var(--space-md);width:100%;}.verticalcard-item{background:linear-gradient(135deg,#b8d9f0 0%,#a8cce6 100%);border-radius:var(--radius-xl);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);position:relative;}.verticalcard-number{color:var(--ul-black);font-size:1.8rem;font-weight:700;opacity:.5;}.verticalcard-content{display:flex;flex-direction:column;gap:var(--space-sm);}.verticalcard-content h3{color:var(--ul-black);margin:0;text-align:left;}.verticalcard-content p{color:var(--ul-black);margin:0;opacity:.85;text-align:left;}.align-heading-left .verticalcard-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);align-items:center;}.align-heading-left .verticalcard-content h3{text-align:left;}.align-heading-left .verticalcard-content p{text-align:left;}.layout-text-only .verticalcard-item{text-align:center;}.layout-text-only .verticalcard-number{display:none;}@media (max-width: 768px){.verticalcard-stack{gap:var(--space-sm);}.verticalcard-item{padding:var(--space-md);}.align-heading-left .verticalcard-content,.align-heading-right .verticalcard-content{display:flex;flex-direction:column;gap:var(--space-sm);}.align-heading-left .verticalcard-content h3,.align-heading-left .verticalcard-content p,.align-heading-right .verticalcard-content h3,.align-heading-right .verticalcard-content p{text-align:center;}}.global-cta{position:relative;overflow:hidden;}.global-cta .container{position:relative;z-index:1;}.global-cta-content{display:flex;flex-direction:column;gap:var(--space-lg);align-items:center;text-align:center;}.global-cta-text{display:flex;flex-direction:column;gap:var(--space-md);width:100%;}.global-cta-text h2{color:var(--text-color);margin:0;}.global-cta-text h2 span{font-size:inherit;font-weight:inherit;line-height:inherit;font-family:inherit;}.global-cta-text p{color:var(--text-color);margin:0;max-width:800px;}.global-cta-text p span{font-size:inherit;font-weight:inherit;line-height:inherit;font-family:inherit;}.global-cta.align-top .global-cta-text{flex-direction:column;align-items:center;text-align:center;}.global-cta.align-top .global-cta-text p{margin-left:auto;margin-right:auto;}.global-cta.align-left .global-cta-text{flex-direction:row;align-items:flex-start;text-align:left;gap:var(--space-lg);}.global-cta.align-left .global-cta-text h2{flex-shrink:0;min-width:300px;}.global-cta.align-left .global-cta-text p{flex:1;max-width:none;}.global-cta.align-right .global-cta-text{flex-direction:row-reverse;align-items:flex-start;text-align:right;gap:var(--space-lg);}.global-cta.align-right .global-cta-text h2{flex-shrink:0;min-width:300px;}.global-cta.align-right .global-cta-text p{flex:1;max-width:none;}.global-cta-buttons{display:flex;gap:var(--space-sm);flex-wrap:wrap;justify-content:center;}@media (max-width: 900px){.global-cta.align-left .global-cta-text,.global-cta.align-right .global-cta-text{flex-direction:column;align-items:center;text-align:center;}.global-cta.align-left .global-cta-text h2,.global-cta.align-right .global-cta-text h2{min-width:auto;}.global-cta.align-left .global-cta-text p,.global-cta.align-right .global-cta-text p{max-width:800px;margin-left:auto;margin-right:auto;}.global-cta-buttons{flex-direction:column;width:100%;}.global-cta-buttons .btn{width:100%;}}.global-faqs{background:var(--section-bg);color:var(--text-color);padding-top:var(--space-section);padding-bottom:var(--space-section);}.gfaqs-inner{display:grid;gap:var(--space-lg);}.gfaqs-left{display:flex;flex-direction:column;gap:var(--space-md);}.gfaqs-eyebrow{text-transform:uppercase;letter-spacing:.08em;opacity:.85;font-weight:600;}.theme-white .gfaqs-eyebrow{display:inline-block;padding:var(--space-xs) var(--space-md);background:var(--accent-color);color:var(--ul-white);border-radius:var(--radius-lg);font-weight:600;letter-spacing:.05em;margin-bottom:var(--space-md);opacity:1;align-self:flex-start;}.gfaqs-left h2{margin:0;color:var(--ul-white);}.gfaqs-left p{margin:0;opacity:.9;color:var(--ul-white);}.gfaqs-stat{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);color:var(--ul-white);}.gfaqs-stat-avatars{display:flex;margin-left:calc(var(--space-xs) * -1);}.gfaqs-avatar{width:40px;height:40px;border-radius:50%;border:3px solid var(--section-bg);margin-left:calc(var(--space-xs) * -1);object-fit:cover;}.gfaqs-stat-text{display:flex;flex-direction:column;gap:2px;}.gfaqs-stat-number{font-weight:700;line-height:1.2;margin:0;}.gfaqs-stat-period{line-height:1.2;opacity:.75;margin:0;}.gfaqs-right{display:flex;flex-direction:column;gap:var(--space-md);}.gfaqs-list{display:flex;flex-direction:column;gap:var(--space-sm);}.gfaqs-item{background:var(--card-bg);border-radius:var(--radius-md);overflow:hidden;transition:transform .2s ease;}.theme-white .gfaqs-item{background:var(--ul-primary);}.gfaqs-toggle{width:100%;background:transparent;border:none;padding:var(--space-md);display:flex;align-items:flex-start;gap:var(--space-sm);cursor:pointer;text-align:left;transition:background .2s ease;}.gfaqs-toggle:hover{background:color-mix(in srgb,var(--card-bg) 95%,var(--text-color));}.theme-white .gfaqs-toggle:hover{background:color-mix(in srgb,var(--ul-primary) 92%,white);}.gfaqs-toggle h3{flex:1;margin:0;color:var(--text-color);}.theme-blue .gfaqs-toggle h3{color:var(--ul-black);}.theme-white .gfaqs-toggle h3{color:var(--ul-white);}.gfaqs-icon{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--ul-black);display:grid;place-items:center;position:relative;transition:transform .2s ease,background .2s ease;}.theme-blue .gfaqs-icon{background:var(--ul-black);}.theme-white .gfaqs-icon{background:var(--ul-white);}.gfaqs-icon i{color:var(--ul-white);position:absolute;transition:opacity .2s ease;}.theme-white .gfaqs-icon i{color:var(--ul-primary);}.gfaqs-icon-minus{opacity:0;}.gfaqs-item.is-open .gfaqs-icon-minus{opacity:1;}.gfaqs-icon-plus{opacity:1;}.gfaqs-item.is-open .gfaqs-icon-plus{opacity:0;}.gfaqs-content{max-height:0;overflow:hidden;transition:max-height .3s ease;}.gfaqs-item.is-open .gfaqs-content{max-height:500px;}.gfaqs-content p{padding:0 var(--space-md) var(--space-md);margin:0;color:var(--text-color);}.theme-blue .gfaqs-content p{color:var(--ul-black);}.theme-white .gfaqs-content p{color:var(--ul-white);}.gfaqs-load-wrap{display:flex;justify-content:center;padding-top:var(--space-sm);}.gfaqs-load{background:transparent;border:none;color:var(--text-color);cursor:pointer;padding:var(--space-sm) var(--space-md);text-decoration:underline;text-underline-offset:4px;font-weight:600;transition:opacity .2s ease;}.gfaqs-load:hover{opacity:.75;}@media (min-width: 768px){.gfaqs-inner{grid-template-columns:1fr 1.5fr;align-items:start;}.gfaqs-left{position:sticky;top:calc(var(--space-lg) + var(--safe-top));}}@media (max-width: 767px){.gfaqs-left{text-align:center;align-items:center;}.theme-white .gfaqs-eyebrow{align-self:center;}}@supports not (background: color-mix(in srgb, white 50%, black)){.gfaqs-toggle:hover{background:rgba(0,0,0,.03);}.theme-white .gfaqs-toggle:hover{background:rgba(255,255,255,.08);}}.site-footer{background:var(--ul-primary);background-size:cover;background-position:center;background-repeat:no-repeat;color:var(--ul-white);padding:var(--space-2xl) 0 var(--space-lg) 0;position:relative;isolation:isolate;}.site-footer .container{max-width:1300px;margin-inline:auto;padding-inline:var(--space-md);}.site-footer p,.site-footer li,.site-footer span{color:var(--ul-white);}.footer-main{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-2xl);align-items:start;margin-bottom:var(--space-2xl);}.footer-left{display:flex;flex-direction:column;gap:var(--space-md);}.footer-tagline{font-size:clamp(2.4rem,2.8vw,3.6rem);font-weight:700;line-height:1.2;margin:0;color:var(--ul-white);}.footer-cta{width:fit-content;display:inline-flex;align-items:center;gap:var(--space-xs);}.footer-divider{width:100%;height:1px;background:rgba(255,255,255,.15);margin:var(--space-md) 0;}.footer-contact-block{display:grid;grid-template-columns:auto 1fr;gap:var(--space-lg);align-items:start;}.footer-logo{max-width:180px;height:auto;display:block;}.contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm);}.contact-item{display:flex;align-items:flex-start;gap:var(--space-sm);text-decoration:none;color:var(--ul-white);font-size:1.6rem;line-height:1.5;}.contact-item i{font-size:1.6rem;width:20px;text-align:center;color:var(--ul-white);opacity:.8;flex-shrink:0;margin-top:2px;}.contact-item:hover{color:var(--ul-secondary);}.contact-item:hover i{color:var(--ul-secondary);opacity:1;}.footer-right{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);}.footer-col h4{margin:0 0 var(--space-md) 0;font-size:1.4rem;font-weight:700;color:var(--ul-white);text-transform:uppercase;letter-spacing:.08em;opacity:.6;display:flex;align-items:center;gap:var(--space-xs);}.footer-col h4 i{font-size:1.4rem;}.footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs);}.footer-links a{display:inline-block;color:var(--ul-white);font-size:1.6rem;line-height:1.6;transition:color .2s ease;}.footer-links a:hover{color:var(--ul-secondary);}.footer-social-links a{display:flex;align-items:center;gap:var(--space-sm);}.footer-social-links i{font-size:1.8rem;width:24px;text-align:center;}.footer-bottom-divider{width:100%;height:1px;background:rgba(255,255,255,.15);margin:var(--space-lg) 0;}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;}.copyright{margin:0;font-size:1.4rem;opacity:.7;color:var(--ul-white);}.legal-list{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-md);flex-wrap:wrap;}.legal-list a{font-size:1.4rem;opacity:.7;color:var(--ul-white);}.legal-list a:hover{opacity:1;color:var(--ul-white);}.scroll-to-top{position:fixed;right:var(--space-md);bottom:var(--space-md);transform:translateY(100px);width:52px;height:52px;border-radius:9999px;background:var(--ul-cta);color:var(--ul-white);display:grid;place-items:center;box-shadow:0 4px 14px rgba(0,0,0,.18);opacity:0;pointer-events:none;transition:transform .3s ease,opacity .3s ease;z-index:999;cursor:pointer;}.scroll-to-top:hover{background:#3f8e97;}@media (max-width: 1100px){.footer-main{grid-template-columns:1fr;gap:var(--space-xl);}.footer-right{grid-template-columns:repeat(2,1fr);}}@media (max-width: 768px){.footer-main{grid-template-columns:1fr;}.footer-left{align-items:center;text-align:center;}.footer-tagline{text-align:center;}.footer-contact-block{grid-template-columns:1fr;justify-items:center;gap:var(--space-md);text-align:center;}.contact-list{width:100%;}.contact-item{justify-content:center;}.footer-right{grid-template-columns:1fr 1fr;gap:var(--space-lg);max-width:440px;margin-left:auto;margin-right:auto;}.footer-col{text-align:left;}.footer-col h4{justify-content:flex-start;text-align:left;}.footer-social-links a{justify-content:flex-start;}.footer-links li{text-align:left;}.footer-social-links li{text-align:left;}.footer-bottom{flex-direction:column;text-align:center;gap:var(--space-sm);}.legal-list{justify-content:center;}.scroll-to-top{bottom:var(--space-2xl);}}