/* GENERATED by tools/build_css.py (R171-CSS). Do not edit: edit the source files, then rerun the tool. */
/* template-parts/components-v2/v2-stroke/v2-stroke.css */
.smp-v2-stroke{--H:120px;--over:calc(var(--H) * 352 / 286);--bleed:calc(var(--smp-v2-gutter) + 40px);position:relative;margin:16px 0 12px calc(-1*var(--bleed));width:calc(100% + var(--bleed) - 0.5*var(--H));transform:rotate(-4deg);transform-origin:0 50%}.smp-v2-stroke__band{position:relative;min-height:var(--H);background:var(--smp-v2-orange);display:flex;align-items:center;padding:10px calc(var(--H)*.24) 12px calc(var(--bleed) + 6px)}.smp-v2-stroke__title{font-family:var(--smp-v2-font-display);font-weight:400;color:var(--smp-v2-white);font-size:var(--smp-v2-fs-hero);line-height:1.04;letter-spacing:-.01em;text-wrap:balance}.smp-v2-stroke__roller{position:absolute;top:calc(var(--H) * -26.5/286);left:calc(100% - var(--H) * 58/286);height:calc(var(--H) * 350/286);width:calc(var(--H) * 410/286);max-width:none;overflow:visible}@media (max-width:379px){.smp-v2-stroke--head{width:calc(100% + var(--bleed) - 0.3*var(--H))}.smp-v2-stroke--head .smp-v2-stroke__band{padding-right:16px}}@media (min-width:768px){.smp-v2-stroke--head{--H:176px;margin:24px 0 20px calc(-1*var(--bleed))}}@media (min-width:1000px){.smp-v2-stroke--head{--H:168px;--bleed:calc(var(--smp-v2-solo-bleed) + var(--smp-v2-frame-lead));margin:56px 0 28px calc(-1*var(--bleed));width:calc(100% + var(--bleed) - var(--over))}}@media (min-width:1280px){.smp-v2-stroke--head{--H:188px;margin-top:88px}.smp-v2-stroke--head .smp-v2-stroke__band{padding-right:16px}}.smp-v2-stroke--section{--H:96px;margin:8px 0 12px calc(-1*var(--bleed));width:calc(100% + var(--bleed) - var(--over) + 8px)}.smp-v2-stroke--section .smp-v2-stroke__band{padding:10px 12px 12px calc(var(--bleed) + 6px)}.smp-v2-stroke--section .smp-v2-stroke__band{padding-right:calc(var(--H) * 58 / 286 + 8px)}.smp-v2-stroke--section .smp-v2-stroke__title{font-size:var(--smp-v2-fs-big);line-height:1.06}@media (min-width:768px){.smp-v2-stroke--section{--H:132px;width:min(820px,calc(100% + var(--bleed) - var(--over)));margin-bottom:24px}}@media (min-width:1000px){.smp-v2-stroke--section{--H:150px;--bleed:calc(var(--smp-v2-solo-bleed) + var(--smp-v2-frame-lead));width:calc(100% + var(--bleed) - var(--over));margin:24px 0 28px calc(-1*var(--bleed))}}@media (min-width:1280px){.smp-v2-stroke--section{--H:176px}}

/* template-parts/components-v2/v2-page-head/v2-page-head.css */
.smp-v2-head__call{display:inline-flex;align-items:center;min-height:48px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.smp-v2-head__call:hover{text-decoration-thickness:2px}.smp-v2-head__micro{font-weight:500;margin-top:4px}.smp-v2-head__ramp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:12px}.smp-v2-head__ramp i:nth-child(1){background:var(--smp-v2-light-yellow)}.smp-v2-head__ramp i:nth-child(2){background:var(--smp-v2-yellow)}.smp-v2-head__ramp i:nth-child(3){background:var(--smp-v2-light-orange)}.smp-v2-head__ramp i:nth-child(4){background:var(--smp-v2-brown)}.smp-v2-head--mat{background:var(--smp-v2-white);color:var(--smp-v2-brown-deep);position:relative;overflow:hidden;overflow:clip}.smp-v2-head__mat-grid{display:grid;grid-template-columns:minmax(0,1fr);padding-top:4px;padding-bottom:32px}.smp-v2-head__mat-crumbs{order:0}.smp-v2-head__mat-h1{order:1;text-wrap:balance;display:flex;align-items:center;gap:8px;font-family:var(--smp-v2-font-wide);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:var(--smp-v2-fs-line);line-height:1.3;margin-top:4px}.smp-v2-head__mat-chip{flex:none;width:22px;height:22px;background:var(--smp-v2-c,var(--smp-v2-light-orange));box-shadow:var(--smp-v2-c-edge,none)}.smp-v2-head__mat-photo{order:2;margin:12px calc(-1*var(--smp-v2-gutter)) 0 0;padding:0 0 16px 16px;position:relative}.smp-v2-head__mat-photo::before{content:"";position:absolute;left:0;bottom:0;width:calc(100% - 12px);height:calc(100% - 12px);background:var(--smp-v2-c,var(--smp-v2-light-orange));box-shadow:var(--smp-v2-c-edge,none)}.smp-v2-head__mat-photo img{position:relative;width:100%;aspect-ratio:var(--phone-ratio,2/1);object-fit:cover}.smp-v2-head__mat-main{order:3;min-width:0}.smp-v2-head__mat-headline{margin-top:16px;font-family:var(--smp-v2-font-display);font-weight:400;font-size:var(--smp-v2-fs-hero);line-height:1.04;letter-spacing:-.01em;text-wrap:balance;max-width:18ch}.smp-v2-head__mat-deck{margin-top:16px}.smp-v2-head__mat-cta{display:flex;flex-wrap:wrap;align-items:center;gap:0 32px;margin-top:16px}.smp-v2-head__mat-cta .smp-v2-btn{width:100%}.smp-v2-head__mat-rating{font-size:var(--smp-v2-fs-small);margin-top:8px}.smp-v2-head__mat-rating a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}@media (min-width:768px){.smp-v2-head__mat-h1{gap:16px}.smp-v2-head__mat-chip{width:28px;height:28px}.smp-v2-head__mat-photo{margin-top:16px;padding:0 0 24px 24px}.smp-v2-head__mat-photo::before{width:calc(100% - 20px);height:calc(100% - 20px)}.smp-v2-head__mat-photo img{aspect-ratio:16/9}.smp-v2-head__mat-headline{margin-top:32px;max-width:20ch}.smp-v2-head__mat-cta .smp-v2-btn{width:auto;min-height:60px;padding-inline:32px}.smp-v2-head__mat-grid{padding-bottom:64px}}@media (min-width:1000px){.smp-v2-head__mat-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding-bottom:64px}.smp-v2-head__mat-crumbs{grid-column:1/13;grid-row:1}.smp-v2-head__mat-h1{grid-column:1/7;grid-row:2;margin-top:24px}.smp-v2-head__mat-main{grid-column:1/7;grid-row:3;padding-bottom:16px}.smp-v2-head__mat-headline{margin-top:24px;max-width:13ch}.smp-v2-head__mat-photo{grid-column:7/13;grid-row:2/4;margin:16px calc(-1*var(--smp-v2-solo-bleed)) 0 0;padding:0 0 32px 32px;align-self:stretch}.smp-v2-head__mat-photo::before{width:calc(100% - 28px);height:calc(100% - 28px)}.smp-v2-head__mat-photo img{aspect-ratio:4/3;height:100%;min-height:500px}}@media (min-width:1280px){.smp-v2-head__mat-main{padding-bottom:32px}.smp-v2-head__mat-headline{max-width:14ch}}.smp-v2-head--local{background:var(--smp-v2-white);padding-bottom:48px}.smp-v2-head__local-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.smp-v2-head__local-h1{margin-top:4px;font-family:var(--smp-v2-font-display);font-weight:400;font-size:var(--smp-v2-fs-hero);line-height:1.04;letter-spacing:-.01em;text-wrap:balance;max-width:16ch}.smp-v2-head__local-photo{position:relative;margin:16px calc(-1*var(--smp-v2-gutter)) 0}.smp-v2-head__local-photo img{width:100%;aspect-ratio:2/1;object-fit:cover}.smp-v2-head__local-photo .smp-v2-stamp{position:absolute;right:var(--smp-v2-gutter);bottom:12px}.smp-v2-head__local-intro{margin-top:24px}.smp-v2-head__local-act{margin-top:16px;display:grid;justify-items:start;gap:4px}.smp-v2-head__local-act .smp-v2-btn{width:100%}.smp-v2-head__local-rating{font-size:var(--smp-v2-fs-small)}.smp-v2-head__local-rating a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.smp-v2-head--local-text .smp-v2-head__local-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}@media (min-width:768px){.smp-v2-head--local{padding-bottom:64px}.smp-v2-head__local-photo img{aspect-ratio:16/9}.smp-v2-head__local-photo .smp-v2-stamp{bottom:-40px}.smp-v2-head__local-photo + .smp-v2-head__local-intro{margin-top:32px;max-width:calc(100% - 220px)}.smp-v2-head__local-act{display:flex;flex-wrap:wrap;align-items:center;gap:4px 32px}.smp-v2-head__local-act .smp-v2-btn{width:auto;min-height:60px;padding-inline:32px}.smp-v2-head__local-act .smp-v2-head__local-micro,.smp-v2-head__local-act .smp-v2-head__local-rating{flex-basis:100%}}@media (min-width:1000px){.smp-v2-head--local{padding-bottom:var(--smp-v2-section)}.smp-v2-head__local-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.smp-v2-head__local-grid>*{grid-column:1/8}.smp-v2-head--local .smp-v2-crumbs{grid-column:1/13}.smp-v2-head__local-h1{margin-top:32px;max-width:13ch}.smp-v2-head__local-photo{grid-column:8/13;grid-row:2/6;margin:28px calc(-1*var(--smp-v2-solo-bleed)) 0 0}.smp-v2-head__local-photo img{aspect-ratio:4/3}.smp-v2-head__local-photo .smp-v2-stamp{right:auto;left:-72px;bottom:-48px}.smp-v2-head__local-photo + .smp-v2-head__local-intro,.smp-v2-head__local-intro{max-width:none;padding-right:24px;margin-top:24px}.smp-v2-head--local-text .smp-v2-head__local-top{grid-column:1/13;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.smp-v2-head--local-text .smp-v2-head__local-top .smp-v2-head__local-h1{grid-column:1/9;max-width:16ch}.smp-v2-head--local-text .smp-v2-head__local-top .smp-v2-stamp{grid-column:10/13;justify-self:end;margin-top:32px}}.smp-v2-stamp{--d:112px;display:block;flex:none;width:var(--d);height:var(--d);border-radius:50%;background:var(--smp-v2-light-orange);padding:calc(var(--d)*.06)}.smp-v2-stamp--l{--d:152px}.smp-v2-stamp--xl{--d:184px}.smp-v2-stamp--xl .smp-v2-stamp__name{letter-spacing:.01em}.smp-v2-stamp--xxl .smp-v2-stamp__name{font-family:var(--smp-v2-font-text);font-weight:600;letter-spacing:.02em}.smp-v2-head--local-text .smp-v2-head__local-top:has(.smp-v2-stamp--xl){grid-template-columns:minmax(0,1fr)}.smp-v2-stamp__ring{display:block;height:100%;border-radius:50%;background:var(--smp-v2-yellow);padding:calc(var(--d)*.055)}.smp-v2-stamp__lid{display:flex;align-items:center;justify-content:center;height:100%;border-radius:50%;background:var(--smp-v2-light-yellow);border:3px solid var(--smp-v2-white);padding:4px;text-align:center}.smp-v2-stamp__name{font-family:var(--smp-v2-font-wide);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:var(--smp-v2-fs-label);line-height:1.2;color:var(--smp-v2-brown-deep)}@media (min-width:1000px){.smp-v2-stamp,.smp-v2-stamp--l{--d:184px}.smp-v2-stamp--xl{--d:236px}.smp-v2-stamp__name{font-size:var(--smp-v2-fs-small)}.smp-v2-head--local-text .smp-v2-stamp{--d:216px}.smp-v2-head--local-text .smp-v2-stamp--xl{--d:236px}}.smp-v2-head__local-photo .smp-v2-head__ramp{position:relative;z-index:1}.smp-v2-head__local-card{margin-top:24px;background:var(--smp-v2-light-yellow);display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;padding:16px}.smp-v2-head__local-from{font-weight:500}.smp-v2-head__local-from a{font-weight:600;text-decoration-thickness:2px}@media (min-width:1000px){.smp-v2-head--local-text .smp-v2-head__local-card{grid-column:9/13;grid-row:2/6;margin-top:32px;align-self:start;grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;padding:32px 24px;gap:24px}.smp-v2-head--local-text .smp-v2-head__local-h1{grid-column:1/9;max-width:16ch}.smp-v2-head--local-text .smp-v2-head__local-grid>.smp-v2-head__local-intro,.smp-v2-head--local-text .smp-v2-head__local-act{grid-column:1/9}}@media (max-width:999px){.smp-v2-head__local-card{background:var(--smp-v2-white);box-shadow:inset 0 0 0 2px var(--smp-v2-brown-deep)}}.smp-v2-head--editorial{background:var(--smp-v2-light-yellow);position:relative;overflow:hidden;overflow:clip}.smp-v2-head__ed-grid{display:grid;grid-template-columns:minmax(0,1fr);padding-bottom:32px}.smp-v2-head__ed-crumbs{order:0}.smp-v2-head__ed-meta{order:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:4px}.smp-v2-head__ed-type{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px 4px;background:var(--smp-v2-brown-deep);color:var(--smp-v2-white)}.smp-v2-head__ed-svc{display:inline-flex;align-items:center;gap:8px;font-size:var(--smp-v2-fs-small);font-weight:500;line-height:1.3}.smp-v2-head__ed-svc i{width:14px;height:14px;background:var(--smp-v2-c);box-shadow:inset 0 0 0 1px var(--smp-v2-brown-deep)}.smp-v2-head__ed-micro{margin-top:8px;font-size:var(--smp-v2-fs-small);font-weight:500}.smp-v2-head__ed-rating{margin-top:4px;font-size:var(--smp-v2-fs-small)}.smp-v2-head__ed-rating a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.smp-v2-head__ed-h1{order:2;margin-top:16px;font-family:var(--smp-v2-font-display);font-weight:400;font-size:var(--smp-v2-fs-hero);line-height:1.06;letter-spacing:-.01em;text-wrap:balance;max-width:22ch}.smp-v2-head__ed-photo{order:3;margin:16px calc(-1*var(--smp-v2-gutter)) 0}.smp-v2-head__ed-photo img{width:100%;aspect-ratio:2/1;object-fit:cover}.smp-v2-head__ed-main{order:4;min-width:0}.smp-v2-head__ed-deck{margin-top:16px;max-width:60ch}.smp-v2-head__ed-note{margin-top:8px;display:flex;gap:8px;align-items:baseline;font-size:var(--smp-v2-fs-small);line-height:1.45;font-weight:500}.smp-v2-head__ed-note::before{content:"";flex:none;width:10px;height:10px;background:var(--smp-v2-brown-deep);transform:translateY(1px)}.smp-v2-head__ed-cta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px;margin-top:24px}.smp-v2-head__ed-cta .smp-v2-btn{width:100%}.smp-v2-head__ed-call{display:inline-flex;align-items:center;min-height:48px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.smp-v2-head__ed-ctx{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:8px;font-size:var(--smp-v2-fs-small)}.smp-v2-head__ed-ctx a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.smp-v2-head--editorial-text .smp-v2-head__ed-photo{display:none}.smp-v2-head--editorial:not(.smp-v2-head--editorial-archive) .smp-v2-head__ed-h1{line-height:1.04}@media (max-width:399px){.smp-v2-head__ed-photo img{aspect-ratio:5/2}.smp-v2-head__ed-h1{margin-top:8px}}@media (min-width:768px){.smp-v2-head__ed-photo img{aspect-ratio:2/1}.smp-v2-head__ed-cta .smp-v2-btn{width:auto;min-height:60px;padding-inline:32px}}@media (min-width:1000px){.smp-v2-head__ed-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding-bottom:64px}.smp-v2-head__ed-crumbs{grid-column:1/13;grid-row:1}.smp-v2-head__ed-meta{grid-column:1/8;grid-row:2;margin-top:24px}.smp-v2-head__ed-h1{grid-column:1/8;grid-row:3;max-width:20ch}.smp-v2-head__ed-main{grid-column:1/8;grid-row:4}.smp-v2-head__ed-photo{grid-column:8/13;grid-row:2/6;margin:8px calc(-1*var(--smp-v2-solo-bleed)) -56px 0;position:relative}.smp-v2-head__ed-photo img{aspect-ratio:auto;height:100%;min-height:520px;position:absolute;inset:0}.smp-v2-head__ed-deck{margin-top:24px}.smp-v2-head--editorial-text .smp-v2-head__ed-h1,.smp-v2-head--editorial-text .smp-v2-head__ed-main{grid-column:1/11}}.smp-v2-head--editorial-archive .smp-v2-head__ed-grid{padding-bottom:32px}.smp-v2-head--editorial-archive .smp-v2-head__ed-h1{font-family:var(--smp-v2-font-wide);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:var(--smp-v2-fs-line);line-height:1.3;margin-top:8px;max-width:none}.smp-v2-head__ed-display{order:3;margin-top:8px;font-family:var(--smp-v2-font-display);font-size:var(--smp-v2-fs-hero);line-height:1.06;letter-spacing:-.01em;text-wrap:balance;max-width:20ch}@media (min-width:1000px){.smp-v2-head--editorial-archive .smp-v2-head__ed-display,.smp-v2-head--editorial-archive .smp-v2-head__ed-main{grid-column:1/13}.smp-v2-head--editorial-archive .smp-v2-head__ed-display{grid-row:4;max-width:24ch}.smp-v2-head--editorial-archive .smp-v2-head__ed-main{grid-row:5}}.smp-v2-head--stroke{background:var(--smp-v2-dark-teal);position:relative;overflow:hidden;overflow:clip}.smp-v2-head__pg-grid{padding-top:16px}.smp-v2-head__pg-h1{font-family:var(--smp-v2-font-wide);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:var(--smp-v2-fs-line);line-height:1.3;color:var(--smp-v2-brown-deep);text-wrap:balance;max-width:30ch}.smp-v2-head--stroke .smp-v2-stroke{margin-top:16px}.smp-v2-head__pg-card{background:var(--smp-v2-white);margin-inline:calc(-1*var(--smp-v2-gutter));padding:18px var(--smp-v2-gutter) 16px;position:relative;z-index:2}.smp-v2-head__pg-deck{font-size:var(--smp-v2-fs-line);line-height:1.4;font-weight:500;max-width:44ch}.smp-v2-head__pg-intro{max-width:60ch}.smp-v2-head__pg-deck + .smp-v2-head__pg-intro{margin-top:8px}.smp-v2-head__pg-micro{font-weight:500;margin-top:8px;max-width:60ch}.smp-v2-head__pg-act{display:flex;flex-wrap:wrap;align-items:center;gap:4px 32px;margin-top:16px}.smp-v2-head__pg-act .smp-v2-btn{width:100%}.smp-v2-head__pg-call{display:inline-flex;align-items:center;min-height:48px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.smp-v2-head__pg-call:hover{text-decoration-thickness:2px}.smp-v2-head__pg-rating{font-size:var(--smp-v2-fs-small)}.smp-v2-head__pg-rating a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.smp-v2-head__pg-details{margin-top:16px;border-top:2px solid var(--smp-v2-brown-deep)}.smp-v2-head__pg-details>div{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:8px 0;border-bottom:1px solid var(--smp-v2-brown-deep)}.smp-v2-head__pg-details dt{font-family:var(--smp-v2-font-wide);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:var(--smp-v2-fs-label);line-height:1.35;color:var(--smp-v2-brown)}.smp-v2-head__pg-details dd a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;overflow-wrap:anywhere}.smp-v2-head__pg-note{margin-top:16px;font-size:var(--smp-v2-fs-small);max-width:52ch}.smp-v2-head__pg-note a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}@media (max-width:379px){.smp-v2-head--stroke .smp-v2-stroke{width:calc(100% + var(--bleed) - 0.3*var(--H))}.smp-v2-head--stroke .smp-v2-stroke__band{padding-right:16px}}@media (min-width:768px){.smp-v2-head--stroke .smp-v2-stroke{--H:176px;margin:24px 0 20px calc(-1*var(--bleed))}.smp-v2-head__pg-card{margin:0 0 48px;padding:24px 32px 16px;max-width:640px}.smp-v2-head__pg-act .smp-v2-btn{width:auto;min-height:60px;padding-inline:32px}.smp-v2-head__pg-details>div{grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:baseline}}@media (min-width:1000px){.smp-v2-head__pg-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding-top:32px}.smp-v2-head__pg-h1{grid-column:1/10}.smp-v2-head__pg-main{grid-column:1/12;min-width:0}.smp-v2-head--stroke .smp-v2-stroke{--H:168px;--bleed:calc(var(--smp-v2-solo-bleed) + var(--smp-v2-frame-lead));margin:48px 0 28px calc(-1*var(--bleed));width:calc(100% + var(--bleed) - var(--over))}.smp-v2-head__pg-card{grid-column:1/13;max-width:none;margin-bottom:64px;padding:32px 48px 32px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start}.smp-v2-head__pg-text{grid-column:1/8}.smp-v2-head__pg-side{grid-column:8/13}.smp-v2-head__pg-side .smp-v2-head__pg-act{margin-top:0;flex-direction:column;align-items:flex-start;gap:4px}.smp-v2-head__pg-card--details .smp-v2-head__pg-text{grid-column:1/6}.smp-v2-head__pg-card--details .smp-v2-head__pg-side{grid-column:7/13}.smp-v2-head__pg-card--details .smp-v2-head__pg-details{margin-top:0}}@media (min-width:1280px){.smp-v2-head--stroke .smp-v2-stroke{--H:188px;margin-top:64px}.smp-v2-head--stroke .smp-v2-stroke__band{padding-right:16px}}.smp-v2-head--stroke-white{background:var(--smp-v2-white)}.smp-v2-head--stroke-white .smp-v2-stroke__roller path{fill:var(--smp-v2-brown)}@media (max-width:767px){.smp-v2-head--stroke-white{padding-bottom:32px}}.smp-v2-head--stroke-white .smp-v2-head__pg-card{box-shadow:inset 0 0 0 2px var(--smp-v2-brown-deep);margin-inline:0;padding-inline:16px}@media (min-width:768px){.smp-v2-head--stroke-white .smp-v2-head__pg-card{padding-inline:32px}}@media (min-width:1000px){.smp-v2-head--stroke-white .smp-v2-head__pg-card{padding-inline:48px}}.smp-v2-head--plain{background:var(--smp-v2-light-yellow);color:var(--smp-v2-brown-deep)}.smp-v2-head--plain .smp-v2-head__pg-grid{display:block;padding-block:48px 48px}.smp-v2-head__pg-title{font-family:var(--smp-v2-font-display);font-weight:400;font-size:var(--smp-v2-fs-hero);line-height:1.04;letter-spacing:-.01em;text-wrap:balance;max-width:18ch}.smp-v2-head--plain .smp-v2-head__pg-intro{margin-top:16px}.smp-v2-head__pg-updated{margin-top:16px;font-size:var(--smp-v2-fs-small);font-weight:600}.smp-v2-head--plain .smp-v2-head__pg-act{margin-top:24px}@media (min-width:1000px){.smp-v2-head--plain .smp-v2-head__pg-grid{padding-block:64px 64px}}@media (max-width:767px){.smp-v2-head--stroke .smp-v2-stroke{margin-top:48px}}@media (min-width:768px) and (max-width:999px){.smp-v2-head--stroke .smp-v2-stroke{margin-top:48px}}@media (max-width:999px){.smp-v2-head__pg-main:first-child .smp-v2-stroke{margin-top:16px}}.smp-v2-head--stroke.smp-v2-head--stroke-short .smp-v2-stroke{width:max-content;max-width:calc(100% + var(--bleed) - 0.5*var(--H))}@media (min-width:1000px){.smp-v2-head--stroke.smp-v2-head--stroke-short .smp-v2-stroke{max-width:calc(100% + var(--bleed) - var(--over));padding-right:0}.smp-v2-head--stroke-short .smp-v2-stroke__band{padding-right:calc(var(--H)*.5)}}@media (max-width:767px){.smp-v2-head__pg-btn--wide{display:none}.smp-v2-head__pg-btn--wide + .smp-v2-head__pg-call{margin-top:-4px}}.smp-v2-head__local-photo .smp-v2-stamp{z-index:2}.smp-v2-head__ed-deck,.smp-v2-head__local-intro{max-width:56ch}.smp-v2-head--local .smp-v2-head__local-intro,.smp-v2-head__local-photo + .smp-v2-head__local-intro{max-width:52ch}

/* template-parts/components-v2/v2-estimate-form/v2-estimate-form.css */
.smp-v2-form{position:relative;background:var(--smp-v2-brown);color:var(--smp-v2-brown-deep);padding-block:var(--smp-v2-section) 0}.smp-v2-form::before{content:"";position:absolute;inset:0 0 40% 0;background:var(--smp-v2-dark-teal)}.smp-v2-form__inner{position:relative}.smp-v2-form__card{background:var(--smp-v2-white);max-width:1080px;margin:0 auto;padding:32px 24px 32px}.smp-v2-form__h{max-width:18ch}.smp-v2-form__intro{margin-top:16px}.smp-v2-form__next{margin-top:24px}.smp-v2-form__next-h{font-family:var(--smp-v2-font-wide);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:var(--smp-v2-fs-label);line-height:1.35;color:var(--smp-v2-brown)}.smp-v2-form__steps{margin-top:8px;display:grid;gap:8px}.smp-v2-form__step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;align-items:start}.smp-v2-form__n{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--c);font:400 var(--smp-v2-fs-h3)/1 var(--smp-v2-font-display);font-synthesis:none}.smp-v2-form__step:nth-child(1){--c:var(--smp-v2-light-yellow)}.smp-v2-form__step:nth-child(2){--c:var(--smp-v2-yellow)}.smp-v2-form__step:nth-child(3){--c:var(--smp-v2-light-orange)}.smp-v2-form__review{margin:24px 0 0;padding-left:16px;border-left:6px solid var(--smp-v2-light-orange)}.smp-v2-form__said{font-family:var(--smp-v2-font-display);font-size:var(--smp-v2-fs-h3);line-height:1.15;font-synthesis:none}.smp-v2-form__by{margin-top:8px;font-size:var(--smp-v2-fs-small)}.smp-v2-form__phone{margin-top:16px}.smp-v2-form__tel{font-weight:600;display:inline-flex;align-items:center;min-height:48px;text-underline-offset:.2em}.smp-v2-form__form{margin-top:32px}.smp-v2-form__trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.smp-v2-form__ask{font-weight:600}.smp-v2-form__field{display:grid;gap:8px;margin-top:16px}.smp-v2-form__label{font-weight:500;color:var(--smp-v2-brown-deep)}.smp-v2-form__opt{font-weight:400}.smp-v2-form__input{-webkit-appearance:none;appearance:none;width:100%;font:400 var(--smp-v2-fs-body)/1.4 var(--smp-v2-font-text);min-height:52px;padding:16px 16px;border:1px solid var(--smp-v2-brown-deep);border-radius:0;background:var(--smp-v2-white);color:var(--smp-v2-brown-deep)}.smp-v2-form__input[aria-invalid=true]{border:2px solid var(--smp-v2-orange-deep)}.smp-v2-form__help{font-size:var(--smp-v2-fs-small);line-height:1.45}.smp-v2-form__err{font-size:var(--smp-v2-fs-small);font-weight:600;color:var(--smp-v2-orange-deep)}.smp-v2-form__err:empty{display:none}.smp-v2-form__checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:4px}.smp-v2-form__check{display:flex;align-items:center;gap:16px;min-height:48px;font-weight:400;cursor:pointer}.smp-v2-form__box{width:26px;height:26px;flex:none;accent-color:var(--smp-v2-brown-deep);margin:0}.smp-v2-form__submit{-webkit-appearance:none;appearance:none;width:100%;min-height:56px;margin-top:24px}.smp-v2-form__submit[aria-disabled=true]{cursor:progress;opacity:.85}.smp-v2-form__micro{margin-top:8px;font-size:var(--smp-v2-fs-small);max-width:31em}.smp-v2-form__privacy{display:inline-flex;align-items:center;min-height:44px}.smp-v2-form__alert{margin-top:0;margin-bottom:16px;padding:16px 16px;background:var(--smp-v2-light-yellow);border-left:6px solid var(--smp-v2-orange-deep);font-weight:500}.smp-v2-form__done{margin-top:32px;padding:16px 16px;background:var(--smp-v2-light-yellow);font-weight:500;align-self:start}.smp-v2-form__done-t{font-size:var(--smp-v2-fs-line);line-height:1.45}.smp-v2-form__base{position:relative;height:56px}@media (min-width:1000px){.smp-v2-form__card{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:64px;padding:48px 64px}.smp-v2-form__form{margin-top:0}.smp-v2-form__done{margin-top:0}.smp-v2-form__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;align-items:start}.smp-v2-form__next{margin-top:32px}.smp-v2-form__review{margin-top:32px}.smp-v2-form__base{height:72px}}@media (max-width:399.98px){.smp-v2-form__said{font-size:20px}}

/* template-parts/components-v2/v2-footer/v2-footer.css */
.smp-v2-footer{--smp-v2-sticky-h:66px;background:var(--smp-v2-brown);color:var(--smp-v2-white);padding-block:8px 32px}.smp-v2-footer__sign{display:grid;gap:16px;padding-top:32px;padding-bottom:24px;border-bottom:1px solid var(--smp-v2-light-yellow)}.smp-v2-footer__logo{display:inline-flex;min-height:44px;align-items:center}.smp-v2-footer__logo img{width:200px}.smp-v2-footer__tag{color:var(--smp-v2-light-yellow);letter-spacing:.12em}.smp-v2-footer__phone{font-family:var(--smp-v2-font-display);font-size:var(--smp-v2-fs-big);line-height:1;text-decoration:none;display:inline-flex;align-items:center;min-height:48px}.smp-v2-footer__phone:hover{text-decoration:underline}.smp-v2-footer__links{display:grid;gap:16px;padding-block:16px;font-size:var(--smp-v2-fs-small)}.smp-v2-footer__row{display:flex;flex-wrap:wrap;gap:0 24px;align-items:center}.smp-v2-footer__link{display:inline-flex;align-items:center;min-height:44px}.smp-v2-footer__nap{display:inline-flex;align-items:center;min-height:44px}.smp-v2-footer__legal{display:flex;flex-wrap:wrap;gap:0 24px;align-items:center;padding-top:16px;border-top:1px solid var(--smp-v2-light-yellow);font-size:var(--smp-v2-fs-small)}@media (max-width:767px){.smp-v2-footer{padding-bottom:calc(104px - 66px + var(--smp-v2-sticky-h) + env(safe-area-inset-bottom))}}@media (max-width:767px){html{scroll-padding-bottom:calc(82px + env(safe-area-inset-bottom))}}@media (min-width:1000px){.smp-v2-footer{padding-bottom:48px}.smp-v2-footer__sign{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:32px}}.smp-v2-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px var(--smp-v2-gutter) calc(8px + env(safe-area-inset-bottom));background:var(--smp-v2-white);color:var(--smp-v2-brown-deep);border-top:2px solid var(--smp-v2-brown-deep)}.smp-v2-sticky__btn{min-height:48px;padding:0 8px;font-size:var(--smp-v2-fs-label);letter-spacing:.03em;white-space:nowrap}.smp-v2-sticky.is-hidden{transform:translateY(110%);visibility:hidden}@media (prefers-reduced-motion:no-preference){.smp-v2-sticky{transition:transform var(--smp-v2-transition)}}@media (min-width:768px){.smp-v2-sticky{display:none}}@media (max-height:420px){.smp-v2-sticky{display:none}}

/* template-parts/components-v2/v2-pages/v2-pages.css */
.smp-v2-page--about .smp-v2-hero__img{object-position:35% 86%}@media (min-width:1000px){.smp-v2-page--about .smp-v2-hero__img{object-position:32% 72%}}.smp-v2-page--total-care .smp-v2-note__more .smp-v2-link::after{content:"";display:inline-block;width:.955em;height:.955em;margin-left:.3em;vertical-align:-.12em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.5 8h11M8.5 3.5 13 8l-4.5 4.5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.5 8h11M8.5 3.5 13 8l-4.5 4.5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E") center/contain no-repeat}.smp-v2-page--404 .smp-v2-towns__link{white-space:nowrap}
