@import"https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100..900;1,100..900&family=Wix+Madefor+Text:ital,wght@0,400..800;1,400..800&display=swap";@font-face{font-family:"Bracesso";src:url("../../fonts/Bracesso/Bracesso.woff2") format("woff2"),url("../../fonts/Bracesso/Bracesso.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}a{text-decoration:none}.restaurant-nature-section{padding:24px 20px;overflow:hidden}.restaurant-nature-section.even .restaurant-floating-icon{right:-98px;left:unset}.restaurant-nature-section .restaurant-nature-container{position:relative;background:linear-gradient(180deg, #cff8fe 0%, #fffdf8 100%);stroke-width:1px;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:28px 0 24px}.restaurant-nature-section .restaurant-top-wrap{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 25px}.restaurant-nature-section .restaurant-title-wrap{width:100%;max-width:220px;margin:0 auto 22px}.restaurant-nature-section .restaurant-main-title{margin:0;color:#1f1f1f}.restaurant-nature-section .restaurant-content-wrap{width:100%;max-width:100%}.restaurant-nature-section .restaurant-description{margin:0 auto 26px;max-width:100%;color:#1f1f1f}.restaurant-nature-section .restaurant-description p{margin-bottom:0}.restaurant-nature-section .restaurant-icon-list{display:flex;flex-wrap:wrap;justify-content:center;gap:22px 18px;max-width:280px;margin:0 auto}.restaurant-nature-section .restaurant-icon-item{width:calc(50% - 10px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;text-align:center}.restaurant-nature-section .restaurant-icon{width:24px;height:24px;flex-shrink:0}.restaurant-nature-section .restaurant-icon img{width:100%;height:100%;object-fit:contain;display:block}.restaurant-nature-section .restaurant-icon-text{margin:0;color:#b87433;width:82%}.restaurant-nature-section .restaurant-image-wrap{display:flex;flex-direction:column;gap:12px;margin-top:26px;position:relative;z-index:2}.restaurant-nature-section .restaurant-image{width:100%;border-radius:6px;overflow:hidden}.restaurant-nature-section .restaurant-image.image-left img{height:335px}.restaurant-nature-section .restaurant-image img{width:100%;height:400px;object-fit:cover;display:block}.restaurant-nature-section .restaurant-floating-icon{position:absolute;left:-98px;bottom:-98px;width:192px;height:192px;z-index:3;top:inherit}.restaurant-nature-section .restaurant-floating-icon img{width:100%;height:100%;object-fit:contain;display:block}.restaurant-nature-section .restaurant-additional-info{margin-top:100px;text-align:center}.restaurant-nature-section .restaurant-sub-title{margin:0 0 24px;color:#1f1f1f}.restaurant-nature-section .restaurant-info-list{display:flex;flex-direction:column;gap:22px;max-width:260px;margin:0 auto}.restaurant-nature-section .restaurant-info-row{display:flex;flex-direction:column;gap:8px}.restaurant-nature-section .restaurant-info-title{margin:0;color:#1f1f1f}.restaurant-nature-section .restaurant-info-desc{color:#1f1f1f}.restaurant-nature-section .restaurant-info-desc p{margin:0}@media(min-width: 768px){.restaurant-nature-section{padding:50px 0}.restaurant-nature-section .restaurant-nature-container{padding:40px 30px 40px}.restaurant-nature-section .restaurant-top-wrap{align-items:start;text-align:left}.restaurant-nature-section .restaurant-title-wrap{max-width:240px;margin:0}.restaurant-nature-section .restaurant-content-wrap{max-width:100%}.restaurant-nature-section .restaurant-description{margin:0 0 24px;max-width:560px}.restaurant-nature-section .restaurant-icon-list{justify-content:flex-start;gap:20px 24px;max-width:100%;margin:0}.restaurant-nature-section .restaurant-icon-text{width:100%}.restaurant-nature-section .restaurant-icon-item{width:auto;flex-direction:row;text-align:left;align-items:center}.restaurant-nature-section .restaurant-icon-item:last-child:nth-child(odd){width:auto}.restaurant-nature-section .restaurant-image-wrap{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:36px}.restaurant-nature-section .restaurant-image img{height:340px}.restaurant-nature-section .image-right{margin-left:-18px;margin-top:0;position:relative;z-index:2}.restaurant-nature-section .restaurant-floating-icon{left:auto;right:10px;top:180px;width:110px;height:110px}.restaurant-nature-section .restaurant-additional-info{margin-top:42px;text-align:left}.restaurant-nature-section .restaurant-info-list{max-width:100%;margin:0;gap:18px}.restaurant-nature-section .restaurant-info-row{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:start}}@media(min-width: 1200px){.restaurant-nature-section{padding:0 11.71875vw 0 0}.restaurant-nature-section .restaurant-nature-container{padding:5.2083333333vw 0 5.2083333333vw 11.71875vw;background:none;position:relative;border:none;margin-bottom:9.375vw}.restaurant-nature-section .restaurant-nature-container:after{position:absolute;content:"";background-repeat:no-repeat;left:0;top:0;width:73.0208333333vw;height:100%;background-size:cover;background-position:center;z-index:-1;border:.0520833333vw solid rgba(0,0,0,.1);border-radius:0 .5208333333vw .5208333333vw 0}.restaurant-nature-section .restaurant-nature-container .restaurant-top-wrap{flex-direction:inherit;gap:1.5625vw;display:flex !important;padding:0;flex-wrap:wrap;width:100%}.restaurant-nature-section .restaurant-nature-container .restaurant-top-wrap .restaurant-content-wrap{max-width:inherit;width:27.2395833333vw}.restaurant-nature-section .restaurant-nature-container .restaurant-title-wrap{width:26.9791666667vw;max-width:inherit}.restaurant-nature-section .restaurant-nature-container .restaurant-title-wrap .restaurant-main-title{-webkit-text-stroke-width:.015625vw;-webkit-text-stroke-color:#000}.restaurant-nature-section .restaurant-nature-container .restaurant-description{max-width:inherit;width:26.9791666667vw;margin-bottom:30px}.restaurant-nature-section .restaurant-nature-container .restaurant-icon-list{gap:24px 28px;width:32.2916666667vw;flex-wrap:nowrap;margin-top:3.9583333333vw}.restaurant-nature-section .restaurant-nature-container .restaurant-icon{width:1.6145833333vw;height:1.6145833333vw}.restaurant-nature-section .restaurant-nature-container .restaurant-image-wrap{margin-top:3.4895833333vw;gap:.5208333333vw}.restaurant-nature-section .restaurant-nature-container .restaurant-image img{height:30.1041666667vw}.restaurant-nature-section .restaurant-nature-container .image-right{margin-left:0;width:31.6666666667vw;border-radius:.5208333333vw}.restaurant-nature-section .restaurant-nature-container .restaurant-image.image-left{width:44.375vw;border-radius:.5208333333vw}.restaurant-nature-section .restaurant-nature-container .restaurant-floating-icon{right:5.9895833333vw;top:-12.7604166667vw;width:18.2291666667vw;height:18.2291666667vw}.restaurant-nature-section .restaurant-nature-container .restaurant-additional-info{margin-top:5.9895833333vw;width:56.09375vw}.restaurant-nature-section .restaurant-nature-container .restaurant-sub-title{margin-bottom:3.3854166667vw}.restaurant-nature-section .restaurant-nature-container .restaurant-info-row{grid-template-columns:140px 1fr;gap:22px}.restaurant-nature-section .restaurant-nature-container .restaurant-info-row .restaurant-info-title{font-size:1.25vw;padding-top:.4166666667vw}.restaurant-nature-section.even{padding:0 0 0 11.71875vw}.restaurant-nature-section.even .restaurant-nature-container{padding:5.2083333333vw 0 5.2083333333vw .2604166667vw}.restaurant-nature-section.even .restaurant-nature-container:after{left:inherit;right:0;border-radius:.5208333333vw 0 0 .5208333333vw}.restaurant-nature-section.even .restaurant-nature-container .restaurant-floating-icon{right:unset;top:-15.5vw;left:6.9270833333vw}.restaurant-nature-section.even .restaurant-nature-container .restaurant-top-wrap{padding-left:20.8333333333vw;gap:2.6041666667vw}.restaurant-nature-section.even .restaurant-nature-container .restaurant-image-wrap{padding-right:11.71875vw}.restaurant-nature-section.even .restaurant-nature-container .restaurant-additional-info{right:-20.8333333333vw;position:relative}}.icon-card-sec .main-wrap{padding:0 20px}.icon-card-sec .main-wrap .card-inner{position:relative}.icon-card-sec .main-wrap .card-inner .content-wrap{position:absolute;top:55px;padding:0 32px;left:0;right:0;max-width:auto}.icon-card-sec .main-wrap .card-inner .content-wrap .link-wrap{justify-content:center;gap:32px}.icon-card-sec .main-wrap .card-inner .content-wrap .link-wrap .link-item{position:relative}.icon-card-sec .main-wrap .card-inner .content-wrap .link-wrap .link-item:after{position:absolute;content:"";background:#073045;width:7px;height:7px;border-radius:50%;top:0;bottom:0;left:-12px;margin:auto}@media(min-width: 768px){.icon-card-sec .main-wrap .card-inner .content-wrap{display:flex;right:0;padding:0;margin-top:-12px;padding-left:10%;justify-content:end}.icon-card-sec .main-wrap .card-inner .content-wrap .title-wrap{width:40%}.icon-card-sec .main-wrap .card-inner .content-wrap .title-wrap .card-title{text-align:left !important}.icon-card-sec .main-wrap .card-inner .content-wrap .link-wrap{width:60%}}@media(min-width: 1200px){.icon-card-sec .main-wrap{padding:0 16.4583333333vw;margin:-1.5625vw 0 -2.6041666667vw}.icon-card-sec .main-wrap .card-inner .content-wrap{padding-left:0;margin-top:0;top:3.75vw}.icon-card-sec .main-wrap .card-inner .content-wrap .title-wrap{width:23.9583333333vw}.icon-card-sec .main-wrap .card-inner .content-wrap .link-wrap{display:flex;width:23.4375vw;align-items:center}}/*# sourceMappingURL=restaurant-bar.css.map */
