.wedding-simple[hidden],.wedding-simple [hidden]{display:none!important}.wedding-simple{max-width:820px;margin:0 auto;padding:32px 24px 70px;color:var(--text,#f8fafc);font-size:17px;line-height:1.7}.wedding-simple h1{font-size:clamp(26px,5vw,38px);margin:24px 0 12px}.wedding-simple h2{font-size:24px;margin:28px 0 16px}.wedding-simple h3{font-size:19px}.ws-top,.ws-nav{display:flex;align-items:center;justify-content:space-between;gap:12px}.ws-top{font-size:13px;flex-wrap:wrap}.wedding-simple button,.wedding-simple select,.wedding-simple input:not([type=radio]):not([type=checkbox]),.wedding-simple textarea{font:inherit;min-height:48px;border:1px solid #64748b;border-radius:8px;padding:10px 12px;background:#172033;color:#f8fafc;box-sizing:border-box}.wedding-simple select,.wedding-simple input:not([type=radio]):not([type=checkbox]),.wedding-simple textarea{width:100%;display:block;margin:8px 0 18px}.wedding-simple button{cursor:pointer}.wedding-simple button:disabled{opacity:.55;cursor:wait}.wedding-simple [data-next]{background:#f5a623;color:#17191d;font-weight:700}.wedding-simple :focus-visible{outline:3px solid #f5a623;outline-offset:3px}.ws-choice{display:flex;gap:12px;align-items:flex-start;padding:20px 18px;border:1px solid #59657a;border-radius:10px;margin:14px 0;background:#172033;cursor:pointer}.ws-choice:has(input:checked){border-color:#f5a623;background:#262117}.ws-choice input,.ws-ack input{flex:0 0 auto;margin-top:7px;min-width:20px;min-height:20px;accent-color:#f5a623}.ws-choice strong,.ws-choice small{display:block}.ws-choice small{font-size:15px;color:#cbd5e1;margin-top:10px;line-height:1.8}.ws-ack{display:flex;align-items:flex-start;gap:12px;font-size:15px;margin:24px 0}.ws-summary{margin:28px 0;padding:20px;border-top:1px solid #64748b;border-bottom:1px solid #64748b}.ws-summary p{display:flex;justify-content:space-between;gap:16px;font-size:15px}.ws-summary strong{white-space:nowrap}.ws-summary .ws-total{font-size:22px;color:#ffbd55}.ws-error{color:#ffb4ab}.ws-submit-note{font-size:13px;color:#cbd5e1}.wedding-simple a{color:#ffbd55}.ws-result{padding:24px;border:1px solid #f5a623;border-radius:10px}@media(max-width:440px){.wedding-simple{padding:20px 16px 48px;font-size:16px}.ws-choice{padding:16px 12px}.ws-summary{padding:16px 0}.ws-summary p{font-size:14px}.ws-nav button{flex:1}}
body:has(.wedding-simple:not([hidden])) minw-consultation{display:none!important}
