body.lnl-pilot{--lnl-navy:#103354;--lnl-red:#d93443;--lnl-red-hover:#c52a3a;--lnl-pink:#f6c7d2;--lnl-text:#53687a;--lnl-border:#dfe7ed;--lnl-sticky-space:0px;background:#fff!important;color:var(--lnl-text);font-family:'Open Sans',Arial,sans-serif!important;font-size:16px!important;line-height:1.6}
.lnl-pilot .lnl-site,.lnl-pilot .lnl-site *,.lnl-pilot .lnl-site *:before,.lnl-pilot .lnl-site *:after{box-sizing:border-box}
.lnl-site{width:100%;min-width:0;padding-bottom:var(--lnl-sticky-space);background:#fff}
.lnl-pilot :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #1769aa!important;outline-offset:3px!important}
.lnl-skip{position:fixed;top:8px;left:12px;transform:translateY(-200%);z-index:100001;background:#fff;color:#103354;padding:12px 18px;border-radius:6px}
.lnl-skip:focus{transform:none}
.lnl-global-ticker{display:flex;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:7px 18px;background:var(--lnl-pink);color:var(--lnl-navy)!important;font-size:13px;line-height:1.35;text-align:center}
.lnl-global-ticker:hover{background:#efa7b8;text-decoration:none}
.lnl-ticker-link{text-decoration:underline;text-underline-offset:3px}
.lnl-pilot .lnl-global-header{position:sticky;top:0;z-index:1000;background:#fff;border-bottom:1px solid var(--lnl-border);padding:0!important;margin:0!important}
.admin-bar .lnl-global-header{top:32px}
.lnl-header-inner{width:min(1180px,100%);min-height:76px;margin:auto;padding:0 20px;display:flex;align-items:center;gap:22px;position:relative}
.lnl-global-logo{display:flex;align-items:center;gap:9px;flex-shrink:0;color:var(--lnl-navy)!important;text-decoration:none!important}
.lnl-global-logo svg{display:block;width:35px;height:35px;flex:none}
.lnl-logo-name{display:block;font-size:24px;font-weight:700;line-height:1.1;letter-spacing:-.6px}
.lnl-logo-tagline{display:block;font-size:8.5px;margin-top:4px;line-height:1.3}
.lnl-global-nav{margin-left:auto}
.lnl-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:20px}
.lnl-menu>li{position:relative;margin:0;padding:0}
.lnl-menu a{display:flex;align-items:center;min-height:44px;font-size:13px;line-height:1.3;font-weight:600;color:var(--lnl-navy)!important;padding:8px 3px;text-decoration:none}
.lnl-menu a:hover,.lnl-menu .current-menu-item>a{color:var(--lnl-red)!important;text-decoration:underline;text-underline-offset:5px}
.lnl-menu .sub-menu{display:none;position:absolute;top:100%;left:0;width:240px;padding:10px;list-style:none;background:#fff;box-shadow:0 8px 25px #10335420;border:1px solid var(--lnl-border);border-radius:8px}
.lnl-menu li:hover>.sub-menu,.lnl-menu li:focus-within>.sub-menu{display:block}
.lnl-header-cta,.lnl-footer-cta{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;border-radius:6px;background:var(--lnl-red);color:#fff!important;font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap;text-decoration:none!important;flex-shrink:0}
.lnl-header-cta:hover,.lnl-footer-cta:hover{background:var(--lnl-red-hover)}
.lnl-menu-toggle{display:none;min-width:44px;width:44px;height:44px;padding:11px;border:1px solid var(--lnl-border);border-radius:6px;background:#fff;color:var(--lnl-navy);flex-shrink:0;cursor:pointer}
.lnl-menu-toggle span{display:block;width:20px;height:2px;background:currentColor;margin:4px 0;transition:transform .15s}
.lnl-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6px) rotate(45deg)}
.lnl-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}
.lnl-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-6px) rotate(-45deg)}
.lnl-pilot .theme-page{width:100%;max-width:100%;min-width:0;background:#fff}
.lnl-pilot .theme-page h1{font-family:'Source Sans Pro',Arial,sans-serif!important;font-size:clamp(36px,4.6vw,60px)!important;font-weight:700!important;line-height:1.1!important;letter-spacing:-1px!important;color:var(--lnl-navy)!important;overflow-wrap:break-word}
.lnl-pilot .theme-page h2{font-family:'Source Sans Pro',Arial,sans-serif!important;font-size:clamp(26px,3vw,36px)!important;font-weight:600!important;line-height:1.2!important;color:var(--lnl-navy)!important}
.lnl-pilot .theme-page h3{font-family:'Source Sans Pro',Arial,sans-serif!important;font-size:22px!important;font-weight:600!important;line-height:1.3!important;color:var(--lnl-navy)!important}
.lnl-pilot .theme-page p{font-family:inherit!important;font-size:16px!important;line-height:1.65!important}
.lnl-pilot.postid-387 .page-header{display:none!important}
.lnl-pilot.page-id-1294 .wpb-content-wrapper{width:min(1180px,calc(100% - 40px));margin:auto}
.lnl-pilot.page-id-1294 .wpb-content-wrapper>.vc_row{width:100%!important;margin-left:0!important;margin-right:0!important}
.lnl-pilot .theme-page>.clearfix>.vc_row:not(.full-width){width:min(1180px,calc(100% - 40px))!important;margin-left:auto!important;margin-right:auto!important}
.lnl-pilot .theme-page .vc_row{max-width:100%}
.lnl-pilot .ln-hero,.lnl-pilot .lnl-hero{width:100%!important;left:auto!important;margin-left:0!important}
.lnl-pilot .lnl-hero__inner{min-height:0!important;padding-top:56px!important;padding-bottom:48px!important}
.lnl-pilot :is(.medlp,.gyn-wrap){width:100%!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
.lnl-pilot .medlp{--medlp-accent:var(--lnl-red);--medlp-accent-dark:var(--lnl-red-hover);--medlp-ink:var(--lnl-navy);padding-bottom:48px!important}
.lnl-pilot .gyn-hero{background:#fff8fa!important}
.lnl-pilot .theme-page :is(.gyn-btn,.medlp__btn,.lnl-hero__btn,.mc-button,.more){min-height:44px;border-radius:6px!important;font-family:inherit!important;line-height:1.35!important}
.lnl-pilot .theme-page :is(.gyn-btn.primary,.medlp__btn--primary,.lnl-hero__btn--primary,.mc-button){background:var(--lnl-red)!important;border-color:var(--lnl-red)!important;color:#fff!important}
.lnl-pilot .theme-page :is(.gyn-btn.primary,.medlp__btn--primary,.lnl-hero__btn--primary,.mc-button):hover{background:var(--lnl-red-hover)!important}
.lnl-pilot .gyn-btn.secondary{background:#fff!important;border:1px solid var(--lnl-border)!important;color:var(--lnl-navy)!important}
.lnl-page-intro{display:block!important;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:40px 0 12px}
.lnl-pilot .theme-page :is(input:not([type=hidden]):not([type=submit]):not([type=checkbox]):not([type=radio]),textarea,select){max-width:100%;font-family:inherit!important;font-size:16px!important;color:var(--lnl-navy);background:#f7f9fb!important;border:1px solid var(--lnl-border)!important;border-radius:6px!important;min-height:48px;padding:12px!important;line-height:1.5!important}
.lnl-pilot .theme-page input[type=submit]{min-height:44px;border-radius:6px!important;background:var(--lnl-red)!important;color:#fff!important;border:0;font-size:16px!important}
.lnl-pilot .lnl-table-scroll{display:block;max-width:100%;width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin:20px 0;border:1px solid var(--lnl-border);border-radius:8px}
.lnl-pilot .lnl-table-scroll table{width:100%!important;margin:0;border-collapse:collapse;font-size:16px;line-height:1.5}
.lnl-pilot .lnl-table-scroll :is(td,th){padding:12px!important;overflow-wrap:normal;font-family:inherit!important;font-size:16px!important;line-height:1.5!important}
.lnl-pilot.page-id-4496 .lnl-table-scroll table{min-width:540px!important}
.lnl-pilot.page-id-4496 .pane[hidden]{display:none!important}
.lnl-pilot.page-id-4496 .pane:not([hidden]){display:block!important}
.lnl-pilot.page-id-4496 .pane{width:100%;max-width:1180px;margin:0 auto;padding:32px 20px}
.lnl-pilot #lnl-main .medlp__cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:6px!important;background:var(--lnl-red)!important;border-color:var(--lnl-red)!important;color:#fff!important;font-family:inherit!important;line-height:1.35!important}
.lnl-pilot #lnl-main .medlp__cta:hover{background:var(--lnl-red-hover)!important}
.lnl-pilot #lnl-main .medlp__cta--secondary{background:#fff!important;border-color:var(--lnl-border)!important;color:var(--lnl-navy)!important}
.lnl-pilot .medlp__sticky br{display:none}
.lnl-pilot.page-id-4496 .lang-switch{display:flex;gap:8px;margin:20px 0}
.lnl-pilot.page-id-4496 .lang-switch br{display:none}
.lnl-pilot.page-id-4496 .lang-switch button{min-width:54px;min-height:44px;padding:8px 16px;border:1px solid var(--lnl-border);border-radius:6px;background:#fff;color:var(--lnl-navy);font-size:16px;cursor:pointer}
.lnl-pilot.page-id-4496 .lang-switch button[aria-selected=true]{background:var(--lnl-navy);color:#fff}
.lnl-pilot.page-id-4496 .theme-page :is(.wrap,.container){width:100%;max-width:1180px;margin:auto;padding:32px 20px}
.lnl-pilot :is(.medlp__sticky,.gyn-sticky){position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:900!important;width:100%!important;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))!important;border-top:1px solid var(--lnl-border)!important;background:#fff!important;box-shadow:0 -4px 18px #1033540d}
.lnl-pilot :is(.medlp__sticky-inner,.medlp__sticky__inner,.gyn-sticky){gap:10px}
.lnl-pilot :is(.medlp__sticky,.gyn-sticky) a{display:flex;align-items:center;justify-content:center;min-height:48px!important;font-size:15px!important;font-weight:700;line-height:1.3!important;border-radius:6px!important;padding:10px 12px!important;white-space:normal!important;text-align:center;text-decoration:none}
.lnl-pilot .gyn-sticky a:last-child{background:var(--lnl-red)!important;color:#fff!important}
.lnl-pilot .gyn-sticky a:first-child{background:#fff!important;color:var(--lnl-navy)!important;border:1px solid var(--lnl-border)}
.lnl-pilot.lnl-consent-open :is(.medlp__sticky,.gyn-sticky){visibility:hidden!important;pointer-events:none!important}
.lnl-pilot .scroll-top{display:none!important}
.lnl-global-footer{background:var(--lnl-navy);color:#e5edf4;margin-top:48px;padding:48px 20px 0}
.lnl-footer-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:48px}
.lnl-global-footer h2{font-family:'Source Sans Pro',Arial,sans-serif;font-size:22px;line-height:1.3;font-weight:600;color:#fff;margin:0 0 18px}
.lnl-global-footer p{color:#e5edf4;font-size:16px;line-height:1.65;padding:0;margin:0 0 14px}
.lnl-global-footer strong{color:#fff}
.lnl-global-footer ul{padding:0;margin:0;list-style:none}
.lnl-global-footer a{display:block;padding:8px 0;color:#e5edf4!important;font-size:15px;line-height:1.5;text-decoration:none;min-height:44px}
.lnl-global-footer a:hover{text-decoration:underline;color:#fff!important}
.lnl-global-footer .lnl-footer-cta{display:inline-flex;margin-top:12px;padding:10px 18px;color:#fff!important}
.lnl-footer-bottom{max-width:1180px;margin:36px auto 0;padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #ffffff30;font-size:13px}
@media(max-width:1050px){.lnl-header-inner{gap:14px}.lnl-menu{gap:12px}.lnl-logo-tagline{display:none}}
@media(max-width:900px){.lnl-header-inner{min-height:64px;padding:0 16px;gap:10px}.lnl-global-logo svg{width:30px;height:30px}.lnl-logo-name{font-size:21px}.lnl-header-cta{margin-left:auto;height:44px;padding:10px 12px;font-size:12px}.lnl-menu-toggle{display:block}.lnl-global-nav{display:none;position:absolute;top:100%;left:16px;right:16px;margin:0;padding:10px;background:#fff;border:1px solid var(--lnl-border);border-radius:8px;box-shadow:0 12px 30px #10335425;max-height:calc(100dvh - 120px);overflow-y:auto}.lnl-global-nav.lnl-is-open{display:block}.lnl-menu{display:block}.lnl-menu a{min-height:44px;padding:12px;font-size:15px}.lnl-menu .sub-menu{display:block;position:static;width:auto;border:0;box-shadow:none;padding:0 0 0 14px}.lnl-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.lnl-pilot .lnl-hero__inner{padding-top:36px!important;padding-bottom:32px!important}}
@media(max-width:782px){.admin-bar .lnl-global-header{top:46px}}
@media(max-width:600px){.admin-bar .lnl-global-header{top:0}.lnl-pilot .theme-page h1{font-size:36px!important;line-height:1.12!important}.lnl-pilot .theme-page h2{font-size:27px!important}.lnl-pilot .theme-page h3{font-size:21px!important}.lnl-pilot .theme-page>.clearfix>.vc_row:not(.full-width){width:calc(100% - 32px)!important}.lnl-pilot :is(.medlp,.gyn-wrap){padding-left:16px!important;padding-right:16px!important}.lnl-pilot .lnl-hero__inner{padding:32px 16px!important}.lnl-page-intro{width:calc(100% - 32px);padding-top:28px}.lnl-global-footer{padding:32px 16px 0;margin-top:32px}.lnl-footer-grid{grid-template-columns:1fr;gap:28px}.lnl-footer-bottom{display:block;margin-top:24px}.lnl-pilot.page-id-4496 .theme-page :is(.wrap,.container){padding:28px 16px}.lnl-pilot .lnl-hero__trust{gap:10px!important}}
@media(max-width:520px){.lnl-header-inner{padding:0 12px;gap:8px}.lnl-global-logo{gap:6px}.lnl-global-logo svg{width:28px;height:28px}.lnl-logo-name{font-size:19px}.lnl-global-ticker{min-height:40px;padding:7px 12px;font-size:11.5px}.lnl-ticker-extra{display:none}.lnl-global-nav{left:12px;right:12px}.lnl-header-cta{padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.lnl-pilot *{scroll-behavior:auto!important}.lnl-menu-toggle span{transition:none}}

/* Rollout: contain existing long links and legacy grids without changing content. */
.lnl-pilot .theme-page{overflow-wrap:anywhere}
.lnl-pilot .theme-page .mp-grid>*{min-width:0}
@media(max-width:600px){
 .lnl-pilot .theme-page .mp-kv{grid-template-columns:minmax(0,1fr)!important}
 .lnl-pilot .theme-page .wpcf7-submit{max-width:100%!important;padding-left:12px!important;padding-right:12px!important;font-size:14px!important}
}

/* Existing content uses .footer for an update note; contain the parent's fixed width. */
.lnl-pilot .theme-page .footer{max-width:100%;box-sizing:border-box}
/* Keep the parent's slide animations inside their existing content containers. */
.lnl-pilot .theme-page .blog,.lnl-pilot .theme-page .mc-appointment-widget{overflow-x:clip}
