/* Accommodate the approved SPA copy. */
.spa-page .spa-hero{height:auto;min-height:800px}
.spa-page .spa-hero__content{position:relative;left:auto;bottom:auto;transform:none;padding-top:150px;padding-bottom:150px}
.spa-page .spa-hero h1{font-size:clamp(48px,6.2vw,96px);line-height:1;max-width:1000px}
.spa-page .spa-hero__lead{max-width:800px;line-height:1.6}
.spa-page .spa-section-title>div,.spa-page .spa-contact .wedding-contact__copy>div{white-space:pre-line}
.spa-page .spa-copy-banner-text{max-width:760px;font-size:18px;line-height:1.6;margin-top:20px;color:inherit}
.spa-page .spa-intro__facts{display:block}
.spa-page .spa-copy-fact{border-bottom:1px solid var(--line);padding:0}
.spa-page .spa-copy-fact summary{display:flex;align-items:center;gap:14px;min-height:72px;padding:16px 0;cursor:pointer;list-style:none}
.spa-page .spa-copy-fact summary::-webkit-details-marker{display:none}
.spa-page .spa-copy-fact summary strong{font:500 13px/1.2 Syne,Arial,sans-serif;color:var(--wine)}
.spa-page .spa-copy-fact h3{flex:1;margin:0;font:400 24px/1.2 'Roslindale Display',Georgia,serif}
.spa-page .spa-copy-fact summary>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;color:var(--wine)}
.spa-page .spa-copy-fact[open] summary>span{transform:rotate(45deg)}
.spa-page .spa-copy-fact summary:focus-visible{outline:2px solid var(--wine);outline-offset:3px}
.spa-page .spa-copy-fact>p{margin:0;padding:0 0 22px;font-size:16px;line-height:1.6;color:var(--grey-dark)}
@media(max-width:760px){.spa-page .spa-hero__content{padding-top:90px;padding-bottom:120px}.spa-page .spa-hero h1{font-size:clamp(38px,11vw,60px)}.spa-page .spa-copy-banner-text{font-size:16px}.spa-page .spa-copy-fact h3{font-size:22px}}
