@font-face{font-family:Gilroy;src:url(/project-CodeNinjas/assets/Gilroy-Regular-0f661f54.eot);src:local("Gilroy Regular"),local("Gilroy-Regular"),url(/project-CodeNinjas/assets/Gilroy-Regular-0f661f54.eot) format("embedded-opentype"),url(/project-CodeNinjas/assets/Gilroy-Regular-8e78c2c8.woff2) format("woff2"),url(/project-CodeNinjas/assets/Gilroy-Regular-65aaefc7.woff) format("woff"),url(/project-CodeNinjas/assets/Gilroy-Regular-4312cfe3.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Gilroy;src:url(/project-CodeNinjas/assets/Gilroy-Medium-4d976d50.eot);src:local("Gilroy Medium"),local("Gilroy-Medium"),url(/project-CodeNinjas/assets/Gilroy-Medium-4d976d50.eot) format("embedded-opentype"),url(/project-CodeNinjas/assets/Gilroy-Medium-ee68ee26.woff2) format("woff2"),url(/project-CodeNinjas/assets/Gilroy-Medium-119e6666.woff) format("woff"),url(/project-CodeNinjas/assets/Gilroy-Medium-216a2049.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Gilroy;src:url(/project-CodeNinjas/assets/Gilroy-Semibold-56d6a07e.eot);src:local("Gilroy Semibold"),local("Gilroy-Semibold"),url(/project-CodeNinjas/assets/Gilroy-Semibold-56d6a07e.eot) format("embedded-opentype"),url(/project-CodeNinjas/assets/Gilroy-Semibold-a009b007.woff2) format("woff2"),url(/project-CodeNinjas/assets/Gilroy-Semibold-75bd5a29.woff) format("woff"),url(/project-CodeNinjas/assets/Gilroy-Semibold-070077f0.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Gilroy;src:url(/project-CodeNinjas/assets/Gilroy-Bold-0f6a9b59.eot);src:local("Gilroy Semibold"),local("Gilroy-Semibold"),url(/project-CodeNinjas/assets/Gilroy-Bold-0f6a9b59.eot) format("embedded-opentype"),url(/project-CodeNinjas/assets/Gilroy-Bold-8da03ac3.woff2) format("woff2"),url(/project-CodeNinjas/assets/Gilroy-Bold-d27594f8.woff) format("woff"),url(/project-CodeNinjas/assets/Gilroy-Bold-1b401dca.ttf) format("truetype");font-weight:700;font-style:normal}html{scroll-behavior:smooth;scroll-padding-top:100px}body{position:relative;font-family:Gilroy,sans-serif;background-color:#fbfbfb}h1,h2,h3,h4,h5,h6,p{margin:0}ul{margin:0;padding:0;list-style:none}a{color:currentColor;text-decoration: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}.container{max-width:375px;padding:0 20px;margin:0 auto}.title{font-weight:600;font-size:32px;line-height:1;letter-spacing:-.02em;color:#0c0c0c}@media screen and (min-width: 768px){.title{font-weight:600;font-size:48px;line-height:.91667}}h1,h2,h3,h4,h5,h6,p{margin-top:0;margin-bottom:0}ol,ul{margin-top:0;margin-bottom:0;padding-left:0;list-style-type:none}img{display:block;max-width:100%;height:auto}a{text-decoration:none}button{cursor:pointer}.container{max-width:375px;margin:0 auto}@media screen and (min-width: 768px){.container{max-width:768px;padding:0 32px}}@media screen and (min-width: 1280px){.container{max-width:1280px;padding:0 65px}}.page-header{position:fixed;background-color:#fbfbfb;width:100%;padding:26px 0;border-bottom:1px solid rgba(12,12,12,.1)}.page-header-container{display:flex;justify-content:space-between;align-items:center}.page-nav{display:flex;align-items:center}.header-logo{font-family:Gilroy,sans-serif;font-weight:500;font-size:16px;letter-spacing:-.02em;color:#0c0c0c}.menu-list{display:none}.header-social-list{justify-content:center;align-items:center;gap:10px}.header-social-list-link{display:flex;justify-content:center;align-items:center;width:36px;height:36px;border:1px solid;border-color:#0c0c0c1a;border-radius:10px;fill:#0c0c0c}.header-social-list-link:hover,.header-social-list-link:focus{fill:#3350e9;border-color:#3350e91a}.current{position:relative}.current:after{content:"";position:absolute;display:flex;text-align:center;bottom:-15px;left:40%;background-color:#3350e9;visibility:hidden;width:9px;height:9px;border-radius:100%}.menu-link{font-family:Gilroy,sans-serif;font-weight:500;font-size:14px;line-height:1.28571;text-align:center;color:#0c0c0c}.menu-link:hover,.menu-link:focus{color:#3350e9}.current:hover:after,.current:focus:after{visibility:visible}.header-social-list{display:none}@media screen and (min-width: 768px){.header-logo{font-size:20px}}@media screen and (min-width: 1280px){.header-logo{margin-right:203px}.menu-list{display:flex;gap:40px}.menu-open-btn{display:none}.header-social-list{display:flex}}.menu-open-btn{padding:0;background-color:transparent;cursor:pointer;line-height:0;border:none}.menu-open-btn-icon{stroke:#0c0c0c}@media screen and (min-width: 768px){.menu-open-btn-icon{width:40px;height:40px}}@media only screen and (max-width: 767px){.mobile-menu{position:fixed;top:0;right:0;z-index:999999999;pointer-events:none;min-width:200px;height:100%;opacity:0;visibility:hidden;transition:opacity .25s linear,visibility .25s linear}.mobile-menu.is-open{pointer-events:auto;opacity:1;visibility:visible}.mobile-menu-container{position:absolute;justify-content:space-between;display:flex;flex-direction:column;padding:20px 20px 40px;height:100%;margin-left:auto;margin-right:auto;background-color:#0c0c0ceb;background-image:linear-gradient(rgba(12,12,12,.92),rgba(12,12,12,.92)),url(/project-CodeNinjas/assets/mobile-bg-d01c87b3.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.mobile-menu-close-btn{position:absolute;top:20px;right:20px;background-color:transparent;line-height:0;border:none;padding:0;stroke:#fff;width:34px;height:34px;cursor:pointer}.mobile-page-nav-menu{margin-top:auto;margin-bottom:auto}.mobile-nav-menu{display:flex;flex-direction:column;align-items:center;gap:24px}.mobile-nav-link{font-family:Gilroy,sans-serif;font-weight:500;font-size:14px;line-height:1.28571;text-align:center;color:#fbfbfb}.mobile-socialmedia-list{display:flex;justify-content:center;align-items:center;gap:10px}.mobile-socialmedia-list-link{display:flex;justify-content:center;align-items:center;border-radius:10px;fill:#fbfbfb;opacity:.8;border:1px solid rgba(251,251,251,.1);padding:8px;width:34px;height:34px}.mobile-socialmedia-list-link:hover,.mobile-socialmedia-list-link:focus{fill:#fbfbfb;opacity:1}}@media only screen and (max-width: 767px){.mobile-menu{background-color:#0c0c0ceb;background-image:linear-gradient(rgba(12,12,12,.92),rgba(12,12,12,.92)),url(/project-CodeNinjas/assets/mobile-bg-d01c87b3.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.mobile-menu-close-btn{position:absolute;top:20px;right:20px;background-color:transparent;line-height:0;border:none;padding:0;stroke:#fff;width:34px;height:34px;cursor:pointer}.mobile-page-nav-menu{margin-top:auto;margin-bottom:auto}.mobile-nav-menu{display:flex;flex-direction:column;align-items:center;gap:24px}.mobile-nav-link{font-family:Gilroy,sans-serif;font-weight:500;font-size:14px;line-height:1.28571;text-align:center;color:#fbfbfb}.mobile-socialmedia-list{display:flex;justify-content:center;align-items:center;gap:10px}.mobile-socialmedia-list-link{display:flex;justify-content:center;align-items:center;border-radius:10px;fill:#fbfbfb;border:1px solid rgba(251,251,251,.1);padding:8px;width:34px;height:34px}}@media only screen and (min-resolution: 192dpi) and (max-width: 767px){.mobile-menu{background-color:#0c0c0ceb;background-image:linear-gradient(rgba(12,12,12,.92),rgba(12,12,12,.92)),url(/project-CodeNinjas/assets/mobile-bg@2x-4e08c427.jpg);background-position:center;background-repeat:no-repeat}}@media (min-width: 768px){.mobile-menu{position:fixed;top:0;right:0;z-index:999999999;display:flex;justify-content:center;pointer-events:none;min-width:330px;height:100%;opacity:0;visibility:hidden;transition:opacity .25s linear,visibility .25s linear}.mobile-menu-container{position:absolute;justify-content:space-between;display:flex;flex-direction:column;padding:20px 20px 40px;height:100%;margin-left:auto;margin-right:auto;background-color:#0c0c0ceb;background-image:linear-gradient(rgba(12,12,12,.92),rgba(12,12,12,.92)),url(/project-CodeNinjas/assets/tablet-bg-845d352d.jpg);background-position:center;background-repeat:no-repeat}.mobile-socialmedia-list-link{display:flex;justify-content:center;align-items:center;border-radius:10px;fill:#fbfbfb;opacity:.8;border:1px solid rgba(251,251,251,.1);padding:8px;width:34px;height:34px}.mobile-socialmedia-list-link:hover,.mobile-socialmedia-list-link:focus{fill:#fbfbfb;opacity:1}.mobile-menu.is-open{pointer-events:auto;opacity:1;visibility:visible}.mobile-menu-container{position:absolute;justify-content:space-between;display:flex;flex-direction:column;padding:20px 20px 40px;height:100%;margin-left:auto;margin-right:auto;background-color:#0c0c0ceb;background-image:linear-gradient(rgba(12,12,12,.92),rgba(12,12,12,.92)),url(/project-CodeNinjas/assets/tablet-bg-845d352d.jpg);background-position:center;background-repeat:no-repeat}.mobile-menu-close-btn{position:absolute;top:26px;right:32px;background-color:transparent;line-height:0;border:none;padding:0;stroke:#fff;width:40px;height:40px;cursor:pointer}.mobile-page-nav-menu{margin-top:auto;margin-bottom:auto}.mobile-nav-menu{display:flex;flex-direction:column;align-items:center;gap:32px;margin-top:50px}.mobile-nav-link{font-family:Gilroy,sans-serif;font-weight:500;font-size:14px;line-height:1.28571;text-align:center;color:#fbfbfb}.mobile-socialmedia-list{display:flex;justify-content:center;align-items:center;gap:10px;padding-bottom:40px}.mobile-socialmedia-list-link{display:flex;justify-content:center;align-items:center;border-radius:10px;fill:#fbfbfb;border:1px solid rgba(251,251,251,.1);padding:8px;width:34px;height:34px}}@media only screen and (min-resolution: 192dpi) and (max-width: 1279px){.mobile-menu{background-color:#0c0c0ceb;background-image:linear-gradient(rgba(12,12,12,.92),rgba(12,12,12,.92)),url(/project-CodeNinjas/assets/tablet-bg@2x-db60e296.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}}@media only screen and (min-width: 1280px){.mobile-menu{display:none}}.hero{padding-bottom:30px;padding-top:60px}.back{width:100%;height:200px;background-color:#0c0c0c}.hero-page,.media{display:flex;flex-direction:column;gap:28px}.text-blok{display:flex;flex-direction:column;gap:20px;margin-top:60px;max-width:335px}.hero-title{font-weight:600;font-size:40px;line-height:95%;letter-spacing:-.02em;color:#0c0c0c}.span-hero{font-weight:600;font-size:40px;line-height:95%;letter-spacing:-.02em;color:#3350e9}.hero-subtitle{font-weight:500;font-size:14px;line-height:129%;letter-spacing:-.02em;color:#0c0c0cb3}.hero-section-team{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end}.anchor-btn{font-weight:500;font-size:14px;line-height:129%;letter-spacing:-.02em;text-decoration:underline;text-decoration-skip-ink:none;color:#0c0c0c}.anchor-btn:hover,.anchor-btn:focus{color:#3350e9}@media screen and (min-width: 768px){.container{max-width:768px;padding:0 32px}.hero{padding-bottom:40px;padding-top:80px}.hero-page{gap:40px}.media{flex-direction:row;justify-content:space-between;margin-top:80px}.text-blok{align-items:start;margin-top:0;max-width:557px}.hero-title,.span-hero{font-weight:600;font-size:70px;line-height:86%;letter-spacing:-.02em}.hero-subtitle{font-weight:500;font-size:16px;line-height:125%;letter-spacing:-.02em;width:480px}.hero-section-team{flex-direction:column;justify-content:space-between;align-items:end}.anchor-btn{font-weight:500;font-size:20px;line-height:100%;letter-spacing:-.02em;text-decoration:underline;text-decoration-skip-ink:none;color:#0c0c0c}}@media screen and (min-width: 1280px){.container{max-width:1280px;padding:0 65px}.hero{padding-bottom:50px;padding-top:100px}.text-blok{max-width:597px}.hero-title,.span-hero{font-size:72px;line-height:87%}}.about{margin:0 auto;display:flex;justify-content:center;align-items:center}.about-us{padding-top:30px;padding-bottom:30px}.flex-container{margin:0 auto;display:flex;justify-content:center;align-items:center;flex-direction:column}.content-about{border-radius:30px;padding:40px 20px;background-color:#f3f3f3}.about-title{font-weight:600;font-size:32px;line-height:100%;letter-spacing:-.02em}.about-text{font-weight:500;font-size:14px;line-height:129%;letter-spacing:-.02em;color:#0c0c0cb3}.first-paragraph{margin-top:28px;margin-bottom:20px}.last-paragraph{margin-bottom:40px}.about-button{display:inline-block;background-color:#3350e9;color:#fff;font-weight:500;font-size:14px;text-align:center;text-decoration:none;border:none;border-radius:16px;width:160px;height:48px;cursor:pointer;line-height:48px}.about-button:hover,.about-button:focus{background-color:#1f3cd4}.about-button a{color:#fbfbfb;text-decoration:none}.image-about{margin-top:20px;background:rgba(12,12,12,.2),url(path_to_image)}.about-img{border-radius:30px}@media (min-width: 768px){.about-us{padding-top:40px;padding-bottom:40px}.content-about{border-radius:50px;padding:80px 60px}.about-title{font-size:48px;line-height:.91667}.about-text{font-weight:500;font-size:16px;line-height:125%}.first-paragraph{margin-top:40px}.last-paragraph{margin-bottom:60px}.image-about{border-radius:50px;margin-top:40px}}@media (min-width: 1280px){.flex-container{flex-direction:row;gap:40px}.about-us{padding-top:50px;padding-bottom:50px}.content-about{border-radius:50px;width:580px}.last-paragraph{margin-bottom:40px}.image-about{border-radius:50px;margin:0}.about-title{font-size:48px;line-height:.91667}}.catalog{padding-top:30px;padding-bottom:30px}.catalog-title{font-family:Gilroy,sans-serif;font-weight:600;font-size:32px;line-height:100%;letter-spacing:-.02em;color:#0c0c0c;margin-bottom:24px}.catalog-list{display:flex;flex-wrap:wrap}.catalog-items{background-color:#f3f3f3;border:1px solid rgba(12,12,12,.05);border-radius:30px;padding:24px 28px}.catalog-items:not(:first-child){margin-top:20px}.mob{display:none}.catalog-box{margin-top:10px}.catalog-subtitle{font-weight:500;font-size:16px;line-height:125%;letter-spacing:-.02em;color:#2e2f42;margin-bottom:8px}.catalog-price{font-weight:400;font-size:14px;line-height:129%;letter-spacing:-.02em;color:#0c0c0c80}.catalog-button{font-family:Gilroy,sans-serif;font-weight:500;font-size:14px;line-height:129%;text-align:center;color:#fbfbfb;cursor:pointer;display:block;margin:40px auto 0;border-radius:16px;border:none;background:#3350e9;min-width:160px;height:48px;transition:background-color .25s cubic-bezier(.4,0,.2,1)}.catalog-button:active,.catalog-button:focus{background-color:#3350e9}@media screen and (min-width: 768px){.catalog{padding-top:40px;padding-bottom:40px}.catalog-img{min-width:280px}.catalog-title{font-size:48px;line-height:92%}.catalog-list{gap:32px 16px}.catalog-items{width:calc((100% - 16px)/2);padding:24px 32px}.catalog-items:not(:first-child){margin-top:0}.catalog-box{width:280px}.catalog-subtitle{font-size:20px;line-height:100%}.hidden-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mob{display:block}.catalog-button{display:none}}@media screen and (min-width: 1280px){.catalog{padding-top:50px;padding-bottom:50px}.catalog-img{min-width:304px}.catalog-list{gap:32px 23px}.catalog-items{width:calc((100% - 2 * 23px) / 3)}.catalog-box{width:304px}}.section-advertisement{padding-top:30px;padding-bottom:30px}.advertisement-wrap{background-color:#0c0c0c;background-image:url(/project-CodeNinjas/assets/bg-mob-2e64d8d8.png);background-repeat:no-repeat;background-position:center;background-size:cover;padding:60px 28px;border-radius:30px;filter:blur(4)}@media (max-width: 767px) and (min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.advertisement-wrap{background-image:url(/project-CodeNinjas/assets/bg-mob@2x-70781840.png)}}@media (min-width: 768px){.advertisement-wrap{background-image:url(/project-CodeNinjas/assets/bg-tablet-4a78324d.png)}@media (min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.advertisement-wrap{background-image:url(/project-CodeNinjas/assets/bg-tablet@2x-e228bba3.png)}}}@media (min-width: 1280px){.advertisement-wrap{background-image:url(/project-CodeNinjas/assets/bg-desk-a6f4d379.png)}@media (min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.advertisement-wrap{background-image:url(/project-CodeNinjas/assets/bg-desk@2x-a674c591.png)}}}.text-adv{font-weight:600;font-size:32px;line-height:1;letter-spacing:-.02em;color:#fbfbfb;margin-bottom:43px}.span-advertisment{color:#fbfbfb80}.adv-btn{font-weight:500;font-size:14px;line-height:1.29;display:flex;justify-content:center;align-items:center;color:#fbfbfb;border:1px solid rgba(251,251,251,.15);border-radius:16px;width:160px;height:48px;background-color:transparent}@media screen and (max-width: 767px){.advertisement-wrap{box-shadow:0 4px 4px #00000040}}@media screen and (min-width: 768px){.section-advertisement{padding-top:40px;padding-bottom:40px}.advertisement-wrap{padding:80px 64px}.text-adv{font-weight:600;font-size:48px;line-height:.92;margin-bottom:47px;width:576px}}@media screen and (min-width: 1280px){.section-advertisement{padding-top:50px;padding-bottom:50px}.advertisement-wrap{display:flex;padding:83px 80px;justify-content:space-between}.text-adv{width:690px;margin-bottom:0}}.container.section-sale{padding-top:30px;padding-bottom:30px}.container-sale{display:flex;flex-direction:column;gap:20px}.background-watch{display:flex;align-items:center;justify-content:center;background-color:#f3f3f3;border:1px solid rgba(12,12,12,.05);border-radius:16px;padding:13px 14px}.img-watch{width:52px}.big-img-watch{width:235px}.container-watch-img{display:flex;flex-direction:column;gap:20px;flex-grow:1;flex-shrink:0}.small-watches-container{display:flex;gap:5px;flex-shrink:0;justify-content:space-between}.big-watch-container{flex-grow:1;display:flex}.big-watch{padding:50px;width:100%}.name-title{margin-bottom:24px}.blue-wrapper{background-color:#3350e9;padding:48px 28px;border-radius:30px;color:#fbfbfb}.name-description{font-size:24px;font-weight:600;line-height:28px;letter-spacing:-.02em;margin-bottom:10px}.product-tag{color:#fbfbfb80;font-size:14px;font-weight:400;line-height:18px;letter-spacing:-.02em}.wrapper-tag{display:flex;justify-content:center;align-items:center;width:100%;max-width:68px;background-color:#fbfbfb1a;border-radius:8px;padding:8px 12px;font-size:16px;font-weight:600;line-height:20px;letter-spacing:-.02em}.tag-line-through{text-decoration:line-through;font-size:12px;font-weight:400;line-height:14px;letter-spacing:-.02em;color:#fbfbfb80}.tag-price-container{display:flex;align-items:baseline;gap:9px;margin-top:20px}.main-text{font-size:14px;font-weight:500;line-height:18px;letter-spacing:-.02em;text-align:left;color:#fbfbfbb3;margin-top:28px;margin-bottom:28px}.container-tags-option{display:flex;gap:8px;flex-wrap:wrap}.option-tag{display:flex;border:1px solid rgba(251,251,251,.2);padding:8px 12px;border-radius:8px;flex-wrap:nowrap}.item-text-tag{font-size:12px;font-weight:500;line-height:16px;text-align:left;color:#fbfbfb}@media screen and (min-width: 768px){.container.section-sale{padding-bottom:40px;padding-top:40px}.container-watch-img{flex-direction:row;gap:20px}.container-sale{gap:40px}.small-watches-container{flex-direction:column;gap:10px}.img-watch{width:96px}.big-img-watch{width:328px}.blue-wrapper{padding:60px}.name-description{font-size:32px;line-height:36px;max-width:436px}.wrapper-tag{max-width:78px}.main-text{font-size:16px;line-height:20px}.item-text-tag{font-size:14px;line-height:18px}.container-tags-option{max-width:398px}.title.name-title{font-size:48px;line-height:.92}}@media screen and (min-width: 1280px){.container.section-sale{padding-top:50px;padding-bottom:50px}.container-sale{flex-direction:row;gap:40px}}.reviews{width:100%;margin:0 auto}.section-reviews{padding-top:30px;padding-bottom:30px}.reviews-content{display:block;max-width:375px;padding:0 20px;margin:0 auto}.title{font-weight:600;font-size:32px;line-height:1;letter-spacing:-.02em;color:#0c0c0c;margin-bottom:24px}.rev-list{width:100%}.rev-item{max-width:335px;padding:32px 36px;border-radius:30px;background-color:#f3f3f3}.team-member-photo{border-radius:100%;outline-width:2px;outline-color:#fbfbfb;outline-style:solid;margin:0 auto 24px}.rev-subtitle{font-weight:500;font-size:16px;line-height:1.25;letter-spacing:-.02em;color:#0c0c0c;text-align:center;margin-bottom:8px}.rev-text{font-weight:500;font-size:14px;line-height:1.28571;letter-spacing:-.02em;color:#0c0c0c66;max-width:263px;text-align:center}.rev-item.rev-item-second,.rev-item.rev-item-third{display:none}@media screen and (min-width: 768px){.reviews{width:100%}.section-reviews{padding-top:40px;padding-bottom:40px}.reviews-content{max-width:768px;padding:0 32px}.reviews-title{font-weight:600;font-size:48px;line-height:.91667}.rev-list{display:flex;flex-direction:row;gap:16px}.rev-item{flex-wrap:wrap;flex-direction:row;max-width:344px;padding:32px 36px}.rev-item.rev-item-second{display:block}.rev-subtitle{font-size:18px;line-height:1.1}.rev-text{max-width:272px;font-size:16px;line-height:1.25}}@media screen and (min-width: 1280px){.section-reviews{padding-top:50px;padding-bottom:50px}.container{max-width:1280px;padding:0 65px}.rev-list{display:flex;flex-direction:row;gap:20px}.rev-item{max-width:370px}.rev-item.rev-item-first,.rev-item.rev-item-second,.rev-item.rev-item-third{display:block}.rev-text{max-width:298px}}.container.contact-us{padding-top:30px;padding-bottom:30px}.contact-us-title{font-weight:600;font-size:32px;line-height:1;letter-spacing:-.02em;margin-bottom:24px}.contact-form-text{font-weight:500;font-size:14px;line-height:1.29;letter-spacing:-.02em;color:#0c0c0cb3;margin-bottom:28px}.contact-us-flex-container{display:flex;flex-direction:column;gap:20px}.form-container{padding:48px 28px;width:100%;border-radius:30px;background-color:#f3f3f3}.form-input{width:100%;height:42px;padding:12px 14px;border:1px solid rgba(12,12,12,.15);border-radius:12px;background-color:transparent;font-weight:400;font-size:14px;line-height:1.29;outline:transparent;color:#0c0c0c;transition:border-color .25s cubic-bezier(.4,0,.2,1)}.form-input:focus{border-color:#3350e9}.form-input::placeholder{color:#0c0c0c}.form-input.comment{min-height:84px}.input-container{display:flex;flex-direction:column;gap:18px}.form-btn{font-weight:500;font-size:14px;color:#fbfbfb;line-height:1.29;background:#3350e9;border:none;border-radius:16px;padding:12px 50px;width:134px;height:42px;display:block;align-items:center;justify-content:center;margin:28px 0 0;transition:background-color .25s cubic-bezier(.4,0,.2,1)}.form-btn:hover{background-color:#1f3cd4}.contact-us-form{margin:0}.image-container{width:100%;border-radius:30px;overflow:hidden}@media screen and (min-width: 768px){.container.contact-us{padding-top:40px;padding-bottom:40px}.contact-us-title{font-size:48px;line-height:.92;margin-bottom:40px}.contact-form-text{font-size:16px;line-height:1.25;margin-bottom:32px}.contact-us-flex-container{gap:40px}.form-container{border-radius:50px;padding:50px 122px}.form-input{padding:16px;font-size:16px;line-height:1.25;height:52px}.form-input.comment{min-height:90px}.image-container{border-radius:50px}.form-btn{margin-top:32px;min-width:160px;height:52px;padding:17px 63px}}@media screen and (min-width: 1280px){.container.contact-us{padding-top:50px;padding-bottom:50px}.contact-us-flex-container{flex-direction:row}.form-container{padding:50px 60px}}.footer.container{padding:30px 20px 20px}.footer{padding-bottom:20px}.footer-cont{border-radius:30px;background:#0c0c0c;padding:40px 28px 28px}.footer-section{display:flex;flex-direction:column}.footer-logo-soc{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.footer-logo-text{font-weight:500;font-size:16px;letter-spacing:-.02em;color:#fbfbfb}.footer-soc-list{display:flex;gap:10px}.footer-soc-link{border:1px solid rgba(251,251,251,.1);border-radius:10px;padding:8px;display:flex;justify-content:center;align-items:center}.footer-icon{fill:#fbfbfb;opacity:.8;width:18px;height:18px;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.footer-soc-link:hover .footer-icon,.footer-soc-link:focus .footer-icon{fill:#fbfbfb;opacity:1}.footer-phone{margin-bottom:40px}.footer-tel{font-weight:500;font-size:12px;line-height:1.33;text-transform:uppercase;text-align:center;color:#fbfbfb;height:44px;border:1px solid rgba(251,251,251,.2);border-radius:16px;max-width:152px;display:flex;align-items:center;justify-content:center}.footer-slogan{margin-bottom:92px}.footer-slogan-text{font-weight:600;font-size:20px;line-height:1.2;letter-spacing:-.02em;text-align:center;color:#fbfbfb}.footer-menu-address{display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:24px;border-bottom:solid 1px rgba(251,251,251,.1)}.footer-menu-list{display:flex;flex-wrap:wrap;gap:8px 16px;width:147px}.footer-menu-item{font-weight:500;font-size:12px;line-height:1.33;text-align:center;color:#fbfbfb}.footer-address{width:83px}.footer-address-text{font-weight:500;font-size:12px;line-height:1.33;color:#fbfbfb}.footer-text-item{font-weight:500;font-size:10px;line-height:1.4;letter-spacing:-.02em;color:#fbfbfb80;opacity:.9;margin-bottom:8px}.footer-link{display:flex;gap:20px}.footer-link-text{font-weight:500;font-size:10px;line-height:1.4;letter-spacing:-.02em;text-align:right;color:#fbfbfb80}@media (min-width: 768px){.footer.container{padding:60px 32px 32px}.footer{padding-bottom:32px}.footer-cont{padding:40px 40px 28px}.footer-logo-text{font-size:20px}.footer-section{display:flex;flex-direction:column;position:relative}.footer-logo-soc{display:flex;flex-direction:column;gap:20px;margin-bottom:86px}.footer-phone{position:absolute;right:0;margin-bottom:0}.footer-icon{width:20px;height:20px}.footer-tel{height:48px;font-size:14px;line-height:1.28;max-width:none;min-width:160px}.footer-slogan-text{font-size:28px;line-height:1.14;min-width:524px}.footer-slogan{margin-bottom:100px}.footer-menu-address{margin-bottom:28px;padding-bottom:28px}.footer-menu-item{font-size:14px;line-height:1.28}.footer-menu-list{width:400px;flex-wrap:nowrap;gap:19px}.footer-address{width:162px}.footer-address-text{font-size:14px;line-height:1.28}.footer-text{display:flex;justify-content:space-between}.footer-text-item{font-size:14px;line-height:1.28;margin-bottom:0}.footer-link-text{font-size:14px;line-height:1.28}}@media (min-width: 1280px){.footer.container{padding:50px 32px 32px}.footer-section{flex-direction:row}.footer-slogan{width:523px;padding-left:178px;padding-right:147px;margin-bottom:126px}.footer-logo-soc{margin-bottom:0}.footer-menu-list{gap:40px;width:505px}.footer-address{width:162px}.footer-link{margin-left:auto}}
