.footer{padding-top:57px;padding-bottom:58px;color:#fff;background-color:#000}.footer .top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.footer .top h2{margin-bottom:6px;font-size:var(--fs-40);font-weight:600;line-height:48px;color:#88b5df}.footer .top .to-top svg{width:43px;height:43px;cursor:pointer}.footer .top .to-top svg *{transition:var(--transition)}.footer .top .to-top:hover svg circle{fill:var(--color-secondary)}.footer .middle{margin-top:28px}.footer .middle .contact-info{margin-bottom:20px}.footer .middle .contact-info a{color:#fff}.footer .middle .contact-info a:hover{color:#88b5df}.footer .middle .btn{min-width:240px;margin-bottom:20px}.footer .bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:27px;font-size:12px}.footer .bottom .copyright{display:flex;align-items:center;gap:5px}.footer .bottom .copyright a{color:#fff}.footer .bottom .copyright a:hover{color:#88b5df}@media only screen and (min-width:576px){.footer .bottom .copyright{margin-left:auto}}@media(max-width:767px){.footer{padding-top:40px;padding-bottom:40px}.footer .top{gap:16px}.footer .top h2{line-height:120%}.footer .top .to-top svg{width:34px;height:34px}.footer .middle{margin-top:32px}.footer .bottom{flex-direction:column;align-items:flex-start;gap:16px;margin-top:24px}}.picture img{display:block;object-fit:cover;object-position:center;width:100%;height:100%}.blocks .block *{transition:var(--transition)}.blocks .block .photo{margin-bottom:20px;overflow:hidden;aspect-ratio:1/1}.blocks .block .photo .picture{display:block;width:100%;height:100%}.blocks .block:hover .photo img{transform:scale(1.05)}.blocks .block:hover .text strong{color:var(--color-secondary)}.wp-text h1:first-child,.wp-text h2:first-child,.wp-text h3:first-child,.wp-text h4:first-child,.wp-text h5:first-child{margin-top:0}.wp-text h1:last-child,.wp-text h2:last-child,.wp-text h3:last-child,.wp-text h4:last-child,.wp-text h5:last-child{margin-bottom:0}.wp-text h1,.wp-text h2,.wp-text h3,.wp-text h4,.wp-text h5{margin:32px 0 20px}.wp-text a:not(.btn,.wp-block-button__link){text-decoration:underline;text-underline-offset:4px}.wp-text p{margin:24px 0}.wp-text p:first-child{margin-top:0}.wp-text p:last-child{margin-bottom:0}.wp-text ul{margin:20px 0;padding-left:20px}.wp-text ul:first-child{margin-top:0}.wp-text ul:last-child{margin-bottom:0}.wp-text ul li{position:relative;display:list-item;list-style:disc}.wp-text ul li::marker{font-size:10px}.wp-text ol{padding-left:20px}.wp-text ol li{display:list-item}.wp-text .wp-block-group h4{margin-bottom:20px}.wp-text .wp-block-group h4+p{margin-top:0}.wp-text .wp-block-group:not(.wp-block-group>.wp-block-group){display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:32px;margin-top:20px;margin-bottom:20px}.wp-text .wp-block-group:not(.wp-block-group>.wp-block-group) .wp-block-group.is-vertical{flex:1;gap:0}@media only screen and (min-width:992px){.wp-text .wp-block-group:not(.wp-block-group>.wp-block-group) .wp-block-image{flex:0 0 48.04%;max-width:48.04%}.wp-text .wp-block-group:not(.wp-block-group>.wp-block-group) .wp-block-image img{display:block;width:100%;height:auto;margin-top:0}}.wp-text .wp-block-group:has(.wp-block-image+.wp-block-image){gap:0;overflow:hidden}.wp-text .wp-block-group:has(.wp-block-image+.wp-block-image) .wp-block-image{flex:1;max-width:none}.wp-text .wp-block-image{display:flex;justify-content:center;align-items:center;width:100%}.wp-text .wp-block-image:first-child{margin-top:0}.wp-text .wp-block-image:last-child{margin-bottom:0}.wp-text .wp-block-image img{width:100%;height:auto}.wp-text .wp-block-media-text{gap:30px;margin:20px 0}.wp-text .wp-block-media-text .wp-block-media-text__content{padding:0}.wp-text .wp-block-columns{gap:30px;margin:20px 0}.wp-text .wp-block-columns .wp-block-image{margin:0}.wp-text img{margin-top:20px}.wp-text h2+figure img{margin-top:0}.wp-text figure+p{margin-top:20px}.wp-text .is-vertically-aligned-center figure img{margin-top:0}@media only screen and (max-width:1024px){.wp-text .wp-block-group{flex-direction:column;align-items:center!important;gap:32px!important}.wp-text .wp-block-group .wp-block-image{flex:0 0 100%;max-width:100%;margin-top:0;margin-bottom:0}.wp-text .wp-block-group .wp-block-group.is-vertical{padding-left:0;text-align:center}.wp-text .wp-block-group:has(.wp-block-image+.wp-block-image){flex-direction:row;gap:0!important}}
