.wine-region-container h2.region-title{background-color:var(--white-color);border:3px solid var(--black-color);box-shadow:3px 3px 9px #00000040;z-index:1;padding-bottom:80px;letter-spacing:.5px;position:relative;line-height:1.1;width:fit-content}.wine-region-container h2.region-title:after{content:"";position:absolute;top:calc(100% + .5rem - 80px);left:.75rem;background-color:var(--black-color);height:3px;width:50px}@media (min-width: 97rem){.wine-region-container h2.region-title:after{top:calc(100% + 1rem - 82.5px)}}@media (min-width: 768px){.wine-region-container h2.region-title:after{height:4px}}@media (min-width: 768px){.wine-region-container h2.region-title{border:5px solid var(--black-color);box-shadow:4px 4px 9px #00000040}}.wine-region-container .wines-grid{z-index:99}@media (max-width: 768px){.wine-region-container .wines-grid .wines-wrapper{width:calc(100% - 1rem);margin-left:.5rem!important;margin-right:.5rem!important}}.wine-region-container .wines-grid .wines-wrapper figure{border:3px solid var(--black-color);box-shadow:3px 3px 9px #00000040;background-color:var(--white-color);min-height:250px}@media (min-width: 768px){.wine-region-container .wines-grid .wines-wrapper figure{border:4px solid var(--black-color);box-shadow:4px 4px 9px #00000040}}.wine-region-container .wines-grid .wines-wrapper figure .glightbox-wine{height:150px;width:100%}@media (min-screen: 768px){.wine-region-container .wines-grid .wines-wrapper figure .glightbox-wine{height:200px}}.wine-region-container .wines-grid .wines-wrapper figure .glightbox-wine img{height:150px;object-fit:cover;width:100%}@media (min-screen: 768px){.wine-region-container .wines-grid .wines-wrapper figure .glightbox-wine img{height:200px}}.wine-region-container .wines-grid .wines-wrapper figure figcaption{height:100%;width:100%;background-color:var(--bg-color);color:var(--black-color);border-top:3px solid var(--black-color);text-align:center;line-height:1.15;align-self:flex-end}@media (min-width: 768px){.wine-region-container .wines-grid .wines-wrapper figure figcaption{border-top:4px solid var(--black-color)}}.wine-region-container .map-container{position:absolute;right:0;top:0;width:200px;height:200px;z-index:9;aspect-ratio:1/1;border:3px solid var(--black-color);box-shadow:3px 3px 9px #00000040;background-color:var(--white-color)}@media (min-width: 1024px){.wine-region-container .map-container{width:300px;height:300px}}.wine-region-container .map-container.with-descriptions{top:6rem}@media (max-width: 768px){.wine-region-container .map-container{display:none}}@media (min-width: 769px){.wine-region-container .map-container{border:5px solid var(--black-color);box-shadow:4px 4px 9px #00000040}}.wine-region-container .region-description-accordion-container{background-color:var(--bg-color);border:3px solid var(--black-color);box-shadow:3px 3px 9px #00000040;position:relative;margin-left:1rem;margin-top:-5.2rem;z-index:9}@media (min-width: 768px){.wine-region-container .region-description-accordion-container{margin-top:-5.4rem}}@media (min-width: 1024px){.wine-region-container .region-description-accordion-container{margin-top:-5.2rem}}@media (min-width: 1536px){.wine-region-container .region-description-accordion-container{margin-top:-5rem}}.wine-region-container .region-description-accordion-container.with-map{width:100%}@media (min-width: 768px){.wine-region-container .region-description-accordion-container.with-map{width:calc(100% - 250px)}}@media (min-width: 1024px){.wine-region-container .region-description-accordion-container.with-map{width:calc(100% - 350px)}}.wine-region-container .region-description-accordion-container.without-map{width:100%}@media (min-width: 768px){.wine-region-container .region-description-accordion-container.without-map{width:75%}}@media (min-width: 769px){.wine-region-container .region-description-accordion-container{border:5px solid var(--black-color);box-shadow:4px 4px 9px #00000040}}.wine-region-container .region-description-accordion-container p+p{margin-top:1rem}.wine-region-container .region-description-accordion-container:before{content:"";position:absolute;bottom:100%;left:4px;width:3px;height:27px;background-color:var(--black-color)}@media (min-width: 768px){.wine-region-container .region-description-accordion-container:before{width:4px;height:23px}}@media (min-width: 1024px){.wine-region-container .region-description-accordion-container:before{height:28px}}@media (min-width: 1552px){.wine-region-container .region-description-accordion-container:before{height:26px}}@media (max-width: 639px){.wine-region-container .region-description-accordion-container:before{left:14px}}@media (max-width: 767px){.wine-region-container .region-description-accordion-container input{display:none}.wine-region-container .region-description-accordion-container label{border:3px solid var(--black-color)}.wine-region-container .region-description-accordion-container label:before{content:attr(data-open-text)}.wine-region-container .region-description-accordion-container .description-accordion-icon-container{position:relative;width:24px;height:24px}.wine-region-container .region-description-accordion-container .description-accordion-icon-container .icon-plus,.wine-region-container .region-description-accordion-container .description-accordion-icon-container .icon-minus{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .2s ease-in-out}.wine-region-container .region-description-accordion-container .description-accordion-icon-container .icon-minus{opacity:0}.wine-region-container .region-description-accordion-container .region-description-block{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease-in-out}.wine-region-container .region-description-accordion-container .region-description-block .region-description{overflow:hidden}.wine-region-container .region-description-accordion-container input:checked+label:before{content:attr(data-close-text)}.wine-region-container .region-description-accordion-container input:checked+label .icon-plus{opacity:0}.wine-region-container .region-description-accordion-container input:checked+label .icon-minus{opacity:1}.wine-region-container .region-description-accordion-container input:checked+label+.region-description-block{grid-template-rows:1fr;border:1px solid #ddd;border-top:none}}
