#menu-footer-menu {display: grid !important;}
#menu-footer-menu > li > a:after{display:none;}


.fconnect li {
    list-style: none !important;
}
ul.fconnect {
    padding: 0 !important;
    margin: 0 0 20px 0 !important;
}

.fconnect li a i {
    width: 25px;
    text-align: left;
}
.fconnect li a {
    display: flex;
    align-items: baseline;
}
body.page-id-4 #text-9{display:none}
/* LAMA design refresh — October 2026. Retains theme navigation and forms. */
:root{--lama-ink:#153348;--lama-blue:#246b9a;--lama-paper:#f6f7f4;--lama-line:#dce4e8;--lama-muted:#526574}
body{background:#fff;color:var(--lama-ink);font-family:Arial,Helvetica,sans-serif}
h1,h2,h3,h4,.navbar__link{font-family:Arial,Helvetica,sans-serif}
.header.header--dark{background:var(--lama-ink)}
.navbar--header{background:#fff;border-bottom:1px solid var(--lama-line)}
.navbar__brand-logo{max-width:180px!important;height:auto!important}
.navbar__row{padding-top:12px;padding-bottom:12px}
.navbar__link{letter-spacing:.025em;font-size:13px;font-weight:700}
.site__title{color:var(--lama-ink);font-weight:700;letter-spacing:-.03em;line-height:1.15}
.footer{background:var(--lama-ink)!important;color:#e4edf2}
.footer p,.footer a,.footer .widgettitle{color:#e4edf2!important}
.footer .widgettitle{font-size:13px;letter-spacing:.12em;text-transform:uppercase}
.footer img{max-width:200px!important;background:#fff;padding:10px;border-radius:6px}
.footer .navbar__link,.footer li a{line-height:1.6}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #dc9b33!important;outline-offset:4px}
.home .site__header{display:none}.home .site__main{padding-top:0}.home .site--main{padding-top:0}
.lama-site{--lama-ink:#153348;max-width:1170px;margin:0 auto;color:var(--lama-ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}
.lama-site *{box-sizing:border-box}.lama-site p{font-size:17px;line-height:1.65;color:var(--lama-muted);margin:0 0 20px}
.lama-site h2,.lama-site h3{font-family:Arial,Helvetica,sans-serif;color:var(--lama-ink);font-weight:700;letter-spacing:-.035em;line-height:1.12;margin:0 0 20px;text-transform:none}
.lama-site h2{font-size:clamp(28px,3.4vw,42px)}.lama-site h3{font-size:23px}
.lama-site a{color:#205e88}.lama-site .lama-kicker{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#246b9a;margin:0 0 16px}
.lama-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:46px 0 48px}
.lama-site .lama-hero h2{font-size:clamp(38px,4.8vw,62px);letter-spacing:-.055em;line-height:1.04;margin-bottom:24px}
.lama-hero .lama-lede{font-size:19px;max-width:510px}.lama-hero-media{position:relative;margin:0;min-width:0}
.lama-hero-media img{display:block;width:100%;height:460px;object-fit:cover;border-radius:16px}
.lama-photo-label{position:absolute;left:20px;right:20px;bottom:20px;background:#fff;padding:17px 20px;border-radius:9px;box-shadow:0 8px 30px #102e4426}
.lama-photo-label strong{font-size:19px;display:block}.lama-photo-label span{font-size:13px;color:var(--lama-muted)}
.lama-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0}
.lama-site .lama-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:13px 22px;border:1px solid var(--lama-ink);border-radius:6px;background:var(--lama-ink);color:#fff!important;text-decoration:none;font-size:15px;font-weight:700;line-height:1.35;transition:background .15s}
.lama-site .lama-button:hover{background:#246b9a;border-color:#246b9a}.lama-site .lama-button--light{background:#fff;color:var(--lama-ink)!important;border-color:#c0d0d9}.lama-site .lama-button--light:hover{background:#edf3f6}
.lama-site .lama-meta{font-size:13px;color:var(--lama-muted)}
.lama-section{padding:56px 0;border-top:1px solid var(--lama-line);scroll-margin-top:30px}.lama-section-head{max-width:720px;margin-bottom:28px}
.lama-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.lama-site .lama-card{display:block;background:#f6f7f4;border:1px solid #e2e8e7;border-radius:10px;padding:26px 22px;text-decoration:none;transition:box-shadow .15s,border-color .15s}
.lama-site .lama-card:hover{border-color:#8daec3;box-shadow:0 8px 24px #1533480d}.lama-card .lama-number{display:block;color:#246b9a;font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:28px}.lama-card h3{font-size:22px;margin-bottom:14px}.lama-card p{font-size:15px;line-height:1.6}.lama-card .lama-card-link{font-size:14px;font-weight:700;color:#205e88}
.lama-feature{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:var(--lama-paper);border:1px solid var(--lama-line);border-radius:14px;overflow:hidden}.lama-feature img{display:block;width:100%;height:420px;object-fit:cover}.lama-feature-copy{padding:30px 32px 30px 0}.lama-site .lama-price{font-size:34px;font-weight:700;color:var(--lama-ink);line-height:1.25;margin:12px 0}.lama-reduced{color:#b42318!important;font-weight:700;font-size:15px}
.lama-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:24px 0;border-top:1px solid #d8e1e2;border-bottom:1px solid #d8e1e2;padding:16px 0;gap:14px}.lama-stats strong{display:block;font-size:22px;line-height:1.3}.lama-stats span{display:block;font-size:12px;color:#526574}.lama-site .lama-fine{font-size:12px;line-height:1.55}
.lama-split{display:grid;grid-template-columns:1fr 1fr;gap:60px}.lama-pills{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.lama-pills span{padding:7px 13px;background:#eef3f5;border-radius:5px;font-size:14px}
.lama-track{border-left:3px solid #246b9a;padding:0 0 4px 22px;margin:0 0 28px}.lama-track h3{font-size:20px;margin-bottom:8px}.lama-track p{font-size:15px;margin-bottom:6px}
.lama-resources{grid-template-columns:repeat(3,minmax(0,1fr))}.lama-resources .lama-card{background:#fff}.lama-resources h3{font-size:20px}.lama-site .lama-resource-note{font-size:14px;max-width:800px;margin-top:24px}
.lama-contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;background:var(--lama-ink);border-radius:14px;padding:42px;margin:16px 0 56px;scroll-margin-top:25px}.lama-contact h2,.lama-contact p,.lama-contact a,.lama-contact label{color:#fff!important}.lama-contact .lama-kicker{color:#adcfe4!important}.lama-contact input,.lama-contact textarea,.lama-contact select{border:1px solid #a5b7c2;border-radius:5px;color:#153348;background:#fff;width:100%;max-width:100%}.lama-contact textarea{max-height:130px}.lama-contact .wpcf7-submit{background:#fff;color:#153348;font-weight:700;border:0;border-radius:5px;padding:12px 24px;width:auto}.lama-contact .wpcf7-response-output{color:white}.lama-contact .wpcf7-not-valid-tip{color:#ffcfca}
.lama-page-intro{background:var(--lama-paper);border:1px solid var(--lama-line);border-radius:12px;padding:30px;margin:0 0 32px}.lama-page-intro p:last-child{margin-bottom:0}
@media(max-width:991px){.lama-hero{gap:28px}.lama-hero-media img{height:400px}.lama-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lama-split{gap:30px}.lama-contact{gap:25px;padding:28px}.lama-feature{gap:24px}.lama-feature-copy{padding-right:24px}}
@media(max-width:640px){.lama-site{font-size:16px}.lama-hero,.lama-feature,.lama-split,.lama-contact{grid-template-columns:1fr}.lama-hero{padding:28px 0 32px;gap:26px}.lama-site .lama-hero h2{font-size:40px}.lama-hero-media img{height:310px}.lama-hero .lama-lede{font-size:17px}.lama-section{padding:36px 0}.lama-grid{grid-template-columns:1fr;gap:14px}.lama-site .lama-card{padding:22px}.lama-card .lama-number{margin-bottom:14px}.lama-feature img{height:260px}.lama-feature-copy{padding:0 24px 24px}.lama-stats strong{font-size:20px}.lama-contact{padding:24px;margin-bottom:30px}.lama-site p{font-size:16px}.lama-actions .lama-button{flex:1 1 auto}.navbar__brand-logo{max-width:155px!important}.lama-photo-label{left:14px;right:14px;bottom:14px;padding:14px}.lama-page-intro{padding:22px}}
@media(prefers-reduced-motion:reduce){.lama-site a{transition:none}}

/* Header rhythm */
.header.header--dark{background:#153348!important}.navbar__row{margin:0!important;padding:16px 0!important}.navbar__brand-logo{max-width:165px!important}.lama-hero{padding-top:32px}.lama-site .lama-hero h2{font-size:clamp(38px,4.3vw,56px)}

.lama-completed{grid-template-columns:repeat(2,minmax(0,1fr))}.lama-card-photo{display:block;width:100%;height:220px;object-fit:cover;border-radius:6px;margin:0 0 22px}.lama-investment{margin:24px 0;padding:20px 24px;background:#f6f7f4;border:1px solid #dce4e8;border-radius:8px}.lama-investment summary{font-weight:700;cursor:pointer;min-height:32px}.lama-investment[open] summary{margin-bottom:18px}.lama-investment li{margin:8px 0}@media(max-width:640px){.lama-completed{grid-template-columns:1fr}}

/* Ignore empty paragraphs inserted by WordPress within feature grids. */
.lama-feature > p:empty{display:none!important}

/* Readability, prominent branding and framed property photography. */
body{font-size:18px;line-height:1.65}
.site__main p,.site__main li,.site__main label{font-size:18px;line-height:1.65}
.lama-site,.lama-site p{font-size:18px;line-height:1.7}
.lama-site .lama-lede{font-size:20px}
.lama-card p,.lama-track p{font-size:17px}
.lama-card .lama-card-link,.lama-site .lama-button{font-size:16px}
.lama-site .lama-meta,.lama-photo-label span,.lama-stats span{font-size:14px}
.lama-site .lama-fine{font-size:14px}
.lama-site .lama-kicker{font-size:13px}
.navbar__link{font-size:14px}
.home .navbar__brand-logo{width:250px!important;max-width:250px!important;height:auto!important}
.lama-hero-media{padding:12px;background:linear-gradient(135deg,#d9e7ef,#f5f2e9);border:1px solid #a7bfce;border-radius:20px;box-shadow:0 16px 32px rgba(21,51,72,.14),7px 7px 0 #e2ebef}
.lama-hero-media img{border:1px solid #fff;border-radius:12px}
.lama-photo-label{left:28px;right:28px;bottom:28px;border-left:4px solid #246b9a}
.lama-feature{padding:12px;border:1px solid #b6cbd7;box-shadow:0 10px 25px rgba(21,51,72,.09);background:linear-gradient(135deg,#edf3f6,#f6f7f4)}
.lama-feature img{border:5px solid #fff;border-radius:9px;box-shadow:0 3px 12px rgba(21,51,72,.12)}
.lama-card-photo{padding:5px;background:#fff;border:1px solid #b6cbd7;box-shadow:0 5px 14px rgba(21,51,72,.10)}
@media(max-width:1199px) and (min-width:992px){.home .navbar__brand-logo{width:205px!important;max-width:205px!important}.navbar__link{font-size:13px}}
@media(max-width:991px){.home .header__logo img{width:145px!important;max-width:145px!important;height:auto!important;max-height:58px!important}.home .header__logo{width:155px!important}.home .navbar__brand-logo{width:205px!important;max-width:205px!important}}
@media(max-width:640px){.lama-site,.lama-site p,.site__main p,.site__main li{font-size:17px}.lama-site .lama-lede{font-size:18px}.lama-site .lama-kicker{font-size:12px}.lama-site .lama-meta,.lama-site .lama-fine{font-size:14px}.lama-site .lama-price{font-size:32px}.lama-hero-media{padding:8px;box-shadow:0 10px 22px rgba(21,51,72,.12)}.lama-photo-label{left:18px;right:18px;bottom:18px}.lama-feature{padding:8px}.lama-feature-copy{padding:0 16px 18px}}

@media(max-width:991px){.home .header__logo img{width:116px!important;max-width:116px!important;max-height:46px!important}.home .header__logo{width:126px!important}}

/* Consistent presentation for service pages, team pages and property templates. */
.navbar__brand-logo{width:250px!important;max-width:250px!important;height:auto!important}
.site__header{padding:24px 28px;margin-bottom:28px;background:linear-gradient(120deg,#edf3f6,#f6f7f4);border:1px solid #d4e0e7;border-left:5px solid #246b9a;border-radius:10px}
.site__title{font-size:clamp(30px,3.5vw,44px);text-transform:none;margin:0;border:0}
.article__body{font-size:18px;line-height:1.7;color:#526574}
.article__body p,.article__body li,.property .widget__content p,.property .widget__content li{font-size:18px;line-height:1.7}
.article__body h2:not(.lama-site h2),.property .widget__content h2{font-size:30px;line-height:1.2;color:#153348;letter-spacing:-.025em;text-transform:none;margin:32px 0 18px}
.article__body h3:not(.lama-site h3){font-size:24px;line-height:1.3;color:#153348;margin:28px 0 14px}
.article__body a:not(.lama-site a){text-underline-offset:3px}
.article__body img:not(.lama-site img):not([src*="linked-in"]):not([width="49"]){box-sizing:border-box;max-width:100%;height:auto;padding:7px;background:linear-gradient(135deg,#d9e7ef,#f5f2e9);border:1px solid #a7bfce;border-radius:12px;box-shadow:0 8px 22px rgba(21,51,72,.12)}
.property__title{font-size:clamp(28px,3.4vw,42px);line-height:1.18;text-transform:none;color:#153348;letter-spacing:-.025em}
.property__slider{box-sizing:border-box;padding:9px;background:linear-gradient(135deg,#d9e7ef,#f5f2e9);border:1px solid #a7bfce;border-radius:14px;box-shadow:0 10px 26px rgba(21,51,72,.12);overflow:hidden}
.property .widget--details{padding:24px;border:1px solid #dce4e8;border-radius:10px;background:#fff;margin-bottom:24px}
.widget__title{font-size:25px;line-height:1.25;text-transform:none;color:#153348;letter-spacing:-.02em}
.widget--sidebar .widget__content{border-color:#dce4e8;border-radius:10px;background:#f6f7f4}
.wpcf7 label,.wpcf7 input,.wpcf7 textarea,.wpcf7 select{font-family:Arial,Helvetica,sans-serif;font-size:17px}
.wpcf7 input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),.wpcf7 textarea,.wpcf7 select{max-width:100%;border:1px solid #a9bdca;border-radius:6px;padding:10px 12px;background:#fff;color:#153348}
.wpcf7 input[type="submit"],.wpcf7 button[type="submit"]{background:#153348;color:#fff;border:1px solid #153348;border-radius:6px;font-size:16px;font-weight:700;padding:12px 24px}
.lama-contact .wpcf7 input[type="submit"]{background:#fff;color:#153348}
.footer p,.footer li,.footer .fconnect{font-size:16px;line-height:1.7}
@media(max-width:1199px) and (min-width:992px){.navbar__brand-logo{width:205px!important;max-width:205px!important}}
@media(max-width:991px){.header__logo img{width:116px!important;max-width:116px!important;height:auto!important;max-height:46px!important}.header__logo{width:126px!important}.navbar__brand-logo{width:205px!important;max-width:205px!important}}
@media(max-width:640px){.site__header{padding:20px;margin-bottom:24px}.article__body,.article__body p,.article__body li,.property .widget__content p,.property .widget__content li{font-size:17px}.article__body h2:not(.lama-site h2),.property .widget__content h2{font-size:26px}.property .widget--details{padding:16px}.property__slider{padding:5px}.widget__title{font-size:23px}}

.widget--sidebar .widgettitle{font-size:25px;line-height:1.25;text-transform:none;letter-spacing:-.02em;color:#153348}.widget--sidebar .textwidget{border:1px solid #dce4e8;border-radius:10px;background:#f6f7f4}.widget--sidebar .fconnect,.widget--sidebar .fconnect li{font-size:16px;line-height:1.65}

/* Homepage atmosphere: ivory, pale blue and a quiet sail-like curve. */
body.home{background:#f7f5ef}
.home .site--main,.home .site__main,.home .article,.home .article__body{background:transparent}
.home .lama-site{padding-top:24px}
.home .lama-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,#faf8f2 5%,#f0f3f1 48%,#e3eef4 100%);border:1px solid #dce5e8;border-radius:22px;padding:44px 32px;margin-bottom:28px;gap:36px}
.home .lama-hero::before{content:"";position:absolute;z-index:-1;width:520px;height:660px;right:-150px;top:-120px;transform:rotate(22deg);border-radius:70% 0 65% 45%;background:linear-gradient(150deg,rgba(73,135,171,.12),rgba(255,255,255,.35));border:1px solid rgba(91,145,173,.12);pointer-events:none}
.home .lama-hero::after{content:"";position:absolute;z-index:-1;width:370px;height:470px;right:-75px;bottom:-255px;border-radius:50%;border:35px solid rgba(255,255,255,.3);pointer-events:none}
.home .lama-section{padding:48px 32px;margin:0 0 28px;border:1px solid #e0e5e5;border-radius:18px;background:#fff}
.home #featured-property,.home #local-resources{background:#f2efe7;border-color:#e4dfd4}
.home .lama-site .lama-card{background:#fff;border-color:#d6e2e9;box-shadow:0 3px 14px rgba(21,51,72,.035)}
.home .lama-contact{margin-top:0;box-shadow:0 12px 30px rgba(21,51,72,.12)}
@media(max-width:991px){.home .lama-hero{padding:32px 24px;gap:26px}.home .lama-section{padding:36px 24px}}
@media(max-width:640px){.home .lama-site{padding-top:16px}.home .lama-hero{padding:28px 18px;border-radius:16px;margin-bottom:20px}.home .lama-hero::before{width:300px;height:440px;right:-160px;top:230px}.home .lama-section{padding:30px 18px;margin-bottom:20px;border-radius:14px}.home .lama-contact{padding:24px 20px}}

/* Ivory and pale-blue atmosphere across all public page templates. */
body{background:#f7f5ef}
.site--main,.site__main{background:transparent}
body:not(.home) .site__header{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,#faf8f2 5%,#f0f3f1 48%,#e3eef4 100%)}
body:not(.home) .site__header::after{content:"";position:absolute;z-index:-1;width:260px;height:350px;right:-90px;top:-155px;transform:rotate(22deg);border-radius:70% 0 65% 45%;background:rgba(73,135,171,.09);border:1px solid rgba(91,145,173,.1);pointer-events:none}
body:not(.home) .article--details{box-sizing:border-box;background:#fff;border:1px solid #e0e5e5;border-radius:16px;padding:28px;box-shadow:0 4px 18px rgba(21,51,72,.035)}
body:not(.home) .article__body{background:transparent}
body:not(.home) .lama-page-intro{background:linear-gradient(115deg,#faf8f2,#e3eef4);border-color:#d6e2e9}
body:not(.home) .lama-section{padding:32px 24px;margin-bottom:24px;border:1px solid #e0e5e5;border-radius:14px;background:#fff}
body:not(.home) .lama-section:nth-of-type(even){background:#f2efe7;border-color:#e4dfd4}
body:not(.home) .lama-card{background:#fff;border-color:#d6e2e9}
.widget--sidebar .textwidget{background:linear-gradient(140deg,#fff,#edf3f6);border-color:#d6e2e9}
.property__title{padding:24px;background:linear-gradient(115deg,#faf8f2,#e3eef4);border:1px solid #d6e2e9;border-left:5px solid #246b9a;border-radius:12px}
.property .widget--details:nth-of-type(even){background:#f5f2eb}
.property .widget--details:nth-of-type(odd){background:#fff}
.property__info{background:#fff;border-radius:10px}
@media(max-width:640px){body:not(.home) .article--details{padding:16px;border-radius:12px}body:not(.home) .lama-section{padding:24px 14px}.property__title{padding:20px 16px}}