.portfolio-check{padding:110px 0;background:#171d26;color:#fff}.request-intro{max-width:920px;margin-bottom:42px}.request-intro h2{margin:10px 0 22px;font-size:clamp(38px,5vw,68px);line-height:1.02;letter-spacing:-.05em}.request-intro p{max-width:860px;margin:14px 0;color:#c5ccd6;font-size:18px}.request-intro strong{color:#fff}.portfolio-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:34px;background:#252c36;border-top:6px solid var(--red)}.portfolio-form fieldset{min-width:0;margin:0;padding:0;border:0}.portfolio-form legend{width:100%;margin-bottom:20px;color:#fff;font-size:22px;font-weight:900}.portfolio-contact,.portfolio-asset{display:grid;grid-template-columns:1fr 1fr;gap:16px}.portfolio-contact{grid-column:1/-1}.portfolio-type{grid-column:1/-1;padding:22px;background:#303844}.portfolio-type legend{margin-bottom:14px;font-size:18px}.portfolio-type-options{display:flex;gap:12px;flex-wrap:wrap}.portfolio-type label{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 16px;background:#1d232c;border:1px solid #4b5563;cursor:pointer}.portfolio-type input{accent-color:var(--red)}.portfolio-asset{grid-column:1/-1;padding:24px;background:#303844;border-left:5px solid var(--red)}.portfolio-asset[hidden]{display:none}.portfolio-asset legend{font-size:18px}.portfolio-field{display:flex;flex-direction:column;gap:7px}.portfolio-field.full{grid-column:1/-1}.portfolio-field label,.portfolio-form .choice-label{color:#dbe0e7;font-size:13px;font-weight:800}.portfolio-field input,.portfolio-field select,.portfolio-field textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid #596474;border-radius:0;background:#1d232c;color:#fff;font:inherit}.portfolio-field textarea{min-height:150px;resize:vertical}.portfolio-field input:focus,.portfolio-field select:focus,.portfolio-field textarea:focus{outline:3px solid rgba(237,7,21,.4);border-color:var(--red)}.portfolio-field option{background:#1d232c;color:#fff}.portfolio-choice{display:flex;gap:10px;flex-wrap:wrap}.portfolio-choice label{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 14px;background:#1d232c;border:1px solid #596474;cursor:pointer}.portfolio-choice input{accent-color:var(--red)}.portfolio-submit{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;padding-top:8px}.portfolio-privacy{display:flex;align-items:flex-start;gap:10px;margin:0;color:#bfc7d2;font-size:13px}.portfolio-privacy input{margin-top:4px;accent-color:var(--red)}.portfolio-privacy button{display:inline;padding:0;border:0;background:none;color:#fff;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.portfolio-form .btn{border:0;min-height:50px;cursor:pointer}.portfolio-note{grid-column:1/-1;margin:0;color:#909aa8;font-size:12px}.portfolio-status{grid-column:1/-1;min-height:22px;margin:0;color:#fff;font-weight:800}
@media(max-width:800px){.portfolio-contact,.portfolio-asset{grid-template-columns:1fr}.portfolio-submit{grid-template-columns:1fr}.portfolio-submit .btn{justify-self:start}}
@media(max-width:560px){.portfolio-check{padding:78px 0}.portfolio-form{padding:24px 18px}.portfolio-type-options{flex-direction:column}.portfolio-type label{width:100%}}
.efficiency-note{font-size:11px;white-space:nowrap}@media(max-width:900px){.efficiency-note{white-space:normal}}
