.cms-page{padding-block:clamp(2rem,5vw,5rem)}.cms-page>h1{max-width:850px}.cms-page>h2{margin-top:3rem}.cms-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.25rem;margin-block:1.5rem;display:grid}.cms-card{background:#fff;border:1px solid #c9ddd9;border-radius:1rem;padding:1.4rem}.cms-card h2,.cms-card h3{margin:.5rem 0}.cms-card a{color:#0b3d5c}.cms-body{white-space:pre-line;max-width:75ch;line-height:1.75}.cms-body p{margin-block:1rem}.cms-hero-image{max-width:1100px;margin:2rem 0}.cms-hero-image img{border-radius:1rem;width:100%;height:auto}.cms-hero-image figcaption{color:#526a74;font-size:.9rem}.cms-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;display:grid}.cms-gallery img{border-radius:.7rem;max-width:100%;height:auto}.cms-details{grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:clamp(1rem,4vw,4rem);margin-top:2rem;display:grid}.cms-details dl{background:#e8f3f0;border-radius:1rem;align-self:start;padding:1.3rem}.cms-details dt{margin-top:1rem;font-weight:700}.cms-details dt:first-child{margin-top:0}.cms-details dd{margin:.2rem 0 0}.cms-video{margin-block:1.5rem}.cms-video iframe{aspect-ratio:16/9;border:0;border-radius:.8rem;width:min(100%,800px)}.cms-list{padding:0;list-style:none}.cms-list li{border-bottom:1px solid #dce8e5;padding:.85rem 0}.cms-list small{display:block}.cms-editor fieldset{border:1px solid #c9ddd9;border-radius:.7rem;margin:1rem 0;padding:1rem}.cms-editor label{margin-block:.7rem;display:block}.cms-editor input:not([type=checkbox]):not([type=radio]),.cms-editor textarea,.cms-editor select{width:100%;max-width:100%;display:block}.cms-media-forms{gap:1rem;display:grid}.cms-block-editor{border:1px solid #dce8e5;border-radius:.6rem;margin-block:.8rem;padding:1rem}.admin-tabs{overflow-x:auto}.admin-columns:has(.cms-editor){grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.cms-draft-preview{border-top:3px solid #d9b657;margin-top:1.5rem;padding-top:1.5rem}.cms-draft-preview img{width:min(100%,700px);height:auto}.cms-editor .action-row{flex-wrap:wrap}@media (max-width:900px){.admin-columns:has(.cms-editor){grid-template-columns:1fr}}@media (max-width:760px){.cms-details{grid-template-columns:1fr}}
