.ceremonies-experience{--ceremony-ink:#252323;--ceremony-paper:#f7f3ec;--ceremony-accent:#693b46;background:var(--ceremony-paper);color:var(--ceremony-ink);overflow-wrap:anywhere;font:17px/1.65 system-ui,sans-serif}.ceremonies-experience *{box-sizing:border-box}.ceremonies-experience .wrap{width:min(1100px,92%);margin:auto}.ceremonies-experience h1,.ceremonies-experience h2,.ceremonies-experience h3{color:inherit;letter-spacing:normal;font-family:Georgia,serif;line-height:1.15}.ceremonies-experience h1{margin:.3em 0;font-size:clamp(2.25rem,5vw,4.5rem)}.ceremonies-experience h2{font-size:clamp(1.6rem,3vw,2rem)}.ceremonies-experience h3{font-size:1.35rem}.ceremonies-experience a{color:var(--ceremony-accent);text-underline-offset:.2em}.ceremonies-experience :focus-visible{outline-offset:4px;outline:3px solid #0067a7}.ceremonies-experience [id]{scroll-margin-top:170px}.ceremonies-experience .ceremony-draft{color:#fff;text-align:center;background:#693b46;padding:8px;font-size:.8rem}.ceremonies-experience .ceremony-header{z-index:100;background:#fff;border-bottom:1px solid #aa9d92;position:sticky;top:0}.ceremonies-experience .ceremony-header>.wrap{gap:10px;padding:14px 0;display:grid}.ceremonies-experience .ceremony-brand{color:#252323;font:clamp(1.15rem,2vw,1.55rem)/1.3 Georgia,serif;text-decoration:none}.ceremonies-experience .ceremony-navigation nav{flex-wrap:wrap;gap:4px 14px;display:flex}.ceremonies-experience .ceremony-navigation a{color:#342a2b;align-items:center;min-height:44px;font-size:.87rem;display:flex}.ceremonies-experience nav a[aria-current=page]{font-weight:700;text-decoration-thickness:3px}.ceremonies-experience .ceremony-menu{display:none}.ceremonies-experience .hero{color:#fff;background:#252729;padding:clamp(2rem,6vw,4.5rem) 0}.ceremonies-experience .hero h1{color:#fff;max-width:21ch}.ceremonies-experience .hero p{color:#e6e0dc;max-width:750px;font-size:1.15rem}.ceremonies-experience .btn{color:#fff;cursor:pointer;background:#693b46;border:1px solid #693b46;border-radius:3px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font:700 1rem/1.3 system-ui,sans-serif;text-decoration:none;display:inline-flex}.ceremonies-experience .hero .btn{color:#252323;background:#fff;border-color:#fff}.ceremonies-experience .btn:hover{filter:brightness(.9)}.ceremonies-experience .btn:disabled{opacity:.65;cursor:wait}.ceremonies-experience section{padding:clamp(2rem,4vw,3.5rem) 0}.ceremonies-experience .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ceremonies-experience .card{background:#fff;border:1px solid #baa99b;padding:25px}.ceremonies-experience .card p{color:#514b45}.ceremonies-experience .soft{background:#ebe4da}.ceremonies-experience .cols{grid-template-columns:1fr 1fr;gap:35px;display:grid}.ceremonies-experience .faq details{border-bottom:1px solid #aa9d92;padding:15px 0}.ceremonies-experience .faq summary{cursor:pointer;min-height:44px;font-weight:700}.ceremonies-experience .form{background:#fff;min-width:0;padding:clamp(1rem,3vw,1.5rem)}.ceremonies-experience .form label{margin:14px 0 4px;font-weight:600;display:block}.ceremonies-experience .form input,.ceremonies-experience .form textarea,.ceremonies-experience .form select{color:#252323;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #766d65;border-radius:3px;padding:10px}.ceremonies-experience .form textarea{min-height:120px}.ceremonies-experience .form fieldset{border:1px solid #aa9d92;margin:1.5rem 0;padding:1rem}.ceremonies-experience .form legend{padding:0 .4rem}.ceremonies-experience .form .ceremony-check{align-items:flex-start;gap:.7rem;font-weight:400;display:flex}.ceremonies-experience .ceremony-check input{flex-shrink:0;width:24px;min-height:24px}.ceremonies-experience .small{color:#514b45;font-size:.85rem}.ceremonies-experience .ceremony-error{color:#8c102b;font-weight:600}.ceremonies-experience .ceremony-status{background:#fff;border-left:4px solid #693b46;align-self:start;padding:1.5rem}.ceremonies-experience .ceremony-copy{max-width:800px}.ceremonies-experience .ceremony-copy h2{margin-top:1.8rem}.ceremonies-experience .credential{background:#f3eee6;border-top:1px solid #aa9d92}.ceremonies-experience .credential .wrap{max-width:850px}.ceremonies-experience .ceremony-footer{color:#fff;background:#252729;padding:30px 0}.ceremonies-experience .ceremony-footer a,.ceremonies-experience .ceremony-footer .small{color:#fff}.ceremonies-experience .ceremony-footer nav{flex-wrap:wrap;gap:1rem;display:flex}.ceremonies-experience .ceremony-footer a{align-items:center;min-height:44px;display:flex}.ceremony-skip{z-index:200;color:#252323;background:#fff;padding:1rem;position:fixed;top:-100px;left:1rem}.ceremony-skip:focus{top:1rem}.ceremonies-experience .ceremony-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:800px){.ceremonies-experience .cards,.ceremonies-experience .cols{grid-template-columns:1fr}.ceremonies-experience .ceremony-menu{color:#252323;min-height:44px;font:inherit;background:#fff;border:1px solid #766d65;padding:.5rem 1rem;display:block}.ceremonies-experience .ceremony-navigation nav{flex-direction:column;max-height:65vh;display:flex;overflow:auto}.ceremonies-experience .ceremony-navigation nav[data-open=false]{display:none}.ceremonies-experience [id]{scroll-margin-top:140px}.ceremonies-experience .ceremony-header>.wrap{gap:8px}.ceremonies-experience .ceremony-navigation a{font-size:1rem}.ceremonies-experience .ceremony-brand{max-width:100%;font-size:1.15rem}.ceremonies-experience .form{width:100%}}@media (prefers-reduced-motion:reduce){.ceremonies-experience *{scroll-behavior:auto}}:is(.ceremonies-experience .hero :focus-visible,.ceremonies-experience .ceremony-footer :focus-visible){outline-color:#fff}.ceremonies-experience .cards .card{flex-direction:column;min-width:0;display:flex}.ceremonies-experience .cards .card>h2,.ceremonies-experience .cards .card>h3{margin:0 0 1rem}.ceremonies-experience .cards .card>p:last-child{margin-top:auto;margin-bottom:0;padding-top:1rem}.ceremonies-experience .ceremony-price-cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:2rem}.ceremonies-experience .ceremony-price{color:var(--ceremony-ink);margin:.25rem 0 1rem;font-size:1.6rem;font-weight:700}@media (max-width:800px){.ceremonies-experience .ceremony-price-cards{grid-template-columns:1fr}}
