h1,h2,h3,h4,h5,h6,p{margin:0}ul,ol{list-style-type:none;margin:0;padding-left:0}a{text-decoration:none;margin:0;cursor:pointer}button{cursor:pointer}img{display:block;max-width:100%;height:auto}*{box-sizing:border-box}body{font-family:Raleway,sans-serif;font-weight:400;font-size:16px;line-height:1.6;color:#080c09;background-color:#fff}.section{padding:0 20px}.button{display:block;text-align:center;box-shadow:0 1px 2px #080c090d,inset 0 -2px 1px #0003,inset 0 0 0 1px #080c0926,inset 0 2px 1px #ffffff40,inset 0 32px 24px #ffffff0d;background-color:#6b0609;border-radius:100px;padding:10px 24px;height:46px;font-family:Raleway,sans-serif;font-weight:500;color:#fff}.button:hover{box-shadow:0 1px 2px #080c090d,inset 0 -2px 1px #0003,inset 0 0 0 1px #080c0926,inset 0 2px 1px #ffffff40,inset 0 32px 24px #ffffff0d;background-color:#6b0609;opacity:.5}@media only screen and (min-width: 768px){.section{padding:0 32px}}@media only screen and (min-width: 1440px){.section{padding:0 64px}}.container{max-width:375px;margin:0 auto;padding:0 20px}@media only screen and (min-width: 768px){.container{max-width:768px;padding:0 32px}}@media only screen and (min-width: 1440px){.container{max-width:1440px;padding:0 64px}}@media only screen and (max-width: 374px){.container{max-width:100%;margin:0 auto;padding:0 20px}}html{scroll-behavior:smooth}.no-scroll{overflow:hidden}.header{padding-top:17px;padding-bottom:17px;background-color:#fff}.header-wrapper{display:flex;align-items:center;justify-content:space-between}.logo-header{height:35px;width:100%}.overlay{display:block;position:fixed;background-color:transparent}.burger-btn{background-color:transparent;border:none;display:block;padding:0}.header.menu-open .burger-btn{display:none}.burger-btn-icon,.close-btn-icon{fill:#080c09}.header-nav{display:none}.header.menu-open .header-nav{display:flex;flex-direction:column;width:100vw;height:100vh;background-color:#fff;position:fixed;top:0;left:0;z-index:999;gap:32px}.menu-top-wrapper{display:flex;align-items:center;justify-content:space-between;max-width:375px;margin-left:auto;margin-right:auto;width:100%;padding:17px 20px}.close-btn,.close-btn-tablet{display:none}.header.menu-open .close-btn{display:block;background-color:transparent;border:none}.menu-top-wrapper{display:none}.header.menu-open .menu-top-wrapper{display:flex}.nav-links-list{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:0 20px}.header-nav-link{display:block;color:inherit;font-weight:600;font-size:18px}.nav-links-list .button{width:335px}.nav-button{display:block;color:#fff}@media screen and (max-width: 374px){.nav-links-list .button{width:100%}.menu-top-wrapper{width:100%;padding-left:20px;padding-right:20px}}@media only screen and (min-width: 768px){.header{position:relative}.header.menu-open .menu-top-wrapper,.overlay{display:none}.header.menu-open .overlay{display:block;position:absolute;width:100%;height:100vh;top:100%;right:0;left:auto;background-color:#080c097f;z-index:998}.header.menu-open .header-nav{position:absolute;width:30%;height:auto;top:0;right:0;left:auto;padding:32px 24px}.nav-links-list .button{width:185px;height:42px;padding:8px 46px}.nav-links-list{align-items:end;max-width:185px;padding:0}.close-btn-tablet{display:none}.header.menu-open .close-btn-tablet{display:block;background-color:transparent;border:none}}@media only screen and (min-width: 1440px){.burger-btn{display:none}.header{position:relative}.overlay{display:block;position:static;background-color:transparent}.header-nav{display:block}.nav-links-list{flex-direction:row;gap:32px;align-items:center;max-width:fit-content}.header-nav-link{font-weight:inherit;font-size:inherit;width:max-content}.header-nav-link:hover,.header-nav-link:focus{color:#6b0609}.nav-links-list .button{width:132px;height:42px;padding:8px 20px}}.hero{background-image:url(/QuantumJS/assets/hero-mob-clGaiR5v.webp);background-size:cover;padding-top:136px;padding-bottom:136px}@media screen and (min-resolution: 2x){.hero{background-image:url(/QuantumJS/assets/hero-mob@2x-9CW5sDmN.webp);background-size:cover}}.hero-title{font-weight:700;font-size:40px;line-height:120%;letter-spacing:.01em;color:#fff;width:335px;height:96px}.hero-description{font-weight:400;font-size:18px;line-height:1.6;color:#fff;margin-top:24px;margin-bottom:32px;width:335px;height:auto}.hero-button{max-width:335px;width:100%;height:auto}@media screen and (min-width: 768px){.hero{background-image:url(/QuantumJS/assets/hero-tab-CYSTAAfb.webp);background-size:cover;padding-top:80px;padding-bottom:80px}@media screen and (min-resolution: 2x){.hero{background-image:url(/QuantumJS/assets/hero-tab@2x-6l-LI8dy.webp);background-size:cover}}.hero-title{width:560px;height:48px}.hero-description{width:560px;height:87px}.hero-button{width:209px}.hero-button:focus{opacity:.5}}@media screen and (min-width: 1440px){.hero{background-image:url(/QuantumJS/assets/hero-desk-pxqB91nM.webp);background-size:cover;padding-top:92px;padding-bottom:92px}@media screen and (min-resolution: 2x){.hero{background-image:url(/QuantumJS/assets/hero-desk@2x-Ct9FEULl.webp);background-size:cover}}.hero-title{font-size:56px;width:560px;height:134px}.hero-description{width:560px;height:87px}}@media only screen and (max-width: 374px){.hero-description{width:100%}.hero-title{max-width:335px;width:100%;height:auto}}.furniture{padding-bottom:48px;padding-top:48px}.furniture__header{display:flex;gap:16px;flex-direction:column}.furniture__title{font-size:36px}.furniture__subtitle{font-size:18px}.furniture-categories{margin-bottom:40px}.furniture-categories__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,2fr));gap:5px;justify-content:center;padding:0;margin:40px 0;list-style:none}.furniture-categories__item{height:122px}.category-chip{width:100%;padding:10px 12px;height:122px;border:0;border-radius:12px;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;box-shadow:0 1px 1px #0000000a,0 4px 14px #00000014;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.category-chip:after{border-radius:inherit}.category-chip:after{content:"";top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 40%,#00000073)}.category-chip__label{color:#fff;font-weight:700;font-size:14px;line-height:1.15;text-shadow:0 1px 2px rgba(0,0,0,.35);pointer-events:none}.category-chip:active{transform:translateY(0);filter:brightness(.95)}.active-frame{box-shadow:inset 0 0 0 8px #6b0609,0 4px 14px #0000001a}.furniture__load-more{margin:32px auto 0;width:100%}.category-chip--all{background-image:image-set(url(/QuantumJS/assets/all-category@1x-CTgOquDq.jpg) 1x,url(/QuantumJS/assets/all-category@2x-Ba-JUn0E.jpg) 2x)}.category-chip--soft{background-image:image-set(url(/QuantumJS/assets/soft-category@1x-B0Pm5fg8.jpg) 1x,url(/QuantumJS/assets/soft-category@2x-DSUIh1Kj.jpg) 2x)}.category-chip--wardrobes{background-image:image-set(url(/QuantumJS/assets/wardrobes-category@1x-_b-4UF0X.jpg) 1x,url(/QuantumJS/assets/wardrobes-category@2x-1HWWlDBv.jpg) 2x)}.category-chip--beds{background-image:image-set(url(/QuantumJS/assets/beds-category@1x-DpqX2NC3.jpg) 1x,url(/QuantumJS/assets/beds-category@2x-X1f-1N1p.jpg) 2x)}.category-chip--tables{background-image:image-set(url(/QuantumJS/assets/tables-category@1x-D_nxeWsb.jpg) 1x,url(/QuantumJS/assets/tables-category@2x-D96GY2SJ.jpg) 2x)}.category-chip--chairs{background-image:image-set(url(/QuantumJS/assets/chair-category@1x-CUOZlyep.jpg) 1x,url(/QuantumJS/assets/chair-category@2x-DshJ0OEH.jpg) 2x)}.category-chip--kitchens{background-image:image-set(url(/QuantumJS/assets/kitchens-category@1x-Dm-Za1gP.jpg) 1x,url(/QuantumJS/assets/kitchens-category@2x-BmMIu4ZT.jpg) 2x)}.category-chip--kids{background-image:image-set(url(/QuantumJS/assets/kids-category@1x-CV4ib5s7.jpg) 1x,url(/QuantumJS/assets/kids-category@2x-CAZS_2oV.jpg) 2x)}.category-chip--office{background-image:image-set(url(/QuantumJS/assets/office-category@1x-Cm49uOC1.jpg) 1x,url(/QuantumJS/assets/office-category@2x-DXjx-GQI.jpg) 2x)}.category-chip--hallway{background-image:image-set(url(/QuantumJS/assets/hallway-category@1x-D6Y78pqh.jpg) 1x,url(/QuantumJS/assets/hallway-category@2x-XiLDO7JC.jpg) 2x)}.category-chip--bathroom{background-image:image-set(url(/QuantumJS/assets/bathroom-category@1x-C-CdjApS.jpg) 1x,url(/QuantumJS/assets/bathroom-category@2x-Bm3MNs9x.jpg) 2x)}.category-chip--outdoor{background-image:image-set(url(/QuantumJS/assets/outdoor-category@1x-j6TO1UD6.jpg) 1x,url(/QuantumJS/assets/outdoor-category@2x-ClUYE4tz.jpg) 2x)}.category-chip--decor{background-image:image-set(url(/QuantumJS/assets/decor-category@1x-DzyDAobG.jpg) 1x,url(/QuantumJS/assets/decor-category@2x-OvnhnoIu.jpg) 2x)}.furniture-list{margin-top:8px}.products-grid{display:grid;justify-content:center;align-items:center;grid-template-columns:repeat(1,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.products-grid>li{display:flex}.product-card{background:#fff;border:1px solid #ececec;border-radius:16px;box-shadow:0 2px 10px #0000000f;overflow:hidden;display:flex;flex-direction:column;min-height:100%;width:100%}.product-card__media{background:#f4f4f4}.product-card__img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.product-card__body{padding:12px 14px 14px;display:flex;flex-direction:column}.product-card__title{margin:0 0 8px;font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card__colors{display:flex;gap:8px;margin:0 0 10px;padding:0;list-style:none}.color-dot{width:14px;height:14px;border-radius:50%;background:#ccc;border:1px solid rgba(0,0,0,.15)}.product-card__price{margin:0 0 12px;font-size:16px;font-weight:700}.product-card__btn{width:100%;height:38px;border-radius:999px;border:0;background:#f0f1f2;color:#111;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,transform .06s ease}.product-card__btn:hover{background:#e6e7ea}.product-card__btn:active{transform:translateY(1px)}@media screen and (min-width: 375px){.furniture__load-more{width:340px}.furniture-categories__list{grid-template-columns:repeat(2,159px);gap:16px}.furniture-categories__item{width:160px}}@media (min-width: 768px){.furniture-categories__list{gap:24px;grid-template-columns:repeat(4,158px)}.furniture-categories__item{width:158px}.category-chip__label{width:126px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1440px){.furniture{padding-bottom:80px;padding-top:80px}.furniture__title{font-size:48px}.furniture__load-more{width:421px}.furniture-categories__list{grid-template-columns:repeat(7,166px)}.furniture-categories__item{width:166px}.category-chip{border-radius:14px}.category-chip__label{width:134px}.furniture-list{margin-bottom:32px}.products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}@keyframes mulShdSpin{0%,to{box-shadow:0 -3em 0 .2em,2em -2em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em}12.5%{box-shadow:0 -3em,2em -2em 0 .2em,3em 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}25%{box-shadow:0 -3em 0 -.5em,2em -2em,3em 0 0 .2em,2em 2em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}37.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0,2em 2em 0 .2em,0 3em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}50%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em,0 3em 0 .2em,-2em 2em,-3em 0 0 -1em,-2em -2em 0 -1em}62.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em,-2em 2em 0 .2em,-3em 0,-2em -2em 0 -1em}75%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em,-3em 0 0 .2em,-2em -2em}87.5%{box-shadow:0 -3em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em,-3em 0,-2em -2em 0 .2em}}.loader{margin:60px auto;width:1em;height:1em;border-radius:50%;font-size:14px;color:#6b0609;text-indent:-9999em;animation:mulShdSpin 1.1s infinite ease}.loader[hidden],.furniture__load-more[hidden]{display:none!important}.about-us{background-color:#f0e6e6;padding-bottom:64px;padding-top:64px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.about-us-title{font-weight:700;font-size:36px;line-height:1.2;letter-spacing:.01em}.about-us-text{margin-top:24px;margin-bottom:24px;font-size:18px}@media screen and (min-width: 375px){.about-us-text{width:335px}}@media (min-width: 768px){.about-us{padding-bottom:32px;padding-top:32px}.about-us-text{width:704px}}@media (min-width: 1440px){.about-us{padding-bottom:64px;padding-top:64px}.about-us .container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px}.about-us-text{width:644px;margin:24px 0 0}.about-us-title{font-size:48px}}.popular-products{padding-top:48px;padding-bottom:48px}.popular-products-swiper{align-items:center;position:relative;padding-bottom:24px}.popular-products__list{display:flex;margin-bottom:48px}.swiper-slide{list-style:none;flex:0 0 auto}.popular-products__title{font-weight:700;font-size:36px;line-height:1.2;letter-spacing:.01em;text-align:center;color:#080c09;margin-bottom:24px}.popular-products__nav{position:absolute;right:10px;display:flex;gap:10px;z-index:10}.popular-products__btn{background:#f2f2f2;border:1px solid #080c09;border-radius:100px;padding:12px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s;z-index:20}.popular-products__btn:disabled{opacity:.3;cursor:default}.popular-products__btn:hover{background-color:#975052}.popular-products__btn:active{background-color:#6b0609}.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#080c09;opacity:1}.popular-products__btn svg use{fill:#080c09;transition:fill .3s}.popular-products__btn:hover svg use,.popular-products__btn:active svg use{fill:#fff}.popular-products__btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media (min-width: 1440px){.popular-products{padding:80px 0}}.faq{padding-bottom:48px;padding-top:48px}.accordion-container{margin:0 auto}.faq-title{font-size:36px;line-height:1.2;letter-spacing:.01em;text-align:center;margin:0 0 32px;color:#080c09}.ac{border-top:1px solid rgba(8,12,9,.15)}.ac-header{padding:21px 0}.ac-trigger{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.ac-trigger-text{font-weight:700;font-size:18px;text-align:left;line-height:1.6}.ac-icon{width:32px;height:32px;flex:0 0 auto;transition:transform .25s ease}.ac.is-active .ac-icon,.ac.is-open .ac-icon{transform:rotate(180deg)}.ac-panel{padding:0;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.ac.is-active .ac-panel,.ac.is-open .ac-panel{max-height:865px}.ac-text{padding:0 0 24px}.ac:last-child{border-bottom:1px solid rgba(8,12,9,.15)}.faq .ac .ac-trigger:after{content:none;display:none}@media only screen and (min-width: 1440px){.faq{padding-bottom:80px;padding-top:80px}.accordion-container{margin-left:224px;margin-right:224px}}.reviews{display:flex;align-items:stretch;padding-bottom:64px;padding-top:64px}.reviews__swiper-wrapper{position:relative;padding-bottom:80px;display:flex;align-items:center;gap:16px}.swiper-pagination,.nav-wrap{pointer-events:all}.reviews__pagination{position:absolute;left:16px;bottom:16px;display:flex;gap:8px;justify-content:flex-start;align-items:center;z-index:5}.reviews__pagination .swiper-pagination-bullet{width:8px;height:8px;background:#bbb;border-radius:50%;opacity:.5;transition:all .3s}.reviews__pagination .swiper-pagination-bullet-active{background:#080c09;opacity:1}.reviews__nav{position:absolute;right:16px;bottom:16px;display:flex;gap:12px;z-index:10}.reviews__btn{background:#f2f2f2;border:1px solid #080c09;border-radius:100px;padding:12px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s}.reviews__btn:hover{background-color:#975052}.reviews__btn svg use{fill:#080c09;transition:fill .3s}.reviews__btn:hover svg use,.reviews__btn:active svg use{fill:#fff}.reviews__btn:active{background-color:#6b0609}.reviews__btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.swiper-wrapper{margin-right:0;padding-right:0}.reviews__title{font-weight:700;font-size:36px;line-height:120%;letter-spacing:.01em;color:#080c09}.reviews__description{font-weight:400;font-size:18px;line-height:160%;color:#080c09;margin-top:24px;margin-bottom:80px}.text-review{font-weight:500;font-size:20px;line-height:160%;margin-top:24px;flex-grow:1;justify-content:flex-end;height:128px}.review-author{font-weight:700;font-size:16px;line-height:160%;margin-top:24px;display:flex}.review-stars{display:flex;gap:4px;margin-top:24px}.review-stars .star-icon{width:20px;height:20px;flex-shrink:0}@media screen and (min-width: 768px){.reviews{display:flex;gap:24px;padding-bottom:32px;padding-top:32px}}@media screen and (min-width: 1440px){.reviews{padding:64px 0}.reviews-swiper{padding-bottom:120px}.swiper-wrapper{margin-right:0;padding-right:0}.text-review{width:373px}}.is-close{opacity:0;pointer-events:none}.prod-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000040;z-index:1000}.prod-modal-window::-webkit-scrollbar{display:none}.prod-modal-window{display:flex;flex-direction:column;align-items:center;margin:40px auto;width:90%;height:auto;padding:64px 20px 44px;background-color:#fff;border-radius:12px;gap:16px;position:relative;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.image-cont{width:100%;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.image-cont img{display:block;width:100%;height:auto;object-fit:cover;border-radius:8px}.image-cont img:first-child{max-height:308px}.image-cont img:nth-child(2),.image-cont img:nth-child(3){width:calc(50% - 6px);max-height:197px}.prod-info{width:100%;display:flex;flex-direction:column;align-items:flex-start}.prod-name{font-weight:700;font-size:28px;line-height:1.3;letter-spacing:.01em;color:#080c09}.prod-category{font-weight:400;font-size:16px;line-height:1.6;color:#080c09}.prod-price{font-weight:700;font-size:24px;line-height:1.4;letter-spacing:.01em;color:#080c09}.stars{width:96px;height:15.2px;display:flex;margin:16px 0}.color-title{font-weight:400;font-size:16px;line-height:1.6;color:#080c09}.color-btns{display:flex;gap:16px;margin:8px 0 24px;justify-content:flex-start}.color-btn{width:32px;height:32px;border-radius:64px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex-shrink:0;object-fit:cover}.color-btn:checked{border:4px solid #838584}.gray{background-color:#c7c3bb}.white{background-color:#fff;border:1px solid #ccc}.black{background-color:#201a19}.prod-descr,.prod-size{width:100%;font-weight:400;font-size:15px;line-height:1.6;color:#202421;margin-bottom:24px}.modal-sub-btn{width:100%;margin-left:auto;margin-right:auto}.close-modal-btn{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;background-color:#fff;border:none;cursor:pointer}.close-icon{display:block;background-color:transparent}@media screen and (min-width: 768px){.prod-modal-window{width:700px;padding:64px 32px 32px;margin:60px auto;gap:24px;border-radius:16px}.image-cont{gap:16px}.image-cont img:nth-child(2),.image-cont img:nth-child(3){width:calc(50% - 8px)}.prod-name{font-size:32px}.prod-price{font-size:28px}.prod-descr,.prod-size{font-size:16px}.modal-sub-btn{height:46px;margin-left:0;width:310px}.close-modal-btn{top:16px;right:16px}}@media screen and (min-width: 1440px){.prod-modal-window{flex-direction:row;align-items:flex-start;justify-content:space-between;width:1090px;height:649px;margin:64px auto;padding:64px;gap:24px}.image-cont{width:50%;gap:16px}.image-cont img:first-child{width:100%;height:auto;max-height:308px}.image-cont img:nth-child(2),.image-cont img:nth-child(3){width:calc(50% - 8px);height:auto}.prod-info{width:50%}.prod-name{font-size:40px}.prod-price{font-size:32px}.prod-descr{width:358px}.modal-sub-btn{width:310px}}@media only screen and (max-width: 374px){.modal-sub-btn{height:auto}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:none;justify-content:center;align-items:center;background:#00000040;z-index:1000;padding:64px 20px;isolation:isolate}.modal-overlay.is-open{display:flex}.modal{display:flex;flex-direction:column;align-items:center;padding:64px 20px;gap:48px;width:335px;height:703px;background:#fff;border-radius:8px;position:relative}.modal-close{position:absolute;width:32px;height:32px;top:24px;right:24px;background:none;border:none;cursor:pointer;color:#080c09;padding:0;z-index:1}.section-title{display:flex;flex-direction:column;align-items:center;gap:16px;width:295px}.modal-heading{width:295px;font-weight:700;font-size:36px;line-height:120%;text-align:center;letter-spacing:.01em;color:#080c09}.modal-form{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.modal-field{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.modal-field label{font-weight:400;font-size:16px;line-height:160%;color:#080c09}.modal-field input,.modal-field textarea{width:100%;background:#080c090d;border:1px solid rgba(8,12,9,.15);border-radius:12px;font-size:16px;line-height:160%;color:#080c09;padding:8px 12px;outline:none;transition:all .2s ease}.modal-field input:hover:not(:disabled),.modal-field textarea:hover:not(:disabled){border-color:#080c0966}.modal-field input:focus:not(:disabled),.modal-field textarea:focus:not(:disabled){border-color:#080c0966;box-shadow:0 0 0 2px #080c091a}.modal-field input:disabled,.modal-field textarea:disabled{opacity:.2;cursor:not-allowed}.modal-field input::placeholder,.modal-field textarea::placeholder{color:#080c0999}.modal-field input:focus:invalid,.modal-field textarea:focus:invalid{box-shadow:0 0 0 2px #6b06090f}.modal-field.error .error-text{display:block}.modal-field textarea{height:180px;resize:none}.modal-button{width:100%}.modal-button:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.modal-button:disabled{opacity:.2;cursor:not-allowed}.input-error{border:2px solid red;background-color:#080c090d}@media only screen and (min-width: 768px){.modal-overlay{padding:64px 32px}.modal{width:704px;height:671px;padding:64px 32px 32px;gap:48px}.section-title{width:640px}.modal-heading{width:530px}.modal-form,.modal-field,.modal-field input,.modal-field textarea{width:640px}.modal-button{width:196px;height:46px}}@media only screen and (min-width: 1440px){.modal-overlay{padding:64px 0}.modal{width:866px;height:718px;padding:64px}.section-title,.modal-form,.modal-field,.modal-field input,.modal-field textarea{width:738px}.modal-heading{font-size:48px;width:530px}}@media only screen and (max-width: 374px){.modal-button{height:auto}}.footer{background-color:#6b0609;color:#fff;padding:0 0 32px}.footer a{color:inherit}.footer-container{display:flex;flex-direction:column;align-items:center;gap:24px}.footer-logo{display:inline-flex;align-items:center;height:97px}.footer-logo-icon{width:221px;fill:currentColor;margin:0 auto}.footer-nav{width:100%}.footer-menu{display:flex;flex-direction:column;align-items:center;gap:32px}.footer-link{color:#ffffffeb;font-weight:400;font-size:16px;line-height:1.6;transition:color .2s ease,text-decoration-color .2s;text-underline-offset:4px;text-decoration-color:transparent}.footer-link:hover,.footer-link:focus-visible{color:#fff;text-decoration:underline;outline:none}.footer-social{display:flex;align-items:center;justify-content:center;gap:24px}.footer-social-link{line-height:0;transition:transform .2s ease,opacity .2s ease}.footer-social-link:hover,.footer-social-link:focus-visible{transform:translateY(-2px) scale(1.05);outline:none}.footer-social-link:hover svg,.footer-social-link:focus-visible svg{opacity:.6;transition:opacity .25s ease}.footer-icon{fill:currentColor}.footer-copy{color:#ffffffd9;font-size:14px;text-align:center}.footer-link:focus-visible,.footer-social-link:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}@media (min-width: 768px){.footer-menu{flex-direction:row;justify-content:center}}@media (min-width: 1440px){.footer{padding:0}.footer-container{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:66px}.footer-logo,.footer-menu,.footer-copy{margin:0}.footer-logo{order:1}.footer-logo-icon{display:block}.footer-copy{order:2;white-space:nowrap;line-height:1;text-align:left}.footer-nav{order:3;min-width:0;display:flex;justify-content:center;align-items:center}.footer-menu{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:32px;min-width:0}.footer-social{order:4;display:flex;align-items:center;gap:24px}.footer-social-link svg{display:block;transform:translateY(1px)}}
