:root{--color-white:#fff;--color-black:#000;--color-default:#005792;--color-accent:#4dd6fc;--color-blue:#6eacd4;--color-default-hover:#0168ac;--color-accent-hover:#23aacf;--color-grey:#ccc;--color-grey-light:#f4f4f4;--white-dark-20:#ccc;--white-light-20:#ccc;--radius-none:0;--radius-nano:.25rem;--radius-small:.5rem;--radius:1rem;--radius-medium:1.5rem;--radius-big:2rem;--radius-mega:3rem;--radius-btn:6rem;--radius-full:50%;--box-shadow-nano:0 4px 8px #0003;--box-shadow:0 8px 16px #0006;--font-default:"Roboto",Arial,Helvetica,sans-serif;--font-accent:"Rotonda",Arial,Helvetica,sans-serif;--font-heading-mega:700 4.5rem/1.2 var(--font-accent);--font-heading-1:700 2.25rem/1.2 var(--font-accent);--font-heading-2:700 2rem/1.2 var(--font-accent);--font-heading-3:700 1.5rem/1.2 var(--font-accent);--font-heading-4:700 1rem/1.2 var(--font-accent);--font-menu-text:300 .75rem/1.2 var(--font-accent);--font-name:700 2rem/1.2 var(--font-accent);--font-title:400 1.75rem/1.2 var(--font-default);--font-title-bold:700 1.75rem/1.2 var(--font-default);--font-mega:400 1.5rem/1.4 var(--font-default);--font-mega-bold:700 1.5rem/1.4 var(--font-default);--font-big:400 1.25rem/1.4 var(--font-default);--font-big-italic:italic 400 1.25rem/1.4 var(--font-default);--font-big-light:300 1.25rem/1.4 var(--font-default);--font-big-bold:700 1.25rem/1.4 var(--font-default);--font-accent-big:400 1.25rem/1.2 var(--font-accent);--font-accent-big-bold:700 1.25rem/1.2 var(--font-accent);--font-medium:400 18px/1.4 var(--font-default);--font-medium-italic:italic 300 18px/1.4 var(--font-default);--font-medium-light:300 18px/1.4 var(--font-default);--font-medium-medium:500 18px/1.4 var(--font-default);--font-medium-bold:700 18px/1.4 var(--font-default);--font-accent-medium:400 18px/1.2 var(--font-accent);--font-accent-medium-bold:700 18px/1.2 var(--font-accent);--font-small:400 14px/1.4 var(--font-default);--font-small-light:300 14px/1.4 var(--font-default);--font-small-bold:700 14px/1.4 var(--font-default);--font-nano:400 12px/1.4 var(--font-default);--font-nano-light:300 12px/1.4 var(--font-default);--font-nano-bold:700 12px/1.4 var(--font-default)}@media screen and (max-width:75rem){:root{--font-heading-mega:700 3.5rem/1.2 var(--font-accent)}}@media screen and (max-width:50rem){:root{--radius-big:1rem;--font-heading-mega:700 2.5rem/1.2 var(--font-accent);--font-heading-1:700 1.75rem/1.2 var(--font-accent);--font-heading-2:700 1.5rem/1.2 var(--font-accent);--font-heading-3:700 1.25rem/1.2 var(--font-accent);--font-heading-4:700 1rem/1.2 var(--font-accent);--font-menu-text:300 1rem/1.2 var(--font-accent);--font-name:700 1.5rem/1.2 var(--font-accent);--font-title:400 1.25rem/1.2 var(--font-default);--font-title-bold:700 1.25rem/1.2 var(--font-default);--font-mega:400 1.5rem/1.4 var(--font-default);--font-mega-bold:700 1.5rem/1.4 var(--font-default);--font-big:400 18px/1.2 var(--font-default);--font-big-bold:700 18px/1.2 var(--font-default);--font-accent-big:400 18px/1.2 var(--font-accent);--font-accent-big-bold:700 18px/1.2 var(--font-accent);--font-medium:400 16px/1.2 var(--font-default);--font-medium-bold:700 16px/1.2 var(--font-default);--font-accent-medium:400 16px/1.2 var(--font-accent);--font-accent-medium-bold:700 16px/1.2 var(--font-accent);--font-small:400 12px/1.2 var(--font-default);--font-small-bold:700 12px/1.2 var(--font-default)}}@media screen and (max-width:37.5rem){:root{--font-title:400 1rem/1.2 var(--font-default);--font-title-bold:700 1rem/1.2 var(--font-default)}}@font-face{font-family:Roboto;src:url(../media/Roboto-Light.459b7dfe.woff2)format("woff2"),url(../media/Roboto-Light.11e131ee.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(../media/Roboto-Regular.83663af9.woff2)format("woff2"),url(../media/Roboto-Regular.3002ed96.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(../media/Roboto-Italic.e98529b3.woff2)format("woff2"),url(../media/Roboto-Italic.1583e5d1.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(../media/Roboto-Medium.01cac24f.woff2)format("woff2"),url(../media/Roboto-Medium.a86aa3bb.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(../media/Roboto-Bold.2c3bbb41.woff2)format("woff2"),url(../media/Roboto-Bold.6f8a4bd9.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Rotonda;src:url(../media/Rotonda-Bold.deb1106f.woff2)format("woff2"),url(../media/Rotonda-Bold.a3790dfb.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Rotonda;src:url(../media/Rotonda-Regular.fc1ecc4d.woff2)format("woff2"),url(../media/Rotonda-Regular.253f2273.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}.contacts{padding:6rem 0}.contacts__wrap{justify-content:center;margin-top:3rem;display:flex}.contacts__block{width:50%}.contacts__block--list{flex-direction:column;display:flex}.contacts__block--form{position:relative}.contacts__block--form:before{content:"";background-color:#00579280;width:2px;height:70%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.contacts__title{font:var(--font-heading-3);text-align:center;margin-bottom:2.5rem}.contacts__list{flex-direction:column;align-items:center;margin:0;padding:0;list-style:none;display:flex}.contacts__item{font:var(--font-mega);letter-spacing:1px;padding-left:50px;position:relative}.contacts__item--phone:hover svg{animation-name:phone-ring;animation-duration:.8s;animation-timing-function:ease;animation-iteration-count:3;animation-fill-mode:both}.contacts__item:not(:last-child){margin-bottom:40px}.contacts__svg{width:2.25rem;height:2.25rem;fill:var(--color-default);margin-right:.25rem;position:absolute;top:0;left:0}.contacts__link{color:var(--color-default);text-decoration:none}.contacts__link:hover{color:var(--color-default-hover);text-decoration:none}@media screen and (max-width:62.5rem){.contacts__item{padding-left:2.5rem}.contacts__item:not(:last-child){margin-bottom:2rem}}@media screen and (max-width:50rem){.contacts__wrap{flex-direction:column;margin-top:0}.contacts__block{width:100%;margin-top:2rem}.contacts__block_form:before{display:none}.contacts__list{flex-direction:column;align-items:center;display:flex}.contacts__item{font:var(--font-big);padding-left:2rem}.contacts__item:not(:last-child){margin-bottom:1.5rem}.contacts__svg{width:1.5rem;height:1.5rem}}@media screen and (max-width:37.5rem){.contacts{padding:2.5rem 0}.contacts__item:not(:last-child){margin-bottom:1.25rem}}
