@media screen and (min-width:48rem){.c-checkbox .c-label{padding-left:40px}}@media screen and (min-width:48rem){.c-footer{display:grid;grid-template-areas:"a b" "e b" "d c" "f f";grid-template-columns:18.75rem 1fr;padding:3.125rem 0 0;position:relative}.c-footer__header{align-items:flex-start;margin:0 0 2.375rem}.c-footer__header .phone{width:-moz-fit-content;width:fit-content}.c-footer__menu{-webkit-box-pack:center;-ms-flex-pack:center;gap:3.125rem;height:100%;justify-content:center;margin:0}.c-footer__certificates{-webkit-box-pack:end;-ms-flex-pack:end;gap:1.25rem;justify-content:flex-end;margin:0 0 4.0625rem}.c-footer__socials{align-self:start;margin:0 0 4.0625rem}.c-footer__socials--title{text-align:left}.c-footer__socials--icons{justify-content:flex-start}.c-footer__address{align-items:flex-start;margin:0 0 1.875rem;text-align:left}.c-footer__credits{-webkit-box-pack:justify;-ms-flex-pack:justify;flex-direction:row;justify-content:space-between;margin:0 0 1.25rem}}@media screen and (min-width:48rem){.c-newsletter-banner{max-width:33.125rem;padding:2.5rem 0}.c-newsletter-banner__title{letter-spacing:.32px;line-height:2.5rem;margin:0 0 1.875rem}.c-newsletter-banner__form{gap:.9688rem;margin:0 0 1.0313rem}.c-newsletter-banner__form .c-input--newsletter{width:21.7813rem}.c-newsletter-banner__form .c-input--newsletter__subscribe{word-wrap:normal;font-size:.875rem;max-width:none}.c-newsletter-banner__form .c-button--newsletter{letter-spacing:1.4px;width:10.375rem}.c-newsletter-banner__content,.c-newsletter-banner__input{max-width:none}}@media screen and (min-width:48rem){.c-sidebar--menus{padding-top:4.1875rem}}@media screen and (min-width:48rem){.c-modal[data-id=cookies-configuration-modal] .c-modal__container{top:auto}}@media screen and (min-width:48rem){.c-presentation{padding-bottom:2.25rem}.c-presentation__subtitle{margin-bottom:.625rem}.c-presentation__title{font-size:2.5rem;letter-spacing:.8px;line-height:2.875rem;margin-bottom:1.5625rem}}@media screen and (min-width:48rem){.c-simple-card{--img-width:12.25rem;--img-height:9.25rem;--card-box-gap:1.25rem}.c-simple-card .c-float-box{--box-content-min-height:20px;margin-bottom:1.875rem}.c-simple-card .c-float-box .c-zoom-in{max-width:var(--float-img-width)}.c-simple-card__title{letter-spacing:.44px;line-height:35px;margin-bottom:1.3125rem}.c-simple-card__description{letter-spacing:.7px;line-height:26px}.c-simple-card__footer{margin-top:1.25rem}.c-simple-card--square{--img-width:12.25rem;--img-height:12.25rem;--card-box-gap:1.125rem}}@media screen and (min-width:48rem){.c-section-head{margin-bottom:2.625rem}}@media screen and (min-width:48rem){.c-schedule-description{flex-direction:row;gap:31px;margin-bottom:36px}.c-schedule-description__text{flex:1 1}.c-schedule-description__board{padding:38px 36px 39px 24px}.c-schedule-description__board-title{margin-bottom:25px}}@media screen and (min-width:48rem){.c-featured-slider .c-float-box{--float-img-width:44.5rem;--float-img-height:21.125rem;--box-content-min-height:3.0744rem}.c-featured-slider .c-float-box__content{margin-right:var(--box-gap)}.c-featured-slider__content{min-height:2.9375rem}.c-featured-slider__content-step{gap:.75rem}.c-featured-slider__content .c-slider-index{padding-right:1.25rem}}@media screen and (min-width:48rem){.c-featured-slider{margin-bottom:53px}}@media screen and (min-width:48rem){.c-presentation{padding-bottom:0}.c-presentation__title{margin-bottom:36px}}@media screen and (min-width:48rem){.related-services{--slider-gap:2.0625rem;margin-bottom:3.5625rem}.related-services__button{margin-top:2.8125rem}.related-services .tns-service-item{--simple-card-width:13.375rem}.related-services .tns-service-item:last-child{max-width:var(--simple-card-width);min-width:var(--simple-card-width);padding-right:0}.related-services .c-nav-container{margin-top:3.125rem}}@media screen and (min-width:48rem){.d-none-md{display:none}.d-inline-block-md{display:inline-block}.d-block-md{display:block}.d-inline-flex-md{display:inline-flex}}@media screen and (min-width:48rem){.d-flex-center-md{-webkit-box-pack:center;-ms-flex-pack:center;display:flex;justify-content:center}}@media screen and (min-width:48rem){.pb-default{padding-bottom:4.6875rem}.mb-default{margin-bottom:4.6875rem}.mt-default{margin-top:4.6875rem}}
