.request-page{background:#f5f6f2;color:#29332d;min-height:100vh}.request-header,.request-footer{max-width:1260px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:32px 44px}.request-header{border-bottom:1px solid #e0e6da}.admin-link{font-size:11px;color:#829178}.request-layout{max-width:1260px;margin:auto;padding:60px 44px 65px;display:grid;grid-template-columns:1.05fr 1fr;gap:74px;align-items:start}.request-story{padding-top:22px}.request-story>.eyebrow{color:#839a70;font-size:10px}.request-story h1{font-size:clamp(44px,4.8vw,68px);font-weight:450;letter-spacing:-2.6px;line-height:1.12;margin:24px 0}.request-story h1>span{color:#86a96b}.request-story>p{max-width:390px;color:#8b9881;font-size:13px;line-height:1.9}.request-steps{list-style:none;padding:0;margin:42px 0 32px;display:grid;gap:24px}.request-steps li{display:flex;gap:19px;align-items:start}.request-steps li>span{font-size:10px;color:#8c9c7d;border:1px solid #d4ddcb;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;flex-shrink:0}.request-steps strong{font-size:12px;font-weight:550}.request-steps p{font-size:11px;color:#929d87;line-height:1.8;max-width:340px;margin:5px 0 0}.request-story-note{font-size:10px;color:#88997a;display:flex;align-items:center;gap:8px}.request-card{background:white;border:1px solid #e0e6da;border-radius:22px;padding:34px;box-shadow:0 16px 60px #28392d06}.request-card h2{font-size:28px;letter-spacing:-.8px;font-weight:500;margin:15px 0 10px}.request-intro{font-size:11px;line-height:1.8;color:#929d87;margin-bottom:26px}.request-card label{margin-bottom:22px;font-size:12px;font-weight:500}.request-card input{padding:13px;font-size:13px}.field-note{display:block;font-size:10px;font-weight:400;color:#99a28f;margin-top:6px}.mobile-choice{display:flex;align-items:flex-start;gap:11px;background:#f4f7ef;border:1px solid #e5ebde;border-radius:10px;padding:15px;cursor:pointer}.mobile-choice input{appearance:auto;accent-color:#88a56f;flex-shrink:0;width:17px;height:17px;margin:1px 0 0}.mobile-choice span{font-size:11px;line-height:1.5}.mobile-choice small{display:block;font-size:10px;font-weight:400;color:#99a58c;margin-top:4px}.request-card .btn{padding:15px;font-size:12px}.request-help{font-size:10px;color:#98a38d;line-height:1.8;margin:17px 0 0}.request-success{position:fixed;inset:0;margin:auto;transform:none;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;overflow:auto;background:#fff;border:1px solid #dce8d3;border-radius:22px;padding:36px 28px 28px;text-align:center;box-shadow:0 24px 90px #17261730}.request-success::backdrop{background:#17231775;backdrop-filter:blur(4px)}.request-success-close{position:absolute;top:12px;right:12px;border:0;background:transparent;width:32px;height:32px;border-radius:50%;font-size:25px;color:#8c9983;cursor:pointer;display:grid;place-items:center;line-height:1}.request-success-close:hover{background:#f1f5eb}.request-success-icon{width:76px;height:76px;border-radius:50%;background:#eaf6e4;color:#4e9a39;display:grid;place-items:center;margin:0 auto 23px}.request-success-icon svg{width:42px;height:42px}.request-success h2{font-size:25px;line-height:1.25;letter-spacing:-.6px;font-weight:550;color:#293b2b;margin:0 0 14px}.request-success p{font-size:13px;line-height:1.9;color:#7c8c72;margin:0}.request-success small{display:block;font-size:10px;color:#98a68e;margin-top:17px}.request-success .btn{margin-top:26px;padding:14px;font-size:12px}.request-success-close:focus-visible{outline:2px solid #88a56f;outline-offset:2px}.request-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.request-footer{border-top:1px solid #e0e6da;font-size:10px;color:#9ba68e;padding-top:24px;padding-bottom:24px}.requests-table td{vertical-align:top}.requests-table td small{display:block;line-height:1.9;margin-top:5px;color:#98a38d}.requests-table .button-row{gap:6px;flex-wrap:wrap}.requests-table .btn{white-space:nowrap}.request-error-detail{max-width:260px;white-space:normal}@media(max-width:900px){.request-layout{gap:30px;padding:35px 28px 45px}.request-header,.request-footer{padding-left:28px;padding-right:28px}.request-story h1{font-size:46px}.request-card{padding:26px}}@media(max-width:680px){.request-header{padding:23px 20px}.request-layout{grid-template-columns:1fr;padding:25px 20px 35px;gap:26px}.request-story{padding-top:0}.request-story h1{font-size:39px;letter-spacing:-1.7px;margin:15px 0}.request-story h1 br{display:none}.request-story>p{font-size:12px}.request-steps,.request-story-note{display:none}.request-card{padding:25px 21px;border-radius:17px}.request-card h2{font-size:26px}.request-footer{padding:20px;font-size:9px;gap:15px}.request-footer>span:last-child{max-width:160px;text-align:right}.admin-link{font-size:10px}}
