.og-wrap{width:min(760px,100% - 36px);margin:0 auto 70px}.og-wrap,.og-wrap *,.og-form,.og-form *{box-sizing:border-box}.og-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 26px;display:grid}.og-steps div{background:#fffdf9;border:1px solid #e1dcd3;border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.og-steps b{color:#9e7a3e;font:400 1.4rem Italiana,Georgia,serif}.og-steps span{color:#2a1a12;font-size:.9rem}.og-steps small{color:#7b6a5a;font-size:.76rem;line-height:1.45}.og-form,.og-done{color:#f6ead2;background:linear-gradient(160deg,#4a1124 0%,#2a0912 65%,#170408 100%);border:1px solid #e3c38559;border-radius:16px;padding:28px 24px;box-shadow:0 18px 40px -22px #2a0912b3}.og-form{flex-direction:column;gap:16px;display:flex}.og-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.og-form label{letter-spacing:.06em;color:#e3c385;flex-direction:column;gap:6px;font-size:.74rem;display:flex}.og-form input:not([type=checkbox]),.og-form select{color:#f6ead2;background:#00000059;border:1px solid #e3c3854d;border-radius:8px;width:100%;min-height:46px;padding:11px 12px;font:400 1rem/1.3 DM Sans,system-ui,sans-serif}.og-form select option{color:#1a0a10;background:#fff}.og-form input:focus,.og-form select:focus{border-color:#e3c385;outline:none;box-shadow:0 0 0 3px #e3c3852e}.og-item{background:#0000002e;border:1px solid #e3c38540;border-radius:12px;flex-direction:column;gap:12px;margin:0;padding:16px 14px 14px;display:flex;position:relative}.og-item legend{color:#f6e3b4;padding:0 6px;font:400 1.05rem Italiana,Georgia,serif}.og-remove{color:#e3c385;cursor:pointer;background:0 0;border:0;border-radius:50%;width:32px;height:32px;font-size:1.3rem;position:absolute;top:6px;right:8px}.og-add{color:#f6e3b4;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-self:flex-start;padding:10px 0;font:500 .9rem DM Sans,sans-serif;text-decoration:underline}.og-consent{align-items:flex-start;line-height:1.5;letter-spacing:0!important;color:#d9c3b2!important;flex-direction:row!important;gap:10px!important;font-size:.8rem!important}.og-consent input{accent-color:#d23a57;flex:none;width:20px;height:20px;margin:2px 0 0}.og-consent a{color:#f6e3b4}.og-submit{cursor:pointer;color:#2a0a12;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg,#f0d593,#c89a4a);border:0;border-radius:999px;min-height:52px;font:600 .84rem DM Sans,sans-serif}.og-submit:disabled{opacity:.6;cursor:wait}.og-error{color:#ffd5dc;background:#d23a572e;border-radius:8px;margin:0;padding:10px 12px;font-size:.88rem}.og-trap{opacity:0;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.og-done{text-align:center}.og-done-icon{color:#2a0a12;background:linear-gradient(135deg,#f0d593,#c89a4a);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 12px;font-size:1.8rem;display:grid}.og-done h2{color:#f6ead2;margin:0 0 8px;font:400 1.7rem Italiana,Georgia,serif}.og-done p{color:#d9c3b2;max-width:460px;margin:0 auto 14px;line-height:1.6}.og-link{color:#f6e3b4;text-underline-offset:4px;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}@media (max-width:600px){.og-steps,.og-row{grid-template-columns:1fr}.og-row.og-date{grid-template-columns:1fr 1.4fr}.og-form,.og-done{padding:22px 16px}}
