.quick-intake{--intake-ink:#10202c;--intake-red:#ed2035;width:100%;color:var(--intake-ink);text-align:left;background:#fff;font-family:Barlow,sans-serif}.quick-intake *,.quick-intake :before,.quick-intake :after{box-sizing:border-box}.quick-intake .quick-intake__form{margin:0}.quick-intake__topbar{border-bottom:1px solid #e2e6e8;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.5rem;display:flex}.quick-intake__project-label{letter-spacing:.13em;align-items:center;gap:.55rem;font-size:.62rem;font-weight:700;display:flex}.quick-intake__project-label i{background:var(--intake-red);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 4px #ed203510}.quick-intake__step-count{letter-spacing:.1em;color:#65717a;font:600 .68rem Barlow,sans-serif}.quick-intake__steps{grid-template-columns:1fr 1fr;gap:1rem;margin:0;padding:1.1rem 1.5rem 0;list-style:none;display:grid}.quick-intake__steps li{color:#7a858e;border-bottom:2px solid #e4e7e9;align-items:center;gap:.45rem;padding-bottom:.65rem;font-size:.68rem;font-weight:600;transition:border-color .35s,color .35s;display:flex}.quick-intake__steps li.is-current{border-color:var(--intake-red);color:var(--intake-ink)}.quick-intake__steps b{font-size:.57rem;font-weight:500}.quick-intake__steps li>span{margin-left:auto;font-size:.9rem}.quick-intake__body{outline:none;padding:1.35rem 1.5rem 0;scroll-margin-top:5.5rem}.quick-intake__step-content{animation:.35s both intake-arrive}.quick-intake p.quick-intake__eyebrow{color:var(--intake-red);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .45rem;font:700 .62rem/1.4 Barlow,sans-serif}.quick-intake h2.quick-intake__heading{color:var(--intake-ink);letter-spacing:-.04em;margin:0;font:500 clamp(1.75rem,2.8vw,2.5rem)/1.05 Oswald,sans-serif}.quick-intake p.quick-intake__intro{color:#606c76;max-width:43ch;margin:.65rem 0 1.2rem;font:400 .85rem/1.5 Barlow,sans-serif}.quick-intake__layer-grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.quick-intake__layer-card{min-width:0;min-height:6.15rem;color:var(--intake-ink);text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #dce1e5;border-radius:.3rem;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.75rem .8rem;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.quick-intake__layer-card:hover{background:#fff;border-color:#ef9aa5;transform:translateY(-2px);box-shadow:0 5px 15px #10202c08}.quick-intake__layer-card[data-selected=true]{border-color:var(--intake-red);box-shadow:inset 0 0 0 1px var(--intake-red);background:#fff4f5}.quick-intake__layer-icon{color:#4b5c68;width:1.35rem;height:1.35rem;margin-bottom:.15rem;display:block}.quick-intake__layer-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.quick-intake__layer-card[data-selected=true] .quick-intake__layer-icon{color:var(--intake-red)}.quick-intake__layer-card>strong{font:600 .84rem/1.2 Barlow,sans-serif}.quick-intake__layer-description{color:#71808c;font:400 .69rem/1.35 Barlow,sans-serif}.quick-intake__check{color:#0000;border:1px solid #cbd2d8;border-radius:50%;place-items:center;width:1rem;height:1rem;display:grid;position:absolute;top:.75rem;right:.75rem}.quick-intake__check svg{width:.7rem;height:.7rem}.quick-intake__layer-card[data-selected=true] .quick-intake__check{background:var(--intake-red);border-color:var(--intake-red);color:#fff}.quick-intake p.quick-intake__selection{color:#667581;min-height:1rem;margin:.85rem 0 0;font:500 .68rem/1.4 Barlow,sans-serif}.quick-intake__footer{padding:1.15rem 1.5rem 1.25rem}.quick-intake__submit{color:#fff;background:var(--intake-red);cursor:pointer;border:0;border-radius:.2rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:3.15rem;padding:.9rem 1rem;font:600 .94rem/1.2 Barlow,sans-serif;transition:background .2s,box-shadow .2s;display:flex}.quick-intake__submit:hover{background:#ca1428;box-shadow:0 7px 24px #ed203526}.quick-intake__submit>svg,.quick-intake__confirmation a svg{width:1.3rem;height:1.3rem;transition:transform .2s}.quick-intake__submit:hover>svg{transform:translate(3px)}.quick-intake button:disabled{opacity:.55;cursor:wait}.quick-intake__footer-note{color:#6d7982;justify-content:space-between;align-items:center;gap:.7rem;margin-top:.85rem;font-size:.62rem;display:flex}.quick-intake__footer-note a,.quick-intake__back{color:inherit;align-items:center;gap:.3rem;display:inline-flex}.quick-intake__footer-note a{text-underline-offset:3px;text-decoration:underline}.quick-intake__footer-note svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:.8rem;height:.8rem}.quick-intake__back{cursor:pointer;background:0 0;border:0;padding:0;font:600 .72rem Barlow,sans-serif}.quick-intake__brief-summary{border-left:2px solid var(--intake-red);background:#f4f6f7;grid-template-columns:1fr auto;align-items:center;gap:.15rem .6rem;margin-bottom:1rem;padding:.65rem .8rem;display:grid}.quick-intake__brief-summary>span{color:#75818b;letter-spacing:.1em;font-size:.55rem;font-weight:600}.quick-intake__brief-summary>p{grid-column:1;margin:0;font:500 .7rem/1.4 Barlow,sans-serif}.quick-intake__brief-summary>button{color:var(--intake-red);cursor:pointer;background:0 0;border:0;grid-area:1/2/3;padding:.5rem 0 .5rem .5rem;font:600 .7rem Barlow,sans-serif;text-decoration:underline}.quick-intake__field-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.quick-intake__field{align-content:start;gap:.35rem;min-width:0;display:grid}.quick-intake__field--wide{grid-column:1/-1}.quick-intake__field>span{color:#344854;font:600 .73rem/1.3 Barlow,sans-serif}.quick-intake__field>span b{color:var(--intake-red)}.quick-intake__field small{color:#7b8890;font-size:.65rem;font-weight:400}.quick-intake .quick-intake__input{color:#10202c;background:#fafbfc;border:1px solid #d8dfe3;border-radius:.2rem;width:100%;min-width:0;height:2.7rem;padding:.65rem .7rem;font:400 .88rem/1.4 Barlow,sans-serif;transition:border-color .2s,background .2s}.quick-intake textarea.quick-intake__input{resize:vertical;height:auto;min-height:5.5rem}.quick-intake .quick-intake__input::placeholder{color:#8c979f}.quick-intake .quick-intake__input:focus{border-color:var(--intake-red);outline-offset:1px;background:#fff;outline:2px solid #ed203520}.quick-intake .quick-intake__input[aria-invalid=true]{border-color:#c8192d}.quick-intake .quick-intake__field-error{color:#b1192b;font-size:.7rem;font-weight:400}.quick-intake p.quick-intake__error,.quick-intake p.quick-intake__notice{color:#a41a2b;background:#fff0f2;border-radius:.2rem;margin:.8rem 0 0;padding:.65rem .8rem;font:500 .76rem/1.5 Barlow,sans-serif}.quick-intake p.quick-intake__notice{color:#526570;background:#f1f5f6}.quick-intake__error a{color:inherit;text-decoration:underline}.quick-intake :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #10202c}.quick-intake__confirmation{padding:2rem 0 3rem}.quick-intake__success-mark{color:#fff;background:#ed2035;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:2rem;display:grid}.quick-intake__success-mark svg{width:1.75rem;height:1.75rem}.quick-intake__confirmation h2{margin:.5rem 0 1.5rem;font:400 3.3rem/.95 Bebas Neue,sans-serif}.quick-intake__confirmation>p:not(.quick-intake__eyebrow){color:#63727e;font:400 .95rem/1.6 Barlow,sans-serif}.quick-intake__confirmation a{color:var(--intake-red);justify-content:space-between;gap:1rem;margin-top:2rem;font-weight:600;text-decoration:none;display:flex}@keyframes intake-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=58rem){.quick-intake .quick-intake__input{font-size:16px}}@media (width<=380px){.quick-intake__body,.quick-intake__footer,.quick-intake__topbar{padding-left:1rem;padding-right:1rem}.quick-intake__steps{padding-inline:1rem}.quick-intake__field-grid{grid-template-columns:1fr}.quick-intake__layer-card{padding:.65rem}.quick-intake__footer-note{font-size:.58rem}}@media (prefers-reduced-motion:reduce){.quick-intake *,.quick-intake :before{transition:none!important;animation:none!important}}.promo-home[data-astro-cid-wvh3yw3b]{width:100%;min-width:0;overflow:clip}#promo-form[data-astro-cid-wvh3yw3b],#promo-form[data-astro-cid-wvh3yw3b]>div[data-astro-cid-wvh3yw3b],#promo-form[data-astro-cid-wvh3yw3b] [data-astro-cid-wvh3yw3b][data-variant=promo]{width:100%;max-height:none;overflow:visible}
