@keyframes viewheader{0%{opacity:0;transform:translateY(-3.75rem)}100%{opacity:1;transform:translateY(0)}}@media(max-width: 640px){@keyframes viewheader{0%{opacity:0;transform:translateY(-12.5vw)}100%{opacity:1;transform:translateY(0)}}}@keyframes viewglobal{0%{opacity:0;transform:translateX(3.75rem)}100%{opacity:1;transform:translateX(0)}}@media(max-width: 640px){@keyframes viewglobal{0%{opacity:0;transform:translateY(3.75rem)}100%{opacity:1;transform:translate(0)}}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}body.categories .pagetitle{position:relative;display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:1.875rem;padding:10rem 2.5rem 5rem;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}@media(max-width: 640px){body.categories .pagetitle{flex-direction:column-reverse;gap:1.0416666667vw;padding:25vw 4.1666666667vw 8.3333333333vw}}body.categories .pagetitle::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--bk60)}body.categories .pagetitle h2{position:relative;color:var(--wh50);font-size:1.125rem;font-weight:700;transition-delay:.3s}@media(max-width: 640px){body.categories .pagetitle h2{font-size:3.75vw}}body.categories .pagetitle p{position:relative;color:var(--light);font-family:"Cormorant Infant",serif;font-size:5.625rem;font-weight:700;font-variant:small-caps;line-height:1;transition-delay:.2s}@media(max-width: 640px){body.categories .pagetitle p{font-size:10vw}}body.categories .main{color:var(--bk);background-color:var(--wh)}body.categories .main a:link,body.categories .main a:visited{color:var(--bk);text-decoration:underline}body.categories .main a:focus,body.categories .main a:active{color:var(--key);text-decoration:none}@media(any-hover: hover){body.categories .main a:hover{color:var(--key);text-decoration:none}}body.categories .main a[href^="tel:"]{pointer-events:none;color:var(--bk);text-decoration:none}@media(max-width: 640px){body.categories .main a[href^="tel:"]{position:relative;pointer-events:all}body.categories .main a[href^="tel:"]::after{content:"";position:absolute;bottom:.1em;left:0;width:100%;height:1px;background-color:var(--bk)}}body.categories .section{position:relative;padding:5rem 0}@media(max-width: 640px){body.categories .section{padding:12.5vw 0}}body.categories .section .container{display:flex;flex-direction:column;gap:3.75rem}@media(max-width: 640px){body.categories .section .container{gap:8.3333333333vw}}body.categories .section ul.list{font-size:1rem}@media(max-width: 640px){body.categories .section ul.list{font-size:3.3333333333vw}}body.categories .section ul.list.horizontal{display:flex;flex-wrap:wrap}body.categories .section ul.list.horizontal>li{margin-right:1.875rem}@media(max-width: 640px){body.categories .section ul.list.horizontal>li{margin-right:4.1666666667vw}}body.categories .section ul.list>li{position:relative;margin-top:0;padding:.3125em 0 .3125em 1.25em;line-height:1.5}body.categories .section ul.list>li::before{content:"";position:absolute;top:1.125em;left:0;display:block;width:.75em;height:1px;background-color:var(--bk40)}body.categories .section ol.list{margin-left:2.5em;font-size:1rem}@media(max-width: 640px){body.categories .section ol.list{font-size:3.3333333333vw}}body.categories .section ol.list.horizontal{display:flex;flex-wrap:wrap}body.categories .section ol.list.horizontal>li{margin-right:1.25rem}@media(max-width: 640px){body.categories .section ol.list.horizontal>li{margin-right:4.1666666667vw}}body.categories .section ol.list>li{counter-increment:item;position:relative;margin-top:0;padding:.3125em 0;line-height:1.5}body.categories .section ol.list>li::before{content:counter(item, decimal-leading-zero);position:absolute;top:.25em;left:-2.5em;display:flex;justify-content:center;align-items:center;width:1.75em;height:1.75em;color:var(--wh);font-family:"Cormorant Infant",serif;background-color:var(--bk40)}body.categories .section .table{width:100%;border-collapse:separate;border-spacing:0 .625rem;font-size:1rem;line-height:1.75}@media(max-width: 640px){body.categories .section .table{font-size:3.3333333333vw}}@media(max-width: 640px){body.categories .section .table tbody tr{display:flex;flex-direction:column}}body.categories .section .table tbody tr th,body.categories .section .table tbody tr td{position:relative;padding:1.25rem}@media(max-width: 640px){body.categories .section .table tbody tr th,body.categories .section .table tbody tr td{padding:2.0833333333vw}}body.categories .section .table tbody tr th{background-color:var(--bk05)}