@charset "UTF-8";.gratitude-card{display:flex;flex:none;width:100%;flex-direction:column;row-gap:var(--spacing-24)}.gratitude-card__picture{flex:none;overflow:hidden;width:100%;aspect-ratio:224/312;border-radius:var(--radius-8);background:var(--accent-on-primary);position:relative;z-index:1}.gratitude-card__picture picture{width:100%;height:100%}.gratitude-card__content{display:flex;flex-direction:column;row-gap:var(--spacing-4)}.gratitude-card__text{color:var(--on-surface-variant)}.gratitude-card__title{color:var(--on-surface-main);font-size:var(--font--size-24);font-weight:500;line-height:1.2;transition:color .2s ease-in-out}@media(hover:hover)and (pointer:fine){.gratitude-card:where(a):hover .gratitude-card__title{color:var(--accent-primary)}}body:not(._use-mouse) .gratitude-card:where(a):focus-visible .gratitude-card__title{color:var(--accent-primary)}body:not(._use-mouse) .gratitude-card:where(a):focus-visible:not(input,textarea),body:not(._use-mouse) .gratitude-card:where(a):focus-visible[type=checkbox]+label,body:not(._use-mouse) .gratitude-card:where(a):focus-visible[type=radio]+label{outline-offset:2px;outline:black auto}.review-card{flex:none;width:100%;border-radius:var(--radius-24);background:var(--surface-highest);display:flex;flex-direction:column;padding:2.4rem 2rem 2rem;min-height:20.6rem;row-gap:var(--spacing-18)}@media(min-width:768px){.review-card{padding:3.6rem 3.2rem 3.2rem;min-height:40rem}}@media(min-width:1280px){.review-card{padding:4.3rem 3.6rem 4.2rem;min-height:41.5rem}}@media(min-width:1536px){.review-card{padding:5.1rem 4.4rem;min-height:50rem}}@media(min-width:1920px){.review-card{padding:6.4rem 5.6rem;min-height:62.4rem}}.review-card__subtext{color:var(--on-surface-variant)}.review-card__text{color:var(--on-surface-main,#151515);font-size:var(--font--size-28);font-weight:400;line-height:1.5}.review-card__footer{display:flex;align-items:flex-end;margin-top:auto}*+.review-card__footer{padding-top:calc(4.2rem - var(--spacing-18))}.review-card__logo{width:10.6rem}@media(min-width:768px){.review-card__logo{width:12.4rem}}@media(min-width:1280px){.review-card__logo{width:14.2rem}}@media(min-width:1536px){.review-card__logo{width:17rem}}@media(min-width:1920px){.review-card__logo{width:20.8rem}}.review-card__icon{flex:none;width:5.6rem;height:3.4rem;color:var(--accent-primary);margin-left:auto}@media(min-width:768px){.review-card__icon{width:6.4rem;height:3.9rem}}@media(min-width:1280px){.review-card__icon{width:7.6rem;height:4.6rem}}@media(min-width:1536px){.review-card__icon{width:9rem;height:5.5rem}}@media(min-width:1920px){.review-card__icon{width:11.3rem;height:6.9rem}}.reviews-block{overflow:hidden}.reviews-block__wrapper{display:flex;flex-direction:column;row-gap:var(--spacing-56)}.reviews-block__title{padding-bottom:var(--spacing-46);color:var(--on-surface-main,#151515);font-size:var(--font--size-64);font-weight:300;line-height:1.1;position:relative}@media(min-width:1920px){.reviews-block__title{font-size:var(--font--size-H2)}}.reviews-block__title:after{content:"";display:block;width:100%;height:2px;background:var(--outline-main);position:absolute;left:0;bottom:0}.reviews-block__content{display:flex;flex-direction:column;gap:var(--spacing-60)}@media(min-width:1280px){.reviews-block__content{flex-direction:row;align-items:flex-start}}@media(min-width:1280px){.reviews-block__certificates{width:38.677%;flex:none}}@media(min-width:1280px){.reviews-block__carousel{overflow:hidden;width:35.3rem}}@media(min-width:1536px){.reviews-block__carousel{width:41.8rem}}@media(min-width:1920px){.reviews-block__carousel{width:50.4rem}}.reviews-block__swiper{margin:0 calc(var(--spacing-56)/ 2 * -1)}@media(min-width:1280px){.reviews-block__swiper.swiper-initialized .reviews-block__arrows{display:flex}}.reviews-block__swiper.swiper-initialized .reviews-block__arrows:has(.arrow-item._lock){display:none}.reviews-block__slide{padding:0 calc(var(--spacing-56)/ 2);width:45.98%;display:block}@media(min-width:768px){.reviews-block__slide{width:23.15%}}@media(min-width:1280px){.reviews-block__slide{width:50%}}.reviews-block__arrows{display:none;margin:var(--spacing-64) calc(var(--spacing-56)/ 2) 0}.reviews-block__review-card{flex:1 1 auto}