.grid-carousel-block{margin-bottom:4rem;width:100vw}.grid-carousel-block .section-wrapper{width:100%}.grid-carousel-block .section-wrapper .title-wrapper{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.625rem;padding:0 1rem}@media (max-width:639px){.grid-carousel-block .section-wrapper .title-wrapper{gap:1rem}}@media (min-width:640px){.grid-carousel-block .section-wrapper .title-wrapper{padding:0 4rem}}.grid-carousel-block .section-wrapper .title-wrapper .carousel-controls{align-items:center;display:flex;gap:1rem}.grid-carousel-block .section-wrapper .title-wrapper .carousel-controls.hidden{display:none}.grid-carousel-block .section-wrapper .title-wrapper .carousel-controls .arrow-prev{background-color:transparent;background-image:url(slick-arrow-left.svg);background-position:50%;-webkit-background-position:center center;-o-background-position:center center;background-repeat:no-repeat;background-size:contain;height:20px;width:40px}@media (max-width:639px){.grid-carousel-block .section-wrapper .title-wrapper .carousel-controls .arrow-prev{background-image:url(slick-arrow-left-mobile.svg);width:10px}}.grid-carousel-block .section-wrapper .title-wrapper .carousel-controls .arrow-next{background-color:transparent;background-image:url(slick-arrow-right.svg);background-position:50%;-webkit-background-position:center center;-o-background-position:center center;background-repeat:no-repeat;background-size:contain;height:20px;width:40px}@media (max-width:639px){.grid-carousel-block .section-wrapper .title-wrapper .carousel-controls .arrow-next{background-image:url(slick-arrow-right-mobile.svg);width:10px}}.grid-carousel-block .section-wrapper .block-card .image-wrapper{bottom:0;left:0;position:absolute;right:0;top:0}.grid-carousel-block .section-wrapper .block-card .image-wrapper .image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.grid-carousel-block .section-wrapper .block-card .overlay{align-items:center;background:hsla(34,54%,62%,.9);bottom:0;display:flex;justify-items:center;left:0;opacity:0;place-items:center;position:absolute;right:0;top:0;transition:opacity .2s ease-out;z-index:9}@media (min-width:640px){.grid-carousel-block .section-wrapper .block-card .overlay:hover{opacity:1}}.grid-carousel-block .section-wrapper .block-card .overlay.visible{opacity:1}.grid-carousel-block .section-wrapper .block-card .overlay .wrapper{align-items:center;display:flex;flex-direction:column;justify-items:center;max-height:50%;overflow:auto;padding-left:1rem;padding-right:1rem;place-items:center;width:100%}.grid-carousel-block .section-wrapper .block-card .overlay .wrapper .description{font-size:1.125rem;margin-bottom:1rem;text-align:center}.grid-carousel-block .section-wrapper .block-card .overlay .wrapper .initials-wrapper{text-align:center}@media (min-width:640px){.grid-carousel-block .section-wrapper .block-card .overlay .wrapper .initials-wrapper{bottom:3rem;position:absolute}}.grid-carousel-block .section-wrapper .block-card .overlay .wrapper .initials-wrapper .title{display:none}@media (min-width:640px){.grid-carousel-block .section-wrapper .block-card .overlay .wrapper .initials-wrapper .title{display:block;font-size:1.5rem;line-height:125%}}.grid-carousel-block .section-wrapper .block-card .overlay .wrapper .initials-wrapper .sub-title{font-size:.842rem}.grid-carousel-block .section-wrapper .block-card .excerpt-button{align-items:center;background:hsla(34,54%,62%,.9);bottom:0;color:#fff;display:flex;font-size:1.625rem;font-weight:400;gap:1rem;justify-content:space-between;left:0;padding:1.5625rem 1rem;position:absolute;right:0;z-index:10}@media (min-width:640px){.grid-carousel-block .section-wrapper .block-card .excerpt-button{display:none}}.grid-carousel-block .section-wrapper .block-card .excerpt-button .btn-text{font-size:2rem;margin-bottom:.5rem;text-align:left}.grid-carousel-block .section-wrapper .block-card .excerpt-button .btn-role{font-size:1rem;height:auto;max-height:96px;text-align:left;transition:max-height .3s,opacity .3s}.grid-carousel-block .section-wrapper .block-card .excerpt-button .btn-role.hidden{max-height:0;opacity:0}.grid-carousel-block .section-wrapper .block-card .excerpt-button .plus-minus-btn{cursor:pointer;height:25px;position:relative;width:18px}.grid-carousel-block .section-wrapper .block-card .excerpt-button .plus-minus-btn.minus:before{opacity:0;transform:translatey(-50%) rotate(-90deg)}.grid-carousel-block .section-wrapper .block-card .excerpt-button .plus-minus-btn.minus:after{transform:translatey(-50%) rotate(0)}.grid-carousel-block .section-wrapper .block-card .excerpt-button .plus-minus-btn:after,.grid-carousel-block .section-wrapper .block-card .excerpt-button .plus-minus-btn:before{background-color:#fff;content:"";display:block;height:3px;left:0;position:absolute;top:50%;transition:.35s;width:100%}.grid-carousel-block .section-wrapper .block-card .excerpt-button .plus-minus-btn:before{transform:translatey(-50%)}.grid-carousel-block .section-wrapper .block-card .excerpt-button .plus-minus-btn:after{transform:translatey(-50%) rotate(90deg)}@media (max-width:639px){.grid-carousel-block .section-wrapper .carousel{padding:0 1rem}.grid-carousel-block .section-wrapper .carousel .slick-list{margin:-10px}.grid-carousel-block .section-wrapper .carousel .slick-slide{margin:10px}}.grid-carousel-block .section-wrapper .carousel .block-card{aspect-ratio:3/4;color:#fff;height:420px;max-width:350px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;position:relative}@media (min-width:1024px){.grid-carousel-block .section-wrapper .carousel .block-card{height:auto;max-width:unset;max-width:500px;width:33.3vw}}.grid-carousel-block .section-wrapper .grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(12,minmax(0,1fr));padding:0 1rem}@media (min-width:640px){.grid-carousel-block .section-wrapper .grid{padding:0 4rem}}.grid-carousel-block .section-wrapper .grid .block-card{aspect-ratio:3/4;color:#fff;grid-column:span 4/span 4;position:relative}@media (max-width:1023px){.grid-carousel-block .section-wrapper .grid .block-card{grid-column:span 6/span 6}}@media (max-width:639px){.grid-carousel-block .section-wrapper .grid .block-card{grid-column:span 12/span 12}}
