:is(body:has(.ebook-request-page),main:has(>.ebook-request-page)){background:#090c13}main:has(>.ebook-request-page){width:100%;max-width:none;padding:0}.ebook-request-page{color:#edebe6;background:#090c13;padding:40px 24px 80px}.er-wrap{max-width:1180px;margin:auto}.er-back{color:#adb8ca;font:12px/1.5 Arial,sans-serif;text-decoration:none}.er-intro{max-width:760px;padding:24px 0 22px}.er-kicker{letter-spacing:1.8px;text-transform:uppercase;color:#d4a853;margin:0 0 14px;font:11px/1.5 Arial,sans-serif}.er-intro h1{letter-spacing:-.035em;margin:0 0 18px;font-family:Fraunces,Georgia,serif;font-size:clamp(26px,3.4vw,38px);font-weight:800;line-height:1.08}.er-intro>p:last-child{color:#b8c3d4;font:20px/1.5 Instrument Serif,Georgia,serif}.er-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:42px;display:grid}.er-form{min-width:0}.er-section{border-top:1px solid #2a3446;padding:28px 0}.er-section:first-child{padding-top:24px}.er-section-title{align-items:center;gap:14px;margin-bottom:10px;display:flex}.er-section-title>span{color:#d4a853;font:12px/1 Arial,sans-serif}.er-section-title h2,.er-summary h2{color:#edebe6;font:500 20px/1.2 Fraunces,Georgia,serif}.er-hint{color:#a3aec1;margin:0 0 23px;font:13px/1.6 Arial,sans-serif}.er-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.er-fields label,.er-message{color:#dae0eb;font:14px/1.6 Arial,sans-serif;display:block}.er-optional{color:#9aa7bb;font-size:12px}.er-fields input,.er-message textarea{color:#edebe6;background:#101827;border:1px solid #354259;border-radius:4px;width:100%;min-height:46px;margin:7px 0 0;padding:12px 13px;font:16px/1.5 Arial,sans-serif;display:block}.er-fields input:focus,.er-message textarea:focus,.er-quantity input:focus{outline-offset:2px;border-color:#d4a853;outline:2px solid #d4a85355}.er-message textarea{resize:vertical}.er-message textarea::placeholder{color:#8290a5}.er-books{flex-direction:column;gap:10px;display:flex}.er-book{background:#0e1521;border:1px solid #273248;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.er-book.is-selected{background:linear-gradient(120deg,#1b2940,#141e30);border-color:#998051}.er-book-choice{cursor:pointer;flex:1;align-items:center;gap:15px;min-width:0;display:flex}.er-book-choice>input{accent-color:#d4a853;cursor:pointer;flex-shrink:0;width:17px;height:17px}.er-book-choice img{object-fit:contain;flex-shrink:0;width:40px;height:57px}.er-book-choice strong{color:#f4efe5;font:400 20px/1.2 Instrument Serif,Georgia,serif;display:block}.er-book-choice small{color:#a4b0c3;margin-top:3px;font:11px/1.6 Arial,sans-serif;display:block}.er-book-choice .er-price{color:#d6bb83}.er-quantity{color:#b4c0d3;text-align:center;flex-shrink:0;font:10px/1.3 Arial,sans-serif}.er-quantity input{color:#edebe6;text-align:center;background:#090f1a;border:1px solid #4d5a71;border-radius:3px;width:64px;min-height:36px;margin-top:6px;padding:4px;font:15px/1.5 Arial,sans-serif;display:block}.er-waiting{color:#d6bb83;font:11px/1.4 Arial,sans-serif}.er-summary{top:calc(var(--site-nav-height,60px) + 24px);background:linear-gradient(145deg,#1b2940,#111a2b);border:1px solid #34435b;border-radius:6px;padding:28px;position:sticky}.er-summary h2{margin-bottom:24px;font-size:25px}.er-summary ul{margin:0;padding:0;list-style:none}.er-summary li{border-top:1px solid #354259;justify-content:space-between;gap:16px;padding:15px 0;font:17px/1.4 Instrument Serif,Georgia,serif;display:flex}.er-summary li small{color:#a4b0c3;margin-top:5px;font:11px/1.6 Arial,sans-serif;display:block}.er-summary li>strong{white-space:nowrap;color:#d6bb83;padding-top:2px;font:12px/1.5 Arial,sans-serif}.er-total{border-top:1px solid #46516a;flex-direction:column;gap:5px;padding:22px 0;display:flex}.er-total>span{color:#aebbd0;font:12px/1.5 Arial,sans-serif}.er-total>strong{color:#edebe6;font:500 32px/1.2 Fraunces,Georgia,serif}.er-total>small{color:#aebbd0;font:13px/1.5 Arial,sans-serif}.er-payment{color:#e6c684;border-top:1px solid #354259;gap:12px;padding:17px 0;display:flex}.er-payment>span{font-size:23px;line-height:1}.er-payment p{font:16px/1.45 Instrument Serif,Georgia,serif}.er-no-payment,.er-privacy,.er-empty{color:#a7b4c8;font:12px/1.7 Arial,sans-serif}.er-no-payment{margin:0 0 20px}.er-privacy{border-top:1px solid #354259;padding-top:17px;font-size:11px}.er-submit{color:#fff;cursor:pointer;background:#ed9435;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:22px;padding:14px 18px;font:600 13px/1.4 Arial,sans-serif;display:flex}.er-submit:hover{background:#dc8024}.er-submit:disabled{opacity:.7;cursor:default}.er-submit>span{font-size:19px}.er-continue{text-align:center;color:#b9c5d8;text-underline-offset:4px;margin-top:17px;font:11px/1.5 Arial,sans-serif;text-decoration:underline;display:block}.er-error,.er-success{color:#ffe1df;background:#381e26;border:1px solid #ad5b57;border-radius:4px;margin-top:16px;padding:12px;font:13px/1.6 Arial,sans-serif}.er-success{color:#d9f1e7;background:#142e2c;border-color:#4b8a79}.er-success p{margin-top:6px}.er-empty{padding-bottom:22px}:is(.ebook-request-page a:focus-visible,.ebook-request-page button:focus-visible){outline-offset:4px;outline:2px solid #d4a853}@media (max-width:900px){.er-layout{grid-template-columns:minmax(0,1fr) 310px;gap:25px}.er-summary{padding:23px}.er-fields{grid-template-columns:1fr}}@media (max-width:700px){.ebook-request-page{padding:28px 20px 50px}.er-layout{grid-template-columns:1fr;gap:10px}.er-summary{position:static}.er-intro{padding-top:26px}.er-fields{grid-template-columns:1fr 1fr;gap:15px}.er-book{padding:12px}.er-book-choice{gap:10px}.er-section-title h2{font-size:20px}}@media (max-width:420px){.er-fields{grid-template-columns:1fr}.er-book-choice img{width:32px;height:48px}.er-book-choice strong{font-size:18px}}.er-topbar{border-bottom:1px solid #2a3446;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.er-brand{letter-spacing:-.055em;color:#edebe6;white-space:nowrap;font:800 clamp(32px,4vw,46px)/1 Fraunces,Georgia,serif;text-decoration:none}.er-brand span{color:#ed9435}.er-brand:hover{color:#edebe6}@media (max-width:420px){.er-topbar{align-items:start;gap:12px}.er-back{padding-top:8px;font-size:10px}}.er-wrap,.er-section{scroll-margin-top:80px}.er-mail-help{color:#b6c3d6;margin-top:16px;font:12px/1.7 Arial,sans-serif}.er-submit{text-align:left;line-height:1.5}.er-submit>span{flex-shrink:0}.er-draft-link{text-underline-offset:4px;margin-top:12px;font:12px/1.6 Arial,sans-serif;text-decoration:underline;display:block}.er-success details{margin-top:14px}.er-success summary{cursor:pointer;font:12px/1.6 Arial,sans-serif}.er-success details p{margin-top:10px;font:12px/1.6 Arial,sans-serif}.er-success textarea{color:#edebe6;resize:vertical;background:#0d1c1d;border:1px solid #4b8a79;width:100%;margin-top:10px;padding:10px;font:12px/1.5 Arial,sans-serif}.er-copy{color:#d9f1e7;cursor:pointer;background:0 0;border:1px solid #6eae9b;border-radius:3px;margin-top:10px;padding:8px 10px;font:12px/1.5 Arial,sans-serif}
