@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Old+Standard+TT&display=swap);@import url(https://fonts.googleapis.com/css2?family=Alex+Brush);@import url(https://fonts.googleapis.com/css2?family=Geologica&display=swap);@import url(https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Rumble_Brave;src:local("Rumble_Brave"),url(../../static/media/Rumble_Brave.759b07cef98a84f790ab.otf) format("opentype")}@font-face{font-family:Glacial_Indifference;src:local("Glacial_Indifference"),url(../../static/media/GlacialIndifference-Regular.663a1c12d079e631b0b2.otf) format("opentype")}*{box-sizing:border-box}html{font-family:Noto Sans JP,sans-serif}body{margin:0}:root{--font-family:Helvetica,serif;--background-color:#eee1d8;--primary:#7d6348;--secondary:#f3e8d4;--purple-color:#9ca4d6;--blue-color:#b4d6ed;--blue-strong-color:#034083;--grey-color:#585e66;--red-color:#bc1823;--font-family-cursive:"Great Vibes",cursive}a{color:#7d6348;color:var(--primary)}a,a:hover{text-decoration:none;white-space:pre-wrap}a:hover{color:#bc1823;color:var(--red-color);transition:color .5s ease-in-out}button,h1,h2,h3,h4,label,li,p{color:#000;font-family:Glacial_Indifference,sans-serif;font-weight:lighter;margin:0;padding:0;white-space:pre-wrap;word-spacing:1px}.linear-gradient-bg{background:linear-gradient(130deg,#fff69d,#bf8b24,#fff69d,#fff69d,#bb8311,#fff7b3,#e7c74c)}@media (max-width:768px){h1{font-size:clamp(1.7rem,5vw,5rem)}h2{font-size:clamp(1.2rem,4vw,4rem)}h3{font-size:clamp(.9rem,3vw,3rem)}h4{font-size:clamp(2vw,2.5vw,2.8vw)}a{font-size:clamp(1.5vw,3vw,4vw)}}.total-nails{--tn-gold:#d4af37;--tn-gold-deep:#d4af37;--tn-black:#000;--tn-dark:#101010;--tn-panel:#171717;--tn-text:#fff;--tn-muted:#fffc;--tn-border:#d4af3752;background:var(--tn-black);color:var(--tn-text);font-family:Glacial_Indifference,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;min-height:100vh;overflow-x:hidden;scroll-behavior:smooth}.total-nails *{box-sizing:border-box}.total-nails a{color:inherit;text-decoration:none}.total-nails h1,.total-nails h2,.total-nails h3,.total-nails p{color:inherit;font-family:inherit;font-weight:inherit;margin:0;padding:0;white-space:normal}.total-nails h1,.total-nails h2{font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:0}.tn-icon{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;display:block;height:1.25rem;width:1.25rem}.tn-header{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000e0;border-bottom:1px solid var(--tn-border);display:flex;gap:1.5rem;justify-content:space-between;left:0;padding:.85rem clamp(1rem,4vw,3.5rem);position:fixed;right:0;top:0;z-index:40}.tn-logo{align-items:center;color:var(--tn-text);display:inline-flex;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:700;gap:.7rem;min-width:-webkit-max-content;min-width:max-content}.tn-logo__mark,.tn-service-card__icon,.tn-stat__icon{align-items:center;background:linear-gradient(135deg,var(--tn-gold-deep),var(--tn-gold));border-radius:999px;color:var(--tn-black);display:inline-flex;justify-content:center}.tn-logo__mark{height:2.35rem;width:2.35rem}.tn-nav{display:flex;gap:.35rem}.tn-nav,.tn-nav a{align-items:center}.tn-nav a{border-radius:999px;color:#ffffffe0;display:inline-flex;font-size:.95rem;justify-content:center;min-height:2.5rem;padding:.45rem .85rem;transition:color .18s ease,background-color .18s ease,transform .18s ease}.tn-nav a:focus-visible,.tn-nav a:hover{background:#d4af371c;color:var(--tn-gold)}.tn-nav__cta{background:linear-gradient(135deg,var(--tn-gold-deep),var(--tn-gold))!important;color:var(--tn-black)!important;font-weight:800;margin-left:.35rem}.tn-nav__cta:focus-visible,.tn-nav__cta:hover{box-shadow:0 1rem 2rem #d4af3757;transform:translateY(-1px)}.tn-nav--pricing{margin-left:auto}.tn-menu-button{align-items:center;background:#0000;border:1px solid var(--tn-border);border-radius:999px;color:var(--tn-gold);cursor:pointer;display:none;height:2.75rem;justify-content:center;width:2.75rem}.tn-hero{display:grid;isolation:isolate;min-height:100vh;overflow:hidden;padding:7.5rem 1.25rem 4rem;place-items:center;position:relative;text-align:center}.tn-hero-slide,.tn-hero-slider,.tn-hero__overlay{inset:-2px;position:absolute}.tn-hero-slider{background:#080808;z-index:-3}.tn-hero-slide{background-position:50%;background-size:cover;opacity:0;transform:scale(1.05);transform-origin:center;transition:opacity 1s ease,transform 4s ease}.tn-hero-slide--active{opacity:1;transform:scale(1.01)}.tn-hero__overlay{background:linear-gradient(180deg,#0000009e,#000000f2),radial-gradient(circle at center,#d4af3738,#0000 46%);z-index:-2}.tn-hero__content{width:min(920px,100%)}.tn-eyebrow{color:var(--tn-gold)!important;font-size:.82rem;font-weight:800!important;letter-spacing:.18em;text-transform:uppercase}.tn-hero h1{color:var(--tn-gold);font-size:clamp(4rem,12vw,7.8rem);line-height:.95;margin-top:.7rem}.tn-hero__subtitle{color:#fffffff5!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(1.35rem,3vw,2.2rem);margin-top:1rem!important}.tn-hero__text{color:var(--tn-muted)!important;font-size:clamp(1rem,2vw,1.18rem);margin:1.1rem auto 0!important;max-width:650px}.tn-button{align-items:center;border-radius:999px;display:inline-flex;font-weight:800;justify-content:center;margin-top:2rem;min-height:3.2rem;padding:.85rem 1.35rem;transition:transform .18s ease,box-shadow .18s ease}.tn-button--primary{background:linear-gradient(135deg,var(--tn-gold-deep),var(--tn-gold));color:var(--tn-black)!important}.tn-button--large{font-size:clamp(2rem,1vw,3rem);min-height:3.6rem;min-width:12rem;padding:.85rem 1.45rem}.tn-button:focus-visible,.tn-button:hover{box-shadow:0 1.3rem 2.6rem #d4af3761;transform:translateY(-2px) scale(1.02)}.tn-section{background:linear-gradient(180deg,#000,#111);padding:clamp(4.5rem,8vw,7rem) 1.25rem}.tn-section--dark{background:linear-gradient(180deg,#111,#000)}.tn-container{margin:0 auto;width:min(1180px,100%)}.tn-container--narrow{width:min(920px,100%)}.tn-section-heading{margin-bottom:2.5rem;max-width:720px}#contact .tn-section-heading,#gallery .tn-section-heading,#reviews .tn-section-heading,#services .tn-section-heading{margin-left:auto;margin-right:auto;text-align:center}#contact .tn-section-heading h2,#gallery .tn-section-heading h2,#reviews .tn-section-heading h2,#services .tn-section-heading h2,.tn-about h2{color:var(--tn-gold)}.tn-about h2,.tn-section-heading h2{font-size:clamp(2.45rem,6vw,4.6rem);line-height:1.04;margin-top:.45rem}.tn-about{text-align:center}.tn-about p:not(.tn-eyebrow){color:var(--tn-muted)!important;font-size:1.05rem;margin-top:1.15rem}.tn-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.5rem}.tn-stats-cta{display:flex;justify-content:center;margin-top:1.7rem}.tn-stats-cta__button{align-items:center;background:var(--tn-gold);border:1px solid var(--tn-gold);border-radius:999px;box-shadow:0 1rem 2rem #d4af3747;color:var(--tn-black)!important;display:inline-flex;font-size:clamp(2rem,1vw,3rem);font-weight:800;justify-content:center;min-height:3.6rem;min-width:12rem;padding:.85rem 1.45rem;transition:box-shadow .18s ease,transform .18s ease}.tn-stats-cta__button:focus-visible,.tn-stats-cta__button:hover{box-shadow:0 1.2rem 2.4rem #d4af376b;color:var(--tn-black)!important;transform:translateY(-2px)}.tn-stat{grid-gap:.45rem;background:#ffffff0a;border:1px solid var(--tn-border);border-radius:.75rem;display:grid;gap:.45rem;justify-items:center;padding:1.4rem 1rem}.tn-stat__icon{height:3.4rem;margin-bottom:.25rem;width:3.4rem}.tn-stat__icon .tn-icon{height:1.65rem;width:1.65rem}.tn-stat strong{color:var(--tn-gold);font-size:clamp(2rem,5vw,3rem);line-height:1}.tn-stat span:last-child{color:var(--tn-muted)}.tn-services-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tn-contact-card,.tn-hours-card,.tn-service-card{background:linear-gradient(180deg,#ffffff0f,hsla(0,0%,100%,.025));border:1px solid var(--tn-border);border-radius:.75rem}.tn-service-card{display:block;min-height:12rem;padding:1.25rem;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.tn-service-card:hover{border-color:var(--tn-gold);box-shadow:0 1.2rem 2.4rem #d4af3738;transform:translateY(-4px)}.tn-service-card__top{align-items:center;display:flex;gap:1.25rem;justify-content:space-between}.tn-service-card__title{align-items:center;display:flex;gap:1rem;min-width:0}.tn-service-card__icon{flex:0 0 auto;height:3.25rem;width:3.25rem}.tn-service-card__icon .tn-icon{height:1.45rem;width:1.45rem}.tn-service-card__top strong{color:var(--tn-gold);flex:0 0 auto;font-size:1.28rem;text-align:right}.tn-service-card h3{color:var(--tn-text);font-size:1.25rem;font-weight:700;line-height:1.18}.tn-service-card p{color:var(--tn-muted)!important;font-size:1.15rem;line-height:1.55;margin-top:1.35rem}.tn-discount{align-items:center;background:linear-gradient(135deg,var(--tn-gold-deep),var(--tn-gold));border:0;border-radius:999px;box-shadow:0 1rem 2rem #d4af3733;color:var(--tn-black)!important;display:flex;font-size:1.1rem;font-weight:800!important;justify-content:center;margin:2rem auto 0!important;min-height:3.1rem;padding:.8rem 1.3rem;text-align:center;transition:transform .18s ease,box-shadow .18s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.tn-discount:focus-visible,.tn-discount:hover{box-shadow:0 1.2rem 2.4rem #d4af3761;color:var(--tn-black)!important;transform:translateY(-2px) scale(1.02)}.tn-gallery-toggle,.tn-services-toggle{background:#0000;border:1px solid var(--tn-border);border-radius:999px;color:var(--tn-gold);cursor:pointer;display:none;font:inherit;font-size:1rem;font-weight:800;margin:1.4rem auto 0;min-height:3rem;padding:.75rem 1.2rem;transition:color .18s ease,border-color .18s ease,transform .18s ease}.tn-gallery-toggle:focus-visible,.tn-gallery-toggle:hover,.tn-services-toggle:focus-visible,.tn-services-toggle:hover{background:var(--tn-gold);border-color:var(--tn-gold);color:var(--tn-black);transform:translateY(-1px)}.tn-gallery-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tn-gallery-card{aspect-ratio:1;background:var(--tn-panel);border:1px solid var(--tn-border);border-radius:.75rem;cursor:pointer;display:block;margin:0;overflow:hidden;position:relative}.tn-gallery-card img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.tn-gallery-card:after{background:linear-gradient(180deg,#0000,#000000b8);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.tn-gallery-card span{bottom:1rem;color:var(--tn-gold);font-weight:800;left:1rem;opacity:0;position:absolute;right:1rem;transform:translateY(.5rem);transition:opacity .3s ease,transform .3s ease;z-index:2}.tn-gallery-card:hover{border-color:var(--tn-gold)}.tn-gallery-card:hover img{transform:scale(1.1)}.tn-gallery-card:focus-visible span,.tn-gallery-card:focus-visible:after,.tn-gallery-card:hover span,.tn-gallery-card:hover:after{opacity:1}.tn-gallery-card:focus-visible span,.tn-gallery-card:hover span{transform:translateY(0)}.tn-gallery-card:focus-visible{outline:2px solid var(--tn-gold);outline-offset:3px}.tn-reviews{background:radial-gradient(circle at top,#d4af371f,#0000 34rem),linear-gradient(180deg,#000,#101010)}.tn-reviews__heading{max-width:780px}.tn-reviews-carousel{cursor:grab;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none}.tn-reviews-carousel--dragging{cursor:grabbing}.tn-reviews-track{display:flex;transition:transform .65s ease;will-change:transform}.tn-reviews-carousel--dragging .tn-reviews-track{transition:none}.tn-reviews-slide{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));min-width:100%}.tn-review-card{background:linear-gradient(145deg,#ffffff14,hsla(0,0%,100%,.025)),#0b0b0b;border:1px solid var(--tn-border);border-radius:.75rem;box-shadow:0 1.2rem 2.8rem #00000047;display:flex;flex-direction:column;min-height:22rem;overflow:hidden;padding:clamp(1.25rem,3vw,1.75rem);position:relative}.tn-review-card:before{background:linear-gradient(135deg,#d4af372e,#0000 42%);content:"";inset:0;opacity:.75;pointer-events:none;position:absolute}.tn-review-card__client,.tn-review-card__quote,.tn-review-card__stars,.tn-review-card__text{position:relative;z-index:1}.tn-review-card__quote{align-items:center;background:linear-gradient(135deg,var(--tn-gold-deep),var(--tn-gold));border-radius:999px;color:var(--tn-black);display:inline-flex;height:3.1rem;justify-content:center;width:3.1rem}.tn-review-card__stars{color:var(--tn-gold);display:flex;gap:.25rem;margin-top:1.4rem}.tn-review-card__stars .tn-icon{fill:currentColor;stroke-width:1.4;height:1rem;width:1rem}.tn-review-card__text{color:#ffffffe6!important;font-size:1.12rem;line-height:1.7;margin-top:1rem!important}.tn-review-card__client{align-items:center;display:flex;gap:.9rem;margin-top:auto;padding-top:1.5rem}.tn-review-card__avatar{align-items:center;background:radial-gradient(circle at 32% 25%,#ffffffb3,#0000 24%),linear-gradient(135deg,#f7d96c,var(--tn-gold) 55%,#9f7617);border:2px solid #fff3;border-radius:999px;box-shadow:0 .75rem 1.5rem #d4af373d;color:var(--tn-black);display:inline-flex;flex:0 0 auto;font-weight:900;height:3.5rem;justify-content:center;width:3.5rem}.tn-review-card__client h3{color:var(--tn-text);font-size:1.08rem;font-weight:800;line-height:1.2}.tn-review-card__client p{color:var(--tn-gold)!important;font-size:.95rem;font-weight:700;margin-top:.15rem!important}.tn-reviews-dots{display:flex;gap:.55rem;justify-content:center;margin-top:1.5rem}.tn-reviews-dot{background:#ffffff47;border:0;border-radius:999px;cursor:pointer;height:.7rem;padding:0;transition:width .18s ease,background-color .18s ease;width:.7rem}.tn-reviews-dot--active{background:var(--tn-gold);width:2rem}.tn-reviews-dot:focus-visible{outline:2px solid var(--tn-gold);outline-offset:3px}.tn-appointment{background-attachment:fixed;background-position:50%;background-size:cover;display:grid;isolation:isolate;min-height:min(720px,85vh);overflow:hidden;padding:clamp(5rem,10vw,8rem) 1.25rem;place-items:center;position:relative;text-align:center}.tn-appointment__overlay{background:linear-gradient(180deg,#0009,#000000bd),radial-gradient(circle at center,#d4af3721,#0000 54%);inset:0;position:absolute;z-index:-1}.tn-appointment__content{display:grid;justify-items:center;width:min(780px,100%)}.tn-appointment__content p{color:var(--tn-gold)!important;font-family:Great Vibes,cursive!important;font-size:clamp(2rem,5vw,3.5rem);line-height:1}.tn-appointment__content h2{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,6vw,4.8rem);font-weight:500;line-height:.95;margin-top:.5rem;text-transform:uppercase}.tn-appointment__button{align-items:center;background:var(--tn-gold);border:1px solid var(--tn-gold);border-radius:999px;box-shadow:0 1rem 2rem #d4af3747;color:var(--tn-black)!important;display:inline-flex;font-size:clamp(2rem,1vw,3rem);font-weight:800;justify-content:center;margin-top:2.6rem;min-height:3.6rem;min-width:12rem;padding:.85rem 1.45rem;transition:box-shadow .18s ease,transform .18s ease}.tn-appointment__button:focus-visible,.tn-appointment__button:hover{box-shadow:0 1.2rem 2.4rem #d4af376b;color:var(--tn-black)!important;transform:translateY(-2px)}.tn-contact{background:#050505}.tn-contact-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.tn-contact-card,.tn-hours-card{padding:clamp(1.25rem,3vw,1.8rem)}.tn-contact-card h3,.tn-hours-card h3{color:var(--tn-text);font-size:1.35rem;font-weight:700}.tn-contact-row{grid-gap:.85rem;align-items:center;color:var(--tn-muted)!important;display:grid;gap:.85rem;grid-template-columns:1.35rem minmax(0,1fr);margin-top:1rem;transition:color .18s ease}.tn-contact-row .tn-icon{color:var(--tn-gold)}.tn-contact-row:focus-visible,.tn-contact-row:hover{color:var(--tn-gold)!important}.tn-hours-card__header{align-items:center;color:var(--tn-gold);display:flex;gap:.75rem}.tn-hours-card dl{grid-gap:1rem;display:grid;gap:1rem;margin:1.35rem 0 0}.tn-hours-card dl div{align-items:baseline;border-bottom:1px solid #ffffff1a;display:flex;gap:1rem;justify-content:space-between;padding-bottom:.85rem}.tn-hours-card dt{color:var(--tn-muted)}.tn-hours-card dd{color:var(--tn-gold);font-weight:800;margin:0;text-align:right}.tn-hours-card__closed{color:#f87171!important}.tn-map-card{background:var(--tn-panel);border:1px solid var(--tn-border);border-radius:.75rem;margin-top:1.2rem;overflow:hidden}.tn-map-card iframe{border:0;display:block;height:min(450px,72vh);width:100%}.tn-map-card a{color:var(--tn-gold)!important;display:block;font-weight:800;padding:1rem;text-align:center}.tn-pricing-page{min-height:100vh;padding-top:clamp(5rem,8vw,7rem)}.tn-pricing-page__heading{margin-left:auto;margin-right:auto;text-align:center}.tn-pricing-page__heading h1{color:var(--tn-gold);font-size:clamp(3rem,8vw,6rem);line-height:1}.tn-back-link{align-items:center;border:1px solid var(--tn-border);border-radius:999px;color:var(--tn-gold)!important;display:inline-flex;font-weight:800;justify-content:center;margin-bottom:2rem;min-height:2.75rem;padding:.65rem 1rem;transition:color .18s ease,background-color .18s ease,transform .18s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.tn-back-link:focus-visible,.tn-back-link:hover{background:var(--tn-gold);color:var(--tn-black)!important;transform:translateY(-1px)}.tn-pricing-image-wrap{background:#ffffff0a;border:1px solid var(--tn-border);border-radius:.75rem;box-shadow:0 1.2rem 3rem #00000052;margin:0 auto;padding:clamp(.5rem,2vw,1rem);width:min(980px,100%)}.tn-pricing-image-wrap img{border-radius:.5rem;display:block;height:auto;width:100%}.tn-footer{grid-gap:.75rem;background:linear-gradient(180deg,#111,#000);border-top:1px solid var(--tn-border);display:grid;gap:.75rem;justify-items:center;padding:3rem 1.25rem 6rem;text-align:center}.tn-logo--footer{justify-content:center}.tn-footer p{color:var(--tn-muted)!important}.tn-footer small{color:#ffffff8f}.tn-floating-contact{bottom:clamp(1rem,3vw,2rem);position:fixed;right:clamp(1rem,3vw,2rem);z-index:50}.tn-floating-contact__button{align-items:center;background:linear-gradient(135deg,var(--tn-gold-deep),var(--tn-gold));border:0;border-radius:999px;box-shadow:0 1rem 2rem #d4af375c;color:var(--tn-black);cursor:pointer;display:flex;height:4rem;justify-content:center;transition:transform .18s ease,box-shadow .18s ease;width:4rem}.tn-floating-contact__button .tn-icon{height:1.6rem;width:1.6rem}.tn-floating-contact__button:hover{box-shadow:0 1.2rem 2.6rem #d4af377a;transform:scale(1.08)}.tn-contact-popover{background:#0a0a0afa;border:1px solid var(--tn-border);border-radius:.75rem;bottom:4.9rem;box-shadow:0 1.2rem 3rem #00000080;padding:1rem;position:absolute;right:0;width:min(18rem,calc(100vw - 2rem))}.tn-contact-popover__close{align-items:center;background:#0000;border:1px solid #ffffff29;border-radius:999px;color:var(--tn-text);cursor:pointer;display:flex;height:2rem;justify-content:center;position:absolute;right:.7rem;top:.7rem;width:2rem}.tn-popover-link{background:#050505;border:1px solid #ffffff24;border-radius:.55rem;color:var(--tn-text)!important;display:flex;font-weight:800;justify-content:center;margin-top:.75rem;padding:.78rem 1rem}.tn-popover-link:first-of-type{margin-top:2.25rem}.tn-popover-link--facebook{background:#1877f2;border-color:#1877f2}@media (max-width:920px){.tn-menu-button{display:flex}.tn-nav{align-items:stretch;background:#000000f5;border:1px solid var(--tn-border);border-radius:.75rem;box-shadow:0 1rem 3rem #00000075;display:none;flex-direction:column;left:1rem;padding:.75rem;position:absolute;right:1rem;top:calc(100% + 1px)}.tn-nav--open{display:flex}.tn-nav--pricing{background:#0000;border:0;box-shadow:none;display:flex;padding:0;position:static;width:auto}.tn-nav a{justify-content:flex-start;padding:.75rem .85rem}.tn-nav__cta{justify-content:center!important;margin-left:0}.tn-nav--pricing .tn-nav__cta{justify-content:center!important;margin-left:.35rem;padding:.45rem .85rem}.tn-gallery-grid,.tn-reviews-slide,.tn-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tn-contact-grid{grid-template-columns:1fr}}@media (max-width:640px){.tn-header{padding:.75rem 1rem}.tn-logo{font-size:1.15rem}.tn-logo__mark{height:2.1rem;width:2.1rem}.tn-hero{min-height:94vh;padding-top:6.5rem}.tn-gallery-grid,.tn-reviews-slide,.tn-services-grid,.tn-stats{grid-template-columns:1fr}.tn-gallery-grid:not(.tn-gallery-grid--expanded) .tn-gallery-card:nth-child(n+6),.tn-services-grid:not(.tn-services-grid--expanded) .tn-service-card:nth-child(n+7){display:none}.tn-gallery-toggle,.tn-services-toggle{align-items:center;display:flex;justify-content:center}.tn-section{padding-left:1rem;padding-right:1rem}.tn-appointment{background-attachment:scroll;min-height:70vh}.tn-hours-card dl div{grid-gap:.25rem;display:grid;gap:.25rem}.tn-hours-card dd{text-align:left}.tn-floating-contact__button{height:3.55rem;width:3.55rem}}@media (prefers-reduced-motion:reduce){.tn-button,.tn-floating-contact__button,.tn-gallery-card img,.tn-gallery-card span,.tn-gallery-card:after,.tn-hero-slide,.tn-nav a,.tn-reviews-dot,.tn-reviews-track,.tn-service-card{transition:none}}.App_App__B2Ebb{background-color:#000;height:auto}.App_App-logo__yMrik{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App_App-logo__yMrik{animation:App_App-logo-spin__1up6W 20s linear infinite}}.App_App-header__PyRwd{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App_App-link__XPeK4{color:#61dafb}@keyframes App_App-logo-spin__1up6W{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.195c7761.css.map*/