header .brand-mark{display:block;position:relative;width:88px;aspect-ratio:1399/1348;overflow:hidden;background:#fff}header .brand-mark img,.home header .brand-mark img{display:block;width:100%!important;height:auto!important;max-width:none;object-fit:initial;transform:none;filter:none}.home header .brand-mark{width:110px}.project-request-section{scroll-margin-top:20px}.project-request-card{background:#f2f7fc;border:1px solid #d8e3ef;border-radius:20px;padding:40px;display:grid;grid-template-columns:.8fr 1.2fr;gap:40px}.project-request-intro h2{font-size:clamp(28px,3vw,40px);line-height:1.1}.project-request-intro p{color:#476078}.project-request-contact a{font-weight:700;color:#0757c9}.project-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.project-form-grid label{font-size:13px;font-weight:700;display:flex;flex-direction:column;gap:8px;min-width:0}.project-form-grid input,.project-form-grid select,.project-form-grid textarea{font:inherit;font-size:16px;line-height:1.4;font-weight:400;width:100%;padding:12px;border:1px solid #adbecf;border-radius:8px;background:#fff;color:#102646}.project-form-grid textarea{resize:vertical;min-height:130px}.project-form-grid input:focus,.project-form-grid select:focus,.project-form-grid textarea:focus{outline:2px solid #0757c9;outline-offset:2px}.form-full{grid-column:1/-1}.field-optional,.field-hint{font-size:12px;font-weight:400;color:#5a6c80}.project-form-trap{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.project-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;margin:20px 0}.project-consent input{margin:3px 0 0;flex:none;width:17px;height:17px}.project-form-note{font-size:11px;color:#52677c;line-height:1.5}.project-form-status{font-size:14px;font-weight:700;line-height:1.5}.project-form-status:empty{display:none}.project-form-status[data-state="error"]{color:#9e1c28}.project-form-status[data-state="success"]{color:#126542}.project-form-link{color:#0757c9;font-weight:700}.project-home-cta{padding-top:20px;padding-bottom:40px}#project-request-form .btn{background:#0757c9;cursor:pointer}#project-request-form .btn:disabled{opacity:.6;cursor:wait}@media(max-width:700px){.home header .brand-mark{width:82px}.home header{min-height:90px}.home header nav{top:90px}.project-request-card{padding:22px 17px;display:block;border-radius:14px}.project-request-intro{margin-bottom:24px}.project-form-grid{grid-template-columns:1fr;gap:16px}.project-request-section{padding:35px 4% 45px}.project-request-card h2{font-size:29px}.project-home-cta{padding:30px 4% 35px}.project-home-cta h2{font-size:27px}.project-home-cta .btn{width:100%}#project-request-form .btn{width:100%;font-size:15px}}
