.elementor-kit-8{--e-global-color-primary:#1E253B;--e-global-color-secondary:#E14146;--e-global-color-text:#1E253B;--e-global-color-accent:#E14146;--e-global-color-cream01:#F0ECDE;--e-global-color-creamlt:#F3EFE1;--e-global-color-grey001:#989494;--e-global-color-white01:#FFFFFF;--e-global-typography-primary-font-family:"pragmatica-extended";--e-global-typography-primary-font-weight:900;--e-global-typography-secondary-font-family:"pragmatica-extended";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"elza";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"DM Mono";--e-global-typography-accent-font-weight:500;background-color:#F0ECDE;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 p{margin-block-end:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@media(min-width:1025px){.elementor-element-blprotxt{padding-left:60px;padding-right:calc((100% - 1140px) / 2);}}@media(min-width:768px) and (max-width:1024px){.elementor-element-blprotxt{padding:48px 32px !important;}}@media(max-width:767px){.elementor-element-blprotxt{padding:40px 20px !important;}}.elementor-element-blvcard1,.elementor-element-blvcard2,.elementor-element-blvcard3{transition:transform .28s ease,box-shadow .28s ease;}.elementor-element-blvcard1:hover,.elementor-element-blvcard2:hover,.elementor-element-blvcard3:hover{transform:translateY(-10px);}.elementor-element-eventscarousel .swiper{padding-top:16px;padding-bottom:16px;}.elementor-element-eventscarousel .swiper-slide,.elementor-element-eventscarousel .e-loop-item{overflow:visible;}.elementor-element-evimg img{border-radius:10px;}.e-loop-item .elementor-element-eventposter img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:10px;border:1px solid #1E253B;transition:box-shadow .28s ease;}.e-loop-item:hover .elementor-element-eventposter img{box-shadow:0 6px 0 0 #1E253B;}.e-loop-item .elementor-element-postermedia{position:relative;transition:transform .28s ease;}.e-loop-item:hover .elementor-element-postermedia{transform:translateY(-10px);}.e-loop-item .elementor-element-venuepill{position:absolute;top:12px;left:12px;z-index:2;background:#1E253B;border-radius:40px;padding:0 14px;height:26px;display:flex;align-items:center;pointer-events:none;}.e-loop-item .elementor-element-venuepill .elementor-widget-container{display:flex;align-items:center;height:100%;}.e-loop-item .elementor-element-venuepill .elementor-heading-title{line-height:1;padding-top:1px;}.elementor-element-blmktgallery .swiper{border-radius:10px;border:1px solid #1E253B;overflow:hidden;isolation:isolate;}.elementor-element-blmktgallery .swiper-slide img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;}.elementor-element-blmktgallery .elementor-swiper-button{color:#1E253B;}@media(min-width:1200px){.elementor-element-blmktgallery .elementor-swiper-button-prev{left:-64px !important;}.elementor-element-blmktgallery .elementor-swiper-button-next{right:-64px !important;}}.elementor-element-eventscarousel .elementor-swiper-button{color:#1E253B !important;font-size:30px !important;}.elementor-element-eventscarousel .elementor-swiper-button svg{fill:#1E253B !important;}@media(min-width:1280px){.elementor-element-eventscarousel .elementor-swiper-button-prev{left:-64px !important;}.elementor-element-eventscarousel .elementor-swiper-button-next{right:-64px !important;}}html,body{overscroll-behavior-x:none;}.e-loop-item .elementor-element-spacecard{transition:transform .28s ease,box-shadow .28s ease;}.e-loop-item:hover .elementor-element-spacecard{transform:translateY(-10px);box-shadow:0 6px 0 0 #1E253B;}.e-loop-item .elementor-element-spaceimg img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block;}.e-loop-item .elementor-element-spacecard{position:relative;}.e-loop-item .elementor-element-typepill{position:absolute;top:12px;left:12px;z-index:2;background:#1E253B;border-radius:40px;padding:0 14px;height:26px;display:flex;align-items:center;pointer-events:none;}.e-loop-item .elementor-element-typepill .elementor-widget-container{display:flex;align-items:center;height:100%;}.e-loop-item .elementor-element-typepill .elementor-heading-title{line-height:1;padding-top:1px;}.e-loop-item.bl-type-experience .elementor-element-typepill{background:#E14146;}.elementor-element-blnewsform{width:470px;max-width:100%;}.elementor-element-blnewsform .gform_wrapper{margin:0;}.elementor-element-blnewsform form{display:flex;align-items:flex-start;}.elementor-element-blnewsform .gform_body{flex:1;}.elementor-element-blnewsform .gform_fields{display:block;grid-gap:0;}.elementor-element-blnewsform .gfield{margin:0;padding:0;}.elementor-element-blnewsform .gfield_label{display:none !important;}.elementor-element-blnewsform input[type=email]{height:46px !important;background:transparent !important;border:0 !important;border-bottom:1px solid #1E253B !important;border-radius:0 !important;color:#1E253B !important;font-family:'elza',sans-serif !important;font-weight:500 !important;font-size:22px !important;padding:4px 0 10px !important;width:100% !important;outline:none !important;box-shadow:none !important;}.elementor-element-blnewsform input[type=email]:focus{border-bottom-width:2px !important;}.elementor-element-blnewsform input[type=email]::placeholder{color:#1E253B;opacity:1;}.elementor-element-blnewsform .gform_footer{margin:0 !important;padding:0 !important;}.elementor-element-blnewsform input[type=submit],.elementor-element-blnewsform button[type=submit]{background:transparent url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 40 16%27><path d=%27M31 1l7 7-7 7M0 8h38%27 fill=%27none%27 stroke=%27%231E253B%27 stroke-width=%272%27/></svg>") no-repeat right calc(50% - 3px) !important;background-size:40px 16px !important;border:0 !important;border-bottom:1px solid #1E253B !important;border-radius:0 !important;color:transparent !important;font-size:1px !important;width:64px !important;min-width:64px !important;height:46px !important;padding:0 !important;margin:0 !important;cursor:pointer;box-shadow:none !important;}.elementor-element-blnewsform .gform_validation_errors{display:none !important;}.elementor-element-blnewsform .gfield_validation_message,.elementor-element-blnewsform .validation_message{background:none !important;border:0 !important;margin:6px 0 0 !important;padding:0 !important;color:#F0ECDE !important;font-family:'DM Mono',monospace !important;font-size:12px !important;letter-spacing:.5px;text-transform:uppercase;}.elementor-element-blnewsform .gfield_error input[type=email]{border-bottom-color:#F0ECDE !important;}.elementor-element-blnewsform .gform_confirmation_message{color:#1E253B;font-family:'elza',sans-serif;font-weight:500;font-size:20px;}.elementor-element-blnewsform .gform_ajax_spinner{display:none;}
/* Partner Brewing page (313) */
.elementor-element-blpbstamp{flex-shrink:0}.elementor-element-blpbstamp img{width:186px;max-width:100%}@media(max-width:767px){.elementor-element-blpbstamp img{width:140px}}
.elementor-element-blpbvidimg img{border:1px solid #1E253B;border-radius:14px}

.elementor-element-blpbq1img,.elementor-element-blpbq2img{min-height:280px}
@media(max-width:767px){.elementor-element-blpbq1img,.elementor-element-blpbq2img{min-height:230px}}
.elementor-element-blpbfaqacc .elementor-accordion-item,.elementor-element-blpbfaqacc .elementor-toggle-item{border-top:1px solid #1E253B;border-bottom:0;background:transparent}
.elementor-element-blpbfaqacc .elementor-tab-title{padding:26px 0;background:transparent}
.elementor-element-blpbfaqacc .elementor-tab-content{padding:8px 0 24px;border-top:0;background:transparent}
.elementor-element-blpbfaqacc .elementor-tab-content h3{font-family:elza,sans-serif;font-weight:700;font-size:21px;color:#1E253B;text-decoration:underline;margin:0 0 18px}
.elementor-element-blpbfaqacc .elementor-tab-content h4{font-family:elza,sans-serif;font-weight:700;font-size:18px;color:#1E253B;margin:18px 0 8px}
.elementor-element-blpbfaqacc .elementor-tab-content ul{margin:0;padding-left:18px}
.elementor-element-blpbfaqacc .elementor-tab-content li{margin:0 0 8px}

/* footer badge mobile: left-align into the content rail */
@media(max-width:767px){.elementor-element-6f8fd3d{align-self:flex-start;margin-right:auto;text-align:left}.elementor-element-6f8fd3d .elementor-widget-container{text-align:left}}

/* blpbstats 2x2 on tablet */
@media(min-width:768px) and (max-width:1024px){.elementor-element-blpbstats{justify-content:center;row-gap:32px}.elementor-element-blpbstats .elementor-widget-counter{width:46%}}

/* Partner Brewing - process step titles (01 Concept, 02 Recipe Development...) */
.bl-step-title .elementor-heading-title{display:inline-block;border-bottom:3px solid #E14146;padding-bottom:8px;}
.bl-step-num .elementor-heading-title{display:inline-block;margin-top:-24px;}/* End custom CSS */