.jd-app-page{color:#15110e;background:#e5ded3;min-height:100vh;font-family:DM Sans,Arial,sans-serif}.jd-app-shell{background:#faf7f0;flex-direction:column;max-width:470px;min-height:100vh;margin:auto;display:flex;box-shadow:0 22px 80px #18110a33}.jd-app-header{background:#faf7f0;border-bottom:1px solid #e5d9c8;justify-content:space-between;align-items:center;height:76px;padding:0 24px;display:flex}.jd-app-brand{cursor:pointer;color:#15110e;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.jd-app-brand span{border:1px solid #c3a472;place-items:center;width:36px;height:36px;font:24px Georgia,serif;display:grid}.jd-app-brand strong{letter-spacing:.22em;font-size:13px}.jd-app-caption{letter-spacing:.15em;color:#8b7560;text-align:right;max-width:126px;font-size:8px}.jd-app-main{flex:1;padding-bottom:94px}.jd-app-hero{color:#fff9ec;background:#11100e;flex-direction:column;min-height:390px;margin:20px 18px 0;padding:36px 27px 28px;display:flex}.jd-app-kicker{letter-spacing:.2em;color:#ccaa75;margin:0 0 30px;font-size:10px;font-weight:700}.jd-app-hero h1,.jd-app-form-wrap h1,.jd-app-received h1{letter-spacing:-.025em;margin:0;font-family:Italiana,Georgia,serif;font-size:clamp(46px,12vw,65px);font-weight:400;line-height:1.02}.jd-app-hero h1 em,.jd-app-form-wrap h1 em,.jd-app-received h1 em{color:#c9ac7d;font-weight:400}.jd-app-hero p:not(.jd-app-kicker){color:#e1d8c9;max-width:290px;margin:22px 0 26px;font-size:15px;line-height:1.65}.jd-app-primary{color:#fff;cursor:pointer;background:#ae2033;border:0;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:0 20px;font-size:15px;font-weight:700;display:flex}.jd-app-primary:hover{background:#8f1829}.jd-app-primary:disabled{opacity:.6;cursor:wait}.jd-app-primary span{font-size:23px;font-weight:400}.jd-app-section{padding:31px 18px 18px}.jd-app-section-heading>span{color:#9f2b3a;letter-spacing:.2em;font-size:10px;font-weight:700}.jd-app-section h2{margin:5px 0 17px;font-family:Italiana,Georgia,serif;font-size:29px;font-weight:400}.jd-app-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.jd-app-category{text-align:left;color:#171310;cursor:pointer;background:#fffdf8;border:1px solid #e7dbca;flex-direction:column;min-height:157px;padding:14px;display:flex;position:relative}:is(.jd-app-category:hover,.jd-app-category:focus-visible){border-color:#ae2033}.jd-app-category-mark{color:#b49464;margin-bottom:20px;font:19px Italiana,Georgia,serif}.jd-app-category strong{font-size:16px}.jd-app-category small{color:#776e63;margin-top:4px;padding-right:8px;font-size:11px;line-height:1.4}.jd-app-arrow{color:#a52032;font-size:19px;position:absolute;top:13px;right:14px}.jd-app-area{color:#534b42;background:#efe6d8;margin:0 18px 26px;padding:13px 15px;font-size:12px;line-height:1.55}.jd-app-nav{z-index:5;height:72px;padding-bottom:env(safe-area-inset-bottom);background:#fffdf9;border-top:1px solid #e5d9c8;display:flex;position:sticky;bottom:0}.jd-app-nav button{color:#817970;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1px;font-size:11px;display:flex}.jd-app-nav button span{font-size:25px;line-height:1}.jd-app-nav button.active{color:#ae2033;font-weight:700}.jd-app-nav button:disabled{opacity:.4;cursor:default}.jd-app-form-wrap{padding:24px 20px}.jd-app-back{color:#796b60;cursor:pointer;background:0 0;border:0;margin:0 0 27px;padding:0;font-size:13px}.jd-app-red{color:#a52032;margin-bottom:12px}.jd-app-form-wrap h1 em,.jd-app-received h1 em{color:#ae2033}.jd-app-muted{color:#6f665c;margin:16px 0 24px;font-size:14px;line-height:1.6}.jd-app-form{flex-direction:column;gap:19px;display:flex}.jd-app-form fieldset{border:0;margin:0;padding:0}.jd-app-form legend,.jd-app-form>label{color:#382f29;letter-spacing:.02em;font-size:12px;font-weight:700;display:block}.jd-app-form legend{margin-bottom:9px}.jd-app-choice-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.jd-app-choice-row label{cursor:pointer;background:#fffdfa;border:1px solid #e2d5c5;flex-direction:column;gap:6px;min-height:112px;padding:12px;display:flex}.jd-app-choice-row label.selected{border:2px solid #ae2033;padding:11px}.jd-app-choice-row input{accent-color:#ae2033;align-self:flex-start}.jd-app-choice-row strong{font-size:13px}.jd-app-choice-row small{color:#756c63;font-size:11px;line-height:1.35}.jd-app-chips{flex-wrap:wrap;gap:7px;display:flex}.jd-app-chips button{color:#4a4037;cursor:pointer;background:#fffdfa;border:1px solid #d9cbbb;padding:8px 11px;font-size:12px}.jd-app-chips button.active{color:#fff;background:#15110e;border-color:#15110e}.jd-app-form input:not([type=radio]):not([type=checkbox]),.jd-app-form textarea,.jd-app-form select{color:#171310;background:#fffdfa;border:1px solid #d8cbbb;border-radius:0;width:100%;margin-top:7px;padding:13px 12px;font:15px DM Sans,Arial,sans-serif;display:block}.jd-app-form textarea{resize:vertical}.jd-app-form :is(input,textarea,select):focus-visible{outline-offset:2px;outline:2px solid #ae2033}.jd-app-primary:focus-visible{outline-offset:2px;outline:2px solid #ae2033}.jd-app-nav button:focus-visible{outline-offset:2px;outline:2px solid #ae2033}.jd-app-optional{color:#8a7d71;font-weight:400}.jd-app-form .jd-app-checkbox{align-items:center;gap:10px;font-size:13px;display:flex}.jd-app-checkbox input{accent-color:#ae2033;width:18px;height:18px}.jd-app-summary{background:#fffdfa;border:1px solid #e5d9c8;margin:24px 0;padding:6px 17px}.jd-app-summary div{border-bottom:1px solid #ede4d7;grid-template-columns:88px 1fr;gap:10px;padding:13px 0;font-size:13px;display:grid}.jd-app-summary div:last-child{border:0}.jd-app-summary dt{color:#796e64}.jd-app-summary dd{overflow-wrap:anywhere;margin:0;font-weight:600}.jd-app-summary .jd-app-long{white-space:pre-wrap}.jd-app-error{color:#8d1123;background:#f9e9e9;border-left:3px solid #ae2033;padding:11px 14px;font-size:13px}.jd-app-fine{color:#746b60;text-align:center;font-size:12px;line-height:1.5}.jd-app-received{padding:55px 22px}.jd-app-check{color:#fff;background:#ae2033;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:28px;font-size:28px;display:grid}.jd-app-received>p:not(.jd-app-kicker){color:#675f55;font-size:15px;line-height:1.65}.jd-app-receipt{background:#fffdfa;border:1px solid #d9cbbb;flex-direction:column;gap:8px;margin:30px 0;padding:20px;display:flex}.jd-app-receipt small{letter-spacing:.15em;color:#a52032;font-size:10px}.jd-app-receipt strong{overflow-wrap:anywhere;font-size:17px}.jd-app-receipt span{color:#756c63;font-size:12px}.jd-app-outline{color:#15110e;cursor:pointer;background:0 0;border:1px solid #15110e;width:100%;min-height:52px;font-weight:700}@media (max-width:470px){.jd-app-page{background:#faf7f0}.jd-app-shell{box-shadow:none}.jd-app-header{height:68px}.jd-app-hero{margin-top:13px}}@media (min-width:471px){.jd-app-shell{min-height:780px;margin:30px auto}.jd-app-page{padding:1px 20px}}.jd-app-shell,.jd-app-main,.jd-app-form-wrap{box-sizing:border-box;width:100%;min-width:0}.jd-app-shell *{box-sizing:border-box}.jd-app-checkbox,.jd-app-form .jd-app-checkbox{white-space:normal;cursor:pointer;align-items:flex-start;gap:12px;width:100%;min-width:0;margin:16px 0;font-size:13px;line-height:1.6;display:flex}.jd-app-checkbox input{flex:0 0 22px;width:22px;height:22px;margin:2px 0 0}.jd-app-checkbox span{overflow-wrap:anywhere;flex:1;min-width:0}.jd-app-checkbox a{white-space:normal;overflow-wrap:anywhere}.jd-app-summary div{grid-template-columns:minmax(0,88px) minmax(0,1fr)}.jd-app-back{align-items:center;min-height:44px;padding:10px 0;display:inline-flex}.jd-app-primary{white-space:normal;overflow-wrap:anywhere}.jd-app-form-wrap{padding-bottom:calc(28px + env(safe-area-inset-bottom))}
