/* GENERATED by tools/build_css.py (R171-CSS). Do not edit: edit the source files, then rerun the tool. */
/* assets/v2/css/fonts.css */
@font-face{font-family:"Righteous";src:url("../fonts/righteous-400-latin.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url("../fonts/poppins-400-latin.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url("../fonts/poppins-500-latin.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url("../fonts/poppins-600-latin.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"SMP Termina Stand-in";src:url("../fonts/termina-standin-archivo-w125-700-latin.woff2") format("woff2");font-weight:600 700;font-style:normal;font-display:swap}

/* assets/v2/css/base.css */
:root{--smp-v2-orange:#e85e29;--smp-v2-orange-deep:#c64f1f;--smp-v2-light-orange:#ea8233;--smp-v2-yellow:#dda855;--smp-v2-light-yellow:#efe5b7;--smp-v2-dark-teal:#55b19f;--smp-v2-light-teal:#99cbac;--smp-v2-teal-ink:#3a7f72;--smp-v2-brown:#904d22;--smp-v2-brown-deep:#5b3826;--smp-v2-white:#fff;--smp-v2-text:var(--smp-v2-brown-deep);--smp-v2-surface:var(--smp-v2-white);--smp-v2-cta:var(--smp-v2-orange-deep);--smp-v2-cta-hover:var(--smp-v2-brown-deep);--smp-v2-focus:var(--smp-v2-brown-deep);--smp-v2-focus-on-dark:var(--smp-v2-white);--smp-v2-font-display:"Righteous",system-ui,sans-serif;--smp-v2-font-text:"Poppins",system-ui,sans-serif;--smp-v2-font-wide:"termina","SMP Termina Stand-in","Krona One",Arial,sans-serif;--smp-v2-fs-label:13px;--smp-v2-fs-small:15px;--smp-v2-fs-body:17px;--smp-v2-fs-line:20px;--smp-v2-fs-h3:24px;--smp-v2-fs-h2:30px;--smp-v2-fs-big:30px;--smp-v2-fs-hero:30px;--smp-v2-frame-max:1440px;--smp-v2-frame-w:min(100vw,var(--smp-v2-frame-max));--smp-v2-frame-lead:48px;--smp-v2-solo-bleed:max(var(--smp-v2-gutter),(var(--smp-v2-frame-w) - var(--smp-v2-container-max))/2);--smp-v2-container-max:1200px;--smp-v2-container-text:720px;--smp-v2-gutter:16px;--smp-v2-section:64px;--smp-v2-measure:31em;--smp-v2-radius:0;--smp-v2-shadow:none;--smp-v2-transition:160ms cubic-bezier(.2,.8,.2,1);--smp-v2-tap:48px}@media (min-width:768px){:root{--smp-v2-gutter:32px;--smp-v2-fs-body:18px;--smp-v2-section:88px;--smp-v2-fs-hero:44px}}@media (min-width:1000px){:root{--smp-v2-section:104px}}@media (min-width:1280px){:root{--smp-v2-fs-h2:44px;--smp-v2-fs-big:44px;--smp-v2-fs-hero:56px}}@media (min-width:1441px){:root{--smp-v2-frame-lead:0px;--smp-v2-solo-bleed:0px}}*,*::before,*::after{box-sizing:border-box}:where(body,h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd,dt,fieldset,legend){margin:0;padding:0}:where(ul,ol){list-style:none}:where(fieldset){border:0;min-width:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:16px}html,body{overflow-x:clip}body{background:var(--smp-v2-surface);color:var(--smp-v2-text);font:400 var(--smp-v2-fs-body)/1.6 var(--smp-v2-font-text)}:where(img,svg,video){display:block;max-width:100%;height:auto}:where(a){color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}:where(p){max-width:var(--smp-v2-measure)}:where(button,input,select,textarea){font:inherit;color:inherit}.smp-v2-wrap{width:100%;max-width:calc(var(--smp-v2-container-max) + 2*var(--smp-v2-gutter));margin-inline:auto;padding-inline:var(--smp-v2-gutter)}.smp-v2-label{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}.smp-v2-h2{font-family:var(--smp-v2-font-display);font-weight:400;font-size:var(--smp-v2-fs-h2);line-height:1.06;letter-spacing:-.01em;text-wrap:balance;max-width:20ch}.smp-v2-h3{font-family:var(--smp-v2-font-display);font-weight:400;font-size:var(--smp-v2-fs-h3);line-height:1.12}.smp-v2-small{font-size:var(--smp-v2-fs-small);line-height:1.5}.smp-v2-nb{white-space:nowrap}.smp-v2-nw{white-space:nowrap}.smp-v2-chip--light-orange{--smp-v2-c:var(--smp-v2-light-orange)}.smp-v2-chip--dark-teal{--smp-v2-c:var(--smp-v2-dark-teal)}.smp-v2-chip--yellow{--smp-v2-c:var(--smp-v2-yellow)}.smp-v2-chip--brown{--smp-v2-c:var(--smp-v2-brown)}.smp-v2-chip--light-teal{--smp-v2-c:var(--smp-v2-light-teal)}.smp-v2-chip--light-yellow{--smp-v2-c:var(--smp-v2-light-yellow);--smp-v2-c-edge:inset 0 0 0 1px var(--smp-v2-brown-deep)}.smp-v2-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}:where(h1,h2,h3,h4,.smp-v2-h2,.smp-v2-h3){font-synthesis:none}.smp-v2-skip{position:absolute;left:8px;top:-100px;z-index:10001;background:var(--smp-v2-brown-deep);color:var(--smp-v2-white);padding:16px 16px;text-decoration:none}.smp-v2-skip:focus{top:8px}.smp-v2-skip:focus-visible{outline:3px solid var(--smp-v2-white);outline-offset:2px}:focus-visible{outline:3px solid var(--smp-v2-focus);outline-offset:2px}.smp-v2-on-dark :focus-visible{outline-color:var(--smp-v2-focus-on-dark)}.smp-v2-on-dark .smp-v2-on-light :focus-visible{outline-color:var(--smp-v2-focus)}.smp-v2-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:16px 16px;background:var(--smp-v2-cta);color:var(--smp-v2-white);text-decoration:none;font-family:var(--smp-v2-font-wide);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:var(--smp-v2-fs-small);line-height:1.2;border:0;border-radius:0;transition:background var(--smp-v2-transition);cursor:pointer;text-align:center}.smp-v2-btn:hover{background:var(--smp-v2-cta-hover)}@media (min-width:768px){.smp-v2-btn{padding-inline:24px}}.smp-v2-btn--ghost{background:var(--smp-v2-white);color:var(--smp-v2-brown-deep);box-shadow:inset 0 0 0 2px var(--smp-v2-brown-deep)}.smp-v2-btn--ghost:hover{background:var(--smp-v2-light-yellow)}.smp-v2-link{font-weight:600;text-decoration-thickness:2px;display:inline-flex;align-items:center;min-height:44px}.smp-v2-stub{display:block;margin:12px var(--smp-v2-gutter);padding:16px;background:var(--smp-v2-light-yellow);color:var(--smp-v2-brown-deep);outline:3px dashed var(--smp-v2-brown-deep);outline-offset:-3px}.smp-v2-stub__label{font:700 var(--smp-v2-fs-label)/1.3 var(--smp-v2-font-wide);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.smp-v2-stub__h{font-family:var(--smp-v2-font-display);font-weight:400;font-size:var(--smp-v2-fs-h3);line-height:1.15;margin-bottom:8px}.smp-v2-stub__args{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:4px 16px;font-size:var(--smp-v2-fs-small);line-height:1.4;overflow-wrap:anywhere}.smp-v2-stub__args dt{font-weight:600}.smp-v2-stub__note{margin:0 var(--smp-v2-gutter);font-size:var(--smp-v2-fs-small)}.smp-v2 h1,.smp-v2 h2,.smp-v2 h3,h1[class*="smp-v2"],h2[class*="smp-v2"],h3[class*="smp-v2"],.smp-hero-display{text-wrap:pretty;text-wrap:balance}a[href^="tel:"]{white-space:nowrap}.smp-v2-stars{display:block;width:max-content;margin-bottom:4px;line-height:0;color:var(--smp-v2-orange-deep)}.smp-v2-stars svg{display:block;width:100px;height:18px}[data-ground="dark-teal"] .smp-v2-stars,[data-ground="light-teal"] .smp-v2-stars,[data-ground="teal"] .smp-v2-stars,[data-ground="yellow"] .smp-v2-stars,[data-ground="light-orange"] .smp-v2-stars{color:var(--smp-v2-brown-deep)}[data-ground="brown-deep"] .smp-v2-stars{color:var(--smp-v2-yellow)}[data-ground="teal-ink"] .smp-v2-stars{color:var(--smp-v2-light-yellow)}@media (forced-colors:active){.smp-v2-stars{color:CanvasText}}.smp-v2-stars--agg{margin-bottom:12px}.smp-v2-rating{margin-top:8px;font-size:var(--smp-v2-fs-small);line-height:1.35}.smp-v2-rating__line,.smp-v2-rating__credit{display:block;margin:0}.smp-v2-rating__line{font-weight:600;white-space:nowrap}.smp-v2-rating .smp-v2-stars--inline{display:inline-block;vertical-align:-.08em;margin:0 .4em 0 0;color:var(--smp-v2-orange-deep)}.smp-v2-rating .smp-v2-stars--inline svg{width:calc(.9em * 120 / 22);height:.9em}.smp-v2-rating__credit{font-size:var(--smp-v2-fs-label);margin-top:1px}.smp-v2-rating .smp-v2-rating__credit a{display:inline-flex;align-items:center;min-height:24px;font-weight:500}@media (forced-colors:active){.smp-v2-rating .smp-v2-stars--inline{color:CanvasText}}

/* template-parts/components-v2/v2-header/v2-header.css */
.smp-v2-header{background:var(--smp-v2-teal-ink);color:var(--smp-v2-white);position:relative;z-index:50}.smp-v2-header__main{display:flex;align-items:center;gap:8px;min-height:64px}.smp-v2-header__logo{display:flex;align-items:center;min-height:44px;margin-right:auto;flex:0 1 auto;min-width:0}.smp-v2-header__logo img{width:132px;height:auto}.smp-v2-header__phone{font-family:var(--smp-v2-font-display);font-size:var(--smp-v2-fs-body);line-height:1;text-decoration:none;white-space:nowrap;display:flex;align-items:center;min-height:44px;padding:0 4px}.smp-v2-header__toggle{font:700 var(--smp-v2-fs-label)/1 var(--smp-v2-font-wide);text-transform:uppercase;letter-spacing:.04em;min-height:44px;min-width:max-content;padding:0 16px;background:transparent;color:var(--smp-v2-white);border:2px solid var(--smp-v2-white);border-radius:0;cursor:pointer;white-space:nowrap;flex:none}.smp-v2-header__nav{display:none}.smp-v2-header--open .smp-v2-header__nav{display:block;position:absolute;left:0;right:0;top:100%;background:var(--smp-v2-white);color:var(--smp-v2-brown-deep);border-bottom:4px solid var(--smp-v2-dark-teal);padding:16px var(--smp-v2-gutter) 24px}.smp-v2-header__book{display:grid;gap:8px;margin-bottom:16px}.smp-v2-header__book .smp-v2-btn{width:100%}.smp-v2-header__item{border-bottom:1px solid var(--smp-v2-brown-deep)}.smp-v2-header__link,.smp-v2-header__summary,.smp-v2-header__sublink{display:flex;align-items:center;justify-content:space-between;min-height:var(--smp-v2-tap);font-family:var(--smp-v2-font-wide);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:var(--smp-v2-fs-small);text-decoration:none;cursor:pointer;list-style:none}.smp-v2-header__summary::-webkit-details-marker{display:none}.smp-v2-header__summary::after{content:"+";font:400 var(--smp-v2-fs-h3)/1 var(--smp-v2-font-display)}.smp-v2-header__sub[open] .smp-v2-header__summary::after{content:"\2212"}.smp-v2-header__sublist{padding:0 0 8px 16px}.smp-v2-header__cta{display:none}@media (min-width:400px){.smp-v2-header__logo img{width:148px}.smp-v2-header__phone{font-size:var(--smp-v2-fs-line)}}@media (min-width:768px){.smp-v2-header__main{gap:16px}.smp-v2-header__cta{display:inline-flex;min-height:48px;padding:8px 16px;font-size:var(--smp-v2-fs-label);white-space:nowrap}}@media (min-width:1280px){.smp-v2-header__main{min-height:80px}.smp-v2-header__logo img{width:200px}.smp-v2-header__toggle{display:none}.smp-v2-header__nav,.smp-v2-header--open .smp-v2-header__nav{display:block;position:static;background:none;color:inherit;border:0;padding:0;margin-left:auto}.smp-v2-header__book{display:none}.smp-v2-header__menu{display:flex;gap:4px}.smp-v2-header__item{border:0}.smp-v2-header__link,.smp-v2-header__summary{font-size:var(--smp-v2-fs-label);padding:0 8px;min-height:44px;white-space:nowrap}.smp-v2-header__link:hover,.smp-v2-header__summary:hover{text-decoration:underline;text-underline-offset:.4em}.smp-v2-header__link[aria-current="page"]{text-decoration:underline;text-underline-offset:.4em}.smp-v2-header__summary{justify-content:flex-start}.smp-v2-header__summary::after{content:"";width:0;height:0;margin-left:8px;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:5px solid currentColor}.smp-v2-header__sub[open] .smp-v2-header__summary::after{content:"";border-top:0;border-bottom:5px solid currentColor}.smp-v2-header__sub{position:relative}.smp-v2-header__sublist{position:absolute;top:100%;left:0;min-width:260px;background:var(--smp-v2-white);color:var(--smp-v2-brown-deep);padding:8px 16px;border-top:4px solid var(--smp-v2-dark-teal);z-index:60}.smp-v2-header__subitem+.smp-v2-header__subitem{border-top:1px solid var(--smp-v2-light-yellow)}.smp-v2-header__phone{font-size:var(--smp-v2-fs-h3);margin-left:8px}.smp-v2-header__menu .smp-v2-header__link:focus-visible,.smp-v2-header__sub .smp-v2-header__summary:focus-visible{outline-color:var(--smp-v2-white)}.smp-v2-header__main{gap:16px}.smp-v2-header__menu{gap:0}.smp-v2-header__link,.smp-v2-header__summary{padding:0 8px;letter-spacing:.04em}.smp-v2-header__phone{margin-left:0;font-size:var(--smp-v2-fs-line)}.smp-v2-header__cta{padding-inline:16px}}
