@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,500&family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,600&display=swap";:root{--grid-cols: 12;--page-max: 1280px;--page-margin: clamp(2.5rem, 8vw, 7rem);--grid-gap: clamp(1.15rem, 1.6vw, 1.5rem);--stack-gap: clamp(2.5rem, 5vw, 3.5rem);--split-gap: clamp(2.5rem, 5vw, 4.5rem);--gutter: var(--page-margin);--max: var(--page-max);--content-width: min(100%, calc(var(--page-max) + 2 * var(--page-margin)))}.wrap{box-sizing:border-box;width:min(100%,calc(var(--page-max) + 2 * var(--page-margin)));max-width:none;margin-inline:auto;padding-inline:var(--page-margin);display:grid;grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));column-gap:var(--grid-gap);row-gap:var(--stack-gap);align-items:start}.wrap.wrap--tight{row-gap:0}.wrap>*:not(.grid-row):not(.layout-split-5-7):not(.layout-split-6-6):not(.layout-split-7-5):not(.layout-cards-3):not(.layout-grid-2):not(.layout-trust):not(.layout-footer):not(.header-inner):not(.ydv-header__bar-inner):not(.ydv-header__logo):not(.ydv-header__nav):not(.ydv-header__actions):not(.home-hero__copy):not(.home-hero__visual):not(.home-servicos__head):not(.home-servicos__grid):not(.home-depo__intro):not(.home-depo__grid){grid-column:1 / -1;min-width:0}.wrap>.grid-row,.wrap>.layout-split-5-7,.wrap>.layout-split-6-6,.wrap>.layout-split-7-5,.wrap>.layout-cards-3,.wrap>.layout-grid-2,.wrap>.layout-trust,.wrap>.layout-footer,.wrap>.header-inner,.wrap>.ydv-header__bar-inner,.wrap>.home-why__hub,.wrap>.home-servicos__head,.wrap>.home-servicos__grid,.wrap>.home-depo__intro,.wrap>.home-depo__grid{grid-column:1 / -1;min-width:0}.wrap>*{padding-inline:0}.grid-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));column-gap:var(--grid-gap);row-gap:var(--grid-gap);align-items:start;min-width:0}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12,.col-full{grid-column:1 / -1}.span-1{grid-column:span 1}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.span-10{grid-column:span 10}.span-11{grid-column:span 11}.span-12{grid-column:1 / -1}.col-center-8{grid-column:3 / span 8}.section-intro{margin-bottom:0}.section-intro+.layout-cards-3,.section-intro+.layout-grid-2,.section-intro+.layout-split-5-7,.section-intro+.layout-split-6-6{margin-top:0}.layout-footer{grid-column:1 / -1;display:grid;grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));column-gap:var(--grid-gap);row-gap:clamp(1.5rem,3vw,2.5rem);align-items:start}.layout-footer .footer-brand{grid-column:span 4}.layout-footer .footer-col{grid-column:span 2}.layout-footer .footer-col:last-child{grid-column:span 4}.layout-trust{grid-column:1 / -1;display:grid;grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));column-gap:var(--grid-gap);row-gap:var(--grid-gap)}.layout-trust .trust-item{grid-column:span 3;padding:1rem .65rem}.layout-cards-3{grid-column:1 / -1;display:grid;grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));column-gap:clamp(1.15rem,2vw,1.35rem);row-gap:clamp(1.15rem,2vw,1.35rem)}.layout-cards-3>*{grid-column:span 4;min-width:0}.layout-split-5-7{grid-column:1 / -1;display:grid;grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));column-gap:var(--grid-gap);row-gap:var(--grid-gap);align-items:center}.layout-split-5-7>:first-child{grid-column:span 5;min-width:0}.layout-split-5-7>:last-child{grid-column:span 7;min-width:0}.layout-split-7-5{grid-column:1 / -1;display:grid;grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));column-gap:var(--grid-gap);row-gap:var(--grid-gap);align-items:stretch}.layout-split-7-5>:first-child{grid-column:span 7;min-width:0}.layout-split-7-5>:last-child{grid-column:span 5;min-width:0}@supports (grid-template-columns: subgrid){.wrap>.layout-split-7-5,.wrap>.layout-split-6-6,.wrap>.layout-split-5-7,.wrap>.grid-row,.wrap>.home-servicos__grid{grid-template-columns:subgrid}}.layout-split-6-6{grid-column:1 / -1;display:grid;grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));column-gap:var(--grid-gap);row-gap:var(--grid-gap);align-items:start}.layout-split-6-6>*{grid-column:span 6;min-width:0}.layout-grid-2{grid-column:1 / -1;display:grid;grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));column-gap:var(--grid-gap);row-gap:clamp(1.15rem,2vw,1.35rem)}.layout-grid-2>*{grid-column:span 6;min-width:0}@media(max-width:767px){:root{--grid-cols: 6;--page-margin: clamp(1.75rem, 7vw, 2.75rem);--grid-gap: clamp(.85rem, 2.5vw, 1.1rem);--stack-gap: clamp(2rem, 6vw, 2.75rem);--split-gap: clamp(1.5rem, 5vw, 2.25rem)}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11{grid-column:1 / -1}.col-sm-3{grid-column:span 3}.col-sm-6,.sm-full{grid-column:1 / -1}.sm-span-3{grid-column:span 3}.col-center-8{grid-column:1 / -1}.layout-footer .footer-brand,.layout-footer .footer-col,.layout-footer .footer-col:last-child,.layout-trust .trust-item,.layout-cards-3>*,.layout-grid-2>*,.layout-split-5-7>*,.layout-split-7-5>*,.layout-split-6-6>*{grid-column:1 / -1}.layout-trust .trust-item.sm-span-3{grid-column:span 3;padding:.85rem .35rem}}@media(min-width:768px){.col-lg-1{grid-column:span 1}.col-lg-2{grid-column:span 2}.col-lg-3{grid-column:span 3}.col-lg-4{grid-column:span 4}.col-lg-5{grid-column:span 5}.col-lg-6{grid-column:span 6}.col-lg-7{grid-column:span 7}.col-lg-8{grid-column:span 8}.col-lg-9{grid-column:span 9}.col-lg-10{grid-column:span 10}.col-lg-11{grid-column:span 11}.col-lg-12{grid-column:1 / -1}}@media(max-width:1023px){.layout-footer .footer-brand,.layout-footer .footer-col{grid-column:span 6}.layout-footer .footer-col:last-child{grid-column:1 / -1}}@media(max-width:479px){.layout-trust .trust-item.sm-span-3{grid-column:1 / -1}}.site-header .wrap,.ydv-header__bar-inner.wrap{row-gap:0;align-items:center}.ydv-header__bar-inner.wrap>.ydv-header__logo,.header-inner>.logo{grid-column:1 / span 3;justify-self:start;width:max-content;max-width:none;min-width:0}.ydv-header__bar-inner.wrap>.ydv-header__nav,.header-inner>nav{grid-column:5 / span 6;justify-self:end;min-width:0;width:auto;max-width:100%}.ydv-header__bar-inner.wrap>.ydv-header__actions,.header-actions{grid-column:11 / span 2;justify-self:end;display:flex;align-items:center;flex-wrap:nowrap;gap:clamp(.5rem,1.2vw,.85rem);min-width:0}.ydv-header__bar-inner>.ydv-header__actions .ydv-header__cta.btn-primary{min-height:2.75rem;padding:.625rem 1.35rem;font-size:.9375rem;line-height:1.25}.header-actions nav{display:flex;align-items:center}.header-inner>.nav-toggle,.ydv-header__bar-inner>.ydv-header__toggle{grid-column:10 / span 3;justify-self:end}@media(max-width:1023px){.header-inner>nav,.ydv-header__bar-inner.wrap>.ydv-header__nav{display:none}.header-inner>.logo,.ydv-header__bar-inner.wrap>.ydv-header__logo{grid-column:1 / span 3;justify-self:start;width:max-content;max-width:none}.header-actions,.ydv-header__bar-inner.wrap>.ydv-header__actions{grid-column:5 / -1;justify-self:end}}@media(max-width:767px){.header-inner>.logo,.ydv-header__bar-inner.wrap>.ydv-header__logo{grid-column:1 / span 3;justify-self:start;width:max-content;max-width:none}.header-actions,.ydv-header__bar-inner.wrap>.ydv-header__actions{grid-column:5 / -1;justify-self:end}.header-actions{display:none}.header-inner>.nav-toggle,.ydv-header__bar-inner.wrap>.ydv-header__toggle{grid-column:5 / -1}}:root{--font-family: "Plus Jakarta Sans", system-ui, sans-serif;--font-body: var(--font-family);--font-display: "Fraunces", Georgia, "Times New Roman", serif}html{font-family:var(--font-family)}h1,h2,.h-hero,.h-srv,.h-sobre,.s-title,.home-hero__title,.home-hero__title-line,.home-hero__title-em,.home-hero__offer-headline,.home-sec-title,.cta-band h2{font-family:var(--font-display)}.home-hero__title-em,.home-sec-title em{font-family:var(--font-display);font-style:italic}.home-hero__title-line{font-family:var(--font-family);font-style:normal}input,textarea,select,button{font-family:inherit}:root{--color-primary: #a32483;--color-primary-mid: #b23590;--color-accent: #d8409f;--color-dark: #363636;--color-cream: #f7f2e6;--color-menu-bg: #faf2ec;--color-white: #ffffff;--brand-rgb: 163, 36, 131;--brand: var(--color-primary);--brand-dark: var(--color-primary-mid);--brand-soft: rgba(var(--brand-rgb), .07);--brand-blush: var(--color-cream);--text: var(--color-dark);--text-mid: var(--color-dark);--text-muted: #4f4f4f;--text-light: var(--text-muted);--text-on-dark: rgba(255, 255, 255, .92);--text-on-dark-muted: rgba(255, 255, 255, .78);--bg: var(--color-white);--bg-off: var(--color-cream);--bg-rose: var(--color-cream);--bg-dark: var(--color-dark);--border: var(--color-cream);--wa: #25d366;--wa-dark: #1da851;--section-y: clamp(3rem, 7vw, 5.5rem);--max: var(--page-max, 1280px);--r: 4px;--r-lg: 5px;--r-xl: 5px;--r-pill: 5px;--sh-card: 0 4px 24px rgba(50, 50, 50, .07);--sh-brand: 0 6px 24px rgba(var(--brand-rgb), .22);--sh-wa: 0 4px 20px rgba(37, 211, 102, .35);--header-pad-y: 1rem;--header-inner-min-h: 2.875rem;--site-header-total-h: calc(var(--header-pad-y) * 2 + var(--header-inner-min-h))}body{color:var(--text)}.section{padding:var(--section-y) 0}.s-label{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);background:var(--brand-blush);padding:.32rem .9rem;border-radius:var(--r-pill);border:1px solid rgba(var(--brand-rgb),.18);margin-bottom:.75rem}.s-title{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:900;letter-spacing:-.025em;line-height:1.2;color:var(--color-primary);margin-bottom:.75rem}.s-title em{font-style:normal;color:var(--brand)}.s-line{width:42px;height:3px;background:var(--brand);border-radius:2px;margin:1rem 0 1.5rem}.btn{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.82rem 1.65rem;border-radius:var(--r-lg);font-size:.9rem;font-weight:800;line-height:1;white-space:nowrap;transition:transform .2s cubic-bezier(.22,1,.36,1),background .2s,box-shadow .2s;border:2px solid transparent;text-decoration:none}.btn svg{width:16px;height:16px;flex-shrink:0}.btn-primary{background:var(--brand);color:#fff;box-shadow:var(--sh-brand);border-color:var(--brand)}.btn-primary:hover{background:var(--brand-dark);transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--brand);border-color:var(--brand)}.btn-outline:hover{background:var(--brand-soft);transform:translateY(-2px)}.btn-lg{padding:1.05rem 2.1rem;font-size:1rem;border-radius:var(--r-lg)}.btn-sm{padding:.55rem 1.1rem;font-size:.8rem;border-radius:var(--r-lg)}.chip{display:inline-block;font-size:.8rem;font-weight:700;background:var(--brand-soft);color:var(--brand);padding:.38rem 1rem;border-radius:var(--r-pill);border:1px solid rgba(var(--brand-rgb),.15)}.site-header:not(.ydv-header){position:sticky;top:0;z-index:200;background:var(--color-white);border-bottom:1px solid var(--color-border-input);box-shadow:0 1px #3636360a;backdrop-filter:blur(8px);padding:var(--header-pad-y) 0}.site-header:not(.ydv-header) .logo{display:flex;align-items:center;flex-shrink:0;padding-block:.35rem}.site-header:not(.ydv-header) .logo-img{width:auto;max-width:min(260px,72vw);object-fit:contain;display:block}.nav-links{display:flex;align-items:center;flex-wrap:nowrap;gap:clamp(1rem,2vw,1.75rem);margin:0;padding:.35rem 0;list-style:none}.nav-links a{font-size:.9rem;font-weight:700;color:var(--text-mid);position:relative;transition:.2s;padding:.45rem 0;display:inline-flex;align-items:center}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--brand);border-radius:2px;transition:.2s}.nav-links a:hover,.nav-links a.active{color:var(--brand)}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-toggle{display:none;color:var(--text);padding:.5rem}.nav-toggle svg{width:24px;height:24px;display:block}.site-header:not(.ydv-header) .nav-mobile,.nav-mobile:not(.ydv-header__mobile){display:none;position:fixed;top:var(--site-header-total-h);left:0;right:0;bottom:0;background:var(--color-white);z-index:199;flex-direction:column;padding:1.5rem var(--page-margin);border-top:1px solid var(--color-border-input);overflow-y:auto}.site-header:not(.ydv-header) .nav-mobile.open,.nav-mobile:not(.ydv-header__mobile).open{display:flex}.site-header:not(.ydv-header) .nav-mobile a,.nav-mobile:not(.ydv-header__mobile) a{font-size:1.1rem;font-weight:800;color:var(--text);padding:1rem 0;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;transition:.2s}.site-header:not(.ydv-header) .nav-mobile a:hover,.nav-mobile:not(.ydv-header__mobile) a:hover{color:var(--brand)}.site-header:not(.ydv-header) .nav-mobile .btn-primary,.nav-mobile:not(.ydv-header__mobile) .btn-primary{margin-top:1.5rem;width:100%;justify-content:center}@media(max-width:767px){.nav-toggle{display:block}}@media(max-width:1023px){.layout-footer .footer-brand,.layout-footer .footer-col,.layout-footer .footer-col:last-child{grid-column:span 6}}.site-header:not(.ydv-header){padding-top:var(--header-pad-y, 1rem);padding-bottom:var(--header-pad-y, 1rem);--header-logo-h: clamp(44px, 5.5vw, 56px);--header-logo-pad-y: .35rem;--header-inner-gap: clamp(.85rem, 2vw, 1.5rem);--header-nav-gap: clamp(1rem, 2vw, 1.75rem);--header-nav-size: .9rem;--header-nav-pad-y: .45rem;--header-actions-gap: clamp(.85rem, 2vw, 1.35rem);--header-btn-pad-y: .55rem;--header-btn-pad-x: 1.1rem;--header-btn-size: .8rem;--header-toggle-pad: .5rem;--header-toggle-icon: 24px;transition:padding .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),min-height .35s cubic-bezier(.4,0,.2,1)}.site-header:not(.ydv-header) .header-inner{min-height:var(--header-inner-min-h);gap:var(--header-inner-gap);transition:min-height .35s cubic-bezier(.4,0,.2,1),gap .35s cubic-bezier(.4,0,.2,1)}.site-header:not(.ydv-header) .logo{padding-block:var(--header-logo-pad-y);transition:padding .35s cubic-bezier(.4,0,.2,1)}.site-header:not(.ydv-header) .logo-img{height:var(--header-logo-h);transition:height .35s cubic-bezier(.4,0,.2,1),max-width .35s cubic-bezier(.4,0,.2,1)}.site-header:not(.ydv-header) .nav-links{gap:var(--header-nav-gap);transition:gap .35s cubic-bezier(.4,0,.2,1)}.site-header .nav-links a{font-size:var(--header-nav-size);padding:var(--header-nav-pad-y) 0;transition:font-size .35s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1)}.site-header .header-actions{gap:var(--header-actions-gap);transition:gap .35s cubic-bezier(.4,0,.2,1)}.site-header .header-actions .btn-sm,.site-header .header-actions .btn-primary.btn-sm{padding:var(--header-btn-pad-y) var(--header-btn-pad-x);font-size:var(--header-btn-size);transition:padding .35s cubic-bezier(.4,0,.2,1),font-size .35s cubic-bezier(.4,0,.2,1)}.site-header .nav-toggle{padding:var(--header-toggle-pad);transition:padding .35s cubic-bezier(.4,0,.2,1)}.site-header .nav-toggle svg{width:var(--header-toggle-icon);height:var(--header-toggle-icon);transition:width .35s cubic-bezier(.4,0,.2,1),height .35s cubic-bezier(.4,0,.2,1)}:root:has(.site-header:not(.ydv-header).is-scrolled){--header-pad-y: .4rem;--header-inner-min-h: 2.15rem;--site-header-total-h: calc(var(--header-pad-y) * 2 + var(--header-inner-min-h))}.site-header:not(.ydv-header).is-scrolled{--header-pad-y: .4rem;--header-inner-min-h: 2.15rem;padding-top:.4rem;padding-bottom:.4rem;--header-logo-h: 34px;--header-logo-pad-y: .12rem;--header-inner-gap: clamp(.55rem, 1.2vw, .85rem);--header-nav-gap: clamp(.55rem, 1.2vw, 1rem);--header-nav-size: .8rem;--header-nav-pad-y: .22rem;--header-actions-gap: clamp(.5rem, 1vw, .75rem);--header-btn-pad-y: .38rem;--header-btn-pad-x: .85rem;--header-btn-size: .72rem;--header-toggle-pad: .35rem;--header-toggle-icon: 22px;box-shadow:0 4px 18px #a324831f}.site-header:not(.ydv-header).is-scrolled .header-inner{height:auto;min-height:var(--header-inner-min-h)}.site-header:not(.ydv-header).is-scrolled .logo-img{max-width:min(200px,58vw)}@media(prefers-reduced-motion:reduce){.site-header,.site-header .header-inner,.site-header .logo,.site-header .logo-img,.site-header .nav-links,.site-header .nav-links a,.site-header .header-actions,.site-header .header-actions .btn-sm,.site-header .nav-toggle,.site-header .nav-toggle svg{transition:none}}:root{--header-gutter: var(--page-margin);--ydv-header-top-h: 2.5rem;--ydv-navbar-h: 5.625rem;--ydv-navbar-h-scrolled: 4.75rem;--ydv-logo-h: 4.75rem;--ydv-logo-h-scrolled: 3.75rem}.ydv-header.site-header{--site-header-total-h: calc(var(--ydv-header-top-h) + var(--ydv-navbar-h));--header-pad-y: 0;--header-inner-min-h: var(--ydv-navbar-h);--header-logo-h: var(--ydv-logo-h);position:sticky;top:0;z-index:200;width:100%;font-family:var(--font-family, "Plus Jakarta Sans", system-ui, sans-serif);transition:box-shadow .25s ease}.ydv-header.site-header.is-scrolled{--site-header-total-h: var(--ydv-navbar-h-scrolled);--header-inner-min-h: var(--ydv-navbar-h-scrolled);--header-logo-h: var(--ydv-logo-h-scrolled)}.ydv-header .header-top{padding:.625rem 0;background:var(--color-accent, #d8409f);z-index:2}.ydv-header .header-top-wrapper{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ydv-header .header-top-contact ul{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem 1.5rem;list-style:none;margin:0;padding:0}.ydv-header .header-top-contact a,.ydv-header .header-top-hours{display:inline-flex;align-items:center;gap:.5rem;color:#fff;font-size:.875rem;font-weight:400;text-decoration:none}.ydv-header .ydv-hdr-icon{flex-shrink:0;opacity:.95}.ydv-header .header-top-social{display:flex;align-items:center;gap:.35rem}.ydv-header .header-top-social a{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:#fff;border-radius:50%;transition:color .2s ease}.ydv-header .header-top-social a:hover{color:var(--color-dark, #363636)}.ydv-header .header-top-social svg{width:1rem;height:1rem}.ydv-header .main-navigation{background:transparent;border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.ydv-header.site-header.is-scrolled .main-navigation{background:#fff;border-bottom-color:#3636360f;box-shadow:0 0 15px #0000001a;animation:ydv-header-slide-down .45s ease}@keyframes ydv-header-slide-down{0%{transform:translateY(-8px);opacity:.92}to{transform:translateY(0);opacity:1}}.ydv-header .navbar{padding:0;z-index:999}.ydv-header .navbar-container{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--ydv-navbar-h);box-sizing:border-box}.ydv-header.site-header.is-scrolled .navbar-container{min-height:var(--ydv-navbar-h-scrolled)}.ydv-header .navbar-brand{flex-shrink:0;line-height:0}.ydv-header .navbar-brand .logo{display:flex;align-items:center;padding:0;margin:0}.ydv-header .navbar-brand .logo-img{display:block;height:var(--ydv-logo-h);width:auto;max-width:min(11.875rem,42vw);object-fit:contain;object-position:left center;transition:height .25s ease,max-width .25s ease}.ydv-header.site-header.is-scrolled .navbar-brand .logo-img{height:var(--ydv-logo-h-scrolled);max-width:min(10rem,38vw)}.ydv-header .navbar-collapse{display:flex;align-items:center;justify-content:flex-end;flex:1;gap:1.5rem;min-width:0}.ydv-header .navbar-nav{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:0}.ydv-header .nav-item{position:relative}.ydv-header .nav-link{display:inline-flex;align-items:center;margin-right:1.375rem;padding:2rem 0;font-size:.9375rem;font-weight:600;color:var(--color-dark, #363636);text-decoration:none;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;position:relative;transition:color .2s ease}.ydv-header .nav-item:last-child .nav-link{margin-right:0}.ydv-header .nav-link:before{content:"";position:absolute;left:0;bottom:1.35rem;width:0;height:3px;background:var(--color-accent, #d8409f);opacity:0;transition:all .3s ease}.ydv-header .nav-link:hover,.ydv-header .nav-link.active{color:var(--color-accent, #d8409f)}.ydv-header .nav-link:hover:before,.ydv-header .nav-link.active:before{opacity:1;width:1.5rem}.ydv-header .dropdown-toggle:after{display:none;content:none}.ydv-header .dropdown-menu{position:absolute;top:100%;left:0;min-width:13.75rem;margin:0;padding:0;list-style:none;background:#fff;border:none;border-top:4px solid var(--color-accent, #d8409f);box-shadow:0 3px 24px #0000001a;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility 0s linear .25s;z-index:220}.ydv-header .nav-item--dropdown:hover .dropdown-menu,.ydv-header .nav-item--dropdown:focus-within .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.ydv-header .dropdown-menu li{border-bottom:1px solid #eee}.ydv-header .dropdown-menu li:last-child{border-bottom:none}.ydv-header .dropdown-item{display:block;padding:.5rem .9375rem;font-size:.875rem;font-weight:500;color:var(--color-dark, #363636);text-decoration:none;text-transform:uppercase;position:relative;transition:color .25s ease,padding .25s ease}.ydv-header .dropdown-item:before{content:"";position:absolute;left:0;top:0;width:6px;height:100%;background:var(--color-accent, #d8409f);opacity:0;transition:all .25s ease;z-index:-1}.ydv-header .dropdown-item:hover{color:#fff;padding-left:1.75rem}.ydv-header .dropdown-item:hover:before{opacity:1;width:100%}.ydv-header .dropdown-item--all{font-weight:700;color:var(--color-accent, #d8409f)}.ydv-header .header-nav-right{display:flex;align-items:center;margin-left:.5rem}.ydv-header .theme-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:1rem;font-weight:500;color:#fff;padding:.75rem 1.5rem;text-decoration:none;text-transform:uppercase;position:relative;overflow:hidden;z-index:1;border:none;border-radius:50px;background:var(--color-nav-btn, #01a5c0);box-shadow:0 3px 24px #01a5c038;white-space:nowrap;transition:color .35s ease}.ydv-header .theme-btn:before{content:"";position:absolute;left:-2px;top:-2px;width:15px;height:15px;border-radius:50px;background:var(--color-dark, #363636);z-index:-1;transition:all .35s ease}.ydv-header .theme-btn:hover{color:#fff;background:var(--color-nav-btn-hover, #018da3)}.ydv-header .theme-btn:hover:before{display:none}.ydv-header .theme-btn__arrow{flex-shrink:0}.ydv-header .mobile-menu-right{display:none}.ydv-header .navbar-toggler{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;min-width:2.75rem;min-height:2.75rem;background:none;border:none;color:var(--color-dark, #363636);cursor:pointer}.ydv-header .navbar-toggler:focus{outline:none}.ydv-header__mobile{display:none;position:fixed;top:var(--site-header-total-h, 4.5rem);left:0;right:0;bottom:0;background:#fff;z-index:199;flex-direction:column;padding:1.5rem var(--header-gutter, var(--page-margin));overflow-y:auto;border-top:1px solid rgba(54,54,54,.08)}.ydv-header__mobile.open{display:flex}.ydv-header__mobile>a{display:flex;padding:.85rem 0;border-bottom:1px solid var(--color-cream, #f7f2e6);color:var(--color-dark, #363636);text-decoration:none;font-weight:600;text-transform:uppercase;font-size:.9375rem}.ydv-mobile-mega{border-bottom:1px solid var(--color-cream, #f7f2e6)}.ydv-mobile-mega summary{padding:.85rem 0;font-weight:600;font-size:.9375rem;text-transform:uppercase;cursor:pointer;list-style:none}.ydv-mobile-mega summary::-webkit-details-marker{display:none}.ydv-mobile-mega__links{display:flex;flex-direction:column;gap:.35rem;padding-bottom:.75rem}.ydv-mobile-mega__links a{font-size:.9rem;color:var(--text-muted, #4f4f4f);text-decoration:none;padding:.25rem 0}.ydv-mobile-mega__hub{font-weight:700;color:var(--color-accent, #d8409f)!important}.ydv-header__mobile .theme-btn--mobile{margin-top:1rem;align-self:flex-start}@media(max-width:1199px){.ydv-header .header-top-contact ul{gap:.75rem 1rem}.ydv-header .header-top-contact a,.ydv-header .header-top-hours{font-size:.8125rem}.ydv-header .nav-link{margin-right:1rem;font-size:.875rem;padding-block:1.75rem}.ydv-header .theme-btn{font-size:.875rem;padding:.65rem 1.15rem}}@media(max-width:1023px){.ydv-header.site-header{--ydv-header-top-h: 0px;--site-header-total-h: var(--ydv-navbar-h)}.ydv-header .header-top,.ydv-header .navbar-collapse{display:none}.ydv-header .mobile-menu-right{display:flex;align-items:center}.ydv-header .navbar-container{min-height:4.5rem}}@media(max-width:767px){.ydv-header.site-header{--ydv-navbar-h: 4.5rem;--ydv-logo-h: 3.75rem}.ydv-header.site-header.is-scrolled{--ydv-navbar-h-scrolled: 4rem;--ydv-logo-h-scrolled: 3.25rem}}
