h1,h2,h3,h4,h5,h6,p{margin:0}p:last-child{margin-bottom:0}ul{margin:0;padding:0;list-style:none}a{color:currentColor;text-decoration:none}button{cursor:pointer}:root{--main-font: "Quicksand", sans-serif;--secondary-font: "Aboreto", sans-serif;--primary-text-color: #2e2f42;--accent-color: #434455;--white-color: #ffffff;--bg-color: #f4f4fd;--brand-color: #4d5ae5;--subscribe-bg: #E0CBB4;--section-padding-mobile: 64px;--form-gap-mobile: 24px;--form-max-width: 288px;--input-padding: 8px 12px;--button-side-padding: 24px;--element-margin-medium: 16px;--subscribe-gap-title: 24px;--subscribe-gap-text: 32px;--subscribe-gap-form: 16px;font-family:var(--main-font);font-size:16px;line-height:1.5;font-weight:400;color:var(--primary-text-color);background-color:var(--white-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{margin:0;display:flex;flex-direction:column;min-height:100vh;background-color:#e0cbb4}main{flex-grow:1}h1,h2,h3,h4,h5,h6{font-family:var(--secondary-font);color:var(--primary-text-color);margin:0;font-weight:400}p{margin:0}ul,ol{list-style:none;margin:0;padding:0}a{text-decoration:none;color:inherit;transition:color .25s cubic-bezier(.4,0,.2,1)}img{display:block;max-width:100%;height:auto}button{cursor:pointer;border:none;font-family:inherit}.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;margin:0 auto;padding:0 16px;width:100%}@media only screen and (min-width: 768px){.container{max-width:768px}}@media only screen and (min-width: 1440px){.container{max-width:1440px}}@keyframes cj-slide{0%{transform:translate(-140%) translateY(-50%)}to{transform:translate(-104%) translateY(-50%)}}@keyframes cj-stretch{0%{opacity:0;transform:translate(-50%) translateY(100%) scale(.2)}to{opacity:1;transform:translate(-50%) translateY(100%) scale(1)}}.header-coffee{background-color:#e0cbb4}.svg-coffee{padding:0 10px}.coffee-joy{display:flex;justify-content:space-between;align-items:center;padding:18px 16px}.nav-coffee{display:none}.burger-coffee{padding:0;border:none;background-color:#e0cbb4}.burger-icon{display:block;fill:#0b0803}.button{cursor:pointer}@media screen and (min-width: 768px){.coffee-joy{padding:18px 64px}.burger-coffee{display:none}.nav-coffee{display:flex}.item-coffee-nav{display:flex;gap:32px;padding:6px 0}.link-coffee{color:#0b0803;font-size:16px;line-height:150%;font-weight:400;font-family:Quicksand}.link-coffee:focus,.link-coffee:hover{opacity:.5}.link-coffee:active{opacity:.2}}.headline-section{padding:108px 0;max-width:1440px;margin:0 auto;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(/html-css_126-Anastasiia-S100306/assets/fon-mobile1x-gbplA3vF.jpg)}@media (min-resolution: 192dpi){.headline-section{background-image:url(/html-css_126-Anastasiia-S100306/assets/fon-mobile2x-BDoI45DQ.jpg)}}.main-container{padding:0 32px}.headline{max-width:268px;color:#fff;font-size:40px;line-height:120%;text-transform:uppercase;font-weight:400;font-family:Aboreto,sans-serif;letter-spacing:-.01em;margin-bottom:24px}.main-text{max-width:268px;color:#fff;font-size:18px;font-weight:400;line-height:150%;text-align:left;font-family:Quicksand,sans-serif;margin-bottom:32px}.button-learn{border-radius:100px;width:135px;height:44px;background-color:#6f4e37;color:#fff;font-size:16px;line-height:150%;text-align:center;font-weight:500;display:inline-block;border:none;cursor:pointer;padding:10px 24px;font-family:Quicksand;box-shadow:0 1px 2px #0b08030d,inset 0 -2px 1px #0003,inset 0 0 0 1px #0b080326,inset 0 2px 1px #ffffff40,inset 0 32px 24px #ffffff0d}.button-learn:focus,.button-learn:hover{box-shadow:0 1px 2px #0b08030d,inset 0 -2px 1px #0003,inset 0 0 0 1px #0b080326,inset 0 2px 1px #ffffff40,inset 0 32px 24px #ffffff0d;opacity:.5}.button-learn:active{background:#0b08031a;color:#0b0803}@media screen and (min-width: 768px){.headline-section{padding:311px 0;background-image:url(/html-css_126-Anastasiia-S100306/assets/fon-tablet1x-K-Si_mHV.jpg)}@media (min-resolution: 192dpi){.headline-section{background-image:url(/html-css_126-Anastasiia-S100306/assets/fon-tablet2x-CI23INnh.jpg)}}.headline,.main-text{max-width:560px}}@media screen and (min-width: 1440px){.headline-section{padding:259px 0;background-image:linear-gradient(to bottom,#00000080,#00000080),url(/html-css_126-Anastasiia-S100306/assets/fon-desktop1x-UXgrRmZs.jpg)}@media (min-resolution: 192dpi){.headline-section{background-image:linear-gradient(to bottom,#00000080,#00000080),url(/html-css_126-Anastasiia-S100306/assets/fon-desktop2x-9G-GQtdG.jpg)}}.main-container{padding:0 64px}.headline{font-size:56px;text-shadow:0 4px 4px 0 rgba(0,0,0,.25)}}.welcome{background-color:var(--welcome-bg, #e0cbb4);padding:64px 0}.welcome-container{display:flex;flex-direction:column;gap:32px}@media (min-width: 1440px){.welcome-container{gap:80px}}.welcome-content{display:flex;flex-direction:column;gap:32px}@media (min-width: 768px){.welcome-content{flex-direction:row;align-items:flex-start;gap:32px}.welcome-cont{padding:0 32px}}.welcome-left{text-align:left;display:flex;flex-direction:column;gap:16px}@media (min-width: 768px){.welcome-left{flex:1}}.welcome-subtitle{font-family:Quicksand,sans-serif;font-weight:600;font-size:16px;line-height:1.5;color:#0b0803}.welcome-title{color:#0b0803;font-family:var(--secondary-font);font-weight:400;font-size:36px;line-height:1.2;letter-spacing:-.01em;margin:0}@media (min-width: 768px){.mobile-break{display:none}}@media (min-width: 1440px){.welcome-title{font-size:48px}.welcome-cont{padding:0 64px}}@media (min-width: 768px){@supports (text-wrap: balance){.welcome-title{text-wrap:balance}}}.welcome-right{display:flex;flex-direction:column;gap:32px}@media (min-width: 768px){.welcome-right{flex:1}}.welcome-text{margin:0;display:flex;flex-direction:column;gap:24px}.welcome-text p{margin:0;font-weight:400;font-size:18px;line-height:1.5;color:#0b0803}.find-location{width:100%;min-height:44px;padding:10px 24px;display:flex;align-items:center;justify-content:center;gap:12px;font-weight:500;font-size:16px;line-height:1.5;color:#fff;fill:#fff;background-color:#6f4e37;border-radius:100px;text-decoration:none;box-shadow:0 1px 2px #0b08030d,inset 0 -2px 1px #0003,inset 0 0 0 1px #0b080326,inset 0 2px 1px #ffffff40,inset 0 32px 24px #ffffff0d}@media (min-width: 768px){.find-location{width:fit-content}}.find-location:hover,.find-location:focus-visible{opacity:.9}.find-location:focus-visible{outline:2px solid #ffe8c3;outline-offset:2px}.welcome-media{border-radius:40px;width:100%;overflow:hidden}.welcome-image{width:100%;height:100%;display:block}.quality-page{background-color:#e0cbb4;padding:64px 0}.quality-page-container{display:flex;flex-direction:column;align-items:center}.quality-section-label{font-family:Quicksand,sans-serif;font-weight:600;font-size:16px;line-height:1.5;text-align:center;color:#0b0803;margin-bottom:16px}.quality-page-title{font-family:Aboreto,sans-serif;font-weight:400;font-size:36px;line-height:1.2;letter-spacing:-.01em;text-align:center;color:#0b0803;margin-bottom:24px}.quality-page-subtitle{font-family:Quicksand,sans-serif;font-weight:400;font-size:18px;line-height:1.5;text-align:center;color:#0b0803;margin-bottom:32px}.quality-page-list{display:flex;flex-direction:column;gap:24px}.quality-page-item{width:100%}.quality-page-list img{object-fit:cover;display:block;border-radius:32px;margin:0 auto}.quality-page-item-title{font-family:Quicksand,sans-serif;font-weight:600;font-size:20px;line-height:1.5;text-align:center;color:#0b0803;margin-top:32px;width:100%}.quality-page-item-text{font-family:Quicksand,sans-serif;font-weight:400;font-size:16px;line-height:1.5;text-align:center;color:#0b0803;margin-top:8px}@media only screen and (min-width: 768px){.quality-page>.quality-page-container{padding:0 32px}.quality-page-title{max-width:452px}.quality-page-list{display:grid;grid-template-columns:repeat(2,1fr)}.quality-page-coffee-item-title{max-width:284px;margin:32px auto 0}.quality-page-coffee-item-text{max-width:294px;margin:8px auto 0}.card-three{grid-column:span 2}.quality-page-atmosphere-item-text{max-width:440px;margin:8px auto 0}}@media only screen and (min-width: 1440px){.quality-page>.quality-page-container{padding:0 64px}.quality-page-title{font-size:48px;max-width:768px}.quality-page-subtitle{max-width:768px}.quality-page-list{display:flex;flex-direction:row;grid-template-columns:repeat(3,1fr)}.quality-page-coffee-item-title,.quality-page-coffee-item-text,.quality-page-atmosphere-item-text{max-width:none}}.experience{background-color:#e0cbb4;padding-top:64px;padding-bottom:64px}.experience-title{font-family:Aboreto,sans-serif;color:#0b0803;font-weight:400;font-size:36px;line-height:1.2;letter-spacing:-.01em;text-transform:uppercase;text-align:center;max-width:320px;margin-left:auto;margin-right:auto;margin-bottom:24px}.experience-subtitle{color:#0b0803;font-size:18px;line-height:1.5;text-align:center;max-width:288px;margin:0 auto}.experience-wrapper{display:block}.experience-list{display:grid;grid-template-columns:1fr;gap:24px;max-width:288px;list-style:none;padding:0;margin:32px auto 0}.experience-item{display:block;width:100%;aspect-ratio:1 / 1}.experience-item:nth-child(7){aspect-ratio:288 / 391}.experience-item:nth-child(3),.experience-item:nth-child(4){aspect-ratio:288 / 162}.experience-item{overflow:hidden;border-radius:32px}.experience-item img{width:100%;height:100%;object-fit:cover;display:block}@media screen and (min-width: 768px){.experience-title,.experience-subtitle{max-width:496px}.experience-list{grid-template-columns:repeat(2,1fr);max-width:704px;margin:32px auto 0}.experience-item:nth-child(7){grid-column:1 / -1;aspect-ratio:704 / 391}}@media screen and (min-width: 1440px){.experience-title{font-size:48px}.experience-subtitle{font-weight:400;font-size:18px;line-height:1.5;text-align:center}.experience-list{display:grid;max-width:1312px;grid-template-columns:repeat(3,416px);gap:32px;justify-content:center}.experience-item{position:relative;overflow:hidden}.experience-item:nth-child(1){grid-column:1;grid-row:1 / span 2}.experience-item:nth-child(2){grid-column:1;grid-row:3 / span 2;transform:translateY(-85px)}.experience-item:nth-child(3){grid-column:2;grid-row:1}.experience-item:nth-child(4){grid-column:2;grid-row:2}.experience-item:nth-child(5){grid-column:2;grid-row:3 / span 2}.experience-item:nth-child(6){grid-column:3;grid-row:1 / span 2}.experience-item:nth-child(7){grid-column:3;grid-row:3 / span 2;aspect-ratio:auto;transform:translateY(-85px)}}.subscribe{padding-top:var(--section-padding-mobile);padding-bottom:var(--section-padding-mobile);background-color:var(--subscribe-bg)}@media screen and (min-width: 768px){.subscribe{padding:64px 0}.subscribe .container{padding-left:32px;padding-right:32px}}.subscribe-title{margin-bottom:24px;font-family:var(--secondary-font);font-size:36px;line-height:1.2;letter-spacing:-.01em;color:#0b0803;text-transform:uppercase}.subscribe-form{display:flex;flex-direction:column;gap:var(--form-gap-mobile);margin-bottom:16px}@media screen and (min-width: 768px){.subscribe-form{flex-direction:row;gap:24px;align-items:center;max-width:522px}}.subscribe-input{width:100%;min-width:0;height:44px;padding:10px 12px;background-color:transparent;border:1px solid rgba(11,8,3,.15);border-radius:12px;color:#0b0803}.subscribe-input:focus{border-color:#6f4e37;outline:none}.subscribe-input::placeholder{color:#0b080380}@media screen and (min-width: 768px){.subscribe-input{flex-grow:1}}.subscribe-btn{width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 24px;background:#6f4e37;color:#fff;border:none;border-radius:100px;box-shadow:inset 0 32px 24px #ffffff0d,inset 0 2px 1px #ffffff40,inset 0 0 0 1px #0b080314,inset 0 -2px 1px #0003,0 1px 2px #0b080314;font-weight:500;font-size:16px;line-height:1.5;cursor:pointer}.subscribe-btn:hover,.subscribe-btn:focus{filter:brightness(.95)}@media screen and (min-width: 768px){.subscribe-btn{width:auto;padding:10px 24px;gap:12px}}.subscribe-image{width:100%;height:100%;object-fit:cover}.subscribe-terms{font-size:12px;opacity:.7}.subscribe-content{display:flex;flex-direction:column}.subscribe-text{font-family:var(--main-font);font-weight:400;font-size:18px;line-height:1.5;margin-bottom:32px;color:#0b0803}.subscribe-image-wrapper{border-radius:40px;overflow:hidden;height:400px}@media screen and (min-width: 768px){.subscribe-image-wrapper{width:704px;height:400px}}.subscribe-container{display:flex;flex-direction:column;gap:32px}@media screen and (min-width: 768px){.subscribe-container{max-width:704px;margin:0 auto}}.subscribe-icon{width:13px;height:12px;fill:currentColor}@media screen and (min-width: 1440px){.subscribe .container{padding-left:64px;padding-right:64px}.subscribe{padding-top:64px;padding-bottom:64px}.subscribe-container{flex-direction:row;align-items:center;max-width:none;margin:0;width:100%;gap:32px;justify-content:flex-start}.subscribe-content{flex:0 0 640px;width:640px}.subscribe-image-wrapper{flex:0 0 640px;width:640px;height:400px}}@media screen and (min-width: 1440px){.subscribe-form{gap:16px;max-width:513px}}@media screen and (min-width: 1440px){.subscribe .container{padding-left:64px;padding-right:64px}.subscribe-container{justify-content:flex-start;gap:32px;flex-wrap:nowrap;max-width:none;margin:0;width:100%}.subscribe-content{flex:0 0 640px}.subscribe-image-wrapper{flex:0 0 640px;width:640px;height:400px}.subscribe-form{gap:16px;max-width:513px}.subscribe-terms{max-width:513px}}@media screen and (min-width: 1440px){.subscribe-title{font-size:48px}}.testimonials-section{background-color:#e0cbb4;padding-top:64px;padding-bottom:64px}.reviews{background-color:#f1e4d1;padding-top:40px}.reviews-title{color:#0b0803;font-size:36px;font-weight:400;line-height:1.2;letter-spacing:-.01em;margin-bottom:24px}.reviews-list{display:flex;flex-direction:column;gap:24px}.review-item{border:1px solid rgba(11,8,3,.15);background-color:#c29d84;border-radius:32px;padding:32px}.review-rating{display:flex;gap:4px;margin-bottom:24px}.icon-star{fill:transparent;stroke:#0b0803;stroke-width:1px}.icon-star.filled{fill:#0b0803;stroke:none}.review-text{color:#0b0803;font-size:18px;font-weight:400;line-height:1.5;margin-bottom:38px}.review-author{color:#0b0803;font-size:16px;font-weight:600;line-height:1.5}@media only screen and (min-width: 768px){.reviews-list{flex-direction:row;flex-wrap:wrap;gap:24px}.review-item{display:flex;flex-direction:column;max-width:340px;flex-basis:calc((100% - 24px)/2)}.text-block{display:flex;flex-direction:column;flex-grow:1}.review-author{margin-top:auto;font-weight:700}}@media only screen and (min-width: 1440px){.reviews-title{font-size:48px;max-width:100%}.review-item{max-width:310px;flex-basis:calc((100% - 72px)/4)}}*,*:before,*:after{box-sizing:border-box}.location{padding:64px 16px;width:100%;background:var(--color-scheme-1-background)}:root{--color-scheme-1-background: var(--color-coffee-lighter);--color-neutral-darkest: #0b0803;--color-scheme-1-border: var(--opacity-neutral-darkest-15);--color-scheme-1-text: var(--color-neutral-darkest);--color-neutral-lighter: #dad9d9;--color-white: #fff;--color-neutral-lightest: #f2f2f2;--color-neutral-light: #b5b4b3;--color-neutral: #858381;--color-neutral-dark: #54524e;--color-neutral-darker: #23201c;--opacity-transparent: rgba(255, 255, 255, 0);--color-scheme-1-foreground: var(--color-coffee-light);--color-scheme-1-accent: var(--color-neutral-darkest);--opacity-white-5: rgba(255, 255, 255, .05);--opacity-white-10: rgba(255, 255, 255, .1);--opacity-white-15: rgba(255, 255, 255, .15);--opacity-white-20: rgba(255, 255, 255, .2);--opacity-white-30: rgba(255, 255, 255, .3);--opacity-white-40: rgba(255, 255, 255, .4);--opacity-white-50: rgba(255, 255, 255, .5);--opacity-white-60: rgba(255, 255, 255, .6);--opacity-neutral-darkest-5: rgba(11, 8, 3, .05);--opacity-neutral-darkest-10: rgba(11, 8, 3, .1);--opacity-neutral-darkest-15: rgba(11, 8, 3, .15);--opacity-neutral-darkest-20: rgba(11, 8, 3, .2);--opacity-neutral-darkest-30: rgba(11, 8, 3, .3);--opacity-neutral-darkest-40: rgba(11, 8, 3, .4);--opacity-neutral-darkest-50: rgba(11, 8, 3, .5);--opacity-neutral-darkest-60: rgba(11, 8, 3, .6);--color-coffee-lightest: #eadfd6;--color-coffee-lighter: #e0cbb4;--color-coffee-light: #c29d84;--color-coffee: #b58869;--color-coffee-dark: #6f4e37;--color-coffee-darker: #60432f;--color-coffee-darkest: #443022;--color-scheme-2-text: var(--color-neutral-darkest);--color-scheme-2-background: var(--color-coffee);--color-scheme-2-border: var(--opacity-neutral-darkest-15);--color-scheme-2-accent: var(--color-neutral-darkest);--color-scheme-2-foreground: var(--color-coffee);--color-error-red: #7f1c1c}.location-container{width:100%;max-width:1312px}.location-title{margin-bottom:24px;font-family:var(--second-family);font-weight:400;font-size:48px;line-height:120%;letter-spacing:-.01em;color:var(--color-scheme-1-text)}:root{--font-family: "Quicksand", sans-serif;--second-family: "Aboreto", sans-serif}.location-text{font-family:var(--font-family);font-weight:400;font-size:18px;line-height:150%;color:var(--color-scheme-1-text);margin-bottom:40px}.location-wrapper{display:flex;flex-direction:column;gap:32px}.location-label{display:block;margin-bottom:16px;text-transform:uppercase;letter-spacing:.1em;font-family:var(--font-family);font-weight:600;font-size:16px;line-height:150%;color:var(--color-scheme-1-text)}.location-contacts{display:flex;flex-direction:column;list-style:none;padding:0;margin:0}.contact-row{display:flex;align-items:flex-start;gap:16px}.contact-row svg{flex-shrink:0}.contact-icon{margin-bottom:16px}.location-info{display:flex;flex-direction:column}.location-contacts{display:flex;flex-direction:column;gap:16px;margin:0}.location-item{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:40px}.location-item:last-child{margin-bottom:16px}.contact-label{display:block;margin-bottom:8px;margin-top:16px;text-transform:uppercase;opacity:.6;font-family:var(--second-family);font-weight:400;font-size:20px;line-height:140%;letter-spacing:-.01em;color:var(--color-scheme-1-text)}.contact-row a{transition:color .3s ease,opacity .3s ease;outline:none}.contact-row a:hover,.contact-row a:focus{color:var(--color-coffee-dark);opacity:.8}.contact-row a,.contact-row span{font-size:16px;text-decoration:underline;color:var(--color-scheme-1-text)}.contact-row{display:flex;align-items:center;gap:12px;font-family:var(--font-family);font-weight:400;font-size:16px;line-height:150%;text-decoration:underline;text-decoration-skip-ink:none;color:var(--color-scheme-1-text)}.location-link{display:inline-block;align-items:center;gap:0;margin-bottom:32px;text-decoration:none;font-family:var(--font-family);font-weight:500;font-size:16px;line-height:150%;color:var(--color-neutral-darkest)}.location-link:hover,.location-link:focus{color:var(--color-coffee-darkest)}.location-link:active{transform:scale(.98)}.location-map{display:flex;justify-content:center;align-items:center;width:100%;height:307px}.location-map iframe{display:block;width:100%;height:100%;border-radius:40px}@media screen and (min-width: 768px) and (max-width:1439px){.location-container{padding-left:32px;padding-right:32px}.location-wrapper{display:flex;flex-direction:column;gap:32px;align-items:center}.location-contacts{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:40px}.location-item.email{flex:0 1 auto;display:flex;flex-direction:column;align-items:flex-start}.location-item.phone{flex:0 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.location-item.office{flex:0 1 auto;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.location-item{display:flex;flex-direction:column;margin-bottom:0;gap:16px}.location-info{width:100%}.location-map{max-width:704px;width:100%;height:377px}.contact-row{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap}.location-link{display:inline-flex;margin-top:16px;gap:8px;align-items:center;align-self:flex-end}}@media screen and (min-width: 1440px){.footer-container{max-width:1440px;padding-left:64px;padding-right:64px}.location-contacts{flex-direction:column;align-items:flex-start;gap:16px}.location-item{align-items:flex-start;text-align:left}.location-wrapper{display:flex;gap:24px;flex-direction:row;align-items:flex-start;justify-content:center}.location-info{width:460px;text-align:left;flex-shrink:0}.location-map{width:calc(100% - 128px);max-width:869px;height:697px;flex-grow:0;flex-shrink:0;margin-top:0}.location-map iframe{box-sizing:border-box;width:100%;height:100%;border-radius:40px}.location-item{align-items:flex-start}.location-title{font-size:40px;margin-bottom:24px}.location-link{margin-top:16px}.contact-row{justify-content:flex-start}}.location .location-contacts li:last-child .contact-row,.location .location-contacts li:last-child .contact-row span{text-decoration:none}.footer{padding:24px 16px 77px;width:100%;background-color:#c49a7a;font-family:Quicksand,sans-serif;text-align:center}.footer-container{display:flex;flex-direction:column;align-items:center;background-color:#d6b095;max-width:288px;margin:0 auto;text-align:center;border:1px solid var(--color-scheme-1-border);border-radius:40px;padding:32px 48px}.footer-logo svg{width:196px;height:84px;margin-bottom:40px}.footer-socials{list-style:none;display:flex;gap:12px;padding:0;justify-content:center;margin-bottom:32px}.footer-socials svg{fill:#000;transition:transform .2s ease}.footer-socials a:hover svg{transform:scale(1.1)}.footer-nav{list-style:none;padding:0;margin-bottom:32px;display:flex;flex-direction:column;gap:32px}.footer-nav a{position:relative;text-decoration:none;font-weight:400;font-size:16px;line-height:150%;color:var(--color-scheme-1-text);font-family:var(--font-family);transition:color .3s ease}.footer-nav a:before{content:"";position:absolute;bottom:6%;left:50%;transform:translate(-50%) skew(-12deg);z-index:-1;width:110%;height:24%;background-color:var-(--color-coffee-lighter);transition:background-color .2s ease}.footer-nav a:hover:before{background-color:coral}.footer-nav a:hover{color:#fff}.footer-copy{font-family:var(--font-family);font-weight:400;font-size:14px;line-height:150%;color:var(--color-scheme-1-text);opacity:.8;margin-top:32px}@media (min-width: 768px){.footer{padding:64px 32px;width:100%;height:100%}.footer-container{max-width:704px;border-radius:40px;padding:32px 48px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}.footer-logo{width:84px;height:36px;margin-right:40px}.footer-logo svg{width:84px;height:auto}.footer-nav{flex-basis:auto;display:flex;flex-direction:row;justify-content:center;gap:32px;margin-top:32px}.footer-copy{margin-top:32px;font-weight:400;font-size:14px;line-height:150%}.footer-socials{margin-bottom:0}}@media (min-width:1440px){.footer{padding:24px 64px 77px}.footer-container{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;white-space:nowrap;max-width:1312px;height:100px;border-radius:40px;padding:32px 48px}.footer-logo{margin-right:40px}.footer-logo svg{width:84px;height:36px}.footer-socials{margin-bottom:0;gap:12px;align-items:center;margin-right:540px}.footer-nav{margin-left:auto;display:flex;gap:32px;flex-direction:row}.footer-copy{flex-basis:100%;text-align:center;margin-top:32px}}html{scroll-behavior:smooth}.mobile-menu{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#e0cbb4;transform:translate(100%);transition:transform .25s cubic-bezier(.4,0,.2,1);z-index:100}.mobile-menu.is-open{transform:translate(0)}.mobile-menu-container{position:relative;padding-top:72px;display:flex;flex-direction:column;height:100%}.btn-logo{position:absolute;top:18px;left:16px;padding:0 10px}.menu-close-btn{position:absolute;min-height:48px;min-width:48px;display:flex;align-items:center;justify-content:center;padding:0;outline:none;top:12px;right:16px;transition:background-color .25s cubic-bezier(.4,0,.2,1);background-color:transparent;color:#0b0803}.icon-close{fill:#0b0803}.menu-close-btn:hover,.menu-close-btn:focus{background-color:#c29d84;border-radius:50%}.mobile-nav-items{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px;margin-top:auto;margin-bottom:auto}.mobile-nav-link{color:#0b0803}@media screen and (min-width: 768px){.mobile-menu{display:none}}
