section.footer-row{display:flex;flex-direction:column;gap:1em}section.footer-row nav[data-role=footer-menu]{margin:0}section.footer-row nav[data-role=footer-menu] ul{flex-direction:column;gap:1em}section.footer-row nav[data-role=footer-menu] ul li a{text-decoration:none}section.footer-row nav[data-role=footer-menu] ul li a:hover{text-decoration:underline;color:var(--link)}section.footer-row h5{font-size:1.2em;font-weight:500}section.footer-row p{margin-bottom:3em}section.footer-row p .phone-number{color:var(--text);font-size:1.5em;text-decoration:none;font-weight:300}#page-actions{display:flex;flex-direction:column;position:fixed;inset:auto;bottom:2rem;right:2rem;gap:1rem;z-index:10000}footer.page-footer{--base-bg:color-mix(in srgb, var(--background), var(--text) 10%);--second-bg:color-mix(in srgb, var(--background), var(--text) 15%);--footer-text:color-mix(in srgb, var(--text), var(--background) 25%);color:var(--footer-text);padding:4em 2em;background:linear-gradient(45deg,var(--base-bg),var(--second-bg),var(--base-bg));border-top:1px solid var(--second-bg)}footer.page-footer>.aligner{display:flex;flex-direction:row;gap:2em;justify-content:space-between}footer.page-footer svg{height:2rem}footer.page-footer p:has(svg){margin-bottom:1em}footer.page-footer .footer-row .empty{margin-bottom:0}@media screen and (max-width:769px){footer.page-footer{padding:1em}footer.page-footer>.aligner{flex-direction:column}footer.page-footer>.aligner .footer-row nav ul{flex-direction:row;flex-wrap:wrap}footer.page-footer>.aligner p{margin-bottom:.5em}}header[data-role=page-header]{--mixin:white;position:fixed;inset:0 0 auto;padding:1.25em 2em;z-index:100;transition:.2s}header[data-role=page-header].main-page{background:linear-gradient(to bottom,rgba(17,17,17,.0666666667),transparent);text-shadow:0 1px .2em rgba(17,17,17,.2);color:var(--background)}header[data-role=page-header] #company-logo{filter:grayscale(1) drop-shadow(0 .2em 3em rgba(17,17,17,.6666666667))}header[data-role=page-header] #company-logo img{filter:drop-shadow(0 .25em 4em rgba(17,17,17,.1333333333))}header[data-role=page-header] .header-row{display:flex;flex-direction:row;justify-content:space-between;gap:1em}[data-theme=dark] header[data-role=page-header]{--mixin:var(--background)}header[data-role=page-header].sticky{color:var(--text);background:color-mix(in srgb,var(--background),var(--mixin) 80%);box-shadow:var(--heavy-shadow);text-shadow:0 1px 0 var(--text-shadow-color);border-bottom:none;border-bottom:1px solid color-mix(in srgb,var(--text),var(--mixin) 80%)}header[data-role=page-header]>.aligner{display:flex;justify-content:space-between;gap:1em}header[data-role=page-header]>.aligner nav[data-role=main-menu]{font-size:1.15em;margin-inline:auto}header[data-role=page-header]>.aligner button[data-toggle=popover-selector]{font-size:1.15em}header[data-role=page-header]>.aligner #company-logo{filter:none}@media screen and (max-width:1000px){header[data-role=page-header]{transition:.3s;padding:.5em 1em}header[data-role=page-header].expanded{color:var(--text);background:var(--background);box-shadow:var(--heavy-shadow);text-shadow:none;padding-bottom:3em;z-index:1001}header[data-role=page-header].expanded button.mobile-menu-caller{--text:black}[data-theme=dark] header[data-role=page-header].expanded button.mobile-menu-caller{--text:white}header[data-role=page-header]>.aligner{flex-direction:column;gap:2em}header[data-role=page-header]>.aligner .header-row.transferable,header[data-role=page-header]>.aligner nav ul{flex-direction:column}header[data-role=page-header]>.aligner nav,header[data-role=page-header]>.aligner .header-row.transferable{margin:auto;margin-right:0!important;opacity:1;transition:.5s}@starting-style{header[data-role=page-header]>.aligner nav,header[data-role=page-header]>.aligner .header-row.transferable{opacity:0}}header[data-role=page-header]>.aligner .header-row.transferable{margin-bottom:0}header[data-role=page-header]>.aligner nav ul{gap:1em;align-items:flex-end}header[data-role=page-header]>.aligner button{justify-content:center}header[data-role=page-header]:not(.expanded)>.aligner nav,header[data-role=page-header]:not(.expanded)>.aligner .header-row.transferable{display:none;opacity:0}@starting-style{header[data-role=page-header]:not(.expanded)>.aligner nav,header[data-role=page-header]:not(.expanded)>.aligner .header-row.transferable{opacity:1}}}#company-logo{display:inline-grid;align-items:center;justify-content:center;grid-auto-flow:column;grid-auto-columns:fit-content;gap:1rem;text-decoration:none;font-size:1.5em;color:inherit;font-weight:700}#company-logo svg{margin:0 auto;height:2em}@media (max-width:768px){#company-logo svg{height:auto}}nav[data-role=breadcrumbs] ul{display:flex;flex-wrap:wrap;padding:0;gap:.5rem}nav[data-role=breadcrumbs] ul:hover li{opacity:1}nav[data-role=breadcrumbs] ul:has(li:hover) li:not(:hover){opacity:.7}nav[data-role=breadcrumbs] ul li{list-style:none;display:inline-flex;align-items:center;margin:0;transition:.2s;opacity:.7}nav[data-role=breadcrumbs] ul li:hover{opacity:1}nav[data-role=breadcrumbs] ul li:not(:first-child):before{content:"";width:1em;height:1em;background:url(/i/arrow-fill-right.svg)no-repeat center center;background-size:.5rem;font-size:1.75em;color:color-mix(in srgb,var(--text),transparent 70%);display:inline-flex;margin-right:.5rem;filter:invert(1) brightness(.7)}nav[data-role=breadcrumbs] ul li span>span{font-weight:700}nav[data-role=breadcrumbs] ul li a,nav[data-role=breadcrumbs] ul li span{display:inline-flex;align-items:center;padding:.15em 0;border-radius:.5em;border:1px solid transparent}nav[data-role=breadcrumbs] ul li a{color:var(--text);text-decoration:none}nav[data-role=breadcrumbs] ul li a:hover{color:var(--primary)}@media (max-width:768px){nav[data-role=breadcrumbs] ul{gap:0}nav[data-role=breadcrumbs] ul li:not(:first-child):before{width:10px;height:10px;margin-right:0}nav[data-role=breadcrumbs] ul li a,nav[data-role=breadcrumbs] ul li span{padding:0}}button[data-toggle=popover-selector]{border:0;background:0 0;box-shadow:none;padding:0 1em;color:inherit;text-shadow:inherit;gap:.25em}button[data-toggle=popover-selector]:hover{bottom:0}dialog.popover-selector{left:var(--left);top:var(--top);max-height:40vh;min-width:var(--mw);margin:0;padding:1.5em;overflow:auto;z-index:1000}img.profile-avatar{display:inline-flex;width:3em;height:3em;aspect-ratio:1;border-radius:50%;margin:-.15em 0}img.profile-avatar+button.auth-button-wrapper{border:0;box-shadow:none;bottom:0;background:0 0;padding:0}img.profile-avatar+button.auth-button-wrapper:hover{text-decoration:underline}[data-role=page-header] img.profile-avatar+button.auth-button-wrapper{color:inherit;text-shadow:inherit}button.mobile-menu-caller{display:inline-flex;flex-direction:column;font-size:1.5rem;gap:.3em;height:2em;width:1.5em;padding:.2em 0;box-shadow:none;background:0 0;border:0;border-radius:0;inset:auto;justify-content:center;align-items:center;margin:auto 0 auto auto}[class*=main-page]:not(.sticky) button.mobile-menu-caller{--text:var(--background)}button.mobile-menu-caller i{position:relative;display:inline-flex;height:2px;width:1.25em;background:var(--text);opacity:1;transform:rotate(0);transition:.4s}button.mobile-menu-caller.active{gap:0}button.mobile-menu-caller.active i{position:absolute;height:3px;border-radius:2px}button.mobile-menu-caller.active i:nth-child(1){transform:rotate(-45deg)}button.mobile-menu-caller.active i:nth-child(2){scale:0}button.mobile-menu-caller.active i:nth-child(3){transform:rotate(45deg)}@media screen and (min-width:1000px){button.mobile-menu-caller{display:none;visibility:hidden}}@media screen and (max-width:560px){main nav[data-role*=categories] ul{flex-direction:row;flex-wrap:nowrap!important;overflow:auto;padding:0 1em 2em;margin:-1em -1em -2em}}