/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer components{.lead-card__title{color:var(--color-ink);font-size:var(--text-h3);line-height:var(--text-h3--line-height)}.lead-card--full .lead-card__title{font-size:clamp(1.65rem,1.35rem + 1.2vw,2.25rem);font-weight:800;font-stretch:82%;line-height:1.08}.lead-card__intro{max-width:40rem;color:var(--color-body);margin-top:.6rem}.lead-card--compact .lead-card__intro{font-size:.9375rem;line-height:1.5}.lead-form{gap:1.25rem;display:grid}.lead-card__title+.lead-form,.lead-card__intro+.lead-form{margin-top:1.5rem}.lead-card--compact .lead-card__title+.lead-form,.lead-card--compact .lead-card__intro+.lead-form{margin-top:1.1rem}.lead-form__note{color:var(--color-muted);margin:0;font-size:.875rem;line-height:1.4}.lead-form__grid{gap:1.25rem;display:grid}.lead-form--compact,.lead-form--compact .lead-form__grid{gap:1rem}@media (width>=40rem){.lead-form--full .lead-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-form--full .lead-field--wide{grid-column:1/-1}}.lead-field{align-content:start;gap:.45rem;min-width:0;display:grid}.lead-field__label{color:var(--color-ink);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:.3rem;margin:0;padding:0;font-size:.8125rem;font-weight:700;font-stretch:88%;line-height:1.125rem;display:flex}.lead-field__req{color:var(--color-brick-700);font-family:var(--font-display);letter-spacing:0;font-weight:800}.lead-field__control{border:1px solid var(--color-steel);width:100%;min-height:3.25rem;color:var(--color-ink);font-family:var(--font-sans);appearance:none;transition:border-color .2s var(--ease-out-soft), box-shadow .2s var(--ease-out-soft), background-color .2s var(--ease-out-soft);background-color:#fff;border-radius:4px;padding:.75rem 1rem;font-size:1rem;line-height:1.4;display:block;box-shadow:inset 0 1px 2px #111a2b0f}.lead-field__control::placeholder{color:var(--color-muted);opacity:1}@media (hover:hover){.lead-field__control:hover{border-color:var(--color-ink-600)}}.lead-field__control:focus{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.lead-field__control:focus-visible{outline-offset:2px}.lead-field__control--textarea{resize:vertical;min-height:7.5rem}.lead-form--compact .lead-field__control{min-height:3rem}.lead-form--compact .lead-field__control--textarea{min-height:5.5rem}.lead-field__select{position:relative}.lead-field__control--select{cursor:pointer;text-overflow:ellipsis;padding-right:2.75rem}.lead-field__chevron{width:1.125rem;height:1.125rem;color:var(--color-ink-600);pointer-events:none;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.lead-field.is-invalid .lead-field__control,.lead-field__control[aria-invalid=true]{border-color:var(--color-brick-700);box-shadow:inset 0 0 0 1px var(--color-brick-700);background-color:snow}.lead-field__error{color:var(--color-brick-700);align-items:flex-start;gap:.45rem;margin:0;font-size:.9375rem;font-weight:600;line-height:1.4;display:flex}.lead-field__error:before{content:"!";background-color:var(--color-brick-700);color:#fff;width:1.125rem;height:1.125rem;font-family:var(--font-display);border-radius:999px;flex:none;place-items:center;margin-top:.1rem;font-size:.75rem;font-weight:800;line-height:1;display:grid}.lead-field__error:empty{display:none}.lead-field__hint{color:var(--color-muted);margin:0;font-size:.9375rem;line-height:1.45}.lead-choices{border:0;min-width:0;margin:0;padding:0}.lead-choices__legend{margin-bottom:.6rem}.lead-choices__list{flex-wrap:wrap;gap:.5rem;display:flex}.lead-choice{border:1px solid var(--color-steel);min-height:2.75rem;color:var(--color-ink);cursor:pointer;transition:border-color .2s var(--ease-out-soft), background-color .2s var(--ease-out-soft), box-shadow .2s var(--ease-out-soft);background-color:#fff;border-radius:999px;align-items:center;gap:.6rem;padding:.55rem 1.05rem .55rem .85rem;font-size:.9375rem;font-weight:600;line-height:1.2;display:inline-flex}@media (hover:hover){.lead-choice:hover{border-color:var(--color-ink-600)}}.lead-choice__input{border:2px solid var(--color-steel);appearance:none;cursor:pointer;width:1.125rem;height:1.125rem;transition:border-color .2s var(--ease-out-soft), background-color .2s var(--ease-out-soft);background-color:#fff;border-radius:50%;flex:none;place-items:center;margin:0;display:grid}.lead-choice__input:after{content:"";width:.4rem;height:.4rem;transition:transform .2s var(--ease-out-soft);background-color:#fff;border-radius:50%;transform:scale(0)}.lead-choice__input:checked{border-color:var(--color-brick);background-color:var(--color-brick)}.lead-choice__input:checked:after{transform:scale(1)}.lead-choice__input:focus-visible{outline-offset:4px}.lead-choice:has(.lead-choice__input:checked){border-color:var(--color-brick);background-color:var(--color-brick-100);box-shadow:inset 0 0 0 1px var(--color-brick)}.lead-choices.is-invalid .lead-choice{border-color:var(--color-brick-700)}.lead-choices .lead-field__error{margin-top:.5rem}.lead-choices__note{border-left:3px solid var(--color-line);background-color:var(--color-mortar);color:var(--color-body);transition:border-color .25s var(--ease-out-soft), background-color .25s var(--ease-out-soft);border-radius:4px;align-items:flex-start;gap:.55rem;margin-top:.75rem;padding:.7rem .9rem;font-size:.9375rem;line-height:1.45;display:flex}.lead-choices__note svg{color:var(--color-brick);flex:none;margin-top:.1rem}.lead-choices__note a{color:var(--color-ink);text-underline-offset:3px;white-space:nowrap;font-weight:700;text-decoration:underline}.lead-choices:has(input[value=leaking-now]:checked) .lead-choices__note{border-left-color:var(--color-brick);background-color:var(--color-brick-100);color:var(--color-ink)}@media (forced-colors:active){.lead-choice__input{appearance:auto}.lead-choice__input:after{display:none}}.lead-form__actions{gap:.9rem;display:grid}@media (width>=40rem){.lead-form--full .lead-form__actions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem 1.5rem}}.lead-form--compact .lead-form__submit{width:100%}.lead-form__consent{color:var(--color-muted);margin:0;font-size:.875rem;line-height:1.5}.lead-form__consent a,.lead-summary a{color:var(--color-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.lead-form__consent a:hover,.lead-summary a:hover{color:var(--color-brick-700)}.lead-summary{border:1px solid #a32e214d;border-left:4px solid var(--color-brick-700);color:var(--color-ink);background-color:#fdf3f1;border-radius:6px;padding:.95rem 1.1rem;font-size:.9375rem;line-height:1.5}.lead-summary:empty{display:none}.lead-redirect-error{border:1px solid #a32e214d;border-left:4px solid var(--color-brick-700);color:var(--color-brick-700);background-color:#fdf3f1;border-radius:6px;margin:0;padding:.95rem 1.1rem;font-size:.9375rem;font-weight:600;line-height:1.5;display:none}.lead-form:target .lead-redirect-error{display:block}.lead-redirect-error a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.lead-summary__title{color:var(--color-brick-700);font-weight:700}.lead-summary__list{margin-top:.35rem;padding-left:1.1rem;list-style:outside}.lead-summary__list li+li{margin-top:.2rem}.lead-noscript{color:var(--color-brick-700);margin:0;font-size:.875rem;font-weight:600}.lead-noscript a{color:inherit;text-decoration:underline}.lead-turnstile{max-width:100%}.lead-turnstile:empty{display:none}.lead-hp{display:none!important}.lead-success{border:1px solid var(--color-line);border-left:4px solid var(--color-brick);background-color:var(--color-mortar);color:var(--color-body);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:clamp(1.1rem,.9rem + 1vw,1.6rem);display:grid}.lead-card__title+.lead-success,.lead-card__intro+.lead-success,.lead-form+.lead-success{margin-top:1.5rem}.lead-success__icon{background-color:var(--color-brick);color:#fff;border-radius:999px;place-items:center;width:3rem;height:3rem;display:grid}.lead-success__title{color:var(--color-ink);font-family:var(--font-display);font-size:1.5rem;font-weight:800;font-stretch:82%;line-height:1.15}.lead-success__text{margin-top:.3rem}.lead-success__call{color:var(--color-ink);margin-top:.6rem;font-weight:600}.lead-success__call a{color:var(--color-brick-700);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.lead-success{animation:lead-rise .5s var(--ease-out-soft) both}}.quote-bar{isolation:isolate;background-color:var(--color-brick);background-image:linear-gradient(118deg, var(--color-brick) 0%, #b9372a 58%, var(--color-brick-700) 100%);box-shadow:var(--shadow-lift), inset 0 1px 0 #ffffff24;color:#fff;border-radius:6px;padding:clamp(1.25rem,.8rem + 1.9vw,2.25rem) clamp(1.1rem,.5rem + 2.6vw,2.75rem);position:relative;overflow:hidden}.quote-bar:after{content:"";z-index:-1;clip-path:polygon(38% 0,100% 0,100% 100%,0 100%);pointer-events:none;background-color:#0a0e1629;width:clamp(7rem,24%,20rem);position:absolute;top:0;bottom:0;right:0}.quote-bar__pattern{z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='28' viewBox='0 0 56 28'%3E%3Cpath d='M0 13.5h56M0 27.5h56M14.5 0v13.5M42.5 0v13.5M.5 14v13.5M28.5 14v13.5' fill='none' stroke='white' stroke-opacity='.14'/%3E%3C/svg%3E");background-size:56px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(95deg,#0000 30%,#000 92%);mask-image:linear-gradient(95deg,#0000 30%,#000 92%)}.quote-bar ::selection{background:var(--color-ink);color:#fff}.quote-bar :focus-visible{outline-color:#fff}.quote-bar__head{border-bottom:1px solid #ffffff3d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-bottom:1.25rem;padding-bottom:1.1rem;display:flex}.quote-bar__heading{align-items:flex-start;gap:.9rem;min-width:0;display:flex}@media (width>=40rem){.quote-bar__heading{align-items:center}}.quote-bar__badge{color:#fff;background-color:#0a0e163d;border-radius:999px;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff47}.quote-bar .quote-bar__title{color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:clamp(1.15rem,1rem + .55vw,1.45rem);font-weight:800;font-stretch:82%;line-height:1.1}.quote-bar__sub{color:#fff;margin-top:.2rem;font-size:.9375rem;line-height:1.4}.quote-bar__call{color:#fff;min-height:2.75rem;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.875rem;font-weight:700;font-stretch:88%;text-decoration:none;display:inline-flex}.quote-bar__call-number{white-space:nowrap;text-underline-offset:.3em;transition:text-decoration-color .25s var(--ease-out-soft);-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80;text-decoration-thickness:1px}.quote-bar__call:hover .quote-bar__call-number{text-decoration-color:#fff}.quote-bar__form{gap:1rem}.quote-bar__fields{align-items:start;gap:1rem;display:grid}@media (width>=40rem){.quote-bar__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.quote-bar__fields{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:1rem 1.25rem}}.quote-bar .lead-field__label,.quote-bar .lead-field__req{color:#fff}.quote-bar .lead-field__control{border-color:#0000;min-height:3.5rem;box-shadow:0 1px 2px #0a0e162e}.quote-bar .lead-field__control:focus{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.quote-bar .lead-field.is-invalid .lead-field__control,.quote-bar .lead-field__control[aria-invalid=true]{border-color:var(--color-night);box-shadow:inset 0 0 0 2px var(--color-night);background-color:#fff}.quote-bar .lead-field__error{color:#fff}.quote-bar .lead-field__error:before{color:var(--color-brick-700);background-color:#fff}.quote-bar__submit{padding-top:1.575rem}.quote-bar__submit .btn{white-space:nowrap;width:100%}@media (width<=39.99rem){.quote-bar__submit{padding-top:.25rem}}.quote-bar .lead-summary,.quote-bar .lead-redirect-error{color:#fff;background-color:#0a0e164d;border-color:#ffffff59 #ffffff59 #ffffff59 #fff}.quote-bar .lead-summary__title,.quote-bar .lead-summary a,.quote-bar .lead-summary a:hover,.quote-bar .lead-redirect-error a{color:#fff}.quote-bar__note{color:#fff;margin:0;font-size:.875rem;line-height:1.5}.quote-bar__note .lead-field__req{margin-right:.15rem}.quote-bar__note a,.quote-bar .lead-noscript,.quote-bar .lead-noscript a{color:#fff;text-underline-offset:3px;font-weight:600;text-decoration:underline}.quote-bar .lead-success{color:#fff;background-color:#0a0e163d;border-color:#ffffff47 #ffffff47 #ffffff47 #fff}.quote-bar .lead-success__icon{color:var(--color-brick-700);background-color:#fff}.quote-bar .lead-success__title,.quote-bar .lead-success__call,.quote-bar .lead-success__call a{color:#fff}.call-card{isolation:isolate;background-color:var(--color-ink);color:var(--color-steel-300);border-radius:10px;padding:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);position:relative;overflow:hidden}.call-card__accent{z-index:-1;background-color:var(--color-brick);clip-path:polygon(100% 0,100% 100%,0 100%);opacity:.9;width:42%;height:3.25rem;position:absolute;bottom:0;right:0}.call-card__title{color:#fff;font-size:var(--text-h3);line-height:var(--text-h3--line-height);margin-top:.75rem}.call-card__title:first-child{margin-top:0}.call-card__phone{color:#fff;align-items:center;gap:.9rem;margin-top:1.25rem;text-decoration:none;display:inline-flex}.call-card__phone-icon{background-color:var(--color-brick);color:#fff;width:3.25rem;height:3.25rem;transition:transform .35s var(--ease-out-soft);border-radius:999px;flex:none;place-items:center;display:grid;box-shadow:0 0 0 6px #c23a2b33}.call-card__number{font-family:var(--font-display);letter-spacing:-.005em;white-space:nowrap;text-underline-offset:.18em;transition:text-decoration-color .25s var(--ease-out-soft);font-size:clamp(1.6rem,1.3rem + 1.3vw,2.3rem);font-weight:800;font-stretch:82%;line-height:1;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.call-card__phone:hover .call-card__number{-webkit-text-decoration-color:var(--color-brick-300);-webkit-text-decoration-color:var(--color-brick-300);-webkit-text-decoration-color:var(--color-brick-300);text-decoration-color:var(--color-brick-300)}.call-card__phone:hover .call-card__phone-icon{transform:rotate(-12deg)scale(1.05)}.call-card__text{color:var(--color-steel-300);margin-top:1rem}.call-card__hours{border-collapse:collapse;width:100%;margin-top:1.4rem;font-size:.9375rem}.call-card__hours caption{color:#fff;font-family:var(--font-display);letter-spacing:.14em;text-align:left;text-transform:uppercase;padding-bottom:.4rem;font-size:.75rem;font-weight:700;font-stretch:88%}.call-card__hours th,.call-card__hours td{text-align:left;vertical-align:top;border-top:1px solid #b9c1cd2e;padding:.6rem 0}.call-card__hours th{color:var(--color-steel-300);padding-right:1rem;font-weight:500}.call-card__hours td{color:#fff;text-align:right;font-weight:600}.call-card__emergency{border-left:3px solid var(--color-brick-300);color:#fff;background-color:#ee6a5b1a;border-radius:4px;align-items:flex-start;gap:.6rem;margin-top:1.1rem;padding:.75rem .9rem;font-size:.9375rem;line-height:1.45;display:flex}.call-card__emergency svg{color:var(--color-brick-300);flex:none;margin-top:.1rem}.call-card--compact .call-card__number{font-size:clamp(1.5rem,1.3rem + .8vw,1.9rem)}.contact-main{background-color:var(--color-mortar)}.contact-main__grid{align-items:start;gap:2rem;display:grid}@media (width>=64rem){.contact-main__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:2.5rem}}@media (width>=80rem){.contact-main__grid{gap:3.5rem}}.contact-form-card{box-shadow:var(--shadow-card);background-color:#fff;border-radius:10px;padding:clamp(1.4rem,.9rem + 2.4vw,3rem);position:relative;overflow:hidden}.contact-form-card:before{content:"";background:linear-gradient(90deg, var(--color-brick) 0 72%, var(--color-ink) 72% 100%);height:4px;position:absolute;inset:0 0 auto}.contact-info{gap:1.25rem;display:grid}@media (width>=40rem) and (width<=63.99rem){.contact-info{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.contact-creds{grid-column:1/-1}}.contact-details{border:1px solid var(--color-line);background-color:#fff;border-radius:10px;padding:clamp(1.25rem,1rem + 1vw,1.75rem)}.contact-details__title{font-size:1.2rem;line-height:1.2}.contact-details__list{gap:1rem;margin-top:1.1rem;padding:0;list-style:none;display:grid}.contact-details__item{grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.9rem;display:grid}.contact-details__icon{background-color:var(--color-brick-100);width:2.75rem;height:2.75rem;color:var(--color-brick);border-radius:999px;place-items:center;display:grid}.contact-details__label{color:var(--color-muted);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700;font-stretch:88%;line-height:1.3;display:block}.contact-details__value{color:var(--color-ink);overflow-wrap:anywhere;font-weight:600;line-height:1.4;display:block}.contact-details__value--link{text-decoration:underline;-webkit-text-decoration-color:var(--color-steel-300);-webkit-text-decoration-color:var(--color-steel-300);-webkit-text-decoration-color:var(--color-steel-300);text-decoration-color:var(--color-steel-300);text-underline-offset:.25em;transition:text-decoration-color .25s var(--ease-out-soft);display:inline}.contact-details__value--link:hover{-webkit-text-decoration-color:var(--color-brick);-webkit-text-decoration-color:var(--color-brick);-webkit-text-decoration-color:var(--color-brick);text-decoration-color:var(--color-brick)}.contact-social{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.contact-social__label{color:var(--color-ink);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:700;font-stretch:88%}.contact-social__list{gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.contact-social__link{border:1px solid var(--color-steel-300);width:2.75rem;height:2.75rem;color:var(--color-ink);transition:background-color .25s var(--ease-out-soft), border-color .25s var(--ease-out-soft), color .25s var(--ease-out-soft);border-radius:999px;place-items:center;display:grid}.contact-social__link:hover{border-color:var(--color-ink);background-color:var(--color-ink);color:#fff}.contact-creds{border:1px solid var(--color-line);border-left:4px solid var(--color-brick);background-color:#fff;border-radius:10px;gap:.8rem;margin:0;padding:1.25rem 1.5rem;list-style:none;display:grid}@media (width>=40rem) and (width<=63.99rem){.contact-creds{grid-template-columns:repeat(3,auto);justify-content:space-between}}.contact-creds__item{color:var(--color-ink);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.875rem;font-weight:700;font-stretch:88%;line-height:1.25;display:flex}.contact-creds__item svg{color:var(--color-brick);flex:none}.contact-emergency{isolation:isolate;background-color:var(--color-ink);background-image:linear-gradient(100deg, var(--color-night) 0%, var(--color-ink) 60%, var(--color-ink-800) 100%);color:#fff;position:relative;overflow:hidden}.contact-emergency__grid{z-index:-1;pointer-events:none;position:absolute;inset:0}.contact-emergency .contact-emergency__inner{align-items:center;gap:1.25rem;padding-block:clamp(2.25rem,1.6rem + 2.2vw,3.5rem);display:grid}@media (width>=48rem){.contact-emergency .contact-emergency__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:1.5rem 2rem}}.contact-emergency__icon{background-color:var(--color-brick);color:#fff;border-radius:999px;place-items:center;width:3.75rem;height:3.75rem;display:grid;box-shadow:0 0 0 8px #c23a2b33}@media (prefers-reduced-motion:no-preference){.contact-emergency__icon{animation:lead-pulse 2.6s var(--ease-out-soft) infinite}}.contact-emergency__title{color:#fff;font-size:clamp(1.55rem,1.25rem + 1.2vw,2.2rem);line-height:1.08}.contact-emergency__text{color:var(--color-steel-300);font-size:var(--text-lede);line-height:var(--text-lede--line-height);margin-top:.35rem}.contact-emergency__text a{color:#fff;white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--color-brick-300);-webkit-text-decoration-color:var(--color-brick-300);-webkit-text-decoration-color:var(--color-brick-300);text-decoration-color:var(--color-brick-300);text-underline-offset:.2em;font-weight:600}@media (width<=47.99rem){.contact-emergency__btn{width:100%}}.contact-area__grid{align-items:center;gap:2.5rem;display:grid}@media (width>=64rem){.contact-area__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem}}.contact-area__map{min-width:0}.contact-faq{background-color:var(--color-mortar)}.contact-faq__grid{gap:2.5rem;display:grid}@media (width>=64rem){.contact-faq__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:4rem}}.contact-faq__call{color:var(--color-ink);align-items:center;gap:.9rem;margin-top:2rem;text-decoration:none;display:inline-flex}.contact-faq__call-icon{background-color:var(--color-brick);color:#fff;width:3rem;height:3rem;transition:transform .35s var(--ease-out-soft);border-radius:999px;flex:none;place-items:center;display:grid}.contact-faq__call:hover .contact-faq__call-icon{transform:rotate(-12deg)scale(1.05)}.contact-faq__call-label{color:var(--color-muted);font-size:.9375rem;line-height:1.3;display:block}.contact-faq__call-number{font-family:var(--font-display);text-decoration:underline;-webkit-text-decoration-color:var(--color-brick);-webkit-text-decoration-color:var(--color-brick);-webkit-text-decoration-color:var(--color-brick);text-decoration-color:var(--color-brick);text-underline-offset:.2em;font-size:1.35rem;font-weight:800;font-stretch:82%;line-height:1.2;text-decoration-thickness:2px;display:block}.thanks-grid,.notfound-grid{gap:2.5rem;display:grid}@media (width>=64rem){.thanks-grid,.notfound-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:4rem}}.thanks-steps{gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.thanks-step{border:1px solid var(--color-line);background-color:#fff;border-radius:10px;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.25rem 1.35rem;display:grid}.thanks-step__num{background-color:var(--color-ink);color:#fff;width:3rem;height:3rem;font-family:var(--font-display);border-radius:999px;place-items:center;font-size:1rem;font-weight:800;font-stretch:88%;display:grid}.thanks-step__title{font-size:1.2rem;line-height:1.25}.thanks-step__text{margin-top:.3rem}.thanks-explore{background-color:var(--color-mortar)}.thanks-actions{flex-wrap:wrap;gap:.75rem 1rem;margin-top:2rem;display:flex}.help-links{gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (width>=40rem){.help-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.help-links{grid-template-columns:repeat(3,minmax(0,1fr))}.help-links--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.help-link{border:1px solid var(--color-line);height:100%;min-height:4rem;color:var(--color-ink);font-family:var(--font-display);transition:border-color .3s var(--ease-out-soft), box-shadow .3s var(--ease-out-soft), transform .3s var(--ease-out-soft);background-color:#fff;border-radius:8px;align-items:center;gap:.85rem;padding:.8rem 1rem;font-size:1.0625rem;font-weight:700;font-stretch:88%;line-height:1.2;text-decoration:none;display:flex}.help-link__icon{background-color:var(--color-brick-100);width:2.5rem;height:2.5rem;color:var(--color-brick);border-radius:6px;flex:none;place-items:center;display:grid}.help-link__label{min-width:0}.help-link__arrow{color:var(--color-steel);transition:transform .3s var(--ease-out-soft), color .3s var(--ease-out-soft);flex:none;margin-left:auto}.help-link__body{gap:.15rem;min-width:0;display:grid}.help-link__text{color:var(--color-muted);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;font-stretch:100%;line-height:1.35}.help-link:hover{border-color:var(--color-brick);box-shadow:var(--shadow-card);transform:translateY(-2px)}.help-link:hover .help-link__arrow{color:var(--color-brick);transform:translate(3px)}.notfound-side{gap:1rem;display:grid}.notfound-side__title{font-size:var(--text-h3);line-height:var(--text-h3--line-height)}.notfound-pages{gap:.75rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.legal{gap:2.5rem;display:grid}@media (width>=64rem){.legal{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:4.5rem}.legal--single{grid-template-columns:minmax(0,1fr)}.legal-toc{position:sticky;top:7rem}}.legal-toc{border:1px solid var(--color-line);background-color:var(--color-mortar);border-radius:10px;padding:1.25rem 1.35rem}.legal-toc__title{color:var(--color-ink);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:.8125rem;font-weight:700;font-stretch:88%}.legal-toc__list{border-left:2px solid var(--color-line);margin:.85rem 0 0;padding:0;list-style:none;display:grid}@media (width>=36rem) and (width<=63.99rem){.legal-toc__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.legal-toc__link{color:var(--color-body);transition:color .2s var(--ease-out-soft), border-color .2s var(--ease-out-soft);border-left:2px solid #0000;margin-left:-2px;padding:.4rem 0 .4rem .9rem;font-size:.9375rem;line-height:1.35;text-decoration:none;display:block}.legal-toc__link:hover{border-left-color:var(--color-brick);color:var(--color-ink)}.legal-body{min-width:0}.legal-meta{background-color:var(--color-brick-100);color:var(--color-ink);border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .95rem;font-size:.9375rem;font-weight:600;display:inline-flex}.legal-meta svg{color:var(--color-brick)}.legal-meta+.legal-article{margin-top:1.75rem}.legal-article .legal-intro{color:var(--color-ink);font-size:var(--text-lede);line-height:var(--text-lede--line-height)}.legal-article .legal-summary{background-color:var(--color-ink);color:var(--color-steel-300);border-radius:10px;margin-top:2rem;padding:clamp(1.25rem,1rem + 1vw,1.75rem)}.legal-article .legal-summary__title{color:#fff;margin-top:0;font-size:1.25rem}.legal-article .legal-summary__list{gap:.6rem;margin-top:1rem;padding:0;list-style:none;display:grid}.legal-article .legal-summary__list li{color:#fff;grid-template-columns:1.125rem minmax(0,1fr);gap:.7rem;margin:0;display:grid}.legal-summary__list svg{color:var(--color-brick-300);margin-top:.3rem}.legal-article>.legal-section{border-top:1px solid var(--color-line);margin-top:2.5rem;padding-top:2.5rem}.legal-article>.legal-section:first-child{border-top:0;margin-top:0;padding-top:0}.legal-article .legal-section>*+*{margin-top:1em}.legal-article .legal-section>h2{margin-top:0}.legal-address{gap:.2rem;font-style:normal;display:grid}.legal-address strong{color:var(--color-ink)}.a11y-features{gap:1rem;max-width:68ch;margin:1.5rem 0 2.5rem;padding:0;list-style:none;display:grid}@media (width>=48rem){.a11y-features{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}.a11y-feature{border:1px solid var(--color-line);background-color:#fff;border-radius:10px;grid-template-columns:2.75rem minmax(0,1fr);gap:.9rem;padding:1.25rem;display:grid}.a11y-feature__icon{background-color:var(--color-ink);color:#fff;border-radius:8px;place-items:center;width:2.75rem;height:2.75rem;display:grid}.a11y-feature__title{font-size:1.1rem;line-height:1.25}.a11y-feature__text{margin-top:.3rem;font-size:.9875rem;line-height:1.55}}@keyframes lead-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes lead-pulse{0%,to{box-shadow:0 0 #c23a2b73}70%{box-shadow:0 0 0 14px #c23a2b00}}
