.accordion__item-head{padding-block:max(20px,1.0416666667vw);padding-right:32px}.accordion__toggle{height:16px;width:16px;right:0;color:var(--color-dark)}.accordion__toggle::before,.accordion__toggle::after{content:"";position:absolute;height:1px;width:100%;background:currentcolor;top:7px;left:0}.accordion__toggle::after{transform:rotate(90deg);transition:transform 250ms ease}.accordion__item{border-bottom:1px solid var(--color-dark)}.accordion__item--active .accordion__item-body{padding-bottom:max(20px,1.0416666667vw)}.accordion__item--active .accordion__toggle::after{transform:rotate(0deg)}.component>.accordion{padding-inline:var(--spacing-sides)}.accordion__title{margin-bottom:max(16px,.8333333333vw)}.accordion__item-head{cursor:pointer;position:relative}.accordion__toggle{display:block;position:absolute;top:50%;transform:translateY(-50%)}.accordion__item-body{display:grid;grid-template-rows:0fr;transition:250ms all ease}.accordion__item-body .item-body-content{overflow:auto hidden}.accordion__item--active .accordion__item-body{grid-template-rows:1fr}@media (min-width:768px){.component>.accordion{width:50%;margin-inline:auto;padding-inline:unset}}.breadcrumb{list-style:none;margin-block:.7em 3.14em;padding:0;background-color:#fff0;flex-wrap:wrap;gap:.5em 0}.breadcrumb>li{white-space:nowrap}.breadcrumb>li:not(:last-child)::after{content:"/ "}.breadcrumb>li a{-webkit-text-decoration:none;text-decoration:none}.breadcrumb>li a:hover{color:var(--color-dark)}.contact{padding:max(70px,5.7291666667vw) 0 max(70px,11.71875vw)}.contact__top{padding-inline:1.4em;margin-inline:auto}.contact__left{width:100%;margin-bottom:1.8em}.contact__info{border-bottom:1px solid #ebebeb;padding-bottom:1.8em}.contact__info ul{margin:0 0 1em;padding:0}.contact__info ul li:not(:last-child){margin-bottom:.5em}.contact__title{margin-bottom:1.8em}.contact .schedule{padding-top:1.8em}.contact .schedule__title{margin-bottom:1.8em}.contact .schedule__content:not(:last-child){margin-bottom:.5em}.contact .schedule__days{flex:1}.contact .schedule__hours{flex:1}.contact .form__container{width:100%}.contact .form .form-field,.contact .form .form-check{margin-bottom:1.4em}.contact .form .form-check label{font-size:.7em}.faqs{padding-inline:1.4em;margin-inline:auto;margin-top:40px}.captcha-container{margin-bottom:.7em}@media (min-width:768px){.contact__top{width:100%;max-width:max(800px,47.3958333333vw)}.contact__left{width:32%;margin-right:10%;margin-bottom:unset}.contact .form__container{width:58%}.faqs{max-width:max(800px,47.3958333333vw);width:100%;margin-top:max(40px,5.7em)}}