.brand{flex-shrink:0;gap:0;width:186px;line-height:0}.brand>img{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:78px;display:block}@media (max-width:850px){.header .brand{width:153px}.header .brand>img{max-height:65px}}@media (max-width:600px){.header .nav{gap:10px}.header .brand{width:140px}.header .brand>img{max-height:59px}.admin-header .brand{width:140px}.footer .brand{width:175px}}.custom-section{border-top:1px solid var(--line);padding:78px 0;scroll-margin-top:20px}.preview-bar~.header{top:40px}.preview-bar~main .custom-section{scroll-margin-top:60px}.custom-section-inner{grid-template-columns:1fr;align-items:center;gap:45px;display:grid}.custom-section-copy{min-width:0;max-width:760px}.custom-section h2{overflow-wrap:anywhere;white-space:pre-line}.custom-section-text{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;font-size:15px;line-height:1.9}.custom-section .button{overflow-wrap:anywhere;max-width:100%;margin-top:9px}.custom-has-photo{background:#efefe6}.custom-has-photo .custom-section-inner{grid-template-columns:1fr 1fr;gap:75px}.custom-section-photo{object-fit:cover;aspect-ratio:1.2;border-radius:90px 12px 12px;width:100%;max-height:490px}.custom-banner{background:#f2dfac;border-color:#e4cd98;padding:56px 0}.custom-banner .custom-section-copy{grid-template-columns:1fr auto;align-items:center;column-gap:55px;max-width:none;display:grid}.custom-banner .eyebrow,.custom-banner h2,.custom-banner .custom-section-text{grid-column:1}.custom-banner .custom-section-text{color:#625d47;max-width:780px}.custom-banner h2{margin-bottom:16px;font-size:clamp(28px,3vw,40px)}.custom-banner .button{grid-area:1/2/5;align-self:center;margin:0}@media (max-width:850px){.custom-section{padding:58px 0}.custom-has-photo .custom-section-inner{gap:35px}.custom-section-text{font-size:13px}.custom-banner .custom-section-copy{column-gap:28px}.custom-banner .button{gap:14px;padding:13px 18px;font-size:12px}}@media (max-width:600px){.custom-section{padding:48px 0}.custom-has-photo .custom-section-inner{grid-template-columns:1fr;gap:28px}.custom-section h2{font-size:32px}.custom-section-text{font-size:14px}.custom-section-photo{border-radius:65px 10px 10px;max-height:360px}.custom-banner .custom-section-copy{display:block}.custom-banner .button{margin-top:10px}.preview-bar~.header{top:53px}}
