.elementor-27276 .elementor-element.elementor-element-4dde7929{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--padding-top:8px;--padding-bottom:8px;--padding-left:clamp(16px, 4vw, 48px);--padding-right:clamp(16px, 4vw, 48px);}.elementor-27276 .elementor-element.elementor-element-4dde7929:not(.elementor-motion-effects-element-type-background), .elementor-27276 .elementor-element.elementor-element-4dde7929 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1820;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-27276 .elementor-element.elementor-element-703007a3 .elementor-heading-title{font-family:"IM Fell English SC", Sans-serif;font-size:15px;font-weight:400;line-height:1.3em;letter-spacing:1.5px;color:#F4EFE4;}.elementor-27276 .elementor-element.elementor-element-ecb93c77{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:20px;--padding-bottom:16px;--padding-left:clamp(16px, 4vw, 48px);--padding-right:clamp(16px, 4vw, 48px);}.elementor-27276 .elementor-element.elementor-element-ecb93c77:not(.elementor-motion-effects-element-type-background), .elementor-27276 .elementor-element.elementor-element-ecb93c77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4EFE4;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-27276 .elementor-element.elementor-element-1a568ee1 .elementor-menu-toggle{margin-left:auto;background-color:rgba(0,0,0,0);}.elementor-27276 .elementor-element.elementor-element-1a568ee1 .elementor-nav-menu .elementor-item{font-family:"IM Fell English SC", Sans-serif;font-size:19px;font-weight:400;letter-spacing:2.2px;}.elementor-27276 .elementor-element.elementor-element-1a568ee1 .elementor-nav-menu--main .elementor-item{color:#1C1820;fill:#1C1820;}.elementor-27276 .elementor-element.elementor-element-1a568ee1 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-27276 .elementor-element.elementor-element-1a568ee1 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-27276 .elementor-element.elementor-element-1a568ee1 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-27276 .elementor-element.elementor-element-1a568ee1 .elementor-nav-menu--main .elementor-item:focus{color:#6A1FD0;fill:#6A1FD0;}.elementor-27276 .elementor-element.elementor-element-1a568ee1 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#6A1FD0;}.elementor-27276 .elementor-element.elementor-element-1a568ee1 .elementor-nav-menu--dropdown a, .elementor-27276 .elementor-element.elementor-element-1a568ee1 .elementor-menu-toggle{color:#1C1820;fill:#1C1820;}.elementor-27276 .elementor-element.elementor-element-1a568ee1 .elementor-nav-menu--dropdown{background-color:#F4EFE4;}.elementor-27276 .elementor-element.elementor-element-1a568ee1 .elementor-nav-menu--dropdown a:hover,
					.elementor-27276 .elementor-element.elementor-element-1a568ee1 .elementor-nav-menu--dropdown a:focus,
					.elementor-27276 .elementor-element.elementor-element-1a568ee1 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-27276 .elementor-element.elementor-element-1a568ee1 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-27276 .elementor-element.elementor-element-1a568ee1 .elementor-menu-toggle:hover,
					.elementor-27276 .elementor-element.elementor-element-1a568ee1 .elementor-menu-toggle:focus{color:#6A1FD0;}.elementor-27276 .elementor-element.elementor-element-1a568ee1 .elementor-nav-menu--dropdown a:hover,
					.elementor-27276 .elementor-element.elementor-element-1a568ee1 .elementor-nav-menu--dropdown a:focus,
					.elementor-27276 .elementor-element.elementor-element-1a568ee1 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-27276 .elementor-element.elementor-element-1a568ee1 .elementor-nav-menu--dropdown a.highlighted{background-color:#F4EFE4;}.elementor-27276 .elementor-element.elementor-element-1a568ee1 .elementor-nav-menu--dropdown a.elementor-item-active{color:#6A1FD0;background-color:#F4EFE4;}.elementor-27276 .elementor-element.elementor-element-1a568ee1 .elementor-nav-menu--dropdown .elementor-item, .elementor-27276 .elementor-element.elementor-element-1a568ee1 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"IM Fell English", Sans-serif;font-size:28px;font-weight:400;}.elementor-27276 .elementor-element.elementor-element-1a568ee1 div.elementor-menu-toggle{color:#1C1820;}.elementor-27276 .elementor-element.elementor-element-1a568ee1 div.elementor-menu-toggle svg{fill:#1C1820;}.elementor-27276 .elementor-element.elementor-element-dd423c9e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:clamp(16px, 4vw, 48px);--padding-right:clamp(16px, 4vw, 48px);}.elementor-27276 .elementor-element.elementor-element-dd423c9e:not(.elementor-motion-effects-element-type-background), .elementor-27276 .elementor-element.elementor-element-dd423c9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4EFE4;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-27276 .elementor-element.elementor-element-4dde7929{--content-width:1320px;}.elementor-27276 .elementor-element.elementor-element-ecb93c77{--content-width:1320px;}.elementor-27276 .elementor-element.elementor-element-dd423c9e{--content-width:1320px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for nav-menu, class: .elementor-element-1a568ee1 */.elementor-27276 .elementor-element.elementor-element-1a568ee1 .elementor-nav-menu--main .elementor-item{padding:10px 16px !important}
.elementor-27276 .elementor-element.elementor-element-1a568ee1 .elementor-nav-menu--main .elementor-item:hover,.elementor-27276 .elementor-element.elementor-element-1a568ee1 .elementor-nav-menu--main .elementor-item.elementor-item-active{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.elementor-27276 .elementor-element.elementor-element-1a568ee1 .elementor-menu-toggle{border:1px solid #1C1820;border-radius:0;width:48px;height:44px;padding:0;justify-content:center}
.elementor-27276 .elementor-element.elementor-element-1a568ee1 .elementor-nav-menu--dropdown{background:#F4EFE4;border-top:3px double #1C1820;padding:0 clamp(16px,4vw,48px) 20px}
.elementor-27276 .elementor-element.elementor-element-1a568ee1 .elementor-nav-menu--dropdown .elementor-item{border-bottom:1px dotted #1C1820;padding:14px 0 !important;line-height:1.1}
.elementor-27276 .elementor-element.elementor-element-1a568ee1 a:focus-visible,.elementor-27276 .elementor-element.elementor-element-1a568ee1 .elementor-menu-toggle:focus-visible{outline:2px solid #6A1FD0;outline-offset:3px}/* End custom CSS */
/* Start custom CSS */.bj-mast{display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative}
.bj-mast .bj-logo-link{display:block;width:340px;max-width:60vw;line-height:0}
.bj-mast .bj-logo-link img{width:100%;height:auto;display:block}
.bj-nav-desk{display:flex;flex-wrap:wrap;justify-content:flex-end}
.bj-nav-desk a{font-family:"IM Fell English SC",serif;font-size:19px;letter-spacing:.12em;color:#1C1820;text-decoration:none;padding:10px 16px}
.bj-nav-desk a:hover{color:#6A1FD0;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.bj-mnav{display:none}
.bj-mnav summary{list-style:none;cursor:pointer;font-family:"IM Fell English SC",serif;font-size:16px;letter-spacing:.12em;color:#1C1820;border:1px solid #1C1820;min-width:64px;height:44px;display:flex;align-items:center;justify-content:center;padding:0 12px}
.bj-mnav summary::-webkit-details-marker{display:none}
.bj-mnav summary::after{content:"menu"}
.bj-mnav[open] summary::after{content:"close"}
.bj-mnav-panel{position:absolute;left:0;right:0;top:100%;z-index:999;background:#F4EFE4;border-top:3px double #1C1820;padding:0 0 24px}
.bj-mnav-panel a.bj-mi{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px dotted #1C1820;padding:14px 0;color:#1C1820;text-decoration:none}
.bj-mnav-panel a.bj-mi span{font-family:"IM Fell English",serif;font-size:30px;line-height:1.1}
.bj-mnav-panel a.bj-mi small{font-family:"IM Fell English SC",serif;font-size:15px;letter-spacing:.16em}
.bj-mnav-btns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}
.bj-mnav-btns a{font-family:"IM Fell English SC",serif;font-size:16px;letter-spacing:.12em;text-decoration:none;min-height:52px;display:flex;align-items:center;justify-content:center;border:1px solid #1C1820;color:#1C1820}
.bj-mnav-btns a.bj-primary{background:#6A1FD0;border-color:#6A1FD0;color:#F4EFE4}
@media (max-width:1024px){.bj-nav-desk{display:none}.bj-mnav{display:block}.bj-mast .bj-logo-link{width:220px}}
.bj-util-left .elementor-heading-title,.bj-util-right{font-family:"IM Fell English SC",serif;font-size:15px;letter-spacing:.1em;color:#F4EFE4;line-height:1.3}
.bj-util-right{display:flex;gap:24px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.bj-util-right a{color:#F4EFE4;text-decoration:none}
.bj-util-right a:hover{text-decoration:underline;text-underline-offset:3px}
.bj-thickthin{border-top:4px solid #1C1820;position:relative;height:5px}
.bj-thickthin::after{content:"";position:absolute;left:0;right:0;top:3px;border-top:1px solid #1C1820}
@media (max-width:759px){.bj-addr{display:none}.bj-util-right{gap:16px;justify-content:flex-start}}/* End custom CSS */