.dgroup{--wine:#6d112e;--rose:#ebd9da;--muted:#806b71;color:#43232d;background:#f3e6e5;min-height:100dvh;padding:36px 20px;font-family:Manrope,Arial,sans-serif}.dgroup *{box-sizing:border-box}.dgroup-page{background:#fffdf9;border:1px solid #e1c7ce;border-radius:8px;max-width:650px;margin:auto;padding:34px 45px}.dgroup a{color:var(--wine)}.dgroup-back{font-size:11px;text-decoration:none}.dgroup-brand{width:210px;margin:30px auto;display:block}.dgroup header{text-align:center}.dgroup header>.dgroup-back{text-align:left;display:block}.dgroup-eyebrow{letter-spacing:.16em;color:var(--wine);font-size:9px;font-weight:700;display:block}.dgroup h1{color:var(--wine);margin:17px 0;font:400 47px/1.1 Georgia,serif}.dgroup h1 em{font-weight:400}.dgroup header>p,.dgroup-result>p{color:var(--muted);font-size:13px;line-height:1.85}.dgroup-form{flex-direction:column;gap:21px;margin-top:32px;display:flex}.dgroup-form>label,.dgroup-row>label{color:#775261;flex-direction:column;gap:8px;font-size:12px;line-height:1.7;display:flex}.dgroup-form label>span,.dgroup-form small{color:var(--muted);font-size:11px}.dgroup input:not([type=checkbox]):not([type=radio]),.dgroup textarea,.dgroup select{color:#57313f;width:100%;min-height:45px;font:inherit;background:#fffefc;border:1px solid #d7bdc6;border-radius:4px;padding:10px 12px;font-size:14px}.dgroup textarea{resize:vertical}.dgroup-row{grid-template-columns:1fr 100px;gap:14px;display:grid}.dgroup fieldset{border:1px solid #e2cbd3;border-radius:5px;margin:0;padding:15px}.dgroup legend{color:#775261;padding:0 5px;font-size:12px;line-height:1.7}.dgroup-radio{align-items:center;gap:7px;margin-right:25px;font-size:12px;display:inline-flex}.dgroup input[type=checkbox],.dgroup input[type=radio]{accent-color:var(--wine)}.dgroup-form .dgroup-consent{flex-direction:row;align-items:flex-start;gap:10px;display:flex}.dgroup-consent>input{flex-shrink:0;margin-top:5px}.dgroup-consent span{line-height:1.8;font-size:11px!important}.dgroup-trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.dgroup-button{border:1px solid var(--wine);background:var(--wine);text-align:center;cursor:pointer;border-radius:4px;width:100%;padding:15px;font-size:13px;font-weight:600;line-height:1.6;text-decoration:none;display:block;color:#fffaf4!important}.dgroup-button:disabled{opacity:.6;cursor:wait}.dgroup-note,.dgroup footer{color:var(--muted);text-align:center;font-size:10px;line-height:1.8}.dgroup footer{border-top:1px solid #ead9dd;margin-top:30px;padding-top:18px}.dgroup-error{color:#922f47;background:#ffedf0;border:1px solid #e6b4c1;border-radius:4px;padding:12px;font-size:12px;line-height:1.7}.dgroup-result{background:#f4e9e9;border:1px solid #dfc6ce;border-radius:6px;margin:30px 0;padding:24px}.dgroup-result h2{color:var(--wine);margin:16px 0;font:400 33px/1.2 Georgia,serif}.dgroup-reference{overflow-wrap:anywhere;color:var(--wine);padding:12px 0 22px;font-size:11px;font-weight:600;display:block}:is(.dgroup a:focus-visible,.dgroup button:focus-visible,.dgroup input:focus-visible,.dgroup textarea:focus-visible,.dgroup select:focus-visible){outline-offset:3px;outline:2px solid #9d5d76}@media (max-width:600px){.dgroup{padding:0}.dgroup-page{border:0;border-radius:0;min-height:100dvh;padding:26px 23px}.dgroup h1{font-size:42px}.dgroup input:not([type=checkbox]):not([type=radio]),.dgroup textarea,.dgroup select{font-size:16px}.dgroup-result{padding:20px}.dgroup-result h2{font-size:30px}}
