/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
/* Global Styles */
h1 {
  font-family: 'Epilogue' !important;
  font-size: 60px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 66px !important; /* 110% */
  letter-spacing: 0.6px !important;
}

h2 {
  font-family: 'Epilogue' !important;
  font-size: 48px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 56px !important; /* 116.667% */
  letter-spacing: 0.48px !important;
}
h3 {
  font-family: 'Epilogue' !important;
  font-size: 32px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 38px !important; /* 118.75% */
  letter-spacing: 0.32px !important;
}
h3 .accordion__heading {
  font-family: 'Epilogue' !important;
  font-size: 24px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 38px !important; /* 118.75% */
  letter-spacing: 0.32px !important;
}
h4 {
  font-family: 'Epilogue' !important;
  font-size: 26px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 36px !important; /* 138.462% */
  letter-spacing: 0.78px !important;
}
h5 {
  font-family: "Open Sans" !important;
  font-size: 20px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 28px !important; /* 140% */
  letter-spacing: 0.6px !important;
}
.h1 {
  font-family: 'Epilogue' !important;
  font-size: 60px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 66px !important; /* 110% */
  letter-spacing: 0.6px !important;
}

.h2 {
  font-family: 'Epilogue' !important;
  font-size: 48px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 56px !important; /* 116.667% */
  letter-spacing: 0.48px !important;
}
.h3 {
  font-family: 'Epilogue' !important;
  font-size: 32px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 38px !important; /* 118.75% */
  letter-spacing: 0.32px !important;
}
.h4 {
  font-family: Epilogue !important;
  font-size: 26px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 36px !important; /* 138.462% */
  letter-spacing: 0.78px !important;
}
.h5 {
  font-family: "Open Sans" !important;
  font-size: 20px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 28px !important; /* 140% */
  letter-spacing: 0.6px !important;
}
p .featured {
  font-family: "Open Sans" !important;
  font-size: 32px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 48px !important; /* 150% */
}
p .display {
  font-family: "Open Sans" !important;
  font-size: 24px !important;
  font-style: normal !important;
  font-weight: 300 !important;
  line-height: 36px !important; /* 150% */
}
p .l-paragraph {
  font-family: "Open Sans" !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 28px !important; /* 155.556% */
}
p .m-paragraph {
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 26px !important; /* 162.5% */
}

p .l-paragraph {
  font-family: "Open Sans" !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 20px !important; /* 142.857% */
}

.featured {
  font-family: "Open Sans" !important;
  font-size: 32px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 48px !important; /* 150% */
}
.display {
  font-family: "Open Sans" !important;
  font-size: 24px !important;
  font-style: normal !important;
  font-weight: 300 !important;
  line-height: 36px !important; /* 150% */
}
.l-paragraph {
  font-family: "Open Sans" !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 28px !important; /* 155.556% */
}
.m-paragraph {
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 26px !important; /* 162.5% */
}
.l-paragraph {
  font-family: "Open Sans" !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 20px !important; /* 142.857% */
}
blockquote {
  font-family: "Open Sans" !important;
  font-size: 24px !important;
  font-style: italic !important;
  font-weight: 600 !important;
  line-height: 32px !important; /* 133.333% */
  text-transform: capitalize !important;
}
q {
  font-family: "Open Sans" !important;
  font-size: 24px !important;
  font-style: italic !important;
  font-weight: 600 !important;
  line-height: 32px !important; /* 133.333% */
  text-transform: capitalize !important;
}
a {
  text-decoration: none !important;
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 22px !important; /* 137.5% */
}
a .cta {
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 800 !important;
  line-height: 22px !important; /* 137.5% */
}
caption {
  font-family: "Open Sans" !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 18px !important; /* 128.571% */
  letter-spacing: 1.68px !important;
}
caption .attribution {
  font-family: "Open Sans" !important;
  font-size: 24px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 28px !important; /* 116.667% */
}
button .accordion__header .js-accordion-trigger {
  border: none;

}
button h3 .accordion__header {
  font-size: 16px;
}
.case-stud-bottom h4 .case-stud-heading  {
  color: #F9F9F6 !important;
}
.case-stud-slide .swiper-slide {
  color: #F9F9F6 !important;
}

/* End Global Styles */

/* Homepage Hero Styles */
.home-hero-block {
  max-width: 637px !important;
  position: left !important;
}
/* End Homepage Hero Styles */

/* Updated Button Styles */

button:not(.accordion__header, .splide__arrow),
input[type=submit]:not(.accordion__header, .splide__arrow) {
  background: transparent !important;
  border: 2px solid #69C2AA !important;
  margin: 0 !important;
  padding: 16px !important;
  outline: none !important;
  border-radius: 4px !important;
  font-size: 16px !important;
  font-weight: 800 !important;
}

button:not(.accordion__header, .splide__arrow),
.button:not(.accordion__header, .splide__arrow),
input[type=submit]:not(.accordion__header, .splide__arrow),
.hs-button:not(.accordion__header, .splide__arrow) {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  align-items: center !important;
  appearance: none !important;
  box-shadow: none !important;
  cursor: pointer !important;
  display: inline-flex !important;
  font-family: var(--primary-font-family) !important;
  font-size: 1rem !important;
  fill: var(--btn-text-color) !important;
  flex-shrink: 0 !important;
  outline: none !important;
  text-decoration: none !important;
  transition: var(--transition) !important;
}

button:focus,
.button:focus,
input[type=submit]:focus,
.hs-button:focus {
  outline: 2px solid var(--dark) !important;
}

.accordion__header:focus {
    outline: none !important;
}

/* Primary Button */

.button--primary {
  background-color: #69C2AA !important;
  color: #0C1D22 !important;
  border: 2px solid #69C2AA !important;
}
.button--primary:link {
  background-color: #69C2AA !important;
  color: #0C1D22 !important;
  border: 2px solid #69C2AA !important;
}
.button--primary:visited {
  background-color: #69C2AA !important;
  color: #0C1D22 !important;
  border: 2px solid #69C2AA !important;
}
.button--primary:hover {
  background-color: transparent !important;
  color: #F9F9F6 !important;
  border: 2px solid #69C2AA !important;
  box-shadow: none !important;
}
.button--primary:active {
  background-color: transparent !important;
  color: #F9F9F6 !important;
  border: 2px solid #69C2AA !important;
  box-shadow: none !important;
}

/* Secondary Button */
.button--secondary {
  background-color: #69C2AA !important;
  color: #0C1D22 !important;
}
.button--secondary:visited {
  background-color: #69C2AA !important;
  color: #0C1D22 !important;
}
.button--secondary:hover {
  background-color: #F9F9F6 !important;
  box-shadow: none !important;
  color: #0C1D22 !important;
}
.button--secondary:active {
  background-color: #F9F9F6 !important;
  color: #0C1D22 !important;
  box-shadow: none !important;
}

/* PDP Accordions */
.accordion__heading h3 {
  font-family: 'Epilogue' !important;
  font-size: 16px !important;
}
/* End PDP Accordions */

/* Card Grid */
.card__title h3 {
  font-family: 'Epilogue' !important;
  font-size: 16px !important;
}
/* Card Grid */

/* Brewer Resource Cards*/
.case-stud-heading h4 {
  color: #F6D300 !important;
}
/* End Brewer Resource Cards */

/* Start Table Styles*/
#comparison-table-table_6578 th, td {
  text-align: left !important;
  width: 50%;
}
#comparison-table-table_6578 th:second-child, td:second-child {
  text-align: left !important;
}
/* End Table Styles */

/* Start Split Row Text & Map Block */
.two-column-section {
  display: flex;
  gap: 40px; /* Adjust spacing between columns */
  max-width: 1200px; /* Optional: set max width */
  margin: 0 auto; /* Center the section */
 padding: 40px 20px; /* Add some padding */
}

.text-column {
  flex: 1; /* Equal width */
  display: flex;
  flex-direction: column;
  justify-content: center; /* Vertically center text content */
}

.map-column {
  flex: 1; /* Equal width */
}

.map-embed {
  width: 100%;
  height: 500px; /* Adjust height as needed */
  border: 0;
  border-radius: 8px; /* Optional: rounded corners */
}

/* Mobile responsive */
@media (max-width: 768px) {
  .two-column-section {
    flex-direction: column; /* Stack columns on mobile */
    gap: 20px;
    padding: 20px 15px;
  }
            
  .map-embed {
     height: 300px; /* Smaller height on mobile */
  }
}

.two-column-section {
    display: flex;
    gap: 40px;
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 20px;
}

.text-column, .map-column {
    flex: 1;
}

.map-embed {
    width: 100%;
    height: 400px;
    border: 0;
    border-radius: 8px;
}

@media (max-width: 768px) {
    .two-column-section {
        flex-direction: column;
        gap: 20px;
    }
}
/* End Split Row Text & Map Block */

/* Footer */
.b-footer {
  background-color: #0C1D22 !important;
}
.b-footer p {
  font-family: "Open Sans" !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 150% !important;
  letter-spacing: -1.1px !important;
}
.b-footer .phone a {
  color: #9DF8E0 !important;
  text-decoration: none !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 150% !important;
  letter-spacing: -1.1px !important;
}
.b-footer .dnd-column:nth-child(1) {
  min-width: 249px !important;
}
.b-footer .dnd-column:nth-child(2), .b-footer .dnd-column:nth-child(3), .b-footer .dnd-column:nth-child(4), .b-footer .dnd-column:nth-child(5) {
  min-width: 149px !important;
}
.b-footer .dnd-column:nth-child(6) {
  min-width: 249px !important;
}
.b-footer .phone a:link {
  color: #9DF8E0 !important;
  text-decoration: none !important;
}
.b-footer .phone a:hover {
  color: #B3FFEB !important;
  text-decoration: underline !important;
}
.b-footer .phone a:active {
  color: #B3FFEB !important;
  text-decoration: underline !important;
}
.b-footer .phone a:visited {
  color: #9DF8E0 !important;
  text-decoration: none !important;
}
.b-footer .address {
  color: #F9F9F6 !important;
  text-decoration: none !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 150% !important;
  letter-spacing: -1.1px !important;
}
.b-footer .address a {
  color: #F9F9F6 !important;
  text-decoration: none !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 150% !important;
  letter-spacing: -1.1px !important;
}
.b-footer .address a:link {
  color: #F9F9F6 !important;
  text-decoration: none !important;
}
.b-footer .address a:active {
  color: #F9F9F6 !important;
  text-decoration: underline !important;
}
.b-footer .address a:hover {
  color: #F9F9F6 !important;
  text-decoration: underline !important;
}
.b-footer .address a:visited {
  color: #F9F9F6 !important;
  text-decoration: none !important;
}
.footer h4 {
  font-family: "Open Sans" !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  Line-height: 150% !important;
  Letter-spacing: -1.1% !important;
}
.b-footer .list-item a {
  font-family: “Open Sans" !important;
  font-weight: 300 !important;
  font-size: 18px !important;
  line-height: 22px !important;
  letter-spacing: -1.1% !important;
  color: #9DF8E0 !important;
  text-decoration: none !important;
  opacity: 1 !important;
}
.b-footer .list-item a:link {
  color: #9DF8E0 !important;
  text-decoration: none !important;
  opacity: 1 !important;
}
.b-footer .list-item a:visited {
  color: #9DF8E0 !important;
  text-decoration: none !important;
  opacity: 1 !important;
}
.b-footer .list-item a:hover {
  color: #B3FFEB !important;
  text-decoration: none !important;
  opacity: 1 !important;
}
.b-footer .list-item a:active {
  color: #B3FFEB !important;
  text-decoration: none !important;
  opacity: 1 !important;
}
.b-footer .list-heading h4 {
  color: #F9F9F9 !important;
  font-family: "Open Sans" !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 100% !important;
  letter-spacing: 0% !important;
}
/* End Footer */
 
/* Aux nav links & placement */
.b-footer .auxiliary-link {
  text-align: center !important;
  display: flex !important;
  justify-content: space-between !important;
  padding: 0 16px !important;
}
.b-footer .auxiliary-link a {
  color: #F9F9F6 !important;
  text-decoration: none !important;
}
.b-footer .auxiliary-link a:link {
  color: #F9F9F6 !important;
  text-decoration: none !important;
}
.b-footer .auxiliary-link a:hover {
  color: #F9F9F6 !important;
  text-decoration: underline !important;
}
.b-footer .auxiliary-link a:active {
  color: #F9F9F6 !important;
  text-decoration: underline !important;
}
.b-footer .auxiliary-link a:visited {
  color: #F9F9F6 !important;
  text-decoration: none !important;
}
/* End Aux */

/* Icon Slider*/
.swiper-slide .button .button--simple .button--m
  display: none;
/* End Icon Slider*/

/* Footer Form */
.b-footer .newsletter h5 {
  font-family: "Open Sans" !important;
  font-weight: 300 !important;
  font-size: 32px !important;
  line-height: 100% !important;
  letter-spacing: 0% !important;
  color: #F9F9F9 !important;
}
.b-footer .newsletter p {
  font-family: "Open Sans" !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 100% !important;
  letter-spacing: 0% !important;
  color: #F9F9F9 !important;
}
.b-footer iframe form .hsfc-Form .hsfc-RichText p {
  color: #F9F9F9 !important;
  font-family: "Open Sans" !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 100% !important;
  letter-spacing: 0% !important;
}
.hsfc-FieldLabel__RequiredIndicator {
  display: none !important;
  color: #0C1D22 !important;
}
.b-footer iframe form button .hsfc-Form .hsfc-Button {
  background-color: #80D9C2 !important;
  color: #0C1D22 !important;
  width: 76px !important;
  height:40px !important;
  border-radius: 100px !important;
  padding-top: 12px !important;
  padding-right: 16px !important;
  padding-bottom: 12px !important;
  padding-left: 16px !important;
  font-family: "Open Sans" !important;
  font-weight: 600 !important;
  font-size: 12px !important;
  line-height: 100% !important;
  letter-spacing: 0% !important;
}
.b-footer iframe form .hsfc-Form input .hsfc-TextInput {
  background-color: none !important;
  border-radius: 100px !important;
  border: 1px solid #80D9C2 !important;
  justify-content: space-between !important;
  padding: 8px 8px 8px 16px !important;
  width: 36px !important;
  height: 19px !important;
}
.b-footer iframe form .hsfc-Form input::placeholder .hsfc-TextInput {
  font-family: "Open Sans" !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  color: #0C1D22 !important;
}
.hsfc-FieldLabel {
  color: #f9f9f9;
}
/* End Footer Form*/

/* Homepage Styles */
h2 .home-5050 {
  color: #0C1D22 !important;
  text-align: center !important;
  font-family: Epilogue !important;
  font-size: 48px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
}
.home-5050 h3 {
  color: #0C1D22 !important;
  font-family: Epilogue !important;
  font-size: 26px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
}
.home-5050 p {
  color: #0C1D22;
  font-family: "Open Sans" !important;
  font-size: 32px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 150% !important; /* 48px */
}
h2 .text-overlay #home-video5050 {
  color: #F6D300;
  font-family: "Open Sans" !important;
  font-size: 120px !important;
  font-style: normal !important;
  font-weight: 800 !important;
  line-height: normal !important;
  position: absolute !important;
  left: 387px !important;
  top: 112.5px !important;
  text-transform: capitalize !important;
}
.arrow-link h3 {
  color: #0C1D22 !important;
  font-family: 'Epilogue' !important;
  font-size: 26px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
  margin: 0px !important;
}
.arrow-link a {
  color: #0C1D22 !important;
  font-family: 'Epilogue' !important;
  font-size: 26px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
  text-decoration:none !important;  
}
.arrow-link a:link {
  color: #0C1D22 !important;
  font-family: 'Epilogue' !important;
  font-size: 26px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
  text-decoration:none !important;
}
.arrow-link a:hover {
  color: #0C1D22 !important;
  font-family: 'Epilogue' !important;
  font-size: 26px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
  text-decoration:none !important;
}
.arrow-link a:active {
  color: #0C1D22 !important;
  font-family: 'Epilogue' !important;
  font-size: 26px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
  text-decoration:none !important;
}
.arrow-link a:visited {
  color: #0C1D22 !important;
  font-family: 'Epilogue' !important;
  font-size: 26px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
  text-decoration:none !important;
}
.arrow-link img {
  width: 24px;
  height: 16px;  
  display: inline-block;
  vertical-align: middle;
}
.arrow-link2 img {
  width: 24px;
  height: 16px;  
  display: inline-block;
  vertical-align: middle;
}
.arrow-link2 a {
  color: #258B43 !important;
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
  text-decoration:none !important;  
}
.arrow-link2 a:link {
  color: #258B43 !important;
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
  text-decoration:none !important;
}
.arrow-link2 a:hover {
  color: #258B43 !important;
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
  text-decoration:none !important;
}
.arrow-link2 a:active {
  color: #258B43 !important;
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
  text-decoration:none !important;
}
.arrow-link2 a:visited {
  color: #258B43 !important;
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
  text-decoration:none !important;
}
/* Carousel Overrides */
.case-stud-bottom {
  backdrop-filter: none !important;
}

.case-stud-slider-outer {
  margin-top: 0px !important;
}

.unbound---case-study-carousel-pro.case-stud-top-content {
  max-width:100% !important;
  position:relative;
}

.case-stud-tops {
  text-align:right;
}

.case-stud-bottom {
  backdrop-filter: none !important;
  text-align:center !important;
}

.case-stud-bottom h3 {
  color: #F9F9F6 !important;
  font-family: "Open Sans" !important;
  font-size: 20px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;
}

.case-stud-bottom.dark-text h3 {
  color: #0C1D22 !important;
}

.case-stud-bottom .case-stud-text {
  color: #80D9C2 !important;
  font-family: "Open Sans" !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
}

.case-stud-bottom.dark-text .case-stud-text p {
  color: #0C1D22 !important;
}

.case-stud-bottom .case-stud-links a {
  color: #F9F9F6 !important;
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
}

.case-stud-bottom.dark-text .case-stud-links a {
  color: #0C1D22 !important;
}

.case-stud-bottom .case-stud-links a svg {
  display:none;
}

#hs_cos_wrapper_widget_1744738411677 .case-stud-slide-inn {
  max-height:551px !important;
  min-height: 551px !important;
  border-radius: 16px !important;
  justify-content: space-between;
}

#hs_cos_wrapper_widget_1744738411677 .swiper-backface-hidden .swiper-slide {
  border-radius: 16px !important;
}

#hs_cos_wrapper_widget_1744738411677 .case-stud-slide-inn:before {
  opacity:0 !important;
}

#hs_cos_wrapper_widget_1744738411677 .case-stud-slide-inn:hover {
  transform: scale(1) !important;
}

#hs_cos_wrapper_widget_1744738411677 .unbound---case-study-carousel-pro.case-bottomns {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  margin-top: 46px !important;
}

#hs_cos_wrapper_widget_1744738411677 .case-arrows-listi img {
  height:17px !important;
  width:17px !important;
}

#hs_cos_wrapper_widget_1744738411677 .case-arrows-listi .case-next {
  margin-left:16px !important;
}

.home-video5050 {
  font-family: "Open Sans" !important;
  font-size: 120px !important;
  font-style: normal !important;
  font-weight: 800 !important;
  line-height: normal !important;
  text-align: left;
  text-transform: uppercase;
  right:-150px;
  top:62px;
}

#video_container_widget_1744750573333 {
  overflow:visible !important;
}

#video_container_widget_1744750573333 .text-overlay {
  height:100%;
  padding:0px !important;
}
.text-overlay .header-video-text {
  padding-bottom:0px !important;
}

.main_section_one-row-0-force-full-width-section .row-fluid {
  padding:0px !important;
}

.main_section_one-row-0-force-full-width-section .text-overlay {
  bottom: 0px !important;
  top: auto !important;
  padding-bottom: 20px !important; /* Safe internal spacing */
}

.row-number-1 .video_container .text-overlay {
  bottom: 0px !important;
  top: auto !important;
  transform: none;
  left: 0;
  padding-bottom: 0px !important;
}

.main_section_one-row-0-force-full-width-section .text-overlay h1 {
  font-family: Epilogue !important;
  font-size: 72px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 78px !important;
  margin-bottom:16px !important;
}

.main_section_one-row-0-force-full-width-section .text-overlay p {
  font-family: "Open Sans" !important;
  font-size: 24px !important;
  font-style: normal !important;
  font-weight: 300 !important;
  line-height: 36px !important;
  margin-bottom:32px !important;
}

/* Video Player */

#hs_cos_wrapper_widget_1744841225403 {
  border-radius:16px !important;
  overflow: hidden !important;
}

.main_section_six-row-1-vertical-alignment .cell_1744817509391-vertical-alignment {
  width: 55% !important;
}

.main_section_six-row-1-vertical-alignment .cell_17448175043962-vertical-alignment {
  width: 45% !important;
}

.main_section_six-row-1-vertical-alignment .cell_17448175043962-vertical-alignment .card-block {
  padding: 100px 0px;
}

.main_section_six-row-1-vertical-alignment .cell_17448175043962-vertical-alignment .card-block .card-block-wrapper {
  margin: 0px !important;
  width: 100% !important;
  max-width: 100% !important;
}

#widget_1744762142623 .splide__arrows {
  position: absolute !important;
  bottom: 80px !important;
  width: 100% !important;
  left: 0px !important;
  right: 0px !important;
  margin: auto !important;
}

#widget_1744762142623 .card-block-arrows .splide__arrow--next {
  right:116px !important;
  width: 17px;
  height: 17px;
  outline: none !important;
  border: none !important;
  background-image:url(https://8995699.fs1.hubspotusercontent-na1.net/hubfs/8995699/btn-arrow-simple-black-right.svg) !important;
  background-size:contain !important;
  background-repeat:no-repeat !important;
  background-position:center center !important;
}
#widget_1744762142623 .card-block-arrows .splide__arrow--prev {
  left:116px !important;
  width: 17px;
  height: 17px;
  outline: none !important;
  border: none !important;
  background-image:url(https://8995699.fs1.hubspotusercontent-na1.net/hubfs/8995699/btn-arrow-simple-black-left.svg) !important;
  background-size:contain !important;
  background-repeat:no-repeat !important;
  background-position:center center !important;
}

#hs_cos_wrapper_widget_1744762142623 .card-block {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

#hs_cos_wrapper_widget_1744762142623 .card-block-item {
  border-radius: 16px 0px 0px 16px !important;
}

#hs_cos_wrapper_widget_1744762142623 .card-block-body {
  display: flex !important;
  flex-direction: column-reverse !important;
  padding-bottom: 32px !important;
  text-align:center;
}

#hs_cos_wrapper_widget_1744762142623 .card-block-btn {
  text-align:center;
  display:none;
}

#hs_cos_wrapper_widget_1744762142623 .card-block-title {
  color: var(--Harvest-900, #0C1D22) !important;
  font-family: "Open Sans" !important;
  font-size: 24px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;
}

#hs_cos_wrapper_widget_1744762142623 .card-block-description {
  color: var(--Harvest-900, #0C1D22) !important;
  text-align: center !important;
  font-family: "Open Sans" !important;
  font-size: 24px !important;
  font-style: italic !important;
  font-weight: 600 !important;
  line-height: normal !important;
}

#hs_cos_wrapper_widget_1744841225403 iframe .simple-play-button {
  display:none !important;
}

#hs_cos_wrapper_widget_1744841225403 .hs-video-wrapper {
  height:500px !important;
  padding:0px !important;
}

#hs_cos_wrapper_widget_1744841225403 .hs-video-wrapper iframe {
  position: absolute !important;
  width: 122% !important;
  height: 100% !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  border: 0 none !important;
  pointer-events: initial !important;
}

/* Guidebook Slider */
#hs_cos_wrapper_widget_1744757908664 .case-stud-inner-content {
  margin-bottom:48px !important;
}

#hs_cos_wrapper_widget_1744757908664 .case-stud-inner-content h2 {
  margin-bottom:0px !important;
}

#hs_cos_wrapper_widget_1744757908664 .case-stud-slider-outer {
  padding-bottom:48px !important;
}

#hs_cos_wrapper_widget_1744757908664 .case-bottomns {
  margin-top:0px !important;
}

#hs_cos_wrapper_widget_1744757908664 .case-stud-slide-inn:after {
    border: 1px solid #f6d300;
    bottom: 24px;
    content: "";
    display: block;
    left: 24px;
    position: absolute;
    right: 24px;
    top: 24px;
}

#hs_cos_wrapper_widget_1744757908664 .case-stud-bottom {
  padding:24px !important;
}

#hs_cos_wrapper_widget_1744757908664 .case-stud-text h3 {
  text-align:left !important;
  margin-bottom:6px !important;
  color: var(--Lupulin-500, #F6D300) !important;
  font-family: "Open Sans" !important;
  font-size: 24px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;
  position: relative;
}

#hs_cos_wrapper_widget_1744757908664 .case-stud-text h3:after {
  background-image: url(https://8995699.fs1.hubspotusercontent-na1.net/hubfs/8995699/assets/btn-sm-arrow.svg);
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  display: block;
  height: 24px;
  position: absolute;
  right: 0px;
  bottom:5px;
  width: 12px;
}

#hs_cos_wrapper_widget_1744757908664 .case-stud-heading {
  color: var(--Lupulin-500, #F6D300);
  font-family: "Open Sans" !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;
  letter-spacing: 1.68px !important;
  text-transform: uppercase !important;
  text-align: left !important;
  margin-bottom: 6px !important;
}

#hs_cos_wrapper_widget_1744757908664 .card-block-arrows .splide__arrow--next {
  right:116px !important;
  width: 17px;
  height: 17px;
  outline: none !important;
  border: none !important;
  background-image:url(https://8995699.fs1.hubspotusercontent-na1.net/hubfs/8995699/btn-arrow-simple-black-right.svg) !important;
  background-size:contain !important;
  background-repeat:no-repeat !important;
  background-position:center center !important;
}
#hs_cos_wrapper_widget_1744757908664 .card-block-arrows .splide__arrow--prev {
  left:116px !important;
  width: 17px;
  height: 17px;
  outline: none !important;
  border: none !important;
  background-image:url(https://8995699.fs1.hubspotusercontent-na1.net/hubfs/8995699/btn-arrow-simple-black-left.svg) !important;
  background-size:contain !important;
  background-repeat:no-repeat !important;
  background-position:center center !important;
}

#hs_cos_wrapper_widget_1744757908664 .case-vall svg {
  display:none !important;
}

#hs_cos_wrapper_widget_1744757908664 .case-vall a:after {
  display:inline-block;
  content:"";
  width:24px;
  height:16px;
  background-image:url(https://8995699.fs1.hubspotusercontent-na1.net/hubfs/8995699/btn-arrow-long.svg);
  background-size:contain;
  background-repeat:no-repeat;
  margin-bottom: -3px;
  margin-left: 10px;
}

/* Masonry Module */
#hs_cos_wrapper_widget_1744760514464 {
  height: 298px !important;
  overflow: hidden;
  border-radius: 16px;
}

.homepage-section-nine, .homepage-section-ten, .homepage-section-eleven {
  display:none !important;
}

#085cb6eb-6105-40bc-97f7-1afca45d4a48-3-input {
  border-radius: 4px !important;
}
tr th:nth-child(2) {
  text-align: right;
}

/* Footer Form */
footer.b-footer .hsfc-Step__Content {
  padding:6px !important;
  display: flex;
  border:1px solid #80D9C2;
  border-radius:4px;
  position:relative;
  width:250px !important;
}

footer.b-footer .hsfc-Step__Content .hsfc-ErrorAlert {
  position:absolute;
  bottom:-22px;
  left:0px;
}

footer.b-footer .hsfc-Step__Content label {
  display:none;
}

footer.b-footer .hsfc-Step__Content .hsfc-Row {
  margin:0px !important;
  width:160px;
}

footer.b-footer .hsfc-Step__Content .hsfc-Row input {
    margin: 0px !important;
    border: 1px solid transparent !important;
    padding: 8px 8px !important;
    color: #F9F9F9 !important;
    font-family: "Open Sans" !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
    border-radius: 4px !important;
}

footer.b-footer .hsfc-Step__Content .hsfc-Row input:hover {
  border: 1px solid transparent !important;
}

footer.b-footer .hsfc-Step__Content .hsfc-NavigationRow__Alerts {
  display:none !important;
}

footer.b-footer .hsfc-Step__Content .hsfc-NavigationRow {
  margin:0px !important;
  width:76px !important;
}

footer.b-footer .hsfc-Step__Content .hsfc-NavigationRow .hsfc-Button {
  padding: 8px 16px !important;
  color: #0C1D22 !important;
  font-family: "Open Sans" !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
  background-color:#80D9C2 !important;
}

footer.b-footer .hsfc-Step__Content .hsfc-NavigationRow .hsfc-Button:hover {
  transform: translateY(0px) !important;
  filter: brightness(100%) !important;
  color:#80D9C2 !important;
  background-color:transparent !important;
}

/* Form Fixes */

.hs-form-radio {
  padding-left:0px !important;
}

.hs-brewery_name {
  grid-template-columns: 1fr !important;
}

.hs_brewery_name div.input {
  margin-top:20px;
  padding:0px !important;
}

.hs-brewery_name input[type=text], .hs-form-field input[type=text], .hs-form-field input[type=email], .hs-form-field input[type=tel], .hs-form-field textarea  {
  outline: 1px solid lightgray !important;
  border-radius: 6px;
}

.hs_cascade_cgx .input {
    margin-right: 0px !important;
}

.hs_cascade_cgx label {
    padding-bottom: 0px !important;
    padding-top: 5px !important;
    line-height:normal !important;
}

.hs_cascade_cgx .hs-field-desc {
  padding-top:0px !important;
  padding-bottom:0px !important;
}

.legal-consent-container {
  opacity:1 !important;
  margin-bottom:0px !important;
  padding-bottom:0px !important;
  margin-top:20px;
}

.calculator form fieldset .hs-richtext {
    padding: 0px !important;
}

.calculator form input[type="radio"]::before {
  bottom: 0 !important;
  left: 0px !important;
}

.hs-form-booleancheckbox input[type="checkbox"]::before {
  bottom: 2px !important; 
  left: -4px !important;
  width: 30px;
  height: 30px;
}

.hs-form-booleancheckbox {
  position:relative !important;
}

.hs-form-booleancheckbox a {
  color: #0c1d22 !important;
  font-size: 14px !important;
  text-decoration: underline;
}

.calculator form input[type="checkbox"]:checked::after, .calculator form input[type="radio"]:checked::after {
    top: -7px !important;
    left: 6px !important;
    border-left: 0px !important;
    border-top: 0px !important;
    transform: rotate(44deg) !important;
    width: 10px !important;
    border-color: white;
    opacity: 1;
}

/* Hops Catalog */

.hs-content-id-189358342196 .product-list a.btn-dark {
  
}

.hs-content-id-189358342196 .product-list a.btn-dark {
  background-color: #69C2AA !important;
  color: #0C1D22 !important;
  border: 2px solid #69C2AA !important;
  border-radius:4px !important;
}
.hs-content-id-189358342196 .product-list a.btn-dark:link {
  background-color: #69C2AA !important;
  color: #0C1D22 !important;
  border: 2px solid #69C2AA !important;
}
.hs-content-id-189358342196 .product-list a.btn-dark:visited {
  background-color: #69C2AA !important;
  color: #0C1D22 !important;
  border: 2px solid #69C2AA !important;
}
.hs-content-id-189358342196 .product-list a.btn-dark:hover {
  background-color: transparent !important;
  color: #F9F9F6 !important;
  border: 2px solid #69C2AA !important;
  box-shadow: none !important;
}
.hs-content-id-189358342196 .product-list a.btn-dark:active {
  background-color: transparent !important;
  color: #F9F9F6 !important;
  border: 2px solid #69C2AA !important;
  box-shadow: none !important;
}

@media only screen and (max-width: 767px) {
  .row-fluid:has(.cell_17447522161603-vertical-alignment) {
    flex-wrap: nowrap !important;
    justify-content: center;
    align-items: center;
  }
  .main_section_one-row-0-force-full-width-section .text-overlay {
    padding-bottom: 15px !important; /* Smaller spacing on mobile if needed */
  }
  
  .main_header-row-0-background-color:has(.cell_17447522161603-vertical-alignment) {
    padding: 0 24px !important;
  }
  
  .cell_17447522161603-vertical-alignment {
    margin-top:2px;
  }
  
  .main_section_one-row-0-padding {
    padding-bottom: 24px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    width: calc(100% + 48px);
    transform: translateX(-24px);
  }
  
  .header-video-text {
    padding-top:0px !important;
    padding-left:0px !important;
    padding-right:0px !important;
    padding-bottom: 0px !important;
  }
  
  .main_section_one-row-0-force-full-width-section .text-overlay h1 {
    font-family: Epilogue !important;
    font-size: 42px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 42px !important;
    margin-bottom: 16px !important;
  }
  
  .homepage-video {
    margin-top: 40px;
    border-radius: 16px 16px 0px 0px !important;
    overflow:hidden;
  }
  
  .brewers-slider .container {
    max-width: 100% !important;
    padding-left: 24px;
    padding-right: 24px;
  }
  
  #video_container_widget_1744750573333.video_container {
    height: 70vh !important;
    width: 50vw !important;
    margin: 0 !important;
  }
  
  .home-video5050 {
    top: 12px !important;
  }
  
  h2.home-video5050 {
    font-size: 100px !important;
    line-height:100px !important;
  }
  
  p.home-5050 {
    font-size:24px !important;
  }
  
  .cell_1743187080153-vertical-alignment {
  
  }
  
  p.l-paragraph {
    text-align:left !important;
  }
  
  /* Grid Product Form Fixes */
  
  .calculator form fieldset.form-columns-1 > div:not(.hs-brewery_name) {
    grid-template-columns: 1fr 1fr !important;
    row-gap: 15px;
    line-height: normal;
  }
  
  .calculator form fieldset.form-columns-1 > div label {
    line-height: normal;
  }
  
  .page-center2 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  
  .calculator-form-wrapper {
    padding: 10px !important;
  }
  
  .calculator form fieldset:nth-child(29) {
    background: #E2E8F0;
    grid-column: span 2 !important;
    margin-top: 20px;
    padding-bottom: 10px;
  }
  .calculator form fieldset:nth-child(30), .calculator form fieldset:nth-child(31) {
    margin-top: 20px;
  }
  
  .hs-brewery_name {
    grid-template-columns: 1fr !important;
  }
  
  .hs_brewery_name div.input {
    margin-top:20px;
    padding:0px !important;
  }
  
  .hs-brewery_name input[type=text], .hs-form-field input[type=text], .hs-form-field input[type=email], .hs-form-field input[type=tel] {
    outline: 1px solid lightgray !important;
    border-radius: 6px;
  }
  
  .calculator form input[type="radio"]::before {
    bottom: 0 !important;
    left: 0px !important;
  }
  
  

}
@media only screen and (min-width: 768px) {

}

.cards__card.card .card__image img {
  object-fit: contain !important;
}