:root{--header-height:67px}@media screen and (max-width:480px){:root{--header-height:59px}}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;color:#1d1d1d;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px);text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%}a,button{all:unset;cursor:pointer;display:inline-block;color:#1d1d1d}address{font-style:normal}h1{font-size:56px;font-weight:600;color:#0b3c6e}@media screen and (max-width:1200px){h1{font-size:34px}}h2{font-size:42px;font-weight:600}@media screen and (max-width:1200px){h2{font-size:28px}}@media screen and (max-width:480px){h2{font-size:22px}}h3{font-size:32px;font-weight:600}@media screen and (max-width:1200px){h3{font-size:22px}}h4{font-size:26px;line-height:32px;font-weight:300}@media screen and (max-width:1200px){h4{font-size:20px;line-height:24px}}.grecaptcha-badge{z-index:999}input,textarea{font-family:inherit;outline:none;resize:none}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.content-container{display:flex;justify-content:center;padding:0 12.5%;width:100%}@media screen and (max-width:1200px){.content-container{padding:0 5.21%;flex-direction:column}}.content-heading{display:flex;flex-flow:column;text-align:left;flex-grow:0;margin-bottom:20px;margin-right:10.92%;min-width:400px}.content-heading h2{font-size:28px;margin-bottom:8px;font-weight:800}@media screen and (max-width:480px){.content-heading h2{font-size:24px}}@media screen and (max-width:1200px){.content-heading{margin-right:unset;min-width:unset}}.content-description p{line-height:24px}.content-description p:not(:last-child){padding-bottom:32px}@media screen and (max-width:1200px){.content-description p:not(:last-child){padding-bottom:unset}}.content-contacts{margin-top:24px}.content-contacts h3{font-size:16px;line-height:1.2;font-weight:400;margin-bottom:4px;line-height:18px;font-size:14px}.content-contacts p{font-size:16px;font-weight:600;line-height:20px}.content-contacts .content-small-letters{font-weight:400;font-size:12px;line-height:18px;color:#505050}.content-contacts .content-addresses{font-size:16px;text-decoration:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-underline-offset:3px}.content-contacts .phone-contact{text-decoration:none}