/*
Theme Name: OnePress Child
Theme URI: https://www.famethemes.com/themes/onepress/
Author: FameThemes
Author URI: http://www.famethemes.com
Description: OnePress is an outstanding creative and flexible WordPress one page theme well suited for business website, portfolio, digital agency, product showcase, freelancers and everyone else who appreciate good design. The theme overall is an elegant and classic one, a fine example of Bootstrap 4 WordPress theme which compatibility with latest version of WooCommerce. (Live preview : https://demos.famethemes.com/onepress)
Version: 10.9.25
Template:     onepress-hammersmith
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: onepress
*/
.breadcrumbs{
  display: none;
}
#page{
  overflow-x: hidden;
}
.onepress-menu a{
  letter-spacing: 0;
  text-transform: none;
}
#primary{
	padding-top: 0; padding-bottom: 0;
}
.entry-content{
	margin-bottom: 0;
}
#masthead{
  padding: 15px 0
}
.site-branding .no-logo-img.has-desc, .site-branding .has-logo-img, .site-header{
  line-height: unset;
}
#masthead > .container{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
#masthead > .container > div{
  flex: 1;
}
#masthead > .container > div.site-branding{
  max-width: 300px;
  float: none;
}
.header-right-wrapper{
  text-align: right;
}
.onepress-menu{
  float: none;
  text-align: right;
  display: inline-block;
}
.onepress-menu ul, .onepress-menu li{
  text-align: left
}
.onepress-menu > li{
  float: none;
  display: inline-block;
}
.container{
  width: 100%; max-width: 1250px;
}
/* lf-build-20260925 - Lewis Financial build (XD final 9/24). Classes: lf-* on Kadence rows/columns/headings/buttons. */
:root{--lf-navy:#1E3D64;--lf-navy-deep:#0F1F32;--lf-ink:#151515;--lf-body:#484341;--lf-light:#F2F3F6;--lf-rule:#D8DFE4;--lf-serif:'Marcellus',Georgia,serif;--lf-sans:'Poppins',Arial,sans-serif}
body{font-family:var(--lf-sans)}
#content,#content-inside{padding-top:0;padding-bottom:0}

/* ---------- header ---------- */
#masthead{padding:0;background:#fff;z-index:1000}
body:not(.home) #masthead{box-shadow:0 3px 15px rgba(0,0,0,.10)}
#masthead .site-title,#masthead .site-description{display:none}
#masthead .custom-logo{width:151.25px;height:auto;display:block}
.onepress-menu > li > a{font-family:var(--lf-sans);font-weight:500;font-size:16px;line-height:26px;color:#000;letter-spacing:0}
.onepress-menu > li > a:hover{color:var(--lf-navy)}
@media (min-width:1201px){
  #masthead > .container{max-width:none;width:100%;height:123px;padding:0 409.4px 0 calc((100% - 1200px) / 2);position:static}
  #masthead > .container > div.site-branding{max-width:152px;flex:0 0 152px}
  #site-navigation .onepress-menu{display:inline-flex;align-items:center;vertical-align:middle}
  .onepress-menu > li > a{padding:0}
  .onepress-menu > li:not(.lf-nav-cta).current-menu-item > a,.onepress-menu > li:not(.lf-nav-cta).onepress-current-item > a,.onepress-menu > li:not(.lf-nav-cta) > a.current{color:#000}
  .onepress-menu > li:not(.lf-nav-cta) > a:hover{color:var(--lf-navy)}
  .onepress-menu > li + li{margin-left:50px}
  .onepress-menu > li.lf-nav-cta{position:absolute;top:0;right:0;margin:0;width:339px;height:123px}
  .onepress-menu > li.lf-nav-cta > a{display:flex;align-items:center;justify-content:center;height:123px;background:var(--lf-navy);color:#fff;font-weight:700;font-size:16px;line-height:25px}
  .onepress-menu > li.lf-nav-cta > a:hover{background:var(--lf-navy-deep);color:#fff}
}
@media (max-width:1200px){
  #masthead > .container{padding:12px 25px}
  #masthead .custom-logo{width:120px}
  #masthead #nav-toggle:not(.nav-is-visible) span,#masthead #nav-toggle:not(.nav-is-visible) span:before,#masthead #nav-toggle:not(.nav-is-visible) span:after{background:var(--lf-navy)}
  .onepress-menu,.onepress-menu.onepress-menu-mobile li{background:var(--lf-navy)!important}
  .onepress-menu.onepress-menu-mobile li{border-top:1px solid rgba(255,255,255,.15)}
  .onepress-menu.onepress-menu-mobile li.lf-nav-cta > a{font-weight:700}
  .onepress-menu li.current-menu-item > a,.onepress-menu li.onepress-current-item > a,.onepress-menu li a:hover{color:#D8DFE4!important}
}

/* ---------- section + type system ---------- */
.lf-sec.lf-sec{margin:0}
.lf-sec.lf-sec > .kt-row-column-wrap{padding:0;column-gap:0;row-gap:0}
.lf-inner.lf-inner{margin:0}
.lf-inner.lf-inner > .kt-row-column-wrap{padding:0;max-width:none;column-gap:0;row-gap:0}
.lf-sec .kt-inside-inner-col{padding:0;row-gap:0}
.lf-sec .wp-block-kadence-advancedheading{margin:0;padding:0;text-transform:none;letter-spacing:0}
.lf-sec .wp-block-kadence-image{margin:0;margin-bottom:0!important;display:flow-root}
.lf-sec .wp-block-kadence-image img{display:block;max-width:100%}
.lf-sec .wp-block-group{margin:0}
.lf-sec.lf-bg-light{background:var(--lf-light)}
.lf-sec.lf-bg-navy{background:var(--lf-navy)}
.lf-center .wp-block-kadence-advancedheading{text-align:center}
.lf-sec.lf-center .lf-eyebrow{padding-left:.1em}
.lf-sec .lf-kicker{font-family:var(--lf-sans);font-weight:500;font-size:18px;line-height:30px;text-transform:uppercase;color:var(--lf-body)}
.lf-sec .lf-eyebrow{font-family:var(--lf-sans);font-weight:700;font-size:16px;line-height:30px;text-transform:uppercase;letter-spacing:.1em;color:var(--lf-ink)}
.lf-sec .lf-h1{font-family:var(--lf-serif);font-weight:400;font-size:60px;line-height:75px;color:#000}
.lf-sec .lf-h2{font-family:var(--lf-serif);font-weight:400;font-size:45px;line-height:57px;color:var(--lf-navy)}
.lf-sec .lf-h3{font-family:var(--lf-serif);font-weight:400;font-size:30px;line-height:42px;color:var(--lf-navy)}
.lf-sec .lf-h4{font-family:var(--lf-serif);font-weight:400;font-size:25px;line-height:42px;color:var(--lf-navy)}
.lf-sec .lf-fb{text-shadow:1px 0 0 currentColor}
.lf-sec .lf-body{font-family:var(--lf-sans);font-weight:500;font-size:18px;line-height:30px;color:var(--lf-body)}
.lf-sec .lf-body-sm{font-family:var(--lf-sans);font-weight:500;font-size:14px;line-height:26px;color:var(--lf-body)}
.lf-sec .lf-link{font-family:var(--lf-sans);font-weight:700;font-size:18px;line-height:30px}
.lf-sec .lf-link a{color:var(--lf-navy);text-decoration:underline;text-underline-offset:3px}
.lf-sec.lf-bg-navy .lf-eyebrow,.lf-sec.lf-bg-navy .lf-h2,.lf-sec.lf-bg-navy .lf-h3,.lf-sec.lf-bg-navy .lf-body{color:#fff}

/* buttons (Kadence advancedbtn / singlebtn) */
.lf-sec .lf-btns{display:flex;flex-wrap:wrap;gap:20px;margin:0}
.lf-sec .lf-btns.lf-btns{justify-content:flex-start}
.lf-center .lf-btns.lf-btns{justify-content:center}
.lf-sec .kb-button.lf-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:42px;padding:0 23px;border-radius:5px;border:1px solid transparent;font-family:var(--lf-sans);font-weight:700;font-size:16px;line-height:25px;text-transform:none;letter-spacing:0;box-shadow:none;transition:background .2s,color .2s}
.lf-sec .kb-button.lf-btn--navy{background:var(--lf-navy);border-color:var(--lf-navy);color:#fff}
.lf-sec .kb-button.lf-btn--navy:hover{background:var(--lf-navy-deep);border-color:var(--lf-navy-deep);color:#fff}
.lf-sec .kb-button.lf-btn--white{background:#fff;border-color:#fff;color:var(--lf-navy)}
.lf-sec .kb-button.lf-btn--white:hover{background:var(--lf-light);color:var(--lf-navy)}
.lf-sec .kb-button.lf-btn--outline{background:transparent;border-color:#fff;color:#fff}
.lf-sec .kb-button.lf-btn--outline:hover{background:rgba(255,255,255,.12);color:#fff}

/* ---------- HOME: hero ---------- */
.lf-sec.lf-hero{position:relative;overflow:hidden;min-height:751px}
.lf-sec.lf-hero > .kt-row-layout-overlay,.lf-sec.lf-pghero > .kt-row-layout-overlay{opacity:1;background:linear-gradient(90deg,rgba(30,61,100,.77) 38.28%,rgba(15,31,50,.368) 106.46%)}
/* 02-01 + 02-01b REVERTED 10/1 (Analyn): the homepage hero keeps the XD layout; it differs from the subpage heroes by design */
.lf-sec.lf-hero > .kt-row-column-wrap{padding:165.5px 0 209px;position:static}
.lf-hero .lf-kicker,.lf-hero .lf-h1,.lf-hero .lf-body{color:#fff}
.lf-hero .lf-h1{margin-top:9.5px}
.lf-hero .lf-body{margin-top:16.5px;max-width:571px}
.lf-hero .lf-btns{margin-top:38.5px}
.lf-sec.lf-hero .kb-button.lf-btn--white{padding:0 21.1px 0 22px}
.lf-sec.lf-hero .kb-button.lf-btn--outline{padding:0 21.7px 0 23px}
.lf-sec .lf-watermark{position:absolute;left:calc(50% + 72px);top:457.5px;margin:0;font-family:var(--lf-serif);font-weight:400;font-size:191px;line-height:348px;letter-spacing:.1em;color:rgba(255,255,255,.45);white-space:nowrap;pointer-events:none;z-index:0}
.lf-hero .lf-sec__col,.lf-hero .lf-sec__col > .kt-inside-inner-col{position:static}
.lf-hero .kt-inside-inner-col > :not(.lf-watermark){position:relative;z-index:1}

/* ---------- HOME: approach ---------- */
.lf-sec.lf-approach > .kt-row-column-wrap{padding:97.5px 0 75.9px}
.lf-approach .lf-h2{margin-top:11.5px}
.lf-approach .lf-sec__col > .kt-inside-inner-col > .lf-body{margin-top:32.5px;max-width:716px}
.lf-inner.lf-principles{margin-top:50px}
.lf-inner.lf-principles > .kt-row-column-wrap{grid-template-columns:395px 410px 395px;border-top:1px solid var(--lf-rule);min-height:384.6px}
.lf-principle + .lf-principle{border-left:1px solid var(--lf-rule)}
.lf-principle:nth-child(2) > .kt-inside-inner-col{padding-left:35px}
.lf-principle:nth-child(3) > .kt-inside-inner-col{padding-left:36px}
.lf-principles .lf-icon{height:117.5px;margin-top:46.5px}
.lf-principles .lf-icon img{width:auto}
.lf-principle:nth-child(1) .lf-icon img{width:80px;height:79.94px}
.lf-principle:nth-child(2) .lf-icon img{width:71.35px;height:87.13px;margin-left:4.6px}
.lf-principle:nth-child(3) .lf-icon img{width:64.63px;height:82.71px;margin-left:4.4px;margin-top:8.6px}
.lf-principles .lf-body{margin-top:17px;max-width:338px}
.lf-principle:nth-child(2) .lf-body{margin-top:19px}

/* ---------- HOME: team ---------- */
.lf-sec.lf-team > .kt-row-column-wrap{padding:76.5px 0 89.5px}
.lf-inner.lf-team__head > .kt-row-column-wrap{grid-template-columns:716px 1fr}
.lf-team .lf-h2{margin-top:6.5px;max-width:548px}
.lf-team__intro .lf-body{margin-top:34.5px}
.lf-team__cta > .kt-inside-inner-col{padding-top:73.5px}
.lf-team__cta .lf-btns.lf-btns{justify-content:flex-end}
.lf-sec.lf-team .lf-team__cta .kb-button.lf-btn{padding:0 15.1px 0 16px}
.lf-inner.lf-members{margin-top:53.5px}
.lf-inner.lf-members > .kt-row-column-wrap{grid-template-columns:repeat(3,372px);column-gap:42px}
.lf-member__img img{width:372px;height:422px;object-fit:cover;border-radius:20px}
.lf-member .lf-eyebrow{margin-top:30.5px}
.lf-member .lf-h3{margin-top:4px}
.lf-member .lf-body{margin-top:25px}
.lf-member .lf-link{margin-top:29px}
.lf-member:nth-child(1) .lf-link{margin-top:34px}

/* ---------- HOME: services ---------- */
.lf-sec.lf-services > .kt-row-column-wrap{padding:96.5px 0 75px}
.lf-services .lf-h2{margin-top:11.5px}
.lf-services .lf-sec__col > .kt-inside-inner-col > .lf-body{margin:28.5px auto 0;max-width:923px}
.lf-inner.lf-svc-grid{margin-top:84px}
.lf-inner.lf-svc-grid > .kt-row-column-wrap{grid-template-columns:600px 600px;border-bottom:1px solid rgba(255,255,255,.5)}
.lf-svc-col + .lf-svc-col{border-left:1px solid rgba(255,255,255,.5)}
.lf-svc-col > .kt-inside-inner-col{padding-top:40px}
.lf-svc-col + .lf-svc-col > .kt-inside-inner-col{padding-left:77.4px}
.lf-svc{min-height:218px}
.lf-svc > .wp-block-group__inner-container{display:grid;grid-template-columns:119px 1fr;align-items:start}
.lf-svc + .lf-svc{min-height:217.5px}
.lf-svc .lf-svc__icon{grid-row:1 / span 2}
.lf-svc .wp-block-kadence-advancedheading{text-align:left}
.lf-svc .lf-body{margin-top:17px;max-width:427px}
.lf-svc-col + .lf-svc-col .lf-svc .lf-body,.lf-svc-col:nth-child(1) .lf-svc:nth-child(2) .lf-body{max-width:383px}
.lf-svc-col:nth-child(1) .lf-svc:nth-child(2) .wp-block-kadence-advancedheading{margin-left:1px}
.lf-svc-col:nth-child(1) .lf-svc:nth-child(1) .lf-svc__icon img{width:55px;height:61px;margin-top:7.5px}
.lf-svc-col:nth-child(1) .lf-svc:nth-child(2) .lf-svc__icon img{width:56.84px;height:60px;margin-top:16.5px}
.lf-svc-col:nth-child(2) .lf-svc:nth-child(1) .lf-svc__icon img{width:55.15px;height:51.6px;margin-top:11.7px}
.lf-svc-col:nth-child(2) .lf-svc:nth-child(2) .lf-svc__icon img{width:69.15px;height:48.27px;margin-top:23.5px;margin-left:-3.9px}
.lf-services .lf-btns{margin-top:51px}
.lf-sec.lf-services .kb-button.lf-btn--outline{padding:0 25.7px 0 24px}

/* ---------- HOME: philosophy ---------- */
.lf-sec.lf-philosophy > .kt-row-column-wrap{padding:122.5px 0 128.5px}
.lf-philosophy .lf-eyebrow,.lf-philosophy .lf-philo-line,.lf-philosophy .lf-tagline{position:relative;left:-3px}
.lf-philosophy .lf-eyebrow,.lf-philosophy .lf-h2{color:#fff}
.lf-philosophy .lf-h2{margin-top:-1.5px}
.lf-sec .lf-philo-line{margin-top:24px;font-family:var(--lf-serif);font-weight:400;font-size:25px;line-height:57px;color:#fff}
.lf-sec .lf-tagline{margin-top:19.5px;font-family:var(--lf-sans);font-weight:500;font-size:25px;line-height:30px;text-transform:uppercase;color:#fff}

/* ---------- HOME: rooted (about) ---------- */
.lf-sec.lf-rooted > .kt-row-column-wrap{padding:85px 0 95px}
.lf-inner.lf-split > .kt-row-column-wrap{grid-template-columns:560px 558px;column-gap:82px}
.lf-rooted .lf-photo img{width:560px;height:506px;object-fit:cover;border-radius:20px}
.lf-rooted .lf-split__text > .kt-inside-inner-col{padding-top:55.5px}
.lf-rooted .lf-h2{margin-top:6.5px;max-width:390px}
.lf-rooted .lf-body{margin-top:29.5px}
.lf-rooted .lf-btns{margin-top:44.5px}
.lf-sec.lf-rooted .kb-button.lf-btn{padding:0 23.1px 0 23px}

/* ---------- HOME: upcoming events ---------- */
.lf-sec.lf-upcoming > .kt-row-column-wrap{padding:81.5px 0 85px}
.lf-upcoming .lf-h2{margin-top:11.5px}
.lf-inner.lf-evcards{margin-top:65px}
.lf-inner.lf-evcards > .kt-row-column-wrap{grid-template-columns:578px 578px;column-gap:44px}
.lf-evcard{position:relative;border-radius:20px;overflow:hidden;height:376px}
.lf-evcard .lf-evcard__img img{width:100%;height:376px;object-fit:cover}
.lf-evcard::after{content:"";position:absolute;inset:0;background:rgba(30,61,100,.5);z-index:1;pointer-events:none}
.lf-sec .lf-evbox{position:absolute;left:26px;right:25px;bottom:22px;z-index:2;background:#fff;border-radius:10px;padding:15.5px 25px 23px}
.lf-evbox .wp-block-kadence-advancedheading{text-align:left}
.lf-evbox .lf-body-sm{margin-top:4.5px}
.lf-evbox .lf-h4:only-child{margin:11px 0 3.5px}
.lf-upcoming .lf-btns{margin-top:80px}
.lf-sec.lf-upcoming .kb-button.lf-btn{padding:0 23px 0 24px}

/* ---------- EVENTS: hero ---------- */
.lf-sec.lf-pghero{position:relative;overflow:hidden}
.lf-sec.lf-ev-hero > .kt-row-column-wrap{padding:95.5px 0 141.5px}
.lf-pghero .lf-kicker,.lf-pghero .lf-h1,.lf-pghero .lf-body{color:#fff}
.lf-pghero .lf-h1{margin-top:9.5px}
.lf-pghero .lf-body{margin-top:17.5px;max-width:571px}

/* ---------- EVENTS: list (alternating rows) ---------- */
.lf-sec.lf-evlist > .kt-row-column-wrap{padding:94px 0 100px}
.lf-inner.lf-evrow > .kt-row-column-wrap{grid-template-columns:578px 1fr;column-gap:64px}
.lf-inner.lf-evrow--flip > .kt-row-column-wrap{grid-template-columns:1fr 578px}
.lf-inner.lf-evrow + .lf-inner.lf-evrow{margin-top:65px}
.lf-evrow .lf-photo img{width:578px;height:376px;object-fit:cover;border-radius:20px}
.lf-evrow--1 .lf-evrow__text > .kt-inside-inner-col{padding-top:48.5px}
.lf-evrow--2 .lf-evrow__text > .kt-inside-inner-col{padding-top:30.5px}
.lf-evrow--3 .lf-evrow__text > .kt-inside-inner-col{padding-top:29.5px}
.lf-evrow .lf-h2{margin-top:8.5px}
.lf-evrow .lf-body{margin-top:19.5px;max-width:558px}
.lf-evrow .lf-btns{margin-top:39.5px}
.lf-sec.lf-evlist .kb-button.lf-btn{padding:0 25.4px 0 26px}

/* ---------- CONTACT: intro ---------- */
.lf-sec.lf-contact > .kt-row-column-wrap{padding:60px 0 78.5px}
.lf-inner.lf-contact__split > .kt-row-column-wrap{grid-template-columns:1fr 531px;column-gap:60px}
.lf-contact .lf-photo img{width:531px;height:675px;object-fit:cover;border-radius:20px}
.lf-contact__text > .kt-inside-inner-col{padding-top:19.5px}
.lf-contact .lf-kicker,.lf-contact .lf-h1,.lf-contact .lf-h1 + .lf-body{color:#000}
.lf-contact .lf-h1{margin-top:9.5px}
.lf-contact .lf-h1 + .lf-body{margin-top:16.5px;max-width:571px}
.lf-sec hr.lf-rule{margin:48px 0 0;width:572px;max-width:100%;height:0;border:0;border-top:1px solid var(--lf-rule);background:none;opacity:1}
.lf-contact .lf-rule + .lf-h3{margin-top:37px}
.lf-contact .lf-h3 + .lf-body{margin-top:17px}
.lf-contact .lf-body + .lf-contact__mail{margin-top:6px}
.lf-contact .lf-body + .lf-h3{margin-top:40px}
.lf-contact__mail a,.lf-contact__tel a{color:var(--lf-navy);text-decoration:none}
.lf-contact__mail a:hover,.lf-contact__tel a:hover{text-decoration:underline}

/* ---------- CONTACT: form band (Gravity Forms 1, gravity-theme) ----------
   Scoped under #page: child css/custom.css has #page .gform_wrapper rules (l.119 inputs = specificity 1,7,1 via a
   :not() chain; l.129 footer margin). Inputs therefore use #page#page (2,x,x); custom.css itself is left untouched. */
.lf-sec.lf-cform > .kt-row-column-wrap{padding:72px 0 81px}
#page .lf-cform .gform_wrapper.gravity-theme{max-width:1013px;margin:57px 0 0 103px;padding:0}
#page .lf-cform .gform_heading{display:none}
#page .lf-cform .gform_wrapper.gravity-theme .gform_fields{grid-template-columns:repeat(12,1fr);column-gap:35px;row-gap:31px}
#page .lf-cform .gform_wrapper.gravity-theme .gfield{margin:0;padding:0}
#page .lf-cform .gform_wrapper.gravity-theme .gfield_label{display:block;margin:0 0 21px;padding:0;font-family:var(--lf-sans);font-weight:500;font-size:20px;line-height:30px;color:#000;text-align:left}
#page .lf-cform .gform_wrapper.gravity-theme .gform-field-label > .gfield_required{display:none}
#page#page .lf-cform .gform_wrapper.gravity-theme .gfield input:not([type=submit]),#page#page .lf-cform .gform_wrapper.gravity-theme .gfield textarea{box-sizing:border-box;width:100%;height:63px;min-height:0;margin:0;padding:0 20px;border:1px solid #707070;border-radius:0;background:#fff;font-family:var(--lf-sans);font-weight:500;font-size:18px;line-height:30px;color:#000;box-shadow:none}
#page#page .lf-cform .gform_wrapper.gravity-theme .gfield textarea{width:1010px;max-width:100%;height:179px;padding:15px 20px;resize:vertical;display:block}
#page#page .lf-cform .gform_wrapper.gravity-theme .gfield input:focus,#page#page .lf-cform .gform_wrapper.gravity-theme .gfield textarea:focus{outline:2px solid var(--lf-navy);outline-offset:0}
#page .lf-cform .gform_wrapper.gravity-theme .gform_footer{display:flex;justify-content:center;margin:58px -84px 0 -103px;padding:0}
#page .lf-cform .gform_wrapper.gravity-theme .gform_footer input[type=submit]{box-sizing:border-box;height:42px;margin:0;padding:0 38.3px 0 39px;border:1px solid var(--lf-navy);border-radius:5px;background:var(--lf-navy);color:#fff;font-family:var(--lf-sans);font-weight:700;font-size:16px;line-height:25px;text-transform:none;letter-spacing:0;cursor:pointer;transition:background .2s}
#page .lf-cform .gform_wrapper.gravity-theme .gform_footer input[type=submit]:hover,#page .lf-cform .gform_wrapper.gravity-theme .gform_footer input[type=submit]:focus{background:var(--lf-navy-deep);border-color:var(--lf-navy-deep)}
#page .lf-cform .gform_wrapper.gravity-theme .gfield_validation_message,#page .lf-cform .gform_wrapper.gravity-theme .validation_message{margin-top:8px;padding:6px 10px;font-family:var(--lf-sans);font-size:14px;line-height:22px;text-align:left}
#page .lf-cform .gform_wrapper.gravity-theme .gform_validation_errors{margin:0 0 31px;text-align:left}
#page .lf-cform .gform_wrapper.gravity-theme .gform_validation_errors h2{font-family:var(--lf-sans);font-size:16px;line-height:24px;text-transform:none;letter-spacing:0}
#page .lf-cform .gform_confirmation_message{font-family:var(--lf-sans);font-weight:500;font-size:18px;line-height:30px;color:var(--lf-body);margin-top:57px;text-align:center}

/* ---------- footer (Custom Footer block widget) ---------- */
#colophon.site-footer{background:#0F1F32 url(/wp-content/uploads/2026/09/footer-bg.jpg) center / cover no-repeat;position:relative;color:#fff;margin:0;padding:0}
#colophon.site-footer::before{content:"";display:block;position:absolute;inset:0;background:rgba(0,0,0,.49);pointer-events:none}
#colophon .site-info{position:relative;background:none;padding:0;margin:0;border:0;color:#fff;font-size:inherit;text-align:left}
#colophon .site-info > .container{max-width:1230px;padding:0 15px}
#colophon .widget{margin:0;padding:0}
.lf-foot{padding:87px 0 35.5px;font-family:var(--lf-sans)}
.lf-foot .wp-block-group{margin:0}
.lf-foot p,.lf-foot h2,.lf-foot ul{margin:0}
.lf-foot__main > .wp-block-group__inner-container{display:grid;grid-template-columns:693px 218px 1fr}
.lf-foot .lf-foot__title{font-family:var(--lf-serif);font-weight:400;font-size:45px;line-height:57px;color:#fff;text-transform:none;letter-spacing:0}
.lf-foot .lf-foot__text{margin-top:37.5px;max-width:507px;font-weight:500;font-size:18px;line-height:30px;color:#fff}
.lf-foot .lf-foot__contact{margin-top:59px;font-weight:500;font-size:18px;line-height:30px;color:#fff}
.lf-foot a{color:#fff;text-decoration:none}
.lf-foot a:hover{color:#D8DFE4;text-decoration:underline}
.lf-foot__nav,.lf-foot__loc{padding-top:15.5px}
.lf-foot .lf-foot__head{font-weight:700;font-size:18px;line-height:30px;color:#fff}
.lf-foot .lf-foot__links{list-style:none;padding:0;margin-top:17px}
.lf-foot .lf-foot__links li{font-family:var(--lf-serif);font-size:25px;line-height:42px;margin:0}
.lf-foot .lf-foot__links li + li{margin-top:9px}
.lf-foot .lf-foot__addr{margin-top:20.5px;font-family:var(--lf-serif);font-size:25px;line-height:35px;color:#fff}
.lf-foot .lf-foot__copy{margin-top:81px;border-top:1px solid #fff;padding-top:32px;font-weight:500;font-size:18px;line-height:30px;color:#fff}
#back-to-top{background:var(--lf-navy)}

/* ---------- RESPONSIVE (no tablet/mobile artboards: ours to define; 1440 rules above stay untouched) ---------- */
@media (max-width:1260px){
  .lf-sec.lf-sec > .kt-row-column-wrap{padding-left:30px;padding-right:30px}
  #colophon .site-info > .container{padding:0 30px}
}
@media (max-width:1200px){
  .lf-sec .lf-h1{font-size:52px;line-height:64px}
  .lf-sec .lf-h2{font-size:40px;line-height:50px}
  /* home */
  .lf-sec.lf-hero{min-height:0}
  .lf-sec.lf-hero > .kt-row-column-wrap{padding-top:130px;padding-bottom:160px}
  .lf-sec .lf-watermark{left:auto;right:-40px;top:auto;bottom:-60px;font-size:150px;line-height:270px}
  .lf-inner.lf-principles > .kt-row-column-wrap{grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}
  .lf-principle > .kt-inside-inner-col{padding-bottom:40px}
  .lf-principle:nth-child(2) > .kt-inside-inner-col,.lf-principle:nth-child(3) > .kt-inside-inner-col{padding-left:28px}
  .lf-principle:nth-child(1) > .kt-inside-inner-col{padding-right:24px}
  .lf-principle:nth-child(2) > .kt-inside-inner-col{padding-right:24px}
  .lf-inner.lf-team__head > .kt-row-column-wrap{grid-template-columns:minmax(0,1fr) auto;column-gap:30px}
  .lf-inner.lf-members > .kt-row-column-wrap{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}
  .lf-member__img img{width:100%;height:auto;aspect-ratio:372 / 422}
  .lf-inner.lf-svc-grid > .kt-row-column-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lf-svc-col + .lf-svc-col > .kt-inside-inner-col{padding-left:40px}
  .lf-svc-col:nth-child(1) > .kt-inside-inner-col{padding-right:30px}
  .lf-svc > .wp-block-group__inner-container{grid-template-columns:90px minmax(0,1fr)}
  .lf-svc,.lf-svc + .lf-svc{min-height:0;padding-bottom:40px}
  .lf-inner.lf-split > .kt-row-column-wrap{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;align-items:center}
  .lf-rooted .lf-photo img{width:100%;height:auto;aspect-ratio:560 / 506}
  .lf-rooted .lf-split__text > .kt-inside-inner-col{padding-top:0}
  .lf-inner.lf-evcards > .kt-row-column-wrap{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
  /* events */
  .lf-inner.lf-evrow > .kt-row-column-wrap,.lf-inner.lf-evrow--flip > .kt-row-column-wrap{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;align-items:center}
  .lf-evrow .lf-photo img{width:100%;height:auto;aspect-ratio:578 / 376}
  .lf-evrow .lf-evrow__text > .kt-inside-inner-col{padding-top:0}
  /* contact */
  .lf-inner.lf-contact__split > .kt-row-column-wrap{grid-template-columns:minmax(0,1fr) minmax(0,420px);column-gap:40px}
  .lf-contact .lf-photo img{width:100%;height:auto;aspect-ratio:531 / 675}
  #page .lf-cform .gform_wrapper.gravity-theme{margin:57px auto 0}
  #page .lf-cform .gform_wrapper.gravity-theme .gform_fields{column-gap:30px}
  #page .lf-cform .gform_wrapper.gravity-theme .gform_footer{margin:58px 0 0}
  /* footer */
  .lf-foot__main > .wp-block-group__inner-container{grid-template-columns:minmax(0,1fr) 170px 285px;column-gap:30px}
}
@media (max-width:767px){
  .lf-sec.lf-sec > .kt-row-column-wrap{padding-left:24px;padding-right:24px}
  #colophon .site-info > .container{padding:0 24px}
  .lf-sec .lf-h1{font-size:40px;line-height:50px}
  .lf-sec .lf-h2{font-size:32px;line-height:42px}
  .lf-sec .lf-h3{font-size:25px;line-height:35px}
  .lf-sec .lf-h4{font-size:22px;line-height:32px}
  .lf-sec .lf-body{font-size:16px;line-height:28px}
  .lf-sec .lf-kicker{font-size:16px;line-height:26px}
  .lf-sec .lf-eyebrow{font-size:14px;line-height:24px}
  .lf-sec .lf-link{font-size:16px;line-height:28px}
  .lf-sec .kb-button.lf-btn{height:auto;min-height:42px;padding-top:8px!important;padding-bottom:8px!important;white-space:normal;text-align:center}
  .lf-sec .kt-row-column-wrap{grid-template-columns:minmax(0,1fr)!important;row-gap:0}
  /* home */
  .lf-sec.lf-hero > .kt-row-column-wrap{padding-top:80px;padding-bottom:90px}
  .lf-sec .lf-watermark{display:none}
  /* phone hero = Sunland/PRM pattern: a couple-framed crop (media 70, 1050x808) as a full-width band on top fading into navy,
     copy below on solid navy. (Cover-crop + text over the photo sliced the couple and the 90deg gradient faded out.) */
  .lf-sec.lf-hero.lf-hero{background:var(--lf-navy) url(/wp-content/uploads/2026/10/home-hero-mobile-v2.webp) center top / 100% auto no-repeat!important}
  .lf-sec.lf-hero > .kt-row-layout-overlay{background:linear-gradient(180deg,rgba(30,61,100,0) 0,rgba(30,61,100,0) calc(76.95vw - 110px),var(--lf-navy) calc(76.95vw - 2px))}
  .lf-sec.lf-hero.lf-hero > .kt-row-column-wrap{padding-top:calc(76.95vw - 20px);padding-bottom:64px}
  .lf-hero .lf-body,.lf-approach .lf-sec__col > .kt-inside-inner-col > .lf-body{max-width:none}
  .lf-sec.lf-approach > .kt-row-column-wrap{padding-top:64px;padding-bottom:40px}
  .lf-approach .lf-sec__col > .kt-inside-inner-col > .lf-body{margin-top:20px}
  .lf-inner.lf-principles{margin-top:36px}
  .lf-principle + .lf-principle{border-left:0;border-top:1px solid var(--lf-rule)}
  .lf-principle > .kt-inside-inner-col,.lf-principle:nth-child(n) > .kt-inside-inner-col{padding:0 0 32px}
  .lf-principles .lf-icon{height:auto;margin-top:32px;margin-bottom:16px}
  .lf-sec.lf-team > .kt-row-column-wrap,.lf-sec.lf-services > .kt-row-column-wrap,.lf-sec.lf-rooted > .kt-row-column-wrap,.lf-sec.lf-upcoming > .kt-row-column-wrap{padding-top:64px;padding-bottom:64px}
  .lf-team__intro .lf-body{margin-top:20px}
  .lf-team__cta > .kt-inside-inner-col{padding-top:28px}
  .lf-team__cta .lf-btns.lf-btns{justify-content:flex-start}
  .lf-inner.lf-members{margin-top:40px}
  .lf-inner.lf-members > .kt-row-column-wrap{row-gap:48px}
  .lf-member__img img{max-width:372px}
  .lf-member .lf-body{margin-top:14px}
  .lf-member .lf-link,.lf-member:nth-child(1) .lf-link{margin-top:16px}
  .lf-services .lf-sec__col > .kt-inside-inner-col > .lf-body{margin-top:20px}
  .lf-inner.lf-svc-grid{margin-top:40px}
  .lf-svc-col + .lf-svc-col{border-left:0}
  .lf-svc-col > .kt-inside-inner-col,.lf-svc-col + .lf-svc-col > .kt-inside-inner-col,.lf-svc-col:nth-child(1) > .kt-inside-inner-col{padding:0}
  .lf-svc-col:nth-child(1) > .kt-inside-inner-col{padding-top:32px}
  .lf-svc > .wp-block-group__inner-container{grid-template-columns:72px minmax(0,1fr)}
  .lf-svc,.lf-svc + .lf-svc{padding-bottom:32px}
  .lf-svc .lf-body{margin-top:10px}
  .lf-services .lf-btns{margin-top:40px}
  .lf-sec.lf-philosophy > .kt-row-column-wrap{padding-top:72px;padding-bottom:76px}
  .lf-philosophy .lf-eyebrow,.lf-philosophy .lf-philo-line,.lf-philosophy .lf-tagline{left:0}
  .lf-sec .lf-philo-line{font-size:22px;line-height:40px;margin-top:16px}
  .lf-sec .lf-tagline{font-size:20px;line-height:28px;margin-top:12px}
  .lf-inner.lf-split > .kt-row-column-wrap{row-gap:36px}
  .lf-rooted .lf-body{margin-top:18px}
  .lf-rooted .lf-btns{margin-top:28px}
  .lf-inner.lf-evcards{margin-top:40px}
  .lf-inner.lf-evcards > .kt-row-column-wrap{row-gap:24px}
  .lf-evcard,.lf-evcard .lf-evcard__img img{height:300px}
  .lf-sec .lf-evbox{left:16px;right:16px;bottom:16px;padding:12px 18px 16px}
  .lf-upcoming .lf-btns{margin-top:40px}
  /* events */
  .lf-sec.lf-ev-hero > .kt-row-column-wrap{padding-top:72px;padding-bottom:80px}
  .lf-sec.lf-evlist > .kt-row-column-wrap{padding-top:56px;padding-bottom:64px}
  .lf-inner.lf-evrow > .kt-row-column-wrap{row-gap:28px}
  .lf-evrow--flip .lf-evrow__img{order:-1}
  .lf-evrow .lf-h2 br{display:none}
  .lf-inner.lf-evrow + .lf-inner.lf-evrow{margin-top:56px}
  .lf-evrow .lf-body{margin-top:12px}
  .lf-evrow .lf-btns{margin-top:24px}
  /* contact */
  .lf-sec.lf-contact > .kt-row-column-wrap{padding-top:48px;padding-bottom:56px}
  .lf-contact__text > .kt-inside-inner-col{padding-top:0}
  .lf-inner.lf-contact__split > .kt-row-column-wrap{row-gap:40px}
  .lf-contact .lf-photo img{max-height:440px;object-position:center 30%}
  .lf-sec hr.lf-rule{margin-top:32px}
  .lf-contact .lf-rule + .lf-h3{margin-top:28px}
  .lf-contact .lf-h3 + .lf-body{margin-top:8px}
  .lf-contact .lf-body + .lf-h3{margin-top:28px}
  .lf-sec.lf-cform > .kt-row-column-wrap{padding-top:56px;padding-bottom:64px}
  #page .lf-cform .gform_wrapper.gravity-theme{margin-top:32px}
  #page .lf-cform .gform_wrapper.gravity-theme .gform_fields{row-gap:22px}
  #page .lf-cform .gform_wrapper.gravity-theme .gfield{grid-column:1 / -1}
  #page .lf-cform .gform_wrapper.gravity-theme .gfield_label{font-size:18px;line-height:28px;margin-bottom:10px}
  #page#page .lf-cform .gform_wrapper.gravity-theme .gfield input:not([type=submit]){height:54px}
  #page .lf-cform .gform_wrapper.gravity-theme .gform_footer{margin-top:36px}
  /* footer */
  .lf-foot{padding:56px 0 28px}
  .lf-foot__main > .wp-block-group__inner-container{grid-template-columns:minmax(0,1fr);row-gap:36px}
  .lf-foot .lf-foot__title{font-size:32px;line-height:42px}
  .lf-foot .lf-foot__text{margin-top:18px;font-size:16px;line-height:28px}
  .lf-foot .lf-foot__contact{margin-top:24px;font-size:16px;line-height:28px}
  .lf-foot__nav,.lf-foot__loc{padding-top:0}
  .lf-foot .lf-foot__links{margin-top:10px}
  .lf-foot .lf-foot__links li{font-size:22px;line-height:36px}
  .lf-foot .lf-foot__links li + li{margin-top:4px}
  .lf-foot .lf-foot__addr{margin-top:10px;font-size:22px;line-height:32px}
  .lf-foot .lf-foot__copy{margin-top:40px;padding-top:22px;font-size:14px;line-height:24px}
}
@media (min-width:576px) and (max-width:767px){
  /* cap the phone-hero photo band at ~440 on large phones; image shifted up so both faces stay in the band */
  .lf-sec.lf-hero.lf-hero{background-position:center -60px!important}
  .lf-sec.lf-hero > .kt-row-layout-overlay{background:linear-gradient(180deg,rgba(30,61,100,0) 0,rgba(30,61,100,0) 330px,var(--lf-navy) 438px)}
  .lf-sec.lf-hero.lf-hero > .kt-row-column-wrap{padding-top:420px}
}
/* ---------- QA notes 2026-09-30 (Amanda, Monday 13167866420) ---------- */
/* scroll to top: sits above Kadence row content (column wraps carry z-index 1 and covered it on phones);
   kept out of sight while the cookie notice covers its corner, back as soon as the visitor answers the notice */
#back-to-top{z-index:999}
body:has(#hs-cc:not([hidden])) #back-to-top{display:none!important}
/* scroll to top chevron drawn from the icon shape itself (same 14px chevron as before), so it shows even when the
   icon font is not available, e.g. once page-speed CSS optimisation trims the font declarations */
#back-to-top i.fa-chevron-up{display:block;width:14px;height:14px;margin:3px 0 4px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z'/%3E%3C/svg%3E") center/14px 14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z'/%3E%3C/svg%3E") center/14px 14px no-repeat}
#back-to-top i.fa-chevron-up::before{content:none}
/* cookie notice: Arial stand-in sized to Poppins' metrics, so the notice wraps the same before and after the web font
   arrives (at 1280-1350 wide it jumped from one line to two, 56 -> 99px, a visible layout shift); final text is Poppins */
@font-face{font-family:"LF Poppins Fallback";src:local("Arial");size-adjust:112.5%;ascent-override:93.75%;descent-override:31.25%;line-gap-override:8.93%}
#hs-cc{font-family:Poppins,"LF Poppins Fallback",Arial,sans-serif}
/* team: READ MORE >> opens the full approved bio in place (core/details block, class lf-bio) */
.lf-member .lf-bio{margin-top:29px;margin-bottom:0}
.lf-member:nth-child(1) .lf-bio{margin-top:34px}
.lf-bio > summary{display:inline-block;margin:0;list-style:none;cursor:pointer;font-family:var(--lf-sans);font-weight:700;font-size:18px;line-height:30px;color:var(--lf-navy);text-decoration:underline;text-underline-offset:3px}
.lf-bio > summary::-webkit-details-marker{display:none}
.lf-bio > summary::marker{content:""}
.lf-bio > summary:hover{color:var(--lf-navy-deep)}
.lf-bio[open] > summary{font-size:0;text-decoration:none}
.lf-bio[open] > summary::after{content:"READ LESS <<";font-size:18px;text-decoration:underline;text-underline-offset:3px}
.lf-sec .lf-bio > .lf-body{margin-top:18px}
/* services: each icon centred on the FIRST line of its heading (h3 line = 42px on desktop + tablet) */
.lf-svc-col:nth-child(1) .lf-svc:nth-child(1) .lf-svc__icon img{margin-top:-9.5px}
.lf-svc-col:nth-child(1) .lf-svc:nth-child(2) .lf-svc__icon img{margin-top:-9px}
.lf-svc-col:nth-child(2) .lf-svc:nth-child(1) .lf-svc__icon img{margin-top:-4.8px}
.lf-svc-col:nth-child(2) .lf-svc:nth-child(2) .lf-svc__icon img{margin-top:-3.1px}
@media (max-width:767px){
  /* services (round 2, Amanda 9/30 14:09Z): icons at about the first version's Retirement Income size (~50x47), in a 74px icon
     column so every card keeps a clear gap (24px+) to its text and headings still break in two at 360; each icon centred on
     the first heading line (h3 line = 35px) */
  .lf-svc > .wp-block-group__inner-container{grid-template-columns:74px minmax(0,1fr)}
  .lf-svc-col:nth-child(1) .lf-svc:nth-child(1) .lf-svc__icon img{width:45.08px;height:50px;margin-top:-7.5px}
  .lf-svc-col:nth-child(1) .lf-svc:nth-child(2) .lf-svc__icon img{width:47.37px;height:50px;margin-top:-7.5px}
  .lf-svc-col:nth-child(2) .lf-svc:nth-child(1) .lf-svc__icon img{width:50px;height:46.78px;margin-top:-5.89px}
  .lf-svc-col:nth-child(2) .lf-svc:nth-child(2) .lf-svc__icon img{width:50px;height:34.9px;margin-top:.05px;margin-left:0}
  /* hero: stacked buttons are the same size (same width, height, padding, type); Explore keeps its outline-only style */
  .lf-hero .lf-btns.lf-btns{display:grid;grid-template-columns:max-content;justify-content:start;row-gap:20px}
  .lf-sec.lf-hero .kb-button.lf-btn--outline{padding-left:22px;padding-right:21.1px}
  /* team bios */
  .lf-member .lf-bio,.lf-member:nth-child(1) .lf-bio{margin-top:16px}
  .lf-bio > summary,.lf-bio[open] > summary::after{font-size:16px;line-height:28px}
  .lf-sec .lf-bio > .lf-body{margin-top:12px}
  /* footer: office addresses run the full column width (two lines per office) instead of a narrow 3-line stack */
  .lf-foot .lf-foot__addr{font-size:clamp(16px,4.85vw,19px);line-height:30px}
}
/* footer logo (round 2, Brooke 9/30 "Yes please add"): white version of the header logo (media 91), own row above the columns */
.lf-foot .wp-block-image.lf-foot__logo{margin:0 0 48px;line-height:0}
.lf-foot .lf-foot__logo a{display:inline-block}
.lf-foot .lf-foot__logo a:hover{text-decoration:none}
.lf-foot .lf-foot__logo img{display:block;width:151.25px!important;max-width:100%;height:auto!important}
@media (max-width:767px){
  .lf-foot .wp-block-image.lf-foot__logo{margin-bottom:32px}
  .lf-foot .lf-foot__logo img{width:120px!important}
}
/* footer bottom bar (Step 09 13162086579, Amanda 9/30): copyright + Privacy Policy | Terms and Conditions in one group; the rule
   line moves from the copyright paragraph to the bar so it still spans the full width. One row on desktop, links wrap below on
   tablet + phones */
.lf-foot .lf-foot__bottom{margin-top:81px;border-top:1px solid #fff;padding-top:32px}
.lf-foot .lf-foot__bottom > .wp-block-group__inner-container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:30px;row-gap:8px}
.lf-foot .lf-foot__bottom .lf-foot__copy{margin-top:0;border-top:0;padding-top:0}
.lf-foot .lf-foot__legal{font-weight:500;font-size:18px;line-height:30px;color:#fff}
/* footer links white as designed: the parent's `.site-footer .site-info a{color:#ddd}` (0,2,1) was beating `.lf-foot a` (0,1,1)
   on every footer link (email, phone, nav, legal) */
#colophon .lf-foot a{color:#fff}
#colophon .lf-foot a:hover{color:#D8DFE4}
@media (max-width:767px){
  .lf-foot .lf-foot__bottom{margin-top:40px;padding-top:22px}
  .lf-foot .lf-foot__legal{font-size:14px;line-height:24px}
}
/* /QA notes 2026-09-30 */
/* ---------- Events auto-pull 2026-10-01 (Analyn, Monday 13168190751): the Events page list and the homepage cards are core
   Query Loops of the "Events" post type (lf_event, CPT UI + ACF "Event Details"), newest first. The rows/cards keep the Kadence
   row/column/button blocks and lf-* classes of the static build; title = post title, photo = featured image, date line and
   description = ACF fields. Rules below replace the per-row ones (.lf-evrow--1/2/3, --flip) that the loop no longer prints. */
.lf-evq .wp-block-post-template{list-style:none;margin:0;padding:0;max-width:none}
.lf-evq .wp-block-post-template > li{list-style:none;margin:0;padding:0;border:0}
.lf-evq :is(h2,h4,p){margin:0;padding:0;text-transform:none;letter-spacing:0}
.lf-evq .wp-block-post-featured-image{margin:0;display:flow-root}
.lf-evq .wp-block-post-featured-image img{display:block;max-width:100%}
.lf-evq--list .wp-block-post-template > li + li{margin-top:65px}
.lf-evq--home{margin-top:65px}
.lf-evq--home .wp-block-post-template{display:grid;grid-template-columns:578px 578px;column-gap:44px}
.lf-evq--home .lf-evbox{text-align:left}
@media (min-width:1201px){
  .lf-evq--list .wp-block-post-template > li:nth-child(even) .lf-evrow > .kt-row-column-wrap{grid-template-columns:1fr 578px}
  .lf-evq--list .lf-evrow__text > .kt-inside-inner-col{padding-top:30px}
  .lf-evq--list .wp-block-post-template > li:first-child .lf-evrow__text > .kt-inside-inner-col{padding-top:48.5px}
  .lf-evq--home .lf-h4{text-wrap:balance}
}
@media (min-width:768px){
  .lf-evq--list .wp-block-post-template > li:nth-child(even) .lf-evrow__img{order:2}
}
@media (max-width:1200px){
  .lf-evq--home .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
}
@media (max-width:767px){
  .lf-evq--list .wp-block-post-template > li + li{margin-top:56px}
  .lf-evq--home{margin-top:40px}
  .lf-evq--home .wp-block-post-template{grid-template-columns:minmax(0,1fr);row-gap:24px}
}
/* /lf-build-20260925 */
