body{font-family:Roboto, sans-serif;color:var(--main-color);background-color:#ffffff}:root{--main-color: #212121;--second-color: #757575;--third-color: #ffffff;--accent-color: #2196f3;--background-color: #f5f4fa;--primary-icons-color: #afb1b8;--shadow-team-cards: 0px 1px 3px rgba(0, 0, 0, 0.12),
    0px 1px 1px rgba(0, 0, 0, 0.14), 0px 2px 1px rgba(0, 0, 0, 0.2);--shadow-portfolio-buttons: 0px 3px 1px rgba(0, 0, 0, 0.1),
    0px 1px 2px rgba(0, 0, 0, 0.08), 0px 2px 2px rgba(0, 0, 0, 0.12);--shadow-portfolio-cards: 0px 1px 1px rgba(0, 0, 0, 0.12),
    0px 4px 4px rgba(0, 0, 0, 0.06), 1px 4px 6px rgba(0, 0, 0, 0.16);--shadow-button-footer: 0px 4px 4px rgba(0, 0, 0, 0.15)}.logo{font-family:Raleway, sans-serif;font-weight:700;font-size:24px;line-height:1.17;letter-spacing:0.03em}@media screen and (min-width: 1200px){.logo{font-size:26px;line-height:1.19}}.container{width:100%;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}@media screen and (min-width: 480px){.container{width:480px}}@media screen and (min-width: 768px){.container{width:768px}}@media screen and (min-width: 1200px){.container{width:1200px}}.section{padding-top:60px;padding-bottom:60px}@media screen and (min-width: 1200px){.section{padding-top:94px;padding-bottom:94px}}img{display:block;max-width:100%;height:auto}.link{text-decoration:none}.list{padding:0;margin:0;list-style:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.is-hidden{opacity:0;pointer-events:none;visibility:hidden}address{font-style:normal}.header{border-bottom:1px solid #ececec}@media screen and (min-width: 768px){.header{display:flex;justify-content:space-between}}.header .container{display:flex;align-items:center;justify-content:space-between}@media screen and (min-width: 768px){.header__navigation{margin-right:84px}}@media screen and (min-width: 1200px){.header__navigation{margin-right:305px}}@media screen and (max-width: 767px){.header__contacts{margin-bottom:64px}}@media screen and (min-width: 768px){.header__contacts{display:flex;flex-direction:column-reverse}}@media screen and (min-width: 1200px){.header__contacts{flex-direction:row-reverse}}.menu-button{display:flex;margin:0;margin-left:auto;padding:0;border:none;background-color:transparent;cursor:pointer}.menu-button:hover,.menu-button:focus{fill:var(--accent-color)}@media screen and (min-width: 768px){.menu-button{display:none}}@media screen and (max-width: 767px){.menu-container{position:fixed;top:0;left:0;width:100%;height:100%;padding:48px 40px;background-color:#ffffff;z-index:5;transform:translateX(100%);transition:transform 250ms ease-in-out}}.menu-container.is-open{transform:translateX(0)}.menu-container .menu-button{position:absolute;top:10px;right:15px}@media screen and (min-width: 768px){.menu-container{display:flex;align-items:center}}.mobile-menu{height:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}@media screen and (min-width: 768px){.mobile-menu{flex-direction:row;align-items:center}}.mob-bottom{margin-top:auto}@media screen and (min-width: 768px){.navigation__list{display:flex}}@media screen and (max-width: 767px){.navigation__item:not(:last-child){margin-bottom:32px}}@media screen and (min-width: 768px){.navigation__item:not(:last-child){margin-right:50px}}.navigation__link{font-weight:500;font-size:40px;line-height:1.175;letter-spacing:0.02em;color:var(--main-color);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.navigation__link:hover,.navigation__link:focus{color:var(--accent-color)}@media screen and (min-width: 768px){.navigation__link{position:relative;padding-top:32px;padding-bottom:32px;font-size:14px;line-height:1.14}}.navigation__link--current{color:var(--accent-color)}@media screen and (min-width: 768px){.navigation__link--current::after{position:absolute;left:0;bottom:0;content:"";width:100%;height:4px;background:#2196f3;border-radius:2px}}@media screen and (max-width: 767px){.contacts__item:not(:last-child){margin-bottom:32px}}@media screen and (min-width: 768px) and (max-width: 1199px){.contacts__item:last-child{margin-bottom:10px}}@media screen and (min-width: 1200px){.contacts__item:last-child{margin-right:30px}}.contacts__link{font-weight:500;font-size:14px;line-height:1.14;letter-spacing:0.02em;color:var(--second-color);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.contacts__link:hover,.contacts__link:focus{color:var(--accent-color)}@media screen and (min-width: 768px){.contacts__link{display:flex;align-items:center;font-size:12px;line-height:1.16}}@media screen and (min-width: 1200px){.contacts__link{padding-top:32px;padding-bottom:32px;font-size:14px;line-height:1.14}}@media screen and (max-width: 767px){.contacts__link.telephone{font-size:34px;line-height:1.18;color:var(--accent-color)}}@media screen and (max-width: 767px){.contacts__link.post{font-size:24px;line-height:1.17}}@media screen and (max-width: 767px){.contacts__icon{display:none}}@media screen and (min-width: 768px){.contacts__icon{margin-right:8px;fill:currentColor}}@media screen and (min-width: 1200px){.contacts__icon{margin-right:10px}}@media screen and (min-width: 768px){.post .contacts__icon{width:14px;height:10px}}@media screen and (min-width: 1200px){.post .contacts__icon{width:16px;height:12px}}@media screen and (min-width: 768px){.telephone .contacts__icon{width:10px;height:14px}}@media screen and (min-width: 1200px){.telephone .contacts__icon{height:16px}}.header__network{display:flex}@media screen and (min-width: 768px){.header__network{display:none}}.header__network .network__item:not(:last-child){margin-right:10px}.header__network .network__item:not(:last-child)::after{margin-left:10px;content:"";width:0;height:22px;border:1px solid rgba(33,33,33,0.2)}.header__network .network__link{font-weight:500;font-size:18px;line-height:1.22;letter-spacing:0.02em;color:var(--accent-color)}.logo__text{color:var(--accent-color)}.header__logo{padding:16px 0;color:#000000;transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.header__logo:hover,.header__logo:focus{color:var(--accent-color)}@media screen and (min-width: 768px){.header__logo{padding:26px 0;margin-right:88px}}@media screen and (min-width: 1200px){.header__logo{padding-top:24px;padding-bottom:25px;margin-right:93px}}.footer__logo{display:block;padding:0;margin:0;margin-bottom:20px;color:var(--third-color)}@media screen and (max-width: 1199px){.footer__logo{text-align:center}}.solutions{background-color:#c4c4c4;background-image:linear-gradient(rgba(47,48,58,0.4), rgba(47,48,58,0.4)),url(../css/../images/hero-mobile-1x.jpg);background-size:cover;background-repeat:no-repeat;max-width:1600px;text-align:center;padding:118px 60px}@media screen and (min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx){.solutions{background-image:linear-gradient(rgba(47,48,58,0.4), rgba(47,48,58,0.4)),url(../css/../images/hero-mobile-2x.jpg)}}@media screen and (min-width: 768px){.solutions{background-image:linear-gradient(rgba(47,48,58,0.4), rgba(47,48,58,0.4)),url(../css/../images/hero-tablet-1x.jpg);padding:118px 204px}}@media screen and (min-width: 768px) and (min-device-pixel-ratio: 2), screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 768px) and (min-resolution: 192dpi), screen and (min-width: 768px) and (min-resolution: 2dppx){.solutions{background-image:linear-gradient(rgba(47,48,58,0.4), rgba(47,48,58,0.4)),url(../css/../images/hero-tablet-2x.jpg)}}@media screen and (min-width: 1200px){.solutions{background-image:linear-gradient(rgba(47,48,58,0.4), rgba(47,48,58,0.4)),url(../css/../images/hero-desktop-1x.jpg);padding:200px;margin:auto}}@media screen and (min-width: 1200px) and (min-device-pixel-ratio: 2), screen and (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 1200px) and (min-resolution: 192dpi), screen and (min-width: 1200px) and (min-resolution: 2dppx){.solutions{background-image:linear-gradient(rgba(47,48,58,0.4), rgba(47,48,58,0.4)),url(../css/../images/hero-desktop-2x.jpg)}}.solutions__title{margin-top:0;margin-bottom:30px;font-weight:900;font-size:26px;line-height:1.62;letter-spacing:0.06em;text-transform:uppercase;color:var(--third-color)}@media screen and (min-width: 1200px){.solutions__title{font-size:44px;line-height:1.36}}.solutions__button{padding:10px 32px;font-family:inherit;font-weight:700;font-size:16px;line-height:1.87;letter-spacing:0.06em;cursor:pointer;color:var(--third-color);background-color:var(--accent-color);box-shadow:0px 4px 4px rgba(0,0,0,0.15);border-color:transparent;border-radius:4px}@media screen and (min-width: 1200px){.feature{padding-bottom:0}}.feature__title{margin:0;padding:0;margin-bottom:10px;font-weight:700;font-size:14px;line-height:1.14;letter-spacing:0.03em;text-transform:uppercase}@media screen and (min-width: 768px){.feature__list{display:flex;flex-wrap:wrap;margin:-15px}}@media screen and (max-width: 767px){.feature__item:not(:last-child){margin-bottom:30px}}@media screen and (min-width: 768px){.feature__item{width:calc(100% / 2 - 30px);margin:15px}}@media screen and (min-width: 1200px){.feature__item{width:calc(100% / 4 - 30px)}}.feature__elements{display:flex;align-items:center;justify-content:center;background-color:var(--background-color);max-width:450px;height:120px;margin-bottom:30px}.feature__icons{width:70px;height:70px}.feature__text{margin:0;padding:0;font-size:14px;line-height:1.71;letter-spacing:0.03em;color:var(--second-color)}@media screen and (max-width: 1199px){.specialization{display:none}}.specialization__title{margin:0;margin-bottom:50px;padding:0;font-weight:700;font-size:36px;line-height:1.17;letter-spacing:0.03em;text-align:center}.specialization__list{display:flex}.specialization__item:not(:last-child){margin-right:30px}.specialization__wrapper{position:relative}.specialization__text{position:absolute;left:0;bottom:0;width:100%;font-weight:700;font-size:14px;line-height:1.14;text-align:center;letter-spacing:0.03em;text-transform:uppercase;color:#ffffff;background:rgba(47,48,58,0.8);padding:27px 0;margin:0}.team{background-color:#f5f4fa}.team__title{margin:0;margin-bottom:30px;padding:0;font-weight:700;font-size:28px;line-height:1.18;letter-spacing:0.03em;text-align:center}@media screen and (width: 1200px){.team__title{margin-bottom:50px;font-size:36px;line-height:1.17}}@media screen and (min-width: 768px){.team__list{display:flex;flex-wrap:wrap;margin:-15px}}.team__item{width:100%;box-shadow:var(--shadow-team-cards);border-radius:0px 0px 4px 4px;background-color:var(--third-color)}@media screen and (max-width: 767px){.team__item:not(:last-child){margin-bottom:30px}}@media screen and (min-width: 768px){.team__item{width:calc(100% / 2 - 30px);margin:15px}}@media screen and (min-width: 1200px){.team__item{width:calc(100% / 4 - 30px)}}.team__information{padding-top:30px;padding-bottom:24px;text-align:center}@media screen and (min-width: 1200px){.team__information{padding-bottom:30px}}.team__personality{margin:0;margin-bottom:10px;padding:0;font-weight:500;font-size:16px;line-height:1.19;letter-spacing:0.03em}.team__positions{margin:0;padding:0;margin-bottom:16px;font-size:16px;line-height:1.19;letter-spacing:0.03em;color:var(--second-color)}.team__networks{display:flex;justify-content:center}.networks__item{width:44px;height:44px}.networks__item:not(:last-child){margin-right:10px}.networks__link{display:flex;justify-content:center;align-items:center;width:100%;height:100%;border-radius:50%;fill:var(--primary-icons-color);transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),fill 250ms cubic-bezier(0.4, 0, 0.2, 1)}.networks__link:hover,.networks__link:focus{background-color:var(--accent-color);fill:var(--third-color)}.networks__icon{width:20px;height:20px}.clients__title{margin:0;margin-bottom:30px;padding:0;font-weight:700;font-size:28px;line-height:1.18;text-align:center;letter-spacing:0.03em}@media screen and (min-width: 1200px){.clients__title{font-size:36px;line-height:1.17;margin-bottom:50px}}.clients__list{display:flex;flex-wrap:wrap;margin:-15px}.clients__item{width:calc(100% / 2 - 30px);height:92px;margin:15px}@media screen and (min-width: 768px){.clients__item{width:calc(100% / 3 - 30px)}}@media screen and (min-width: 1200px){.clients__item{width:calc(100% / 6 - 30px)}}.clients__link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:1px solid var(--primary-icons-color);box-sizing:border-box;border-radius:4px;fill:var(--primary-icons-color);transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1),border 250ms cubic-bezier(0.4, 0, 0.2, 1)}.clients__link:hover{border:1px solid var(--accent-color);fill:var(--accent-color)}.clients__icon{width:106px;height:60px}footer{background-color:#2f303a;padding-top:60px;padding-bottom:60px}@media screen and (min-width: 768px){.footer__container{display:flex;justify-content:space-around;align-items:baseline;flex-wrap:wrap}}@media screen and (min-width: 1200px){.footer__container{flex-wrap:nowrap;justify-content:center}}.footer__contacts{margin-bottom:60px}@media screen and (min-width: 1200px){.footer__contacts{margin-bottom:0px;margin-right:70px}}.footer__address{font-size:14px;line-height:1.71;letter-spacing:0.03em;text-align:center;color:var(--third-color);margin-bottom:8px}@media screen and (min-width: 1200px){.footer__address{text-align:left;margin-bottom:9px}}.footer__link{font-size:14px;line-height:1.71;letter-spacing:0.03em;color:rgba(255,255,255,0.6);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.footer__link:hover,.footer__link:focus{color:var(--accent-color)}@media screen and (max-width: 1199px){.footer__item{text-align:center}}.footer__item:not(:last-child){margin-bottom:8px}@media screen and (min-width: 1200px){.footer__item:not(:last-child){margin-bottom:9px}}footer .networks__list{display:flex;justify-content:center}@media screen and (min-width: 1200px){footer .networks__list{justify-content:start}}.networks__text{margin:0;margin-bottom:20px;padding:0;font-weight:700;font-size:14px;line-height:1.14;letter-spacing:0.03em;text-transform:uppercase;color:var(--third-color)}@media screen and (max-width: 1199px){.networks__text{text-align:center}}.footer__networks{margin-bottom:60px}@media screen and (min-width: 1200px){.footer__networks{margin-bottom:0px;margin-right:93px}}footer .networks__link{background-color:rgba(255,255,255,0.1);fill:var(--third-color)}.subscription__text{margin:0;margin-bottom:20px;font-weight:700;font-size:14px;line-height:1.14;letter-spacing:0.03em;text-transform:uppercase;color:var(--third-color)}@media screen and (max-width: 1199px){.subscription__text{text-align:center}}.subscription__button{margin-left:auto;margin-right:auto;padding:10px 28px;background-color:var(--accent-color);border-radius:4px;border:transparent;cursor:pointer;display:flex;align-items:center;font-weight:700;font-size:16px;line-height:1.87;letter-spacing:0.06em;color:var(--third-color);transition:box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1)}.subscription__button:hover,.subscription__button:focus{box-shadow:var(--shadow-button-footer)}.subscription__input{margin-bottom:20px;padding:15px;width:100%;height:50px;background-color:transparent;border:1px solid rgba(255,255,255,0.3);box-sizing:border-box;filter:drop-shadow(0px 4px 4px rgba(0,0,0,0.15));border-radius:4px;color:var(--third-color)}@media screen and (min-width: 768px){.subscription__input{width:450px}}@media screen and (min-width: 1200px){.subscription__input{width:358px;margin-bottom:0px;margin-right:12px}}.subscription__input::placeholder{font-weight:400;font-size:16px;line-height:1.25;letter-spacing:0.03em;color:rgba(255,255,255,0.6)}.subscription__icon{margin-left:10px;fill:var(--third-color)}@media screen and (min-width: 1200px){.subscription__field{display:flex;align-items:center}}.portfolio button{padding:6px 22px;border-radius:4px;border-color:transparent;font-family:inherit;font-weight:500;font-size:16px;line-height:1.62;text-align:center;letter-spacing:0.03em;color:var(--main-color);background-color:var(--background-color);cursor:pointer;transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1),background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1)}.portfolio .buttons{margin-left:8px;margin-top:15px}.portfolio .title{font-weight:700;font-size:18px;line-height:2;letter-spacing:0.06em;color:var(--main-color)}.portfolio .text{font-weight:normal;font-size:16px;line-height:1.87;letter-spacing:0.03em;color:var(--second-color)}.portfolio button:hover,.portfolio button:focus{color:var(--third-color);background-color:var(--accent-color);box-shadow:var(--shadow-portfolio-buttons)}.list-buttons{display:flex;flex-wrap:wrap;margin-left:-8px;margin-top:-15px;margin-bottom:40px}@media screen and (min-width: 768px){.list-buttons{margin-bottom:30px;justify-content:center}}@media screen and (min-width: 1200px){.list-buttons{margin-bottom:50px}}.activities-list .title{padding:0;margin:0}.activities-list .text{padding:0;margin:0}.activities-list .blue-image{padding:0;margin:0}@media screen and (min-width: 768px){.activities-list{display:flex;flex-wrap:wrap;margin:-15px}}.activities-item{display:flex;width:100%}@media screen and (max-width: 767px){.activities-item:not(:last-child){margin-bottom:30px}}@media screen and (min-width: 768px){.activities-item{margin:15px;width:calc(100% / 2 - 30px)}}@media screen and (min-width: 1200px){.activities-item{width:calc(100% / 3 - 30px)}}.activities-window{position:relative;overflow:hidden}.popup-window{position:absolute;top:0;left:0;margin:0;padding:63px 24px;width:100%;height:100%;font-size:18px;line-height:1.56;letter-spacing:0.03em;color:#ffffff;background:rgba(33,150,243,0.9);transform:translateY(100%);transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1)}.activities-link:hover .popup-window,.activities-link:focus .popup-window{transform:translateY(0)}.activities-information{padding:20px 0px 20px 24px;border:1px solid #eeeeee;border-bottom-left-radius:4px;border-bottom-right-radius:4px;background:var(--third-color)}@media screen and (min-width: 768px) and (max-width: 1199px){.activities-information{flex-grow:1}}.activities-information .title{margin-bottom:4px}.activities-link{display:block;width:100%;height:100%;transition:box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (min-width: 768px) and (max-width: 1199px){.activities-link{display:flex;flex-direction:column}}.activities-link:hover,.activities-link:focus{box-shadow:var(--shadow-portfolio-cards)}footer{background-color:#2f303a;padding-top:60px;padding-bottom:60px}@media screen and (min-width: 768px){.footer__container{display:flex;justify-content:space-around;align-items:baseline;flex-wrap:wrap}}@media screen and (min-width: 1200px){.footer__container{flex-wrap:nowrap;justify-content:center}}.footer__contacts{margin-bottom:60px}@media screen and (min-width: 1200px){.footer__contacts{margin-bottom:0px;margin-right:70px}}.footer__address{font-size:14px;line-height:1.71;letter-spacing:0.03em;text-align:center;color:var(--third-color);margin-bottom:8px}@media screen and (min-width: 1200px){.footer__address{text-align:left;margin-bottom:9px}}.footer__link{font-size:14px;line-height:1.71;letter-spacing:0.03em;color:rgba(255,255,255,0.6);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.footer__link:hover,.footer__link:focus{color:var(--accent-color)}@media screen and (max-width: 1199px){.footer__item{text-align:center}}.footer__item:not(:last-child){margin-bottom:8px}@media screen and (min-width: 1200px){.footer__item:not(:last-child){margin-bottom:9px}}footer .networks__list{display:flex;justify-content:center}@media screen and (min-width: 1200px){footer .networks__list{justify-content:start}}.networks__text{margin:0;margin-bottom:20px;padding:0;font-weight:700;font-size:14px;line-height:1.14;letter-spacing:0.03em;text-transform:uppercase;color:var(--third-color)}@media screen and (max-width: 1199px){.networks__text{text-align:center}}.footer__networks{margin-bottom:60px}@media screen and (min-width: 1200px){.footer__networks{margin-bottom:0px;margin-right:93px}}footer .networks__link{background-color:rgba(255,255,255,0.1);fill:var(--third-color)}.subscription__text{margin:0;margin-bottom:20px;font-weight:700;font-size:14px;line-height:1.14;letter-spacing:0.03em;text-transform:uppercase;color:var(--third-color)}@media screen and (max-width: 1199px){.subscription__text{text-align:center}}.subscription__button{margin-left:auto;margin-right:auto;padding:10px 28px;background-color:var(--accent-color);border-radius:4px;border:transparent;cursor:pointer;display:flex;align-items:center;font-weight:700;font-size:16px;line-height:1.87;letter-spacing:0.06em;color:var(--third-color);transition:box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1)}.subscription__button:hover,.subscription__button:focus{box-shadow:var(--shadow-button-footer)}.subscription__input{margin-bottom:20px;padding:15px;width:100%;height:50px;background-color:transparent;border:1px solid rgba(255,255,255,0.3);box-sizing:border-box;filter:drop-shadow(0px 4px 4px rgba(0,0,0,0.15));border-radius:4px;color:var(--third-color)}@media screen and (min-width: 768px){.subscription__input{width:450px}}@media screen and (min-width: 1200px){.subscription__input{width:358px;margin-bottom:0px;margin-right:12px}}.subscription__input::placeholder{font-weight:400;font-size:16px;line-height:1.25;letter-spacing:0.03em;color:rgba(255,255,255,0.6)}.subscription__icon{margin-left:10px;fill:var(--third-color)}@media screen and (min-width: 1200px){.subscription__field{display:flex;align-items:center}}.backdrop{position:fixed;overflow-y:scroll;top:0;left:0;width:100vw;height:100vh;background-color:rgba(58,49,47,0.4);transition:opacity 250ms cubic-bezier(0.4, 0, 0.2, 1),visibility 250ms cubic-bezier(0.4, 0, 0.2, 1)}.backdrop.is-hidden .modal{transform:translate(-50%, -50%) scale(0.8);transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1)}.modal{position:absolute;top:50%;left:50%;width:450px;min-height:609px;padding:40px;opacity:1;transform:translate(-50%, -50%) scale(1);transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1);background:#ffffff;box-shadow:0px 1px 3px rgba(0,0,0,0.12),0px 1px 1px rgba(0,0,0,0.14),0px 2px 1px rgba(0,0,0,0.2);border-radius:4px}@media screen and (min-width: 768px){.modal{width:450px;height:609px}}@media screen and (min-width: 1200px){.modal{width:528px;height:581px}}button.close{position:absolute;padding:0;top:8px;right:8px;width:30px;height:30px;border-radius:50%;border:1px solid #0000001a;background-color:inherit;display:flex;align-items:center;justify-content:center;transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1)}button.close:hover,button.close:focus{fill:var(--accent-color);cursor:pointer}.modal-text{margin:0;margin-bottom:12px;font-weight:700;font-size:20px;line-height:1.5;text-align:center;letter-spacing:0.03em;color:var(--main-color)}@media screen and (min-width: 1200px){.modal-text{line-height:1.15}}.modal-field{margin-bottom:10px}.modal-label{display:block;margin-bottom:4px;font-weight:normal;font-size:12px;line-height:1.17;letter-spacing:0.01em;color:var(--second-color)}.pos__input{position:relative}.modal-input{width:100%;height:40px;border:1px solid rgba(33,33,33,0.2);border-radius:4px;padding:11px 42px;transition:border-color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.textarea-field{margin-bottom:20px}.modal-input:focus,.modal-textarea:focus{border-color:var(--accent-color);outline:none;cursor:pointer}.modal-input:focus+.modal-icon{fill:var(--accent-color)}.modal-textarea{width:100%;max-height:120px;resize:none;padding:12px 16px;border:1px solid rgba(33,33,33,0.2);box-sizing:border-box;border-radius:4px;transition:border-color 250ms cubic-bezier(0.4, 0, 0.2, 1)}textarea::placeholder{font-weight:400;font-size:14px;line-height:1.14;letter-spacing:0.01em;color:rgba(117,117,117,0.5)}.modal-icon{position:absolute;top:50%;left:12px;transform:translateY(-50%);width:18px;height:18px;transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1)}.check-field{margin-bottom:30px}.check-field .check-label{display:flex;flex-wrap:nowrap;align-items:center;font-weight:400;font-size:12px;line-height:1.17;letter-spacing:0.03em;color:var(--second-color)}@media screen and (min-width: 1200px){.check-field .check-label{font-size:14px;line-height:1.71}}.check-field .check-item{display:flex;align-items:center;justify-content:center;width:16px;height:15px;border:2px solid #000000;border-radius:2px;margin-right:8px;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),border-color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.check-field .check-icon{fill:var(--third-color)}.modal-check:checked+.check-label .check-item{background-color:var(--accent-color);border:none}.modal-check:focus+.check-label .check-item{border-color:var(--accent-color)}.policy-link{margin-left:3px;color:var(--accent-color)}.modal .send{display:block;margin:0 auto;padding:10px 55px;background:var(--accent-color);border-color:transparent;border-radius:4px;font-weight:700;font-size:16px;line-height:1.87;letter-spacing:0.06em;color:var(--third-color);transition:box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1)}.modal .send:hover,.modal .send:focus{box-shadow:0px 4px 4px rgba(0,0,0,0.15);cursor:pointer}
/*# sourceMappingURL=main.min.css.map */