/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.body--mobile-header-open{overflow:hidden}.header__content{position:relative;max-width:none;display:grid;grid-template-columns:auto 5.6rem;align-items:center;border-bottom:.2rem solid var(--grey-light);padding:var(--spacing-2) 0}.header__upper{display:flex;justify-content:space-between;align-items:center}.header__logo{display:inline-block;max-width:14rem}.header__logo img{aspect-ratio:7/2}.header__search-container{display:none;height:100dvh;padding:var(--spacing-5) var(--spacing-2);background-color:var(--background)}.header__search-container form{position:relative}.header__search-container form .form-item-search-api-fulltext{margin-bottom:0}.header__search-container form .form-item__textfield{height:4.5rem;padding:var(--spacing) var(--spacing-5) var(--spacing) var(--spacing-2);border:.1rem solid var(--grey-dark);border-radius:4rem}.header__search-container form .form-actions{position:absolute;bottom:0;right:0}.header__search-container form .form-submit{height:4.5rem;width:4.5rem;padding:0;font-size:0;background-color:rgba(0,0,0,0);background-image:url(/themes/custom/pca/images/icons/search-wine.svg);background-position:center;background-repeat:no-repeat}.header__search-container form .form-submit:hover{outline:.2rem solid var(--brand-wine);outline-offset:-0.2rem}.button__search-toggle.is-open svg{padding:.5rem}.header__search-container,.header__menu-container{position:absolute;top:calc(100% + .2rem);left:0;width:100%;z-index:10;display:none}.header__search-container.is-expanded,.header__menu-container.is-expanded{display:block}@media(min-width:768px){.header__content{display:block;padding:0}.header__upper{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.header__search-container{display:block;height:auto;padding:0}.header__search-container form{min-width:43.6rem}.button__search-toggle,.button__menu-toggle{display:none}.header__search-container,.header__menu-container{position:static;display:block}}@media(min-width:1200px){.header__upper{padding-top:var(--spacing-3);padding-bottom:var(--spacing-3)}.header__logo{max-width:17rem}.header__logo img{aspect-ratio:85/24}}
.hero-tertiary{position:relative;background-color:var(--background-solid);overflow:hidden}.hero-tertiary__content-info{padding:var(--spacing-4) 0 var(--spacing-3)}.hero-tertiary__icon{top:-20rem;right:-10rem;transform:translateX(50%);position:absolute;opacity:5%}.hero-tertiary__icon .icon{height:60rem;width:44rem}@media(min-width:768px){.hero-tertiary__content-info{padding:var(--spacing-5) 0 var(--spacing-4)}}@media(min-width:1200px){.hero-tertiary__content-info{padding:var(--spacing-10) 0 var(--spacing-6);margin:0 auto}.hero-tertiary__content-info:has(.content-info__data){padding-top:var(--spacing-9)}.hero-tertiary__icon{top:auto;bottom:-25rem;right:-13rem}.hero-tertiary__icon .icon{height:93rem;width:68rem}}
.menu{list-style:none;margin:0;padding:0}.menu li::before{display:none}.menu__item{margin-bottom:var(--spacing-2);position:relative}
.main-menu{z-index:10;height:100dvh;overflow-y:scroll;background-color:var(--background);padding-bottom:82px}.main-menu--sub{display:none}.main-menu--sub--expanded{display:block;position:absolute;top:0;width:100%}.main-menu__item{margin-bottom:0;border-bottom:.1rem solid var(--grey-light)}.main-menu__link{background:var(--background);border:0;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;width:100%;font-weight:var(--font-regular);text-decoration:none;line-height:1.5;padding:var(--spacing-2)}.main-menu__link .icon{width:2.4rem;height:2.4rem;margin-left:var(--spacing)}.main-menu__link:visited{color:var(--text)}.main-menu__link:focus-visible{box-shadow:0 0 0 .4rem var(--white);outline:.4rem dashed var(--brand-wine);outline-offset:.1rem;outline-offset:-0.5rem}.main-menu__go-back-link{background:var(--background-solid);justify-content:flex-start}.main-menu__go-back-link .icon{margin-left:0;margin-right:var(--spacing)}.main-menu__link--level-0,.main-menu__go-back-link{font-family:var(--font-heading);font-weight:var(--font-semibold)}.main-menu__link--level-0 .icon,.main-menu__go-back-link .icon{color:var(--brand-wine)}.main-menu__item--level-2{border-color:rgba(0,0,0,0)}.main-menu__link--level-2{text-decoration:underline}@media(min-width:768px){.main-menu{height:auto}.main-menu--sub{min-height:40dvh}.main-menu__item{border-color:rgba(0,0,0,0)}.main-menu__go-back-link{display:none}.main-menu--base-level{overflow-y:initial;display:flex;justify-content:space-between;padding:var(--spacing) var(--spacing-3) 0}.main-menu__link--level-0{padding:var(--spacing) 0;position:relative}.main-menu__link--level-0::after{content:"";top:100%;width:100%;height:.2rem;position:absolute;background-color:rgba(0,0,0,0)}.main-menu__link--level-0.is-active::after{background-color:var(--black)}.main-menu__link--level-0:hover::after{background-color:var(--brand-wine)}.main-menu__link--level-0:focus-visible{outline-offset:.1rem}.main-menu__link--level-0 .icon{display:none}.main-menu--sub-level-1{position:absolute;top:calc(100% + .2rem);left:0;width:100%;padding:var(--spacing-4) var(--spacing-3);box-shadow:0 1.6rem 1.6rem -1.6rem var(--grey-dark)}.main-menu__item--level-1{width:50%}button.main-menu__link--level-1{padding:var(--spacing) var(--spacing-2)}button.main-menu__link--level-1.is-active{border-left:.2rem solid var(--text);background-color:var(--background-solid)}button.main-menu__link--level-1:hover{background-color:var(--background-solid)}a.main-menu__link--level-1{padding:var(--spacing) var(--spacing-2)}a.main-menu__link--level-1:hover{text-decoration:underline}.main-menu--sub-level-2{position:absolute;top:0;left:50%;width:50%;min-height:100%;background-color:var(--background-solid);padding:var(--spacing-4) var(--spacing-3)}.main-menu__item--level-2{border-color:#d9d9d9}.main-menu__link--level-2{padding:var(--spacing) var(--spacing-2);background:var(--background-solid);text-decoration:none}.main-menu__link--level-2:hover{text-decoration:underline}}@media(min-width:1024px){.main-menu--base-level{justify-content:flex-start}.main-menu__item--level-0{margin-right:var(--spacing-6)}.main-menu__item--level-0:last-child{margin:0}}@media(min-width:1200px){.main-menu--base-level{position:static;max-width:1312px;margin:0 auto}}@media(min-width:1312px){.main-menu--base-level{max-width:1280px;padding:0}.main-menu--sub-level-1{padding-left:calc((100% - 1280px)/2)}.main-menu__item--level-1{width:640px}.main-menu--sub-level-2{width:640px}}
.pager{width:100%;position:relative}.pager__items{display:flex;flex-wrap:wrap;padding:0}.pager__item{display:flex;padding:.6rem;margin:0}.pager__item .icon{color:var(--brand-wine);margin-left:var(--spacing);width:2.4rem;height:2.4rem}.pager__item-text{display:flex;font-size:var(--body-copy);color:var(--text)}.pager__item-title{display:block;margin-top:var(--spacing);font-size:var(--body-small)}.pager__item--prev,.pager__item--next{flex-basis:100%}.pager__item--prev a,.pager__item--next a{text-decoration:none}.pager__item--prev a:hover .pager__item-text,.pager__item--next a:hover .pager__item-text{text-decoration:underline}.pager__item--prev .icon{transform:rotate(180deg);margin-left:0;margin-right:var(--spacing)}.pager__item--ellipsis{display:inline-flex;align-items:center;justify-content:center}.pager__item--page a{width:4rem;height:4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-family:var(--font-heading);font-size:var(--cta);font-weight:var(--font-semibold)}.pager__item--page.is-active a{background-color:var(--brand-wine);color:var(--text-light);text-decoration:none}.pager__item--page.is-active a:hover{text-decoration:underline}.pager--full .pager__item--prev{border-bottom:.1rem solid var(--grey-light)}.pager--full .pager__item--next{border-top:.1rem solid var(--grey-light)}.pager--mini .pager__items{display:grid;gap:var(--spacing-2);grid-template-columns:1fr 1fr}.pager--mini .pager__items .pager__item--next{grid-column:2/-1;justify-self:end;text-align:right}.pager--mini .pager__items .pager__item--next .pager__item-text{justify-content:flex-end}@media(min-width:768px){.pager__items{flex-wrap:nowrap;align-items:center;justify-content:center}.pager--full .pager__item--prev{position:absolute;border:none;left:0}.pager--full .pager__item--next{position:absolute;border:none;right:0}}
.heading--sidebar{margin-bottom:var(--spacing-4)}.search-results-list__top{display:flex;flex-direction:column;margin:var(--spacing-2) 0 var(--spacing-6)}.search-results-list__result-count{position:relative;display:block;padding-top:var(--spacing-3)}.search-results-list__result-count::before{content:"";top:0;position:absolute;width:100%;height:var(--spacing-0-5);background:linear-gradient(268deg,var(--brand-wheat) 0%,var(--brand-orange) 43.98%,var(--brand-wine) 89.55%);border-radius:var(--spacing-3)}.search-results-list__items .views-row:not(:last-child){margin-bottom:var(--spacing-3)}.search-results-list--breaches .search-results-list__top{margin:var(--spacing-2) 0}.search-results-list--breaches .search-results-list__items .views-row:not(:last-child){margin-bottom:0}@media(min-width:640px){.search-results-list__top .views-exposed-form{align-self:flex-end}}@media(min-width:1024px){.search-results-list__top{margin-top:0}}
.sidebar-filter{border:.2rem solid var(--background-solid);border-top-left-radius:var(--spacing-4);margin-bottom:var(--spacing-4);background-color:var(--background-solid)}.sidebar-filter.hidden{display:none}.sidebar-filter .icon--minus{display:none}.sidebar-filter .facets-widget-dropdown{padding:var(--spacing-2)}.sidebar-filter .facets-widget-dropdown::after{top:calc(.8rem + 25%);right:var(--spacing-4)}.sidebar-filter .facets-widget-checkbox ul{padding:0}.sidebar-filter .facets-widget-checkbox ul ul li{padding-left:var(--spacing-3)}.sidebar-filter .facets-widget-checkbox ul ul li input,.sidebar-filter .facets-widget-checkbox ul ul li label::before{left:var(--spacing-5)}.sidebar-filter .facets-widget-checkbox ul ul li label::after{left:4.4rem}.sidebar-filter .facets-widget-checkbox ul div{width:100%}.sidebar-filter .facet-item{margin:0;padding:0;border-top:.2rem solid var(--background-solid)}.sidebar-filter .facet-item input{top:1.9rem;left:var(--spacing-2)}.sidebar-filter .facet-item label{padding:var(--spacing-2) var(--spacing-2) var(--spacing-2) var(--spacing-6)}.sidebar-filter .facet-item label::before{top:1.9rem;left:var(--spacing-2)}.sidebar-filter .facet-item label::after{top:var(--spacing-3);left:2rem}.sidebar-filter.is-open .icon--minus{display:block}.sidebar-filter.is-open .icon--plus{display:none}.sidebar-filter__button{-webkit-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;text-align:left;display:flex;align-items:center;width:100%;padding:var(--spacing-3);cursor:pointer;color:var(--text);font-weight:var(--font-bold);font-family:var(--font-heading);font-size:var(--heading--small);line-height:1.5}.sidebar-filter__button:hover{text-decoration:underline}.sidebar-filter__button:focus-visible{box-shadow:0 0 0 .4rem var(--white);outline:.4rem dashed var(--brand-wine);outline-offset:.1rem}.sidebar-filter__button .sidebar-filter__button-content{flex-basis:100%}.sidebar-filter__button .icon{height:2.4rem;width:2.4rem;margin-left:var(--spacing-2);color:var(--brand-blue);flex-shrink:0}.sidebar-filter__content{background-color:var(--background)}@media(scripting:none){.icon--minus,.icon--plus{display:none}}
.social-menu{flex-wrap:wrap}.social-menu .social-menu__item{margin-right:var(--spacing-4)}.social-menu__item{width:48px;height:48px;margin-bottom:0}.social-menu__link{display:inline-flex;color:var(--text-light);background-color:var(--brand-wine);border-radius:50%}.social-menu__link .icon{width:48px;height:48px;padding:var(--spacing-1-5)}.social-menu__link:hover,.social-menu__link:active{outline:.2rem solid var(--brand-wine);outline-offset:.2rem}@media(min-width:768px){.social-menu .social-menu__item{margin-right:var(--spacing-3)}}.colors-inverted .social-menu__link{color:var(--text);background-color:var(--background);outline-color:var(--text-light)}
.status-messages{margin-top:var(--spacing-3);margin-bottom:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border:.4rem solid var(--brand-wine)}.status-messages a{color:var(--text)}.item-list__comma-list{margin-top:var(--spacing-2)}.status-messages:not(:has(div[data-drupal-messages])){display:none}
