:root{--main-font: "Roboto", sans-serif;--secondary-font: "Raleway", sans-serif;--primary-text-color: #212121;--secondary-grey-color: #757575;--secondary-color: #2196f3;--primary-bg-color: #ffffff;--primary-black-color: #000000;--temp-bg-color: #7ddd85;--second-bg-color: #f5f4fa;--socials-color: #afb1b8;--primary-hover: 250ms cubic-bezier(0.4, 0, 0.2, 1)}p,h1,h2,h3,h4,h5,h6{margin:0}ul{margin:0;padding-left:0}button{cursor:pointer}img{display:block;width:100%;max-width:100%;height:auto}body{font-family:var(--main-font);color:var(--primary-text-color);background-color:var(--primary-bg-color)}.list{list-style:none}.link{display:block;text-decoration:none}.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}}@media screen and (min-width: 1200px){.section{padding-top:94px;padding-bottom:94px}}.visually-hidden{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px}.header{padding-top:16px;padding-bottom:16px;border-bottom:1px solid #ececec}@media screen and (min-width: 768px){.header{padding-top:0;padding-bottom:0}}.header__container{display:flex}@media screen and (min-width: 768px){.header__container{align-items:center}}.header__navigation{display:flex;align-items:center;margin-left:0}.header__logo{margin-right:93px;margin-left:0;font-family:var(--secondary-font);font-size:26px;font-weight:700;line-height:1.19;letter-spacing:.03em;color:var(--secondary-color)}.header__logo-span{color:var(--primary-black-color)}.navigation__list{display:none}@media screen and (min-width: 768px){.navigation__list{display:flex}}@media screen and (min-width: 1200px){.navigation__list{display:flex;align-items:center;margin-left:0}}.navigation__item:not(:last-child){margin-right:50px;margin-left:0}.navigation__link{padding-top:32px;padding-bottom:32px;display:block;font-weight:500;font-size:14px;line-height:1.14;letter-spacing:.02em;color:var(--primary-text-color);width:auto;height:auto;transition:color var(--primary-hover);position:relative}.current-page{color:var(--secondary-color)}.navigation__link.current-page::after{content:"";display:block;width:100%;height:4px;background-color:var(--secondary-color);border-radius:2px;position:absolute;bottom:-1px;left:0px}.navigation__link:hover,.navigation__link:focus{color:var(--secondary-color)}.header__contacts{display:none}@media screen and (min-width: 768px){.header__contacts{display:block;margin-left:62px}}@media screen and (min-width: 1200px){.header__contacts{display:flex;align-items:center;margin-left:auto}}@media screen and (min-width: 768px){.contacts__item:not(:last-child){margin-bottom:10px}}@media screen and (min-width: 1200px){.contacts__item:not(:last-child){margin-right:50px;margin-bottom:0px}}.contacts__link{display:flex;align-items:center;font-weight:500;font-size:14px;line-height:1.14;letter-spacing:.02em;color:var(--secondary-grey-color);transition:color var(--primary-hover)}.contacts__link:hover,.contacts__link:focus{color:var(--secondary-color)}.contacts__icon{margin-right:10px;fill:currentColor}.mob-menu{position:fixed;background-color:#fff;top:0;left:0;z-index:1;width:100vw;height:100vh;padding-top:24px;padding-left:15px;padding-bottom:24px}.menu-button-open{display:block;margin-left:auto;background-color:#fff;border-color:rgba(0,0,0,0)}@media screen and (min-width: 768px){.menu-button-open{display:none}}@media screen and (min-width: 1200px){.menu-button-open{display:none}}.menu-button-close{display:block;margin-left:auto;margin-right:15px;background-color:#fff;border-color:rgba(0,0,0,0)}.mob-menu__navigation{display:block}.mob-menu__list{font-size:40px;font-weight:500;line-height:1.17;color:var(--secondary-color);margin-bottom:100px}.mob-menu__item:not(:last-child){margin-bottom:28px}.mob-connect{display:block;margin-bottom:64px}.mob-connect__item:not(:last-child){margin-bottom:28px}.mob-connect__text{font-size:28px;font-weight:500;line-height:1.17;color:var(--secondary-color);text-decoration:none}.menu__link{color:var(--primary-text-color);display:block;text-decoration:none;position:relative;transition:background-color var(--primary-hover)}.mob-connect__text--mail{font-size:22px;font-weight:500;line-height:1.17;text-decoration:none;color:var(--secondary-grey-color)}.mob-socials{display:flex}.mob-socials__list{display:inline-flex;gap:4px}.mob-socials__item:not(:last-child){border-right:1px solid rgba(33,33,33,.2);padding-right:4px}.mob-socials__text{font-size:17px;font-weight:500;line-height:1.2;color:var(--secondary-color);text-decoration:none}.mob-connect__text--mail:hover,.mob-connect__text--mail:hover,.menu-button-open:hover,.menu-button-open:focus{color:var(--secondary-color)}.hero{max-width:1600px;background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero/hero-bg-mob.jpg);background-color:#2f303a;padding:118px 0px;text-align:center;margin-left:auto;margin-right:auto;background-size:cover;background-repeat:no-repeat;background-position:center}@media(min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.hero{background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero/hero-bg-mob@2x.jpg)}}@media screen and (min-width: 768px){.hero{padding:118px 0px;background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero/hero-bg-tab.jpg)}}@media screen and (min-width: 768px)and (min-device-pixel-ratio: 2),screen and (min-width: 768px)and (min-resolution: 192dpi),screen and (min-width: 768px)and (min-resolution: 2dppx){.hero{background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero/hero-bg-tab@2x.jpg)}}@media screen and (min-width: 1200px){.hero{max-width:1600px;height:600px;padding:200px 0px;background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero/hero-bg-desk.jpg)}}@media screen and (min-width: 1200px)and (min-device-pixel-ratio: 2),screen and (min-width: 1200px)and (min-resolution: 192dpi),screen and (min-width: 1200px)and (min-resolution: 2dppx){.hero{background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero/hero-bg-desk@2x.jpg)}}.hero__title{max-width:360px;margin-right:auto;margin-left:auto;margin-bottom:30px;font-weight:900;font-size:26px;line-height:1.6153846154;letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--primary-bg-color);display:inline-block}@media screen and (min-width: 1200px){.hero__title{max-width:696px;font-size:44px;line-height:1.3636363636;text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--primary-bg-color)}}.hero__button{min-width:200px;min-height:50px;padding:0;margin-left:auto;margin-right:auto;display:block;font-weight:700;font-size:16px;line-height:1.88;text-align:center;letter-spacing:.06em;color:var(--primary-bg-color);background-color:var(--secondary-color);box-shadow:0px 4px 4px rgba(0,0,0,.15);border-radius:4px;border:rgba(0,0,0,0);transition:background-color var(--primary-hover)}.hero__button:hover,.hero__button:focus{color:var(--primary-bg-color);background-color:#188ce8}.advantages{padding:60px 0px}@media screen and (min-width: 1200px){.advantages{padding-bottom:0}}@media screen and (min-width: 768px){.advantages__list{display:flex;flex-wrap:wrap;gap:30px}}@media screen and (min-width: 1200px){.advantages__list{display:flex;padding-top:0px;padding-bottom:0px;gap:0}}.advantages__item:not(:last-child){margin-bottom:30px}@media screen and (min-width: 768px){.advantages__item{width:calc((100% - 30px)/2)}.advantages__item:nth-last-child(-n+2){margin-bottom:0px}}@media screen and (min-width: 1200px){.advantages__item{width:calc((100% - 90px)/4)}.advantages__item:not(:last-child){margin-right:30px;margin-bottom:0;margin-left:0}}.advantages__icon-wrap{display:flex;justify-content:center;align-items:center;height:120px;margin-bottom:30px;background-color:var(--second-bg-color);border-radius:4px}.advantages__title{margin-bottom:10px;font-weight:700;font-size:14px;line-height:1.1428571429;text-align:center;letter-spacing:.03em;text-transform:uppercase}@media screen and (min-width: 768px){.advantages__title{text-align:left}}.advantages__text{font-size:14px;line-height:1.7142857143;letter-spacing:.03em;color:var(--secondary-grey-color)}@media screen and (min-width: 768px){.advantages__text{margin-bottom:0}}.activities{display:none;padding-bottom:0px}@media screen and (min-width: 768px){.activities{display:none;padding-bottom:0px}}@media screen and (min-width: 1200px){.activities{display:flex;padding-bottom:94px}}.activities-title{margin-bottom:50px;font-size:36px;line-height:1.17;text-align:center;letter-spacing:.03em}.activity-list{display:flex}.activity-item{width:370px;position:relative}.activity-item:not(:last-child){margin-right:30px;margin-left:0}.activity-title-wrap{position:absolute;width:370px;height:70px;display:flex;column-gap:30px;background:rgba(47,48,58,.8);align-items:center;justify-content:center;bottom:0px;left:0}.activity-after-title{font-size:14px;line-height:1.14;letter-spacing:.03em;text-transform:uppercase;color:#fff}.team-members{background-color:var(--second-bg-color);padding-top:60px;padding-bottom:60px}@media screen and (min-width: 1200px){.team-members{margin-bottom:0;padding-top:94px;padding-bottom:94px}}.team-members-title{margin-bottom:30px;font-size:28px;line-height:1.1785714286;text-align:center;letter-spacing:.03em}@media screen and (min-width: 1200px){.team-members-title{margin-bottom:50px;font-size:36px;line-height:1.1666666667}}@media screen and (min-width: 768px){.team-list{display:flex;flex-wrap:wrap;column-gap:30px}}@media screen and (min-width: 1200px){.team-list{flex-wrap:nowrap;column-gap:0px}}.team-member{width:100%;background-color:var(--primary-bg-color);opacity:1;box-shadow:0px 1px 3px rgba(0,0,0,.12),0px 1px 1px rgba(0,0,0,.14),0px 2px 1px rgba(0,0,0,.2);border-radius:0px 0px 4px 4px}.team-member:not(:last-child){margin-bottom:30px}@media screen and (min-width: 768px){.team-member{width:calc((100% - 30px)/2)}.team-member:nth-last-child(-n+2){margin-bottom:0px}}@media screen and (min-width: 1200px){.team-member{width:270px}.team-member:not(:last-child){margin-right:30px;margin-bottom:0;margin-left:0}}.team-wrap{padding-top:30px;padding-bottom:24px}@media screen and (min-width: 1200px){.team-wrap{padding-bottom:30px}}.team-title{margin-bottom:10px;font-weight:500;font-size:16px;line-height:1.1875;text-align:center;letter-spacing:.03em}.team-position{font-size:16px;line-height:1.1875;text-align:center;letter-spacing:.03em;color:var(--secondary-grey-color);margin-bottom:16px}.socials{display:flex;align-items:center;justify-content:center}.socials-item:not(:last-child){margin-right:10px}.socials-icon{fill:var(--socials-color);transition:fill var(--primary-hover)}.socials-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;transition:background-color var(--primary-hover)}.socials-link:hover,.socials-link:focus,.footer-socials-link:hover,.footer-socials-link:focus{background-color:var(--secondary-color)}.socials-link:hover .socials-icon,.socials-link:focus .socials-icon{fill:var(--primary-bg-color)}.customers{padding-top:60px;padding-bottom:60px;text-align:center}@media screen and (min-width: 1200px){.customers{padding-top:94px;padding-bottom:94px}}.customers-title{margin-bottom:30px;font-size:28px;line-height:1.1785714286;text-align:center;letter-spacing:.03em}@media screen and (min-width: 1200px){.customers-title{margin-bottom:50px;font-size:36px;line-height:1.1666666667}}.customers-list{display:flex;flex-wrap:wrap;gap:30px}@media screen and (min-width: 1200px){.customers-list{display:flex;flex-wrap:nowrap;gap:0px}}.customers-item{width:calc((100% - 30px)/2);height:92px}@media screen and (min-width: 768px){.customers-item{width:calc((100% - 60px)/3)}}@media screen and (min-width: 1200px){.customers-item{width:170px;height:92px}.customers-item:not(:last-child){margin-right:30px}}.customers-link{display:flex;justify-content:center;align-items:center;width:100%;height:100%;border:1px solid var(--socials-color);border-radius:4px;fill:var(--socials-color);transition:background-color var(--primary-hover),fill var(--primary-hover),border var(--primary-hover)}.customers-link:hover,.customers-link:focus{fill:var(--secondary-color);border:1px solid var(--secondary-color)}.lower-block{padding-top:60px;padding-bottom:60px;background-color:#2f303a}.footer-wrapper{display:block;text-align:center}@media screen and (min-width: 1200px){.footer-wrapper{display:flex;align-items:center;align-items:baseline}}@media screen and (min-width: 768px){.footer__tablet-design{display:flex;align-items:baseline;justify-content:space-around}}@media screen and (min-width: 1200px){.footer__tablet-design{display:flex;width:100%}}@media screen and (min-width: 1200px){.footer-contacts-wrap{display:flex;flex-direction:column;text-align:left}}.footer-logo{margin-right:0;margin-bottom:20px;padding-bottom:20px}@media screen and (min-width: 768px){.footer-logo{display:flex;align-items:center;justify-content:center}}@media screen and (min-width: 1200px){.footer-logo{display:block;margin-bottom:20px;padding-bottom:0px}}.footer-logo-span{color:var(--primary-bg-color)}.directions{min-width:231px}@media screen and (min-width: 1200px){.directions{margin-right:70px}}.direction-list{font-style:normal}.direction-item:not(:last-child){margin-bottom:9px}.place-link{font-size:14px;line-height:1.71;letter-spacing:.03em;color:var(--primary-bg-color);transition:color var(--primary-hover)}.place-link:hover,.place-link:focus{color:var(--secondary-color)}.direction-link{margin-top:9px;margin-bottom:0;font-size:14px;line-height:1.71;letter-spacing:.03em;color:rgba(255,255,255,.6);transition:color var(--primary-hover)}.direction-link:hover,.direction-link:focus{color:var(--secondary-color)}.footer-socials-wrap{width:100%;text-align:center;margin-top:60px}@media screen and (min-width: 768px){.footer-socials-wrap{margin-top:0px;width:206px}}@media screen and (min-width: 1200px){.footer-socials-wrap{width:206px;margin-top:0px}}.footer-title{font-family:var(--main-font);font-weight:700;font-size:14px;line-height:1.14;letter-spacing:.03em;color:#fff;text-transform:uppercase;justify-content:center;margin-top:0;margin-bottom:20px}@media screen and (min-width: 1200px){.footer-title{text-align:left;margin-bottom:20px}}.footer-socials{display:flex;align-items:center;justify-content:center}.footer-socials-item:not(:last-child){margin-right:10px}.footer-socials-link{display:flex;justify-content:center;align-items:center;width:44px;height:44px;background-color:rgba(255,255,255,.1);border-radius:50%;color:var(--primary-bg-color);transition:background-color var(--primary-hover)}.footer-socials-icon{fill:currentColor}.footer-subscription{margin-top:60px}@media screen and (min-width: 1200px){.footer-subscription{margin-top:0px;margin-left:93px}}.footer-subscription-form{display:block}@media screen and (min-width: 1200px){.footer-subscription-form{display:flex;width:570px}}.footer-subscription-title{font-weight:700;font-size:14px;line-height:1.14;letter-spacing:.03em;text-transform:uppercase;color:var(--primary-bg-color);margin-top:0;margin-bottom:20px}@media screen and (min-width: 1200px){.footer-subscription-title{margin-bottom:20px;text-align:left}}.footer-subscription-input{width:100%;height:50px;color:var(--primary-bg-color);background-color:#2f303a;border:1px solid rgba(255,255,255,.3);border-radius:4px;padding-left:16px;padding-top:15px;padding-bottom:15px}@media screen and (min-width: 768px){.footer-subscription-input{width:450px}}@media screen and (min-width: 1200px){.footer-subscription-input{display:block;width:358px;height:50px;filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.15))}}.footer-subscription-input::placeholder{font-weight:400;font-size:16px;line-height:1.25;display:flex;align-items:center;letter-spacing:.03em;color:rgba(255,255,255,.6)}.footer-subscription-btn-text{display:block;align-items:center;width:200px;height:50px;background-color:var(--secondary-color);color:var(--primary-bg-color);fill:currentColor;font-size:16px;font-weight:700;border-radius:4px;box-shadow:0px 4px 4px rgba(0,0,0,.15);border-color:rgba(0,0,0,0);justify-content:center;padding-left:6px;cursor:pointer;margin-left:auto;margin-right:auto;margin-top:20px}@media screen and (min-width: 1200px){.footer-subscription-btn-text{display:flex;align-items:center;text-align:center;justify-content:center;margin-top:0px;margin-left:0;font-style:normal;font-weight:700;font-size:16px;line-height:1.87;letter-spacing:.06em;color:var(--primary-bg-color);width:200px;max-height:50px;background:var(--secondary-color);box-shadow:0px 4px 4px rgba(0,0,0,.15);border-radius:4px;border-color:rgba(0,0,0,0);padding-top:10px;padding-bottom:10px;padding-right:10px;cursor:pointer;margin-left:12px}}.footer-subscription-icon{margin-left:10px;fill:var(--primary-bg-color)}.filters{padding-top:60px;padding-bottom:60px}@media screen and (min-width: 1200px){.filters{padding-top:83px;padding-bottom:105px}}@media screen and (min-width: 480px){.filter-list{display:flex;flex-wrap:wrap;gap:8px 15px;margin-bottom:40px;flex-direction:row}}@media screen and (min-width: 768px){.filter-list{display:flex;justify-content:center;margin-bottom:30px;column-gap:8px}}@media screen and (min-width: 1200px){.filter-list{display:flex;justify-content:center;margin-bottom:50px;column-gap:8px}}.filter-button{padding:6px 26px;font-family:var(--main-font);font-weight:500;font-size:16px;line-height:1.62;color:var(--primary-text-color);text-align:center;background-color:var(--second-bg-color);letter-spacing:.03em;border-width:0;border-radius:4px;transition:background-color var(--primary-hover),color var(--primary-hover),box-shadow var(--primary-hover)}@media screen and (min-width: 1200px){.wide{padding-left:52px;padding-right:52px}}.filter-item{transition:box-shadow var(--primary-hover)}.filter-item:hover,.filter-item:focus{box-shadow:0px 3px 1px rgba(0,0,0,.1),0px 1px 2px rgba(0,0,0,.08),0px 2px 2px rgba(0,0,0,.12);border-radius:4px}.filter-button:hover,.filter-button:focus{color:var(--primary-bg-color);background-color:var(--secondary-color);box-shadow:0px 3px 1px rgba(0,0,0,.1),0px 1px 2px rgba(0,0,0,.08),0px 2px 2px rgba(0,0,0,.12)}@media screen and (min-width: 480px){.project-list{display:block;width:100%}}@media screen and (min-width: 768px){.project-list{display:flex;flex-wrap:wrap;flex-grow:1}}@media screen and (min-width: 1200px){.project-list{display:flex;flex-wrap:wrap}}@media screen and (min-width: 480px){.project-item{width:100%;margin-bottom:30px}}@media screen and (min-width: 768px){.project-item{width:calc((100% - 30px)/2);margin-bottom:30px}}@media screen and (min-width: 1200px){.project-item{width:calc((100% - 60px)/3);margin-bottom:30px;width:370px;background-color:#fff;border:1px solid #eee;margin-right:30px;margin-bottom:30px;border-bottom-right-radius:4px;border-bottom-left-radius:4px}}.project-item:nth-child(3n+3){margin-right:0px}.project-item:nth-child(1n+7){margin-bottom:0px}.project-item:hover,.project-item:focus{box-shadow:0px 1px 1px rgba(0,0,0,.12),0px 4px 4px rgba(0,0,0,.06),1px 4px 6px rgba(0,0,0,.16)}.project-description-wrapper{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.project-image{display:block;width:370px}.project-description{display:flex;justify-content:center;align-items:center;height:101%;position:absolute;top:0;left:0;background-color:rgba(33,150,243,.9);color:#fff;font-size:18px;line-height:1.56;letter-spacing:.03em;padding:63px 24px;transform:translateY(100%);transition:transform 500ms linear}.project-item:hover .project-description{transform:translateY(0)}.title-wrap{padding:20px 24px}.project-title{font-size:18px;line-height:2;letter-spacing:.06em;margin-bottom:4px;color:var(--primary-text-color)}.project-category{font-size:16px;line-height:1.88;letter-spacing:.03em;color:var(--secondary-grey-color)}.backdrop.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.backdrop{position:fixed;width:100vw;height:100vh;top:0;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.2);opacity:1;visibility:visible;pointer-events:initial;transition:opacity 500ms linear,visibility 500ms linear}@media screen and (min-width: 768px){.backdrop{width:450px}}.modal-wrapper{position:absolute;width:100%;min-height:609px;padding:40px;background-color:var(--primary-bg-color);box-shadow:0px 1px 3px rgba(0,0,0,.12),0px 1px 1px rgba(0,0,0,.14),0px 2px 1px rgba(0,0,0,.2);border-radius:4px;top:50%;left:50%;transform:translate(-50%, -50%);transition:transform 500ms linear,min-height 500ms linear}@media screen and (min-width: 480px){.modal-wrapper{width:450px}}@media screen and (min-width: 1200px){.modal-wrapper{width:528px;min-height:581px}}.modal-close-btn{display:flex;justify-content:center;align-items:center;position:absolute;top:60px;right:14px;width:30px;height:30px;border:1px solid rgba(0,0,0,.1);border-radius:50%;background-color:var(--primary-bg-color)}@media screen and (min-width: 1200px){.modal-close-btn{top:14px}}.modal-close-btn:hover .icon-close-modal,.modal-close-btn:focus .icon-close-modal{fill:#188ce8}.icon-close-modal{position:absolute;fill:var(--primary-black-color);top:50%;left:50%;transform:translate(-50%, -50%);transition:fill var(--primary-hover)}.modal-title{font-style:normal;font-weight:700;font-size:20px;line-height:1.15;text-align:center;letter-spacing:.03em;color:var(--primary-text-color);margin-bottom:12px}.input{margin-bottom:10px}.input-label{font-size:12px;line-height:1.17;letter-spacing:.01em;color:var(--secondary-grey-color);margin-bottom:4px;display:block}.input-wrap{position:relative}.form-input{width:100%;background-color:var(--primary-bg-color);border:1px solid rgba(33,33,33,.2);border-radius:4px;resize:none;padding-top:10px;padding-right:16px;padding-bottom:10px;padding-left:42px;transition:var(--primary-hover)}.form-input:focus{border:1px solid var(--secondary-color);outline:rgba(0,0,0,0)}.input-icon{position:absolute;left:12px;top:50%;fill:var(--primary-text-color);transform:translateY(-50%);transition:fill var(--secondary-color)}.form-input:focus+.input-icon{fill:var(--secondary-color)}.form-input::placeholder{font-size:12px;line-height:1.16;letter-spacing:.01em;color:rgba(117,117,117,.5)}.input-coment{display:block;margin-bottom:20px}.form-input-coment{display:block;width:100%;background-color:var(--primary-bg-color);border:1px solid rgba(33,33,33,.2);border-radius:4px;resize:none;padding-top:13px;padding-right:16px;padding-bottom:13px;padding-left:16px;transition:var(--primary-hover)}.form-input-coment::placeholder{font-size:12px;line-height:1.17;letter-spacing:.01em;color:rgba(117,117,117,.5)}.form-input-coment:focus{border:1px solid var(--secondary-color);outline:rgba(0,0,0,0)}.input-field{margin:0 auto}.checkbox-text{display:inline;margin-bottom:30px}@media screen and (min-width: 1200px){.checkbox-text{display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1.71;letter-spacing:.03em;color:var(--secondary-grey-color);text-decoration:none}}.checkbox-text span{display:flex;justify-content:center;align-items:center;width:16px;height:15px;border:2px solid #000;border-radius:2px;margin-right:7px;transition:background-color var(primary-hover),border-color var(--primary-hover)}.checkbox-text span:hover,.checkbox-text span:focus{fill:#2196f3}.input-check:focus+.checkbox-text span{border:2px solid var(--secondary-color);border-radius:2px}.input-check:checked+.checkbox-text span{background-color:var(--secondary-color);border:none;background-repeat:no-repeat;background-position:center}.input-check:checked+.checkbox-text span .icon-check{fill:var(--primary-bg-color);border-color:var(--primary-bg-color)}.input-check:focus+.checkbox-text .icon-check{border-color:var(--primary-bg-color)}.icon-check{fill:rgba(0,0,0,0);transition:fill var(--primary-hover)}.modal-text-link{font-size:14px;line-height:1.71;letter-spacing:.03em;color:var(--secondary-color);transition:color var(--primary-hover)}.modal-text-link:hover,.modal-text-link:focus{color:var(--secondary-color)}.modal-button-send{background-color:var(--secondary-color);display:inline-block;text-align:center;min-width:200px;height:50px;margin-top:20px;box-shadow:0px 4px 4px rgba(0,0,0,.15);border-radius:4px;border:rgba(0,0,0,0);transition:background-color var(--primary-hover)}@media screen and (min-width: 1200px){.modal-button-send{margin-top:0}}.modal-button-text{display:flex;justify-content:center;align-content:center;font-style:normal;font-weight:700;font-size:16px;line-height:1.87;align-items:center;letter-spacing:.06em;color:var(--primary-bg-color);margin-right:auto;margin-left:auto}.modal-button-send:hover,.modal-button-send:focus{background-color:#188ce8}.is-hidden{opacity:0;visibility:hidden;pointer-events:none}/*# sourceMappingURL=main.min.css.map */