span.amp{font-family:Baskerville,"Goudy Old Style",Palatino,"Book Antiqua",serif !important;font-style:italic}.image-replacement{text-indent:100%;white-space:nowrap;overflow:hidden}:root{--primary: #454545;--primary-lt: #454545;--secondary: #f15a29;--tertiary: #fbb040;--light: #fff;--dark: #292929;--bg-body: #fff;--bg-footer: #292929;--sans: "cresta", sans-serif;--titles: "cresta", sans-serif;--introGradient: linear-gradient(270deg, rgba(255, 249, 241, 0.8) 0%, rgba(211, 202, 191, 0.8) 100%)}html{scroll-behavior:smooth;overflow-x:hidden}html :where(*,*::before,*::after){box-sizing:border-box}body{line-height:1.5;font-family:var(--sans);padding:0;margin:0;overflow-x:hidden;background-color:var(--bg-body)}h1,h2,h3,h4,h5,h6{text-transform:uppercase}strong{font-weight:500}:where(h1,h2,h3,h4,h5,h6,a,p){margin-top:0}h1{margin-bottom:1rem;letter-spacing:3px;font-size:2rem;color:var(--primary);font-family:var(--sans);font-weight:300;line-height:1}@media(min-width: 640px){h1{font-size:2.75rem}}@media(min-width: medium){h1 else{font-size:2.75rem}}@media(min-width: 1024px){h1{font-size:3rem}}@media(min-width: large){h1 else{font-size:3rem}}main h1{margin-bottom:1.75rem}body:not(.home) main a:not(.button){color:var(--secondary)}body:not(.home) main a:not(.button):visited{color:var(--secondary)}body:not(.home) main a:not(.button):hover{color:var(--dark)}h2{font-size:1.5rem;margin-bottom:.75rem;color:var(--primary);font-family:var(--titles);font-weight:300}@media(min-width: 1024px){h2{font-size:2.25rem}}@media(min-width: large){h2 else{font-size:2.25rem}}body.home h2{font-weight:300}h4{font-size:1.5rem;margin-bottom:.5rem;font-family:var(--titles)}h5{font-size:.85em}h6{font-size:.75em}:is(h3,h4,h5,h6):has(+p){margin-bottom:0}main :is(p):has(+ul),main :is(p):has(+ol){margin-bottom:.25rem !important}a{font-weight:400;transition:all .3s ease;text-decoration:none}div,ul li,ol li,p,a,table td,table th{font-family:var(--sans);font-weight:300}body:not(.home) main#content p{margin-bottom:1.5rem;color:var(--secondary);line-height:1.7}body:not(.home) main#content p.disclaimer{font-size:90%;font-style:italic}body:not(.home) main#content ul{margin-bottom:1.5rem;padding-left:2rem;list-style:disc}body:not(.home) main#content ol{margin-bottom:1.5rem;padding-left:2rem;list-style:decimal}body:not(.home) main#content ol li,body:not(.home) main#content ul li{margin-bottom:.75rem;line-height:1.4}body:not(.home) main#content div,body:not(.home) main#content ul li,body:not(.home) main#content ol li,body:not(.home) main#content p,body:not(.home) main#content table td,body:not(.home) main#content table th{color:var(--dark);font-size:1.1rem}body:not(.home) main#content h2{line-height:1.1;letter-spacing:2px}body:not(.home) main#content h3{color:var(--secondary);line-height:1.2;font-family:var(--sans);letter-spacing:4px;margin-bottom:.75rem;font-size:1.25rem;font-weight:500}body:not(.home) ul:not(main#content section ul){list-style:none}body a:focus-visible{outline:none}.skip-link.screen-reader-text{position:absolute;left:.25rem;top:.25rem;padding:1.25rem 2rem;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:999999999;cursor:pointer}.skip-link.screen-reader-text:focus-visible{pointer-events:all;opacity:1}.content-wrapper{min-height:400px}.gform_wrapper.gravity-theme .gfield_description.gform_fileupload_rules{font-weight:bold}p:empty{display:none}#sidenav h4{margin:2rem auto .5rem;font-size:1.5em;font-weight:600}#sidenav #searchform{padding:.5rem}#sidenav #searchform input{width:100%}#sidenav .blog-sidebar-item ul li{padding:5px 0}a.button,input#searchsubmit,input[type=submit],.gform-theme-button{background-color:rgba(0,0,0,0);padding:.5rem 2rem;color:#000 !important;display:inline-block;font-size:1.1rem;text-decoration:none;border:1px solid var(--color-primary);transition:all .3s ease;font-weight:300;letter-spacing:.2rem;font-family:var(--sans);position:relative;text-align:center;text-transform:uppercase;cursor:pointer}a.button:visited,input#searchsubmit:visited,input[type=submit]:visited,.gform-theme-button:visited{color:#000 !important}a.button:hover,input#searchsubmit:hover,input[type=submit]:hover,.gform-theme-button:hover{background-color:var(--color-secondary);color:#fff !important}input#searchsubmit,input[type=submit]{padding:.5rem 2rem}#heroimage .swiper-slide .slide_text a.button,#promos a.button{padding:.5rem 2rem;color:#454545 !important;display:inline-block;font-size:1.1rem;text-decoration:none;border:2px solid #454545;transition:all .3s ease;font-weight:500;letter-spacing:.2rem;font-family:var(--sans);position:relative;text-align:center}#heroimage .swiper-slide .slide_text a.button:hover,#promos a.button:hover{color:#fff !important}header headerlogo img{max-width:160px !important}header nav ul li a{color:#fff;font-weight:300;font-size:1.1rem;letter-spacing:2px}header nav ul li a:visited{color:#fff}header nav ul li a:hover{color:var(--secondary)}header nav ul li.cta a{color:#fff;font-weight:500}header nav ul li.cta a:visited{color:#fff}header nav ul li.cta a:hover{color:var(--secondary)}header nav ul li ul{background-color:var(--dark)}header nav ul li ul li a{color:var(--light);letter-spacing:2px}header nav ul li ul li a:visited{color:var(--light)}header nav ul li ul li a:hover{color:#f15a29}header #top-bar{background-color:rgba(0,0,0,0);position:fixed;top:0;left:0;z-index:45;width:100%}header #top-bar .inner{display:flex;justify-content:flex-start;align-items:flex-start;padding:1rem 1rem;margin:0 auto;position:relative}@media(min-width: 1024px){header #top-bar .inner{justify-content:space-between;padding:1.5rem 10%}}@media(min-width: large){header #top-bar .inner else{justify-content:space-between;padding:1.5rem 10%}}header #top-bar .inner #logo{max-width:160px;position:relative;transition:all .5s ease-out}@media(min-width: 1024px){header #top-bar .inner #logo{max-width:200px}}@media(min-width: large){header #top-bar .inner #logo else{max-width:200px}}header #top-bar .inner #logo img{max-width:100%}@media(min-width: 1024px){header #top-bar .inner #logo img{max-width:100%}}@media(min-width: large){header #top-bar .inner #logo img else{max-width:100%}}.scrolled #top-bar{padding:0;transition:all .5s ease-out}.scrolled #top-bar .inner{padding-block:.75rem;background-color:var(--secondary)}@media(min-width: 1024px){.scrolled #top-bar .inner{background-color:var(--secondary)}}@media(min-width: large){.scrolled #top-bar .inner else{background-color:var(--secondary)}}.scrolled #top-bar .inner #logo{max-width:80px;transition:all .5s ease-out}.scrolled #top-bar .inner #menuicon{top:25%;transition:all .5s ease-out}@media(min-width: 1024px){.scrolled #top-bar .inner #menuicon{top:20%}}@media(min-width: large){.scrolled #top-bar .inner #menuicon else{top:20%}}#heroimage{width:100%;aspect-ratio:1/1.7}@media(min-width: 40em){#heroimage{aspect-ratio:1/.4}}#heroimage .swiper-slide{position:relative;background-size:cover;background-position:center}#heroimage .swiper-slide .slide_text{position:absolute;left:1.5rem;bottom:4rem;width:100%;text-align:center;z-index:10;padding:0 1rem}@media(min-width: 1024px){#heroimage .swiper-slide .slide_text{top:50%;bottom:unset;width:60%;left:unset;right:5%;transform:translateY(-50%);text-align:right}}@media(min-width: large){#heroimage .swiper-slide .slide_text else{top:50%;bottom:unset;width:60%;left:unset;right:5%;transform:translateY(-50%);text-align:right}}#heroimage .swiper-slide .slide_text h2{letter-spacing:.4rem;font-size:2.5rem;color:#454545;line-height:1.1;text-align:left;margin-bottom:2rem}@media(min-width: 1024px){#heroimage .swiper-slide .slide_text h2{font-size:5rem;text-align:right}}@media(min-width: large){#heroimage .swiper-slide .slide_text h2 else{font-size:5rem;text-align:right}}#heroimage .swiper-slide .slide_text p{text-align:left}@media(min-width: 640px){#heroimage .swiper-slide .slide_text p{text-align:left}}@media(min-width: medium){#heroimage .swiper-slide .slide_text p else{text-align:left}}@media(min-width: 1024px){#heroimage .swiper-slide .slide_text p{text-align:right}}@media(min-width: large){#heroimage .swiper-slide .slide_text p else{text-align:right}}#heroimage .swiper-slide .slide_text p:last-child{margin-bottom:0}#heroimage .swiper-slide .slide_link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9}#heroimage .swiper-slide.light::after{content:"";height:200px;width:100%;position:absolute;top:0;left:0;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0))}#heroimage .swiper-slide.dark::after{content:"";height:200px;width:100%;position:absolute;top:0;left:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0))}#heroimage .swiper-button-next,#heroimage .swiper-button-prev{color:#ccc;opacity:.3;mix-blend-mode:difference}#heroimage .swiper-button-next::after,#heroimage .swiper-button-prev::after{font-size:1.5rem}@media(min-width: 1024px){#heroimage .swiper-button-next::after,#heroimage .swiper-button-prev::after{font-size:2rem}}@media(min-width: large){#heroimage .swiper-button-next::after else,#heroimage .swiper-button-prev::after else{font-size:2rem}}header #heroimage .swiper-slide picture img{object-fit:cover;height:100%;width:100%}header #heroimage .swiper-slide .slide_text{position:absolute}@media(min-width: 640px){#promos{display:grid;grid-template-columns:1fr 1fr}}@media(min-width: medium){#promos else{display:grid;grid-template-columns:1fr 1fr}}#promos .promos-container{position:relative;z-index:1}@media(min-width: 640px){#promos .promos-container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}}@media(min-width: medium){#promos .promos-container else{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}}#promos .promos-container .promo-box{position:relative;z-index:2;width:100%;aspect-ratio:1;background-color:var(--secondary);padding:0 12px}@media(min-width: 640px){#promos .promos-container .promo-box{padding:0 24px}}@media(min-width: medium){#promos .promos-container .promo-box else{padding:0 24px}}#promos .promos-container .promo-box.id-20912,#promos .promos-container .promo-box.id-20911{background-color:var(--tertiary)}#promos .promos-container .promo-box .promo-image{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:flex-end;background-repeat:no-repeat;background-size:cover;background-position:center}#promos .promos-container .promo-box .mask{width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,0);transition:all .3s ease-in-out;z-index:3}#promos .promos-container .promo-box .promo-text{position:relative;z-index:4;width:100%}#promos .promos-container .promo-box .promo-text h2{color:var(--light);background-color:var(--secondary);font-size:.8rem;font-weight:500;text-align:center;letter-spacing:2px;padding:1rem .5rem;margin-top:0;margin-bottom:1.5rem;line-height:1.1;letter-spacing:3px;width:100%;margin:0}@media(min-width: 640px){#promos .promos-container .promo-box .promo-text h2{font-size:1rem}}@media(min-width: medium){#promos .promos-container .promo-box .promo-text h2 else{font-size:1rem}}@media(min-width: 1024px){#promos .promos-container .promo-box .promo-text h2{font-size:1.25rem}}@media(min-width: large){#promos .promos-container .promo-box .promo-text h2 else{font-size:1.25rem}}#promos .promos-container .promo-box .promo-text p{text-align:center;color:var(--dark);line-height:1.8rem;text-align:center;max-width:500px;margin-left:auto;margin-right:auto;padding:0;margin-bottom:1.25rem}#promos .promos-container .promo-box .promo-text p:last-child{margin-bottom:0}#promos .promos-container .promo-box:hover .mask{background-color:rgba(0,0,0,.2);transition:all .3s ease-in-out}#promos .promos-container .promo-box a{display:flex;justify-content:center;align-items:flex-end}#promos .promos-container .promo-box a:hover .promo-text h2{color:#fff;transition:all .3s ease-in-out;background-color:var(--dark)}#promos .promos-container .promo-box.id-20912 a h2,#promos .promos-container .promo-box.id-20911 a h2{background-color:var(--tertiary)}#promos .promos-container .promo-box.id-20912 a:hover h2,#promos .promos-container .promo-box.id-20911 a:hover h2{background-color:var(--primary)}#promos .promos-content-section{padding:4rem 2rem}@media(min-width: 640px){#promos .promos-content-section{padding:2rem}}@media(min-width: medium){#promos .promos-content-section else{padding:2rem}}@media(min-width: 1024px){#promos .promos-content-section{padding:2rem 4rem}}@media(min-width: large){#promos .promos-content-section else{padding:2rem 4rem}}#promos .promos-content-section h2{color:var(--primary);font-size:1.75rem;text-align:center;letter-spacing:2px;padding:0;margin-top:0;margin-bottom:1.5rem;line-height:1.1;letter-spacing:.15rem}#promos .promos-content-section p{text-align:center;color:var(--dark);line-height:1.8rem;text-align:center;max-width:500px;margin-left:auto;margin-right:auto;padding:0;margin-bottom:1.25rem}#promos .promos-content-section p:last-child{margin-bottom:0}#intro{background-color:var(--light)}@media(min-width: 640px){#intro{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-template-rows:1fr}}@media(min-width: medium){#intro else{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-template-rows:1fr}}#intro .intro-img{transform:scale(0)}#intro .intro-text{position:relative}#intro .intro-text h2{color:var(--primary);font-size:1.75rem;text-align:center;letter-spacing:2px;padding:0;margin-top:0;margin-bottom:1.5rem;line-height:1.1;letter-spacing:.15rem}#intro .intro-text p{text-align:center;color:var(--dark);line-height:1.8rem;text-align:center;max-width:500px;margin-left:auto;margin-right:auto;padding:0;margin-bottom:1.25rem}#intro .intro-text p:last-child{margin-bottom:0}body:not(.home) .top-bar{position:fixed;top:0;left:0;z-index:45}body:not(.home) header.header #headerimage{height:450px;background-size:cover;position:relative;z-index:1}body:not(.home) header.header #headerimage.left{background-position:left 20% center}body:not(.home) header.header #headerimage.center{background-position:center center}body:not(.home) header.header #headerimage.right{background-position:right 20% center}body:not(.home) header.header #headerimage.dark-gradient::after{content:"";width:100%;height:150px;position:absolute;top:0;left:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));z-index:5}body:not(.home) header.header #headerimage.light-gradient::after{content:"";width:100%;height:150px;position:absolute;top:0;left:0;background:linear-gradient(180deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));z-index:5}main#content{border:0 !important;border-image-width:unset;border-image-source:unset;border-image-slice:unset;border-image-outset:unset;border-image-repeat:unset;padding:0;margin:0}main#content:not(.home){position:relative;z-index:1;display:flex;flex-direction:column;margin:0 auto;padding:2rem 1rem 4rem}@media(min-width: 1024px){main#content:not(.home){padding:4rem 1rem}}@media(min-width: large){main#content:not(.home) else{padding:4rem 1rem}}@media(min-width: 1024px){main#content .main-content,main#content #blog-posts{padding-left:4rem}}@media(min-width: large){main#content .main-content else,main#content #blog-posts else{padding-left:4rem}}main#content #contact-info .location-title{font-weight:500;text-transform:none;letter-spacing:3px}main#content #contact-info{padding-bottom:2rem}main#content #contact-info>div:first-of-type{margin-bottom:2rem}@media(min-width: 1024px){main#content #contact-info>div:first-of-type{margin-bottom:0}}@media(min-width: large){main#content #contact-info>div:first-of-type else{margin-bottom:0}}main#content #contact-info h3{margin-bottom:0}main#content #contact-info p{margin-top:0}main#content #contact-info a.button{margin-bottom:1rem}main#content .social_icons-component a i{margin-right:.5rem}main#content #mobile-nav{padding:.75rem;text-align:center;color:#fff;letter-spacing:3px;font-size:1.4rem;background-color:var(--primary);cursor:pointer}main#content #mobile-nav i{margin-left:.25rem;color:#fff}main#content #mobile-nav ul{list-style:none;padding:1rem 2rem 3rem}main#content #mobile-subnav{width:100%;background-color:var(--dark);flex-direction:column;overflow:hidden;position:relative;max-height:0px;transition:max-height .3s ease;margin-bottom:2rem}main#content #mobile-subnav label{display:none}main#content #mobile-subnav input[type=text]{padding:6px 3px;color:var(--light)}main#content #mobile-subnav #searchsubmit{margin-top:1rem;border:0}main#content #mobile-subnav div{text-align:center;padding-bottom:.25rem;background-color:var(--dark)}main#content #mobile-subnav div input{margin-bottom:.25rem;border:1px solid var(--primary)}@media(min-width: 1024px){main#content #mobile-subnav{margin-bottom:2rem}}@media(min-width: large){main#content #mobile-subnav else{margin-bottom:2rem}}main#content #mobile-subnav h4{text-align:center;color:var(--light);font-size:1.5rem;margin-bottom:.25rem;letter-spacing:3px}main#content #mobile-subnav ul{list-style:none}main#content #mobile-subnav ul{padding:0;margin:0 0 1.25rem;background-color:var(--dark)}main#content #mobile-subnav ul li{padding:0}main#content #mobile-subnav ul li a{text-align:center;font-size:1.25rem;text-decoration:none;padding:0 1rem;color:var(--light);display:block;position:relative;letter-spacing:3px;font-weight:300}main#content #mobile-subnav ul li.current-menu-item>a{font-weight:700;position:relative;background-color:var(--tertiary);color:#fff}@media(min-width: 1024px){main#content #sidenav{padding:3rem 0 3rem 3rem;border-right:1px solid var(--dark)}}@media(min-width: large){main#content #sidenav else{padding:3rem 0 3rem 3rem;border-right:1px solid var(--dark)}}main#content #sidenav ul{margin:0 2rem 0 0;padding:0 2rem 0 0;list-style:none}main#content #sidenav ul li{margin-bottom:.25rem}main#content #sidenav ul li a{display:block;padding:.5rem 2rem .4rem 1rem;font-size:1.25rem;letter-spacing:1px;color:var(--dark);text-align:right}main#content #sidenav ul li a:visited{color:var(--dark)}main#content #sidenav ul li a:hover{background-color:var(--dark);color:#fff}main#content #sidenav ul li.current-menu-item>a{font-weight:500;background-color:var(--primary);color:#fff}main#content #sidenav .blog-sidebar-item{padding-right:3rem}main#content #sidenav .blog-sidebar-item label{display:none}main#content #sidenav .blog-sidebar-item input[type=text]{border:1px solid var(--primary);margin-bottom:.5rem;padding:.4rem}main#content #sidenav .blog-sidebar-item h4{text-align:center;background-color:var(--dark);color:#fff;font-family:var(--sans);padding:.75rem .5rem;font-weight:400;line-height:1;font-size:1.25rem;letter-spacing:2px}main#content #sidenav .blog-sidebar-item ul{margin-right:0;padding-right:0}main#content #sidenav .blog-sidebar-item ul li{margin-bottom:0}main#content #sidenav .blog-sidebar-item ul li a{text-align:center;padding-right:0;padding-left:0}main#content #sidenav .blog-sidebar-item ul li a:visited{color:var(--dark)}main#content #sidenav .blog-sidebar-item ul li a:hover{color:#fff;background-color:var(--dark)}main#content #sidebar #sidenav{padding:3rem 6rem 3rem 0}main#content #sidebar #sidenav ul.is_sidenav{list-style:none;display:flex;flex-direction:column;font-size:1.5rem}main#content #sidebar #sidenav ul.is_sidenav li a{display:inline-block;font-weight:100;color:var(--dark)}main#content #sidebar #sidenav ul.is_sidenav li a:visited{color:var(--dark)}main#content #sidebar #sidenav ul.is_sidenav li a:hover{color:#fff;background-color:var(--dark)}main#content #sidebar #sidenav ul.is_sidenav li.current_page_item a,main#content #sidebar #sidenav ul.is_sidenav li.current-menu-item a{font-weight:600}.location_gallery>.column{aspect-ratio:1/1;overflow:hidden}.location_gallery>.column a img{aspect-ratio:1/1;object-fit:cover;width:100%;transition:all .4s ease;opacity:.75}.location_gallery>.column:hover a img{transform:scale(1.1);opacity:1}body.page-template-template-specials .article-body .promowrapper .left{padding-right:.9375rem}body.page-template-template-specials .article-body .promowrapper .left img{width:100%;height:auto;display:inline-block}body.page-template-template-specials .article-body .promowrapper .right{padding-left:.9375rem}body.page-template-template-specials .article-body .promowrapper h3.headline{margin-top:0}body.page-template-template-specials .article-body .promowrapper p{line-height:1.8}body.page-template-template-specials .article-body hr{margin:2rem 0}body:is(.blog,.archive,.categories,.search,.tag,.author,.single-post) main#content #sidebar #sidenav ul.is_sidenav{padding-right:2rem}body:is(.blog,.archive,.categories,.search,.tag,.author,.single-post) main#content #mobile-subnav ul.is_mobile_subnav{padding:1rem}body.error404 main#content section.wrapper #tumbleweed{position:relative;left:-600px;top:0;animation:tumble 3s infinite linear;max-width:200px}@media(min-width: 640px){body.error404 main#content section.wrapper #tumbleweed{animation:tumble 4s infinite linear}}@media(min-width: medium){body.error404 main#content section.wrapper #tumbleweed else{animation:tumble 4s infinite linear}}@media(min-width: 1024px){body.error404 main#content section.wrapper #tumbleweed{animation:tumble 5s infinite linear}}@media(min-width: large){body.error404 main#content section.wrapper #tumbleweed else{animation:tumble 5s infinite linear}}table.hours{width:100%}table.hours td{padding:0 8px 2px 0;color:var(--dark)}.gform_wrapper form{margin-top:1rem}@keyframes tumble{from{left:-500px;transform:rotate(0deg)}to{left:150%;transform:rotate(720deg)}}#int-promos{border-bottom:4px solid #fff}#int-promos .promos-container{position:relative;z-index:1}@media(min-width: 640px){#int-promos .promos-container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}}@media(min-width: medium){#int-promos .promos-container else{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}}@media(min-width: 1024px){#int-promos .promos-container{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:1fr}}@media(min-width: large){#int-promos .promos-container else{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:1fr}}#int-promos .promos-container .promo-box{position:relative;z-index:2;display:flex;justify-content:center;align-items:flex-end;width:100%;aspect-ratio:1;background-repeat:no-repeat;background-size:cover;background-position:center}#int-promos .promos-container .promo-box .mask{width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,0);transition:all .3s ease-in-out;z-index:3}#int-promos .promos-container .promo-box .promo-text{position:relative;z-index:4;width:100%}#int-promos .promos-container .promo-box .promo-text h2{color:var(--light);background-color:var(--color-secondary);font-size:.8rem;text-align:center;font-weight:500;letter-spacing:2px;padding:1rem .5rem;margin-top:0;margin-bottom:1.5rem;line-height:1.1;letter-spacing:3px;width:100%;margin:0}@media(min-width: 640px){#int-promos .promos-container .promo-box .promo-text h2{font-size:1rem}}@media(min-width: medium){#int-promos .promos-container .promo-box .promo-text h2 else{font-size:1rem}}@media(min-width: 1024px){#int-promos .promos-container .promo-box .promo-text h2{font-size:1.25rem}}@media(min-width: large){#int-promos .promos-container .promo-box .promo-text h2 else{font-size:1.25rem}}#int-promos .promos-container .promo-box .promo-text p{text-align:center;color:var(--dark);line-height:1.8rem;text-align:center;max-width:500px;margin-left:auto;margin-right:auto;padding:0;margin-bottom:1.25rem}#int-promos .promos-container .promo-box .promo-text p:last-child{margin-bottom:0}#int-promos .promos-container .promo-box:hover .mask{background-color:rgba(0,0,0,.2);transition:all .3s ease-in-out}#int-promos .promos-container .promo-box a{display:flex;justify-content:center;align-items:flex-end}#int-promos .promos-container .promo-box a:hover .promo-text h2{color:#fff;transition:all .3s ease-in-out;background-color:var(--dark)}#int-promos .promos-container .promo-box.id-20912 a h2,#int-promos .promos-container .promo-box.id-20910 a h2{background-color:var(--color-tertiary)}#int-promos .promos-container .promo-box.id-20912 a:hover h2,#int-promos .promos-container .promo-box.id-20910 a:hover h2{background-color:var(--primary)}body:is(.blog,.search,.single-post,.archive,.category) main#content #sidebar #sidenav .is_sidenav .blog-sidebar-item{width:100%;text-align:center;margin-bottom:1.5rem}body:is(.blog,.search,.single-post,.archive,.category) main#content #sidebar #sidenav .is_sidenav .blog-sidebar-item form#searchform input{width:100%}body:is(.blog,.search,.single-post,.archive,.category) main#content #sidebar #sidenav .is_sidenav .blog-sidebar-item form#searchform input#s{font-size:1em;padding:.25em;margin-bottom:.25em}body:is(.blog,.search,.single-post,.archive,.category) main#content #sidebar #sidenav .is_sidenav .blog-sidebar-item form#searchform input::placeholder{opacity:.25}body:is(.blog,.search,.single-post,.archive,.category) main#content #sidebar #sidenav .is_sidenav .blog-sidebar-item form#searchform label{display:none}body:is(.blog,.search,.single-post,.archive,.category) main#content #sidebar #sidenav .is_sidenav .blog-sidebar-item>ul{padding:0;list-style:none}body:is(.blog,.search,.single-post,.archive,.category) main#content #sidebar #sidenav .is_sidenav .blog-sidebar-item>ul li:not(:last-of-type){border-bottom:1px solid #aaa}body:is(.blog,.search,.single-post,.archive,.category) main#content #sidebar #sidenav .is_sidenav .blog-sidebar-item>ul li a{padding:0}body:is(.blog,.search,.single-post,.archive,.category) main#content #mobile-subnav ul{padding:0}body:is(.blog,.search,.single-post,.archive,.category) main#content #mobile-subnav ul.is_mobile_subnav{padding:1rem 2rem 0}body:is(.blog,.search,.single-post,.archive,.category) main#content #mobile-subnav ul.is_mobile_subnav .blog-sidebar-item{margin-bottom:1.5rem}body:is(.blog,.search,.single-post,.archive,.category) main#content #mobile-subnav ul.is_mobile_subnav .blog-sidebar-item input[type=submit]{margin:1rem 0 0}body:is(.blog,.search,.single-post,.archive,.category) main#content #mobile-subnav ul.is_mobile_subnav .blog-sidebar-item #searchform input#s{font-size:1.25em;padding:.25em;width:100%}body:is(.blog,.search,.single-post,.archive,.category) main#content #mobile-subnav ul.is_mobile_subnav .blog-sidebar-item #searchform input#searchsubmit{margin-top:.5rem;width:100%}body:is(.blog,.search,.single-post,.archive,.category) main#content .post-title{margin-bottom:.5rem}body:is(.blog,.search,.single-post,.archive,.category) main#content p.post-date{margin:0;color:#888}#subfooter::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(75,79,84,.2);z-index:10}#subfooter .subfooter-logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:20;max-width:80vw}#footer-top{font-size:16px;letter-spacing:.01rem;line-height:2rem;padding:1.5rem;background-color:var(--color-primary)}#footer-top #foot-2{flex-direction:column}#footer-top #menu-footer{text-transform:uppercase}#footer-top #menu-footer a:hover{color:var(--color-secondary)}#footer-top .location-hours td{color:#fff !important}#footer-top #contact-info{padding-bottom:0 !important;margin-bottom:.75rem}#footer-top #contact-info .contact-info a:hover{color:var(--color-secondary)}#footer-top #contact-info .contact-info{margin-bottom:0 !important;letter-spacing:2px;text-transform:none;font-size:1rem;font-weight:300;line-height:1.3}#footer-top #contact-info .contact-info .location-title{font-weight:300;letter-spacing:2px;font-size:1rem;line-height:1.5;text-transform:none}#footer-top #contact-info .contact-info .location-address{margin-bottom:0}#footer-top #contact-info .contact-info .footer-phone{margin-bottom:.75rem}#footer-top #contact-info .contact-info .footer-phone a{font-weight:700}#footer-top #contact-info div.social_icons-component{margin-bottom:0 !important}#footer-top #contact-info div.social_icons-component a:hover{color:var(--color-secondary)}#footer-top #contact-info div.social_icons-component a i{margin-right:3px;margin-left:3px}#footer-top .social_icons-component{margin-top:.5rem;display:flex}#footer-top .social_icons-component a{width:auto}#footer-top img.aveda-logo{width:100%;height:auto;max-width:130px !important;margin-bottom:1rem;margin-top:1rem}#footer-top img.website-logo{width:100%;height:auto;max-width:250px !important}#footer-top .bestof{position:relative}#footer-top .bestof img{width:100%;height:auto;max-width:90px !important;display:inline;padding-bottom:4px}#footer-top .bestof img.logo1{position:relative;z-index:3}#footer-top .bestof img.logo2{margin-left:-2rem;position:relative;z-index:2}#footer-top .bestof img.logo3{margin-left:-2rem;position:relative;z-index:1}#footer-bottom{padding:1rem}#footer-bottom p{line-height:1.4;font-size:.8rem;color:var(--dark)}#footer-bottom p a{font-size:.8rem;color:var(--dark)}#mobile-menu{position:fixed;top:0;right:-100%;height:100vh;background-color:var(--dark);z-index:8;box-shadow:0px 0 0px rgba(0,0,0,.4);transition:all .5s ease;-webkit-transition:-webkit-right .4s ease-out;-moz-transition:right .4s ease-out;-o-transition:right .4s ease-out;transition:right .4s ease-out;width:300px;display:block;z-index:90}#mobile-menu ul{padding:1rem;margin:0;list-style:none;width:100%}#mobile-menu ul li a{font-size:1.25rem;letter-spacing:3px;font-weight:300;text-decoration:none;display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;width:100%;color:var(--light)}#mobile-menu ul li a:hover svg.caret{fill:var(--light)}#mobile-menu ul li a svg.caret{transition:all .3s ease;fill:var(--light)}#mobile-menu ul li.is_open>a{font-weight:500}#mobile-menu ul li.is_open>a svg.caret{transform:rotate(180deg)}#mobile-menu ul.sub-menu{transition:max-height .4s ease;overflow:hidden;padding:0;margin:0 0 0 1rem}#mobile-menu ul.sub-menu li a{font-size:1rem;font-weight:300}#mobile-menu ul.sub-menu li.current_page_item a{font-weight:500}#mobile-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;opacity:0;transition:opacity .5s ease;z-index:7;pointer-events:none}body.mobile-menu-open #mobile-menu{right:0;box-shadow:-8px 0 8px rgba(0,0,0,.4)}body.mobile-menu-open #mobile-overlay{opacity:.5;pointer-events:auto}#contact-info .social_icons-component{padding:.25rem 0}#contact-info .social_icons-component a svg{transition:fill .3s ease;margin-right:.25rem}#contact-info .social_icons-component a:hover svg.icon{fill:var(--secondary)}.accordion-wrap .accordion{padding:1rem 0}.accordion-wrap .accordion .container{position:relative;margin:10px 10px}.accordion-wrap .accordion .container.open .label::after{transform:rotate(0deg)}.accordion-wrap .accordion .label{position:relative;padding:10px 0;font-size:clamp(1.25rem,4vw,1.5rem);padding-right:2rem;color:var(--dark);cursor:pointer}.accordion-wrap .accordion .label::after{content:url('data:image/svg+xml; utf8, <svg viewBox="0 0 24 24" width="36px" height="36px" xmlns="http://www.w3.org/2000/svg" fill="black"><g data-name="Layer 2"><g data-name="arrow-ios-downward"><rect width="24" height="24" opacity="0"/><path d="M12 16a1 1 0 0 1-.64-.23l-6-5a1 1 0 1 1 1.28-1.54L12 13.71l5.36-4.32a1 1 0 0 1 1.41.15 1 1 0 0 1-.14 1.46l-6 4.83A1 1 0 0 1 12 16z"/></g></g></svg>');position:absolute;line-height:0;top:.25em;transform-origin:center;transform:rotate(-90deg);right:-5px;font-size:30px;transition:transform .5s ease;width:36px;height:36px}.accordion-wrap .accordion .content{position:relative;background:var(--light);font-size:1rem;text-align:left;overflow:hidden;transition:.5s;max-height:0;padding:0 1rem}.accordion-wrap .accordion hr{width:100%;margin-left:0;border:1px solid gray}/*# sourceMappingURL=index.css.map */
