.section-spacing{padding:20px 0}h1.section-title{font-size:clamp(1rem,6vw,2rem)}h2.section-title{font-size:clamp(.7rem,6vw,1.7rem)}.section-title{line-height:1;font-weight:800;letter-spacing:-2px;margin-bottom:10;color:#111}.section-subtitle{font-size:clamp(1rem,3vw,1.4rem);line-height:1.2;font-weight:700;margin:14px 0;color:#1d1d1d}.section-content{font-size:1rem;line-height:1.7;color:#4b4b4b}.section-content p:last-child{margin-bottom:0}@media (max-width:767px){.section-title{letter-spacing:-1px}.section-content{font-size:16px}}.section-buttons{display:flex;flex-wrap:wrap;gap:16px;margin-top:40px}.section-btn{padding:10px 20px;font-size:.8rem;transition:all .25s ease;border-radius:0}.section-btn:hover{transform:translateY(-2px)}.section-primary-btn{background:#0a0a0a;color:#fff}.section-primary-btn:hover{background:var(--subbar);color:#fff}.section-secondary-btn{background:nonea;border:1px solid var(--subbar);color:var(--subbar)}.section-secondary-btn:hover{background:var(--subbar);color:#fff}.section-section{padding:60px 0}.section-list{padding:0;margin:0}.section-list ul{padding:0;margin:0;list-style:none;counter-reset:item}.section-list ul li{display:flex;align-items:flex-start;gap:9px;font-size:1rem;padding:5px 0 5px 20px;counter-increment:item;position:relative}.section-list ul li:before{position:absolute;left:0;top:5px}.section-list ul li.check:before{content:"\f633";font-family:bootstrap-icons !important}.section-list ul li.numeric:before{content:counter(item) "."}.section-list ul li.upper-alpha:before{content:counter(item,upper-alpha) "."}.section-list ul li.lower-alpha:before{content:counter(item,lower-alpha) "."}.section-list ul li.lower-roman:before{content:counter(item,lower-roman) "."}.section-list ul li.upper-roman:before{content:counter(item,upper-roman) "."}.section-list ul li:last-child{margin-bottom:0}.section-icon{font-size:22px;line-height:1;color:#000;margin-top:2px;flex-shrink:0}@media (max-width:767px){.section-list li{font-size:16px;gap:14px}}@media (max-width:767px){.section-buttons{flex-direction:column}.section-btn{width:100%}}.wine-selection-section{position:relative;padding:40px 0 50px;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;overflow:hidden}.wine-selection-slider{display:flex}.wine-selection-slider .wine-slide{width:33.33%}.wine-selection-slider .slick-track{display:flex !important}.wine-selection-slider .slick-slide{height:inherit !important}.wine-selection-slider .slick-slide>div{height:100%}.wine-slide{height:100%;padding:0 10px}.wine-card{height:100%;min-height:220px;border-radius:8px;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.06);padding:28px;display:flex;flex-direction:column}.wine-card-image{height:180px}.wine-card-title{font-size:1.3rem;line-height:1.2;margin-bottom:10px}.wine-card-description{margin:0 0 28px;padding-left:18px;font-size:1rem;line-height:1.7;padding:0}.wine-card-link{display:inline-flex;gap:8px;color:#111;font-size:1rem;text-decoration:none}.wine-card-link:hover{text-decoration:underline;color:#111}.wine-selection-slider-wrapper .slick-arrow{position:absolute;top:50%;background:0 0;border:none;cursor:pointer;padding:0;font-size:18px;user-select:none;z-index:99}.wine-selection-slider-wrapper .slick-arrow.slick-prev{left:-33px}.wine-selection-slider-wrapper .slick-arrow.slick-next{right:-33px}.carousel-section{position:relative;padding:40px 0 50px;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;overflow:hidden}.carousel-slider{display:flex}.carousel-slider .wine-slide{width:33.33%}.carousel-slider .slick-track{display:flex !important}.carousel-slider .slick-slide{height:inherit !important}.carousel-slider .slick-slide>div{height:100%}.carousel-slide{height:100%;padding:0 10px}.carousel-card{height:100%;min-height:220px;border-radius:8px;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.06);padding:28px;display:flex}.carousel-card-image{height:180px}.carousel-card-image img{width:100%;height:100%;object-fit:cover;object-position:center}.carousel-card-title{font-size:1.3rem;line-height:1.2;margin-bottom:10px}.carousel-card-description{margin:0 0 28px;padding-left:18px;font-size:1rem;line-height:1.7;padding:0}.carousel-card-link{display:inline-flex;gap:8px;color:#111;font-size:1rem;text-decoration:none}.carousel-card-link:hover{text-decoration:underline;color:#111}.carousel-slider-wrapper .slick-arrow{position:absolute;top:50%;background:0 0;border:none;cursor:pointer;padding:0;font-size:18px;user-select:none;z-index:99}.carousel-slider-wrapper .slick-arrow.slick-prev{left:-33px}.carousel-slider-wrapper .slick-arrow.slick-next{right:-33px}.info-row{display:flex;flex-wrap:wrap;gap:20px}.info-item{display:flex;align-items:flex-start}.info-image{width:48px;padding-right:10px}.info-title{font-size:1rem;margin-bottom:6px}.info-content{font-size:.8rem;line-height:1.35}.reviews-section{padding:18px 0 14px}.reviews-title{font-size:30px;font-weight:800;line-height:1.1;text-align:center;margin-bottom:8px}.review-card{height:100%;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.06);border-radius:6px;background:#fff;padding:20px 28px 18px}.review-stars{display:flex;gap:8px;margin-bottom:12px;color:var(--subbar);font-size:22px;line-height:1}.review-text{font-size:1rem;line-height:1.35;margin-bottom:26px}.review-author{font-size:1rem;line-height:1.2;margin:0}.reviews-link-wrap{text-align:center;margin-top:8px}.reviews-link{color:#111;font-size:1rem;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.reviews-link:hover{color:#111;text-decoration:underline}@media (max-width:991px){.reviews-title{font-size:26px;margin-bottom:16px}.review-text{font-size:18px}}@media (max-width:575px){.review-card{padding:18px 20px}.review-stars{font-size:19px}.review-text,.review-author,.reviews-link{font-size:16px}}.faq-accordion{border-bottom:1px solid var(--subbar);overflow:hidden}.faq-item{border-bottom:1px solid var(--subbar)}.faq-item:last-child{border-bottom:0}.faq-button{width:100%;min-height:42px;padding:12px;border:0;color:#000;font-size:1rem;line-height:1.2;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:none;background:0 0}.faq-button:after{content:"\f282";font-family:bootstrap-icons !important;font-size:1.3rem;line-height:1;transition:transform .2s ease}.faq-button:not(.collapsed):after{transform:rotate(180deg)}.faq-body{padding:14px 28px 18px;font-size:17px;line-height:1.5;border-top:1px solid #e4e4e4;background:#fff}@media (max-width:767px){.faq-title{font-size:26px}.faq-button{font-size:17px;padding:10px 18px}.faq-body{font-size:16px;padding:14px 18px 18px}}.section-image,.section-map{width:100%;height:auto;border-radius:20px;object-fit:cover}.section-map{min-height:300px}.bg-light-gray{background:#f7f7f7}.bg-dark-green{background:#0a2e2a;color:#fff}.text-white .section-title,.text-white .section-subtitle,.text-white .section-content{color:#fff}