@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/Inter-Regular.c8ba52b05a9ef10f4758.woff2) format("woff2"),url(/static/media/Inter-Regular.8c206db99195777c6769.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/Inter-Medium.293fd13dbca5a3e450ef.woff2) format("woff2"),url(/static/media/Inter-Medium.9053572c46aeb4b16caa.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(/static/media/Inter-Black.15ca31c0a2a68f76d2d1.woff2) format("woff2"),url(/static/media/Inter-Black.c6938660eec019fefd68.woff) format("woff")}:root{--color-orange:#e25111;--color-blue:#1e90ff;--color-green:#699269;--color-palegreen:#98fb98;--color-darkslategrey:#2f4f4f;--color-white:#fff;--header-font-size:20px;--button-font-size:20px;--main-title-font-size:42px;--title-font-size:22px;--main-sub-title-font-size:42px;--text-font-size:24px;--menu-font-size:18px;--footer-font-size:18px;--spinner-title-font-size:58px;--form-font-size:16px;--menu-selected-color:var(--color-blue);@media screen and (max-width:1440px){--button-font-size:20px;--header-font-size:18px;--spinner-title-font-size:48px;--main-title-font-size:40px;--main-sub-title-font-size:38px;--text-font-size:20px;--form-font-size:14px}@media screen and (max-width:1024px){--main-title-font-size:38px;--spinner-title-font-size:42px;--main-sub-title-font-size:36px;--text-font-size:18px;--footer-font-size:16px}@media screen and (max-width:768px){--main-title-font-size:32px;--button-font-size:18px;--footer-font-size:15px;--title-font-size:18px}@media screen and (max-width:544px){--header-font-size:16px;--spinner-title-font-size:32px;--main-title-font-size:28px;--main-sub-title-font-size:22px;--form-font-size:12px}}.light-mode{--text-color:#333;--text-color-grey:#515151;--text-color-blue:var(--color-blue);--text-color-green:var(--color-green);--text-color-orange:var(--color-orange);--background-color:#f5f5f5;--background-color-orange:var(--color-orange);--header-font-color:#333;--header-background-color:#f5f5f5;--accessibility-button-color:var(--color-green);--accessibility-font-color:#fff;--menu-font-color:#333;--menu-button-background-color:var(--color-green);--menu-line-color:var(--color-white);--menu-background-color:var(--color-white);--table-hover-color:#f5f5f5;--card-background-color:var(--color-white);--contact-font-color:#515151;--icon-background-color:var(--color-green);--button-background-color:var(--color-green);--form-font-color:#333;--form-font-color-grey:#515151;--form-background-color:var(--color-white);--form-input-font-color:#333;--form-input-background-color:var(--color-white);--footer-text-color:var(--color-white);--footer-background-color:#678a67}.dark-mode{--text-color:#fff6e0;--text-color-grey:#fff6e0;--text-color-blue:#a2d1ff;--text-color-green:var(--color-palegreen);--text-color-orange:var(--color-orange);--background-color:#1c1c1a;--background-color-orange:var(--color-orange);--header-font-color:#fff6e0;--header-background-color:#1c1c1a;--accessibility-button-color:var(--color-darkslategrey);--accessibility-font-color:#fff6e0;--menu-font-color:#fff6e0;--menu-button-background-color:#fff6e0;--menu-line-color:#333;--menu-background-color:#2e3737;--table-hover-color:var(--color-darkslategrey);--card-background-color:var(--color-darkslategrey);--contact-font-color:#c2b799;--icon-background-color:var(--color-darkslategrey);--button-background-color:var(--color-darkslategrey);--form-font-color:#fff6e0;--form-font-color-grey:#c2b799;--form-background-color:#2e3737;--form-input-font-color:var(--color-white);--form-input-background-color:#1c1c1a;--footer-text-color:#fff6e0;--footer-background-color:#2e3737}body{background-color:var(--background-color);color:var(--text-color)}.root,body{transition:color .3s ease,background-color .3s ease}.button{background-color:var(--button-background-color)}.accessibility__example{color:var(--text-color);font-size:var(--text-font-size)}.accessibility__percent{align-content:center;background-color:var(--text-color-orange);border-radius:50%;color:#f5f5f5;display:block;font-size:18px;font-weight:500;height:60px;text-align:center;width:60px}.accessibility__button{align-items:center;border-radius:16px;cursor:pointer;display:flex;font-size:calc(var(--button-font-size) - 5px);gap:1em;height:40px;padding:1em}.accessibility__button:focus,.accessibility__button:hover{background-color:#d3d3d3}.accessibility__image{opacity:1;transition:opacity .5s ease-in-out;width:122px}.accessibility__image.hidden{opacity:0}.accessibility__row{display:flex;gap:1em}.accessibility__cell{display:flex;flex-direction:column;gap:1em;width:234px}.icon__flip{transform:scaleX(-1);transition:transform .4s ease-in-out}.modal{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;margin:0;opacity:0;padding:0;position:fixed;top:0;transition:visibility .4s,opacity .3s linear;visibility:hidden;width:100%;z-index:5}.modal_opened{opacity:1;transition:visibility .3s,opacity .4s linear;visibility:visible}.modal__fieldset{border:0;border-radius:0;margin:0;padding:0}.modal__container{background-color:var(--form-background-color);border-radius:1em;box-sizing:border-box;max-width:380px;position:relative;width:100%}@media only screen and (max-width:425px){.modal__container{width:calc(100% - 38px)}}.modal__content{display:flex;flex-direction:column;gap:1em;padding:1em}.modal__close{background:grey url(/static/media/x_close-btn.ad98de32e342afafa118.svg) no-repeat 50%;background-size:12px;border:none;border-radius:50%;box-sizing:border-box;cursor:pointer;height:28px;margin:0;opacity:.6;padding:0;position:absolute;right:12px;top:12px;transition:visibility .15s,opacity .15s linear;width:28px;z-index:10}.modal__close:focus,.modal__close:hover{opacity:1}.modal__form{box-sizing:border-box;color:var(--text-color);display:flex;flex-direction:column;height:auto;justify-content:space-between;margin:0;overflow:hidden;position:relative;width:100%;z-index:6}@media only screen and (max-width:425px){.modal__form{width:100%}}.modal__captcha{align-items:center;border-radius:1em;display:flex;justify-content:center;margin:0;padding:6px;transition:box-shadow .3s ease-in-out;width:100%}.highlight-animation{animation:captcha-blink .8s ease-in-out 1 forwards}@keyframes captcha-blink{0%{box-shadow:inset 0 0 0 0 var(--color-orange)}25%{box-shadow:inset 0 0 12px 2px var(--color-orange)}50%{box-shadow:inset 0 0 12px 2px var(--color-orange)}75%{box-shadow:inset 0 0 12px 2px var(--color-orange)}to{box-shadow:inset 0 0 0 0 var(--color-orange)}}.modal.cookie-modal{align-items:flex-end;background:none;justify-content:center;margin:0;padding:0;pointer-events:none}.modal__container.cookie-modal__container{background:var(--form-background-color);border-radius:1em;box-shadow:0 0 20px #0003;margin:1em;max-width:960px;pointer-events:auto;width:100%}.cookie-modal__container .form__header{border-bottom:0}.cookie-modal__container .form__title{font-size:calc(var(--text-font-size) - 8px)}@media only screen and (max-width:1440px){.cookie-modal__container .form__title{font-size:calc(var(--text-font-size) - 4px)}}.cookie-modal{flex-direction:row}.cookie-policy-link{color:var(--text-color-blue);text-decoration:underline}.cookie-policy-link:hover{text-decoration:none}.header__logo{display:grid;grid-column-end:2;grid-column-start:1;grid-row-end:3;grid-row-start:1}@media screen and (max-width:544px){.header__logo{align-items:center;display:flex;justify-content:center}}.logo{width:100%}@media screen and (max-width:1280px){.header__logo{align-items:center;display:flex;justify-content:center;width:100%}.logo{width:70%};}@media screen and (max-width:1024px){.logo{width:80%}}.header__icon{background-color:var(--icon-background-color);background-position:50%;background-repeat:no-repeat;background-size:28px,auto,cover;border-radius:16px;grid-column:1/2;grid-row:1/3;height:40px;transition:background-color,background-size .15s ease-in-out;width:52px}@media screen and (max-width:1360px){.header__icon{background-size:24px,auto,cover;height:36px;width:36px}}.header__block{grid-gap:4px 1em;text-wrap:nowrap;align-self:flex-start;display:grid;grid-template-columns:48px 1fr;grid-template-rows:1fr 1fr}@media screen and (max-width:1360px){.header__block{grid-gap:8px;grid-template-columns:42px 1fr}}@media screen and (max-width:1024px){.header__block{grid-gap:6px;grid-template-columns:48px 1fr}}.header__link,.header__title{font-weight:500}.header__link{color:var(--header-font-color);text-decoration:none}.header__link:hover,.header__link_orange{color:var(--text-color-orange)}.header__phones span{background-size:28px!important}.header__phones .header__link{align-items:center;grid-column:2;grid-row:1/span 2}.header__social{align-items:center;align-self:flex-start;background-color:var(--icon-background-color);border-radius:1em;box-sizing:border-box;display:flex;gap:4px;height:40px;justify-content:center;padding:0 12px;transition:all .3s ease;width:fit-content}@media screen and (max-width:1024px){.header__social{height:36px}}@media screen and (max-width:1280px){.header__social{grid-gap:1em;display:grid;grid-template-columns:repeat(2,auto);justify-content:center;margin:0 auto;max-width:1360px;width:100%}}.header__social_icon{height:28px;transition:all .2s ease-in-out;width:28px}.header__social_icon:hover{animation:pulse 1s infinite;height:36px;transform:scale(1.2);width:36px}@keyframes pulse{0%{background:radial-gradient(circle,var(--color-orange) 0,#0000 10%);transform:scale(1.05)}25%{background:radial-gradient(circle,var(--color-orange) 10%,#0000 40%);transform:scale(1.05)}50%{background:radial-gradient(circle,var(--color-orange) 20%,#0000 70%);transform:scale(1.1)}75%{background:radial-gradient(circle,var(--color-orange) 10%,#0000 40%);transform:scale(1.05)}to{background:radial-gradient(circle,var(--color-orange) 0,#0000 1%);transform:scale(1.05)}}.header__contacts{font-weight:400}.header{grid-gap:1em;align-items:center;background-color:var(--header-background-color);box-sizing:border-box;color:var(--header-font-color);display:grid;font-size:calc(var(--header-font-size) - 1px);grid-template-columns:2fr 1fr 1fr 1fr 1fr;grid-template-rows:1fr;justify-content:space-between;margin:0 auto;max-width:1440px;padding:2em 1em 1em;transition:color .3s ease,background-color .3s ease;width:calc(100% - 86px)}@media screen and (max-width:1460px){.header{font-size:16px}}@media screen and (max-width:1280px){.header{grid-template-columns:2fr repeat(2,1fr);width:fit-content}}@media screen and (max-width:890px){.header{grid-gap:1em;grid-template-columns:1fr 1fr;width:fit-content}}@media screen and (max-width:544px){.header{grid-template-columns:1fr;padding:2em 1em 1em;width:fit-content}}.menu__mobile{align-items:center;background-color:var(--button-background-color);border:none;border-radius:16px;cursor:pointer;display:flex;height:40px;justify-content:center;outline:none;visibility:hidden;width:54px;z-index:4}@media screen and (max-width:1024px){.menu__mobile{visibility:visible}}.menu__mobile span{background-color:#fff;height:2px;position:absolute;transition:background-color .5s,opacity .25s,transform .5s;width:24px;will-change:transform}.menu__mobile span:first-child{transform:translateY(-10px)}.menu__mobile span:nth-child(3){transform:translateY(10px)}.menu .menu__mobile,.menu.menu__open .menu__mobile{transition:background-color .2s ease-in-out}.menu .menu__mobile:hover,.menu.menu__open .menu__mobile:hover{background-color:var(--background-color-orange)}.menu.menu__open .menu__mobile span{background-color:var(--menu-line-color)}.menu.menu__open .menu__mobile{background-color:var(--menu-button-background-color)}.menu.menu__open .menu__mobile span:first-child{transform:translateY(0) rotate(45deg)}.menu.menu__open .menu__mobile span:nth-child(2){opacity:0}.menu.menu__open .menu__mobile span:nth-child(3){transform:translateY(0) rotate(-45deg)}.menu__background{background:#00000080;height:100%;left:0;margin:0;opacity:0;padding:0;position:fixed;top:0;transition:visibility .4s,opacity .3s linear;visibility:hidden;width:100%;z-index:0}.menu__background_opened{opacity:1;visibility:visible}.accessibility{align-items:center;background-color:var(--accessibility-button-color);border:0;border-radius:1em;color:var(--accessibility-font-color);cursor:pointer;display:flex;font-size:var(--header-font-size);font-weight:700;gap:8px;height:36px;justify-content:center;margin:0;outline:0;padding-right:16px;transition:background-color .3s ease-in-out}.accessibility:hover{background-color:var(--background-color-orange);color:#fff}.accessibility:focus{background-color:#699269;color:#f5f5f5}.accessibility:focus .accessibility__icon{opacity:1}.accessibility__icon{background-image:url(/static/media/magnifying_glass.fea05aa8780bef67b64d.svg);background-repeat:no-repeat;height:36px;margin-top:8px;opacity:.5;transition:opacity .4s ease-in-out;width:36px}.accessibility:hover .accessibility__icon{opacity:1}@media screen and (max-width:544px){.accessibility__icon{width:1px}}.menu{align-items:center;background-color:var(--menu-background-color);box-shadow:0 4px 6px -6px #222;box-sizing:border-box;display:flex;gap:2em;height:48px;justify-content:center;margin:0;padding:8px 1em;position:sticky;top:0;z-index:3}@media screen and (max-width:1024px){.menu{justify-content:space-between}}.menu__list{align-items:center;background-color:var(--menu-background-color);display:flex;gap:2em;height:fit-content;justify-content:center;margin:0;overflow:hidden;padding:0}@media screen and (max-width:1024px){.menu__list{gap:1em;justify-content:space-around;position:absolute;top:0;transition:top .2s ease,visibility .1s;visibility:hidden;width:calc(100% - 48px)}}.menu.menu__open .menu__list{align-items:flex-start;border-radius:0 0 1em 1em;box-shadow:0 4px 12px #0000001a;height:fit-content;left:50%;margin:0;opacity:1;padding:1em;position:absolute;top:100%;transform:translateX(-50%);visibility:visible}@media screen and (max-width:425px){.menu.menu__open .menu__list{flex-direction:column;width:calc(100% - 24px)}}.menu__item{cursor:pointer;font-size:var(--header-font-size);font-weight:700;line-height:20px;list-style-type:none;text-align:left}.menu__link{color:var(--header-font-color);text-decoration:none;transition:color .15s ease-in-out}.menu.menu__open .menu__link{color:var(--text-color);font-weight:500}.menu__item:hover .menu__link{border-style:solid;border-width:0 0 1px;color:var(--text-color-orange)}.main{display:flex;flex-direction:column}.main__title{font-size:var(--main-title-font-size);margin:0;padding:0;width:fit-content}.main__title_sticky{font-size:var(--header-font-size);position:sticky;top:12px;z-index:3}@media screen and (max-width:1024px){.main__title_sticky{left:5em;top:14px}}.main__subtitle{font-size:var(--text-font-size);font-weight:500;margin:1em 0;padding:0}.spinner{display:flex;justify-content:center;width:100%}.spinner__content{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;gap:1.2em;justify-content:space-between;margin:0;max-width:1440px;padding:64px 48px;width:100%}@media screen and (max-width:1440px){.spinner__content{padding:64px 0 48px 42px}}@media screen and (max-width:544px){.spinner__content{gap:8px;padding:8px}}.content__title{font-size:var(--spinner-title-font-size);font-weight:900;line-height:64px;margin:8px 0;padding:0;text-shadow:2px 2px 4px #1f2d1fe6}@media screen and (max-width:1440px){.content__title{font-weight:900;line-height:48px}}@media screen and (max-width:1024px){.content__title{font-weight:900;line-height:42px}}.content__subtitle{color:#97db97;font-size:var(--main-sub-title-font-size);font-weight:500;height:fit-content;letter-spacing:6px;line-height:52px;margin:0;overflow:hidden;padding:0;text-shadow:2px 2px 4px #1f2d1fe6;white-space:pre-wrap}@media screen and (max-width:1440px){.content__subtitle{font-weight:500;letter-spacing:3px;line-height:48px}}@media screen and (max-width:1024px){.content__subtitle{font-weight:500;letter-spacing:2px;line-height:42px}}@media screen and (max-width:544px){.content__subtitle{letter-spacing:1px;line-height:36px}}.content__comments{display:flex;flex-direction:column;gap:2em;margin:1em 0;padding:0;width:calc(100% - 78px)}@media screen and (max-width:544px){.content__comments{gap:1em;width:100%}}.content__text{font-size:var(--text-font-size);font-weight:500;line-height:42px;max-width:1024px;text-shadow:2px 2px 4px #1f2d1fe6}@media screen and (max-width:1440px){.content__text{max-width:100%}}.content__highlight{background:#33333361;border-radius:24px;box-sizing:border-box;color:#f64f4f;display:flex;font-size:28px;gap:1em;padding:10px 18px;width:fit-content}.content__highlight span{text-align:center}.content__highlight span:last-child{grid-column:1/span 2}@media screen and (max-width:520px){.content__highlight span{font-size:24px}.content__comments div.content__highlight:nth-child(2) span{font-size:20px}}@media screen and (max-width:380px){.content__highlight span{font-size:20px}.content__comments div.content__highlight:nth-child(2) span{font-size:18px}}@media screen and (max-width:356px){.content__comments div.content__highlight:nth-child(2) span{font-size:16px}}@media screen and (max-width:425px){.content__highlight{gap:8px;justify-content:space-between;width:100%}}@media screen and (max-width:1280px){.content__comments div.content__highlight:nth-child(2){grid-gap:8px;display:grid;grid-template-columns:repeat(2,1fr)}}.content__button{border:none;border-radius:1em;color:#fff;cursor:pointer;font-size:var(--button-font-size);font-weight:600;height:42px;outline:none;padding:0 18px;transition:background-color .2s ease-in-out;width:fit-content}.content__button:hover{background-color:var(--background-color-orange)}@media screen and (max-width:425px){.content__button{width:100%}}.card{background-color:var(--card-background-color);border-radius:3em;cursor:pointer;flex-basis:264px;min-height:200px;overflow:hidden;position:relative}@media screen and (max-width:1080px){.card{flex-basis:208px;min-height:50px}}.card__tag{background-color:#7fd1d2;border-radius:50%;height:128px;position:absolute;right:-75px;top:-75px;transition:all .5s ease;width:128px;z-index:1}.card:nth-child(2n) .card__tag{background-color:#7fd280}.card:nth-child(3n) .card__tag{background-color:#d2807f}.card:nth-child(4n) .card__tag{background-color:#807fd2}.card:nth-child(5n) .card__tag{background-color:#f9b234}.card:nth-child(6n) .card__tag{background-color:#4c49ea}.card__link{display:flex;flex-direction:column;gap:1em;padding:20px 18px;text-decoration:none}.card__link:hover,.card__link:hover .card__price,.card__link:hover .card__subtitle,.card__link:hover .card__title{color:#fff}.card__link:hover .card__title{text-decoration:underline}.card__link:hover .card__content{bottom:0}.card__link:hover .card__footer{visibility:visible}.card__link:hover .card__tag{transform:scale(10)}.card__title{font-size:20px;font-weight:600;overflow:hidden;position:relative;z-index:2}@media screen and (max-width:425px){.card__title{font-size:20px}}.card__subtitle{font-size:14px;font-style:italic;min-height:64px;z-index:2}.card__price{color:#f64f4f;font-size:18px;font-weight:700;text-align:end;transition:color .5s ease;white-space:nowrap;width:95%;z-index:2}.card__price:after{content:"₽"}@media screen and (max-width:768px){.card__price{font-size:16px}}.card__content{bottom:-24px;display:flex;flex-direction:column;left:0;position:absolute;transition:bottom .1s ease-in-out;width:100%;z-index:2}.card__footer{background-color:#2b30237d;height:42px;padding:8px;text-align:center;visibility:hidden;z-index:2}.categories{display:flex;flex-direction:column;margin:0 auto;max-width:1440px;padding:4em 0 0;width:calc(100% - 86px)}@media screen and (max-width:890px){.categories{width:calc(100% - 42px)}}.categories_cards{align-items:flex-start;display:flex;display:-ms-flexbox;flex-wrap:wrap;gap:1em;justify-content:space-evenly;margin:0 auto}@media screen and (max-width:1480px){.categories_cards{max-width:1064px}}@media screen and (max-width:1080px){.categories_cards{grid-gap:1em;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}}@media screen and (max-width:472px){.categories_cards{grid-template-columns:1fr}}.form{display:flex;flex-direction:column;gap:1em}@media only screen and (max-width:425px){.form{gap:1em}}.form__header{border-bottom:1px solid #d3d3d3;display:flex;flex-direction:column;gap:.5em;margin:0;padding-bottom:8px;z-index:1}.form__title{color:var(--text-color);font-size:20px;font-weight:500;line-height:normal;margin:0;padding:0}@media only screen and (max-width:425px){.form__title{font-size:18px}}.form__subtitle{color:grey;font-size:small;font-weight:500}.form__info{color:var(--form-font-color-grey);font-weight:500;text-align:center;white-space:pre-line}.form__input{background-color:var(--form-input-background-color);border:1px solid #0003;border-radius:18px;box-sizing:border-box;color:var(--form-input-font-color);font-size:calc(var(--text-font-size) - 4px);font-style:normal;font-weight:400;height:44px;line-height:24px;margin:0;outline:none;padding:1em;width:100%}.form__input:focus{border-bottom:2px solid var(--text-color-green)}.form__input_error{border-bottom:2px solid var(--text-color-orange)}.form__input_valid{border-bottom-color:var(--text-color-green)}textarea.form__input{font-family:sans-serif;min-height:108px}.form__input-error{color:var(--text-color-orange);font-size:12px;margin-left:8px}.form__submit{background-color:var(--button-background-color);border:none;border-radius:1em;color:#fff;cursor:pointer;font-size:var(--button-font-size);font-weight:500;height:42px;outline:none;padding:0 18px;transition:background-color .2s ease-in-out;width:fit-content}@media only screen and (max-width:425px){.form__submit{width:100%}}.form__submit:hover{background-color:var(--background-color-orange)}.form__footer{border-top:1px solid #d3d3d3;display:flex;gap:1em;justify-content:space-between;min-height:14px;padding-top:1em}.form__submit:focus{border:2px solid var(--color-orange);outline:none}.form__icon{align-items:center;display:flex;justify-content:center}.form__tag{background-color:#7fd1d2;border-radius:50%;height:128px;position:absolute;right:-75px;top:-75px;width:128px;z-index:1}.form__label{color:var(--text-color-grey);display:block;font-size:medium;font-weight:500}@media screen and (max-width:430px){.form__label{font-size:small}}.contacts__info{display:flex;flex-direction:column;gap:1em;justify-content:space-between}.contacts__info-box{align-items:flex-end;display:flex;flex-direction:column}.contacts__info-label{color:var(--contact-font-color);font-size:calc(var(--text-font-size) - 6px);font-weight:500;line-height:2}.contacts__info-link{color:var(--text-color-orange);text-decoration:none}.contacts__info-subtitle{font-size:smaller}.contacts__info-link,.contacts__info-title{font-size:var(--title-font-size);font-weight:500}.contacts__info-socials{display:flex;gap:1em}@media screen and (max-width:686px){.contacts__info-socials{max-width:168px}}@media screen and (max-width:570px){.contacts__info-socials{max-width:200px}}.contacts__info-socials-link{color:var(--text-color);font-size:calc(var(--title-font-size) - 2px);font-weight:500;text-decoration:none}.contacts__info-socials-link:hover{color:var(--text-color-orange)}@media screen and (max-width:686px){.contacts__info-socials-link{box-sizing:border-box;flex:1 1 40%}}@media screen and (max-width:570px){.contacts__info-socials-link{text-align:center}}.contacts__info-title_orange{color:var(--text-color-orange)}@media screen and (max-width:768px){.contacts__info-box{align-items:flex-start}.contacts__info{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}}@media screen and (max-width:570px){.contacts__info-box{align-items:center}.contacts__info{display:flex;flex-direction:column}}.contacts{margin:0 auto;max-width:1440px;padding:4em 0 0;width:calc(100% - 86px)}@media screen and (max-width:890px){.contacts{width:calc(100% - 42px)}}.contacts__content{grid-gap:1em;background-color:var(--form-background-color);border-radius:24px;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;height:auto;margin-top:8px;padding:2em;transition:color .3s ease,background-color .3s ease;width:100%}@media screen and (max-width:768px){.contacts__content{display:flex;flex-direction:column;height:auto;padding:1em}}.contacts-form__footer{display:flex;gap:.5em;justify-content:space-between}@media only screen and (max-width:425px){.contacts-form__footer{flex-direction:column}}.contacts__personal-info{color:var(--contact-font-color);font-size:smaller;margin:0}@media only screen and (max-width:425px){.contacts__personal-info{font-size:small}}.map{height:400px;margin-top:1.5em;width:100%}.footer{background:var(--footer-background-color);color:var(--text-color);height:auto;padding:1em;text-align:center;transition:color .3s ease,background-color .3s ease}.footer__content{grid-gap:10px;display:grid;font-size:calc(var(--footer-font-size) - 2px);grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);justify-items:center;margin:0 auto;width:calc(100% - 86px)}.footer__block{display:flex;flex-direction:column;gap:1em;text-align:left}.footer__link{color:var(--footer-text-color);text-decoration:none}.footer__link:hover{color:var(--background-color-orange)}.footer__copyright{color:var(--footer-text-color);font-size:var(--footer-font-size);grid-column:1/4;grid-row:2/3}@media screen and (max-width:468px){.footer__block{gap:8px;width:250px}.footer__content{grid-gap:2em;grid-template-columns:1fr;grid-template-rows:repeat(2,auto);width:auto}.footer__copyright{grid-column:unset;grid-row:unset}}.modal-category__price{color:var(--text-color-orange);font-size:18px;font-weight:600;place-self:center;text-align:center}@media screen and (max-width:425px){.modal-category__price{font-size:16px}}.check-container{align-items:center;display:flex;flex-flow:column;height:7.5rem;justify-content:space-between;width:6.25rem}.check-background{align-items:center;background:linear-gradient(to bottom right,#27b7ff,var(--icon-background-color));border-radius:50%;box-shadow:inset 0 0 0 65px #ffffff40,inset 0 0 0 65px #ffffff40;display:flex;height:calc(100% - 1.25rem);justify-content:center;opacity:0;transform:scale(.84);width:100%}.check-background svg{stroke-dasharray:80;stroke-dashoffset:80;transform:translateY(.25rem);width:65%}.check-shadow{background:radial-gradient(closest-side,var(--icon-background-color),#0000);border-radius:50%;bottom:calc(-15% - 5px);left:0;opacity:0}.animate .check-background{animation:animateContainer .75s ease-out .2s forwards}.animate .check-background svg{animation:animateCheck .35s ease-out .5s forwards}.animate .check-shadow{animation:animateShadow .75s ease-out .75s forwards}@keyframes animateContainer{0%{box-shadow:inset 0 0 0 65px #ffffff40,inset 0 0 0 65px #ffffff40;opacity:0;transform:scale(0)}25%{box-shadow:inset 0 0 0 65px #ffffff40,inset 0 0 0 65px #ffffff40;opacity:1;transform:scale(.9)}43.75%{box-shadow:inset 0 0 0 43.334px #ffffff40,inset 0 0 0 65px #ffffff40;transform:scale(1.15)}62.5%{box-shadow:inset 0 0 0 0 #ffffff40,inset 0 0 0 21.667px #ffffff40;transform:scale(1)}81.25%{box-shadow:inset 0 0 0 0 #ffffff40,inset 0 0 0 0 #ffffff40}to{box-shadow:inset 0 0 0 0 #ffffff40,inset 0 0 0 0 #ffffff40;opacity:1}}@keyframes animateCheck{0%{stroke-dashoffset:80}to{stroke-dashoffset:0}}@keyframes animateShadow{0%{height:15%;opacity:0;width:100%}25%{opacity:.25}43.75%{height:7%;opacity:.35;width:40%}to{height:15%;opacity:.25;width:85%}}.form-modal__header{align-items:center;display:flex;flex-direction:column;gap:1em}.form-modal__title{color:var(--form-font-color);font-size:22px;margin:0;padding:0}@media only screen and (max-width:425px){.form-modal__title{font-size:18px}}.form-modal__subtitle{color:var(--form-font-color-grey);font-size:var(--form-font-size);margin:0;padding:0 1em;text-align:center}.documents__menu,.form-modal__body{display:flex;flex-direction:column;gap:1em}.documents__menu{background:var(--menu-background-color);border-radius:1em;padding:1em;text-transform:uppercase}.documents__menu-item{cursor:pointer;font-size:var(--menu-font-size);list-style-type:none;text-align:left}.documents__menu-link{color:var(--menu-font-color);font-weight:500;text-decoration:none;transition:color .15s ease-in-out}.documents__menu-item:hover .documents__menu-link{color:var(--text-color-orange)}.documents__menu-link_selected{color:var(--menu-selected-color)}.documents{grid-gap:1em;display:grid;grid-template-areas:"menu content";grid-template-columns:1fr 3fr;grid-template-rows:1fr;margin:0 auto;max-width:1440px;padding:0}.documents__side{grid-area:menu}.documents__content{font-size:calc(var(--text-font-size) - 6px);grid-area:content;padding:1em}.documents__section-content{background:var(--menu-background-color);border-radius:15px;overflow:auto;padding:1em}.documents__table{border-collapse:collapse;width:100%}.documents__table tr:not(:first-child){border-top:1px solid #e8edff}.documents__table td:first-child{color:var(--text-color-blue)}.documents__table tr:hover td{background:var(--table-hover-color)}.table-td{padding:10px 15px}@media screen and (max-width:468px){.table-td:first-child{padding:8px}}.documents__worktime{align-items:center;background:linear-gradient(90deg,#c9ff77ab,#95e3ffb5);border-radius:15px;display:flex;flex-direction:column;font-size:calc(var(--text-font-size) - 4px);gap:1em;padding:1em}.documents__worktime h4{margin:0;padding:0}.documents__worktime table{border-collapse:collapse;text-align:center;width:75%}.documents__title{font-size:var(--title-font-size);padding-left:12px}.documents__site{color:var(--text-color-blue);text-decoration:none}.login-form{padding:.6em}@media only screen and (max-width:425px){.login-form{padding:0}}.login-form .form__submit{font-weight:700;width:100%}.login-form .form__label{font-size:var(--form-font-size);margin:0;padding:0}.login-form .form__label_error{color:var(--color-orange);text-align:center}.app{-moz-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background-color:var(--background-color);color:var(--text-color);font-family:Inter,Arial,sans-serif;min-height:100vh;text-rendering:optimizeLegibility;transition:color .3s ease,background-color .3s ease;width:100%}body{margin:0;padding:0}
/*# sourceMappingURL=main.c82a5a90.css.map*/