.NbtFVG_page{color:#222;background:#fff;min-height:100vh;padding:128px 24px 80px}.NbtFVG_header{text-align:center;margin:0 auto 40px}.NbtFVG_logo{width:220px;max-width:60vw;height:auto;margin:0 auto 28px;display:block}.NbtFVG_header h1{font-size:clamp(30px,4vw,44px);font-family:var(--font-playfair), Georgia, serif;margin:0 0 12px;font-weight:400}.NbtFVG_header p{color:#666;font-size:14px}.NbtFVG_content{width:100%;max-width:520px;margin:0 auto}.NbtFVG_wide{max-width:760px}.NbtFVG_tabs{border-bottom:1px solid #ddd;margin-bottom:36px;display:flex}.NbtFVG_tabs button{color:#777;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:16px 12px;font-size:13px}.NbtFVG_tabs button[aria-selected=true]{color:#222;border-bottom-color:#3d2066;font-weight:600}.NbtFVG_fields{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.NbtFVG_fields label{color:#444;gap:9px;min-width:0;font-size:13px;display:grid}.NbtFVG_fields input,.NbtFVG_fields select{color:#222;width:100%;min-width:0;min-height:50px;font:inherit;background:#fff;border:1px solid #d8d2c9;border-radius:0;padding:12px 14px;font-size:16px}.NbtFVG_fields input:focus,.NbtFVG_fields select:focus{outline-offset:2px;outline:2px solid #8b3dce}.NbtFVG_names{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.NbtFVG_hint{color:#666;margin:-10px 0 0;font-size:12px;line-height:1.7}.NbtFVG_phone>p{color:#444;margin:0 0 20px;font-size:13px}.NbtFVG_occasion{border:0;min-width:0;margin:0;padding:0}.NbtFVG_occasion legend{color:#444;margin-bottom:12px;font-size:13px}.NbtFVG_occasion legend span{color:#777}.NbtFVG_dateFields{flex-wrap:wrap;gap:12px;display:flex}.NbtFVG_dateFields label{flex:100px}.NbtFVG_submit{isolation:isolate;color:#111;width:100%;min-height:52px;font:inherit;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #3d2066;border-radius:0;justify-content:center;align-items:center;padding:14px 20px;font-size:12px;font-weight:600;transition:color .4s;display:flex;position:relative;overflow:hidden}.NbtFVG_submit:before{content:"";z-index:0;background:#3d2066;transition:transform .4s;position:absolute;inset:0;transform:translateY(101%)}.NbtFVG_submit span{z-index:1;position:relative}.NbtFVG_submit{text-decoration:none}.NbtFVG_submit:hover,.NbtFVG_submit:active,.NbtFVG_submit:focus-visible{color:#e4b440}.NbtFVG_submit:hover:before,.NbtFVG_submit:active:before,.NbtFVG_submit:focus-visible:before{transform:translateY(0)}.NbtFVG_submit:disabled{opacity:.6;cursor:wait}.NbtFVG_secondary{color:#666;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:24px auto 0;padding:8px;font-size:12px;text-decoration:underline;display:block}.NbtFVG_page button:focus-visible{outline-offset:4px;outline:2px solid #8b3dce}.NbtFVG_error,.NbtFVG_notice,.NbtFVG_receipt{overflow-wrap:anywhere;border:1px solid #ded7e7;margin:0 0 24px;padding:20px;font-size:14px;line-height:1.7}.NbtFVG_error{color:#b91c1c;border-color:#efb9b9}.NbtFVG_notice{color:#166534}.NbtFVG_receipt h2{color:#3d2066;margin:0 0 18px;font-size:24px}.NbtFVG_receipt p{margin-bottom:18px}.NbtFVG_subtitle{margin-bottom:24px;font-size:23px}.NbtFVG_srOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:600px){.NbtFVG_page{padding:112px 20px 56px}.NbtFVG_names{grid-template-columns:minmax(0,1fr);gap:22px}.NbtFVG_header{margin-bottom:28px}.NbtFVG_logo{width:180px}}@media (prefers-reduced-motion:reduce){.NbtFVG_submit,.NbtFVG_submit:before{transition:none}}
.arEHIG_page{color:#000;min-height:100vh;font-family:var(--font-geist-sans), system-ui, sans-serif;background:#faf9f6;padding:40px 24px 64px;font-size:14px;line-height:1.7}.arEHIG_content{max-width:1024px;margin:auto}.arEHIG_header{text-align:center;margin-bottom:24px}.arEHIG_header img{margin:0 auto 12px;display:block}.arEHIG_page h1,.arEHIG_page h2,.arEHIG_page h3{font-family:var(--font-playfair), Georgia, serif;color:#000;font-weight:400}.arEHIG_header h1{overflow-wrap:anywhere;margin-bottom:10px;font-size:clamp(26px,3vw,36px);line-height:1.3}.arEHIG_header p{max-width:680px;margin:auto}.arEHIG_page h2{font-size:24px}.arEHIG_page h3{margin-bottom:10px;font-size:17px}.arEHIG_details{border-block:1px solid #ddd3c2;flex-direction:column;margin:0 0 24px;display:flex}.arEHIG_details>div{min-width:0;padding:14px 0}.arEHIG_details>div+div{border-top:1px solid #ddd3c2}.arEHIG_details dt{color:#856420;text-transform:uppercase;letter-spacing:.08em;font:10px var(--font-geist-sans), sans-serif;align-items:center;gap:7px;margin-bottom:7px;display:flex}.arEHIG_details dt svg{flex-shrink:0}.arEHIG_details dd{color:#111;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:400}.arEHIG_button{isolation:isolate;color:#000;font:inherit;cursor:pointer;background:#fff;border:1px solid #3d2066;padding:12px 24px;transition:color .4s;position:relative;overflow:hidden}.arEHIG_button:before{content:"";z-index:-1;background:#3d2066;transition:transform .4s;position:absolute;inset:0;transform:translateY(101%)}.arEHIG_button:hover,.arEHIG_button:focus-visible,.arEHIG_button:active{color:#e4b440}.arEHIG_button:hover:before,.arEHIG_button:focus-visible:before,.arEHIG_button:active:before{transform:translateY(0)}.arEHIG_button:disabled{opacity:.6;cursor:wait}.arEHIG_textButton{cursor:pointer;background:0 0;border:0;margin-top:24px;text-decoration:underline;display:block}.arEHIG_address{max-width:600px}.arEHIG_address fieldset{border:0;gap:18px;min-width:0;padding:0;display:grid}.arEHIG_address label{gap:6px;display:grid}.arEHIG_address input,.arEHIG_address textarea{color:#000;width:100%;font:inherit;background:#fff;border:1px solid #d8d2c9;border-radius:0;padding:12px;font-size:16px}.arEHIG_actions{flex-wrap:wrap;gap:12px;display:flex}.arEHIG_notice{margin-top:16px}.arEHIG_records article{background:#fff;border:1px solid #e5e3de;padding:24px}.arEHIG_records{gap:16px;display:grid}.arEHIG_records p,.arEHIG_transaction p{white-space:pre-wrap;overflow-wrap:anywhere}.arEHIG_transaction{border-bottom:1px solid #e5e3de;padding:20px 0}.arEHIG_page button:focus-visible,.arEHIG_page input:focus-visible,.arEHIG_page textarea:focus-visible{outline-offset:3px;outline:2px solid #8b3dce}@media (max-width:700px){.arEHIG_page{padding:32px 20px 48px}.arEHIG_page h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.arEHIG_button,.arEHIG_button:before{transition:none}}
