/* Approved LF visual language. Enqueued only on the explicit rollout route list. */
.lf-site-refresh{--lfs-blue:#2448a5;--lfs-black:#000;--lfs-gray:#f3f4f6;--lfs-line:#dedfe3;background:#fff!important;color:#000!important}
.lf-site-refresh .elementor-location-header,.lf-site-refresh .elementor-location-header>.elementor-section,.lf-site-refresh .elementor-location-header>.e-con{background:#f3f4f6!important;border:0!important}
.lf-site-refresh .elementor-location-header{position:relative!important;inset:auto!important;margin:0!important;z-index:100!important}
.lf-site-refresh .elementor[data-elementor-type="wp-page"]{font:400 17px/1.65 LFMenuInter,Inter,Arial,sans-serif!important;color:#000!important;background:#fff!important;overflow:clip;--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0}
.lf-site-refresh .elementor[data-elementor-type="wp-page"] :is(h1,h2,h3,h4,h5,h6,p,a,button,label,input,textarea,select,.elementor-icon-list-text){font-family:LFMenuInter,Inter,Arial,sans-serif!important}
.lf-site-refresh .elementor[data-elementor-type="wp-page"] :is(h1,h2){font-weight:300!important;line-height:1.16!important;letter-spacing:-.045em!important;text-transform:none!important;text-shadow:none!important}
.lf-site-refresh .elementor[data-elementor-type="wp-page"] h1{font-size:clamp(44px,4.5vw,68px)!important}
.lf-site-refresh .elementor[data-elementor-type="wp-page"] h2{font-size:clamp(32px,3.05vw,46px)!important}
.lf-site-refresh .elementor[data-elementor-type="wp-page"] :is(h1,h2) :is(strong,b){font-weight:700!important}
.lf-site-refresh .elementor[data-elementor-type="wp-page"] :is(h3,h4){font-size:22px!important;line-height:1.35!important;font-weight:600!important;letter-spacing:-.025em!important;text-transform:none!important}
.lf-site-refresh .elementor[data-elementor-type="wp-page"] p{font-size:17px;line-height:1.7;font-weight:400;margin:0 0 1em}
.lf-site-refresh .elementor[data-elementor-type="wp-page"] :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #2448a5!important;outline-offset:5px}
/* Native editorial pages: content and widget actions remain in Elementor. */
.lf-refresh-legacy .elementor[data-elementor-type="wp-page"] .e-con{box-shadow:none;min-width:0;--widgets-spacing:0px;gap:24px}
.lf-refresh-legacy .lfs-group{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;min-height:0!important;background:transparent!important;gap:24px!important;border:0!important}
.lf-refresh-legacy .lfs-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:52px!important;align-items:center!important}
.lf-refresh-legacy .lfs-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:34px!important}
.lf-refresh-legacy .lfs-section{padding:76px max(40px,calc((100vw - 1200px)/2))!important;background:#fff!important;gap:32px!important}
.lf-refresh-legacy .lfs-section.lfs-soft{background:#f3f4f6!important}
.lf-refresh-legacy .lfs-section .lfs-group .lfs-row{gap:32px!important}
.lf-refresh-legacy .lfs-widget{width:100%;max-width:100%;margin:0!important;padding:0!important;color:#000!important;align-self:stretch!important;text-align:left!important;--container-widget-width:100%;--container-widget-flex-grow:0}
.lf-refresh-legacy .lfs-widget>.elementor-widget-container{margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important;transform:none!important}
.lf-refresh-legacy .lfs-widget :is(.elementor-heading-title,.elementor-icon-box-title,.elementor-icon-box-description,.elementor-image-box-title,.elementor-image-box-description,.elementor-icon-list-text){color:#000!important;text-align:left!important}
.lf-refresh-legacy .lfs-widget :is(.elementor-heading-title,.elementor-icon-box-title,.elementor-image-box-title){margin:0!important;text-transform:none!important}
.lf-refresh-legacy .lfs-widget.elementor-widget-text-editor{font-size:17px!important;line-height:1.7!important;color:#000!important}
.lf-refresh-legacy .lfs-widget.elementor-widget-text-editor a{color:#2448a5!important;text-decoration:underline;text-underline-offset:4px}
.lf-refresh-legacy .lfs-widget .elementor-icon{color:#2448a5!important;fill:#2448a5!important}
.lf-refresh-legacy .lfs-widget .elementor-icon-list-icon :is(i,svg){color:#2448a5!important;fill:#2448a5!important}
.lf-refresh-legacy .lfs-widget .elementor-icon-list-item{padding-block:8px!important}
.lf-refresh-legacy .lfs-button{width:auto!important;align-self:flex-start!important}
.lf-refresh-legacy .lfs-button .elementor-button,.lf-site-refresh .elementor[data-elementor-type="wp-page"] button.elementor-button[type="submit"]{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:14px 23px!important;background:#2448a5!important;border:1px solid #2448a5!important;border-radius:3px!important;color:#fff!important;font:600 14px/1.4 LFMenuInter,Inter,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;transition:background-color .16s}
.lf-refresh-legacy .lfs-button .elementor-button:hover{background:#18377e!important}
.lf-refresh-legacy .lfs-widget.elementor-widget-image img{max-width:100%!important;width:100%;height:auto!important;border-radius:0!important;box-shadow:none!important}
.lf-refresh-legacy .lfs-widget.elementor-widget-image-carousel img{max-height:560px;object-fit:cover;object-position:center 25%}
.lf-refresh-legacy :is(.elementor-icon-box-content,.elementor-image-box-content){padding-top:18px!important}
.lf-refresh-legacy .lfs-hero{position:relative!important;isolation:isolate;display:flex!important;justify-content:center!important;align-items:stretch!important;min-height:560px!important;width:100%!important;max-width:none!important;padding:68px max(40px,calc((100vw - 1200px)/2))!important;margin:0!important;background:#fff!important;overflow:hidden!important;gap:0!important}
.lf-refresh-legacy .lfs-hero-copy{display:flex!important;position:relative;z-index:2;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:24px!important;padding:0!important;margin:0!important;width:43%!important;max-width:510px!important;min-height:420px!important}
.lf-refresh-legacy .lfs-hero-copy h1{color:#000!important;font-size:clamp(44px,4.5vw,68px)!important;font-weight:300!important;line-height:1.05!important;margin:0!important;letter-spacing:-.05em!important}
.lf-refresh-legacy .lfs-hero-copy h1 strong{font-weight:700!important}
.lf-refresh-legacy .lfs-hero-copy>.elementor-widget-text-editor{max-width:37ch!important;color:#000!important;line-height:1.65!important;font-size:17px!important}
.lf-refresh-legacy .lfs-hero-copy>.elementor-widget-text-editor p{margin:0!important}
.lf-refresh-legacy .lfs-hero-photo{position:absolute!important;z-index:0!important;left:42%!important;right:0!important;top:0!important;bottom:0!important;width:58%!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden}
.lf-refresh-legacy .lfs-hero-photo :is(.elementor-widget-container,a){display:block;width:100%;height:100%!important}
.lf-refresh-legacy .lfs-hero-photo img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center 20%!important}
.lf-refresh-legacy .lfs-hero-has-photo:after{content:"";pointer-events:none;position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#fff 0%,#fff 34%,rgba(255,255,255,.97) 41%,rgba(255,255,255,.5) 51%,transparent 66%)}
.lf-refresh-legacy .lfs-hero-text{min-height:0!important;padding-block:64px!important;background:#f3f4f6!important}
.lf-refresh-legacy .lfs-hero-text .lfs-hero-copy{width:100%!important;max-width:850px!important;min-height:0!important}
.lf-refresh-legacy .lfs-reading{display:block!important;width:min(840px,calc(100% - 80px))!important;margin:0 auto!important;padding:64px 0 80px!important;color:#000!important}
.lf-refresh-legacy .lfs-reading :is(h2,h3){margin:38px 0 18px!important}
.lf-refresh-legacy .lfs-simple-hero{padding:64px max(40px,calc((100vw - 1200px)/2))!important;background:#f3f4f6!important}
/* Retain contemporary campus, directory, form, and visitor compositions. */
.lf-refresh-contemporary .elementor[data-elementor-type="wp-page"]{--lfc-blue:#2448a5;--lfc-ink:#000;--lfmd-blue:#2448a5;--lfo-blue:#2448a5}
.lf-refresh-contemporary .elementor[data-elementor-type="wp-page"] :is(.lfc-root,.lfmd-root,.lfo-root,.lfq-root,.lf-redesign){color:#000!important;font-family:LFMenuInter,Inter,Arial,sans-serif!important}
.lf-refresh-contemporary .elementor[data-elementor-type="wp-page"] :is(.lfc-hero,.lfmd-hero,.lfo-hero){background:#f3f4f6!important}
.lf-refresh-contemporary .elementor[data-elementor-type="wp-page"] :is(.lfc-section,.lfmd-section,.lfo-section){padding-block:72px!important}
.lf-refresh-contemporary .elementor[data-elementor-type="wp-page"] :is(.lfmd-root,.lfo-root) .elementor-button{background:#2448a5!important;border-color:#2448a5!important;color:#fff!important;font-weight:600!important;border-radius:3px!important;min-height:50px}
.lf-refresh-contemporary .elementor[data-elementor-type="wp-page"] :is(.lfmd-hero,.lfo-hero) img{object-position:center 20%!important}
.lf-refresh-contemporary .elementor[data-elementor-type="wp-page"] :is(.lfmd-root,.lfo-root) a:not(.elementor-button){color:#2448a5}
.lf-site-refresh .elementor[data-elementor-type="wp-page"] :is(input,textarea,select){font-size:16px;line-height:1.5;border-radius:3px}
@media(max-width:1000px){.lf-refresh-legacy .lfs-row{gap:32px!important}.lf-refresh-legacy .lfs-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lf-refresh-legacy .lfs-hero-copy{width:48%!important}.lf-refresh-legacy .lfs-hero{min-height:500px!important}.lf-refresh-legacy .lfs-section{padding-block:60px!important}}
@media(max-width:700px){.lf-site-refresh .elementor[data-elementor-type="wp-page"] h1{font-size:46px!important}.lf-site-refresh .elementor[data-elementor-type="wp-page"] h2{font-size:36px!important}.lf-site-refresh .elementor[data-elementor-type="wp-page"] p{font-size:16px!important}.lf-refresh-legacy .lfs-row,.lf-refresh-legacy .lfs-cols-3{grid-template-columns:1fr!important;gap:30px!important}.lf-refresh-legacy .lfs-section{padding:48px 24px!important;gap:25px!important}.lf-refresh-legacy .lfs-hero{display:block!important;min-height:0!important;padding:42px 24px 0!important}.lf-refresh-legacy .lfs-hero-copy{min-height:0!important;width:100%!important;max-width:none!important;padding:0 0 38px!important;gap:20px!important}.lf-refresh-legacy .lfs-hero-copy h1{font-size:46px!important}.lf-refresh-legacy .lfs-hero-photo{position:relative!important;inset:auto!important;width:calc(100% + 48px)!important;margin-left:-24px!important;height:350px!important}.lf-refresh-legacy .lfs-hero-has-photo:after{display:none}.lf-refresh-legacy .lfs-hero-text{padding-bottom:0!important}.lf-refresh-legacy .lfs-reading{width:calc(100% - 48px)!important;padding:42px 0 56px!important}.lf-refresh-legacy .lfs-simple-hero{padding:42px 24px!important}.lf-refresh-contemporary .elementor[data-elementor-type="wp-page"] :is(.lfc-section,.lfmd-section,.lfo-section){padding-block:48px!important}}
@media(prefers-reduced-motion:reduce){.lf-site-refresh *, .lf-site-refresh *:before,.lf-site-refresh *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(min-width:1025px){.lf-refresh-legacy .elementor-hidden-desktop{display:none!important}}
@media(min-width:768px) and (max-width:1024px){.lf-refresh-legacy .elementor-hidden-tablet{display:none!important}}
@media(max-width:767px){.lf-refresh-legacy .elementor-hidden-mobile{display:none!important}}
.lf-refresh-legacy .lfs-widget.elementor-widget-text-editor{max-width:70ch!important}
.lf-refresh-legacy .lfs-widget.elementor-widget-text-editor :is(span,strong,b){color:inherit!important}
.lf-refresh-legacy .lfs-section h2{max-width:28ch}
.lf-refresh-legacy .lfs-section h3{max-width:40ch}
.lf-refresh-legacy .lfs-eyebrow .elementor-heading-title{font-size:12px!important;letter-spacing:.12em!important;line-height:1.5!important;font-weight:600!important;text-transform:uppercase!important;color:#555b64!important}
.lf-refresh-legacy .lfs-hero-photo{max-width:none!important}
.lf-refresh-legacy .lfs-section .elementor-heading-title::first-letter{text-transform:uppercase}
.lf-site-refresh .elementor-location-footer :is(a,p,span,li,h2,h3,h4){font-family:LFMenuInter,Inter,Arial,sans-serif!important}
.lf-site-refresh .elementor-location-footer a:not(.elementor-button){font-size:15px!important;line-height:1.6!important;font-weight:400!important}
.lf-site-refresh #lf-groups-directory{--lfg-ink:#000;--lfg-soft:#f3f4f6;--lfg-blue:#2448a5}

/* Reused approved live event component. */
.lfpe{padding-block:60px;font:400 16px/1.6 LFMenuInter,Inter,Arial,sans-serif;color:#000;background:#fff}
.lfpe-shell{width:min(1200px,calc(100% - 80px));margin:auto}
.lf-site-refresh .lfpe h2{font-size:46px!important}.lfpe-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.lfpe-head p{color:#555b64;margin-top:18px!important}
.lfpe a{color:#2448a5;text-underline-offset:5px}.lfpe-head>a{font-size:14px;font-weight:600;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}
.lfpe-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:34px}
.lfpe-featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.lfpe-card{position:relative;display:block;min-width:0;text-decoration:none;color:#000!important;border-bottom:2px solid #2448a5;padding-bottom:17px;align-self:start}
.lfpe-image{position:relative;aspect-ratio:16/9;background:#f3f4f6;overflow:hidden;border-radius:2px}
.lfpe-image img{display:block;width:100%;height:100%;object-fit:cover}
.lfpe time{line-height:1.15;display:grid;text-align:center;color:#2448a5;flex-shrink:0;width:43px}
.lfpe time span{font-size:10px;font-weight:600;letter-spacing:.07em}.lfpe time strong{font-size:24px;font-weight:600;margin-top:3px}
.lfpe-image time{position:absolute;top:12px;left:12px;background:#2448a5;color:#fff;border-radius:2px;width:50px;padding:8px}
.lfpe-meta{font-size:10px;letter-spacing:.075em;font-weight:600;color:#555b64;margin:17px 0 10px}
.lf-site-refresh .lfpe-card h3{font-size:20px!important;padding-right:24px}.lf-site-refresh .lfpe-card p{font-size:14px!important;color:#555b64!important;margin-top:10px!important;padding-right:24px}
.lfpe-arrow{color:#2448a5;font-size:24px;line-height:1;position:absolute;bottom:16px;right:0}
.lfpe-card:hover h3,.lfpe-list a:hover strong{text-decoration:underline;text-underline-offset:4px}
.lf-site-refresh .lfpe-list-wrap>h3{font-size:16px!important;margin-bottom:13px!important}
.lfpe-list{list-style:none;padding:0!important;margin:0!important;border-top:1px solid #dedfe3}.lfpe-list li{margin:0!important;border-bottom:1px solid #dedfe3}
.lfpe-list a{display:flex;align-items:center;gap:15px;position:relative;text-decoration:none;color:#000;min-height:79px;padding:12px 0}
.lfpe-list-copy{display:grid;gap:4px;flex:1;min-width:0}.lfpe-list-copy strong{font-size:15px;font-weight:500;line-height:1.35}.lfpe-list-copy>span{font-size:11px;color:#555b64;line-height:1.45}
.lfpe-list a>span:last-child{font-size:21px;color:#2448a5}
.lf-site-refresh .lfpe-scope{font-size:13px!important;color:#555b64;margin-top:26px!important;border-top:1px solid #dedfe3;padding-top:22px!important}
.lfpe a:focus-visible{outline:3px solid #2448a5;outline-offset:5px}
@media(max-width:1100px){.lfp-home .lfp-newsletter-row{gap:35px!important}.lfpe-layout{gap:25px}.lfpe-featured{gap:22px}}
@media(min-width:601px) and (max-width:900px){.lfp-home h1{font-size:62px!important}.lfp-home h2,.lf-site-refresh .lfpe h2{font-size:42px!important}.lfp-home .lfp-dark h2{font-size:44px!important}.lfp-home .lfp-locations h2{font-size:28px!important}.lfp-home .lfp-copy{max-width:365px!important}.lfp-home .lfp-hero .lfp-photos{left:25%}.lfp-home .lfp-dark .lfp-copy{max-width:410px!important}.lfp-home .lfp-dark:after{background:linear-gradient(90deg,#000 0%,rgba(0,0,0,.95) 40%,rgba(0,0,0,.65) 63%,transparent 90%)}.lfpe-layout{grid-template-columns:1fr}.lfpe-list a{min-height:72px}.lfpe-list-copy{display:flex;align-items:center;justify-content:space-between;gap:20px}}
@media(max-width:900px){.lfp-home .lfp-shell,.lfpe-shell{width:calc(100% - 56px)!important}.lfp-home .lfp-campus-grid{gap:32px!important}.lfp-home .lfp-campus+.lfp-campus{padding-left:32px!important}}
@media(max-width:600px){.lfp-home .lfp-shell,.lfpe-shell{width:calc(100% - 40px)!important}.lfp-home h1{font-size:48px!important}.lfp-home h2,.lf-site-refresh .lfpe h2{font-size:36px!important}.lfp-home .lfp-dark h2{font-size:38px!important}.lfp-home p{font-size:16px!important}.lfp-home .lfp-section{padding-block:48px!important}.lfp-home .lfp-hero{min-height:760px!important;align-items:flex-start!important;padding-bottom:318px!important}.lfp-home .lfp-hero .lfp-copy{max-width:none!important;padding:32px 0 20px!important}.lfp-home .lfp-hero .lfp-copy>.elementor-widget-text-editor{margin:18px 0 22px!important}.lfp-home .lfp-hero p{max-width:32ch}.lfp-home .lfp-hero .lfp-photos{left:0;top:auto;height:340px!important}.lfp-home .lfp-hero:after{background:linear-gradient(180deg,#fff 0%,#fff 51%,rgba(255,255,255,.96) 57%,rgba(255,255,255,.35) 68%,transparent 79%)}.lfp-home :is(.lfp-photo-north,.lfp-photo-doors,.lfp-photo-serve) img{object-position:center 0%!important}.lfp-home .lfp-actions{gap:8px 20px!important}.lfp-home .lfp-button .elementor-button{min-height:48px;padding:12px 18px!important}.lfp-home .lfp-link .elementor-button{font-size:13px!important}.lfp-home .lfp-locations{padding-block:24px!important}.lfp-home .lfp-locations h2{font-size:26px!important}.lfp-home .lfp-campus-grid{grid-template-columns:1fr;gap:17px!important;margin-top:18px!important}.lfp-home .lfp-campus+.lfp-campus{padding:17px 0 0!important;border-left:0;border-top:1px solid #d3d6dc}.lfp-home .lfp-campus .lfp-link .elementor-button{font-size:12px!important}.lfp-home .lfp-dark{display:block!important;min-height:0!important;overflow:hidden!important}.lfp-home .lfp-dark .lfp-photos{left:0;bottom:auto;height:360px!important}.lfp-home .lfp-dark:after{background:linear-gradient(180deg,transparent 0,transparent 210px,rgba(0,0,0,.18) 260px,#000 360px,#000 100%)}.lfp-home .lfp-dark .lfp-copy{max-width:none!important;padding:335px 0 40px!important}.lfp-home .lfp-dark .lfp-copy>.elementor-widget-text-editor{margin:18px 0 20px!important}.lfp-home .lfp-dark .lfp-copy p{max-width:none}.lfp-home .lfp-photo-kids img{object-position:center 0%!important}.lfp-home :is(.lfp-photo-youth,.lfp-photo-ya) img{object-position:center 25%!important}.lfp-home .lfp-welcome .lfp-photos{height:300px!important}.lfp-home .lfp-welcome:after{background:linear-gradient(180deg,transparent 0,transparent 165px,rgba(0,0,0,.18) 220px,#000 300px,#000 100%)}.lfp-home .lfp-welcome .lfp-copy{padding-top:275px!important}.lfp-home .lfp-photo-hug img{object-position:center 10%!important}.lfp-home .lfp-photo-conversation img{object-position:center 10%!important}.lfp-home .lfp-photo-outreach img{object-position:center 15%!important}.lfp-home .lfp-steps-grid{grid-template-columns:1fr;gap:25px!important;margin-top:27px!important}.lfp-home .lfp-step{padding-top:19px!important}.lfp-home .lfp-step p{max-width:none;font-size:15px!important}.lfp-home .lfp-step>.elementor-widget-text-editor{margin-block:11px!important}.lfp-home .lfp-newsletter-row{grid-template-columns:1fr;gap:28px!important}.lfp-home .lfp-newsletter-form .elementor-field-group{flex:1 1 100%!important;width:100%!important}.lfp-home .lfp-newsletter-form .e-form__buttons{flex-basis:100%!important}.lfpe{padding-block:44px}.lfpe-head{align-items:start;flex-direction:column;gap:12px;margin-bottom:25px}.lfpe-head p{font-size:15px!important}.lfpe-layout{grid-template-columns:1fr;gap:30px}.lfpe-featured{gap:18px}.lfpe-image{aspect-ratio:4/3}.lfpe-image time{top:9px;left:9px;width:40px;padding:6px}.lfpe-image time strong{font-size:21px}.lfpe-meta{font-size:9px;margin:13px 0 8px}.lf-site-refresh .lfpe-card h3{font-size:17px!important;padding-right:0}.lf-site-refresh .lfpe-card p{font-size:12px!important}.lfpe-list a{min-height:76px}.lfpe-list-copy strong{font-size:15px}.lfpe-head>a{min-height:32px}.lf-site-refresh .lfpe-scope{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.lfp-home .lfp-slide{transition:none!important}}

.lf-refresh-legacy .lfs-cols-1{grid-template-columns:1fr!important}
.lf-refresh-legacy #content>.page-header{display:none!important}
.lf-refresh-legacy .lfs-events-page{display:block!important;width:100%!important;padding:0!important;margin:0!important}
.lf-site-refresh .lf-full-calendar{width:min(1200px,calc(100% - 80px));margin:0 auto 64px!important;color:#000;font-size:16px!important}
.lf-site-refresh .lf-full-calendar a{color:#2448a5;text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.lf-site-refresh .lf-full-calendar{width:calc(100% - 48px)}}
.lf-site-refresh .lfs-faq{border-top:1px solid #dedfe3;width:100%;font-family:LFMenuInter,Inter,Arial,sans-serif;color:#000}
.lf-site-refresh .lfs-faq details{border-bottom:1px solid #dedfe3;padding:0}
.lf-site-refresh .lfs-faq summary{position:relative;cursor:pointer;list-style:none;padding:22px 38px 22px 0;font-size:17px;font-weight:600;line-height:1.5}
.lf-site-refresh .lfs-faq summary::-webkit-details-marker{display:none}
.lf-site-refresh .lfs-faq summary:after{content:'+';position:absolute;right:4px;top:19px;color:#2448a5;font-size:24px;font-weight:300}
.lf-site-refresh .lfs-faq details[open]>summary:after{content:'−'}
.lf-site-refresh .lfs-faq-answer{padding:0 0 24px;font-size:16px;line-height:1.75;max-width:75ch}
.lf-site-refresh .lfs-faq-answer a{color:#2448a5;text-decoration:underline;text-underline-offset:4px}
.lf-site-refresh .lfs-widget :is(.elementor-counter-number,.elementor-counter-number-prefix,.elementor-counter-number-suffix){font-family:LFMenuInter,Inter,Arial,sans-serif!important;font-size:52px!important;color:#2448a5!important;font-weight:600!important}
.lf-site-refresh .lfs-widget .elementor-counter-title{font-family:LFMenuInter,Inter,Arial,sans-serif!important;color:#000!important;font-size:17px!important;font-weight:400!important;line-height:1.5}

.lf-site-refresh.page-id-527 .lf-visit-photo img{object-position:center 25%!important}
.lf-site-refresh .elementor[data-elementor-type="wp-page"] .lfq-eyebrow .elementor-heading-title{font-size:12px!important;line-height:1.5!important;font-weight:600!important;letter-spacing:.12em!important;color:#555b64!important;text-transform:uppercase!important}
.lf-site-refresh .lfq-title strong{color:#2448a5!important}
