:root{--o:#ff641e;--od:#e84e0f;--n:#10244d;--line:#d7dfe4;--bg:#f3f6f5}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#283039;font:14px Arial,sans-serif;border-top:5px solid var(--o)}header{position:fixed;z-index:10;top:0;left:0;right:0;height:74px;background:#fff;border-bottom:1px solid #ddd;display:flex;align-items:center;padding:0 27px}.brand{display:flex;align-items:center;color:var(--n);font-size:21px;letter-spacing:5px;text-decoration:none}.brand>i{font-style:normal;width:29px;height:29px;border:3px solid var(--o);border-radius:50%;display:grid;place-items:center;color:var(--o);font-weight:bold;letter-spacing:0;margin-right:6px}.brand small{display:block;color:var(--o);font-size:6px;letter-spacing:3px;text-align:center}aside{position:fixed;top:74px;bottom:0;width:274px;background:#f1f5f4;border-right:1px solid #e0e5e3;padding:25px 23px}.profile{display:flex;gap:12px;align-items:center;line-height:1.6;padding-bottom:20px;border-bottom:1px solid #d8dddb}.profile strong{display:block}.avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#fff1e8;color:var(--od);font-weight:bold}nav{display:grid;gap:6px;margin-top:22px}nav a{padding:13px 8px;text-decoration:none;color:#293038;border-radius:5px}nav a.active{font-weight:bold;background:#fff;color:var(--od)}main{margin-left:274px;padding:103px 30px 45px;min-height:100vh}.page-head{margin-bottom:22px}.page-head>p{margin:0 0 6px;color:var(--o);font-size:12px;font-weight:bold;letter-spacing:1.5px}.page-head h1{margin:0 0 6px;color:var(--n);font-size:30px}.page-head span,.card p{color:#68737b}.card{background:#fff;border:1px solid #e0e5e7;border-radius:10px;padding:23px;margin-bottom:20px;box-shadow:0 1px 2px #00000008}.section-title{display:flex;align-items:center;gap:11px;margin-bottom:18px}.section-title>i{font-style:normal;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff0e8;color:var(--od);font-weight:bold}.section-title h2{margin:0;color:var(--od);font-size:21px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 18px}.grid label{display:grid;gap:7px}.grid label>span{font-weight:bold}.grid b{color:var(--o)}input,select,textarea{width:100%;height:42px;border:1px solid #cbd4dc;border-radius:5px;background:#fff;padding:0 11px;font:inherit;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--o);box-shadow:0 0 0 3px #ff641e20}textarea{height:75px;padding-top:10px;resize:vertical}.wide{grid-column:span 2}.submit{position:sticky;bottom:13px;background:var(--n);color:#fff;border-radius:9px;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 8px 25px #10244d33}.submit div{display:grid;gap:4px}.submit small{color:#cad4e3}.submit button,.primary{border:0;border-radius:5px;background:var(--o);color:#fff;font-weight:bold;padding:13px 19px;text-decoration:none;cursor:pointer}.home-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.service-card{background:#fff;border:1px solid #e0e5e7;border-radius:10px;padding:30px;display:flex;gap:20px;text-decoration:none;color:#283039}.service-card>i{font-style:normal;width:58px;height:58px;border-radius:50%;background:#fff0e8;color:var(--o);display:grid;place-items:center;font-size:28px}.service-card h2{color:var(--od);margin:4px 0}.service-card b{color:var(--o)}.success{text-align:center;max-width:650px;margin:40px auto;padding:45px}.success>i{font-style:normal;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#e7f8ed;color:#168548;font-size:30px;margin:auto}.success .primary,.success .secondary{display:inline-block;margin:14px 5px}.secondary{color:var(--n);font-weight:bold;padding:12px;text-decoration:none}footer{margin-left:274px;text-align:center;color:#7b858b;padding:20px}
@media(max-width:1050px){.grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){header{height:64px}aside{position:static;width:auto;margin-top:59px;padding:10px}.profile{display:none}nav{display:flex;margin:0;overflow:auto}nav a{white-space:nowrap}main{margin:0;padding:24px 13px 90px}.grid,.home-grid{grid-template-columns:1fr}.wide{grid-column:auto}.submit{position:fixed;left:10px;right:10px;bottom:8px}.submit div{display:none}footer{margin:0}}
