@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&amp;family=DM+Sans:wght@400;500;600;700&amp;display=swap');
/* LES approved site design — October 2026 */
html body:not(.page-id-359) #content{color:#20364b!important;background:#f7f4ed!important;font-family:'DM Sans',sans-serif!important;font-size:16px!important;line-height:1.75!important}
html body:not(.page-id-359) #content .entry-content{font-family:'DM Sans',sans-serif!important;color:#20364b!important}
html body:not(.page-id-359) #content h1,html body:not(.page-id-359) #content h2,html body:not(.page-id-359) #content h3{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:500!important;text-transform:none!important;letter-spacing:-.8px!important;line-height:1.1!important;color:#142d44!important}
html body:not(.page-id-359) #content h1{font-size:clamp(46px,5vw,76px)!important}
html body:not(.page-id-359) #content h2{font-size:clamp(36px,3.4vw,54px)!important;margin:0 0 28px!important}
html body:not(.page-id-359) #content h3{font-size:clamp(27px,2.5vw,40px)!important;margin:0 0 22px!important}
html body:not(.page-id-359) #content p{color:#596572!important;font:400 16px/1.85 'DM Sans',sans-serif!important;margin:0 0 22px!important}
html body:not(.page-id-359) #content li{font-family:'DM Sans',sans-serif!important;font-size:15px!important;line-height:1.8!important;color:#596572!important}
html body:not(.page-id-359) #content [id^='inner-banner']{background:#142d44!important;padding:85px 0!important;float:none!important;width:100%!important;border-bottom:4px solid #b18a50!important}
html body:not(.page-id-359) #content [id^='inner-banner'] h1{color:#f7f4ed!important;margin:0!important;text-align:left!important}
html body:not(.page-id-359) #content .section-wrapper{padding:75px 0!important;background:transparent!important;width:100%!important;float:none!important;clear:both!important}
html body:not(.page-id-359) #content .section-container{display:block!important;width:86%!important;max-width:1280px!important;margin:0 auto!important;padding:0!important}
html body:not(.page-id-359) #content .section-container:has(>.left){display:grid!important;grid-template-columns:1fr 1fr!important;gap:65px!important;align-items:start!important}
html body:not(.page-id-359) #content .section-container>.left,html body:not(.page-id-359) #content .section-container>.right{width:auto!important;max-width:100%!important;float:none!important;margin:0!important;padding:0!important}
html body:not(.page-id-359) #content .section-container>.right img{width:100%!important;height:auto!important;margin:0!important}
html body:not(.page-id-359) #content iframe{max-width:100%!important}
html body:not(.page-id-359) #content .callToAction{background:#142d44!important;padding:55px 0!important;float:none!important;clear:both!important}
html body:not(.page-id-359) #content .section-wrapper:has(>.callToAction){padding:0!important}
html body:not(.page-id-359) #content .callToAction-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:40px!important}
html body:not(.page-id-359) #content .callToActionLeft,html body:not(.page-id-359) #content .callToActionRight{float:none!important;width:auto!important;margin:0!important;text-align:left!important}
html body:not(.page-id-359) #content .callToAction h3{font-size:42px!important;max-width:750px!important;color:#f7f4ed!important;margin:0!important}
html body:not(.page-id-359) #content .btnOrange,html body:not(.page-id-359) #content .callToActionBtn{display:inline-block!important;width:auto!important;border:1px solid #b18a50!important;background:#142d44!important;color:#fff!important;font:600 13px/1.6 'DM Sans',sans-serif!important;border-radius:0!important;padding:16px 25px!important;box-shadow:none!important;text-decoration:none!important}
html body:not(.page-id-359) #content .essentials-wrapper{display:block!important;float:none!important;width:100%!important}
html body:not(.page-id-359) #content .essentials-item{display:grid!important;grid-template-columns:1fr 1fr!important;float:none!important;width:100%!important;margin:0 0 65px!important;gap:0!important}
html body:not(.page-id-359) #content .essential-photo,html body:not(.page-id-359) #content .essentials-description{float:none!important;width:auto!important;padding:0!important;margin:0!important;min-width:0!important}
html body:not(.page-id-359) #content .essentials-description{padding:50px!important;background:#eeeae1!important}
html body:not(.page-id-359) #content .ed-wrapper{padding:0!important}
html body:not(.page-id-359) #content .ep-wrapper{max-width:none!important;float:none!important;margin:0!important;height:100%!important}
html body:not(.page-id-359) #content .ep-wrapper img{max-width:100%!important;width:100%!important;height:100%!important;min-height:380px!important;object-fit:cover!important;margin:0!important}
html body:not(.page-id-359) #content .prof-info{display:grid!important;grid-template-columns:250px 1fr!important;gap:60px!important;max-width:1280px!important;margin:auto!important}
html body:not(.page-id-359) #content .profleft,html body:not(.page-id-359) #content .profright{float:none!important;width:auto!important;padding:0!important;margin:0!important}
html body:not(.page-id-359) #content #footer-section{background:#ebe7dd!important;padding:70px 0!important;text-align:left!important}
html body:not(.page-id-359) #content #footer-section .section-container{display:grid!important;grid-template-columns:1.25fr .65fr 1.2fr!important;gap:70px!important}
html body:not(.page-id-359) #content #footer-section .footer-widget_item{padding:0!important;margin:0!important;width:auto!important}
html body:not(.page-id-359) #content #footer-section h3{font-size:30px!important}
html body:not(.page-id-359) #content #footer-section p,html body:not(.page-id-359) #content #footer-section li,html body:not(.page-id-359) #content #footer-section a{font-size:13px!important;line-height:1.9!important}
html body:not(.page-id-359) #content #footer-section ul{list-style:none!important;padding:0!important;margin:20px 0 0!important}
html body:not(.page-id-359) #content #footer-section li{margin:0 0 9px!important}
html body #content .gform_wrapper{font-family:'DM Sans',sans-serif!important;background:#fff!important;padding:32px!important;border:1px solid #dedbd2!important;box-shadow:none!important;border-radius:0!important}
html body #content .gform_wrapper input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),html body #content .gform_wrapper select,html body #content .gform_wrapper textarea{background:#faf9f6!important;border:1px solid #bbbcb8!important;border-radius:0!important;color:#20364b!important;font-family:'DM Sans',sans-serif!important;padding:12px!important;box-shadow:none!important;max-width:100%!important}
html body #content .gform_wrapper .gfield_label,html body #content .gform_wrapper label{color:#20364b!important;font-family:'DM Sans',sans-serif!important}
html body #content .gform_wrapper input[type=submit],html body #content .gform_wrapper button[type=submit]{background:#142d44!important;color:white!important;border:1px solid #142d44!important;border-radius:0!important;box-shadow:none!important;font:600 14px/1.5 'DM Sans',sans-serif!important;padding:15px 25px!important}
html body #content .gform_wrapper input:focus,html body #content .gform_wrapper select:focus,html body #content .gform_wrapper textarea:focus{outline:2px solid #b18a50!important;outline-offset:2px!important}
html body #content .lq-banner{background:#142d44!important;padding:75px 7%!important}
html body #content .lq-banner h1,html body #content .lq-banner p{color:#f7f4ed!important}
html body #content .lq-card{border-radius:0!important;background:#fff!important;border:1px solid #dedbd2!important;box-shadow:0 15px 45px #142d4410!important}
html body #content .lq-cardwrap{background:#f7f4ed!important}
html body #content .lq-card .gform_wrapper{border:0!important;padding:0!important}
html body.blog #content article,html body.archive #content article,html body.single-post #content article{background:#f7f4ed!important;border-bottom:1px solid #dedbd2!important;padding:45px!important;box-shadow:none!important}
@media(max-width:760px){html body:not(.page-id-359) #content [id^='inner-banner']{padding:55px 0!important}html body:not(.page-id-359) #content .section-wrapper{padding:45px 0!important}html body:not(.page-id-359) #content .section-container:has(>.left),html body:not(.page-id-359) #content .essentials-item,html body:not(.page-id-359) #content #footer-section .section-container,html body:not(.page-id-359) #content .prof-info{grid-template-columns:1fr!important;gap:35px!important}html body:not(.page-id-359) #content .essentials-description{padding:30px 24px!important}html body:not(.page-id-359) #content .callToAction-inner{flex-direction:column!important;align-items:flex-start!important;gap:25px!important}html body:not(.page-id-359) #content .callToAction h3{font-size:34px!important}html body:not(.page-id-359) #content .ep-wrapper img{height:auto!important;min-height:0!important}html body #content .gform_wrapper{padding:22px!important}html body:not(.page-id-359) #content .profleft img{max-width:250px!important}html body:not(.page-id-359) #content #footer-section{padding:50px 0!important}}
html body #notificationbar{position:relative!important;background:#142d44!important;color:#fff!important;padding:10px 4%!important;min-height:53px!important}
html body #notificationbar .notification-wrapper{max-width:none!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;font-family:'DM Sans',sans-serif!important;font-size:12px!important;line-height:1.6!important}
html body #notificationbar .warning-icon{display:none!important}
html body #notificationbar p{margin:0!important;padding:0!important;color:white!important;font-size:12px!important;line-height:1.6!important}
html body #notificationbar p strong{color:#e0c393!important;font-size:12px!important;font-weight:600!important;margin-right:22px!important}
html body #notificationbar p br{display:none!important}
html body #notificationbar .btn-notif{float:none!important;margin:0!important;padding:0 0 3px!important;background:transparent!important;border:0!important;border-bottom:1px solid #b18a50!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;font-size:12px!important;font-weight:500!important;text-decoration:none!important;white-space:nowrap!important}
html body #notificationbar .notification-wrapper>div:empty{display:none!important}
@media(max-width:760px){html body #notificationbar{padding:12px 5%!important}html body #notificationbar p,html body #notificationbar p strong,html body #notificationbar .btn-notif{font-size:10px!important}html body #notificationbar p strong{display:block!important}html body #notificationbar .btn-notif{max-width:115px!important;white-space:normal!important}}
/* Match the paper background on older mobile page templates. */
html body:not(.page-id-359) #content .entry-content{background:#f7f4ed!important}
html body.page-id-1334 #content #post-1334{padding:0!important;border:0!important;max-width:none!important}
html body.page-id-1334 #content #post-1334 .entry-header{display:block!important;background:#142d44!important;border-bottom:4px solid #b18a50!important;padding:80px max(7%,calc((100% - 1280px)/2))!important;margin:0!important}
html body.page-id-1334 #content #post-1334 .entry-title{color:#f7f4ed!important;font-size:clamp(40px,4.2vw,66px)!important;max-width:1000px!important}
html body.page-id-1334 #content #post-1334 .entry-content{padding:70px 7%!important;max-width:1100px!important;margin:0 auto!important}
html body.page-id-1334 #content #post-1334 .entry-content a{display:inline-block!important;background:#142d44!important;color:white!important;padding:15px 25px!important;border-bottom:2px solid #b18a50!important;text-decoration:none!important}
@media(max-width:760px){html body.page-id-1334 #content #post-1334 .entry-header{padding:55px 7%!important}html body.page-id-1334 #content #post-1334 .entry-content{padding:40px 7%!important}}
html body.page-id-1334 #page,html body.page-id-1334 #content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
html body.page-id-1334 #content #post-1334 .entry-header .entry-title{display:block!important;visibility:visible!important;margin:0!important}
