.g8J8Uq_page{--cream:#f7f2e8;--ink:#142333;--gold:#dac08d;isolation:isolate;background:radial-gradient(ellipse at 10% 18%, #e8dac4, transparent 58%), var(--cream);color:var(--ink);position:relative}.g8J8Uq_content,.g8J8Uq_requestInner{width:min(1280px,100% - clamp(32px,9vw,152px));margin-inline:auto}.g8J8Uq_intro{width:min(56%,590px);padding-block:clamp(25px,3vw,42px) 30px;position:relative}.g8J8Uq_heroArt,.g8J8Uq_requestArt,.g8J8Uq_marble{isolation:isolate;position:absolute;overflow:hidden}.g8J8Uq_heroArt{z-index:-1;background:var(--ink);border-bottom:2px solid #b59766;border-radius:0 0 0 78%;width:46%;height:clamp(220px,25vw,380px);inset:0 0 auto auto}.g8J8Uq_breadcrumb,.g8J8Uq_eyebrow,.g8J8Uq_cardTop{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.g8J8Uq_breadcrumb{gap:.8em;margin-bottom:clamp(14px,2vw,26px);display:flex}.g8J8Uq_breadcrumb a{text-underline-offset:.25em;text-decoration:underline}.g8J8Uq_eyebrow{color:#7a5d34;margin:0 0 .85rem}.g8J8Uq_page .g8J8Uq_intro h1{color:#171c22;letter-spacing:-.045em;margin:0 0 1.15rem;font-size:clamp(3.7rem,7vw,7rem);line-height:.92}.g8J8Uq_intro>p:last-child{max-width:36rem;margin:0;line-height:1.55}.g8J8Uq_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.5vw,22px);display:grid}.g8J8Uq_card,.g8J8Uq_invitation{isolation:isolate;position:relative;overflow:hidden}.g8J8Uq_card{background:var(--ink);color:#fffaf0;border:1px solid #88734e;border-radius:12px;flex-direction:column;justify-content:space-between;gap:8px;min-height:clamp(205px,19vw,268px);padding:clamp(15px,2.1vw,30px);text-decoration:none;display:flex;box-shadow:0 6px 12px #34251430}.g8J8Uq_breadcrumb a:focus-visible,.g8J8Uq_card:focus-visible{outline-offset:4px;outline:2px solid #7a5d34}.g8J8Uq_photo,.g8J8Uq_card:before,.g8J8Uq_invitation:before{width:100%;height:100%;position:absolute;inset:0}.g8J8Uq_photo{z-index:-2}.g8J8Uq_card:before,.g8J8Uq_invitation:before{content:"";z-index:-1}.g8J8Uq_card:before{background:linear-gradient(90deg,#1d1712df,#2019102e),linear-gradient(#0000 20%,#211912eb)}.g8J8Uq_cardTop,.g8J8Uq_cardBottom{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.g8J8Uq_cardTop{color:var(--gold);flex-direction:column;align-items:flex-start}.g8J8Uq_cardTop svg{width:36px;height:36px}.g8J8Uq_cardBottom{align-items:end}.g8J8Uq_cardBottom p{color:#f5ebdf;margin:.55rem 0 0;font-size:.79rem;line-height:1.35}.g8J8Uq_cardBottom h2{color:inherit;overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,2.2vw,2.05rem);line-height:1.12}.g8J8Uq_request{isolation:isolate;background:var(--ink);border-top:2px solid #bd9f68;border-radius:47% 18% 0 0/9% 4% 0 0;margin-top:clamp(35px,5vw,75px);padding:clamp(42px,6vw,88px) 0 clamp(35px,5vw,72px);scroll-margin-top:85px;position:relative}.g8J8Uq_requestArt{z-index:-1;border-radius:inherit;inset:0 0 0 43%}.g8J8Uq_requestArt:after{content:"";background:linear-gradient(90deg,#142333,#0000 80%);position:absolute;inset:0}.g8J8Uq_requestInner{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr) minmax(0,.55fr);align-items:center;gap:clamp(15px,2vw,32px);display:grid}.g8J8Uq_invitation{isolation:auto;color:#fffaf0;position:static;overflow:visible}.g8J8Uq_invitation:before{display:none}.g8J8Uq_marble{z-index:-1;opacity:.64;border-top:2px solid #bd9f68;border-radius:0 100% 0 0;width:29%;height:22%;inset:auto auto 0 0}.g8J8Uq_invitationCopy{max-width:24rem}.g8J8Uq_invitation .g8J8Uq_eyebrow{color:var(--gold)}.g8J8Uq_invitation h2{color:#f2dfc1;margin:0;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.04}.g8J8Uq_invitationCopy>p:last-child{max-width:23rem;line-height:1.55}.g8J8Uq_form{background:radial-gradient(ellipse at top left, #ecdfcd, transparent 65%), var(--cream);border:1px solid #bd9f68;border-radius:18px;min-width:0;padding:clamp(18px,2.8vw,44px);box-shadow:0 12px 34px #0a131e60}.g8J8Uq_form .button{color:#fff;background:#77562f;border-radius:5px}.g8J8Uq_form .button:hover{background:#604323}:is(.g8J8Uq_form .requestForm,.g8J8Uq_form .successBox){width:100%;max-width:none;margin:0}.g8J8Uq_form .requestForm{box-shadow:none;background:0 0;border:0;padding:0}.g8J8Uq_form .formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.g8J8Uq_form .field label,.g8J8Uq_form .consent){color:#39434c;font-size:.8rem}.g8J8Uq_form .field :is(input,select,textarea){background:#fffaf2;border-color:#b6a58e;border-radius:5px}.g8J8Uq_form :is(input,select,textarea){min-width:0;max-width:100%}.g8J8Uq_form :is(input,select,textarea):focus-visible{outline-offset:1px;outline:2px solid #7a5d34}@media (max-width:900px){.g8J8Uq_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g8J8Uq_requestInner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (max-width:700px){.g8J8Uq_intro{width:100%}.g8J8Uq_heroArt{display:none}.g8J8Uq_requestInner{grid-template-columns:minmax(0,1fr)}.g8J8Uq_requestArt{opacity:.65;height:290px;inset:0 0 auto 30%}.g8J8Uq_marble{display:none}.g8J8Uq_request{border-top-left-radius:45% 32px;border-top-right-radius:18% 20px}}@media (max-width:520px){.g8J8Uq_grid{grid-template-columns:minmax(0,1fr)}.g8J8Uq_form .formGrid{grid-template-columns:minmax(0,1fr)}}
