.request-shell{color:#173044;background:#f4f6f8;min-height:100vh}.request-header{background:#fff;border-bottom:1px solid #dce3e8;flex-wrap:wrap;align-items:center;gap:12px;padding:12px max(18px,50vw - 400px);display:flex;position:static}.request-header img{border-radius:12px;display:block}.request-header strong{letter-spacing:.05em;flex:1;font-size:14px}.request-header .language-switch{margin-left:auto}.request-main{max-width:720px;margin:auto;padding:24px 20px 40px}.request-topline{color:#526879;justify-content:space-between;margin-bottom:26px;font-size:13px;display:flex}.request-main h1{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(28px,5vw,40px);line-height:1.12}.request-subtitle{color:#526879;margin:0 0 24px}.request-progress{gap:8px;margin:24px 0;padding:0;list-style:none;display:flex}.request-progress li{color:#738391;border-top:3px solid #dce3e8;flex:1;padding-top:10px;font-size:13px}.request-progress li.active{color:#174d43;border-color:#287b6c}.request-progress span{margin-right:7px;font-weight:700}.request-kinds{gap:12px;display:grid}.request-kind{text-align:left;color:#173044;cursor:pointer;background:#fff;border:1px solid #dce3e8;border-radius:16px;align-items:center;gap:16px;width:100%;padding:22px;display:flex;box-shadow:0 3px 12px #17304406}.request-kind:hover{background:#f4fcf9;border-color:#287b6c}.request-kind>span:nth-child(2){flex:1}.request-kind strong{font-size:20px;display:block}.request-kind small{color:#526879;margin-top:6px;font-size:14px;line-height:1.5;display:block}.request-kind-icon{color:#287b6c;background:#eaf4ef;border-radius:12px;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.request-card{background:#fff;border:1px solid #dce3e8;border-radius:16px;margin:0 0 20px;padding:24px}.request-card[hidden]{display:none!important}.request-card h2{margin:0 0 18px;font-size:21px}.request-fields{border:0;min-width:0;margin:0;padding:0}.request-service-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px;display:grid}.request-service-grid button{color:#173044;cursor:pointer;background:#fff;border:1px solid #cbd7df;border-radius:12px;min-height:64px;padding:16px 8px;font-weight:600}.request-service-grid button.chosen{color:#174d43;background:#eaf4ef;border:2px solid #287b6c}.request-shell label{flex-direction:column;gap:8px;margin-bottom:16px;font-size:14px;font-weight:600;display:flex}.request-shell input,.request-shell select,.request-shell textarea{font:inherit;color:#173044;box-sizing:border-box;background:#fff;border:1px solid #cbd7df;border-radius:8px;width:100%;padding:12px;font-size:16px}.request-shell textarea{resize:vertical;min-height:100px}.request-shell .check{flex-direction:row;align-items:flex-start;line-height:1.5;display:flex}.request-shell .check input{accent-color:#287b6c;width:20px;min-width:20px;height:20px;margin-top:2px}.request-navigation{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.request-shell .primary{color:#fff;background:#174d43;border:0;border-radius:10px;padding:14px 20px;font-weight:700}.request-shell .secondary{color:#173044;background:#fff;border:1px solid #cbd7df;border-radius:10px;padding:12px 18px}.request-shell button:disabled{opacity:.5;cursor:wait}.request-shell :focus-visible{outline-offset:3px;outline:3px solid #cc8a35}.request-fee{background:#eaf4ef;border-radius:10px;margin:16px 0;padding:18px}.request-fee p{margin:8px 0 0;font-size:14px;line-height:1.5}.unit-card{background:#f4f6f8;border-radius:12px;margin-bottom:12px;padding:16px}.unit-title{justify-content:space-between;margin-bottom:15px;display:flex}.unit-title button{color:#7e3535;background:0 0;border:0;text-decoration:underline}.request-footer{border-top:1px solid #dce3e8;gap:16px;margin-top:28px;padding-top:22px;font-size:14px;display:grid}.request-footer small{color:#738391}.request-voice{margin-top:24px;font-size:14px}.request-voice summary{cursor:pointer;color:#526879;margin-bottom:12px}.request-check{color:#287b6c;font-size:32px}.request-shell .grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.request-shell .full{grid-column:1/-1}.request-shell .hint{color:#526879;font-size:13px;line-height:1.5}.request-shell .request-photo-picker{border-top:1px solid #e4eaee;margin-top:24px;padding-top:18px}.request-shell .request-photo-picker h3{font-size:17px}.request-shell .request-photo-picker p{color:#526879;font-size:13px}.request-shell .request-photo-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.request-shell .request-photo-grid img{object-fit:cover;width:100%;height:100px}.request-shell .request-photo-grid button{padding:8px;font-size:12px}.request-shell .honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:520px){.request-header{gap:8px;padding:10px 14px}.request-header img{width:42px;height:42px}.request-header strong{font-size:12px}.request-header .language-switch button{padding:7px;font-size:12px}.request-main{padding:20px 14px 32px}.request-card{padding:18px}.request-service-grid{grid-template-columns:repeat(2,1fr)}.request-shell .grid{grid-template-columns:1fr}.request-kind{padding:18px}.request-kind strong{font-size:18px}}
