:root{font-size:clamp(16px,1.5vw,18px)}html{overflow-x:hidden}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:#fff8ef}nav.primary-nav>.nav-container,#header_widgets,main,.hero .hero-content,.footer-flex,.header-buttons{max-width:100%;margin:0 auto;display:flow-root}#header_widgets,main,.footer-flex,.nav-container,.hero .hero-content,.header-buttons{width:1300px}main{flex-grow:1;padding:1.5rem 1.5rem 2rem}@media(min-width: 768px){main{padding:1.5rem 1.5rem 2rem}}main:has(.attachment-post-thumbnail){padding-top:0}.home main,.products-services main,.the-team main,.our-history main{padding-block:0}h1,h2,h3,h4,h5,h6{color:#4a3822;font-weight:300;font-family:"DM Serif Display",serif;margin-top:20px;margin-bottom:10px}h1{font-size:clamp(2.5rem,6vw,4rem);font-weight:500;color:#fff8ef;line-height:clamp(2.5rem,6vw,4rem)}h2{font-size:clamp(2rem,5vw,2.6rem)}h3{font-size:24px}h2,h3{font-weight:600}a{color:#4a7d60;text-decoration:underline;transition:color .3s ease}a:hover{color:rgb(55.0351758794,92.9648241206,71.3969849246)}ul,ol{padding-left:1.25rem}p,li{line-height:1.4}.disclaimer{font-size:13px;font-weight:bold;text-align:center}body{color:#4a3822}button,input[type=submit],.wp-element-button,.btn{cursor:pointer;text-decoration:none;color:#fff;font-size:18px;font-family:"DM Serif Display",serif;font-weight:500;background-color:#4a7d60;box-shadow:0 0 1px #4a7d60;border:2px solid #4a7d60;border-radius:3px;transition:background-color .3s ease,box-shadow .3s ease,border-color .3s ease;padding:5px 25px}button:hover,button:focus,input[type=submit]:hover,input[type=submit]:focus,.wp-element-button:hover,.wp-element-button:focus,.btn:hover,.btn:focus{box-shadow:0 0 4px #4a7d60;background-color:#2e4134;border-color:#2e4134;color:#fff}button.btn-secondary,input[type=submit].btn-secondary,.wp-element-button.btn-secondary,.btn.btn-secondary{background-color:#fff;color:#4a7d60;border:2px solid #4a7d60}button.btn-secondary:hover,button.btn-secondary:focus,input[type=submit].btn-secondary:hover,input[type=submit].btn-secondary:focus,.wp-element-button.btn-secondary:hover,.wp-element-button.btn-secondary:focus,.btn.btn-secondary:hover,.btn.btn-secondary:focus{background-color:#ededed}ul li{margin-top:3px}header{width:100%;box-shadow:0 10px 5px -7px rgba(0,0,0,.1);padding:0;position:relative}header .mobile-hero{padding:0 1.5rem;background-color:#fff8ef}@media(min-width: 768px){header .mobile-hero{display:none}}header .mobile-hero .action-buttons{display:flex;flex-direction:column;justify-content:center;gap:.5rem}header .mobile-hero .action-buttons button,header .mobile-hero .action-buttons .btn{display:block;padding:.5rem 1.5rem;height:-moz-fit-content;height:fit-content;text-align:center}header #login-container{display:block;visibility:hidden;opacity:0;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:400px;max-width:95vw;padding:2rem 1.5rem 1.5rem;background-color:#fff;box-shadow:0 0 6px #2c2418;transition:.3s ease visibility,.3s ease opacity}header #login-container.toggled{visibility:visible;z-index:11;opacity:1}header #login-container .closeModal{padding:0;border-radius:50%;height:25px;width:25px;font-size:15px;display:flex;align-items:center;justify-content:center;text-align:center;position:absolute;top:1rem;right:1rem}header #login-container h2{text-transform:none;margin-top:0;margin-bottom:1rem;text-align:center}header #login-container form{width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;gap:1rem;margin:auto}header #login-container form label{display:flex;gap:8px;white-space:nowrap;align-items:center}header #login-container form input{height:30px;padding:0 8px;width:100%}header #login-container form input[type=text],header #login-container form input[type=password]{border:1px solid #000;border-radius:3px}header #login-container form [data-lastpass-icon-root]{display:none !important}header #login-container form .recover-links{display:flex;justify-content:space-between;gap:.25rem}header #login-container form .recover-links a,header #login-container form .recover-links .pipe{font-size:16px;text-underline-offset:2px}header #login-container form .enroll-link{font-size:16px;text-align:center}header .grecaptcha-badge{z-index:2}header nav{transition:box-shadow .3s ease}header .header-logo{z-index:1;margin-right:auto;align-self:center;height:200px;max-height:-moz-fit-content;max-height:fit-content;transition:height .3s ease}header .header-logo img{height:100%;max-height:-moz-max-content;max-height:max-content;margin-bottom:-4rem}header .header-buttons{display:flex;justify-content:flex-end;padding:0 1.5rem}#lights{display:block;visibility:hidden;position:fixed;opacity:0;background-color:rgba(0,0,0,.6);top:0;left:0;width:100vw;height:100vh;z-index:10;transition:.3s ease visibility,.3s ease opacity}#lights.dimmed{visibility:visible;opacity:1}footer{margin-top:4.25rem;padding:.75rem 0;background-color:#2c2418;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;width:100%}footer .nav-menu{padding-left:0;list-style-type:none;display:flex;gap:2rem;justify-content:center}@media(min-width: 768px){footer .nav-menu{justify-content:flex-end}}footer .nav-menu a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;color:#fff8ef;font-weight:bold;transition:text-decoration-color .2s ease}footer .nav-menu a:hover{text-decoration-color:rgba(0,0,0,0)}footer .footer-badges{list-style-type:none;display:flex;gap:1.25rem;padding:0;justify-content:center}@media(min-width: 768px){footer .footer-badges{justify-content:flex-end}}footer .footer-badges li img{color:#fff;height:80px}footer p{margin:.5rem 0}@media(max-width: 767px){footer p{text-align:center}}footer .footer-flex{display:flex;flex-direction:column;justify-content:space-between;padding:0 1.5rem}@media(min-width: 768px){footer .footer-flex{flex-direction:row}}footer .footer-logo{margin-top:-75px}@media(min-width: 1104px){footer .footer-logo{margin-top:-76px}}@media(min-width: 1268px){footer .footer-logo{margin-top:-77px}}@media(max-width: 767px){footer .footer-logo{align-self:center}}nav.primary-nav{display:none;padding-top:2rem;background-color:#fff8ef}@media(min-width: 768px){nav.primary-nav{display:flow-root}}nav.primary-nav>.nav-container{padding:.5rem 1.5rem;flex-direction:row;align-items:end}@media(min-width: 768px){nav.primary-nav>.nav-container>.nav-menu>li a:not(.apply-link){padding:8px 0}}nav.primary-nav>.nav-container>.nav-menu li .sub-menu{position:absolute;min-width:-moz-max-content;min-width:max-content;overflow-x:hidden}nav.primary-nav>.nav-container>.nav-menu li .sub-menu li a{white-space:nowrap;display:none}nav.primary-nav>.nav-container{display:flex;gap:1.5rem}nav.primary-nav>.nav-container>.nav-menu,.logo-menu .primary-nav-mobile>ul.nav-menu-mobile{display:flex;list-style:none;padding:.5rem 0;justify-content:end;flex-wrap:wrap;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:.75rem}@media(min-width: 768px){nav.primary-nav>.nav-container>.nav-menu,.logo-menu .primary-nav-mobile>ul.nav-menu-mobile{row-gap:.25rem;margin:0}}nav.primary-nav>.nav-container>.nav-menu li a:not(.apply-link),.logo-menu .primary-nav-mobile>ul.nav-menu-mobile li a:not(.apply-link){font-size:24px;font-family:"DM Serif Display",serif;text-decoration:none;transition:opacity .3s ease}nav.primary-nav>.nav-container>.nav-menu li.menu-item-has-children,.logo-menu .primary-nav-mobile>ul.nav-menu-mobile li.menu-item-has-children{position:relative}nav.primary-nav>.nav-container>.nav-menu li.menu-item-has-children.submenu-open .sub-menu,.logo-menu .primary-nav-mobile>ul.nav-menu-mobile li.menu-item-has-children.submenu-open .sub-menu{opacity:1;height:auto;left:0}nav.primary-nav>.nav-container>.nav-menu li.menu-item-has-children.submenu-open .sub-menu li a,.logo-menu .primary-nav-mobile>ul.nav-menu-mobile li.menu-item-has-children.submenu-open .sub-menu li a{display:block}nav.primary-nav>.nav-container>.nav-menu li .sub-menu,.logo-menu .primary-nav-mobile>ul.nav-menu-mobile li .sub-menu{padding-left:0;list-style-type:none;opacity:0;height:0;z-index:10;transition:opacity .15s ease,height .15s ease;overflow-x:hidden;box-shadow:0 1px 6px hsla(0,0%,40%,.5),-1px 0 6px hsla(0,0%,40%,.5),1px 0 6px hsla(0,0%,40%,.5)}nav.primary-nav>.nav-container>.nav-menu li .sub-menu li,.logo-menu .primary-nav-mobile>ul.nav-menu-mobile li .sub-menu li{margin-top:0}nav.primary-nav>.nav-container>.nav-menu li .sub-menu li a,.logo-menu .primary-nav-mobile>ul.nav-menu-mobile li .sub-menu li a{padding:7px 13px;background-color:#fff;color:#4a7d60;transition:opacity .3s ease,background-color .3s ease;border-bottom:1px solid hsla(0,0%,100%,.08)}nav.primary-nav>.nav-container>.nav-menu li .sub-menu li a:hover,nav.primary-nav>.nav-container>.nav-menu li .sub-menu li a:focus,.logo-menu .primary-nav-mobile>ul.nav-menu-mobile li .sub-menu li a:hover,.logo-menu .primary-nav-mobile>ul.nav-menu-mobile li .sub-menu li a:focus{background-color:#ededed}nav.primary-nav>.nav-container>.nav-menu li .sub-menu li:first-of-type a,.logo-menu .primary-nav-mobile>ul.nav-menu-mobile li .sub-menu li:first-of-type a{padding-top:10px}nav.primary-nav>.nav-container>.nav-menu li .sub-menu li:last-of-type a,.logo-menu .primary-nav-mobile>ul.nav-menu-mobile li .sub-menu li:last-of-type a{padding-bottom:10px}nav.primary-nav>.nav-container>.nav-menu>li>a[aria-current=page],nav.primary-nav>.nav-container>.nav-menu>li.current-menu-parent>a,.logo-menu .primary-nav-mobile>ul.nav-menu-mobile>li>a[aria-current=page],.logo-menu .primary-nav-mobile>ul.nav-menu-mobile>li.current-menu-parent>a{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:3px}nav.primary-nav>.nav-container>.nav-menu>li.current-menu-parent>.sub-menu a[aria-current=page],.logo-menu .primary-nav-mobile>ul.nav-menu-mobile>li.current-menu-parent>.sub-menu a[aria-current=page]{background-color:#4a7d60;color:#fff}nav.primary-nav>.nav-container>.nav-menu>li,.logo-menu .primary-nav-mobile>ul.nav-menu-mobile>li{margin-top:0}nav.primary-nav>.nav-container>.nav-menu>li a:not(.apply-link),.logo-menu .primary-nav-mobile>ul.nav-menu-mobile>li a:not(.apply-link){display:block}.logo-menu{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 0;-moz-column-gap:1rem;column-gap:1rem;z-index:4}.logo-menu .hamburger-menu{background-color:#4a7d60;display:flex;flex-direction:column;justify-content:center;padding:14px 8px;width:-moz-fit-content;width:fit-content;cursor:pointer;z-index:10;gap:5px}.logo-menu .hamburger-menu .icon-bar{height:2px;width:25px;background-color:#fff;border-radius:2px;transition:all .3s ease}.logo-menu .hamburger-menu.open .icon-bar-1{transform:rotate(45deg) translate(4px, 2px)}.logo-menu .hamburger-menu.open .icon-bar-2{transform:rotate(-45deg) translate(3px, -2px)}.logo-menu .primary-nav-mobile{transition:visibility .3s ease,opacity .3s ease,height .3s ease,margin-top .3s ease;visibility:hidden;overflow:hidden;height:0;width:100%;opacity:0}@media(min-width: 768px){.logo-menu .primary-nav-mobile{display:none}}.logo-menu .primary-nav-mobile.open{visibility:visible;opacity:1}.logo-menu .primary-nav-mobile #menu-primary.nav-menu-mobile{padding:.5rem 1.5rem;flex-direction:column;-moz-column-gap:2rem;column-gap:2rem}.logo-menu .logo-link,.logo-menu .logo-link img{height:60px}@media(min-width: 768px){.logo-menu{display:none}}.mobile-contact-link{display:block}@media(min-width: 768px){.mobile-contact-link{display:none}}.mobile-contact-link .mobile-only{display:block}.skip-link a{padding:.75rem 1rem;color:#fff;background-color:#4a7d60;white-space:nowrap}#skiptocontent a{top:-55px;left:50%;z-index:100;position:absolute;transform:translateX(-50%);transition:top .3s ease-out}#skiptocontent a:focus{position:absolute;top:.5rem;transition:top .1s ease-in}img{max-width:100%;height:auto}.attachment-post-thumbnail{height:150px;width:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(min-width: 768px){.attachment-post-thumbnail{height:200px}}h2:has(>img),h3:has(>img){display:flex;gap:.3rem}h2:has(>img) img,h3:has(>img) img{height:-moz-fit-content;height:fit-content}.wp-block-image:not(.no-parallax){width:100vw;max-width:100vw;box-sizing:border-box;display:block;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-block:0;height:400px;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll;background-color:#000}.wp-block-image:not(.no-parallax) img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;margin:0;opacity:0;pointer-events:none}.wp-singular:not(.home) .wp-block-image:not(.no-parallax):nth-of-type(odd){border-top:10px solid #1b572f;border-bottom:10px solid #65af85}.wp-singular:not(.home) .wp-block-image:not(.no-parallax):nth-of-type(even){border-top:10px solid #65af85;border-bottom:10px solid #1b572f}@media(prefers-reduced-motion: reduce){.wp-block-image:not(.no-parallax){background-attachment:scroll}}#table-container{text-align:left}#table-container table{border-spacing:0;border-collapse:collapse;margin-bottom:1rem;width:100%}#table-container table caption{color:#4a7d60;font-weight:500;font-size:24px;text-align:left;border-bottom:rgb(92.9648241206,157.0351758794,120.6030150754) solid 4px}#table-container table td,#table-container table th{border:1px solid #999;padding:3px 5px}tbody tr:nth-child(even){background-color:#fff}tbody tr:nth-child(odd){background-color:rgba(0,0,0,0)}.card{padding:1rem;border-radius:.2rem;border:2px solid #ededed;box-shadow:0 0 .5rem rgba(0,0,0,.05)}.card h2:first-child{margin-top:0}.card address{font-style:normal}.card img{max-width:100%;border-radius:.2rem;height:200px;-o-object-fit:cover;object-fit:cover}.card .label{color:#666;margin-bottom:5px;font-size:16px}.card .value{margin-top:0;margin-bottom:1rem;font-size:18px}.hero{background-color:#4a7d60;color:#fff8ef;width:100%;padding:4.5rem 0;text-align:center;border-bottom:10px solid #1b572f}.hero .hero-content{padding:.5rem 1.5rem;width:715px}.hero h1{margin:0}.hero .subheading{font-size:clamp(1.5rem,4vw,2rem);font-family:"DM Serif Display",serif;margin-block:.75rem 0}.contact-form h2{text-align:center;margin-top:2rem}.contact-form label{display:block;margin-top:1.5rem;cursor:pointer}.contact-form label,.contact-form legend{font-size:18px;font-weight:bold;color:#2c2418}.contact-form input,.contact-form textarea,.contact-form select{width:100%;padding:10px;margin-top:.5rem;border:1px solid #2c2418}.contact-form textarea{height:6rem}.contact-form input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-block;width:20px;height:20px;margin:0;background-color:#fff;border:1px solid #2c2418;border-radius:0;cursor:pointer;position:relative;transition:background-color .2s ease,border-color .2s ease}.contact-form input[type=checkbox]:checked{background-color:#2c2418;border-color:#2c2418}.contact-form input[type=checkbox]:checked::after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);animation:checkmark .2s ease}@keyframes checkmark{0%{opacity:0}100%{opacity:1}}.contact-form .g-recaptcha{margin-top:1.5rem}.contact-form button{margin:2rem auto 0 auto;display:block}.contact-form .success,.contact-form .error{text-align:center}.contact-form .success{color:green}.contact-form .error{color:red}.contact-us #main-content,.loan-inquiry #main-content{width:960px;max-width:95vw;margin:0 auto}.validation-msg{color:red;margin-top:4px;font-size:.95em;font-weight:normal}.content-section{margin-block:clamp(60px,10vw,100px)}.content-section>.wp-block-group__inner-container{max-width:1300px;margin-inline:auto}@media(min-width: 768px){.content-section>.wp-block-group__inner-container{padding-inline:1.5rem}}.content-section.home-contact-us-section,.content-section.home-dark-background{color:#fff8ef;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-block:0;padding-block:clamp(60px,10vw,100px)}.content-section.home-contact-us-section h2,.content-section.home-dark-background h2{color:#fff8ef}.content-section.home-contact-us-section{background-color:#1b572f}.content-section.home-contact-us-section .wp-block-columns{justify-content:space-evenly;margin-top:3rem}.content-section.home-contact-us-section .wp-block-column{max-width:250px}.content-section.home-dark-background{background-color:#2e4134}#header_widgets{padding-inline:1.5rem}#footer_widgets{text-align:end}.home .hero.parallax-bg{position:relative;z-index:0;background-image:url("../assets/images/homepage-hero.webp");background-size:cover;background-repeat:no-repeat;padding-block:clamp(3rem,14vw,12rem);border-bottom:0}.home .hero.parallax-bg .hero-content{display:inline-block;padding:.75rem 1rem;background:rgba(0,0,0,.3);width:100%}.home h1{font-size:clamp(2.5rem,6vw,4rem)}.home h1,.home .subheading{text-shadow:0 2px 3px #000;margin-inline:auto;width:715px;max-width:100%}.contact-us .contactFormGrid{display:grid;-moz-column-gap:2.5rem;column-gap:2.5rem;grid-template-columns:1fr}.contact-us .contactFormGrid>div{width:100%;min-width:0}.contact-us .contactFormGrid input,.contact-us .contactFormGrid label{min-width:0;width:100%;box-sizing:border-box}@media(min-width: 768px){.contact-us .contactFormGrid{grid-template-columns:1fr 1fr}}.contact-us .messageContainer{display:flex;flex-direction:column}@media(min-width: 768px){.contact-us .messageContainer{grid-row:1/span 2;grid-column:2}}.contact-us .messageContainer textarea{flex:1;min-height:8rem}.loan-inquiry label{margin:0}.loan-inquiry fieldset{border:none;padding:0;margin:1.5rem 0 0 0;display:flex;flex-direction:column}@media(min-width: 768px){.loan-inquiry fieldset{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}.loan-inquiry fieldset legend{flex-basis:100%;padding:0}.loan-inquiry fieldset label{margin-top:16px;display:inline-flex;align-items:center;gap:8px;font-weight:normal}.loan-inquiry .contactFormGrid{display:grid;-moz-column-gap:3rem;column-gap:3rem;row-gap:1.5rem;grid-template-columns:repeat(2, 1fr)}.loan-inquiry .contactFormGrid label,.loan-inquiry .contactFormGrid fieldset{grid-column:span 2}.loan-inquiry .contactFormGrid .small-input{grid-column:span 1}@media(min-width: 768px){.loan-inquiry .contactFormGrid{grid-template-columns:repeat(4, 1fr)}.loan-inquiry .contactFormGrid label{grid-column:span 2}.loan-inquiry .contactFormGrid fieldset{grid-column:span 4}.loan-inquiry .contactFormGrid .small-input{grid-column:span 1}}.speedbump h1{font-size:clamp(2rem,5vw,2.6rem);line-height:calc(1.2*clamp(2rem,5vw,2.6rem))}.speedbump #main-content{width:850px}*{box-sizing:border-box;font-family:"Inter",sans-serif}:where(.wp-block-columns){margin-bottom:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@media screen and (max-width: 600px){#wpadminbar{position:fixed}}/*# sourceMappingURL=site.min.css.map */