.tny-header,.tny-mobile,.tny-search-dialog{--tny-brand:#9D1922;--tny-dark:#7F141C;--tny-ink:#30292C;--tny-muted:#6B6266;--tny-line:#EEE4E6;--tny-soft:#FAF5F6;font-family:'Proxima Nova',Arial,sans-serif;color:var(--tny-ink);font-size:16px;line-height:1.45;text-align:start}.tny-header *,.tny-mobile *,.tny-search-dialog *{box-sizing:border-box}.tny-header [hidden],.tny-mobile[hidden],.tny-mobile [hidden],.tny-menu-backdrop[hidden]{display:none!important}.tny-header a,.tny-mobile a,.tny-search-dialog a{color:inherit;text-decoration:none}.tny-header button,.tny-mobile button,.tny-search-dialog button{font:inherit;color:inherit;background:none;border:0;border-radius:0;margin:0;padding:0;text-transform:none;letter-spacing:normal;box-shadow:none;cursor:pointer;white-space:normal}.tny-header button:focus,.tny-header button:active,.tny-mobile button:focus,.tny-mobile button:active,.tny-search-dialog button:focus,.tny-search-dialog button:active{background:#fff0}.tny-header svg,.tny-mobile svg,.tny-search-dialog svg{display:block;width:20px;height:20px;flex:0 0 auto}.tny-header img,.tny-mobile img{display:block;max-width:100%;height:auto}.tny-shell{width:calc(100% - 48px);max-width:1300px;margin-inline:auto}.tny-header{position:sticky;top:-36px;z-index:1100;background:#FFF;isolation:isolate}.tny-header.is-scrolled .tny-main{box-shadow:0 4px 18px rgb(60 28 35 / .065)}.tny-topbar{height:36px;background:var(--tny-brand);color:#FFF;font-size:12px}.tny-topbar__inner,.tny-topbar__right{display:flex;align-items:center;justify-content:space-between;height:100%;gap:22px}.tny-location{display:inline-flex;align-items:center;gap:7px;min-width:0;white-space:nowrap}.tny-location svg{width:14px;height:14px}.tny-location__short{display:none}.tny-topbar__right{flex:0 0 auto;gap:20px}.tny-topbar__phone{display:inline-flex;align-items:center;gap:7px;font-variant-numeric:tabular-nums}.tny-topbar__phone svg{width:14px;height:14px}.tny-languages{display:flex;align-items:center;gap:3px;white-space:nowrap}.tny-languages a{display:flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:2px 5px;opacity:.82;font-size:12px;border-radius:3px}.tny-languages a:hover,.tny-languages a[aria-current]{opacity:1;background:rgb(255 255 255 / .14)}.tny-socials{display:flex;align-items:center;gap:5px;border-inline-start:1px solid rgb(255 255 255 / .25);padding-inline-start:16px}.tny-socials a{display:flex;align-items:center;justify-content:center;width:26px;height:28px;opacity:.9;border-radius:4px}.tny-socials svg{width:15px;height:15px}.tny-socials a:hover{opacity:1;background:rgb(255 255 255 / .15)}.tny-main{background:#FFF;border-bottom:1px solid var(--tny-line)}.tny-main__inner{display:flex;align-items:center;gap:24px;min-height:96px}.tny-brand{display:inline-flex;align-items:center;gap:13px;flex:0 0 auto;color:var(--tny-ink)}.tny-brand__logo{width:72px!important;height:72px!important;object-fit:contain}.tny-brand__copy{display:flex;flex-direction:column;gap:5px}.tny-brand__name{font-family:'Proxima Nova SemiBold','Proxima Nova',sans-serif;font-size:19px;line-height:1.15;letter-spacing:-.2px}.tny-brand__role{font-size:11.5px;line-height:1.25;color:var(--tny-muted)}.tny-desktop-nav{margin-inline-start:auto}.tny-desktop-nav ul{display:flex;align-items:center;gap:25px;list-style:none;margin:0;padding:0}.tny-desktop-nav li{margin:0;padding:0}.tny-desktop-nav a,.tny-desktop-nav button{display:inline-flex;align-items:center;gap:6px;position:relative;min-height:48px;padding:5px 0;font-size:16px;line-height:1.3;white-space:nowrap}.tny-desktop-nav a::after,.tny-desktop-nav button::after{content:'';position:absolute;inset-inline:0;bottom:5px;height:2px;background:var(--tny-brand);transform:scaleX(0);transform-origin:center;transition:transform 160ms ease}.tny-desktop-nav a:hover,.tny-desktop-nav button:hover,.tny-desktop-nav [aria-current],.tny-desktop-nav [aria-expanded=true]{color:var(--tny-brand)}.tny-desktop-nav a:hover::after,.tny-desktop-nav button:hover::after,.tny-desktop-nav [aria-current]::after,.tny-desktop-nav [aria-expanded=true]::after{transform:scaleX(1)}.tny-services-trigger svg{width:14px;height:14px;transition:transform 160ms ease}.tny-services-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.tny-desktop-nav .tny-services-trigger:is(:hover,:focus,:active){background:#fff0;color:var(--tny-brand)}.tny-header .tny-services-trigger{display:none}.tny-js .tny-header .tny-services-trigger{display:inline-flex}.tny-js .tny-services-fallback{display:none}.tny-actions{display:flex;align-items:center;gap:13px;flex:0 0 auto}.tny-header .tny-icon-button,.tny-mobile .tny-icon-button,.tny-search-dialog .tny-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:44px;min-height:44px;padding:10px;border:1px solid #fff0;border-radius:7px;background:#fff0;color:var(--tny-ink)}.tny-header .tny-icon-button:hover,.tny-mobile .tny-icon-button:hover,.tny-search-dialog .tny-icon-button:hover{background:var(--tny-soft);color:var(--tny-brand)}.tny-header .tny-button,.tny-mobile .tny-button,.tny-search-dialog .tny-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--tny-brand);border-radius:5px;background:var(--tny-brand);color:#FFF;padding:12px 19px;font-family:'Proxima Nova SemiBold','Proxima Nova',sans-serif;font-size:14px;line-height:1.3;white-space:nowrap;transition:background 160ms ease,border-color 160ms ease}.tny-header .tny-button:hover,.tny-mobile .tny-button:hover,.tny-search-dialog .tny-button:hover{background:var(--tny-dark);border-color:var(--tny-dark);color:#FFF}.tny-button svg{width:17px;height:17px}.tny-header .tny-mobile-trigger{display:none}.tny-mega{position:absolute;top:100%;inset-inline:0;padding-block:0 16px}.tny-mega__panel{background:#FFF;border:1px solid var(--tny-line);border-top:0;border-radius:0 0 12px 12px;box-shadow:0 24px 45px rgb(58 26 33 / .13);max-height:calc(100dvh - 148px);overflow:auto;overscroll-behavior:contain}.tny-mega__toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 22px;border-bottom:1px solid var(--tny-line)}.tny-mega__toolbar>a{display:inline-flex;align-items:center;gap:10px;color:var(--tny-brand);font-size:15px;font-family:'Proxima Nova SemiBold','Proxima Nova',sans-serif}.tny-mega__toolbar>a svg{width:16px;height:16px}.tny-mega__tools{display:flex;align-items:center;gap:12px}.tny-filter{display:flex;align-items:center;gap:9px;margin:0;width:290px;max-width:100%;min-height:42px;padding:8px 12px;background:#FFF;border:1px solid #C7B9BE;border-radius:6px;color:var(--tny-muted)}.tny-filter svg{width:17px;height:17px}.tny-header .tny-filter input,.tny-mobile .tny-filter input{font:inherit;font-size:14px;color:var(--tny-ink);margin:0;padding:0;border:0;border-radius:0;box-shadow:none;outline:none;background:#fff0;min-width:0;width:100%;height:auto;line-height:1.5}.tny-filter:focus-within{outline:2px solid var(--tny-brand);outline-offset:2px}.tny-filter input::placeholder{color:var(--tny-muted);opacity:1}.tny-mega__body{display:grid;grid-template-columns:258px minmax(0,1fr);min-height:370px}.tny-category-tabs{display:flex;flex-direction:column;gap:3px;background:var(--tny-soft);border-inline-end:1px solid var(--tny-line);padding:16px 12px}.tny-category-tabs button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:11px 13px;border-radius:5px;color:var(--tny-ink);font-size:14.5px;line-height:1.35;text-align:start;border-inline-start:3px solid #fff0}.tny-category-tabs button svg{width:13px;height:13px;opacity:.55}.tny-category-tabs button>span{min-width:0;white-space:normal;overflow-wrap:break-word}.tny-category-tabs button:hover{background:#F2E6E9;color:var(--tny-brand)}.tny-category-tabs button[aria-selected=true]{background:#FFF;color:var(--tny-brand);border-inline-start-color:var(--tny-brand);font-family:'Proxima Nova SemiBold','Proxima Nova',sans-serif;box-shadow:0 2px 8px rgb(67 26 36 / .04)}.tny-category-tabs button[aria-selected=true] svg{opacity:1}.tny-category-panels{min-width:0}.tny-category-panel{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:28px;padding:27px 28px 26px;min-height:100%}.tny-category-panel__content{min-width:0}.tny-category-panel h2{margin:0 0 20px;font-family:'Proxima Nova SemiBold','Proxima Nova',sans-serif;font-size:23px;font-weight:400;line-height:1.2;color:var(--tny-ink)}.tny-category-panel h2 a:hover{color:var(--tny-brand)}.tny-treatment-links{list-style:none!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:0;margin:0!important;padding:0!important}.tny-treatment-links li{margin:0;padding:0;min-width:0}.tny-treatment-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:45px;padding:11px 0;border-bottom:1px solid #F0E8EA;font-size:15px;line-height:1.35;color:var(--tny-muted)}.tny-treatment-links a svg{width:15px;height:15px;color:var(--tny-brand);opacity:0;transform:translateX(-4px);transition:opacity 160ms ease,transform 160ms ease}.tny-treatment-links a:hover,.tny-treatment-links a[aria-current]{color:var(--tny-brand)}.tny-treatment-links a:hover svg,.tny-treatment-links a:focus-visible svg,.tny-treatment-links a[aria-current] svg{opacity:1;transform:none}.tny-category-photo{display:flex;flex-direction:column;align-self:stretch;gap:17px;padding:0;margin:0}.tny-category-photo img{width:100%;height:216px;object-fit:cover;border-radius:8px;background:var(--tny-soft)}.tny-category-photo__contact{display:flex;flex-direction:column;gap:5px;padding:0 2px}.tny-category-photo__contact>span{font-size:12px;color:var(--tny-muted)}.tny-category-photo__contact>a{display:flex;align-items:center;gap:8px;font-family:'Proxima Nova SemiBold','Proxima Nova',sans-serif;font-size:17px;color:var(--tny-brand)}.tny-category-photo__contact svg{width:16px;height:16px}.tny-results{padding:26px 28px 30px;max-height:58dvh;overflow:auto}.tny-results h3{font-size:21px;font-family:'Proxima Nova SemiBold','Proxima Nova',sans-serif;font-weight:400;margin:0 0 14px}.tny-results__status{font-size:13px;color:var(--tny-muted);margin:0 0 8px}.tny-results__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin:0!important;padding:0!important;list-style:none!important}.tny-results__list li{margin:0;padding:0}.tny-results__list a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:68px;padding:13px 0;border-bottom:1px solid var(--tny-line);font-size:16px}.tny-results__list small{display:block;margin-top:5px;font-size:12px;color:var(--tny-muted)}.tny-results__list svg{width:16px;height:16px;color:var(--tny-brand)}.tny-results__list a:hover .tny-result-title{color:var(--tny-brand)}.tny-results__empty{padding:24px 0;color:var(--tny-muted);font-size:16px}.tny-menu-backdrop{position:fixed;inset:0;z-index:1090;background:rgb(40 22 29 / .22)}.tny-mobile{position:fixed;inset-block-start:var(--tny-mobile-top,83px);inset-block-end:0;inset-inline:0;width:100%;height:calc(100dvh - var(--tny-mobile-top,83px));z-index:1200;background:#FFF;display:flex;flex-direction:column;overflow:hidden}.tny-mobile__body{width:100%;max-width:720px;margin-inline:auto;overflow-y:auto;overscroll-behavior:contain;flex:1 1 auto;min-height:0;padding:20px 20px 24px}.tny-filter--mobile{width:100%;min-height:46px;margin-bottom:16px;background:var(--tny-soft)}.tny-mobile-links{list-style:none!important;margin:0!important;padding:0!important}.tny-mobile-links>li{border-bottom:1px solid var(--tny-line);padding:0;margin:0}.tny-mobile-links>li>a,.tny-mobile-service-title>a{display:flex;align-items:center;min-height:53px;padding:12px 0;font-size:17px;font-family:'Proxima Nova SemiBold','Proxima Nova',sans-serif}.tny-mobile-service-title{display:flex;align-items:center;justify-content:space-between}.tny-mobile-service-title button svg{transition:transform 160ms ease}.tny-mobile-service-title button[aria-expanded=true] svg{transform:rotate(180deg)}.tny-mobile-groups{padding:0 0 12px}.tny-mobile-group{border-radius:5px;padding:0;margin:2px 0}.tny-mobile-group>button{width:100%;min-height:46px;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;text-align:start;font-size:15px;color:var(--tny-muted);border-radius:5px}.tny-mobile-group>button svg{width:14px;height:14px;flex:0 0 auto}.tny-mobile-group>button:hover,.tny-mobile-group>button[aria-expanded=true]{background:var(--tny-soft);color:var(--tny-brand)}.tny-mobile-group>button[aria-expanded=true] svg{transform:rotate(180deg)}.tny-mobile-group .tny-treatment-links{grid-template-columns:1fr;padding:2px 16px 12px!important}.tny-mobile-group .tny-treatment-links a{font-size:15px;min-height:44px}.tny-mobile-group .tny-treatment-links a svg{opacity:1;transform:none;width:13px;height:13px}.tny-mobile__bottom{width:100%;max-width:720px;margin-inline:auto;padding:13px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--tny-line);background:#FFF;flex:0 0 auto}.tny-languages--mobile{justify-content:center;gap:10px;margin-bottom:12px}.tny-languages--mobile a{min-height:30px;min-width:42px;font-size:13px;opacity:1;color:var(--tny-muted)}.tny-languages--mobile a:hover,.tny-languages--mobile a[aria-current]{background:var(--tny-soft);color:var(--tny-brand)}.tny-mobile__contact{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tny-mobile .tny-button{padding:12px 9px;font-size:14px}.tny-mobile .tny-button--quiet{background:var(--tny-soft);border-color:#E8D5DA;color:var(--tny-brand)}.tny-mobile .tny-results{padding:10px 0;max-height:none;overflow:visible}.tny-mobile .tny-results__list{grid-template-columns:1fr}.tny-mobile .tny-results__list a{min-height:63px}.tny-mobile .tny-results h3{font-size:20px}.tny-search-dialog{border:1px solid #E7DADD;border-radius:12px;background:#FFF;padding:36px;width:min(580px,calc(100% - 40px));max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 24px 80px rgb(40 20 26 / .2)}.tny-search-dialog::backdrop{background:rgb(40 22 29 / .35)}.tny-search-dialog:not([open]){display:none}.tny-search-dialog h2{font-family:'Proxima Nova SemiBold','Proxima Nova',sans-serif;font-size:28px;font-weight:400;line-height:1.2;margin:0 0 24px}.tny-search-dialog .tny-search-dialog__close{position:absolute;inset-inline-end:12px;top:12px}.tny-site-search{display:flex;align-items:stretch;gap:12px}.tny-search-dialog .tny-site-search input{border:1px solid #AD989F;border-radius:5px;background:#FFF;padding:12px 14px;font:inherit;font-size:16px;color:var(--tny-ink);min-width:0;width:100%;box-shadow:none;min-height:46px}.tny-search-dialog .tny-button{font-size:15px;flex:0 0 auto}.tny-skip{position:fixed;z-index:100000;top:8px;inset-inline-start:12px;transform:translateY(-160%);padding:12px 18px;border-radius:4px;background:#FFF;color:#9D1922;font:16px 'Proxima Nova',Arial,sans-serif;box-shadow:0 3px 15px #0002}.tny-skip:focus{transform:none}.tny-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.tny-header :focus-visible,.tny-mobile :focus-visible,.tny-search-dialog :focus-visible{outline:2px solid var(--tny-brand);outline-offset:3px}.tny-topbar :focus-visible{outline-color:#FFF}.tny-header .tny-filter input:focus-visible,.tny-mobile .tny-filter input:focus-visible{outline:none}.tny-nojs{display:none}body.tny-menu-open{overflow:hidden}.admin-bar .tny-header{top:-4px}@media(min-width:1100px) and (max-width:1240px){.tny-location__full{display:none}.tny-location__short{display:inline}.tny-main__inner{gap:18px}.tny-brand__name{font-size:17px}.tny-brand__role{font-size:10.5px}.tny-brand__logo{width:64px!important;height:64px!important}.tny-desktop-nav ul{gap:18px}.tny-desktop-nav a,.tny-desktop-nav button{font-size:15px}.tny-actions{gap:6px}.tny-header .tny-desktop-book{padding-inline:14px}.tny-category-panel{grid-template-columns:minmax(0,1fr) 205px;gap:24px;padding:25px}.tny-mega__body{grid-template-columns:236px minmax(0,1fr)}.tny-treatment-links{column-gap:20px}.tny-category-photo img{height:205px}}@media(max-width:1099px){.tny-header,.admin-bar .tny-header{top:0}.tny-topbar,.tny-desktop-nav,.tny-desktop-book,.tny-header .tny-search-trigger,.tny-mega{display:none!important}.tny-main__inner{min-height:84px;justify-content:space-between;gap:12px}.tny-brand__logo{width:54px!important;height:54px!important}.tny-brand{gap:10px;min-width:0}.tny-brand__name{font-size:17px}.tny-brand__role{font-size:11px}.tny-brand__copy{gap:4px}.tny-header .tny-mobile-trigger{display:none}.tny-js .tny-header .tny-mobile-trigger{display:inline-flex}.tny-actions{margin-inline-start:auto}.tny-nojs{display:flex;flex-wrap:wrap;gap:15px;padding-block:12px}.tny-mega__panel{max-height:calc(100dvh - 100px)}.admin-bar .tny-header{top:32px}}@media(max-width:767px){.tny-shell{width:calc(100% - 40px)}.tny-main__inner{min-height:82px}.tny-brand__logo{width:52px!important;height:52px!important}.tny-brand__name{font-size:16px;max-width:196px}.tny-brand__role{font-size:10.5px;max-width:196px}.tny-search-dialog{padding:30px 22px}.tny-search-dialog h2{font-size:25px;margin-right:32px}.admin-bar .tny-header{top:46px}}@media(max-width:360px){.tny-header .tny-brand__logo{width:46px!important;height:46px!important}.tny-brand__name{font-size:15px;max-width:156px}.tny-brand__role{font-size:10px;max-width:156px}.tny-main__inner{gap:6px}.tny-mobile__contact .tny-button{font-size:13px}}@media(prefers-reduced-motion:reduce){.tny-header *,.tny-mobile *,.tny-search-dialog *{transition:none!important;scroll-behavior:auto!important}}html[dir=rtl] .tny-category-tabs button svg,html[dir=rtl] .tny-treatment-links a svg,html[dir=rtl] .tny-results__list a svg,html[dir=rtl] .tny-mega__toolbar>a svg{transform:scaleX(-1)}.tny-header .tny-topbar a{color:#FFF;opacity:1;border-radius:4px}.tny-header .tny-topbar a:is(:hover,:focus-visible){color:#9D1922!important;background:#FFFFFF!important;opacity:1}.tny-topbar .tny-location,.tny-topbar .tny-topbar__phone{padding:4px 5px}.tny-header .tny-topbar .tny-socials a{width:32px;height:32px;border:1px solid #FFFFFF80;border-radius:50%;opacity:1}.tny-topbar .tny-socials svg{width:19px;height:19px;fill:currentColor;stroke:none}.tny-header .tny-topbar a:focus-visible{outline:2px solid #FFF;outline-offset:2px}@font-face{font-family:'Fira Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/uploads/drtuba/home/fira-sans-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Fira Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/uploads/drtuba/home/fira-sans-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Fira Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/uploads/drtuba/home/fira-sans-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Fira Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/uploads/drtuba/home/fira-sans-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Fira Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/uploads/drtuba/home/fira-sans-600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Fira Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/uploads/drtuba/home/fira-sans-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #9D1922;outline-offset:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.tny-header .tny-close-icon{display:none}@media(max-width:1099px){.tny-header .tny-mobile-trigger[aria-expanded="true"] .tny-menu-icon{display:none}.tny-header .tny-mobile-trigger[aria-expanded="true"] .tny-close-icon{display:block}.tny-header .tny-mobile-trigger[aria-expanded="true"]{background:var(--tny-soft);color:var(--tny-brand)}body.tny-menu-open .tny-header .tny-main{box-shadow:none}body.tny-menu-open .tny-header{background:#fff}.tny-mobile__body{scrollbar-width:thin;scrollbar-color:#d9c8ce #fff0}.tny-mobile__contact{gap:12px}}.tny-mobile-language{display:none}@media(max-width:1099px){.tny-mobile-language{display:block;position:relative;flex:none}.tny-mobile-language>summary{display:flex;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;padding:8px 5px;list-style:none;cursor:pointer;border-radius:5px;font:600 12px/1.2 'Proxima Nova',Arial,sans-serif;color:var(--tny-muted)}.tny-mobile-language>summary::-webkit-details-marker{display:none}.tny-mobile-language>summary>svg{width:10px;height:10px;transition:transform 160ms ease}.tny-mobile-language[open]>summary>svg{transform:rotate(180deg)}.tny-mobile-language>summary:hover,.tny-mobile-language[open]>summary{background:var(--tny-soft);color:var(--tny-brand)}.tny-languages--header-popup{position:absolute;inset-inline-end:0;top:calc(100% + 8px);z-index:1300;display:flex;flex-direction:column;align-items:stretch;gap:2px;width:150px;padding:6px;background:#fff;border:1px solid var(--tny-line);border-radius:8px;box-shadow:0 8px 24px rgb(48 29 36 / .12)}.tny-languages--header-popup a{justify-content:flex-start;min-height:44px;padding:10px 12px;font-size:14px;opacity:1;color:var(--tny-ink);border-radius:4px}.tny-languages--header-popup a:hover,.tny-languages--header-popup a[aria-current]{background:var(--tny-soft);color:var(--tny-brand)}.tny-actions{gap:4px}}@media(max-width:767px){.tny-main__inner{gap:8px}.tny-main__inner>.tny-brand{flex:1 1 auto;gap:8px}.tny-main__inner .tny-brand__copy{min-width:0}.tny-main__inner .tny-brand__name{font-size:14.5px;max-width:none}.tny-main__inner .tny-brand__role{font-size:10px;max-width:none}}@media(max-width:360px){.tny-main__inner{gap:6px}.tny-main__inner>.tny-brand{gap:7px}.tny-main__inner .tny-brand__logo{width:40px!important;height:40px!important}.tny-main__inner .tny-brand__name{font-size:13.5px;line-height:1.2}.tny-main__inner .tny-brand__role{font-size:9px;line-height:1.3}}@media(prefers-reduced-motion:reduce){.tny-mobile-language>summary>svg{transition:none}}.tny-header .trp-shortcode-switcher__wrapper{display:flex;align-items:center}.tny-header .tny-mobile-language{display:block;position:relative;flex:none}.tny-header .tny-mobile-language>summary{display:flex;align-items:center;justify-content:center;gap:8px;min-width:64px;min-height:44px;padding:8px 12px;box-sizing:border-box;list-style:none;cursor:pointer;border:1px solid #cda5aa;border-radius:6px;background:#f8eef0;color:#86151e;font:700 13px/1.2 'Proxima Nova',Arial,sans-serif}.tny-header .tny-mobile-language>summary::-webkit-details-marker{display:none}.tny-header .tny-mobile-language>summary>svg{width:12px;height:12px}.tny-header .tny-mobile-language>summary:hover,.tny-header .tny-mobile-language[open]>summary{background:#9d1922;border-color:#9d1922;color:#fff}.tny-header .tny-mobile-language>summary:focus-visible{outline:2px solid #9d1922;outline-offset:3px}.tny-header .tny-languages--header-popup{position:absolute;inset-inline-end:0;top:calc(100% + 8px);z-index:1300;display:flex;flex-direction:column;align-items:stretch;gap:3px;width:154px;padding:7px;background:#fff;border:1px solid #e6d3d6;border-radius:8px;box-shadow:0 8px 24px rgb(48 29 36 / 14%)}.tny-header .tny-languages--header-popup a{justify-content:flex-start;min-height:44px;padding:10px 12px;box-sizing:border-box;font-size:14px;opacity:1;color:#38252a;border-radius:4px}.tny-header .tny-languages--header-popup a:hover,.tny-header .tny-languages--header-popup a[aria-current]{background:#f8eef0;color:#86151e;font-weight:700}@media(max-width:767px){.tny-header .tny-mobile-language>summary{min-width:58px;padding-inline:9px;gap:6px}}main:is(.tny-about,.tny-contact){--page-wine:#54151E;--page-brand:#9D1922;--page-ink:#30292C;--page-muted:#685E64;--page-soft:#FAF5F4;--page-line:#EBDDE1;font-family:'Proxima Nova',Arial,sans-serif;font-size:18px;line-height:1.7;color:var(--page-ink)}main:is(.tny-about,.tny-contact) :is(h1,h2,h3){font-family:'Proxima Nova SemiBold','Proxima Nova',Arial,sans-serif;font-weight:600;line-height:1.2;letter-spacing:-.5px}.tny-about .tny-a-shell,.tny-contact .tny-contact-shell{width:calc(100% - 48px);max-width:1300px;margin-inline:auto}.tny-about .tny-a-hero,.tny-contact .tny-contact-hero{display:block;min-height:0;background:var(--page-soft);isolation:auto;position:relative}.tny-about .tny-a-hero-inner,.tny-contact .tny-contact-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;align-items:stretch;padding-block:40px}.tny-about .tny-a-hero-copy,.tny-contact .tny-contact-hero__copy{position:static;width:auto;max-width:none;padding:64px 0 0;min-width:0}.tny-about .tny-a-breadcrumb,.tny-contact .tny-contact-breadcrumb{position:absolute;top:28px;inset-inline-start:0;margin:0;font:400 13px/1.5 'Proxima Nova',Arial,sans-serif;color:var(--page-muted)}.tny-about .tny-a-hero h1,.tny-contact .tny-contact-hero h1{font-size:48px;line-height:1.1;letter-spacing:-.9px;color:var(--page-wine);margin:0 0 20px;max-width:19ch}.tny-about .tny-a-specialty{font-size:18px;line-height:1.5;margin:0 0 16px}.tny-about .tny-a-hero-intro,.tny-contact .tny-contact-hero__intro{font-size:18px;line-height:1.7;color:var(--page-muted);max-width:49ch;margin:0 0 24px}.tny-about .tny-a-hero-photo,.tny-contact .tny-contact-hero__photo{position:relative;inset:auto;z-index:auto;height:480px;min-height:0;min-width:0;overflow:hidden;border-radius:60px 8px 8px 8px;background:#EEE5E1}.tny-about .tny-a-hero-photo img,.tny-contact .tny-contact-hero__photo img{display:block;width:100%;height:100%;object-fit:cover}.tny-about .tny-a-hero-photo img{object-position:center 32%}.tny-contact .tny-contact-hero__photo img{object-position:48% center}.tny-contact .tny-contact-hero__button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:48px;padding:12px 22px;border:1px solid var(--page-brand);border-radius:5px;background:var(--page-brand);color:#fff;font:600 16px/1.4 'Proxima Nova SemiBold','Proxima Nova',Arial,sans-serif}.tny-contact .tny-contact-hero__button:hover{background:#74121B;border-color:#74121B;color:#fff}.tny-contact .tny-contact-hero__button:focus-visible{outline:2px solid var(--page-brand);outline-offset:4px}.tny-about .tny-a-button{font-size:16px;line-height:1.4;font-weight:600}.tny-about .tny-a-bio,.tny-contact .tny-contact-main{padding-block:64px;gap:64px}.tny-about .tny-a-bio h2,.tny-about .tny-a-approach-copy>h2,.tny-about .tny-a-gallery-heading h2,.tny-contact .tny-contact-info>h2,.tny-contact .tny-contact-form-panel>h2,.tny-contact .tny-contact-location-card>h2{font-size:34px;line-height:1.2;color:var(--page-wine)}.tny-contact .tny-contact-info{padding:0}.tny-contact .tny-contact-detail p,.tny-about .tny-a-principle p{font-size:17px;line-height:1.7}.tny-about .tny-a-approach,.tny-about .tny-a-gallery-section{padding-block:64px}.tny-contact .tny-contact-location{margin-bottom:48px}.tny-about .tny-a-final,.tny-contact .tny-contact-banner{margin-top:0}@media(min-width:768px) and (max-width:1199px){.tny-about .tny-a-hero-inner,.tny-contact .tny-contact-hero__inner{gap:36px}.tny-about .tny-a-hero-photo,.tny-contact .tny-contact-hero__photo{height:460px}.tny-about .tny-a-hero h1,.tny-contact .tny-contact-hero h1{font-size:42px}.tny-about .tny-a-bio,.tny-contact .tny-contact-main{gap:36px}.tny-about .tny-a-hero-intro,.tny-contact .tny-contact-hero__intro{font-size:17px}}@media(max-width:767px){main:is(.tny-about,.tny-contact){font-size:17px;line-height:1.7}.tny-about .tny-a-shell,.tny-contact .tny-contact-shell{width:calc(100% - 40px)}.tny-about .tny-a-hero-inner,.tny-contact .tny-contact-hero__inner{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:24px 32px}.tny-about .tny-a-hero-copy,.tny-contact .tny-contact-hero__copy{padding:0}.tny-about .tny-a-breadcrumb,.tny-contact .tny-contact-breadcrumb{position:static;inset:auto;margin:0 0 28px;font-size:12px}.tny-about .tny-a-hero h1,.tny-contact .tny-contact-hero h1{font-size:36px;line-height:1.12;letter-spacing:-.6px;margin-bottom:18px}.tny-about .tny-a-specialty{font-size:17px;margin-bottom:14px}.tny-about .tny-a-hero-intro,.tny-contact .tny-contact-hero__intro{font-size:17px;line-height:1.65;margin-bottom:22px}.tny-about .tny-a-hero-photo,.tny-contact .tny-contact-hero__photo{height:280px;aspect-ratio:auto;border-radius:40px 8px 8px 8px}.tny-about .tny-a-hero-photo img{object-position:center 25%}.tny-contact .tny-contact-hero__photo img{object-position:center 58%}.tny-about .tny-a-bio,.tny-contact .tny-contact-main,.tny-about .tny-a-approach,.tny-about .tny-a-gallery-section{padding-block:40px}.tny-about .tny-a-bio h2,.tny-about .tny-a-approach-copy>h2,.tny-about .tny-a-gallery-heading h2,.tny-contact .tny-contact-info>h2,.tny-contact .tny-contact-form-panel>h2,.tny-contact .tny-contact-location-card>h2{font-size:29px}.tny-contact .tny-contact-location{margin-bottom:32px}}@media(max-width:360px){.tny-about .tny-a-hero h1,.tny-contact .tny-contact-hero h1{font-size:32px}.tny-about .tny-a-hero-photo,.tny-contact .tny-contact-hero__photo{height:250px}}.tny-contact .tny-contact-form-panel{border-radius:8px;background:var(--page-soft)}.tny-about .tny-a-final h2,.tny-contact .tny-contact-banner__copy h2{font-size:32px;line-height:1.2}@media(max-width:767px){.tny-about .tny-a-bio,.tny-contact .tny-contact-main{gap:32px}.tny-about .tny-a-final h2,.tny-contact .tny-contact-banner__copy h2{font-size:28px}}.tny-contact .tny-contact-hero__inner,.tny-contact .tny-contact-hero__photo{grid-area:auto}