.cms-page{display:block!important}.cms-section{padding:56px 24px}.cms-section-inner{max-width:1120px;margin:auto}.cms-section h1{font-size:clamp(32px,4vw,56px)}.cms-section h2,.cms-section summary{font-size:30px;font-family:'Value Serif',Georgia,serif}.cms-section p{max-width:850px;white-space:pre-line;line-height:1.7}.cms-section img{max-width:100%;max-height:560px;object-fit:cover;margin-bottom:28px}.cms-section summary{cursor:pointer}.cms-button{display:inline-block;margin-top:20px;background:var(--brand-pink,#94ab8d);padding:12px 24px;border-radius:8px;color:var(--brand-ink,#0a3a4a)}.cms-company-details,.cms-footer-links{padding:24px 4vw;white-space:pre-line}.cms-company-details a{margin-right:20px}.cms-footer-links ul{display:flex;gap:24px;flex-wrap:wrap;list-style:none}.cms-form-container{display:block!important;width:100%!important}.cms-form-container .intake-sheet{display:block;max-width:800px;margin:40px auto!important;padding:40px;border:1px solid #ddd;font:400 14px/22px Inter,Arial,sans-serif;background:#fff}.cms-form-container .intake-section h2{font:500 15px/1.6 Inter,Arial,sans-serif;background:var(--brand-yellow,#eee6cc);padding:12px;border-radius:4px}.cms-form-container .intake-field{margin-bottom:26px}.cms-form-container input:not([type=radio]):not([type=checkbox]),.cms-form-container textarea,.cms-form-container select{width:100%;padding:10px;border:1px solid #ccc;border-radius:6px;font:inherit}.cms-form-container .intake-choice{display:flex;align-items:center;gap:8px;margin:8px 0}.cms-form-container .intake-choice input{margin:0}.cms-form-container legend,.cms-form-container .intake-label{font-weight:600;display:block;margin-bottom:10px}.cms-form-container .intake-submit{background:var(--brand-pink);padding:12px 25px;border-radius:8px}[hidden]{display:none!important}@media(max-width:600px){.cms-section{padding:32px 20px}.cms-form-container .intake-sheet{padding:22px}}

.cms-preview-note{position:fixed;bottom:15px;right:20px;z-index:9999;max-width:90vw;background:#faf4df;border:1px solid #d4c797;border-radius:7px;padding:8px 15px;font:12px Arial,sans-serif;color:#52664b;box-shadow:0 2px 10px #0001}
