*,:after,:before{box-sizing:border-box}*{margin:0;padding:0;vertical-align:initial}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;font-size:62.5%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:1.6rem;line-height:1.5;min-height:100dvh;text-rendering:optimizeSpeed}h1,h2,h3,h4{text-wrap:balance}h1,h2,h3,h4,p{overflow-wrap:break-word}ol[role=list],ul[role=list]{list-style:none}a,button,figure,i,img,input[type=button],input[type=submit]{-webkit-user-select:none;user-select:none}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{border-style:none;font:inherit;outline-style:none}a,button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--primary-color:#4a2618;--secondary-color:#fef5e3;--accent-color:#bc023a;--white:#fff;--radius:30px;--transition:all 0.3s ease}body{background-color:#fef5e3;background-color:var(--secondary-color);color:#4a2618;color:var(--primary-color)}.container{margin-inline:auto;max-width:min(100% - 30px,1240px)}li{list-style:none}a{text-decoration:none}h1,h2,h3{font-family:Fredoka,sans-serif}a,button,li,p{font-family:Nunito,sans-serif}p{line-height:1.7}header{background-color:#4a2618;background-color:var(--primary-color);color:#fff;color:var(--white);height:7rem;left:0;position:fixed;top:0;width:100%;z-index:10}.header-container,.logo,.nav-links{align-items:center;display:flex}.header-container{height:100%;justify-content:space-between}.header-container:after{background:url(/components/static/media/drip-brown.45084266c4a6c20fe04e.svg) no-repeat 50%/cover;content:"";height:10rem;left:0;position:absolute;top:6rem;width:100%}.logo-image{width:clamp(2rem,50%,4rem)}.mobile-nav{display:none}.nav-links{gap:2.2rem}.nav-links a{color:#fef5e3;color:var(--secondary-color);font-weight:500;transition:all .3s ease;transition:var(--transition)}.nav-links a:hover{color:#bc023a;color:var(--accent-color)}footer h2,h1{font-size:2rem}.menu{display:none}.banner{background:#ffcfbc4d url(/components/static/media/banner.818f2032d776ce7e7afb.jpg) no-repeat 50%/cover;background-blend-mode:multiply;display:grid;min-height:90rem;place-items:center;text-align:center}.banner-container h2{font-size:5rem;line-height:1.2}.subtitle{text-wrap:pretty;margin-top:1rem;max-width:100rem}.gallery-container>p,.subtitle{font-size:2rem;font-weight:600;padding-top:.5rem}.cta-buttons{display:flex;flex-flow:row wrap;gap:2rem;justify-content:center;padding-top:3.5rem}.cta-buttons button{border-radius:99px;font-size:1.8rem;font-weight:700;padding:1rem;transition:all .3s ease;transition:var(--transition);width:20rem}.primary{background-color:#bc023a;color:#fff;color:var(--white)}.secondary{background-color:#ffffff4d;border:2px solid #bc023a;border:2px solid var(--accent-color);color:#bc023a;color:var(--accent-color)}.primary:focus,.primary:hover{background-color:#f61b5c}.secondary:focus,.secondary:hover{background-color:#bc023a;background-color:var(--accent-color);color:#fff;color:var(--white)}.gallery{padding-block:10rem 20rem;position:relative;text-align:center}.gallery:before{background:url(/components/static/media/drip-inverted.c560e6551b3d40c2ba7d.svg) no-repeat 50%/cover;content:"";height:10rem;left:0;position:absolute;top:-8rem;width:100%}.gallery h2{font-size:4rem}.gallery-list{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:3rem}.gallery-list li{border:2px solid #4a2618;border:2px solid var(--primary-color);border-radius:30px;border-radius:var(--radius);overflow:hidden;transition:all .3s ease;transition:var(--transition)}.gallery-list li:nth-child(odd){transform:rotate(-2deg)}.gallery-list li:nth-child(2n){transform:rotate(2deg)}.gallery-list li:hover{transform:rotate(0)}.image-container{border-bottom:2px solid #4a2618;border-bottom:2px solid var(--primary-color);height:30rem;img{height:100%;object-fit:cover;object-position:center;width:100%}}.image-info{padding:1rem}.image-name{font-size:1.8rem;font-weight:700}footer{background-color:#4a2618;background-color:var(--primary-color);color:#fff;color:var(--white);padding-block:4rem;position:relative}.footer-container:before{background:url(/components/static/media/drip-brown-up.6144fa7ba03c1174dfd0.svg) no-repeat 50%/cover;content:"";height:10rem;left:0;position:absolute;top:-8rem;width:100%}.footer-top{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.footer-bottom{border-top:1px solid #fef5e3;border-top:1px solid var(--secondary-color);font-size:1.4rem;margin-top:2rem;padding-top:2rem;text-align:center}.footer-logo,footer h3{padding-bottom:1rem}.footer-logo+p{text-wrap:balance}@keyframes slide-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-50%)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-50%)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.gallery-list{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-nav{display:none}.mobile-nav{background-color:#fef5e3;background-color:var(--secondary-color);border-radius:0 0 50% 50%;box-shadow:0 2px 0 2px #4a2618;display:block;left:0;position:fixed;top:4rem;width:100%;z-index:9}.menu-open{animation:slide-down .2s ease-in forwards}.menu-closed{animation:slide-up .2s ease-out forwards;pointer-events:none}.nav-links{flex-direction:column;padding:10rem 5rem 5rem}.nav-links a{color:#4a2618;color:var(--primary-color);font-size:2rem}.menu{background:none;color:#fef5e3;color:var(--secondary-color);display:block;font-size:2.5rem}}@media (max-width:767px){.banner-container h2{font-size:4rem}.cta-buttons button{font-size:1.6rem}.gallery-list{grid-template-columns:repeat(1,minmax(0,1fr))}.image-container{height:50rem}.footer-top{grid-template-columns:repeat(1,minmax(0,1fr));text-align:center}.footer-logo{justify-content:center}}
/*# sourceMappingURL=main.e3bb2897.css.map*/