.side-modal--contacts .side-contact{padding-left:2.083333333333333vw;padding-right:2.083333333333333vw}@media (min-width:1px) and (max-width:920px){.side-modal--contacts .side-contact{padding-left:5.333333333333333vw;padding-right:5.333333333333333vw}}.side-modal--contacts .side-modal__buttons{margin-top:auto;padding:1.041666666666667vw 2.083333333333333vw 2.083333333333333vw}@media (min-width:1px) and (max-width:920px){.side-modal--contacts .side-modal__buttons{padding-bottom:5.333333333333333vw;padding-left:5.333333333333333vw;padding-right:5.333333333333333vw}}.side-modal--contacts .side-modal__buttons .btn{width:100%}.side-modal--contacts .side-modal__body-inner{display:flex;flex-direction:column}.side-modal--contacts .side-contact__img{height:10.416666666666666vw}@media (min-width:1px) and (max-width:920px){.side-modal--contacts .side-contact__img{height:53.333333333333336vw}}.side-contact__img{border-radius:.5208333333333334vw;display:block;height:100%;max-height:12.5vw;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:100%}@media (min-width:1px) and (max-width:920px){.side-contact__img{border-radius:2.666666666666667vw;max-height:64vw}}.side-contact__item,.side-contact__list{display:flex;flex-direction:column}.side-contact__item{margin-top:1.5625vw;padding:0 .5208333333333334vw}@media (min-width:1px) and (max-width:920px){.side-contact__item{margin-top:8vw;padding:0 2.666666666666667vw}}.side-contact__item a,.side-contact__item span{color:#000;display:block;font-size:.8333333333333334vw;font-weight:300;line-height:1.24;-webkit-text-decoration:none;text-decoration:none;width:-moz-max-content;width:max-content}@media (min-width:1px) and (max-width:920px){.side-contact__item a,.side-contact__item span{font-size:4.266666666666667vw}}.side-contact__item span:first-child{color:#8f8f8f;font-size:.7291666666666666vw;font-weight:300;line-height:1.24;margin-bottom:.46875vw}@media (min-width:1px) and (max-width:920px){.side-contact__item span:first-child{font-size:3.2vw;margin-bottom:2.4vw}}.side-contact__item:nth-child(2) span{font-size:.7291666666666666vw;font-weight:300;line-height:1.8}@media (min-width:1px) and (max-width:920px){.side-contact__item:nth-child(2) span{font-size:3.733333333333333vw}}.side-contact__item:nth-child(2) span:first-child{font-size:.7291666666666666vw;line-height:1.2;margin-bottom:.5208333333333334vw}@media (min-width:1px) and (max-width:920px){.side-contact__item:nth-child(2) span:first-child{font-size:3.2vw;margin-bottom:2.666666666666667vw}}.side-contact__item--appointment,.side-contact__item--phone{align-items:center;border-radius:.2604166666666667vw;flex-direction:row;flex-wrap:nowrap;height:3.385416666666667vw;justify-content:space-between;padding:0 .625vw;width:100%}@media (min-width:1px) and (max-width:920px){.side-contact__item--appointment,.side-contact__item--phone{border-radius:1.333333333333333vw;height:17.333333333333332vw;padding:0 3.2vw}}.side-contact__item--appointment span,.side-contact__item--appointment span:first-child,.side-contact__item--phone span,.side-contact__item--phone span:first-child{font-size:.7291666666666666vw;font-weight:300}@media (min-width:1px) and (max-width:920px){.side-contact__item--appointment span,.side-contact__item--appointment span:first-child,.side-contact__item--phone span,.side-contact__item--phone span:first-child{font-size:3.733333333333333vw}}.side-contact__item--appointment a,.side-contact__item--appointment button,.side-contact__item--phone a,.side-contact__item--phone button{align-items:center;border:1px solid;border-radius:.2604166666666667vw;display:flex;font-size:.7291666666666666vw;font-weight:300;height:2.34375vw;justify-content:center;line-height:1.24;width:7.291666666666667vw}@media (min-width:1px) and (max-width:920px){.side-contact__item--appointment a,.side-contact__item--appointment button,.side-contact__item--phone a,.side-contact__item--phone button{border-radius:1.333333333333333vw;font-size:3.733333333333333vw;height:12vw;width:37.333333333333336vw}}.side-contact__item--appointment a,.side-contact__item--appointment button,.side-contact__item--appointment span,.side-contact__item--appointment span:first-child,.side-contact__item--phone a,.side-contact__item--phone button,.side-contact__item--phone span,.side-contact__item--phone span:first-child{margin:0}.side-contact__item--phone{background-color:#ae4451}.side-contact__item--phone span,.side-contact__item--phone span:first-child{color:#fff}.side-contact__item--phone a{background-color:#fff;border-color:#ae4451;color:#ae4451}.side-contact__item--appointment{background-color:#f4ebe7;margin-top:.5208333333333334vw}@media (min-width:1px) and (max-width:920px){.side-contact__item--appointment{margin-top:2.666666666666667vw}}.side-contact__item--appointment span,.side-contact__item--appointment span:first-child{color:#000}.side-contact__item--appointment button{background-color:#f4ebe7;border-color:#bcbcbc;color:#000}.side-contact__social{margin-top:.5208333333333334vw;width:100%}@media (min-width:1px) and (max-width:920px){.side-contact__social{margin-top:2.666666666666667vw}}.side-contact__social .socials{width:100%}.side-contact__social ul{display:flex;gap:.5208333333333334vw;list-style:none;margin:0;padding:0}@media (min-width:1px) and (max-width:920px){.side-contact__social ul{gap:2.666666666666667vw}}.side-contact__social li{align-items:center;background-color:#f4ebe7;border-radius:.2604166666666667vw;display:flex;flex:1;flex-direction:column;height:3.385416666666667vw;justify-content:space-between;padding:.5208333333333334vw;position:relative}@media (min-width:1px) and (max-width:920px){.side-contact__social li{border-radius:1.333333333333333vw;height:17.333333333333332vw;padding:2.666666666666667vw}}.side-contact__social li a{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:1}.side-contact__social li img,.side-contact__social li svg{height:1.041666666666667vw;margin:0 auto;-o-object-fit:contain;object-fit:contain;width:1.041666666666667vw}@media (min-width:1px) and (max-width:920px){.side-contact__social li img,.side-contact__social li svg{height:5.333333333333333vw;width:5.333333333333333vw}}.side-contact__social li span{color:#000;font-size:.625vw;font-weight:300;line-height:1.5}@media (min-width:1px) and (max-width:920px){.side-contact__social li span{font-size:3.2vw}}