.richHtml-module___ReZRa__richHtml{line-height:1.7}:is(.richHtml-module___ReZRa__richHtml h1,.richHtml-module___ReZRa__richHtml h2,.richHtml-module___ReZRa__richHtml h3){font-family:var(--font-serif);color:var(--burgundy);margin:2.5rem 0 1rem}:is(.richHtml-module___ReZRa__richHtml h1:first-child,.richHtml-module___ReZRa__richHtml h2:first-child,.richHtml-module___ReZRa__richHtml h3:first-child){margin-top:0}.richHtml-module___ReZRa__richHtml h1{font-size:clamp(2rem,4vw,2.75rem)}.richHtml-module___ReZRa__richHtml h2{font-size:clamp(1.5rem,3vw,1.9rem)}.richHtml-module___ReZRa__richHtml h3{font-size:1.2rem}.richHtml-module___ReZRa__richHtml p{margin:0 0 1.25rem}:is(.richHtml-module___ReZRa__richHtml ul,.richHtml-module___ReZRa__richHtml ol){margin:0 0 1.25rem;padding-left:1.5rem}.richHtml-module___ReZRa__richHtml li{margin-bottom:.5rem}.richHtml-module___ReZRa__richHtml a{color:var(--burgundy);text-decoration:underline}
.FooterModal-module__v07I_W__overlay{z-index:500;background:#0a0205b3;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.FooterModal-module__v07I_W__card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:thin;scrollbar-color:#b90002 transparent;background:#fffffff0;border-radius:20px;width:100%;max-width:560px;max-height:85vh;padding:clamp(2rem,4vw,3rem);position:relative;overflow-y:auto}.FooterModal-module__v07I_W__close{color:var(--burgundy);font-size:1.25rem;position:absolute;top:1.5rem;right:1.5rem}.FooterModal-module__v07I_W__content{}
.ContactModal-module__K-bXka__heading{font-family:var(--font-serif);color:var(--burgundy);margin:0 0 1.5rem;font-size:clamp(1.5rem,3vw,1.9rem)}.ContactModal-module__K-bXka__phone{margin:0 0 1.5rem;font-size:.95rem}.ContactModal-module__K-bXka__phone a{color:var(--burgundy);text-decoration:underline}.ContactModal-module__K-bXka__form{flex-direction:column;gap:1.1rem;display:flex}.ContactModal-module__K-bXka__intro{color:var(--muted);line-height:1.6}.ContactModal-module__K-bXka__field{flex-direction:column;gap:.4rem;display:flex}.ContactModal-module__K-bXka__label{font-size:.85rem;font-weight:700}.ContactModal-module__K-bXka__input,.ContactModal-module__K-bXka__select,.ContactModal-module__K-bXka__textarea{font:inherit;color:var(--ink);background:#fff;border:1.5px solid #650e1e40;border-radius:8px;padding:.65rem .8rem}.ContactModal-module__K-bXka__input:focus,.ContactModal-module__K-bXka__select:focus,.ContactModal-module__K-bXka__textarea:focus{outline:2px solid var(--gold);outline-offset:1px}.ContactModal-module__K-bXka__textarea{resize:vertical;min-height:120px}.ContactModal-module__K-bXka__submit{background:var(--burgundy);color:#fff;border-radius:999px;align-self:flex-start;margin-top:.5rem;padding:.75rem 1.75rem;font-weight:700;transition:opacity .15s}.ContactModal-module__K-bXka__submit:hover{opacity:.85}.ContactModal-module__K-bXka__submit:disabled{opacity:.6;cursor:not-allowed}.ContactModal-module__K-bXka__status{font-size:.9rem}.ContactModal-module__K-bXka__statusError{color:#b90002}.ContactModal-module__K-bXka__success{line-height:1.6}
.Footer-module__Grjkva__footer{background:var(--burgundy);grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;padding:3rem clamp(1.5rem,4vw,3rem);display:grid}.Footer-module__Grjkva__links{flex-direction:column;gap:.75rem;list-style:none;display:flex}.Footer-module__Grjkva__link{color:#fff;font-size:.95rem;transition:opacity .15s}.Footer-module__Grjkva__link:hover{opacity:.75}.Footer-module__Grjkva__logo{justify-self:center;width:130px;height:auto}.Footer-module__Grjkva__right{flex-direction:column;align-items:flex-end;gap:1rem;display:flex}.Footer-module__Grjkva__social{gap:1.25rem;list-style:none;display:flex}.Footer-module__Grjkva__socialLink{color:#fff;font-size:1.2rem;transition:opacity .15s}.Footer-module__Grjkva__socialLink:hover{opacity:.75}.Footer-module__Grjkva__copyright{color:#ffffffbf;font-size:.85rem}@media (max-width:700px){.Footer-module__Grjkva__footer{text-align:center;grid-template-columns:1fr;justify-items:center}.Footer-module__Grjkva__links{order:2;align-items:center}.Footer-module__Grjkva__logo{order:1}.Footer-module__Grjkva__right{order:3;align-items:center}}
