.quote-grid[data-astro-cid-b2aj2baa]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(2.5rem,6vw,5.5rem);align-items:start}@media(max-width:860px){.quote-grid[data-astro-cid-b2aj2baa]{grid-template-columns:1fr}}.quote-label[data-astro-cid-b2aj2baa]{justify-content:flex-start}.quote-label[data-astro-cid-b2aj2baa]:before{display:none}.quote-intro[data-astro-cid-b2aj2baa]{display:grid;gap:1.3rem;justify-items:start}.quote-lede[data-astro-cid-b2aj2baa]{font-size:1.05rem}.quote-phone-first[data-astro-cid-b2aj2baa]{display:grid;gap:1rem;margin-top:1.5rem;padding-top:1.8rem}.quote-phone-line[data-astro-cid-b2aj2baa]{font-size:1.1rem;letter-spacing:.04em;line-height:1.5}.quote-phone-number[data-astro-cid-b2aj2baa]{display:inline-block;margin-top:.4rem;font-weight:600;font-size:clamp(1.6rem,3vw,2.1rem);letter-spacing:.06em;color:var(--tide-aqua);text-decoration:none}.quote-phone-number[data-astro-cid-b2aj2baa]:hover{color:var(--sand)}.quote-phone-hours[data-astro-cid-b2aj2baa]{font-size:.9rem}.quote-form[data-astro-cid-b2aj2baa]{display:grid;gap:1.4rem;background:var(--midnight-raise);border:1px solid var(--midnight-line);border-radius:2px;padding:clamp(1.5rem,3.5vw,2.5rem)}.form-error[data-astro-cid-b2aj2baa]{border:1px solid var(--vice-pink);padding:1rem 1.2rem;font-size:.95rem}.field-row[data-astro-cid-b2aj2baa]{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}@media(max-width:560px){.field-row[data-astro-cid-b2aj2baa]{grid-template-columns:1fr}}.field[data-astro-cid-b2aj2baa]{display:grid;gap:.5rem}.field[data-astro-cid-b2aj2baa] label[data-astro-cid-b2aj2baa],.date-field[data-astro-cid-b2aj2baa] legend[data-astro-cid-b2aj2baa]{font-weight:600;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--sand)}.field-hint[data-astro-cid-b2aj2baa]{font-weight:300;letter-spacing:.08em;text-transform:none;color:var(--sand-dim)}.field[data-astro-cid-b2aj2baa] input[data-astro-cid-b2aj2baa],.field[data-astro-cid-b2aj2baa] select[data-astro-cid-b2aj2baa],.field[data-astro-cid-b2aj2baa] textarea[data-astro-cid-b2aj2baa],.date-label[data-astro-cid-b2aj2baa] input[data-astro-cid-b2aj2baa]{background:var(--midnight);border:1px solid var(--midnight-line);border-radius:2px;color:var(--sand);padding:.85rem 1rem .7rem;min-height:48px;width:100%}.field[data-astro-cid-b2aj2baa] textarea[data-astro-cid-b2aj2baa]{min-height:0;resize:vertical}.field[data-astro-cid-b2aj2baa] input[data-astro-cid-b2aj2baa]:focus-visible,.field[data-astro-cid-b2aj2baa] select[data-astro-cid-b2aj2baa]:focus-visible,.field[data-astro-cid-b2aj2baa] textarea[data-astro-cid-b2aj2baa]:focus-visible,.date-label[data-astro-cid-b2aj2baa] input[data-astro-cid-b2aj2baa]:focus-visible{outline:2px solid var(--tide-aqua);outline-offset:0;border-color:var(--tide-aqua)}.date-field[data-astro-cid-b2aj2baa]{border:0;padding:0;margin:0;display:grid;gap:.6rem}.date-label[data-astro-cid-b2aj2baa]{display:grid;gap:.5rem}.date-label-text[data-astro-cid-b2aj2baa]{font-weight:300;font-size:.85rem;letter-spacing:.06em;color:var(--sand-dim)}.hp[data-astro-cid-b2aj2baa]{position:absolute;left:-9999px;height:1px;overflow:hidden}.quote-submit[data-astro-cid-b2aj2baa]{justify-self:start;margin-top:.4rem}.quote-privacy[data-astro-cid-b2aj2baa]{font-size:.85rem}.calendar-mount[data-astro-cid-b2aj2baa]:empty{display:none}.calendar-mount[data-astro-cid-b2aj2baa] .cal{border:1px solid var(--midnight-line);border-radius:2px;background:var(--midnight);padding:1rem;user-select:none}.calendar-mount[data-astro-cid-b2aj2baa] .cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.calendar-mount[data-astro-cid-b2aj2baa] .cal-title{font-weight:600;font-size:.85rem;letter-spacing:.2em;text-transform:uppercase}.calendar-mount[data-astro-cid-b2aj2baa] .cal-nav{background:none;border:1px solid var(--midnight-line);border-radius:2px;color:var(--sand);width:36px;height:36px;cursor:pointer;display:grid;place-items:center;font-size:1rem}.calendar-mount[data-astro-cid-b2aj2baa] .cal-nav:hover:not(:disabled){border-color:var(--tide-aqua);color:var(--tide-aqua)}.calendar-mount[data-astro-cid-b2aj2baa] .cal-nav:disabled{opacity:.3;cursor:default}.calendar-mount[data-astro-cid-b2aj2baa] .cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-mount[data-astro-cid-b2aj2baa] .cal-dow{text-align:center;font-size:.68rem;font-weight:600;letter-spacing:.12em;color:var(--sand-dim);padding-block:.4rem}.calendar-mount[data-astro-cid-b2aj2baa] .cal-day{background:none;border:1px solid transparent;border-radius:50%;aspect-ratio:1;color:var(--sand);font-size:.88rem;cursor:pointer;display:grid;place-items:center;padding-top:.15em}.calendar-mount[data-astro-cid-b2aj2baa] .cal-day:hover:not(:disabled){border-color:var(--tide-aqua)}.calendar-mount[data-astro-cid-b2aj2baa] .cal-day:disabled{color:var(--midnight-line);cursor:default}.calendar-mount[data-astro-cid-b2aj2baa] .cal-day[aria-pressed=true]{background:var(--bright-pink);color:var(--midnight);font-weight:600}
