.elementor-60 .elementor-element.elementor-element-46f7523{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-60 .elementor-element.elementor-element-077036e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-60 .elementor-element.elementor-element-a19fc11{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-60 .elementor-element.elementor-element-2766d9a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-60 .elementor-element.elementor-element-a7c374c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-60 .elementor-element.elementor-element-34b7379 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-60 .elementor-element.elementor-element-34b7379 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-60 .elementor-element.elementor-element-34b7379 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-60 .elementor-element.elementor-element-34b7379 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-60 .elementor-element.elementor-element-34b7379 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-60 .elementor-element.elementor-element-34b7379 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-60 .elementor-element.elementor-element-34b7379 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-60 .elementor-element.elementor-element-34b7379{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-60 .elementor-element.elementor-element-34b7379 .elementor-icon-list-text{transition:color 0.3s;}.elementor-60 .elementor-element.elementor-element-510fce8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-60 .elementor-element.elementor-element-30ab376 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-60 .elementor-element.elementor-element-30ab376 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-60 .elementor-element.elementor-element-30ab376 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-60 .elementor-element.elementor-element-30ab376 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-60 .elementor-element.elementor-element-30ab376 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-60 .elementor-element.elementor-element-30ab376 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-60 .elementor-element.elementor-element-30ab376 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-60 .elementor-element.elementor-element-30ab376{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-60 .elementor-element.elementor-element-30ab376 .elementor-icon-list-text{transition:color 0.3s;}.elementor-60 .elementor-element.elementor-element-e1fc982{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-60 .elementor-element.elementor-element-0119fab{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-46f7523 */.elementor-60 .elementor-element.elementor-element-46f7523{background-color:#17191A;color:#F4F1E8;padding-block:clamp(50px,6vw,80px) 0;padding-inline:clamp(20px,5vw,80px)}
#kjre-footer .elementor-element-077036e{width:100%;max-width:1360px;margin-inline:auto;padding:0}
#kjre-footer .elementor-element-a19fc11{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:clamp(24px,3vw,48px);align-items:start}
#kjre-footer .kjre-foot-mark .elementor-heading-title{font-family:'Tenor Sans',Optima,'Palatino Linotype',serif;font-size:1.12rem;letter-spacing:.06em;font-weight:400;line-height:1;color:#F4F1E8}
#kjre-footer .kjre-foot-mark a{color:#F4F1E8;text-decoration:none}
#kjre-footer .kjre-foot-sub .elementor-heading-title{font-family:Montserrat,'Helvetica Neue',Arial,sans-serif;font-size:.5rem;font-weight:400;letter-spacing:.34em;text-transform:uppercase;color:rgba(244,241,232,.45);line-height:1;margin-top:.5em}
#kjre-footer .kjre-foot-tag .elementor-heading-title{font-family:'Tenor Sans',Optima,'Palatino Linotype',serif;font-size:1.05rem;font-weight:400;color:#9C7F4E;line-height:1.35;margin-top:1.4em}
#kjre-footer .kjre-foot-h .elementor-heading-title{font-family:Montserrat,'Helvetica Neue',Arial,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgba(244,241,232,.5);margin:0 0 1.6em}
#kjre-footer .kjre-foot-list .elementor-icon-list-items{display:flex;flex-direction:column;gap:.85em;margin:0;padding:0}
#kjre-footer .kjre-foot-list .elementor-icon-list-item{margin:0;padding:0}
#kjre-footer .kjre-foot-list .elementor-icon-list-icon{display:none}
#kjre-footer .kjre-foot-list .elementor-icon-list-item > a{padding:0}
#kjre-footer .kjre-foot-list .elementor-icon-list-text{font-family:Montserrat,'Helvetica Neue',Arial,sans-serif;font-size:.86rem;font-weight:300;color:rgba(244,241,232,.78);padding:0;transition:color .3s}
#kjre-footer .kjre-foot-list a:hover .elementor-icon-list-text{color:#F4F1E8}
#kjre-footer .kjre-foot-contact p{font-family:Montserrat,'Helvetica Neue',Arial,sans-serif;font-size:.86rem;font-weight:300;color:rgba(244,241,232,.78);line-height:1.9;margin:0}
#kjre-footer .kjre-foot-contact a{color:inherit;text-decoration:none}
#kjre-footer .elementor-element-0119fab{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px 34px;justify-content:space-between;align-items:center;margin-top:clamp(40px,5vw,66px);padding:26px 0 calc(26px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(244,241,232,.16)}
#kjre-footer .elementor-element-0119fab p{font-family:Montserrat,'Helvetica Neue',Arial,sans-serif;font-size:.68rem;font-weight:300;color:rgba(244,241,232,.5);line-height:1.7;margin:0}
#kjre-footer .elementor-element-0119fab a{color:rgba(244,241,232,.5);text-decoration:none}
#kjre-footer .elementor-element-0119fab a:hover{color:#F4F1E8}
#kjre-footer .kjre-foot-legal{max-width:70ch}
#kjre-footer .kjre-foot-meta{flex:0 0 auto}
#kjre-footer .kjre-foot-legal em,#kjre-footer .kjre-foot-meta em{color:#9C7F4E;font-style:normal}
#kjre-footer a:focus-visible{outline:2px solid #F4F1E8;outline-offset:3px}
@media (max-width:1080px){#kjre-footer .elementor-element-a19fc11{grid-template-columns:1fr 1fr}}
@media (max-width:620px){#kjre-footer .elementor-element-a19fc11{grid-template-columns:1fr}#kjre-footer .elementor-element-0119fab{flex-direction:column;align-items:flex-start}}
#kjre-footer .kjre-logo{display:block;line-height:0}
#kjre-footer .kjre-logo svg{height:44px;width:auto;display:block}
#kjre-footer .kjre-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
#kjre-footer .kjre-foot-tag .elementor-heading-title{margin-top:1.2em}/* End custom CSS */