h1,h2,h3,h4,h5,h6{font-weight:600;font-family:inherit}.heading--1,.heading--2.is-bigger,h1,h2.is-bigger{font-size:54px;line-height:59px}@media screen and (max-width:769px){.heading--1,.heading--2.is-bigger,h1,h2.is-bigger{font-size:24px;line-height:29px}}.heading--1.is-smaller,.is-smaller.heading--2.is-bigger,h1.is-smaller,h2.is-smaller.is-bigger{font-size:34px;line-height:39px}@media screen and (max-width:769px){.heading--1.is-smaller,.is-smaller.heading--2.is-bigger,h1.is-smaller,h2.is-smaller.is-bigger{font-size:20px;line-height:24px}}.heading--2,h2{font-size:42px;line-height:48px}@media screen and (max-width:769px){.heading--2,h2{font-size:22px;line-height:26px}}.heading--3,h3{font-size:24px;line-height:30px}@media screen and (max-width:769px){.heading--3,h3{font-size:18px;line-height:22px}}.banner__text p,.heading--4,h4{font-size:18px;line-height:24px}@media screen and (max-width:769px){.banner__text p,.heading--4,h4{font-size:16px;line-height:21px}}.page-title{font-size:34px;line-height:39px;margin-bottom:24px}@media screen and (max-width:769px){.page-title{line-height:24px}}@media screen and (max-width:769px){.page-subtitle,.page-title{font-size:20px}}p{font-size:16px;font-weight:400;margin-bottom:16px}p,p.is-strong{line-height:24px}p.is-strong{font-size:18px;font-weight:600}@media screen and (max-width:769px){p.is-strong{line-height:22px}}p a{text-decoration:underline}p a:hover{text-decoration:none}a{text-decoration:underline;color:#562b9b;transition:color 1s}a:hover{text-decoration:none}a.is-dark{color:#333}a.is-light{color:#fff}a.is-light:hover{background-color:transparent}@media screen and (min-width:770px){a[href^="tel:"]{pointer-events:none;text-decoration:none}}.banner__buttons .is-light{background-color:#fff;color:#562b9b}@media screen and (max-width:769px){.banner__buttons .is-light{border:2px solid #562b9b}}.banner__buttons .is-light:hover{background-color:hsla(0,0%,100%,.7)}@media screen and (max-width:769px){.banner__buttons .is-light:hover{border-color:rgba(86,43,155,.5)}}.button,a.button,button{color:#333;border-radius:101px;text-decoration:none;background:transparent;border:0}.button:hover,a.button:hover,button:hover{text-decoration:none}.button{font-size:16px;font-weight:600;padding:16px 20px;display:inline-block;line-height:21px;transition:.3s ease-out}.button:disabled{opacity:.7;border-color:#ccc;cursor:not-allowed}.button:disabled:hover{opacity:.7}.button.is-full-width{width:100%}@media screen and (max-width:769px){.button.is-mobile-full-width{width:100%}}.button.is-dark{background-color:#562b9b;color:#fff}.button.is-dark:hover{background-color:rgba(86,43,155,.7)}.button.is-light{background-color:#fff;color:#562b9b}.button.is-light:hover{background-color:hsla(0,0%,100%,.7)}.button.is-light.is-square{border-radius:8px}.button.is-light-outline{background-color:#fff;color:#562b9b;border:2px solid #562b9b}.button.is-light-outline:hover{background-color:hsla(0,0%,100%,.5);border-color:rgba(86,43,155,.5)}.button.is-link{text-decoration:underline;color:#562b9b;background-color:unset;border-radius:unset;padding:unset}.button.is-link:hover{text-decoration:none}.button.is-link.is-light{color:#fff}.button.is-link.is-light:hover{text-decoration:none;background-color:transparent}.button.is-favorite{padding-left:0;padding-right:0;background-color:transparent}.button.is-favorite:hover{fill:#562b9b}.main__banner--wrapper{position:relative;width:100%;display:flex;margin-top:-45px;background-position:var(--focal-point-x) var(--focal-point-y)}@media screen and (max-width:769px){.main__banner--wrapper{background-position:var(--focal-point-x-mobile) var(--focal-point-y-mobile);min-height:580px}}.main__banner--wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:85%;background-image:var(--background-desktop);background-position:var(--focal-point-x) var(--focal-point-y);background-repeat:no-repeat;background-size:cover;clip-path:ellipse(65% 100% at 50% 0);z-index:-1}@media screen and (min-width:770px){.main__banner--wrapper:before{height:595px}}@media screen and (max-width:769px){.main__banner--wrapper:before{background-image:var(--background-mobile);background-position:var(--focal-point-x-mobile) var(--focal-point-y-mobile);clip-path:ellipse(85% 100% at 50% 0)}}.main__banner{width:100%}@media screen and (max-width:769px){.main__banner{padding-left:24px;padding-right:24px;display:flex;flex-direction:column;justify-content:space-between}}.banner__text{width:408px;min-height:498px;background-color:#fff;border-radius:24px;padding:40px;display:flex;flex-direction:column}@media screen and (max-width:769px){.banner__text{width:100%;min-height:auto;padding:24px;border-radius:24px;text-align:center}}.banner__text h1{color:#562b9b}.banner__text p{color:#333;margin-bottom:56px;font-weight:400}@media screen and (max-width:769px){.banner__text p{font-size:14px;margin-bottom:24px}}.banner__buttons{margin-top:auto}.banner__buttons .component-button{display:block}.banner__buttons .component-button:first-of-type{margin-bottom:8px}.banner__buttons .button{text-align:center;width:100%}.category-breadcrumbs{color:#562b9b;margin:74px 0 32px}@media screen and (max-width:769px){.category-breadcrumbs{margin-top:84px}}.category-breadcrumbs ul{display:flex}.category-breadcrumbs li{font-weight:600}.category-breadcrumbs li:last-of-type{pointer-events:none}@media screen and (max-width:769px){.category-breadcrumbs li:last-of-type{pointer-events:auto}}.category-breadcrumbs li:first-of-type{margin-right:4px}.category-breadcrumbs li:first-of-type svg{display:none}@media screen and (max-width:769px){.category-breadcrumbs li:first-of-type svg{display:inline-block}}@media screen and (max-width:769px){.category-breadcrumbs li:first-of-type{opacity:1}}@media screen and (max-width:769px){.category-breadcrumbs li:last-of-type{display:none}}.category-breadcrumbs a{text-decoration:none}.category-breadcrumbs a:hover{text-decoration:underline}.category-breadcrumbs svg{margin:0 10px;opacity:.7}@media screen and (max-width:769px){.category-breadcrumbs svg{opacity:1;-webkit-transform:rotate(180deg);transform:rotate(180deg)}}