.ab-inquiry{background:radial-gradient(ellipse at 20% 25%,#16374866,transparent 55%),#080f13;border-top:1px solid #87bfff26}.ab-inquiry-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.ab-inquiry h2{font-size:clamp(46px,5.4vw,78px);line-height:1.05}.ab-inquiry h2 em{color:var(--lime);font-style:normal}.ab-next-label{margin-top:40px}.ab-next-steps{list-style:none;counter-reset:steps;padding:0;margin:30px 0 45px}.ab-next-steps li{counter-increment:steps;position:relative;padding:0 0 32px 65px;min-height:100px}.ab-next-steps li:before{content:'0' counter(steps);position:absolute;left:0;top:0;width:42px;height:42px;border:1px solid #d5f64b55;border-radius:50%;display:grid;place-items:center;color:var(--lime);font:11px monospace}.ab-next-steps li:not(:last-child):after{content:'';position:absolute;left:21px;top:50px;bottom:8px;border-left:1px solid #87bfff33}.ab-next-steps h3{font-size:20px;margin:0 0 12px}.ab-next-steps p{font-size:13px;line-height:1.7;color:#a8b8c0}.ab-direct-links{display:grid;gap:12px}.ab-direct-links a{padding:20px;border:1px solid #87bfff26;border-radius:12px;font-size:15px;background:#ffffff03}.ab-direct-links span{display:block;font:9px monospace;letter-spacing:.1em;color:#92a6b2;margin-bottom:8px}.ab-brief-form{min-width:0;padding:32px;border:1px solid #87bfff33;border-radius:16px;background:#ffffff03;align-self:start}.ab-form-progress{display:flex;align-items:center;gap:16px;border:1px solid #87bfff26;border-radius:30px;padding:15px;margin-bottom:35px}.ab-form-progress progress{min-width:0;flex:1;height:4px;accent-color:var(--lime)}.ab-form-progress span{font:10px monospace;white-space:nowrap;color:#b9c8cf}.ab-brief-form fieldset{border:0;min-width:0;padding:0;margin:0 0 30px}.ab-brief-form>fieldset+fieldset{border-top:1px solid #87bfff26;padding-top:30px}.ab-brief-form legend{font-size:20px;font-weight:600;padding:0;margin-bottom:25px}.ab-brief-form legend>span{font:11px monospace;color:var(--lime);margin-right:12px}.ab-brief-form label{font-size:13px;display:block}.ab-brief-form :is(input:not([type=radio]):not([type=checkbox]),textarea){width:100%;box-sizing:border-box;background:#ffffff06;color:#f5f5ef;border:1px solid #87bfff33;border-radius:10px;padding:17px;margin-top:10px;font:inherit}.ab-brief-form input::placeholder,.ab-brief-form textarea::placeholder{color:#81949e}.ab-brief-form .form-pair{gap:18px}.ab-brief-form .ab-project-options legend{font-size:14px;margin-bottom:14px}.ab-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ab-brief-form .ab-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:12px;border:1px solid #87bfff33;border-radius:10px;padding:14px 15px;cursor:pointer;font-size:12px;line-height:1.45;min-height:0}.ab-option:has(input:checked){border-color:var(--lime);background:#d5f64b0a}.ab-brief-form .ab-option>span{min-width:0;display:block;margin:0;padding:0;line-height:1.45}.ab-brief-form .ab-option input[type=radio]{-webkit-appearance:none!important;appearance:none!important;width:18px!important;height:18px!important;min-width:18px;min-height:18px;max-width:18px;max-height:18px;margin:0!important;padding:0!important;border:1.5px solid #9bb8cc88!important;border-radius:50%;background:transparent!important;box-shadow:none;outline:none;flex:none;align-self:center;line-height:0;font-size:0;vertical-align:middle;position:relative;top:0;transform:none;accent-color:var(--lime)}.ab-brief-form .ab-option input[type=radio]:checked{border-color:var(--lime)!important;background:radial-gradient(circle at center,var(--lime) 0 45%,transparent 48%)!important}.ab-brief-form .consent input{accent-color:var(--lime);flex-shrink:0;width:16px;height:16px;margin-top:3px}.ab-brief-form .ab-budget{margin:25px 0}.ab-brief-form .consent{display:flex;align-items:flex-start;gap:10px;line-height:1.6;margin-bottom:25px}.ab-brief-form .form-help{font-size:11px;color:#95a8b2;line-height:1.7;margin:14px 0}.ab-brief-form :focus-visible{outline:2px solid var(--lime);outline-offset:4px}.ab-brief-form #form-status{font-size:13px;color:var(--lime);margin-block:16px}.ab-brief-form [hidden]{display:none!important}@media(max-width:1000px){.ab-inquiry-grid{gap:30px}.ab-brief-form{padding:22px}.ab-option-grid,.ab-brief-form .form-pair{grid-template-columns:1fr}}@media(max-width:760px){.ab-inquiry-grid{grid-template-columns:1fr;gap:35px}.ab-inquiry h2{font-size:48px}.ab-brief-form{padding:20px}.ab-next-steps{margin-bottom:20px}.ab-brief-form legend{font-size:19px}.ab-form-progress{gap:10px;padding:12px}}
