/**handles:block-image,block-hero,block-faq,block-reviews**/
.c-image__image{position:relative}.c-image__image img{display:block;width:100%;height:auto;max-width:100%;max-height:80vh;position:relative;object-fit:contain;z-index:2}.c-image__image::after{content:"";position:absolute;left:0;top:50%;width:100%;height:80%;background:var(--spot);translate:-10% -50%;z-index:1}.c-columns__col:nth-child(2) .c-image__image::after{translate:10% -50%}
.c-hero{height:50svh}@media (min-width:767px){.c-hero{height:75svh}}.c-hero .c-hero__image{display:block;width:100%;height:100%;object-fit:cover}
.c-faq__items{margin-top:var(--spacing-block)}.c-faq__items .c-faq__item{transition:all .3s ease-out;overflow:hidden}.c-faq__items .c-faq__item[open]{padding-bottom:2rem}.c-faq__items .c-faq__item[open] .c-faq__item-question::before{transform:rotate(-135deg) translate(-30%,0)}.c-faq__items .c-faq__item[open]>:not(.c-faq__item-question){animation:details-show .5s ease-in-out}.c-faq__items .c-faq__item:not(:first-child){margin-top:1rem}@media (min-width:767px){.c-faq__items .c-faq__item:not(:first-child){margin-top:2rem}}.c-faq__items .c-faq__item-question{font-family:var(--h5-font-family);font-size:var(--h5-font-size);line-height:var(--h5-line-height);font-weight:var(--h5-font-weight);letter-spacing:var(--h5-letter-spacing);text-transform:var(--h5-text-transform);text-decoration:var(--h5-text-decoration);position:relative;z-index:10;display:flex;align-items:center;padding-bottom:1rem;cursor:pointer;transition:all .3s ease-out;border-bottom:.1rem solid var(--grey-dark);background:var(--light);backdrop-filter:opacity(0)}.c-faq__items .c-faq__item-question .e-handwritten{font-family:var(--font-secondary);font-size:var(--h5-span-font-size);font-weight:600;font-style:italic}.c-faq__items .c-faq__item-question .e-heading{font-size:var(--heading-font-size);line-height:var(--heading-line-height);font-weight:600;text-transform:uppercase;color:var(--spot);letter-spacing:.3rem}@media (min-width:767px){.c-faq__items .c-faq__item-question{padding-bottom:2rem}}.c-faq__items .c-faq__item-question::-webkit-details-marker{display:none}.c-faq__items .c-faq__item-question::before{content:"";display:block;height:1rem;flex:0 0 1rem;margin-right:2rem;border-right:.2rem solid var(--grey-dark);border-bottom:.2rem solid var(--grey-dark);transition:all .3s;transform:rotate(45deg) translate(0,-30%)}.c-faq__items .c-faq__item-answer{padding-top:1rem;position:relative;z-index:1}.bg--grey-dark .c-faq__item-question{background:var(--grey-dark);color:var(--white);border-color:var(--white)}.bg--grey-dark .c-faq__item-question::before{border-color:var(--white)}.bg--grey-dark .c-faq__item-answer{color:var(--white)}.bg--grey-dark .c-faq__item-answer p{color:var(--white)}@keyframes details-show{from{margin-bottom:-20%;opacity:0;transform:translateY(-100%)}}
.c-reviews .c-reviews__items{max-width:70rem;margin:0 auto}.c-reviews .c-reviews__items .splide__pagination{margin:0;padding-left:0;list-style-type:none;display:flex;justify-content:center;flex-wrap:wrap;gap:0;padding-left:0;margin-top:1rem}.c-reviews .c-reviews__items .splide__pagination__page{position:relative;height:2rem;width:2rem;flex:0 0 2rem;cursor:pointer;transition:all .3s}.c-reviews .c-reviews__items .splide__pagination__page::after{content:"";position:absolute;height:.6rem;width:.6rem;top:50%;left:50%;translate:-50% -50%;border-radius:100%;background:var(--spot);transition:all .3s}.c-reviews .c-reviews__items .splide__pagination__page.is-active::after,.c-reviews .c-reviews__items .splide__pagination__page:hover::after{background:var(--grey-dark);scale:1.5}.c-reviews .c-reviews__review{background-image:linear-gradient(180deg,#fff 0,transparent 100%)}.c-reviews .c-reviews__review-author{margin-bottom:2rem}.c-reviews .c-reviews__review-author p{font-family:var(--h4-font-family);font-size:var(--h4-font-size);line-height:var(--h4-line-height);font-weight:var(--h4-font-weight);letter-spacing:var(--h4-letter-spacing);text-transform:var(--h4-text-transform);text-decoration:var(--h4-text-decoration);color:var(--grey-dark)}.c-reviews .c-reviews__review-author p .e-handwritten{font-family:var(--font-secondary);font-size:var(--h4-span-font-size);font-weight:600;font-style:italic}.c-reviews .c-reviews__review-author p .e-heading{font-size:var(--heading-font-size);line-height:var(--heading-line-height);font-weight:600;text-transform:uppercase;color:var(--spot);letter-spacing:.3rem}.c-reviews .c-reviews__review-author p .e-handwritten{color:var(--spot)}.c-reviews .c-reviews__review-text{padding-left:2rem;border-left:.2rem dotted var(--spot)}