*,:after,:before{box-sizing:border-box}ol[class],ul[class]{padding:0}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol[class],p,ul[class]{margin:0}body{text-rendering:optimizeSpeed;line-height:1.5;min-height:100vh;scroll-behavior:smooth}ol[class],ul[class]{list-style:none}a{color:currentColor;text-decoration:none;text-decoration-skip-ink:auto}img{display:block;max-width:100%}article>*+*{margin-top:1em}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}a[href^=tel]{text-decoration:underline}@font-face{font-display:swap;font-family:MyriadPro-Regular;font-style:normal;font-weight:400;src:url(36cbf678ae00bd8b2c6d.ttf) format("truetype")}.rp-alert{background-color:#f0f8f9;border-radius:8px}@media only screen and (max-width:767px),only screen and (max-width:1199px){.rp-alert{padding:1rem}}@media only screen and (min-width:1200px){.rp-alert{padding:1.25rem}}.rp-button{background-color:transparent;border:1px solid #46a790;border-radius:8px;padding:.625rem .75rem}.rp-button:hover{cursor:pointer;filter:brightness(125%)}.rp-typography{font-size:1rem}@media only screen and (max-width:767px),only screen and (max-width:1199px){.rp-typography{margin-top:.5rem}}@media only screen and (min-width:1200px){.rp-typography{margin-top:.625rem}}.rp-typography--alert{color:red;font-size:1.25rem}@media only screen and (max-width:767px),only screen and (max-width:1199px){.rp-heading{margin-top:.5rem}}@media only screen and (min-width:1200px){.rp-heading{margin-top:.875rem}}.rp-heading--secondary{color:#46a790;font-size:1.25rem}.main-header{background-color:#97bcc1;color:#fff}.main-header__wrapper{align-items:center;display:flex;flex-direction:row;height:70px;margin:0 auto;max-width:1200px;position:relative}@media only screen and (max-width:767px),only screen and (max-width:1199px){.main-header__wrapper{justify-content:space-between}}.main-header__logo{display:flex;flex-shrink:0;height:100%;width:205px}.main-header__logo img{height:auto;width:100%}@media only screen and (max-width:767px),only screen and (max-width:1199px){.main-header__menu{background-color:#fff;border-top:2px solid #46a790;display:none;left:0;position:absolute;top:70px}.main-header__menu--active{border-bottom:2px solid #46a790;display:flex;flex-direction:column;justify-content:flex-end;width:100%}}@media only screen and (min-width:1200px){.main-header__menu{align-items:center;display:flex;flex-direction:row;flex-grow:1}}@media only screen and (max-width:767px),only screen and (max-width:1199px){.main-header__nav{display:flex;flex-direction:column}}@media only screen and (min-width:1200px){.main-header__nav{align-items:center;display:flex;flex-direction:row;flex-grow:1;justify-content:center}}.main-header__link{font-size:1.25rem}@media only screen and (max-width:767px),only screen and (max-width:1199px){.main-header__link{border-bottom:1px solid #97bcc1;color:#46a790;padding:1rem 0;text-align:center}}@media only screen and (min-width:1200px){.main-header__link{color:#fff}.main-header__link:not(:first-child){margin-left:32px}.main-header__link:hover{opacity:.85}}@media only screen and (max-width:767px),only screen and (max-width:1199px){.main-header__phone{color:#000;padding:.75rem 0;text-align:center}}@media only screen and (min-width:1200px){.main-header__phone{color:#fff;font-size:1rem}}.main-header__burger{background-color:#fff;height:2px;margin-right:20px;position:relative;width:25px}@media only screen and (min-width:1200px){.main-header__burger{display:none}}.main-header__burger:hover{cursor:pointer}.main-header__burger:after,.main-header__burger:before{background-color:inherit;content:"";height:inherit;left:0;position:absolute;top:-8px;width:inherit}.main-header__burger:after{top:8px}.main-alert{color:red!important;font-size:20px!important;width:100%}.rp-jumbotron{background-color:#f0f8f9;border-radius:10px;box-shadow:inset 0 5px 5px 0 rgba(0,0,0,.07);color:#46a790;font-size:1.125rem}@media only screen and (max-width:767px),only screen and (max-width:1199px){.rp-jumbotron{padding:1rem}}@media only screen and (min-width:1200px){.rp-jumbotron{padding:1rem 3rem}}.main-footer{border-top:1px solid #46a790;margin-top:1.5rem}.main-footer__wrapper{align-items:center;display:flex;flex-direction:row;margin:0 auto;max-width:1200px;padding:12px;position:relative}@media only screen and (max-width:767px),only screen and (max-width:1199px){.main-footer__wrapper{justify-content:space-between}}.contacts img{margin-top:8px}.feedback,.prices{width:100%}.prices__table-wrapper{border:3px solid #46a790;border-radius:10px;width:100%}.prices__table{border-collapse:collapse;border-spacing:0;text-align:center;width:100%}.prices__table tr{border-bottom:1px solid #d3d3d3}.prices__table tbody>tr:last-of-type{border:none}.prices__table td{padding:8px}.prices__table-head{font-weight:700}html{font-family:MyriadPro-Regular;font-size:1rem;font-size:16px;font-style:normal;font-weight:400;line-height:1;overflow-x:hidden}.main-content{display:flex;flex-direction:row;margin:0 auto;max-width:1200px}@media only screen and (max-width:767px),only screen and (max-width:1199px){.main-content{margin-top:24px;padding:0 12px}}@media only screen and (min-width:1200px){.main-content{margin-top:48px}}.main-content__info-jumbotron{margin-top:.75rem}@media only screen and (max-width:767px),only screen and (max-width:1199px){.main-content__sidebar-wrapper{display:none}}@media only screen and (min-width:1200px){.main-content__sidebar-wrapper{display:flex;flex:0 0 25%;flex-direction:column;padding-right:32px}}.main-content__sidebar-wrapper .rp-jumbotron{padding:0}.main-content__sidebar-wrapper .rp-heading{margin-top:.25rem}.main-content__sidebar{padding:1rem;text-align:center}.main-content__sidebar-hr{border:none;border-top:1px solid #46a790}.main-content__sidebar-button{margin-top:.625rem}.main-content__primary-jumbotron-list li+li{margin-top:2px}.main-content__primary-jumbotron-phone{text-align:center}@media only screen and (max-width:767px),only screen and (max-width:1199px){.main-content__primary-jumbotron-phone{margin-top:8px}}.main-content__primary-jumbotron-phone-link{font-weight:700;text-align:center;text-decoration:underline}@media only screen and (min-width:768px){.main-content__secondary-jumbotron{text-align:center}}.alert{color:red;font-size:32px}