.ks-root{color:#292522;background:#f3ede3;width:100%;font-family:Albert Sans,Rotis Sans Serif,system-ui,sans-serif;font-size:17px;line-height:1.6;container:ks/inline-size}.ks-root a{color:#b95735}.ks-root a:hover{color:#8f4128}.ks-btn{transition:background .15s}.ks-btn:hover{color:#f3ede3!important;background:#9c482b!important}.ks-input:focus{outline-offset:2px;outline:2px solid #b95735}.ks-faq summary{cursor:pointer;list-style:none}.ks-faq summary::-webkit-details-marker{display:none}.ks-plus{transition:transform .2s}.ks-faq[open] .ks-plus{transform:rotate(45deg)}.ks-bar{flex-direction:column;align-items:stretch;gap:10px;display:flex}.ks-bar-text{text-align:center}.ks-hero{text-align:center;grid-template-columns:minmax(0,1fr);grid-template-areas:"photo""text";justify-items:center;row-gap:28px;display:grid}.ks-hero-text{align-items:center}.ks-a-photo{grid-area:photo}.ks-a-text{grid-area:text}.ks-sched{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}@container ks (width>=900px){.ks-bar{flex-direction:row;justify-content:space-between;align-items:center}.ks-bar-text{text-align:left}.ks-bar-btn{width:auto!important;padding:0 32px!important}.ks-hero{text-align:left;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"text photo";place-items:center stretch;column-gap:64px}.ks-hero-text{align-items:flex-start}.ks-sched{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:72px}}html{scroll-behavior:smooth}
