.rm-custom .rm-custom-layout{grid-template-areas:"intro request" "aside request";grid-template-rows:auto 1fr;gap:24px 50px;padding-block:48px 64px;align-items:start}
.rm-custom .rm-custom-story{grid-area:intro}
.rm-custom .rm-request{grid-area:request}
.rm-custom .rm-request-aside{grid-area:aside;margin-top:0}
.rm-custom .rm29-intro-action{margin:25px 0 26px}
.rm-custom .rm29-intro-action .rm-button{min-height:50px;font-size:13px}
.rm-custom .rm29-process{border-block:1px solid #c4a4e52b}
.rm-custom .rm29-process>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;padding:14px 0;list-style:none;cursor:pointer;font-size:13px;color:#d3bfdc}
.rm-custom .rm29-process>summary::-webkit-details-marker{display:none}
.rm-custom .rm29-process>summary>span{font-size:20px;font-weight:400;transition:transform .18s}
.rm-custom .rm29-process[open]>summary>span{transform:rotate(45deg)}
.rm-custom .rm29-process .rm-steps{display:block;margin:0;padding:0 0 8px;border:0}
.rm-custom .rm29-process .rm-steps>div{position:relative;padding:18px 0 18px 40px;border:0}
.rm-custom .rm29-process .rm-steps>div+div{border-top:1px solid #c4a4e51c}
.rm-custom .rm29-process .rm-steps>div>span{position:absolute;left:0;top:20px;font-size:10px}
.rm-custom .rm29-process .rm-steps h3{margin:0 0 8px;font-size:18px}
.rm-custom .rm29-process .rm-steps p{margin:0;font-size:12px;line-height:1.7}
.rm-custom .rm-request-aside{padding:22px;border-radius:5px;background:#17131fe8}
.rm-custom .rm-request-aside h2{margin:0 0 14px;font-size:22px}
.rm-custom .rm-request>form{padding:28px;border-radius:5px;background:#19151ff5;border-color:#c4a4e52b}
.rm-custom .rm-request h2{font-size:27px;margin-bottom:12px}
.rm-custom #RMCustomRequest .rm29-form-intro{margin:0 0 25px;color:#b7a6c4;font-size:12px;line-height:1.8}
.rm-custom .rm29-form-section{min-width:0;padding:0;margin:0 0 27px;border:0}
.rm-custom .rm29-form-section>legend{display:flex;align-items:center;gap:11px;width:100%;margin-bottom:20px;padding:20px 0 0;border-top:1px solid #c4a4e527;color:#e8ddee;font-size:14px;font-weight:500}
.rm-custom .rm29-form-section>legend>span{font-size:10px;font-variant-numeric:tabular-nums;color:#a18ab3!important}
.rm-custom #RMCustomRequest .rm-project-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px}
.rm-custom #RMCustomRequest .rm-project-types legend{font-size:12px;margin-bottom:12px}
.rm-custom #RMCustomRequest .rm-project-types label{min-width:0;min-height:83px;padding:13px 12px;gap:10px;align-items:center;border-radius:4px;border:1px solid #c4a4e52e;background:#120e18;transition:background-color .18s,border-color .18s}
.rm-custom #RMCustomRequest .rm-project-types label:hover{border-color:#c4a4e580}
.rm-custom #RMCustomRequest .rm-project-types label:has(input:checked){border-color:#d7b9ed;background:#c4a4e517;box-shadow:inset 0 -2px #c4a4e5}
.rm-custom #RMCustomRequest .rm-project-types label:has(input:focus-visible){outline:2px solid #cfb7e9;outline-offset:3px}
.rm-custom .rm29-type-copy{display:flex;flex-direction:column;gap:6px;min-width:0}
.rm-custom .rm29-type-copy strong{color:#ebdff3!important;font-size:12px;font-weight:500;line-height:1.5}
.rm-custom .rm29-type-copy small{color:#ab97b9!important;font-size:10px;font-weight:400;line-height:1.6}
.rm-custom #RMCustomRequest .rm-form-grid{gap:18px 15px}
.rm-custom #RMCustomRequest .rm-form-grid input,.rm-custom #RMCustomRequest .rm-form-grid textarea,.rm-custom #RMCustomRequest .rm-form-grid select{border-radius:4px;border-color:#c4a4e53d;background:#120e18;min-height:48px;scroll-margin-block:30px 110px}
.rm-custom #RMCustomRequest .rm-form-grid textarea{min-height:145px}
.rm-custom #RMCustomRequest .rm-form-grid small{margin-top:0;color:#ad99bb!important;font-size:11px;font-weight:400;line-height:1.75}
.rm-custom #RMCustomRequest .rm-project-details{margin-block:0 22px;border-radius:0;border-block:1px solid #c4a4e527}
.rm-custom #RMCustomRequest .rm-project-details>summary{min-height:52px;font-size:12px}
.rm-custom #RMCustomRequest>.rm-button{width:100%;justify-content:space-between;min-height:54px}
.rm-custom #RMCustomRequest .rm-checkbox{margin-block:20px;font-size:11px}
.rm-custom #RMCustomRequest .rm-small-note{font-size:11px;line-height:1.8}
@media(max-width:760px){.rm-custom .rm-custom-layout{display:flex;flex-direction:column;gap:24px;padding-block:24px 40px}.rm-custom .rm-custom-story{display:contents}.rm-custom .rm-custom-intro{order:1;padding:0;width:100%}.rm-custom .rm-custom-intro h1{font-size:34px;line-height:1.14}.rm-custom .rm-custom-intro .rm-intro{font-size:14px;line-height:1.8}.rm-custom .rm29-intro-action{margin:20px 0 18px}.rm-custom .rm29-process>summary{min-height:48px;font-size:12px}.rm-custom .rm-request{order:2;width:100%;padding:0;margin:0}.rm-custom .rm-request>form{padding:21px 18px}.rm-custom .rm-request h2{font-size:25px}.rm-custom .rm-request-aside{order:3;width:100%;margin:0}.rm-custom #RMCustomRequest .rm-project-types{grid-template-columns:1fr}.rm-custom #RMCustomRequest .rm-project-types label{min-height:72px;padding:13px 14px}.rm-custom .rm29-type-copy strong{font-size:13px}.rm-custom .rm29-type-copy small{font-size:11px}.rm-custom .rm29-form-section>legend{font-size:13px;gap:10px}.rm-custom #RMCustomRequest .rm-form-grid{grid-template-columns:minmax(0,1fr)}.rm-custom #RMCustomRequest .rm-form-grid input,.rm-custom #RMCustomRequest .rm-form-grid textarea,.rm-custom #RMCustomRequest .rm-form-grid select{font-size:16px}.rm-custom .rm29-intro-action .rm-button{width:100%;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.rm-custom .rm-project-types label,.rm-custom .rm29-process>summary>span{transition:none!important}}
