*,*::before,*::after{box-sizing:border-box;}*{margin:0;}body{line-height:1.5;-webkit-font-smoothing:antialiased;}img,picture,video,canvas,svg{display:block;max-width:100%;}img{height:auto;}input,button,textarea,select{font:inherit;}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;}#root,#__next{isolation:isolate;}
@font-face{font-family:'Gotham Pro';src:url(/themes/custom/basic/css/./font/GothamPro-Light.woff2) format('woff2'),url(/themes/custom/basic/css/./font/GothamPro-Light.woff) format('woff');font-weight:300;font-style:normal;font-display:swap;}@font-face{font-family:'Gotham Pro';src:url(/themes/custom/basic/css/./font/GothamPro-LightItalic.woff2) format('woff2'),url(/themes/custom/basic/css/./font/GothamPro-LightItalic.woff) format('woff');font-weight:300;font-style:italic;font-display:swap;}@font-face{font-family:'Gotham Pro';src:url(/themes/custom/basic/css/./font/GothamPro.woff2) format('woff2'),url(/themes/custom/basic/css/./font/GothamPro.woff) format('woff');font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:'Gotham Pro';src:url(/themes/custom/basic/css/./font/GothamPro-Italic.woff2) format('woff2'),url(/themes/custom/basic/css/./font/GothamPro-Italic.woff) format('woff');font-weight:normal;font-style:italic;font-display:swap;}@font-face{font-family:'Gotham Pro';src:url(/themes/custom/basic/css/./font/GothamPro-Medium.woff2) format('woff2'),url(/themes/custom/basic/css/./font/GothamPro-Medium.woff) format('woff');font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:'Gotham Pro';src:url(/themes/custom/basic/css/./font/GothamPro-MediumItalic.woff2) format('woff2'),url(/themes/custom/basic/css/./font/GothamPro-MediumItalic.woff) format('woff');font-weight:500;font-style:italic;font-display:swap;}@font-face{font-family:'Gotham Pro';src:url(/themes/custom/basic/css/./font/GothamPro-Bold.woff2) format('woff2'),url(/themes/custom/basic/css/./font/GothamPro-Bold.woff) format('woff');font-weight:bold;font-style:normal;font-display:swap;}@font-face{font-family:'Gotham Pro';src:url(/themes/custom/basic/css/./font/GothamPro-BoldItalic.woff2) format('woff2'),url(/themes/custom/basic/css/./font/GothamPro-BoldItalic.woff) format('woff');font-weight:bold;font-style:italic;font-display:swap;}@font-face{font-family:'Gotham Pro';src:url(/themes/custom/basic/css/./font/GothamPro-Black.woff2) format('woff2'),url(/themes/custom/basic/css/./font/GothamPro-Black.woff) format('woff');font-weight:900;font-style:normal;font-display:swap;}@font-face{font-family:'Gotham Pro';src:url(/themes/custom/basic/css/./font/GothamPro-BlackItalic.woff2) format('woff2'),url(/themes/custom/basic/css/./font/GothamPro-BlackItalic.woff) format('woff');font-weight:900;font-style:italic;font-display:swap;}:root{--container-width:1300px;--gutter:1.5rem;--tan:#d6be9c;--golden-brown:#956C05;--brown:#754420;--dark-brown:#451c00;--light-blue:#3b5a98;--default-transition:all .3s;--body-font:'Gotham Pro',sans-serif;--body-font-color:#767676;--heading-font:"goldenbook",serif;--heading-font-color:#1E2952;--responsive-font-max-width:1200;--responsive-font-min-width:600;scroll-behavior:smooth;}body{color:var(--body-font-color);font:400 1rem/1.5 var(--body-font);.menu-open &{overflow:hidden;}}.container{margin-inline:auto;max-width:var(--container-width);padding-inline:var(--gutter);}.page-wrapper{overflow:hidden;}h1,h2,h3,h4,h5,h6{color:var(--heading-font-color);font-family:var(--heading-font);font-weight:bold;line-height:1.3;text-transform:uppercase;}h1,h2,h3,h4{--preferred:((var(--max-size) - var(--min-size)) * 1rem) + ((var(--max-size) - var(--min-size)) / (var(--responsive-font-max-width)/16 - var(--responsive-font-min-width)/16))*100dvw;font-size:clamp(1rem * var(--min-size),var(--preferred),1rem * var(--max-size));}h1,h2,h3{letter-spacing:.05em;}:is(h1,h2) + p{padding-top:.9375rem;}.view-hero h1{--max-size:2.5;--min-size:1.666;}h1{--max-size:2.25;--min-size:1.5;}h2{--max-size:2;--min-size:1.333;}h3{--max-size:1.875;--min-size:1.25;}h4{--max-size:1.5;--min-size:1;}h5{font-size:1.375rem;}.large{font-size:1.75rem;}.medium-weight{font-weight:500;}::placehlder{color:#949494;}select[default]{color:#949494;}select{appearance:none;background:url(/themes/custom/basic/images/icons.svg#dropdown-arrow) calc(100% - 1rem) 50% no-repeat;background-size:.8125rem;padding-right:2.25rem;}.form-type-date label{display:flex;}hr{margin-block:1rem;}#scroll-monitor{height:calc(var(--scroll-height,.07) * 100dvh);left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-9;}nav ul.menu{display:flex;gap:.5rem;list-style:none;padding:0;}.fullwidth{width:100dvw;}@media(min-width:1433px){.fullwidth{margin-left:calc(((100dvw - 1400px) / -2) - var(--gutter));}}@media(max-width:1432px){.fullwidth{margin-left:calc(-1 * var(--gutter));}}.eyebrow{color:var(--light-blue);font-size:.8125rem;padding-bottom:.5rem;text-transform:uppercase;}.xsmall-1{width:calc((1 / 12) * 100%);}.xsmall-2{width:calc((2 / 12) * 100%);}.xsmall-3{width:calc((3 / 12) * 100%);}.xsmall-4{width:calc((4 / 12) * 100%);}.xsmall-5{width:calc((5 / 12) * 100%);}.xsmall-6{width:calc((6 / 12) * 100%);}.xsmall-7{width:calc((7 / 12) * 100%);}.xsmall-8{width:calc((8 / 12) * 100%);}.xsmall-9{width:calc((9 / 12) * 100%);}.xsmall-10{width:calc((10 / 12) * 100%);}.xsmall-11{width:calc((11 / 12) * 100%);}.xsmall-12{width:100%;}@media(min-width:401px){.small-1{width:calc((1 / 12) * 100%);}.small-2{width:calc((2 / 12) * 100%);}.small-3{width:calc((3 / 12) * 100%);}.small-4{width:calc((4 / 12) * 100%);}.small-5{width:calc((5 / 12) * 100%);}.small-6{width:calc((6 / 12) * 100%);}.small-7{width:calc((7 / 12) * 100%);}.small-8{width:calc((8 / 12) * 100%);}.small-9{width:calc((9 / 12) * 100%);}.small-10{width:calc((10 / 12) * 100%);}.small-11{width:calc((11 / 12) * 100%);}.small-12{width:100%;}}@media(min-width:651px){.medium-1{width:calc((1 / 12) * 100%);}.medium-2{width:calc((2 / 12) * 100%);}.medium-3{width:calc((3 / 12) * 100%);}.medium-4{width:calc((4 / 12) * 100%);}.medium-5{width:calc((5 / 12) * 100%);}.medium-6{width:calc((6 / 12) * 100%);}.medium-7{width:calc((7 / 12) * 100%);}.medium-8{width:calc((8 / 12) * 100%);}.medium-9{width:calc((9 / 12) * 100%);}.medium-10{width:calc((10 / 12) * 100%);}.medium-11{width:calc((11 / 12) * 100%);}.medium-12{width:100%;}}@media(min-width:1001px){.large-1{width:calc((1 / 12) * 100%);}.large-2{width:calc((2 / 12) * 100%);}.large-3{width:calc((3 / 12) * 100%);}.large-4{width:calc((4 / 12) * 100%);}.large-5{width:calc((5 / 12) * 100%);}.large-6{width:calc((6 / 12) * 100%);}.large-7{width:calc((7 / 12) * 100%);}.large-8{width:calc((8 / 12) * 100%);}.large-9{width:calc((9 / 12) * 100%);}.large-10{width:calc((10 / 12) * 100%);}.large-11{width:calc((11 / 12) * 100%);}.large-12{width:100%;}}@media(min-width:1251px){.xlarge-1{width:calc((1 / 12) * 100%);}.xlarge-2{width:calc((2 / 12) * 100%);}.xlarge-3{width:calc((3 / 12) * 100%);}.xlarge-4{width:calc((4 / 12) * 100%);}.xlarge-5{width:calc((5 / 12) * 100%);}.xlarge-6{width:calc((6 / 12) * 100%);}.xlarge-7{width:calc((7 / 12) * 100%);}.xlarge-8{width:calc((8 / 12) * 100%);}.xlarge-9{width:calc((9 / 12) * 100%);}.xlarge-10{width:calc((10 / 12) * 100%);}.xlarge-11{width:calc((11 / 12) * 100%);}.xlarge-12{width:100%;}}.row,.grid-x{display:flex;}@media(max-width:400px){.hide-for-xsmall{display:none;}.show-for-small-up{display:none;}}@media(min-width:401px){.show-for-xsmall{display:none;}.show-for-small-down{display:none;}.hide-for-small-up{display:none;}}@media(max-width:650px){.hide-for-small-down{display:none;}.show-for-medium-up{display:none;}}@media(min-width:651px){.hide-for-medium-up{display:none;}}@media(min-width:401px) and (max-width:650px){.hide-for-small-only{display:none;}}@media(max-width:401px),(min-width:651px){.show-for-small-only{display:none;}}@media(max-width:1000px){.hide-for-medium-down{display:none;}.show-for-large-up{display:none;}}@media(min-width:1001px){.show-for-medium-down{display:none;}.hide-for-large-up{display:none;}}@media(min-width:651px) and (max-width:1000px){.hide-for-medium-only{display:none;}}@media(max-width:650px),(min-width:1001px){.show-for-medium-only{display:none;}}@media(min-width:1251px){.show-for-large-down{display:none;}.hide-for-xlarge{display:none;}}@media(max-width:1250px){.hide-for-large-down{display:none;}.show-for-xlarge{display:none;}}@media(min-width:1001px) and (max-width:1250px){.hide-for-large-only{display:none;}}@media(max-width:1000px),(min-width:1251px){.show-for-large-only{display:none;}}.hide,.hidden,.invisible{display:none;}#header{background-color:#1E2952;inset:0 0 auto;padding-block:1.5rem;position:fixed;transition:var(--default-transition);z-index:9;}html:not(.scrolled) body.front #header{padding-block:3rem;}html:not(.scrolled) body.front #header{background-color:transparent;}html:not(.scrolled) body:not(.front) #header{padding-block:3rem;}#header > .container{display:grid;gap:1rem 2rem;grid-template-areas:"logo upper-right"
      "logo nav";grid-template-columns:min(280px,33.333%) auto;grid-template-rows:21px auto;}@media(min-width:1251px){#header > .container{position:relative;}}#header nav ul.menu{gap:.5rem 1.75rem;}#header .logo{grid-area:logo;}#header .logo img{aspect-ratio:285/82;object-fit:cover;object-position:top;transition:var(--default-transition);}html:not(.scrolled) #header .logo img{aspect-ratio:285/106;filter:none;}#header nav.menu--action-links{grid-area:upper-right;text-align:right;}#header nav.menu--action-links .menu{justify-content:end;}nav.menu--action-links a.provi{aspect-ratio:4.75;background:url('/sites/default/files/logo-provi.webp') center / contain;display:block;font-size:0;width:100px;}#block-basic-main-menu{align-self:center;grid-area:nav;}#block-basic-main-menu ul.menu{justify-content:end;}#header :is(#block-basic-main-menu .menu,.field-body) .menu-item--expanded > a{color:#fff;font-family:var(--heading-font);font-size:1.0625rem;font-weight:700;text-decoration:none;text-transform:uppercase;transition:var(--default-transition);}#header nav.main{.menu-item--expanded{position:relative;}.menu{.menu-wrapper{opacity:0;padding-top:var(--dropdown-offset,0);pointer-events:none;position:absolute;transition:all .3s;white-space:nowrap;@media(min-width:1251px){left:-1rem;}html:not(.scrolled) body.front &{padding-top:min(var(--dropdown-offset,0),32px);}li:last-child &{@media(max-width:1400px){right:0;}}}.menu{display:block;border-radius:4px 4px 12px 12px;box-shadow:0 0 5px rgba(0,0,0,.125);padding:0.25rem 0 0.5rem;@media(min-width:1251px){background:#1E2952;background:rgba(30,41,82,90);padding:1rem;}li{font-weight:600;&:not(:last-child){padding-bottom:.5rem;}}a{font-family:var(--heading-font);font-size:.9375rem;text-transform:uppercase;@media(min-width:1251px){color:#fff;}}}& > li:hover .menu-wrapper{opacity:1;pointer-events:all;}}}body:not(.front) #highlighted{margin-top:var(--header-height);}#footer{background:#1E2952;color:#fff;padding-block:2rem;body:not(.front) &{margin-top:5rem;}}#footer a{color:inherit;text-decoration:none;}#footer .contextual-links a{color:#333;}@media(min-width:1201px){#footer > .container:first-child{display:grid;grid-template-areas:"social nav";grid-template-columns:min(300px,33.333%) auto;}}@media(min-width:768px){#footer > .container:first-child{gap:1rem 2rem;}#footer > .container:first-child .menu--footer ul.menu{justify-content:end;}}@media(max-width:1200px) and (min-width:601px){#footer > .container:first-child{display:flex;justify-content:space-between;}}@media(max-width:1000px){#footer > .container:first-child ul.menu{justify-content:center;}}#footer .menu--footer > .menu{gap:1rem;}#footer .menu--footer a{font-family:var(--heading-font);letter-spacing:.05em;text-decoration:none;text-transform:uppercase;}@media(max-width:600px){.block-footeraffiliations{margin-bottom:2rem;}.block-footeraffiliations .field-body{justify-content:center;}}.block:is(.block-footeraffiliations,.block-footercertifications) .field-body .field__item{display:flex;gap:2rem;}.block:is(.block-footeraffiliations,.block-footercertifications) .field-media-image img{height:4.5rem;width:auto;}@media(min-width:1001px){.block:is(.block-footeraffiliations,.block-footercertifications) .field-media-image img{max-width:unset;}}.block-footercertifications .field-body .field__item{justify-content:center;}@media(min-width:601px){.block-footercertifications .field-body .field__item{justify-content:end;}}#footer-bottom{margin-top:4rem;}#footer-bottom > .container{border-top:1px solid #606060;padding-top:1rem;}@media(min-width:1001px){#footer-bottom > .container{display:flex;justify-content:space-between;}}@media(max-width:1000px){#footer-bottom{text-align:center;}#footer-bottom nav ul.menu{justify-content:center;}}#footer-bottom nav .menu{li:not(:last-child){&::after{content:"|";}}a{border-bottom:1px solid currentColor;}}@media(max-width:1000px){.block-copyright{font-size:0.875rem;}}.block-block-content:has(.field-field_background){overflow:hidden;position:relative;}.block-block-content .field-field_background{bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1;}.block-block-content .field-field_background article{height:100%;width:100%;}.block-block-content .field-field_background article img{height:100%;object-fit:cover;object-position:50% 50%;width:100%;}.webform-submission-form,.webform-submission-form .fieldset-wrapper{display:grid;gap:.5rem;}.webform-submission-form{font-size:1rem;}input:is([type="text"],[type="email"],[type="tel"],[type="number"],[type="date"]),:is(select,textarea){border:1px solid #8BA8B7;border-radius:.25rem;font-size:.875rem;padding:1rem;width:100%;}.webform-submission-form > fieldset:has(>legend .visually-hidden) > .fieldset-wrapper,.webform-submission-form fieldset:has(>legend span:not(.visually-hidden)){border:1px solid light-dark(rgb(118,118,118),rgb(133,133,133));padding:1rem;}.webform-address--wrapper .fieldset-wrapper{max-inline-size:fit-content;}.webform-submission-form .fieldset-wrapper select{width:100%;}.webform-submission-form .description{font-size:.875em;font-style:italic;}.webform-submission-form input.form-autocomplete{background-image:none;background-size:1.125rem !important;;background-position:calc(100% - 0.5rem) !important;}.webform-submission-form input.form-autocomplete.ui-autocomplete-loading{background-image:url(/themes/custom/basic/images/icons.svg#loader-grid) !important;}.webform-submission-form label.form-required::after,.webform-submission-form legend .form-required::after{content:" *";color:red;}.webform-submission-form ::placeholder,.webform-submission-form input[type=date]:invalid{color:#999;}.form-item.webform-element--title-inline{align-items:center;display:flex;}.form-item.webform-element--title-inline.form-type-date{gap:1rem 2rem;}.form-item.webform-element--title-inline.form-type-date input{flex-grow:1;flex-shrink:1;min-width:120px;width:auto;}.form-type-checkbox.form-item.webform-element--title-inline{gap:1rem .5rem;}#mobile-navigation{background:#1e2952f6;inset:0 0 0 0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;transition:all .3s;z-index:10;}html.menu-open #mobile-navigation{opacity:1;pointer-events:all;}#mobile-navigation > .container{display:grid;height:100%;gap:0;grid-template-areas:"logo upper-right" "nav-main nav-main" "nav-footer nav-footer" "nav-social nav-social";grid-template-columns:min(280px,33.333%) auto;grid-template-rows:repeat(3,min-content) auto;min-height:100%;overflow:scroll;padding-block:1.5rem;padding-right:calc(var(--gutter) + 1.5rem);width:calc(100% + 1.5rem);}#mobile-navigation .logo img{max-height:70px;}#mobile-navigation nav.menu--action-links{align-self:start;grid-area:upper-right;margin-top:.25rem;padding-right:clamp(5rem,13dvw,7rem);text-align:right;}#mobile-navigation nav.menu--action-links .provi{margin-inline:auto 0;}#mobile-navigation nav.menu--main{grid-area:nav-main;margin-top:3rem;}#mobile-navigation nav:is(.menu--main,.menu--footer-bottom)  .menu a{color:#fff;font-family:var(--heading-font);font-size:1.25rem;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;}#mobile-navigation nav.menu--footer-bottom{grid-area:nav-footer;margin-top:1rem;}#mobile-navigation nav.menu--social{grid-area:nav-social;margin-block:auto 0;padding-block:3rem 1rem;}#mobile-navigation nav:is(.menu--main,.menu--footer-bottom) ul.menu{gap:1rem;}#mobile-navigation nav:not(.menu--social) ul.menu{flex-direction:column;}.label-display-inline{display:flex;gap:.25rem;.field-label{font-weight:bold;&::after{content:":"}}}nav.pager{grid-column:span 2;.pager__items{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;justify-content:center;list-style:none;padding:3.375rem 0 0;a{color:var(--light-blue);transition:all .3s;white-space:nowrap;}.pager__item:not(.pager__item--previous,.pager__item--first,.pager__item--next,.pager__item--last) a{aspect-ratio:1;background:transparent;border-radius:50%;display:block;height:30px;padding:.25rem 0;text-align:center;width:30px;}.pager__item:not(.pager__item--previous,.pager__item--first,.pager__item--next,.pager__item--last):hover a,.pager__item--active a{background:#3B5A98 !important;color:#fff !important;}}}html{scroll-behavior:smooth;}.page-wrapper,.page-wrapper > main{scroll-margin-top:var(--header-height);}meta.jump-link{display:block;position:absolute;top:0;z-index:-1;}#drupal-off-canvas a.tabledrag-handle .handle{width:30px;height:30px;}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}.slick-list:focus{outline:none;}.slick-list.dragging{cursor:pointer;cursor:hand;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}.slick-track:before,.slick-track:after{display:table;content:'';}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{display:none;float:left;height:100%;min-height:1px;}[dir='rtl'] .slick-slide{float:right;}.slick-slide img{display:block;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}.slick-arrow.slick-hidden{display:none;}.slick-loading .slick-list{background:#fff url(/themes/custom/basic/images/ajax-loader.gif) center center no-repeat;}@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url(/themes/custom/basic/css/./font/slick.eot);src:url(/themes/custom/basic/css/./font/slick.eot#iefix) format('embedded-opentype'),url(/themes/custom/basic/css/./font/slick.woff) format('woff'),url(/themes/custom/basic/css/./font/slick.ttf) format('truetype'),url(/themes/custom/basic/css/./font/slick.svg#slick) format('svg');}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent;}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent;}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1;}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25;}.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.slick-prev{left:-25px;}[dir='rtl'] .slick-prev{right:-25px;left:auto;}.slick-prev:before{content:'←';}[dir='rtl'] .slick-prev:before{content:'→';}.slick-next{right:-25px;}[dir='rtl'] .slick-next{right:auto;left:-25px;}.slick-next:before{content:'→';}[dir='rtl'] .slick-next:before{content:'←';}.slick-dotted.slick-slider{margin-bottom:30px;}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer;}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;}.slick-dots li button:hover,.slick-dots li button:focus{outline:none;}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1;}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.slick-dots li.slick-active button:before{opacity:.75;color:black;}
#hamburger{background:none;border:none;color:#fff;cursor:pointer;font-size:0;padding:0;position:absolute;right:1rem;top:1rem;width:2.25rem;z-index:11;}#hamburger{&::before,&::after,span{background-color:currentColor;border-radius:.125rem;content:'';display:block;height:.25rem;margin:0.5rem 0;transition:all .2s ease-in-out;}}html.menu-open{#hamburger{&::before{transform:translateY(.725rem) rotate(135deg);}&::after{transform:translateY(-.725rem) rotate(-135deg);}span{transform:scale(0);}}}a{color:#82772F;text-decoration:none;&.more{color:#395691;font-weight:500;&::after{content:"\00BB";padding-left:.25rem;}}}.button{background:var(--light-blue);border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:inline-block;font-family:var(--heading-font);font-size:1.125rem;font-weight:700;line-height:1;padding:.9375rem 1.5rem .75rem;text-decoration:none;text-transform:uppercase;}p{margin:0 0 .5625rem 0;&:last-child{margin-bottom:0;}}#highlighted{margin-bottom:4rem;}.block-views-block-hero-block{width:100dvw;}.view-hero{--height:50dvh;align-items:center;background:var(--tan);display:flex;justify-content:center;min-height:var(--height);position:relative;text-align:center;p{font-size:1.125rem;}}body.front .view-hero{--height:80dvh;*{color:#fff;}}.view-hero .view-content{padding-block:var(--header-height);}.view-hero article.media--type-image{position:static;}.view-hero .field-media-image img{height:100%;object-fit:cover;object-position:50% 50%;position:absolute;left:0;top:0;width:100%;z-index:0;}body:not(.front) .view-hero .field-media-image::after{background:linear-gradient(#F7F7F7,#CFCFCF);content:"";inset:0 0 0 0;mix-blend-mode:hard-light;position:absolute;}.view-hero .views-field-field-body{position:relative;}body.front .view-hero h1{--max-size:3;--min-size:2;}body.front .view-hero .views-field-field-body :is(h2,h3,h4){font-family:var(--body-font);}@media(min-width:1301px){.block.fullwidth{margin-left:calc(((100dvw - var(--container-width)) / -2) - var(--gutter));}}.block__diptych{padding-block:5rem;position:relative;@media(min-width:768px){align-items:center;display:grid;gap:4rem;grid-template-columns:auto 50%;}.field-image{@media(max-width:767px){padding-bottom:2rem;}}.body{padding-top:1rem;p:not(:last-child){margin-bottom:1.75rem;}}}.block__diptych.reverse{grid-template-columns:50% auto;}.block__diptych.reverse > .media--type-image{grid-column:2;grid-row:1;}.block__diptych.reverse > .info{grid-column:1;grid-row:1;}.menu--social ul.menu{gap:1.125rem;}.menu--social .menu-item > a{background-size:contain;display:block;font-size:0;height:2rem;width:2rem;}.menu--social .menu-item > a.x{background-image:url(/themes/custom/basic/images/icons.svg#x-light);}.menu--social .menu-item > a.youtube{background:url(/themes/custom/basic/images/icons.svg#youtube-light);}.menu--social .menu-item > a.facebook{background:url(/themes/custom/basic/images/icons.svg#facebook-light);}.menu--social .menu-item > a.linkedin{background:url(/themes/custom/basic/images/icons.svg#linkedin-light);}.menu--social .menu-item > a.instagram{background:url(/themes/custom/basic/images/icons.svg#instagram-light);}.menu--social .menu-item > a.glassdoor{background:url(/themes/custom/basic/images/icons.svg#glassdoor-light);}.webform-submission-california-market-work-request-form,.webform-submission-new-item-set-up-form-form{margin:auto;max-width:600px;}@media(min-width:601px){.webform-submission-credit-application-form{& > div:has(.form-type-webform-document-file),.form-actions{}.form-type-webform-document-file{align-items:center;display:flex;gap:1rem;}.form-actions{margin-top:2rem;}}}.slick-arrow{background:url(/themes/custom/basic/images/icons.svg#arrow-left) 50% 50% no-repeat !important;height:1.25rem;transition:all .3s;width:1.25rem;&::before{content:none;}&:hover{opacity:.8;}&.slick-next{transform:rotate(180deg);}}@media(min-width:1401px){.slick-arrow.slick-prev{left:-4rem;}.slick-arrow.slick-next{right:-4rem;}}.slick-dots li{height:auto;width:auto;button{background:#8ba8b7;border:1px solid #707070;border-radius:50%;height:.5625rem;padding:0;width:.5625rem;&::before{content:none;}}&.slick-active button,&:hover button{background:#3B5A98;border-color:#3B5266;}}article.page.full{&::after{clear:both;content:"";display:table;}.field-body :is(h1,h2,h3,h4,h5,h6){&:not(:first-child){padding-top:.5em;}}.layout .webform_block{& > h2{padding-block:2rem 1rem;}form{max-width:600px;}}}.producers-featured{--gap-x:6rem;--gap-y:1rem;padding-bottom:5.5rem;& > h2{color:var(--light-blue);font-family:var(--body-font);font-size:.875rem;font-weight:500;@media(min-width:768px){margin:0 0 .5rem calc(50% + var(--gap-x)/2);}}@media(max-width:767px){padding-bottom:3rem;text-align:center;}}.view-producers.view-display-id-featured{.views-row{display:grid;gap:var(--gap-y) var(--gap-x);grid-template-columns:100%;padding-bottom:2.5rem;@media(min-width:768px){grid-template-columns:repeat(2,1fr);}.views-field-field-image img{margin-inline:auto;max-height:200px;width:auto;}.views-field-nothing a:not(.button){color:inherit;text-decoration:none;}.story,.body{padding-block:.5rem;}.link{padding-top:.5rem;}}}.view-news{&.view-display-id-spotlight{display:grid;gap:2rem;grid-template-columns:100%;@media(min-width:1001px){grid-template-columns:27% 66.5%;gap:6.5%;}.view-header{padding-top:4rem;h3{padding-bottom:1rem;}p:last-child:has(a.more){padding-top:1rem;}}.view-content{margin-inline:-1.5rem;padding-block:1rem;.slick-list{margin-top:-1rem;padding-block:1rem;}}.views-row{display:flex;flex-direction:column;margin-inline:1.5rem;@media(min-width:601px){min-height:var(--height,1px);}}.views-field-field-image{border-radius:.75rem .75rem 0 0;}}&.view-display-id-page{.view-content{margin-top:3rem;}.views-row{align-items:flex-start;display:flex;gap:1.5rem;&:not(:last-child){border-bottom:1px solid #ccc;margin-bottom:1.5rem;padding-bottom:1.5rem;}}.views-field-field-image{border-radius:.75rem;flex:0 0 40%;width:40%;}}.views-field-field-image{overflow:hidden;img{aspect-ratio:1.38;object-fit:cover;}}&.view-display-id-spotlight{.views-field-nothing{border-radius:0 0 .75rem.75rem;box-shadow:0px 2px 10px rgba(0,0,0,0.2);display:flex;flex-direction:column;flex-grow:1;padding:1rem 1.25rem;}}.meta{display:flex;font-size:.875rem;justify-content:space-between;}&.view-display-id-page .meta{justify-content:flex-start;gap:1rem;}.source{color:var(--golden-brown);font-weight:500;}.title{font-size:1rem;line-height:1.3;text-decoration:none;font-family:var(--body-font);font-weight:500;padding-block:.5rem .75rem;text-transform:none;a{color:#1E2952;text-decoration:none;}}.body{font-size:.875rem;padding-bottom:.5rem;}.link{font-size:.875rem;margin-top:auto;}}.producers-call_to_action{background:linear-gradient(#fff,#f7f7f7);padding-block:6rem 3rem;position:relative;&::before,&::after{background:inherit;bottom:0;content:"";position:absolute;top:0;width:50dvw;}&::before{right:100%;}&::after{left:100%;}.eyebrow{color:var(--golden-brown);font-family:var(--body-font);font-size:.875rem;font-weight:500;text-transform:none;}}.view-producers.view-display-id-call_to_action{display:grid;gap:3rem;grid-template-columns:auto;margin-right:.25rem;@media(min-width:1001px){align-items:center;gap:10%;grid-template-columns:35% auto;}.view-header{h3{padding-bottom:1rem;}@media(min-width:1001px){p:has(.button){padding-top:2rem;}}}.view-content{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);padding-bottom:4rem;}.views-row{align-items:center;aspect-ratio:.785;background:#fff;border-radius:.5rem;box-shadow:0 0 5px rgba(0,0,0,.25);display:flex;justify-content:center;&:nth-child(3n + 2){transform:translateY(4rem);}}.views-field-field-image{img{height:auto;margin:0 auto;max-height:325px;max-width:325px;width:75%;}}}.view-wines.view-display-id-block_1 js-view-dom-id-84ef27e4581562a2bf5beb24f231cbaa218a4b0eca5ecfb2bb5bc27a76565482


body.page-sustainability main > .container{max-width:1100px;}.view-producers.view-display-id-listing{--columns:1;--gap:.875rem 1rem;}.view-producers.view-display-id-listing .view-content{display:grid;gap:var(--gap);grid-template-columns:repeat(var(--columns),1fr);}@media(min-width:1201px){.view-producers.view-display-id-listing{--columns:4;}}@media(min-width:768px) and (max-width:1200px){.view-producers.view-display-id-listing{--columns:3;}}@media(min-width:601px) and (max-width:767px){.view-producers.view-display-id-listing{--columns:2;}}.producer.teaser .image{border:1px solid #aaa;border-radius:.25rem;overflow:hidden;padding:1.125rem;position:relative;a{align-items:center;aspect-ratio:1.25;display:flex;display:flex;justify-content:center;}img{margin:auto;max-height:100%;width:auto;}.flag-new-producer{background:#B5A642;bottom:0;color:#fff;font-family:var(--heading-font);font-size:1.125rem;font-weight:700;left:0;padding:.125rem .5rem;position:absolute;right:0;text-align:center;text-transform:uppercase;}}.producer.full{padding-bottom:3rem;.content > .row{@media(min-width:1001px){flex-direction:row-reverse;}@media(max-width:1000px){display:block;}}.block:is(.field_image,.producers-producers_contact){max-width:420px;@media(max-width:1000px){margin-inline:auto;}}.field-field_image{}.producers-producers_contact{padding-top:2rem;text-align:center;.view-content{padding-top:1rem;}}@media(max-width:1000px){.producers-producers_contact{padding-bottom:3rem;}}.field_story + .body{margin-top:2rem;}}article.producer.teaser{.title{color:var(--heading-font-color);font-family:var(--heading-font);font-size:1.125rem;font-weight:700;padding-top:.5rem;text-transform:uppercase;a{color:inherit;}}.row.producer-location{font-size:.875rem;padding-top:0.125rem;.field-region::before{content:", ";}.field-region > div{display:inline;}}}.row.producer-location{.block-layout-builder{&:nth-child(2)::before{content:", ";}& > div{display:inline;}}}.view-display-id-listing:is(.view-producers,.view-wines){padding-top:4rem;.view-filters{padding-bottom:2.25rem;}details.bef--secondary{summary{color:var(--heading-font-color);font-family:var(--heading-font);font-size:1.5rem;font-weight:700;position:relative;text-transform:uppercase;@media(min-width:768px){margin-left:-1.3125rem;}&::marker{color:rgba(255,255,255,0);}@media(max-width:767px){&::before{background:url(/themes/custom/basic/images/icons.svg#dropdown-arrow) 50% 50% / contain;content:"";display:inline-block;height:2rem;left:0;position:absolute;width:1rem;}}}&:not([open]){summary::before{transform:rotate(-90deg);}}.details-wrapper{padding-top:1.5rem;}}}.view-display-id-listing:is(.view-producers,.view-wines) .view-filters:not(:has(.details-wrapper)) .form--inline,.view-display-id-listing:is(.view-producers,.view-wines) .view-filters .details-wrapper{display:grid;gap:var(--gap);grid-template-columns:repeat(var(--columns),1fr);@media(max-width:767px){--columns:1;}label{display:block;font-family:var(--heading-font);font-size:.875rem;font-weight:700;margin-bottom:.25rem;text-transform:uppercase;}}.view-wines.view-display-id-listing .view-filters .form-item:not(:last-child):not(* + .form-actions){margin-bottom:1rem;}.ajax-progress.ajax-progress-fullscreen{animation:progressbar .5s 1;animation-fill-mode:both;background:dodgerblue none;height:.25rem;left:0;opacity:1;padding:0;position:fixed;right:0;top:0;z-index:9999999999;}@keyframes progressbar{from{width:0;}to{width:100%;}}@media(min-width:768px){.producer.full > .content > .row{gap:2rem clamp(2rem,5dvw,5rem);}}@media(max-width:767px){.producer.full > .content > .row{display:block;}}.block-views:has(.view-display-id-producers_contact) h2{font-size:.875rem;font-weight:700;text-align:center;text-transform:uppercase;}.view-producers.view-display-id-producers_contact .item-list ul,.view-producers.view-display-id-producers_contact .views-row{display:flex;gap:1.6875rem;justify-content:center;list-style:none;padding:0;}.view-producers.view-display-id-producers_contact .item-list a,.view-producers.view-display-id-producers_contact .views-field-field-website a{background-size:contain;display:block;font-size:0;height:2rem;width:2rem;}.view-producers.view-display-id-producers_contact .views-field-field-website a{background:url(/themes/custom/basic/images/icons.svg#website);}.view-producers.view-display-id-producers_contact .item-list a:is([href*="twitter.com"],[href*="x.com"]){background:url(/themes/custom/basic/images/icons.svg#x);}.view-producers.view-display-id-producers_contact .item-list a[href*="youtube.com"]{background:url(/themes/custom/basic/images/icons.svg#youtube);}.view-producers.view-display-id-producers_contact .item-list a[href*="facebook.com"]{background:url(/themes/custom/basic/images/icons.svg#facebook);}.view-producers.view-display-id-producers_contact .item-list a[href*="linkedin.com"]{background:url(/themes/custom/basic/images/icons.svg#linkedin);}.view-producers.view-display-id-producers_contact .item-list a[href*="instagram.com"]{background:url(/themes/custom/basic/images/icons.svg#instagram);}.view-producers.view-display-id-producers_contact .item-list a[href*="tiktok.com"]{background:url(/themes/custom/basic/images/icons.svg#tiktok);}.view-producers.view-display-id-producers_contact .item-list a[href*="glassdoor.com"]{background:url(/themes/custom/basic/images/icons.svg#glassdoor);}.view-wines.view-display-id-producer_wines table{border-collapse:collapse;width:100%;tbody{tr{&:nth-child(odd){background:#fefefe;}&:nth-child(even){background:#F4F6F8;}td{padding:.5rem 1rem;}}}}.view-producers.view-display-id-producers_contact .view-header > a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.google-map-field{pointer-events:none;}.block.wines-producer_wines:has(.view-display-id-producer_wines){padding-top:5.5rem;}.producers-block_gallery.block-views:not(:has(.views-row img)){display:none;}.block.team_members-executive{padding-top:3.25rem;}article.team_member{.team-member-meta{padding-top:.5rem;}.title{color:var(--heading-font-color);font-family:var(--heading-font);font-size:1.125rem;font-weight:700;text-transform:uppercase;}.field_position,.field_email{font-size:.875rem;}}.view-team-members{--gap:2.5rem 1.875rem;padding-block:1rem 5.5rem;.block[class*='team_members-']:last-child &{padding-bottom:0;}.view-content{display:grid;gap:var(--gap);grid-template-columns:repeat(var(--columns),1fr);}.field-media-image img{width:100%;}&.view-display-id-executive{--columns:4;--gap:2rem;.team-member-meta{.title{font-size:1.375rem;grid-area:1 / 1;}.field_email{grid-area:1 / 2;}.field_position{grid-area:2 / 1;}}}&.view-display-id-executive,&.view-display-id-directors_leadership,&.view-display-id-district_managers{.team-member-meta{display:grid;grid-template-columns:auto 2rem;.title{grid-area:1 / 1;}.field_email{grid-area:1 / 2;}.field_position,.field_team{grid-column:1 / span 2;}.field_email a{background:url(/themes/custom/basic/images/icons.svg#email) 50% 50% / contain;no-repeat;display:block;font-size:0;height:1.5rem;width:1.5rem;}}}&.view-display-id-directors_leadership{--columns:5;}&.view-display-id-district_managers{--columns:5;.field-media-image{border-radius:50%;overflow:hidden;img{aspect-ratio:1;object-fit:cover;}}}&:is(.view-display-id-sales_rep,.view-display-id-office){.field-email a{text-decoration:underline;}}&.view-display-id-sales_rep{--columns:4;--gap:1rem 2.5rem;display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:1rem 2.5rem;.view-header,.view-filters .form--inline{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:1rem 2.5rem;}.view-filters .form--inline{label{display:none;}select,input[type="text"]{width:100%;}}.view-content{grid-column:span 2;}}&.view-display-id-office{--columns:4;--gap:1.5rem 2.5rem;.view-header{margin-bottom:2.5rem;}}}@media(max-width:1000px) and (min-width:601px){.view-team-members:is(.view-display-id-executive,.view-display-id-office){--columns:2;}.view-team-members:is(.view-display-id-directors_leadership,.view-display-id-district_managers,.view-display-id-sales_rep){--columns:3;}}@media(max-width:600px){.view-team-members:is(.view-display-id-executive,.view-display-id-office){--columns:1;}.view-team-members:is(.view-display-id-directors_leadership,.view-display-id-district_managers,.view-display-id-sales_rep){--columns:2;}}.view-job-openings{table{border-collapse:collapse;margin:1.5rem -1rem 0;width:100%;th,td:first-child{text-align:left;}th,td{padding:.5rem 1rem;}th{color:#1e2952;font-size:1.5rem;font-weight:700;font-family:var(--heading-font);text-transform:uppercase;}td:last-child{text-align:right;}@media(max-width:1000px){td{display:block;text-align:left !important;line-height:1.3;&:first-child{padding-bottom:0;}&:last-child{padding-top:0;}}}tr:nth-child(even){background:rgba(139,168,183,.1);}}}.view-id-job_opening_header{background:#f7f7f7;padding-block:3rem;position:relative;transform:translateY(-4rem);&::before,&::after{background:inherit;bottom:0;content:"";position:absolute;top:0;width:50dvw;}&::before{right:100%;}&::after{left:100%;}.views-row{display:grid;grid-template-columns:1fr min-content;}.views-field-field-location{grid-column:1 / span 2;grid-row:1;}.views-field-title{grid-column:1;grid-row:2;}.views-field-nothing{grid-column:2;grid-row:2;.button{white-space:nowrap;}}.views-field-body{grid-column:1 / span 2;grid-row:3;}}.job_opening{:is(.field-field_department,.field-field_reports_to){display:flex;gap:.5rem;& > div:first-child:not(:only-child){font-weight:700;}}.field-body{margin-block:2rem;}&.full .field-location{display:flex;gap:1rem;}}article.job_opening.full{.field-label{padding-bottom:0.25rem;}.field:not(:first-child) h3{padding-top:1.25rem;}.field:not(:first-child) h5{padding-top:1rem;}.field--name-field-job-requirements{padding-bottom:2.5rem;}.field--name-field-additional-benefits{padding-block:1.5rem;}.jobvite-link{padding-top:1.25rem;}}.certifications-block_1{margin-block:3rem;text-align:center;}.view-certifications{.view-header{padding-top:1rem;}.view-content{align-items:center;display:grid;gap:4rem;grid-template-columns:repeat(4,1fr);padding-top:4rem;.views-field-field-logo img{margin-inline:auto;}}}.view-wines.view-display-id-listing{@media(min-width:768px){display:grid;gap:0 6.5%;grid-template-columns:25% 68.5%;grid-template-rows:auto auto;}.view-filters{grid-column:1;grid-row:1;@media(min-width:768px){padding-bottom:0;}}.view-content{grid-column:2;grid-row:1;}.views-exposed-form{& > .form--inline{display:flex;flex-direction:column;}}.views-row:not(:last-child){border-bottom:1px solid #cfcfcf;padding-bottom:1.675rem;}.views-row:not(:first-child){padding-top:1.675rem;}}article.wine.teaser{display:grid;gap:2.5rem;grid-template-columns:35% auto;.image{align-items:center;aspect-ratio:1.25;border:1px solid #cfcfcf;border-radius:.5rem;display:flex;overflow:hidden;padding:1.125rem;img{margin:auto;max-height:100%;width:auto;}}.content{font-size:.875rem;.field-label{font-weight:400;}& > h2{font-size:1.125rem;margin-bottom:1rem;}& > [class*="field-"]{}}}dialog.team-dialog{--backdrop-speed:.3s;--speed:.6s;border:1px solid #f4f6f8;border-radius:.5rem;margin:auto;min-width:300px;opacity:0;padding:0;transform:translateY(100%);transition:all var(--speed) ease-out,display 0s calc(var(--speed) + var(--backdrop-speed)),overlay 0s calc(var(--speed) + var(--backdrop-speed));&::backdrop{background-color:rgb(0 0 0 / 0%);cursor:pointer;transition:all var(--backdrop-speed) var(--speed);}&,&::backdrop{transition-behavior:allow-discrete !important;}&[open]{opacity:1;transform:translateY(0);transition:all var(--speed) var(--backdrop-speed) ease-out;@starting-style{opacity:0;transform:translateY(100%);}&::backdrop{background-color:rgb(0 0 0 / 25%);transition:all var(--backdrop-speed);@starting-style{background-color:rgb(0 0 0 / 0%);}}}header{background:#fafafa;padding:1rem;position:relative;form[method="dialog"]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);button{background:url(/themes/custom/basic/images/icons.svg#close-x) 50% 50% / contain no-repeat;border:0;cursor:pointer;font-size:0;height:1.5rem;padding:0;width:1.5rem;}}}.dialog-content{padding:1rem;ul{padding:0 0 0 .75rem;}}}
