*{box-sizing:border-box;margin:0;padding:0}.wavy-container{background-color:#9c2727;overflow:hidden}.wavy-bottom,.wavy-top{height:100px;line-height:0;overflow:hidden;width:100%}.wavy-bottom svg,.wavy-top svg{display:block;height:100px;width:100%}.wavy-container{background:#8b3737;padding:4rem 2rem;position:relative;text-align:center;z-index:1}.wavy-bottom{bottom:0;left:0;position:absolute;transform:translateY(100%)}.wavy-content{position:relative;z-index:1}.place-section{background-color:#fefefe;border-radius:16px;box-shadow:0 6px 30px #0000000f;color:#222;font-family:Segoe UI,sans-serif;line-height:1.8;margin:0 auto;max-width:850px;padding:4rem 2rem}.place-title{color:#b25c26;font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.place-content p{font-size:1.1rem;margin-bottom:1.6rem}.place-figure{background-color:#fffdf6;border:4px double #bfa76f;border-radius:12px;box-shadow:0 8px 24px #00000014;display:inline-block;margin:3rem auto;max-width:750px;padding:1.5rem;position:relative;text-align:center}.place-image{border-radius:8px;display:block;height:auto;width:100%}.place-caption{color:#7a6f4d;font-size:.95rem;font-style:italic;font-weight:500;margin-top:.8rem}.rules-section{background-color:#fdfdfd;border-radius:16px;box-shadow:0 4px 20px #00000014;font-family:Segoe UI,sans-serif;margin:0 auto;max-width:800px;padding:3rem 2rem}.rules-title{color:#1a1a1a;font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.rules-list{color:#444;list-style:decimal inside;margin:0;padding:0}.rule-item{font-size:1.1rem;line-height:1.6;margin-bottom:1rem}.rules2-section{background-color:#f9f9f9;border-radius:16px;box-shadow:0 6px 24px #0000000d;font-family:Segoe UI,sans-serif;margin:0 auto;max-width:900px;padding:4rem 2rem}.rules2-title{color:#b25c26;font-size:2rem;font-weight:700;margin-bottom:2.5rem;text-align:center}.rules2-list{display:flex;flex-direction:column;gap:2rem}.rule2-item{background:#fff;border-left:4px solid #b25c26;border-radius:8px;box-shadow:0 2px 12px #0000000a;padding:1.2rem 1.5rem}.rule2-heading{color:#333;font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.rule2-text{color:#555;font-size:1.05rem;font-style:italic;line-height:1.6}.threepoints-section{background-color:#fdfdfb;border-radius:16px;box-shadow:0 6px 24px #0000000f;color:#333;font-family:Segoe UI,sans-serif;margin:0 auto;max-width:900px;padding:4rem 2rem}.threepoints-title{color:#b25c26;font-size:2rem;font-weight:700;margin-bottom:3rem;text-align:center}.point{margin-bottom:3rem}.point-title{color:#444;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.point p{font-size:1.05rem;line-height:1.8;margin-bottom:1rem}.values-section{background-color:#fff8f0;border-radius:16px;box-shadow:0 4px 24px #00000014;color:#333;font-family:Segoe UI,sans-serif;line-height:1.7;margin:0 auto;max-width:850px;padding:4rem 2rem}.values-title{color:#b25c26;font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.values-content p{font-size:1.1rem;margin-bottom:1.5rem}.profile-container{margin:0 auto;max-width:800px;padding:2rem}.profile-card{background:#fff;border-radius:20px;box-shadow:0 8px 20px #0000001a;display:flex;flex-direction:row;flex-wrap:wrap;padding:2rem;position:relative;transition:all .5s ease}.profile-img-wrapper{flex-shrink:0;margin-right:2rem;transform:translateX(-60px);transition:all .5s ease}.profile-img{background-color:#3b82f6;border:4px solid #fff;border-radius:20px;box-shadow:0 0 10px #0000001a;height:140px;object-fit:cover;transition:border-radius .5s ease;width:140px}.profile-content{flex:1 1;min-width:250px}.profile-name{color:#333;font-size:1.8rem;font-weight:700}.profile-role{color:#3b82f6;font-weight:600;margin-bottom:.5rem}.profile-description{color:#555;margin-bottom:1rem}.profile-icons a{color:#888;margin-right:1rem;transition:color .3s ease}.profile-icons a:hover{color:#3b82f6}@media (max-width:768px){.profile-card{align-items:center;flex-direction:column;text-align:center}.profile-img-wrapper{margin-bottom:1rem;margin-right:0;transform:translateX(0)}.profile-img{border-radius:50%}}.servicesteps-section{background-color:#fffdfb;border-radius:16px;box-shadow:0 6px 24px #0000000d;font-family:Segoe UI,sans-serif;margin:0 auto;max-width:950px;padding:4rem 2rem}.servicesteps-title{color:#b25c26;font-size:2rem;font-weight:700;margin-bottom:3rem;text-align:center}.servicesteps-list{display:flex;flex-direction:column;gap:2.5rem}.servicestep-item{background:#fff;border-left:4px solid #b25c26;border-radius:10px;box-shadow:0 2px 12px #0000000a;padding:1.5rem}.servicestep-heading{color:#333;font-size:1.4rem;font-weight:600;margin-bottom:.6rem}.servicestep-text{color:#555;font-size:1.05rem;font-style:italic;line-height:1.7}.codes-section{background-color:#fffefc;border-radius:16px;box-shadow:0 6px 30px #0000000d;font-family:Segoe UI,sans-serif;margin:0 auto;max-width:1000px;padding:4rem 2rem}.codes-title{color:#b25c26;font-size:2rem;font-weight:700;text-align:center}.code-group,.codes-title{margin-bottom:2.5rem}.group-title{border-left:4px solid #b25c26;color:#444;font-size:1.4rem;font-weight:700;margin-bottom:1rem;padding-left:.75rem}.code-item{align-items:flex-start;border-bottom:1px solid #eee;display:flex;gap:1.5rem;padding:.6rem 0}.code-label{color:#1e1e1e;font-weight:600;min-width:80px}.code-meaning{color:#555;flex:1 1;font-size:1.05rem;line-height:1.6}.drink-categories-section{background-color:#fffefb;border-radius:16px;box-shadow:0 8px 30px #0000000f;color:#333;font-family:Segoe UI,sans-serif;margin:0 auto;max-width:1000px;padding:4rem 2rem}.drink-categories-title{color:#b25c26;font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.drink-categories-intro{color:#444;font-size:1.1rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.drink-categories-list{display:flex;flex-direction:column;gap:2.5rem}.drink-category-item{background-color:#fff;border-left:5px solid #b25c26;border-radius:10px;box-shadow:0 4px 18px #0000000a;padding:1.5rem}.drink-category-name{color:#222;font-size:1.4rem;font-weight:700;margin-bottom:.5rem}.drink-category-formula{color:#555;font-style:italic;font-weight:500;margin-bottom:.75rem}.drink-category-description{color:#444;font-size:1.05rem;line-height:1.7}.bar-tools-section{background-color:#fefefc;border-radius:16px;box-shadow:0 8px 28px #0000000d;font-family:Segoe UI,sans-serif;margin:0 auto;max-width:1000px;padding:4rem 2rem}.bar-tools-title{color:#b25c26;font-size:2rem;font-weight:700;margin-bottom:2.5rem;text-align:center}.bar-tools-list{display:flex;flex-direction:column;gap:2rem}.bar-tool-item{background-color:#fff;border-left:5px solid #b25c26;border-radius:10px;box-shadow:0 4px 20px #0000000a;padding:1.5rem}.bar-tool-name{color:#222;font-size:1.3rem;font-weight:700;margin-bottom:.6rem}.bar-tool-description{color:#444;font-size:1.05rem;line-height:1.7}.techniques-section{background-color:#fffdfb;border-radius:16px;box-shadow:0 6px 24px #0000000d;color:#333;font-family:Segoe UI,sans-serif;margin:0 auto;max-width:900px;padding:4rem 2rem}.techniques-title{color:#b25c26;font-size:2rem;font-weight:700;margin-bottom:2.5rem;text-align:center}.techniques-list{display:flex;flex-direction:column;gap:2.5rem}.technique-item{background-color:#fff;border-left:5px solid #b25c26;border-radius:10px;box-shadow:0 3px 18px #0000000a;padding:1.5rem 1.75rem}.technique-title{color:#222;font-size:1.4rem;font-weight:600;margin-bottom:.75rem}.technique-text{color:#444;font-size:1.05rem;line-height:1.7;margin-bottom:.75rem}.recipes-section{background-color:#fffdfc;border-radius:16px;box-shadow:0 6px 24px #0000000d;color:#333;font-family:Segoe UI,sans-serif;margin:0 auto;max-width:950px;padding:4rem 2rem}.recipes-title{color:#b25c26;font-size:2rem;font-weight:700;margin-bottom:2.5rem;text-align:center}.recipes-list{display:flex;flex-direction:column;gap:2.5rem}.recipe-item{background-color:#fff;border-left:5px solid #b25c26;border-radius:10px;box-shadow:0 3px 18px #0000000a;padding:1.75rem}.recipe-name{color:#222;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.recipe-subsection{display:flex;flex-wrap:wrap;margin-bottom:.75rem}.subheading{color:#444;font-weight:600;margin-right:.5rem}.subinfo{color:#555;font-size:1.05rem}.ingredients-list{color:#555;list-style-type:disc;margin:.5rem 0 1rem 1.5rem;padding:0}.ingredients-list li{font-size:1.05rem;line-height:1.6;margin-bottom:.5rem}.setupclosing-section{color:#333;font-family:Segoe UI,sans-serif;margin:0 auto;max-width:900px;padding:3rem 1.5rem}.section-block{margin-bottom:3.5rem}.section-title{border-bottom:2px solid #e0d8cf;color:#b25c26;font-size:1.9rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.5rem}.subsection-block{border-left:4px solid #e0d8cf;margin-bottom:2rem;padding-left:1rem}.subsection-title{color:#444;font-size:1.4rem;font-weight:600;margin-bottom:.75rem}.steps-list{margin:0;padding-left:1.2rem}.step-item{color:#555;font-size:1.05rem;line-height:1.6;margin-bottom:.6rem}.coffee-section{background-color:#faf7f3;border-radius:12px;box-shadow:0 4px 16px #0000000d;color:#333;font-family:Segoe UI,sans-serif;margin:2rem auto;max-width:800px;padding:2rem 1.5rem}.coffee-title{border-bottom:2px solid #e0d8cf;color:#b25c26;font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.5rem;text-align:center}.coffee-steps{list-style-type:decimal;margin:0;padding-left:1.2rem}.coffee-step-item{font-size:1.05rem;line-height:1.6;margin-bottom:.8rem}.wine-section{color:#333;font-family:Segoe UI,sans-serif;margin:2rem auto;max-width:1000px;padding:2rem 1.5rem}.wine-main-title{border-bottom:2px solid #e0d8cf;color:#b25c26;font-size:2rem;font-weight:700;margin-bottom:2rem;padding-bottom:.5rem;text-align:center}.wine-category-block{margin-bottom:2.5rem}.wine-category-title{border-left:4px solid #b25c26;color:#444;font-size:1.6rem;font-weight:600;margin-bottom:1rem;padding-left:.75rem}.wine-list{gap:1.75rem}.wine-card,.wine-list{display:flex;flex-direction:column}.wine-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 16px #0000000d;overflow:hidden}.wine-image{flex-shrink:0;height:180px;object-fit:cover;width:140px}.wine-info{flex:1 1;padding:1rem 1.25rem}.wine-name{color:#222;font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.wine-availability{color:#666;font-size:.97rem;font-style:italic;margin-bottom:.75rem}.wine-description{color:#444;font-size:1.05rem;line-height:1.6}@media (min-width:640px){.wine-list{flex-direction:row;flex-wrap:wrap;gap:2rem}.wine-card{width:calc(50% - 1rem)}}@media (min-width:1024px){.wine-card{width:calc(33.333% - 1.33rem)}}.beer-section{color:#333;font-family:Segoe UI,sans-serif;margin:2rem auto;max-width:1000px;padding:2rem 1.5rem}.beer-main-title{border-bottom:2px solid #e0d8cf;color:#b25c26;font-size:2rem;font-weight:700;margin-bottom:2rem;padding-bottom:.5rem;text-align:center}.beer-category-block{margin-bottom:2.5rem}.beer-category-title{border-left:4px solid #b25c26;color:#444;font-size:1.6rem;font-weight:600;margin-bottom:1rem;padding-left:.75rem}.beer-list{gap:1.75rem}.beer-card,.beer-list{display:flex;flex-direction:column}.beer-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 16px #0000000d;overflow:hidden}.beer-image{flex-shrink:0;height:180px;object-fit:cover;width:140px}.beer-info{flex:1 1;padding:1rem 1.25rem}.beer-name{color:#222;font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.beer-availability{color:#666;font-size:.97rem;font-style:italic;margin-bottom:.75rem}.beer-description{color:#444;font-size:1.05rem;line-height:1.6}@media (min-width:640px){.beer-list{flex-direction:row;flex-wrap:wrap;gap:2rem}.beer-card{width:calc(50% - 1rem)}}@media (min-width:1024px){.beer-card{width:calc(33.333% - 1.33rem)}}
/*# sourceMappingURL=main.2e0f4077.css.map*/