/* House Managers: cream, forest green and quiet editorial typography. */
body.hm-experience{margin:0;background:#fbfaf7;color:#233b32;font:16px/1.65 Arial,Helvetica,sans-serif;--hm-green:#214f3d;--hm-ink:#203c30;--hm-muted:#627168;--hm-line:#dcded5;--hm-sand:#eeeade;--hm-paper:#fbfaf7}
.hm-experience *,.hm-header *,.hm-footer *{box-sizing:border-box}
.hm-experience h1,.hm-experience h2,.hm-experience h3,.hm-experience p{margin:0 0 1rem}
.hm-experience h1,.hm-experience h2,.hm-experience h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.12;letter-spacing:-.025em;color:#233b32}
.hm-experience h1{font-size:clamp(2.8rem,5vw,5rem)}.hm-experience h2{font-size:clamp(2rem,3.5vw,3.35rem)}.hm-experience h3{font-size:1.7rem}
.hm-experience a{color:inherit}.hm-experience img{max-width:100%;height:auto}.hm-experience [hidden],.hm-static [hidden]{display:none!important}
.hm-experience :focus-visible,.hm-static :focus-visible{outline:3px solid #b27c36;outline-offset:4px}
.hm-wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.hm-section{padding-block:88px}
.hm-eyebrow{display:block;font:600 11px/1.6 Arial,Helvetica,sans-serif;letter-spacing:.16em;margin-bottom:18px;color:#446051}
.hm-muted,.hm-help{color:#627168}.hm-help{font-size:13px!important;line-height:1.6}.hm-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:16px 25px;background:#214f3d;border:1px solid #214f3d;color:white!important;text-decoration:none!important;border-radius:3px;font:600 14px/1.3 Arial,sans-serif;cursor:pointer;min-height:48px;transition:background .15s,transform .15s}
.hm-button:hover{background:#153d2c;transform:translateY(-1px)}.hm-button:disabled{opacity:.6;cursor:wait}.hm-button.hm-light{background:#fffdf5;color:#214f3d!important;border-color:#fffdf5}.hm-button.hm-outline{background:transparent;color:#214f3d!important;border-color:#9da99f}.hm-button.hm-small{padding:12px 18px;min-height:42px}.hm-text-link{font-size:14px;font-weight:600;text-decoration:none;border-bottom:1px solid #9aab9c;padding-bottom:5px}.hm-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:28px}
.hm-skip{position:absolute;left:-9999px;top:10px;z-index:100000;background:white;padding:12px}.hm-skip:focus{left:12px}
.hm-header{background:#fbfaf7;border-bottom:1px solid #e6e5dc;color:#203c30;font:13px/1.4 Arial,sans-serif;position:relative;z-index:50}
.hm-header-inner{max-width:1536px;margin:auto;padding:23px 36px;display:flex;align-items:center;gap:32px}.hm-brand{display:flex;align-items:center;gap:10px;color:#214f3d!important;text-decoration:none!important;white-space:nowrap;font:600 15px/1.3 Georgia,serif;letter-spacing:.045em}.hm-brand svg{width:33px;height:38px;fill:none;stroke:currentColor;stroke-width:1.5}.hm-brand small{display:block;font:8px/2 Arial,sans-serif;letter-spacing:.2em;margin-top:2px}.hm-navigation{display:flex;gap:22px;margin:auto;align-items:center}.hm-navigation a,.hm-header-actions a{text-decoration:none;color:inherit;font-size:12px;white-space:nowrap}.hm-navigation a:hover{text-decoration:underline;text-underline-offset:5px}.hm-header-actions{display:flex;gap:20px;align-items:center}.hm-menu-toggle,.hm-mobile-actions{display:none}
.hm-hero{position:relative;min-height:650px;background:#ececde;overflow:hidden}.hm-hero-photo{position:absolute;inset:0 0 0 40%;background:url('https://housemanagers.com/wp-content/uploads/2025/02/DALL%C2%B7E-2025-02-06-23.28.03-An-elegant-mansion-in-Palm-Beach-County-with-pristine-landscaping-a-grand-entrance-and-ocean-views.-The-setting-exudes-luxury-and-exclusivity-with-.webp') center/cover}.hm-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#efeee5 0%,#efeee5 28%,rgba(239,238,229,.96) 36%,rgba(239,238,229,.45) 55%,rgba(16,44,31,.03) 75%);pointer-events:none}.hm-hero-inner{position:relative;z-index:1;display:flex;align-items:center;min-height:650px}.hm-hero-copy{width:56%;padding:72px 0}.hm-hero-copy h1{font-size:clamp(4rem,6.2vw,6.3rem);line-height:1.02;margin-bottom:25px}.hm-hero-copy h1 em{font-weight:400}.hm-hero-copy p{font-size:18px;line-height:1.7}.hm-hero-copy .hm-buttons{margin:28px 0}.hm-hero-copy p.hm-hero-note{font-size:11px;letter-spacing:.02em;margin:25px 0 0;color:#546456}.hm-photo-caption{align-self:flex-end;margin:0 0 25px auto;color:white;font-size:9px;letter-spacing:.15em;text-shadow:0 1px 4px #203c30}
.hm-search-band{background:#fff;padding:30px 0 38px;border-bottom:1px solid #e5e5da}.hm-section-label{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:17px}.hm-section-label .hm-eyebrow{margin:0}.hm-section-label>span:last-child{font-size:13px;color:#627168}.hm-search{display:grid;grid-template-columns:2fr 1fr auto;gap:16px;align-items:end}.hm-search label,.hm-form label{display:block;font-size:12px;font-weight:600;color:#30483a}.hm-search label span,.hm-form label>span{font-weight:400}.hm-search input,.hm-search select,.hm-form input:not([type=checkbox]),.hm-form select,.hm-form textarea{display:block;width:100%;font:15px/1.4 Arial,sans-serif;padding:14px 12px;background:white;border:1px solid #bfc7be;border-radius:3px;margin-top:7px;min-height:49px;color:#233b32}.hm-search .hm-button{min-height:51px}.hm-search input::placeholder{color:#767f76}
.hm-section-heading{margin-bottom:38px}.hm-heading-row{display:flex;justify-content:space-between;gap:48px;align-items:flex-end}.hm-heading-row>p,.hm-heading-row>div:last-child:not(:first-child){max-width:430px}.hm-heading-row p{color:#627168}.hm-grid{display:grid;gap:24px}.hm-two{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-three{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-path{padding:48px;min-height:330px}.hm-path h3{font-size:2.65rem}.hm-path p{max-width:440px;margin:20px 0 28px}.hm-path-green{background:#214f3d;color:#fffdf5}.hm-path-green h3,.hm-path-green .hm-eyebrow{color:#fffdf5}.hm-path-sand{background:#eeeade}.hm-tint{background:#f1f1e9}.hm-card{display:block;border:1px solid #d8ddd3;background:#fbfaf7;padding:30px;text-decoration:none!important;min-width:0}.hm-service-card{display:flex;flex-direction:column;min-height:270px}.hm-card-number{font:italic 22px Georgia,serif;color:#839383;margin-bottom:28px}.hm-card p{font-size:14px;color:#627168;line-height:1.7}.hm-card h3{font-size:1.65rem;margin-bottom:15px}.hm-card-link{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;margin-top:auto;padding-top:20px}.hm-service-card:hover{border-color:#54745d;background:#fff}.hm-resource h3 a{text-decoration:none}.hm-resource h3 a:hover{text-decoration:underline}.hm-resource .hm-card-link{pointer-events:none}.hm-resource .hm-eyebrow{font-size:10px;letter-spacing:.1em}
.hm-editorial{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hm-editorial-image{height:430px;background:#e3e4d7 url('https://housemanagers.com/wp-content/uploads/2025/02/DALL%C2%B7E-2025-02-06-23.28.03-An-elegant-mansion-in-Palm-Beach-County-with-pristine-landscaping-a-grand-entrance-and-ocean-views.-The-setting-exudes-luxury-and-exclusivity-with-.webp') center/cover}.hm-editorial p{max-width:430px;margin:24px 0;color:#627168}.hm-steps{display:grid;grid-template-columns:repeat(3,1fr);padding:32px 0 0;list-style:none;gap:50px;border-top:1px solid #d8ddd3}.hm-steps li>span{font:italic 22px Georgia,serif;color:#718671}.hm-steps h3{margin-top:20px;font-size:1.6rem}.hm-steps p{color:#627168;font-size:14px}.hm-local{background:#eeeade;padding:60px 0}.hm-local p{font-size:14px;color:#526556}.hm-local h2{font-size:2.5rem}.hm-cta{background:#214f3d;color:#fffdf5;padding:70px 0}.hm-cta h2,.hm-cta .hm-eyebrow{color:#fffdf5}.hm-cta p{color:#d5e0d1;margin-top:22px;font-size:14px}.hm-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}
.hm-footer{background:#f4f3eb;padding:65px 0 0;color:#30483a;font:14px/1.8 Arial,sans-serif}.hm-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px}.hm-footer h2{font:600 11px/1.5 Arial,sans-serif!important;letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px!important;color:#30483a}.hm-footer a{display:block;color:inherit;text-decoration:none;font-size:13px;margin:8px 0}.hm-footer a:hover{text-decoration:underline}.hm-footer p{margin:0 0 14px;font-size:13px}.hm-footer .hm-footer-brand{font:25px Georgia,serif;margin-bottom:8px}.hm-footer-bottom{border-top:1px solid #d7ddd0;margin-top:42px;padding:20px 0;display:flex;justify-content:space-between;font-size:11px}.hm-footer-bottom>div{display:flex;gap:20px}.hm-footer-bottom a{font-size:11px;margin:0}
.hm-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;padding:25px 0;font-size:11px;color:#637568;line-height:1.8}.hm-breadcrumb a{text-decoration:none}.hm-breadcrumb a:hover{text-decoration:underline}.hm-breadcrumb>span:last-child{max-width:700px}.hm-page-heading{padding:45px 0 60px;border-bottom:1px solid #dcded5}.hm-page-heading h1{max-width:900px}.hm-page-heading p{max-width:760px;font-size:19px;color:#627168;margin-top:25px}.hm-page-heading .hm-eyebrow{font-size:10px}.hm-detail-sections>article{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;padding:40px 0;border-bottom:1px solid #dcded5}.hm-detail-sections>article:first-child{padding-top:0}.hm-detail-sections h2{font-size:2.4rem;max-width:400px}.hm-detail-sections p{color:#627168}.hm-detail-sections li{margin-bottom:10px}.hm-reading{max-width:900px}.hm-faq details{border-bottom:1px solid #dcded5;padding:22px 0}.hm-faq summary{font:23px Georgia,serif;cursor:pointer;line-height:1.5}.hm-faq details p{margin:20px 0 0;color:#627168}.hm-category-links{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.hm-category-links a{border:1px solid #c8d1c4;padding:8px 14px;font-size:13px;border-radius:2px;text-decoration:none}.hm-category-links a:hover{background:#e6eade}.hm-form-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:80px;padding-block:60px 90px}.hm-form>label{margin-top:22px}.hm-form .hm-grid{row-gap:22px}.hm-form .hm-consent{display:flex;align-items:flex-start;gap:12px;margin:24px 0}.hm-consent input{width:18px;height:18px;min-width:18px;margin-top:2px;accent-color:#214f3d}.hm-consent span{font-size:13px;line-height:1.7}.hm-form-aside{background:#eeeee3;padding:40px;align-self:start}.hm-form-aside h2{font-size:2.5rem}.hm-form-aside h3{font-size:1.3rem}.hm-form-aside p{font-size:15px;color:#627168}.hm-form-aside hr{border:0;border-top:1px solid #cad3c3;margin:28px 0}.hm-form-status:not(:empty),.hm-notice{padding:18px;margin:20px 0;background:#e9efe1;border-left:3px solid #214f3d}.hm-form-status.hm-error{background:#fff0e9;border-color:#9a412b}.hm-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.hm-preview-bar{background:#153d2c;color:white;text-align:center;padding:9px;font:12px Arial,sans-serif}.hm-preview-bar a{color:white!important;text-decoration:underline}.hm-article{padding:30px 0 70px}.hm-article h1{font-size:clamp(2.5rem,4vw,4rem);margin-bottom:40px}.hm-article-content h2{font-size:2rem;margin:40px 0 20px}.hm-article-content h3{font-size:1.6rem;margin:30px 0 18px}.hm-article-content p{margin-bottom:22px;line-height:1.85}.hm-article-content a{color:#216852;text-decoration:underline}.hm-article-content ul,.hm-article-content ol{padding-left:24px}.hm-article-content iframe{max-width:100%}
/* Shared chrome on the independently published HTML provider pages. */
.hm-static .hm-header{max-width:none;margin:0;padding:0}.hm-static .hm-header a{font-family:Arial,sans-serif}.hm-static .hm-brand{font-family:Georgia,serif!important}.hm-static .hm-footer{max-width:none;margin:70px 0 0;text-align:left;border:0}.hm-static .hm-footer .hm-wrap{max-width:1240px}.hm-static .hm-profile-actions{margin:28px 0;padding:25px;background:#eef1e5;border:1px solid #cbd8c6;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.hm-static .hm-profile-actions p{flex-basis:100%;font-size:14px;margin:0}.hm-static .hm-profile-actions a:not(.hm-button){font-size:13px;color:#214f3d}.hm-static .hm-profile-actions .hm-button{font-size:13px}.hm-static #empty a{color:#214f3d;text-decoration:underline}.hm-static .hm-manage-note{background:#eef1e5;padding:24px;margin:30px 0}.hm-static .hm-manage-note h2{font-size:25px}.hm-static .hm-manage-note p{font-size:14px}
@media(min-width:1550px){.hm-header-inner{padding-inline:48px}}
@media(max-width:1250px){.hm-header-inner{gap:20px;padding:20px 25px}.hm-navigation{gap:15px}.hm-navigation a{font-size:11px}.hm-brand{font-size:13px}.hm-header-actions .hm-login{display:none}}
@media(max-width:1050px){.hm-wrap{width:calc(100% - 64px)}.hm-menu-toggle{display:block;margin-left:auto;background:none;border:1px solid #aebcad;padding:10px 15px;font:13px Arial;color:#214f3d;border-radius:3px}.hm-navigation{display:none;position:absolute;left:0;right:0;top:100%;background:#fbfaf7;padding:25px 32px;border-bottom:1px solid #aebcad;box-shadow:0 15px 25px #203c3010}.hm-navigation.hm-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.hm-navigation a{font-size:16px;padding:10px 0}.hm-mobile-actions{display:flex;gap:24px;border-top:1px solid #dcded5;padding-top:12px;margin-top:12px}.hm-mobile-actions a{font-size:13px;font-weight:bold}.hm-three{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-editorial{gap:40px}.hm-path{padding:35px}.hm-form-layout{gap:35px}.hm-detail-sections>article{gap:40px}.hm-footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.hm-wrap{width:calc(100% - 40px)}.hm-header-inner{padding:17px 20px;gap:12px}.hm-brand{font-size:12px}.hm-brand svg{width:28px}.hm-brand small{font-size:7px}.hm-header-actions{display:none}.hm-menu-toggle{padding:9px 11px}.hm-hero,.hm-hero-inner{min-height:690px}.hm-hero-photo{inset:43% 0 0}.hm-hero:after{background:linear-gradient(180deg,#efeee5 0%,#efeee5 42%,rgba(239,238,229,.85) 52%,rgba(239,238,229,0) 75%)}.hm-hero-inner{align-items:flex-start}.hm-hero-copy{width:100%;padding:44px 0}.hm-hero-copy h1{font-size:4.15rem;margin-bottom:20px}.hm-hero-copy .hm-eyebrow{font-size:8px}.hm-hero-copy p{font-size:16px}.hm-hero-copy .hm-buttons{gap:20px;margin:22px 0}.hm-hero-copy p.hm-hero-note{font-size:10px;margin-top:18px}.hm-photo-caption{position:absolute;right:0;bottom:0;font-size:8px}.hm-section{padding-block:55px}.hm-search{grid-template-columns:1fr}.hm-section-label{align-items:flex-start;flex-direction:column;gap:8px}.hm-heading-row,.hm-cta-inner{align-items:flex-start;flex-direction:column;gap:22px}.hm-two,.hm-three{grid-template-columns:1fr}.hm-path{padding:32px;min-height:0}.hm-path h3{font-size:2.3rem}.hm-editorial{grid-template-columns:1fr;gap:32px}.hm-editorial-image{height:280px}.hm-steps{grid-template-columns:1fr;gap:24px}.hm-steps li{display:block}.hm-steps h3{margin-top:8px}.hm-local{padding:45px 0}.hm-footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.hm-footer-grid>div:first-child{grid-column:1/-1}.hm-footer-bottom{gap:12px;flex-direction:column}.hm-footer-bottom>div{flex-wrap:wrap;gap:16px}.hm-page-heading{padding:25px 0 35px}.hm-page-heading h1{font-size:2.7rem}.hm-page-heading p{font-size:17px}.hm-detail-sections>article{grid-template-columns:1fr;gap:12px;padding:30px 0}.hm-form-layout{grid-template-columns:1fr;padding-block:35px 55px}.hm-form-aside{padding:28px}.hm-form .hm-two{grid-template-columns:1fr}.hm-cta{padding:50px 0}.hm-desktop{display:none}.hm-article h1{font-size:2.5rem}.hm-static .hm-profile-actions{flex-direction:column;align-items:stretch}.hm-breadcrumb{font-size:10px}}
@media(prefers-reduced-motion:reduce){.hm-button{transition:none}.hm-button:hover{transform:none}}

.hm-header{background:#444;color:#fffbe3;border-color:#555}.hm-header-inner{padding-block:14px}.hm-brand img{display:block;width:220px;height:auto;max-width:none}.hm-header .hm-button{background:#ead8a7;border-color:#ead8a7;color:#263d30!important}.hm-menu-toggle{color:#fffbe3;border-color:#9e9f8a}.hm-navigation.hm-open{background:#444;color:#fffbe3}.hm-mobile-actions{border-color:#777}.hm-experience .hm-header a{color:#fffbe3}.hm-static .hm-header a{color:#fffbe3}.hm-static .hm-header img{width:220px;height:auto}.hm-navigation.hm-open a{color:#fffbe3}@media(max-width:700px){.hm-brand img,.hm-static .hm-header img{width:185px}.hm-header-inner{padding-block:11px}}

.hm-article-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:25px 0}.hm-article-content th,.hm-article-content td{padding:12px;border:1px solid #d8ddd3;min-width:130px;text-align:left;font-size:14px}.hm-article-content th{background:#eef1e5}@media(max-width:700px){.hm-hero,.hm-hero-inner{min-height:760px}.hm-hero-copy h1{font-size:3.5rem}.hm-hero-photo{inset:62% 0 0}.hm-hero:after{background:linear-gradient(180deg,#efeee5 0%,#efeee5 62%,rgba(239,238,229,.85) 68%,rgba(239,238,229,0) 80%)}}

/* Larger, clearly grouped primary navigation. */
.hm-header-inner{gap:20px;padding-inline:28px}
.hm-navigation{gap:2px;padding:4px;border:1px solid #ffffff24;border-radius:8px;background:#ffffff08}
.hm-navigation>a{font-size:16px;font-weight:600;line-height:1.3;padding:12px 11px;min-height:44px;display:flex;align-items:center;border-radius:5px;transition:background .15s,color .15s}
.hm-navigation>a:hover,.hm-navigation>a:focus-visible{background:#ead8a7;color:#263d30;text-decoration:none}
.hm-header-actions{gap:16px}.hm-header-actions a{font-size:14px;font-weight:600}.hm-header-actions .hm-button{font-size:14px;padding:13px 20px;min-height:46px}
@media(min-width:1151px) and (max-width:1440px){.hm-header-actions .hm-login{display:none}.hm-header-inner{gap:16px;padding-inline:24px}.hm-navigation>a{font-size:15px;padding-inline:9px}}
@media(max-width:1150px){.hm-menu-toggle{display:block;margin-left:auto;background:none;border:1px solid #9e9f8a;padding:12px 17px;font:600 15px Arial;color:#fffbe3;border-radius:5px;min-height:44px}.hm-navigation{display:none;position:absolute;left:0;right:0;top:100%;margin:0;padding:18px 24px;background:#444;border:0;border-bottom:1px solid #777;border-radius:0;box-shadow:0 16px 24px #0002}.hm-navigation.hm-open{display:flex;flex-direction:column;align-items:stretch;gap:4px}.hm-navigation>a{font-size:17px;padding:14px 16px}.hm-mobile-actions{display:flex;gap:20px;border-top:1px solid #777;padding-top:16px;margin-top:12px}.hm-mobile-actions a{font-size:14px;font-weight:600}.hm-header-actions .hm-login{display:none}}
@media(max-width:700px){.hm-header-inner{padding-inline:20px;gap:12px}.hm-navigation{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){.hm-navigation>a{transition:none}}
