.block-contact-banner{max-width:980px;width:100%;margin:auto}@media screen and (max-width: 980px){.block-contact-banner{width:76%}}.block-contact-banner a{text-decoration:none;width:100%;height:266px;display:block}.block-contact-banner a:not(:last-child){margin-bottom:56px}@media screen and (max-width: 980px){.block-contact-banner a{height:380px}}.block-contact-banner__bloc{width:100%;height:100%;background-size:100%;background-position:center;background-repeat:no-repeat;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-transition:all .5s;transition:all .5s}.block-contact-banner__bloc__color{width:36%;height:100%;background-color:rgba(0,135,149,.7);-webkit-transition:all .3s;transition:all .3s}.block-contact-banner__bloc__color__info{padding:25px 40px;color:#fff}@media screen and (max-width: 980px){.block-contact-banner__bloc__color__info{padding:23px 14px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.block-contact-banner__bloc__color__info h3{text-align:center;margin-bottom:30px;font-size:1.1rem;text-transform:uppercase;color:#fff}@media screen and (max-width: 980px){.block-contact-banner__bloc__color__info h3{margin-bottom:13px}}.block-contact-banner__bloc__color__info__disp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.block-contact-banner__bloc__color__info__disp:not(:last-child){margin-bottom:12px}@media screen and (max-width: 980px){.block-contact-banner__bloc__color__info__disp:not(:last-child){margin-bottom:5px}}.block-contact-banner__bloc__color__info__disp__text{margin-left:20px;font-size:.875rem;line-height:21px;width:calc(100% - 62px)}.block-contact-banner__bloc__color__hover__city,.block-contact-banner__bloc__color__hover__arr,.block-contact-banner__bloc__color__mobile__arr{display:none}.block-contact-banner__bloc__color__hover__city{width:57%;text-align:center;padding:0 20px}.block-contact-banner__bloc__color__hover__city span{font-size:3.625rem;font-family:var(--ff-primary-bold);color:#fff;text-transform:capitalize}.block-contact-banner__bloc__color__hover__arr{width:15%;padding-left:20px}.block-contact-banner__bloc__color__hover__arr svg{width:100%;height:70px}@media screen and (max-width: 980px){.block-contact-banner__bloc__color{width:100%;height:60%;display:-webkit-box;display:-ms-flexbox;display:flex}.block-contact-banner__bloc__color__mobile__arr{display:-webkit-box;display:-ms-flexbox;display:flex;width:50px;height:50px;margin-right:-25px;margin-top:12px}}.block-contact-banner__bloc:hover{background-size:150%}.block-contact-banner__bloc:hover .block-contact-banner__bloc__color{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 980px){.block-contact-banner__bloc:hover .block-contact-banner__bloc__color{-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial}}.block-contact-banner__bloc:hover .block-contact-banner__bloc__color__info{width:28%;padding:0}.block-contact-banner__bloc:hover .block-contact-banner__bloc__color__hover__city,.block-contact-banner__bloc:hover .block-contact-banner__bloc__color__hover__arr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 980px){.block-contact-banner__bloc:hover{background-size:cover}.block-contact-banner__bloc:hover .block-contact-banner__bloc__color__hover__city,.block-contact-banner__bloc:hover .block-contact-banner__bloc__color__hover__arr{display:none}.block-contact-banner__bloc:hover .block-contact-banner__bloc__color__info{width:100%;height:100%;padding:23px 14px}}@media screen and (max-width: 980px){.block-contact-banner__bloc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-size:cover;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.block-contact-banner__svg{width:42px;height:42px}.acf-block-preview .block-contact-banner__bloc__color__info{font-family:var(--ff-primary-regular)}@media screen and (max-width: 980px){.acf-block-preview .block-contact-banner__bloc__color__info h3{margin-top:0}}.block-editor-inserter__preview-container .block-contact-banner__bloc__color{width:60%}
