.elementor-459 .elementor-element.elementor-element-d4e6d1a{--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:10px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-d4e6d1a:not(.elementor-motion-effects-element-type-background), .elementor-459 .elementor-element.elementor-element-d4e6d1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-jkpaper );}.elementor-459 .elementor-element.elementor-element-67a927a{--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:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.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-459 .elementor-element.elementor-element-5e94cf4{text-align:center;}.elementor-459 .elementor-element.elementor-element-5e94cf4 .elementor-heading-title{font-family:var( --e-global-typography-jk-01-hero-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-01-hero-font-size );font-weight:var( --e-global-typography-jk-01-hero-font-weight );line-height:var( --e-global-typography-jk-01-hero-line-height );letter-spacing:var( --e-global-typography-jk-01-hero-letter-spacing );color:var( --e-global-color-jkink );}.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-459 .elementor-element.elementor-element-3a0aaa3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;text-align:center;font-family:var( --e-global-typography-jk-14-kicker-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-14-kicker-font-size );font-weight:var( --e-global-typography-jk-14-kicker-font-weight );text-transform:var( --e-global-typography-jk-14-kicker-text-transform );line-height:var( --e-global-typography-jk-14-kicker-line-height );letter-spacing:var( --e-global-typography-jk-14-kicker-letter-spacing );color:var( --e-global-color-jkscarlet );}.elementor-459 .elementor-element.elementor-element-c879b55{text-align:center;font-family:var( --e-global-typography-jk-06-lead-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-06-lead-font-size );font-weight:var( --e-global-typography-jk-06-lead-font-weight );line-height:var( --e-global-typography-jk-06-lead-line-height );letter-spacing:var( --e-global-typography-jk-06-lead-letter-spacing );color:var( --e-global-color-jkmuted );}.elementor-459 .elementor-element.elementor-element-2d1444a{--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;--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-9af8ae6{--e-image-carousel-slides-to-show:4;}.elementor-459 .elementor-element.elementor-element-5f562e2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;--z-index:3;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-459 .elementor-element.elementor-element-1c37adc .elementor-button{background-color:var( --e-global-color-jkscarlet );font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-459 .elementor-element.elementor-element-500ec79{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-459 .elementor-element.elementor-element-500ec79:not(.elementor-motion-effects-element-type-background), .elementor-459 .elementor-element.elementor-element-500ec79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-jkpaper );}.elementor-459 .elementor-element.elementor-element-1921778{text-align:center;font-family:var( --e-global-typography-jk-09-eyebrow-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-09-eyebrow-font-size );font-weight:var( --e-global-typography-jk-09-eyebrow-font-weight );text-transform:var( --e-global-typography-jk-09-eyebrow-text-transform );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );color:var( --e-global-color-jkmuted );}.elementor-459 .elementor-element.elementor-element-81e0bba{text-align:center;font-family:var( --e-global-typography-jk-09-eyebrow-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-09-eyebrow-font-size );font-weight:var( --e-global-typography-jk-09-eyebrow-font-weight );text-transform:var( --e-global-typography-jk-09-eyebrow-text-transform );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );color:var( --e-global-color-jkmuted );}.elementor-459 .elementor-element.elementor-element-f42a96a{text-align:center;font-family:var( --e-global-typography-jk-09-eyebrow-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-09-eyebrow-font-size );font-weight:var( --e-global-typography-jk-09-eyebrow-font-weight );text-transform:var( --e-global-typography-jk-09-eyebrow-text-transform );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );color:var( --e-global-color-jkmuted );}.elementor-459 .elementor-element.elementor-element-98d344d{text-align:center;font-family:var( --e-global-typography-jk-09-eyebrow-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-09-eyebrow-font-size );font-weight:var( --e-global-typography-jk-09-eyebrow-font-weight );text-transform:var( --e-global-typography-jk-09-eyebrow-text-transform );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );color:var( --e-global-color-jkmuted );}.elementor-459 .elementor-element.elementor-element-4e8be76{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-6d41315{--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;--align-items:center;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--padding-top:52px;--padding-bottom:52px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-6d41315:not(.elementor-motion-effects-element-type-background), .elementor-459 .elementor-element.elementor-element-6d41315 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-jkpaper );}.elementor-459 .elementor-element.elementor-element-bfbd153 .elementor-heading-title{font-family:var( --e-global-typography-jk-13-ticker-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-13-ticker-font-size );font-weight:var( --e-global-typography-jk-13-ticker-font-weight );text-transform:var( --e-global-typography-jk-13-ticker-text-transform );line-height:var( --e-global-typography-jk-13-ticker-line-height );letter-spacing:var( --e-global-typography-jk-13-ticker-letter-spacing );color:var( --e-global-color-jkink );}.elementor-459 .elementor-element.elementor-element-b1905a0 .elementor-heading-title{font-family:var( --e-global-typography-jk-13-ticker-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-13-ticker-font-size );font-weight:var( --e-global-typography-jk-13-ticker-font-weight );text-transform:var( --e-global-typography-jk-13-ticker-text-transform );line-height:var( --e-global-typography-jk-13-ticker-line-height );letter-spacing:var( --e-global-typography-jk-13-ticker-letter-spacing );color:var( --e-global-color-jkscarlet );}.elementor-459 .elementor-element.elementor-element-57fb740 .elementor-heading-title{font-family:var( --e-global-typography-jk-13-ticker-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-13-ticker-font-size );font-weight:var( --e-global-typography-jk-13-ticker-font-weight );text-transform:var( --e-global-typography-jk-13-ticker-text-transform );line-height:var( --e-global-typography-jk-13-ticker-line-height );letter-spacing:var( --e-global-typography-jk-13-ticker-letter-spacing );color:var( --e-global-color-jkink );}.elementor-459 .elementor-element.elementor-element-077703e .elementor-heading-title{font-family:var( --e-global-typography-jk-13-ticker-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-13-ticker-font-size );font-weight:var( --e-global-typography-jk-13-ticker-font-weight );text-transform:var( --e-global-typography-jk-13-ticker-text-transform );line-height:var( --e-global-typography-jk-13-ticker-line-height );letter-spacing:var( --e-global-typography-jk-13-ticker-letter-spacing );color:var( --e-global-color-jkscarlet );}.elementor-459 .elementor-element.elementor-element-b3202f4 .elementor-heading-title{font-family:var( --e-global-typography-jk-13-ticker-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-13-ticker-font-size );font-weight:var( --e-global-typography-jk-13-ticker-font-weight );text-transform:var( --e-global-typography-jk-13-ticker-text-transform );line-height:var( --e-global-typography-jk-13-ticker-line-height );letter-spacing:var( --e-global-typography-jk-13-ticker-letter-spacing );color:var( --e-global-color-jkink );}.elementor-459 .elementor-element.elementor-element-5fb807e .elementor-heading-title{font-family:var( --e-global-typography-jk-13-ticker-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-13-ticker-font-size );font-weight:var( --e-global-typography-jk-13-ticker-font-weight );text-transform:var( --e-global-typography-jk-13-ticker-text-transform );line-height:var( --e-global-typography-jk-13-ticker-line-height );letter-spacing:var( --e-global-typography-jk-13-ticker-letter-spacing );color:var( --e-global-color-jkscarlet );}.elementor-459 .elementor-element.elementor-element-5e16dad .elementor-heading-title{font-family:var( --e-global-typography-jk-13-ticker-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-13-ticker-font-size );font-weight:var( --e-global-typography-jk-13-ticker-font-weight );text-transform:var( --e-global-typography-jk-13-ticker-text-transform );line-height:var( --e-global-typography-jk-13-ticker-line-height );letter-spacing:var( --e-global-typography-jk-13-ticker-letter-spacing );color:var( --e-global-color-jkink );}.elementor-459 .elementor-element.elementor-element-cd4eb76 .elementor-heading-title{font-family:var( --e-global-typography-jk-13-ticker-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-13-ticker-font-size );font-weight:var( --e-global-typography-jk-13-ticker-font-weight );text-transform:var( --e-global-typography-jk-13-ticker-text-transform );line-height:var( --e-global-typography-jk-13-ticker-line-height );letter-spacing:var( --e-global-typography-jk-13-ticker-letter-spacing );color:var( --e-global-color-jkscarlet );}.elementor-459 .elementor-element.elementor-element-f70126c .elementor-heading-title{font-family:var( --e-global-typography-jk-13-ticker-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-13-ticker-font-size );font-weight:var( --e-global-typography-jk-13-ticker-font-weight );text-transform:var( --e-global-typography-jk-13-ticker-text-transform );line-height:var( --e-global-typography-jk-13-ticker-line-height );letter-spacing:var( --e-global-typography-jk-13-ticker-letter-spacing );color:var( --e-global-color-jkink );}.elementor-459 .elementor-element.elementor-element-77690ec .elementor-heading-title{font-family:var( --e-global-typography-jk-13-ticker-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-13-ticker-font-size );font-weight:var( --e-global-typography-jk-13-ticker-font-weight );text-transform:var( --e-global-typography-jk-13-ticker-text-transform );line-height:var( --e-global-typography-jk-13-ticker-line-height );letter-spacing:var( --e-global-typography-jk-13-ticker-letter-spacing );color:var( --e-global-color-jkscarlet );}.elementor-459 .elementor-element.elementor-element-36cbb8a .elementor-heading-title{font-family:var( --e-global-typography-jk-13-ticker-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-13-ticker-font-size );font-weight:var( --e-global-typography-jk-13-ticker-font-weight );text-transform:var( --e-global-typography-jk-13-ticker-text-transform );line-height:var( --e-global-typography-jk-13-ticker-line-height );letter-spacing:var( --e-global-typography-jk-13-ticker-letter-spacing );color:var( --e-global-color-jkink );}.elementor-459 .elementor-element.elementor-element-a259759 .elementor-heading-title{font-family:var( --e-global-typography-jk-13-ticker-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-13-ticker-font-size );font-weight:var( --e-global-typography-jk-13-ticker-font-weight );text-transform:var( --e-global-typography-jk-13-ticker-text-transform );line-height:var( --e-global-typography-jk-13-ticker-line-height );letter-spacing:var( --e-global-typography-jk-13-ticker-letter-spacing );color:var( --e-global-color-jkscarlet );}.elementor-459 .elementor-element.elementor-element-f99059e{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:40px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-459 .elementor-element.elementor-element-f99059e:not(.elementor-motion-effects-element-type-background), .elementor-459 .elementor-element.elementor-element-f99059e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-jkpaper );}.elementor-459 .elementor-element.elementor-element-5b16964{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-eaee3f0 .elementor-heading-title{font-family:var( --e-global-typography-jk-02-h1-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-02-h1-font-size );font-weight:var( --e-global-typography-jk-02-h1-font-weight );line-height:var( --e-global-typography-jk-02-h1-line-height );letter-spacing:var( --e-global-typography-jk-02-h1-letter-spacing );color:var( --e-global-color-jkink );}.elementor-459 .elementor-element.elementor-element-1113685{font-family:var( --e-global-typography-jk-09-eyebrow-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-09-eyebrow-font-size );font-weight:var( --e-global-typography-jk-09-eyebrow-font-weight );text-transform:var( --e-global-typography-jk-09-eyebrow-text-transform );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );color:var( --e-global-color-jkmuted );}.elementor-459 .elementor-element.elementor-element-fa190f8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-5d28962{--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-459 .elementor-element.elementor-element-3548c66{--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-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-459 .elementor-element.elementor-element-1763a48 img{width:100%;}.elementor-459 .elementor-element.elementor-element-342043b img{width:100%;}.elementor-459 .elementor-element.elementor-element-c4f7df9 img{width:100%;}.elementor-459 .elementor-element.elementor-element-eabf4d7 img{width:100%;}.elementor-459 .elementor-element.elementor-element-4cf1b9a .elementor-button{background-color:var( --e-global-color-jkink );font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-22f6d2e .elementor-button{background-color:var( --e-global-color-jkink );font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-3067fc5{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-9f5bc0a{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;line-height:1.5em;letter-spacing:0.14em;color:var( --e-global-color-jkmuted );}.elementor-459 .elementor-element.elementor-element-accbdc7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:400;line-height:1.25em;color:var( --e-global-color-jkink );}.elementor-459 .elementor-element.elementor-element-b6b79fc{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:1.5em;color:var( --e-global-color-jkmuted );}.elementor-459 .elementor-element.elementor-element-3385b0b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-16413c3 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkink );color:var( --e-global-color-jkink );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkink );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-bd0c7aa .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkink );color:var( --e-global-color-jkink );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkink );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-8236a05{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-07db156 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkink );color:var( --e-global-color-jkink );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkink );border-radius:0px 0px 0px 0px;padding:11px 20px 11px 20px;}.elementor-459 .elementor-element.elementor-element-074b2a5{--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-459 .elementor-element.elementor-element-6cd118e{--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-459 .elementor-element.elementor-element-0250646 img{width:100%;}.elementor-459 .elementor-element.elementor-element-06b2bc9 img{width:100%;}.elementor-459 .elementor-element.elementor-element-8ef7baa img{width:100%;}.elementor-459 .elementor-element.elementor-element-9db0862 img{width:100%;}.elementor-459 .elementor-element.elementor-element-95e477f .elementor-button{background-color:var( --e-global-color-jkink );font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-7c9b33e .elementor-button{background-color:var( --e-global-color-jkink );font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-e1213ff{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-846f601{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;line-height:1.5em;letter-spacing:0.14em;color:var( --e-global-color-jkmuted );}.elementor-459 .elementor-element.elementor-element-5c9dce7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:400;line-height:1.25em;color:var( --e-global-color-jkink );}.elementor-459 .elementor-element.elementor-element-8e54e53{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:1.5em;color:var( --e-global-color-jkmuted );}.elementor-459 .elementor-element.elementor-element-366e054{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-5f9667a .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkink );color:var( --e-global-color-jkink );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkink );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-54cfda0 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkink );color:var( --e-global-color-jkink );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkink );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-232dee7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-a21146d .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkink );color:var( --e-global-color-jkink );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkink );border-radius:0px 0px 0px 0px;padding:11px 20px 11px 20px;}.elementor-459 .elementor-element.elementor-element-868384c{--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-459 .elementor-element.elementor-element-94cc729{--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-459 .elementor-element.elementor-element-a32297b img{width:100%;}.elementor-459 .elementor-element.elementor-element-b60ee50 img{width:100%;}.elementor-459 .elementor-element.elementor-element-b454a9a img{width:100%;}.elementor-459 .elementor-element.elementor-element-f4bf1bc img{width:100%;}.elementor-459 .elementor-element.elementor-element-1dbb3a2 img{width:100%;}.elementor-459 .elementor-element.elementor-element-a82c7bc img{width:100%;}.elementor-459 .elementor-element.elementor-element-e75ebf8 img{width:100%;}.elementor-459 .elementor-element.elementor-element-a984210 img{width:100%;}.elementor-459 .elementor-element.elementor-element-2adc40a .elementor-button{background-color:var( --e-global-color-jkink );font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-5107554 .elementor-button{background-color:var( --e-global-color-jkink );font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-445c0f0{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-103eaa5{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;line-height:1.5em;letter-spacing:0.14em;color:var( --e-global-color-jkmuted );}.elementor-459 .elementor-element.elementor-element-b5ef616 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:400;line-height:1.25em;color:var( --e-global-color-jkink );}.elementor-459 .elementor-element.elementor-element-9675bfa{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:1.5em;color:var( --e-global-color-jkmuted );}.elementor-459 .elementor-element.elementor-element-c89c8ae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-9b7b4f9 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkink );color:var( --e-global-color-jkink );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkink );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-d6da81c .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkink );color:var( --e-global-color-jkink );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkink );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-f530f62 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkink );color:var( --e-global-color-jkink );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkink );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-30fee50 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkink );color:var( --e-global-color-jkink );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkink );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-b6b10cd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-93ee35b .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkink );color:var( --e-global-color-jkink );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkink );border-radius:0px 0px 0px 0px;padding:11px 20px 11px 20px;}.elementor-459 .elementor-element.elementor-element-fd3316e{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:96px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-459 .elementor-element.elementor-element-fd3316e:not(.elementor-motion-effects-element-type-background), .elementor-459 .elementor-element.elementor-element-fd3316e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-jkpaper );}.elementor-459 .elementor-element.elementor-element-f683c41{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-a5c8c8a .elementor-heading-title{font-family:var( --e-global-typography-jk-02-h1-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-02-h1-font-size );font-weight:var( --e-global-typography-jk-02-h1-font-weight );line-height:var( --e-global-typography-jk-02-h1-line-height );letter-spacing:var( --e-global-typography-jk-02-h1-letter-spacing );color:var( --e-global-color-jkink );}.elementor-459 .elementor-element.elementor-element-b7a01eb{font-family:var( --e-global-typography-jk-09-eyebrow-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-09-eyebrow-font-size );font-weight:var( --e-global-typography-jk-09-eyebrow-font-weight );text-transform:var( --e-global-typography-jk-09-eyebrow-text-transform );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );color:var( --e-global-color-jkmuted );}.elementor-459 .elementor-element.elementor-element-8f6c746{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-032190e{--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-459 .elementor-element.elementor-element-b5bbb22{--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-459 .elementor-element.elementor-element-1e8fbdd img{width:100%;}.elementor-459 .elementor-element.elementor-element-c6b37b2 img{width:100%;}.elementor-459 .elementor-element.elementor-element-6e01d70 img{width:100%;}.elementor-459 .elementor-element.elementor-element-fd00acb img{width:100%;}.elementor-459 .elementor-element.elementor-element-4bb9053 .elementor-button{background-color:var( --e-global-color-jkink );font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-9ab91fc .elementor-button{background-color:var( --e-global-color-jkink );font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-a134060{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-c962419{font-family:var( --e-global-typography-jk-09-eyebrow-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-09-eyebrow-font-size );font-weight:var( --e-global-typography-jk-09-eyebrow-font-weight );text-transform:var( --e-global-typography-jk-09-eyebrow-text-transform );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );color:var( --e-global-color-jkmuted );}.elementor-459 .elementor-element.elementor-element-846f37b .elementor-heading-title{font-family:var( --e-global-typography-jk-05-card-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-05-card-font-size );font-weight:var( --e-global-typography-jk-05-card-font-weight );line-height:var( --e-global-typography-jk-05-card-line-height );letter-spacing:var( --e-global-typography-jk-05-card-letter-spacing );color:var( --e-global-color-jkink );}.elementor-459 .elementor-element.elementor-element-87dc451{font-family:var( --e-global-typography-jk-10-price-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-10-price-font-size );font-weight:var( --e-global-typography-jk-10-price-font-weight );line-height:var( --e-global-typography-jk-10-price-line-height );letter-spacing:var( --e-global-typography-jk-10-price-letter-spacing );color:var( --e-global-color-jkmuted );}.elementor-459 .elementor-element.elementor-element-ff72c40{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-e1c7994 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkink );color:var( --e-global-color-jkink );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkink );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-10faff6 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkink );color:var( --e-global-color-jkink );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkink );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-96f0aac{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-0dc105f .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkink );color:var( --e-global-color-jkink );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkink );border-radius:0px 0px 0px 0px;padding:11px 20px 11px 20px;}.elementor-459 .elementor-element.elementor-element-eadfc22{--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-459 .elementor-element.elementor-element-2d6eeba{--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-459 .elementor-element.elementor-element-4c9a931 img{width:100%;}.elementor-459 .elementor-element.elementor-element-49f60b7 img{width:100%;}.elementor-459 .elementor-element.elementor-element-05831a6 img{width:100%;}.elementor-459 .elementor-element.elementor-element-42defdd img{width:100%;}.elementor-459 .elementor-element.elementor-element-ad1d9b6 img{width:100%;}.elementor-459 .elementor-element.elementor-element-5cacd2d img{width:100%;}.elementor-459 .elementor-element.elementor-element-93a683c img{width:100%;}.elementor-459 .elementor-element.elementor-element-5bbe586 img{width:100%;}.elementor-459 .elementor-element.elementor-element-0c29097 .elementor-button{background-color:var( --e-global-color-jkink );font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-bd1bc5d .elementor-button{background-color:var( --e-global-color-jkink );font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-74795fc{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-b33e86d{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;line-height:1.5em;letter-spacing:0.14em;color:var( --e-global-color-jkmuted );}.elementor-459 .elementor-element.elementor-element-3db44c0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:400;line-height:1.25em;color:var( --e-global-color-jkink );}.elementor-459 .elementor-element.elementor-element-6e8d158{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:1.5em;color:var( --e-global-color-jkmuted );}.elementor-459 .elementor-element.elementor-element-660e749{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-728de52 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkink );color:var( --e-global-color-jkink );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkink );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-300a4d5 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkink );color:var( --e-global-color-jkink );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkink );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-44ad018 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkink );color:var( --e-global-color-jkink );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkink );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-7980361 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkink );color:var( --e-global-color-jkink );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkink );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-256c687{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-bc40a23 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkink );color:var( --e-global-color-jkink );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkink );border-radius:0px 0px 0px 0px;padding:11px 20px 11px 20px;}.elementor-459 .elementor-element.elementor-element-60901d4{--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-459 .elementor-element.elementor-element-a3f53b8{--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-459 .elementor-element.elementor-element-7f9fd5c img{width:100%;}.elementor-459 .elementor-element.elementor-element-b250c2c img{width:100%;}.elementor-459 .elementor-element.elementor-element-d557f6e img{width:100%;}.elementor-459 .elementor-element.elementor-element-f27bd86 img{width:100%;}.elementor-459 .elementor-element.elementor-element-82c6d36 img{width:100%;}.elementor-459 .elementor-element.elementor-element-fa6481e img{width:100%;}.elementor-459 .elementor-element.elementor-element-d3886f0 img{width:100%;}.elementor-459 .elementor-element.elementor-element-e0b2f6c img{width:100%;}.elementor-459 .elementor-element.elementor-element-f7e08cf .elementor-button{background-color:var( --e-global-color-jkink );font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-0736b53 .elementor-button{background-color:var( --e-global-color-jkink );font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-411008e{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-1b1f73c{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;line-height:1.5em;letter-spacing:0.14em;color:var( --e-global-color-jkmuted );}.elementor-459 .elementor-element.elementor-element-9ba9daa .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:400;line-height:1.25em;color:var( --e-global-color-jkink );}.elementor-459 .elementor-element.elementor-element-1e4f77f{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:1.5em;color:var( --e-global-color-jkmuted );}.elementor-459 .elementor-element.elementor-element-98db218{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-ca04d4f .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkink );color:var( --e-global-color-jkink );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkink );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-80f15ad .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkink );color:var( --e-global-color-jkink );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkink );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-cbc8b4b .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkink );color:var( --e-global-color-jkink );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkink );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-b2ad45d .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkink );color:var( --e-global-color-jkink );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkink );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-26391fe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-6031670 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkink );color:var( --e-global-color-jkink );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkink );border-radius:0px 0px 0px 0px;padding:11px 20px 11px 20px;}.elementor-459 .elementor-element.elementor-element-0c9f974{--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-459 .elementor-element.elementor-element-e3c7e10{--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-459 .elementor-element.elementor-element-8b14a05 img{width:100%;}.elementor-459 .elementor-element.elementor-element-0375a65 img{width:100%;}.elementor-459 .elementor-element.elementor-element-b879a30 img{width:100%;}.elementor-459 .elementor-element.elementor-element-a72c965 img{width:100%;}.elementor-459 .elementor-element.elementor-element-37356f3 .elementor-button{background-color:var( --e-global-color-jkink );font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-e93fe05 .elementor-button{background-color:var( --e-global-color-jkink );font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-7c75fa9{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-4d70186{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;line-height:1.5em;letter-spacing:0.14em;color:var( --e-global-color-jkmuted );}.elementor-459 .elementor-element.elementor-element-b86f6b8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:400;line-height:1.25em;color:var( --e-global-color-jkink );}.elementor-459 .elementor-element.elementor-element-1794d80{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:1.5em;color:var( --e-global-color-jkmuted );}.elementor-459 .elementor-element.elementor-element-79c2f1d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-76c982c .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkink );color:var( --e-global-color-jkink );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkink );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-4f58a57 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkink );color:var( --e-global-color-jkink );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkink );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-df42bed{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:22px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-58b869c{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:0.14em;color:var( --e-global-color-jkink );}.elementor-459 .elementor-element.elementor-element-7571029{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-b6307e0 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkink );color:var( --e-global-color-jkink );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkink );border-radius:0px 0px 0px 0px;padding:9px 13px 9px 13px;}.elementor-459 .elementor-element.elementor-element-c508622 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkink );color:var( --e-global-color-jkink );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkink );border-radius:0px 0px 0px 0px;padding:9px 13px 9px 13px;}.elementor-459 .elementor-element.elementor-element-7b30708 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkink );color:var( --e-global-color-jkink );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkink );border-radius:0px 0px 0px 0px;padding:9px 13px 9px 13px;}.elementor-459 .elementor-element.elementor-element-09b9547 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkink );color:var( --e-global-color-jkink );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkink );border-radius:0px 0px 0px 0px;padding:9px 13px 9px 13px;}.elementor-459 .elementor-element.elementor-element-8a596bb .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkink );color:var( --e-global-color-jkink );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkink );border-radius:0px 0px 0px 0px;padding:9px 13px 9px 13px;}.elementor-459 .elementor-element.elementor-element-48c516d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-327c9be .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkink );color:var( --e-global-color-jkink );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkink );border-radius:0px 0px 0px 0px;padding:9px 13px 9px 13px;}.elementor-459 .elementor-element.elementor-element-f98671c .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkink );color:var( --e-global-color-jkink );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkink );border-radius:0px 0px 0px 0px;padding:9px 13px 9px 13px;}.elementor-459 .elementor-element.elementor-element-c826a4a .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkink );color:var( --e-global-color-jkink );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkink );border-radius:0px 0px 0px 0px;padding:9px 13px 9px 13px;}.elementor-459 .elementor-element.elementor-element-dd3cb38 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkink );color:var( --e-global-color-jkink );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkink );border-radius:0px 0px 0px 0px;padding:9px 13px 9px 13px;}.elementor-459 .elementor-element.elementor-element-f1e8205 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkink );color:var( --e-global-color-jkink );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkink );border-radius:0px 0px 0px 0px;padding:9px 13px 9px 13px;}.elementor-459 .elementor-element.elementor-element-ba9b634{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:300;line-height:1.4em;color:var( --e-global-color-jkmuted );}.elementor-459 .elementor-element.elementor-element-bcb96db .elementor-button{background-color:var( --e-global-color-jkscarlet );font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:11px 20px 11px 20px;}.elementor-459 .elementor-element.elementor-element-8bbff71{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:104px;--padding-bottom:104px;--padding-left:24px;--padding-right:24px;}.elementor-459 .elementor-element.elementor-element-8bbff71:not(.elementor-motion-effects-element-type-background), .elementor-459 .elementor-element.elementor-element-8bbff71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-jkink );}.elementor-459 .elementor-element.elementor-element-bc5d909{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-02aed32 .elementor-heading-title{font-family:var( --e-global-typography-jk-03-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-03-h2-font-size );font-weight:var( --e-global-typography-jk-03-h2-font-weight );line-height:var( --e-global-typography-jk-03-h2-line-height );letter-spacing:var( --e-global-typography-jk-03-h2-letter-spacing );color:var( --e-global-color-jkpaper );}.elementor-459 .elementor-element.elementor-element-3d11c7d{font-family:var( --e-global-typography-jk-09-eyebrow-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-09-eyebrow-font-size );font-weight:var( --e-global-typography-jk-09-eyebrow-font-weight );text-transform:var( --e-global-typography-jk-09-eyebrow-text-transform );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );color:var( --e-global-color-jkstone );}.elementor-459 .elementor-element.elementor-element-37fa0bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-184dc13{--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-459 .elementor-element.elementor-element-b74e9ca{--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-459 .elementor-element.elementor-element-a90e889 img{width:100%;}.elementor-459 .elementor-element.elementor-element-c4c0683 img{width:100%;}.elementor-459 .elementor-element.elementor-element-894cf3f img{width:100%;}.elementor-459 .elementor-element.elementor-element-db519aa img{width:100%;}.elementor-459 .elementor-element.elementor-element-daeb305 img{width:100%;}.elementor-459 .elementor-element.elementor-element-443c874 img{width:100%;}.elementor-459 .elementor-element.elementor-element-78335f8 img{width:100%;}.elementor-459 .elementor-element.elementor-element-3248bd4 img{width:100%;}.elementor-459 .elementor-element.elementor-element-a49c249 img{width:100%;}.elementor-459 .elementor-element.elementor-element-f2c73d5 img{width:100%;}.elementor-459 .elementor-element.elementor-element-080f817 img{width:100%;}.elementor-459 .elementor-element.elementor-element-8835d9b img{width:100%;}.elementor-459 .elementor-element.elementor-element-46d42cb img{width:100%;}.elementor-459 .elementor-element.elementor-element-ec3d891 img{width:100%;}.elementor-459 .elementor-element.elementor-element-2d57df4 img{width:100%;}.elementor-459 .elementor-element.elementor-element-d38f399 img{width:100%;}.elementor-459 .elementor-element.elementor-element-46f970c img{width:100%;}.elementor-459 .elementor-element.elementor-element-5f63c28 .elementor-button{background-color:var( --e-global-color-jkink );font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-a7d95ae .elementor-button{background-color:var( --e-global-color-jkink );font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-6a36766{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-76a10ec{font-family:var( --e-global-typography-jk-09-eyebrow-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-09-eyebrow-font-size );font-weight:var( --e-global-typography-jk-09-eyebrow-font-weight );text-transform:var( --e-global-typography-jk-09-eyebrow-text-transform );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );color:var( --e-global-color-jkstone );}.elementor-459 .elementor-element.elementor-element-736555c .elementor-heading-title{font-family:var( --e-global-typography-jk-05-card-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-05-card-font-size );font-weight:var( --e-global-typography-jk-05-card-font-weight );line-height:var( --e-global-typography-jk-05-card-line-height );letter-spacing:var( --e-global-typography-jk-05-card-letter-spacing );color:var( --e-global-color-jkpaper );}.elementor-459 .elementor-element.elementor-element-6191564{font-family:var( --e-global-typography-jk-10-price-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-10-price-font-size );font-weight:var( --e-global-typography-jk-10-price-font-weight );line-height:var( --e-global-typography-jk-10-price-line-height );letter-spacing:var( --e-global-typography-jk-10-price-letter-spacing );color:var( --e-global-color-jkstone );}.elementor-459 .elementor-element.elementor-element-bcd1c88{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-b120a91 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-6ef82b1 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-e7b78c1 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-b27b258 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-c539fc4 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-2fa2f7f .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-e908bae .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-a588841 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-46015f3 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-e23ed11{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:22px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-b69a353 .elementor-button{background-color:var( --e-global-color-jkscarlet );font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:11px 20px 11px 20px;}.elementor-459 .elementor-element.elementor-element-54ba0c2{--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-459 .elementor-element.elementor-element-93f270b{--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-459 .elementor-element.elementor-element-3b4ed86 img{width:100%;}.elementor-459 .elementor-element.elementor-element-7fd920e img{width:100%;}.elementor-459 .elementor-element.elementor-element-4474f80 img{width:100%;}.elementor-459 .elementor-element.elementor-element-cc756c2 img{width:100%;}.elementor-459 .elementor-element.elementor-element-817c51e img{width:100%;}.elementor-459 .elementor-element.elementor-element-d588a7c img{width:100%;}.elementor-459 .elementor-element.elementor-element-75918bb img{width:100%;}.elementor-459 .elementor-element.elementor-element-7648896 img{width:100%;}.elementor-459 .elementor-element.elementor-element-40d2c81 img{width:100%;}.elementor-459 .elementor-element.elementor-element-c499e4a img{width:100%;}.elementor-459 .elementor-element.elementor-element-b3c4af5 img{width:100%;}.elementor-459 .elementor-element.elementor-element-cb34894 .elementor-button{background-color:var( --e-global-color-jkink );font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-c7da2ca .elementor-button{background-color:var( --e-global-color-jkink );font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-52a7a12{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-1a74e5f{font-family:var( --e-global-typography-jk-09-eyebrow-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-09-eyebrow-font-size );font-weight:var( --e-global-typography-jk-09-eyebrow-font-weight );text-transform:var( --e-global-typography-jk-09-eyebrow-text-transform );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );color:var( --e-global-color-jkstone );}.elementor-459 .elementor-element.elementor-element-c6b8008 .elementor-heading-title{font-family:var( --e-global-typography-jk-05-card-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-05-card-font-size );font-weight:var( --e-global-typography-jk-05-card-font-weight );line-height:var( --e-global-typography-jk-05-card-line-height );letter-spacing:var( --e-global-typography-jk-05-card-letter-spacing );color:var( --e-global-color-jkpaper );}.elementor-459 .elementor-element.elementor-element-f4b8deb{font-family:var( --e-global-typography-jk-10-price-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-10-price-font-size );font-weight:var( --e-global-typography-jk-10-price-font-weight );line-height:var( --e-global-typography-jk-10-price-line-height );letter-spacing:var( --e-global-typography-jk-10-price-letter-spacing );color:var( --e-global-color-jkstone );}.elementor-459 .elementor-element.elementor-element-23ec033{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-8cbf40d .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-87ff2f2 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-6d575c4 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-477a2ab .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-c3fa3ff .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-6e8ecb2 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-ee4bf67{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:22px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-deee150 .elementor-button{background-color:var( --e-global-color-jkscarlet );font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:11px 20px 11px 20px;}.elementor-459 .elementor-element.elementor-element-dcb3681{--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-459 .elementor-element.elementor-element-956915f{--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-459 .elementor-element.elementor-element-8ef1fcc img{width:100%;}.elementor-459 .elementor-element.elementor-element-2ac9e64 img{width:100%;}.elementor-459 .elementor-element.elementor-element-246a2e6 img{width:100%;}.elementor-459 .elementor-element.elementor-element-a4f22b4 img{width:100%;}.elementor-459 .elementor-element.elementor-element-c9ae8be img{width:100%;}.elementor-459 .elementor-element.elementor-element-a77b02f img{width:100%;}.elementor-459 .elementor-element.elementor-element-4a9bed1 img{width:100%;}.elementor-459 .elementor-element.elementor-element-de9f096 img{width:100%;}.elementor-459 .elementor-element.elementor-element-58c4d27 img{width:100%;}.elementor-459 .elementor-element.elementor-element-babb01e img{width:100%;}.elementor-459 .elementor-element.elementor-element-f7d0724 .elementor-button{background-color:var( --e-global-color-jkink );font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-d5a02aa .elementor-button{background-color:var( --e-global-color-jkink );font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-1a80230{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-c34f412{font-family:var( --e-global-typography-jk-09-eyebrow-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-09-eyebrow-font-size );font-weight:var( --e-global-typography-jk-09-eyebrow-font-weight );text-transform:var( --e-global-typography-jk-09-eyebrow-text-transform );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );color:var( --e-global-color-jkstone );}.elementor-459 .elementor-element.elementor-element-50204b9 .elementor-heading-title{font-family:var( --e-global-typography-jk-05-card-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-05-card-font-size );font-weight:var( --e-global-typography-jk-05-card-font-weight );line-height:var( --e-global-typography-jk-05-card-line-height );letter-spacing:var( --e-global-typography-jk-05-card-letter-spacing );color:var( --e-global-color-jkpaper );}.elementor-459 .elementor-element.elementor-element-013b5fb{font-family:var( --e-global-typography-jk-10-price-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-10-price-font-size );font-weight:var( --e-global-typography-jk-10-price-font-weight );line-height:var( --e-global-typography-jk-10-price-line-height );letter-spacing:var( --e-global-typography-jk-10-price-letter-spacing );color:var( --e-global-color-jkstone );}.elementor-459 .elementor-element.elementor-element-58f0445{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-9df4058 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-bab7dfc .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-acfd3ad .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-6154b73 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-0a8cae6 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-af1485f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:22px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-ba3b00b .elementor-button{background-color:var( --e-global-color-jkscarlet );font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:11px 20px 11px 20px;}.elementor-459 .elementor-element.elementor-element-86bb8fc{--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-459 .elementor-element.elementor-element-97d736c{--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-459 .elementor-element.elementor-element-1dbefb1 img{width:100%;}.elementor-459 .elementor-element.elementor-element-8933206 img{width:100%;}.elementor-459 .elementor-element.elementor-element-80c12f8 img{width:100%;}.elementor-459 .elementor-element.elementor-element-884facf img{width:100%;}.elementor-459 .elementor-element.elementor-element-f769099 img{width:100%;}.elementor-459 .elementor-element.elementor-element-cff5dbe img{width:100%;}.elementor-459 .elementor-element.elementor-element-65c6c89 img{width:100%;}.elementor-459 .elementor-element.elementor-element-b1ab8b7 img{width:100%;}.elementor-459 .elementor-element.elementor-element-3a0cb8d img{width:100%;}.elementor-459 .elementor-element.elementor-element-36e6a98 img{width:100%;}.elementor-459 .elementor-element.elementor-element-c155d13 img{width:100%;}.elementor-459 .elementor-element.elementor-element-e4db771 img{width:100%;}.elementor-459 .elementor-element.elementor-element-33d7cd0 img{width:100%;}.elementor-459 .elementor-element.elementor-element-ef8a965 .elementor-button{background-color:var( --e-global-color-jkink );font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-718f814 .elementor-button{background-color:var( --e-global-color-jkink );font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-31e92ca{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-70094c4{font-family:var( --e-global-typography-jk-09-eyebrow-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-09-eyebrow-font-size );font-weight:var( --e-global-typography-jk-09-eyebrow-font-weight );text-transform:var( --e-global-typography-jk-09-eyebrow-text-transform );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );color:var( --e-global-color-jkstone );}.elementor-459 .elementor-element.elementor-element-9901c09 .elementor-heading-title{font-family:var( --e-global-typography-jk-05-card-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-05-card-font-size );font-weight:var( --e-global-typography-jk-05-card-font-weight );line-height:var( --e-global-typography-jk-05-card-line-height );letter-spacing:var( --e-global-typography-jk-05-card-letter-spacing );color:var( --e-global-color-jkpaper );}.elementor-459 .elementor-element.elementor-element-4cdf874{font-family:var( --e-global-typography-jk-10-price-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-10-price-font-size );font-weight:var( --e-global-typography-jk-10-price-font-weight );line-height:var( --e-global-typography-jk-10-price-line-height );letter-spacing:var( --e-global-typography-jk-10-price-letter-spacing );color:var( --e-global-color-jkstone );}.elementor-459 .elementor-element.elementor-element-687d1f0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-4853112 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-04ced79 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-20c3f7b .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-df61cc0 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-58f2823 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-c2eefa0 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-d8f9b17 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-021a64a{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:22px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-4a16689{font-family:var( --e-global-typography-jk-09-eyebrow-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-09-eyebrow-font-size );font-weight:var( --e-global-typography-jk-09-eyebrow-font-weight );text-transform:var( --e-global-typography-jk-09-eyebrow-text-transform );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );color:var( --e-global-color-jkpaper );}.elementor-459 .elementor-element.elementor-element-ed7637f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-0ac6dd5 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:9px 13px 9px 13px;}.elementor-459 .elementor-element.elementor-element-e102ada .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:9px 13px 9px 13px;}.elementor-459 .elementor-element.elementor-element-c5daca7 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:9px 13px 9px 13px;}.elementor-459 .elementor-element.elementor-element-a36b701{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-6055269 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:9px 13px 9px 13px;}.elementor-459 .elementor-element.elementor-element-461e356 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:9px 13px 9px 13px;}.elementor-459 .elementor-element.elementor-element-6cdef68 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:9px 13px 9px 13px;}.elementor-459 .elementor-element.elementor-element-ac28f0d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-6134959 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:9px 13px 9px 13px;}.elementor-459 .elementor-element.elementor-element-ea1bd09 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:9px 13px 9px 13px;}.elementor-459 .elementor-element.elementor-element-593362d .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:9px 13px 9px 13px;}.elementor-459 .elementor-element.elementor-element-5cc7b71{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-5ce0306 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:9px 13px 9px 13px;}.elementor-459 .elementor-element.elementor-element-56dcf8e .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:9px 13px 9px 13px;}.elementor-459 .elementor-element.elementor-element-23a3aba .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:9px 13px 9px 13px;}.elementor-459 .elementor-element.elementor-element-5707354{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-c7d4a80 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:9px 13px 9px 13px;}.elementor-459 .elementor-element.elementor-element-a07827d .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:9px 13px 9px 13px;}.elementor-459 .elementor-element.elementor-element-b48cd92 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:9px 13px 9px 13px;}.elementor-459 .elementor-element.elementor-element-b9886f3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-ffef1d1 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:9px 13px 9px 13px;}.elementor-459 .elementor-element.elementor-element-76f6ee3 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:9px 13px 9px 13px;}.elementor-459 .elementor-element.elementor-element-7605a45 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:9px 13px 9px 13px;}.elementor-459 .elementor-element.elementor-element-a3b6900{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-4d1705e .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:9px 13px 9px 13px;}.elementor-459 .elementor-element.elementor-element-44c7108 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:9px 13px 9px 13px;}.elementor-459 .elementor-element.elementor-element-d7779a0 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:9px 13px 9px 13px;}.elementor-459 .elementor-element.elementor-element-02f29ae{font-family:var( --e-global-typography-jk-08-small-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-08-small-font-size );font-weight:var( --e-global-typography-jk-08-small-font-weight );line-height:var( --e-global-typography-jk-08-small-line-height );letter-spacing:var( --e-global-typography-jk-08-small-letter-spacing );color:var( --e-global-color-jkstone );}.elementor-459 .elementor-element.elementor-element-bfbffdd .elementor-button{background-color:var( --e-global-color-jkscarlet );font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:11px 20px 11px 20px;}.elementor-459 .elementor-element.elementor-element-6cfee39{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:28px 28px;--row-gap:28px;--column-gap:28px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-jkmuted );--border-color:var( --e-global-color-jkmuted );--padding-top:24px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-7fbeb00{font-family:var( --e-global-typography-jk-08-small-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-08-small-font-size );font-weight:var( --e-global-typography-jk-08-small-font-weight );line-height:var( --e-global-typography-jk-08-small-line-height );letter-spacing:var( --e-global-typography-jk-08-small-letter-spacing );color:var( --e-global-color-jkstone );}.elementor-459 .elementor-element.elementor-element-b240837 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkpaper );color:var( --e-global-color-jkpaper );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jkpaper );border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-459 .elementor-element.elementor-element-687ff17{--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-459 .elementor-element.elementor-element-687ff17:not(.elementor-motion-effects-element-type-background), .elementor-459 .elementor-element.elementor-element-687ff17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jkweendom.co.za/wp-content/uploads/2026/09/1-opt.jpg");background-position:0px -3px;background-repeat:no-repeat;background-size:cover;}.elementor-459 .elementor-element.elementor-element-a0d2209{--display:flex;--position:fixed;--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:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;top:331px;}.elementor-459 .elementor-element.elementor-element-a0d2209:not(.elementor-motion-effects-element-type-background), .elementor-459 .elementor-element.elementor-element-a0d2209 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-jkpaper );}body:not(.rtl) .elementor-459 .elementor-element.elementor-element-a0d2209{left:879px;}body.rtl .elementor-459 .elementor-element.elementor-element-a0d2209{right:879px;}.elementor-459 .elementor-element.elementor-element-ffd47ff{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-9bb89ee{font-family:var( --e-global-typography-jk-09-eyebrow-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-09-eyebrow-font-size );font-weight:var( --e-global-typography-jk-09-eyebrow-font-weight );text-transform:var( --e-global-typography-jk-09-eyebrow-text-transform );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );color:var( --e-global-color-jkink );}.elementor-459 .elementor-element.elementor-element-ab3cb58 .elementor-heading-title{font-family:var( --e-global-typography-jk-03-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-03-h2-font-size );font-weight:var( --e-global-typography-jk-03-h2-font-weight );line-height:var( --e-global-typography-jk-03-h2-line-height );letter-spacing:var( --e-global-typography-jk-03-h2-letter-spacing );color:var( --e-global-color-jkink );}.elementor-459 .elementor-element.elementor-element-ae2c84e{font-family:var( --e-global-typography-jk-06-lead-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-06-lead-font-size );font-weight:var( --e-global-typography-jk-06-lead-font-weight );line-height:var( --e-global-typography-jk-06-lead-line-height );letter-spacing:var( --e-global-typography-jk-06-lead-letter-spacing );color:var( --e-global-color-jkmuted );}.elementor-459 .elementor-element.elementor-element-a77756c .elementor-button{background-color:transparent;font-family:var( --e-global-typography-jk-11-button-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-11-button-font-size );font-weight:var( --e-global-typography-jk-11-button-font-weight );text-transform:var( --e-global-typography-jk-11-button-text-transform );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );fill:var( --e-global-color-jkink );color:var( --e-global-color-jkink );border-style:solid;border-width:0px 0px 4px 0px;border-color:var( --e-global-color-jkscarlet );border-radius:0px 0px 0px 0px;padding:0px 0px 5px 0px;}body.elementor-page-459:not(.elementor-motion-effects-element-type-background), body.elementor-page-459 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-jkpaper );}@media(max-width:1024px){.elementor-459 .elementor-element.elementor-element-d4e6d1a{--gap:35px 0px;--row-gap:35px;--column-gap:0px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-67a927a{--gap:5px 0px;--row-gap:5px;--column-gap:0px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-459 .elementor-element.elementor-element-5e94cf4 .elementor-heading-title{font-size:var( --e-global-typography-jk-01-hero-font-size );line-height:var( --e-global-typography-jk-01-hero-line-height );letter-spacing:var( --e-global-typography-jk-01-hero-letter-spacing );}.elementor-459 .elementor-element.elementor-element-3a0aaa3{margin:-1px -1px calc(var(--kit-widget-spacing, 0px) + -1px) -1px;font-size:var( --e-global-typography-jk-14-kicker-font-size );line-height:var( --e-global-typography-jk-14-kicker-line-height );letter-spacing:var( --e-global-typography-jk-14-kicker-letter-spacing );}.elementor-459 .elementor-element.elementor-element-c879b55{font-size:var( --e-global-typography-jk-06-lead-font-size );line-height:var( --e-global-typography-jk-06-lead-line-height );letter-spacing:var( --e-global-typography-jk-06-lead-letter-spacing );}.elementor-459 .elementor-element.elementor-element-2d1444a{--margin-top:-53px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-9af8ae6{--e-image-carousel-slides-to-show:2;}.elementor-459 .elementor-element.elementor-element-5f562e2{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-459 .elementor-element.elementor-element-1c37adc .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-500ec79{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:14px;--padding-left:20px;--padding-right:20px;}.elementor-459 .elementor-element.elementor-element-1921778{font-size:var( --e-global-typography-jk-09-eyebrow-font-size );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );}.elementor-459 .elementor-element.elementor-element-81e0bba{font-size:var( --e-global-typography-jk-09-eyebrow-font-size );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );}.elementor-459 .elementor-element.elementor-element-f42a96a{font-size:var( --e-global-typography-jk-09-eyebrow-font-size );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );}.elementor-459 .elementor-element.elementor-element-98d344d{font-size:var( --e-global-typography-jk-09-eyebrow-font-size );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );}.elementor-459 .elementor-element.elementor-element-6d41315{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:36px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-bfbd153 .elementor-heading-title{font-size:var( --e-global-typography-jk-13-ticker-font-size );line-height:var( --e-global-typography-jk-13-ticker-line-height );letter-spacing:var( --e-global-typography-jk-13-ticker-letter-spacing );}.elementor-459 .elementor-element.elementor-element-b1905a0 .elementor-heading-title{font-size:var( --e-global-typography-jk-13-ticker-font-size );line-height:var( --e-global-typography-jk-13-ticker-line-height );letter-spacing:var( --e-global-typography-jk-13-ticker-letter-spacing );}.elementor-459 .elementor-element.elementor-element-57fb740 .elementor-heading-title{font-size:var( --e-global-typography-jk-13-ticker-font-size );line-height:var( --e-global-typography-jk-13-ticker-line-height );letter-spacing:var( --e-global-typography-jk-13-ticker-letter-spacing );}.elementor-459 .elementor-element.elementor-element-077703e .elementor-heading-title{font-size:var( --e-global-typography-jk-13-ticker-font-size );line-height:var( --e-global-typography-jk-13-ticker-line-height );letter-spacing:var( --e-global-typography-jk-13-ticker-letter-spacing );}.elementor-459 .elementor-element.elementor-element-b3202f4 .elementor-heading-title{font-size:var( --e-global-typography-jk-13-ticker-font-size );line-height:var( --e-global-typography-jk-13-ticker-line-height );letter-spacing:var( --e-global-typography-jk-13-ticker-letter-spacing );}.elementor-459 .elementor-element.elementor-element-5fb807e .elementor-heading-title{font-size:var( --e-global-typography-jk-13-ticker-font-size );line-height:var( --e-global-typography-jk-13-ticker-line-height );letter-spacing:var( --e-global-typography-jk-13-ticker-letter-spacing );}.elementor-459 .elementor-element.elementor-element-5e16dad .elementor-heading-title{font-size:var( --e-global-typography-jk-13-ticker-font-size );line-height:var( --e-global-typography-jk-13-ticker-line-height );letter-spacing:var( --e-global-typography-jk-13-ticker-letter-spacing );}.elementor-459 .elementor-element.elementor-element-cd4eb76 .elementor-heading-title{font-size:var( --e-global-typography-jk-13-ticker-font-size );line-height:var( --e-global-typography-jk-13-ticker-line-height );letter-spacing:var( --e-global-typography-jk-13-ticker-letter-spacing );}.elementor-459 .elementor-element.elementor-element-f70126c .elementor-heading-title{font-size:var( --e-global-typography-jk-13-ticker-font-size );line-height:var( --e-global-typography-jk-13-ticker-line-height );letter-spacing:var( --e-global-typography-jk-13-ticker-letter-spacing );}.elementor-459 .elementor-element.elementor-element-77690ec .elementor-heading-title{font-size:var( --e-global-typography-jk-13-ticker-font-size );line-height:var( --e-global-typography-jk-13-ticker-line-height );letter-spacing:var( --e-global-typography-jk-13-ticker-letter-spacing );}.elementor-459 .elementor-element.elementor-element-36cbb8a .elementor-heading-title{font-size:var( --e-global-typography-jk-13-ticker-font-size );line-height:var( --e-global-typography-jk-13-ticker-line-height );letter-spacing:var( --e-global-typography-jk-13-ticker-letter-spacing );}.elementor-459 .elementor-element.elementor-element-a259759 .elementor-heading-title{font-size:var( --e-global-typography-jk-13-ticker-font-size );line-height:var( --e-global-typography-jk-13-ticker-line-height );letter-spacing:var( --e-global-typography-jk-13-ticker-letter-spacing );}.elementor-459 .elementor-element.elementor-element-f99059e{--padding-top:28px;--padding-bottom:67px;--padding-left:20px;--padding-right:20px;}.elementor-459 .elementor-element.elementor-element-5b16964{--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;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-eaee3f0 .elementor-heading-title{font-size:var( --e-global-typography-jk-02-h1-font-size );line-height:var( --e-global-typography-jk-02-h1-line-height );letter-spacing:var( --e-global-typography-jk-02-h1-letter-spacing );}.elementor-459 .elementor-element.elementor-element-1113685{font-size:var( --e-global-typography-jk-09-eyebrow-font-size );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );}.elementor-459 .elementor-element.elementor-element-fa190f8{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-5d28962{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-3548c66{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-3067fc5{--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-9f5bc0a{font-size:14px;}.elementor-459 .elementor-element.elementor-element-accbdc7 .elementor-heading-title{font-size:18px;}.elementor-459 .elementor-element.elementor-element-b6b79fc{font-size:14px;}.elementor-459 .elementor-element.elementor-element-3385b0b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-8236a05{--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;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-074b2a5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-6cd118e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-e1213ff{--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-846f601{font-size:14px;}.elementor-459 .elementor-element.elementor-element-5c9dce7 .elementor-heading-title{font-size:18px;}.elementor-459 .elementor-element.elementor-element-8e54e53{font-size:14px;}.elementor-459 .elementor-element.elementor-element-366e054{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-232dee7{--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;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-868384c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-94cc729{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-445c0f0{--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-103eaa5{font-size:14px;}.elementor-459 .elementor-element.elementor-element-b5ef616 .elementor-heading-title{font-size:18px;}.elementor-459 .elementor-element.elementor-element-9675bfa{font-size:14px;}.elementor-459 .elementor-element.elementor-element-c89c8ae{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-b6b10cd{--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;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-fd3316e{--padding-top:67px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-459 .elementor-element.elementor-element-f683c41{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-a5c8c8a .elementor-heading-title{font-size:var( --e-global-typography-jk-02-h1-font-size );line-height:var( --e-global-typography-jk-02-h1-line-height );letter-spacing:var( --e-global-typography-jk-02-h1-letter-spacing );}.elementor-459 .elementor-element.elementor-element-b7a01eb{font-size:var( --e-global-typography-jk-09-eyebrow-font-size );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );}.elementor-459 .elementor-element.elementor-element-8f6c746{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-032190e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-b5bbb22{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-4bb9053 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-9ab91fc .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-a134060{--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-c962419{font-size:var( --e-global-typography-jk-09-eyebrow-font-size );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );}.elementor-459 .elementor-element.elementor-element-846f37b .elementor-heading-title{font-size:var( --e-global-typography-jk-05-card-font-size );line-height:var( --e-global-typography-jk-05-card-line-height );letter-spacing:var( --e-global-typography-jk-05-card-letter-spacing );}.elementor-459 .elementor-element.elementor-element-87dc451{font-size:var( --e-global-typography-jk-10-price-font-size );line-height:var( --e-global-typography-jk-10-price-line-height );letter-spacing:var( --e-global-typography-jk-10-price-letter-spacing );}.elementor-459 .elementor-element.elementor-element-ff72c40{--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-96f0aac{--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;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-eadfc22{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-2d6eeba{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-74795fc{--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-b33e86d{font-size:14px;}.elementor-459 .elementor-element.elementor-element-3db44c0 .elementor-heading-title{font-size:18px;}.elementor-459 .elementor-element.elementor-element-6e8d158{font-size:14px;}.elementor-459 .elementor-element.elementor-element-660e749{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-256c687{--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;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-60901d4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-a3f53b8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-411008e{--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-1b1f73c{font-size:14px;}.elementor-459 .elementor-element.elementor-element-9ba9daa .elementor-heading-title{font-size:18px;}.elementor-459 .elementor-element.elementor-element-1e4f77f{font-size:14px;}.elementor-459 .elementor-element.elementor-element-98db218{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-26391fe{--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;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-0c9f974{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-e3c7e10{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-7c75fa9{--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-4d70186{font-size:14px;}.elementor-459 .elementor-element.elementor-element-b86f6b8 .elementor-heading-title{font-size:18px;}.elementor-459 .elementor-element.elementor-element-1794d80{font-size:14px;}.elementor-459 .elementor-element.elementor-element-79c2f1d{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-df42bed{--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-58b869c{font-size:14px;}.elementor-459 .elementor-element.elementor-element-7571029{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-48c516d{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-ba9b634{font-size:14px;}.elementor-459 .elementor-element.elementor-element-8bbff71{--padding-top:73px;--padding-bottom:73px;--padding-left:20px;--padding-right:20px;}.elementor-459 .elementor-element.elementor-element-bc5d909{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-02aed32 .elementor-heading-title{font-size:var( --e-global-typography-jk-03-h2-font-size );line-height:var( --e-global-typography-jk-03-h2-line-height );letter-spacing:var( --e-global-typography-jk-03-h2-letter-spacing );}.elementor-459 .elementor-element.elementor-element-3d11c7d{font-size:var( --e-global-typography-jk-09-eyebrow-font-size );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );}.elementor-459 .elementor-element.elementor-element-37fa0bc{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-184dc13{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-b74e9ca{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-5f63c28 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-a7d95ae .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-6a36766{--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-76a10ec{font-size:var( --e-global-typography-jk-09-eyebrow-font-size );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );}.elementor-459 .elementor-element.elementor-element-736555c .elementor-heading-title{font-size:var( --e-global-typography-jk-05-card-font-size );line-height:var( --e-global-typography-jk-05-card-line-height );letter-spacing:var( --e-global-typography-jk-05-card-letter-spacing );}.elementor-459 .elementor-element.elementor-element-6191564{font-size:var( --e-global-typography-jk-10-price-font-size );line-height:var( --e-global-typography-jk-10-price-line-height );letter-spacing:var( --e-global-typography-jk-10-price-letter-spacing );}.elementor-459 .elementor-element.elementor-element-bcd1c88{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-b120a91 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-6ef82b1 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-e7b78c1 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-b27b258 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-c539fc4 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-2fa2f7f .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-e908bae .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-a588841 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-46015f3 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-e23ed11{--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;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-b69a353 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-54ba0c2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-93f270b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-cb34894 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-c7da2ca .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-52a7a12{--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-1a74e5f{font-size:var( --e-global-typography-jk-09-eyebrow-font-size );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );}.elementor-459 .elementor-element.elementor-element-c6b8008 .elementor-heading-title{font-size:var( --e-global-typography-jk-05-card-font-size );line-height:var( --e-global-typography-jk-05-card-line-height );letter-spacing:var( --e-global-typography-jk-05-card-letter-spacing );}.elementor-459 .elementor-element.elementor-element-f4b8deb{font-size:var( --e-global-typography-jk-10-price-font-size );line-height:var( --e-global-typography-jk-10-price-line-height );letter-spacing:var( --e-global-typography-jk-10-price-letter-spacing );}.elementor-459 .elementor-element.elementor-element-23ec033{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-8cbf40d .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-87ff2f2 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-6d575c4 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-477a2ab .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-c3fa3ff .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-6e8ecb2 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-ee4bf67{--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;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-deee150 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-dcb3681{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-956915f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-f7d0724 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-d5a02aa .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-1a80230{--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-c34f412{font-size:var( --e-global-typography-jk-09-eyebrow-font-size );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );}.elementor-459 .elementor-element.elementor-element-50204b9 .elementor-heading-title{font-size:var( --e-global-typography-jk-05-card-font-size );line-height:var( --e-global-typography-jk-05-card-line-height );letter-spacing:var( --e-global-typography-jk-05-card-letter-spacing );}.elementor-459 .elementor-element.elementor-element-013b5fb{font-size:var( --e-global-typography-jk-10-price-font-size );line-height:var( --e-global-typography-jk-10-price-line-height );letter-spacing:var( --e-global-typography-jk-10-price-letter-spacing );}.elementor-459 .elementor-element.elementor-element-58f0445{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-9df4058 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-bab7dfc .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-acfd3ad .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-6154b73 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-0a8cae6 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-af1485f{--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;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-ba3b00b .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-86bb8fc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-97d736c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-ef8a965 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-718f814 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-31e92ca{--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-70094c4{font-size:var( --e-global-typography-jk-09-eyebrow-font-size );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );}.elementor-459 .elementor-element.elementor-element-9901c09 .elementor-heading-title{font-size:var( --e-global-typography-jk-05-card-font-size );line-height:var( --e-global-typography-jk-05-card-line-height );letter-spacing:var( --e-global-typography-jk-05-card-letter-spacing );}.elementor-459 .elementor-element.elementor-element-4cdf874{font-size:var( --e-global-typography-jk-10-price-font-size );line-height:var( --e-global-typography-jk-10-price-line-height );letter-spacing:var( --e-global-typography-jk-10-price-letter-spacing );}.elementor-459 .elementor-element.elementor-element-687d1f0{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-4853112 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-04ced79 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-20c3f7b .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-df61cc0 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-58f2823 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-c2eefa0 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-d8f9b17 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-021a64a{--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-4a16689{font-size:var( --e-global-typography-jk-09-eyebrow-font-size );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );}.elementor-459 .elementor-element.elementor-element-ed7637f{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-0ac6dd5 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-e102ada .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-c5daca7 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-a36b701{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-6055269 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-461e356 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-6cdef68 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-ac28f0d{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-6134959 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-ea1bd09 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-593362d .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-5cc7b71{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-5ce0306 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-56dcf8e .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-23a3aba .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-5707354{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-c7d4a80 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-a07827d .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-b48cd92 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-b9886f3{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-ffef1d1 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-76f6ee3 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-7605a45 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-a3b6900{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-4d1705e .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-44c7108 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-d7779a0 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-02f29ae{font-size:var( --e-global-typography-jk-08-small-font-size );line-height:var( --e-global-typography-jk-08-small-line-height );letter-spacing:var( --e-global-typography-jk-08-small-letter-spacing );}.elementor-459 .elementor-element.elementor-element-bfbffdd .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-6cfee39{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:17px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-7fbeb00{font-size:var( --e-global-typography-jk-08-small-font-size );line-height:var( --e-global-typography-jk-08-small-line-height );letter-spacing:var( --e-global-typography-jk-08-small-letter-spacing );}.elementor-459 .elementor-element.elementor-element-b240837 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-687ff17:not(.elementor-motion-effects-element-type-background), .elementor-459 .elementor-element.elementor-element-687ff17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-459 .elementor-element.elementor-element-687ff17{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-a0d2209{--padding-top:34px;--padding-bottom:34px;--padding-left:40px;--padding-right:40px;}.elementor-459 .elementor-element.elementor-element-ffd47ff{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-9bb89ee{font-size:var( --e-global-typography-jk-09-eyebrow-font-size );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );}.elementor-459 .elementor-element.elementor-element-ab3cb58 .elementor-heading-title{font-size:var( --e-global-typography-jk-03-h2-font-size );line-height:var( --e-global-typography-jk-03-h2-line-height );letter-spacing:var( --e-global-typography-jk-03-h2-letter-spacing );}.elementor-459 .elementor-element.elementor-element-ae2c84e{font-size:var( --e-global-typography-jk-06-lead-font-size );line-height:var( --e-global-typography-jk-06-lead-line-height );letter-spacing:var( --e-global-typography-jk-06-lead-letter-spacing );}.elementor-459 .elementor-element.elementor-element-a77756c .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}}@media(max-width:767px){.elementor-459 .elementor-element.elementor-element-d4e6d1a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-67a927a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-459 .elementor-element.elementor-element-5e94cf4{padding:10px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-5e94cf4 .elementor-heading-title{font-size:var( --e-global-typography-jk-01-hero-font-size );line-height:var( --e-global-typography-jk-01-hero-line-height );letter-spacing:var( --e-global-typography-jk-01-hero-letter-spacing );}.elementor-459 .elementor-element.elementor-element-3a0aaa3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;font-size:var( --e-global-typography-jk-14-kicker-font-size );line-height:var( --e-global-typography-jk-14-kicker-line-height );letter-spacing:var( --e-global-typography-jk-14-kicker-letter-spacing );}.elementor-459 .elementor-element.elementor-element-c879b55{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 5px 0px;font-size:var( --e-global-typography-jk-06-lead-font-size );line-height:var( --e-global-typography-jk-06-lead-line-height );letter-spacing:var( --e-global-typography-jk-06-lead-letter-spacing );}.elementor-459 .elementor-element.elementor-element-2d1444a{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-9af8ae6{--e-image-carousel-slides-to-show:2;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-459 .elementor-element.elementor-element-5f562e2{--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:center;--margin-top:-56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-459 .elementor-element.elementor-element-1c37adc .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-500ec79{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-20px;--padding-bottom:10px;--padding-left:16px;--padding-right:16px;}.elementor-459 .elementor-element.elementor-element-1921778{font-size:var( --e-global-typography-jk-09-eyebrow-font-size );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );}.elementor-459 .elementor-element.elementor-element-81e0bba{font-size:var( --e-global-typography-jk-09-eyebrow-font-size );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );}.elementor-459 .elementor-element.elementor-element-f42a96a{font-size:var( --e-global-typography-jk-09-eyebrow-font-size );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );}.elementor-459 .elementor-element.elementor-element-98d344d{font-size:var( --e-global-typography-jk-09-eyebrow-font-size );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );}.elementor-459 .elementor-element.elementor-element-6d41315{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:26px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-bfbd153 .elementor-heading-title{font-size:var( --e-global-typography-jk-13-ticker-font-size );line-height:var( --e-global-typography-jk-13-ticker-line-height );letter-spacing:var( --e-global-typography-jk-13-ticker-letter-spacing );}.elementor-459 .elementor-element.elementor-element-b1905a0 .elementor-heading-title{font-size:var( --e-global-typography-jk-13-ticker-font-size );line-height:var( --e-global-typography-jk-13-ticker-line-height );letter-spacing:var( --e-global-typography-jk-13-ticker-letter-spacing );}.elementor-459 .elementor-element.elementor-element-57fb740 .elementor-heading-title{font-size:var( --e-global-typography-jk-13-ticker-font-size );line-height:var( --e-global-typography-jk-13-ticker-line-height );letter-spacing:var( --e-global-typography-jk-13-ticker-letter-spacing );}.elementor-459 .elementor-element.elementor-element-077703e .elementor-heading-title{font-size:var( --e-global-typography-jk-13-ticker-font-size );line-height:var( --e-global-typography-jk-13-ticker-line-height );letter-spacing:var( --e-global-typography-jk-13-ticker-letter-spacing );}.elementor-459 .elementor-element.elementor-element-b3202f4 .elementor-heading-title{font-size:var( --e-global-typography-jk-13-ticker-font-size );line-height:var( --e-global-typography-jk-13-ticker-line-height );letter-spacing:var( --e-global-typography-jk-13-ticker-letter-spacing );}.elementor-459 .elementor-element.elementor-element-5fb807e .elementor-heading-title{font-size:var( --e-global-typography-jk-13-ticker-font-size );line-height:var( --e-global-typography-jk-13-ticker-line-height );letter-spacing:var( --e-global-typography-jk-13-ticker-letter-spacing );}.elementor-459 .elementor-element.elementor-element-5e16dad .elementor-heading-title{font-size:var( --e-global-typography-jk-13-ticker-font-size );line-height:var( --e-global-typography-jk-13-ticker-line-height );letter-spacing:var( --e-global-typography-jk-13-ticker-letter-spacing );}.elementor-459 .elementor-element.elementor-element-cd4eb76 .elementor-heading-title{font-size:var( --e-global-typography-jk-13-ticker-font-size );line-height:var( --e-global-typography-jk-13-ticker-line-height );letter-spacing:var( --e-global-typography-jk-13-ticker-letter-spacing );}.elementor-459 .elementor-element.elementor-element-f70126c .elementor-heading-title{font-size:var( --e-global-typography-jk-13-ticker-font-size );line-height:var( --e-global-typography-jk-13-ticker-line-height );letter-spacing:var( --e-global-typography-jk-13-ticker-letter-spacing );}.elementor-459 .elementor-element.elementor-element-77690ec .elementor-heading-title{font-size:var( --e-global-typography-jk-13-ticker-font-size );line-height:var( --e-global-typography-jk-13-ticker-line-height );letter-spacing:var( --e-global-typography-jk-13-ticker-letter-spacing );}.elementor-459 .elementor-element.elementor-element-36cbb8a .elementor-heading-title{font-size:var( --e-global-typography-jk-13-ticker-font-size );line-height:var( --e-global-typography-jk-13-ticker-line-height );letter-spacing:var( --e-global-typography-jk-13-ticker-letter-spacing );}.elementor-459 .elementor-element.elementor-element-a259759 .elementor-heading-title{font-size:var( --e-global-typography-jk-13-ticker-font-size );line-height:var( --e-global-typography-jk-13-ticker-line-height );letter-spacing:var( --e-global-typography-jk-13-ticker-letter-spacing );}.elementor-459 .elementor-element.elementor-element-f99059e{--padding-top:20px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-459 .elementor-element.elementor-element-5b16964{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-eaee3f0{text-align:center;}.elementor-459 .elementor-element.elementor-element-eaee3f0 .elementor-heading-title{font-size:var( --e-global-typography-jk-02-h1-font-size );line-height:var( --e-global-typography-jk-02-h1-line-height );letter-spacing:var( --e-global-typography-jk-02-h1-letter-spacing );}.elementor-459 .elementor-element.elementor-element-1113685{text-align:center;font-size:var( --e-global-typography-jk-09-eyebrow-font-size );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );}.elementor-459 .elementor-element.elementor-element-fa190f8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-5d28962{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-3548c66{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-3067fc5{--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-9f5bc0a{font-size:14px;}.elementor-459 .elementor-element.elementor-element-accbdc7 .elementor-heading-title{font-size:17px;}.elementor-459 .elementor-element.elementor-element-b6b79fc{font-size:14px;}.elementor-459 .elementor-element.elementor-element-3385b0b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:3px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-8236a05{--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;--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-074b2a5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-6cd118e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-e1213ff{--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-846f601{font-size:14px;}.elementor-459 .elementor-element.elementor-element-5c9dce7 .elementor-heading-title{font-size:17px;}.elementor-459 .elementor-element.elementor-element-8e54e53{font-size:14px;}.elementor-459 .elementor-element.elementor-element-366e054{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:3px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-232dee7{--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;--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-868384c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-94cc729{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-445c0f0{--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-103eaa5{font-size:14px;}.elementor-459 .elementor-element.elementor-element-b5ef616 .elementor-heading-title{font-size:17px;}.elementor-459 .elementor-element.elementor-element-9675bfa{font-size:14px;}.elementor-459 .elementor-element.elementor-element-c89c8ae{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:3px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-b6b10cd{--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;--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-fd3316e{--padding-top:48px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-459 .elementor-element.elementor-element-f683c41{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-a5c8c8a{text-align:center;}.elementor-459 .elementor-element.elementor-element-a5c8c8a .elementor-heading-title{font-size:var( --e-global-typography-jk-02-h1-font-size );line-height:var( --e-global-typography-jk-02-h1-line-height );letter-spacing:var( --e-global-typography-jk-02-h1-letter-spacing );}.elementor-459 .elementor-element.elementor-element-b7a01eb{text-align:center;font-size:var( --e-global-typography-jk-09-eyebrow-font-size );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );}.elementor-459 .elementor-element.elementor-element-8f6c746{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-032190e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-b5bbb22{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-4bb9053 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-9ab91fc .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-a134060{--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-c962419{font-size:var( --e-global-typography-jk-09-eyebrow-font-size );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );}.elementor-459 .elementor-element.elementor-element-846f37b .elementor-heading-title{font-size:var( --e-global-typography-jk-05-card-font-size );line-height:var( --e-global-typography-jk-05-card-line-height );letter-spacing:var( --e-global-typography-jk-05-card-letter-spacing );}.elementor-459 .elementor-element.elementor-element-87dc451{font-size:var( --e-global-typography-jk-10-price-font-size );line-height:var( --e-global-typography-jk-10-price-line-height );letter-spacing:var( --e-global-typography-jk-10-price-letter-spacing );}.elementor-459 .elementor-element.elementor-element-ff72c40{--padding-top:3px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-96f0aac{--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;--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-eadfc22{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-2d6eeba{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-74795fc{--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-b33e86d{font-size:14px;}.elementor-459 .elementor-element.elementor-element-3db44c0 .elementor-heading-title{font-size:17px;}.elementor-459 .elementor-element.elementor-element-6e8d158{font-size:14px;}.elementor-459 .elementor-element.elementor-element-660e749{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:3px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-256c687{--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;--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-60901d4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-a3f53b8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-411008e{--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-1b1f73c{font-size:14px;}.elementor-459 .elementor-element.elementor-element-9ba9daa .elementor-heading-title{font-size:17px;}.elementor-459 .elementor-element.elementor-element-1e4f77f{font-size:14px;}.elementor-459 .elementor-element.elementor-element-98db218{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:3px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-26391fe{--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;--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-0c9f974{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-e3c7e10{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-7c75fa9{--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-4d70186{font-size:14px;}.elementor-459 .elementor-element.elementor-element-b86f6b8 .elementor-heading-title{font-size:17px;}.elementor-459 .elementor-element.elementor-element-1794d80{font-size:14px;}.elementor-459 .elementor-element.elementor-element-79c2f1d{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:3px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-df42bed{--padding-top:11px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-58b869c{font-size:14px;}.elementor-459 .elementor-element.elementor-element-7571029{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-48c516d{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-ba9b634{font-size:14px;}.elementor-459 .elementor-element.elementor-element-8bbff71{--padding-top:52px;--padding-bottom:52px;--padding-left:16px;--padding-right:16px;}.elementor-459 .elementor-element.elementor-element-bc5d909{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-02aed32 .elementor-heading-title{font-size:var( --e-global-typography-jk-03-h2-font-size );line-height:var( --e-global-typography-jk-03-h2-line-height );letter-spacing:var( --e-global-typography-jk-03-h2-letter-spacing );}.elementor-459 .elementor-element.elementor-element-3d11c7d{font-size:var( --e-global-typography-jk-09-eyebrow-font-size );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );}.elementor-459 .elementor-element.elementor-element-37fa0bc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-184dc13{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-b74e9ca{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-5f63c28 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-a7d95ae .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-6a36766{--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-76a10ec{font-size:var( --e-global-typography-jk-09-eyebrow-font-size );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );}.elementor-459 .elementor-element.elementor-element-736555c .elementor-heading-title{font-size:var( --e-global-typography-jk-05-card-font-size );line-height:var( --e-global-typography-jk-05-card-line-height );letter-spacing:var( --e-global-typography-jk-05-card-letter-spacing );}.elementor-459 .elementor-element.elementor-element-6191564{font-size:var( --e-global-typography-jk-10-price-font-size );line-height:var( --e-global-typography-jk-10-price-line-height );letter-spacing:var( --e-global-typography-jk-10-price-letter-spacing );}.elementor-459 .elementor-element.elementor-element-bcd1c88{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:3px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-b120a91 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-6ef82b1 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-e7b78c1 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-b27b258 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-c539fc4 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-2fa2f7f .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-e908bae .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-a588841 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-46015f3 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-e23ed11{--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;--padding-top:11px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-b69a353 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-54ba0c2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-93f270b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-cb34894 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-c7da2ca .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-52a7a12{--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-1a74e5f{font-size:var( --e-global-typography-jk-09-eyebrow-font-size );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );}.elementor-459 .elementor-element.elementor-element-c6b8008 .elementor-heading-title{font-size:var( --e-global-typography-jk-05-card-font-size );line-height:var( --e-global-typography-jk-05-card-line-height );letter-spacing:var( --e-global-typography-jk-05-card-letter-spacing );}.elementor-459 .elementor-element.elementor-element-f4b8deb{font-size:var( --e-global-typography-jk-10-price-font-size );line-height:var( --e-global-typography-jk-10-price-line-height );letter-spacing:var( --e-global-typography-jk-10-price-letter-spacing );}.elementor-459 .elementor-element.elementor-element-23ec033{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:3px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-8cbf40d .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-87ff2f2 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-6d575c4 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-477a2ab .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-c3fa3ff .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-6e8ecb2 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-ee4bf67{--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;--padding-top:11px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-deee150 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-dcb3681{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-956915f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-f7d0724 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-d5a02aa .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-1a80230{--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-c34f412{font-size:var( --e-global-typography-jk-09-eyebrow-font-size );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );}.elementor-459 .elementor-element.elementor-element-50204b9 .elementor-heading-title{font-size:var( --e-global-typography-jk-05-card-font-size );line-height:var( --e-global-typography-jk-05-card-line-height );letter-spacing:var( --e-global-typography-jk-05-card-letter-spacing );}.elementor-459 .elementor-element.elementor-element-013b5fb{font-size:var( --e-global-typography-jk-10-price-font-size );line-height:var( --e-global-typography-jk-10-price-line-height );letter-spacing:var( --e-global-typography-jk-10-price-letter-spacing );}.elementor-459 .elementor-element.elementor-element-58f0445{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:3px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-9df4058 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-bab7dfc .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-acfd3ad .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-6154b73 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-0a8cae6 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-af1485f{--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;--padding-top:11px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-ba3b00b .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-86bb8fc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-97d736c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-ef8a965 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-718f814 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-31e92ca{--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-70094c4{font-size:var( --e-global-typography-jk-09-eyebrow-font-size );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );}.elementor-459 .elementor-element.elementor-element-9901c09 .elementor-heading-title{font-size:var( --e-global-typography-jk-05-card-font-size );line-height:var( --e-global-typography-jk-05-card-line-height );letter-spacing:var( --e-global-typography-jk-05-card-letter-spacing );}.elementor-459 .elementor-element.elementor-element-4cdf874{font-size:var( --e-global-typography-jk-10-price-font-size );line-height:var( --e-global-typography-jk-10-price-line-height );letter-spacing:var( --e-global-typography-jk-10-price-letter-spacing );}.elementor-459 .elementor-element.elementor-element-687d1f0{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:3px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-4853112 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-04ced79 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-20c3f7b .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-df61cc0 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-58f2823 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-c2eefa0 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-d8f9b17 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-021a64a{--padding-top:11px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-4a16689{font-size:var( --e-global-typography-jk-09-eyebrow-font-size );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );}.elementor-459 .elementor-element.elementor-element-ed7637f{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-0ac6dd5 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-e102ada .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-c5daca7 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-a36b701{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-6055269 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-461e356 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-6cdef68 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-ac28f0d{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-6134959 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-ea1bd09 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-593362d .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-5cc7b71{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-5ce0306 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-56dcf8e .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-23a3aba .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-5707354{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-c7d4a80 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-a07827d .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-b48cd92 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-b9886f3{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-ffef1d1 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-76f6ee3 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-7605a45 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-a3b6900{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-4d1705e .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-44c7108 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-d7779a0 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-02f29ae{font-size:var( --e-global-typography-jk-08-small-font-size );line-height:var( --e-global-typography-jk-08-small-line-height );letter-spacing:var( --e-global-typography-jk-08-small-letter-spacing );}.elementor-459 .elementor-element.elementor-element-bfbffdd .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-6cfee39{--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;--padding-top:12px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-7fbeb00{font-size:var( --e-global-typography-jk-08-small-font-size );line-height:var( --e-global-typography-jk-08-small-line-height );letter-spacing:var( --e-global-typography-jk-08-small-letter-spacing );}.elementor-459 .elementor-element.elementor-element-b240837 .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}.elementor-459 .elementor-element.elementor-element-687ff17:not(.elementor-motion-effects-element-type-background), .elementor-459 .elementor-element.elementor-element-687ff17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-459 .elementor-element.elementor-element-687ff17{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-a0d2209{--padding-top:24px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-459 .elementor-element.elementor-element-ffd47ff{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-459 .elementor-element.elementor-element-9bb89ee{font-size:var( --e-global-typography-jk-09-eyebrow-font-size );line-height:var( --e-global-typography-jk-09-eyebrow-line-height );letter-spacing:var( --e-global-typography-jk-09-eyebrow-letter-spacing );}.elementor-459 .elementor-element.elementor-element-ab3cb58 .elementor-heading-title{font-size:var( --e-global-typography-jk-03-h2-font-size );line-height:var( --e-global-typography-jk-03-h2-line-height );letter-spacing:var( --e-global-typography-jk-03-h2-letter-spacing );}.elementor-459 .elementor-element.elementor-element-ae2c84e{font-size:var( --e-global-typography-jk-06-lead-font-size );line-height:var( --e-global-typography-jk-06-lead-line-height );letter-spacing:var( --e-global-typography-jk-06-lead-letter-spacing );}.elementor-459 .elementor-element.elementor-element-a77756c .elementor-button{font-size:var( --e-global-typography-jk-11-button-font-size );line-height:var( --e-global-typography-jk-11-button-line-height );letter-spacing:var( --e-global-typography-jk-11-button-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-d4e6d1a *//* The curved lookbook window. Two paper ellipses mask the strip into an arc,
   reproducing .hero-v2-lookbook::before/::after from jk-v2.css.

   The clip that contains the ellipses' horizontal overhang lives on the HERO,
   not on the window. That matters: the previous build put overflow:hidden on the
   window itself and pushed the arrows to bottom:-54px, so the clip ate them and
   no arrows were visible live at all. With the clip one level up, the window can
   stay overflow-visible, the arches keep their -8%/116% geometry exactly as
   jk-v2.css has them, and the arrows sit in their own row underneath. */
.elementor-459 .elementor-element.elementor-element-d4e6d1a .jk-look{position:relative;overflow:hidden;padding-bottom:64px}
.elementor-459 .elementor-element.elementor-element-d4e6d1a .jk-look::before,.elementor-459 .elementor-element.elementor-element-d4e6d1a .jk-look::after{
 content:"";position:absolute;left:-8%;width:116%;height:130px;
 background:var(--e-global-color-jkpaper);border-radius:50%;z-index:3;pointer-events:none}
.elementor-459 .elementor-element.elementor-element-d4e6d1a .jk-look::before{top:-86px}
/* 64px of padding sits under the image, so -86 + 64 = -22 lands the curve on the
   image's own bottom edge. */
.elementor-459 .elementor-element.elementor-element-d4e6d1a .jk-look::after{bottom:-22px}
/* object-position per panel, matching .hero-v2-panel-* in jk-v2.css. Without
   it a 4-up cover crop cuts the models off at the neck. */
.elementor-459 .elementor-element.elementor-element-d4e6d1a .jk-look .swiper-slide img{
 width:100%;height:clamp(320px,32vw,480px);object-fit:cover;
 object-position:50% 36%}
/* Tablet 768-1024 shows TWO slides, so each panel is ~408px wide while the
   height clamp bottoms out on its 320px floor: a 1.27 LANDSCAPE box holding a
   portrait photograph, which crops the model's head and feet off. Measured
   2026-08-02 at 820: mobile 192x320 = 0.60, tablet 408x320 = 1.27, desktop
   356x461 = 0.77. Tablet was the only width that went landscape.

   Driving the box from its OWN width with aspect-ratio rather than from the
   viewport makes it follow the slide at every tablet size, so it cannot drift
   back the way a second hardcoded height would. 408x320 becomes 408x530. */
@media(max-width:1024px) and (min-width:768px){
 .elementor-459 .elementor-element.elementor-element-d4e6d1a .jk-look .swiper-slide img{height:auto;aspect-ratio:.77}
}
.elementor-459 .elementor-element.elementor-element-d4e6d1a .jk-look .swiper-slide:nth-child(4n+1) img{object-position:52% 34%}
.elementor-459 .elementor-element.elementor-element-d4e6d1a .jk-look .swiper-slide:nth-child(4n+2) img{object-position:50% 37%}
.elementor-459 .elementor-element.elementor-element-d4e6d1a .jk-look .swiper-slide:nth-child(4n+4) img{object-position:50% 39%}
/* Arrows sit in their own centred row beneath the image, never over a product.
   Operator note 2026-07-29: this is the whole point of the V2 hero. 44px box
   with an ink hairline, matching .hero-v2-carousel-controls button. */
/* The arrows must live INSIDE the clip, because overflow:hidden is what stops
   the top arch bleeding up over the hero copy. bottom:10px puts the 44px button's
   top edge 10px below the image, the gap measured on the local page. */
.elementor-459 .elementor-element.elementor-element-d4e6d1a .jk-look .elementor-swiper-button{
 top:auto;bottom:10px;transform:none;width:44px;height:44px;
 display:flex;align-items:center;justify-content:center;font-size:18px;
 color:var(--e-global-color-jkink);background:var(--e-global-color-jkpaper);
 border:1px solid var(--e-global-color-jkink);z-index:4}
/* Elementor renders these arrows as INLINE SVG (e-font-icon-svg), not an icon
   font. An SVG with only a viewBox collapses inside a flex box, which is why
   the buttons rendered as empty squares. It needs explicit size and fill. */
.elementor-459 .elementor-element.elementor-element-d4e6d1a .jk-look .elementor-swiper-button svg{
 width:16px;height:16px;fill:currentColor}
.elementor-459 .elementor-element.elementor-element-d4e6d1a .jk-look .elementor-swiper-button-prev{left:calc(50% - 50px);right:auto}
.elementor-459 .elementor-element.elementor-element-d4e6d1a .jk-look .elementor-swiper-button-next{right:calc(50% - 50px);left:auto}
/* The hero CTAs must sit centred under the lookbook. justify_content alone did
   not take because Elementor hangs flex on .e-con-inner for boxed containers. */
.elementor-459 .elementor-element.elementor-element-d4e6d1a .jk-ctas,.elementor-459 .elementor-element.elementor-element-d4e6d1a .jk-ctas > .e-con-inner{
 justify-content:center;flex-wrap:wrap}
@media(prefers-reduced-motion:reduce){
 .elementor-459 .elementor-element.elementor-element-d4e6d1a .jk-look .swiper-wrapper{transition:none}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-500ec79 */.elementor-459 .elementor-element.elementor-element-500ec79{border-top:1px solid var(--e-global-color-jkstone);
 border-bottom:1px solid var(--e-global-color-jkstone)}
.elementor-459 .elementor-element.elementor-element-500ec79 > .e-con-inner > .elementor-widget,
.elementor-459 .elementor-element.elementor-element-500ec79 > .elementor-widget{flex:1 1 0;min-width:0;text-align:center;
 border-right:1px solid var(--e-global-color-jkstone)}
.elementor-459 .elementor-element.elementor-element-500ec79 > .e-con-inner > .elementor-widget:last-child,
.elementor-459 .elementor-element.elementor-element-500ec79 > .elementor-widget:last-child{border-right:0}
/* Tablet AND mobile: two up, so the four facts read as a 2x2 block.
   Operator, 2026-08-02: "can the House Proof container for mobile look like the
   tablet one". It used to be one fact per line below 768, which ran the rail to
   four rows and pushed the ticker off the first screen. The 2x2 says the same
   four things in half the height, and the divider between the columns is what
   makes it read as a block rather than a list. */
@media(max-width:1024px){
 /* align-items:flex-start, not the container's own centre. At 390 the longest
    fact wraps to two lines and centring drops its neighbour ~10px, so the pair
    stops sharing a top edge and the 2x2 reads as four loose items. */
 .elementor-459 .elementor-element.elementor-element-500ec79 > .e-con-inner,.elementor-459 .elementor-element.elementor-element-500ec79{flex-direction:row;flex-wrap:wrap;
  align-items:flex-start}
 .elementor-459 .elementor-element.elementor-element-500ec79 > .e-con-inner > .elementor-widget,
 .elementor-459 .elementor-element.elementor-element-500ec79 > .elementor-widget{flex:1 1 50%;padding:10px 0;
  border-bottom:0;width:auto}
 .elementor-459 .elementor-element.elementor-element-500ec79 > .e-con-inner > .elementor-widget:nth-child(2n),
 .elementor-459 .elementor-element.elementor-element-500ec79 > .elementor-widget:nth-child(2n){border-right:0}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e8be76 */.elementor-459 .elementor-element.elementor-element-4e8be76{height:4px;min-height:4px;background:repeating-linear-gradient(90deg,#1E292C 0 14px,#9A7938 14px 22px,#F1F1EF 22px 30px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d41315 */.elementor-459 .elementor-element.elementor-element-6d41315{overflow:hidden;width:100%}
.elementor-459 .elementor-element.elementor-element-6d41315 > .e-con-inner{flex-wrap:nowrap;justify-content:flex-start;
 width:max-content;animation:jkMarquee 6s linear infinite}
.elementor-459 .elementor-element.elementor-element-6d41315 .elementor-widget{flex:0 0 auto}
@keyframes jkMarquee{
 from{transform:translateX(0)}
 to{transform:translateX(-50%)}
}
@media(hover:hover) and (pointer:fine){
 .elementor-459 .elementor-element.elementor-element-6d41315:hover > .e-con-inner{animation-play-state:paused}
}
@media(prefers-reduced-motion:reduce){
 .elementor-459 .elementor-element.elementor-element-6d41315 > .e-con-inner{animation:none;width:auto;
  flex-wrap:wrap;justify-content:center}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b16964 */.elementor-459 .elementor-element.elementor-element-5b16964,.elementor-459 .elementor-element.elementor-element-5b16964 > .e-con-inner{align-items:baseline;
 justify-content:space-between;flex-wrap:wrap}
@media(max-width:767px){
 .elementor-459 .elementor-element.elementor-element-5b16964,.elementor-459 .elementor-element.elementor-element-5b16964 > .e-con-inner{flex-direction:column;align-items:center;
  justify-content:center;text-align:center}
 .elementor-459 .elementor-element.elementor-element-5b16964 .elementor-widget-heading,
 .elementor-459 .elementor-element.elementor-element-5b16964 .elementor-widget-text-editor{width:100%}
 .elementor-459 .elementor-element.elementor-element-5b16964 .elementor-heading-title,
 .elementor-459 .elementor-element.elementor-element-5b16964 .elementor-widget-text-editor,
 .elementor-459 .elementor-element.elementor-element-5b16964 .elementor-widget-text-editor p{text-align:center}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f99059e *//* ── Rail ─────────────────────────────────────────────────────────── */
.elementor-459 .elementor-element.elementor-element-f99059e .jk-rail,.elementor-459 .elementor-element.elementor-element-f99059e .jk-rail > .e-con-inner{
 display:flex;flex-wrap:wrap;align-items:flex-start}
/* flex-grow is 0, not 1, and that is the whole fix for an odd card count.
   With grow:1 the last card on an incomplete row stretches to fill it: three
   cards on a 2-up grid put the third alone at 1312px beside siblings at 644,
   which reads as a deliberate hero. A complete row is unaffected either way,
   because the basis already resolves to the exact share. Measured live
   2026-08-02 after P3a made New Arrivals three cards. per_row does not reach
   the tablet block below, so the desktop count alone cannot fix it. */
.elementor-459 .elementor-element.elementor-element-f99059e .jk-card{flex:0 1 calc((100% - 48px) / 3);
 min-width:0;max-width:100%}
@media(max-width:1024px){
 .elementor-459 .elementor-element.elementor-element-f99059e .jk-card{flex:0 1 calc((100% - 24px) / 2)}
}
@media(max-width:767px){
 .elementor-459 .elementor-element.elementor-element-f99059e .jk-rail,.elementor-459 .elementor-element.elementor-element-f99059e .jk-rail > .e-con-inner{flex-direction:column}
 .elementor-459 .elementor-element.elementor-element-f99059e .jk-card{flex:1 1 100%;width:100%}
}

/* ── Two-image hover wipe. Local .card-well behaviour. ────────────── */
.elementor-459 .elementor-element.elementor-element-f99059e .jk-well{position:relative;overflow:hidden;aspect-ratio:4/5;
 background:var(--e-global-color-jkstone)}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-well .elementor-widget-image,
.elementor-459 .elementor-element.elementor-element-f99059e .jk-well .elementor-widget-image .elementor-widget-container,
.elementor-459 .elementor-element.elementor-element-f99059e .jk-well figure{position:absolute;inset:0;margin:0;height:100%;
 width:100%}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-well img{position:absolute;inset:0;width:100%;height:100%;
 object-fit:cover;display:block;
 transition:opacity 420ms ease,transform 620ms ease}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-well .jk-back img{opacity:0}
/* Operator 2026-08-31: hover fires from the photograph (.jk-well), not
   the whole card -- moving the pointer over the name, price or buy block
   used to flip the image. Bag wells stack every colourway and several
   ship only one photograph, so :has(.jk-back.is-on) checks the SELECTED
   colourway actually has a second shot before the wipe runs -- without
   it those cards blanked to grey on hover. Full note: jk_cards.py
   cards_css(). */
@media(hover:hover) and (pointer:fine){
 .elementor-459 .elementor-element.elementor-element-f99059e .jk-card:not(.jk-bag) .jk-well:hover .jk-back img{opacity:1}
 .elementor-459 .elementor-element.elementor-element-f99059e .jk-card:not(.jk-bag) .jk-well:hover .jk-front img{opacity:0}
 .elementor-459 .elementor-element.elementor-element-f99059e .jk-card:not(.jk-bag) .jk-well:hover img{transform:scale(1.03)}
 .elementor-459 .elementor-element.elementor-element-f99059e .jk-bag .jk-well:has(.jk-back.is-on):hover .jk-back img{opacity:1}
 .elementor-459 .elementor-element.elementor-element-f99059e .jk-bag .jk-well:has(.jk-back.is-on):hover .jk-front img{opacity:0}
 .elementor-459 .elementor-element.elementor-element-f99059e .jk-bag .jk-well:has(.jk-back.is-on):hover img{transform:scale(1.03)}
}

/* ── U8: image arrows, touch only. ────────────────────────────────────
   The wipe above is gated on hover, which a phone or tablet does not have, so
   the second photograph was unreachable there. NAV_JS puts `jk-on-back` on the
   card; this is the only thing that reads it. The arrows are not merely hidden
   on desktop — they are gated by the same query, so the pointer experience is
   byte-for-byte what it was. */
.elementor-459 .elementor-element.elementor-element-f99059e .jk-nav{display:none}
@media(hover:none),(pointer:coarse){
 .elementor-459 .elementor-element.elementor-element-f99059e .jk-card.jk-on-back .jk-well .jk-back img{opacity:1}
 .elementor-459 .elementor-element.elementor-element-f99059e .jk-card.jk-on-back .jk-well .jk-front img{opacity:0}
 .elementor-459 .elementor-element.elementor-element-f99059e .jk-well .jk-nav{display:block;position:absolute;top:50%;
  transform:translateY(-50%);z-index:2;width:44px}
 .elementor-459 .elementor-element.elementor-element-f99059e .jk-well .jk-prev{left:8px}
 .elementor-459 .elementor-element.elementor-element-f99059e .jk-well .jk-next{right:8px}
 /* NAV_JS sets this where the card has nothing to swap to. */
 .elementor-459 .elementor-element.elementor-element-f99059e .jk-well .jk-nav.is-off{display:none}
}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-nav .elementor-button{width:44px;height:44px;min-width:0;
 padding:0;border-radius:0;display:flex;align-items:center;
 justify-content:center;opacity:.78;transition:opacity 160ms ease}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-nav .elementor-button:active{opacity:1}
/* The label stays in the markup for screen readers, exactly as on the colour
   squares; only the chevron is drawn. */
.elementor-459 .elementor-element.elementor-element-f99059e .jk-nav .elementor-button-text{position:absolute;width:1px;height:1px;
 margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
/* Clipped, never `display:none`: a hidden label is removed from the
   accessibility tree, which would leave the arrow with no name at all. */
.elementor-459 .elementor-element.elementor-element-f99059e .jk-nav .elementor-button-content-wrapper{width:0;overflow:visible}
/* Two borders on currentColor rather than an icon font or an inline SVG: it
   follows the button's global text token, so nothing here hardcodes a hex. */
.elementor-459 .elementor-element.elementor-element-f99059e .jk-nav .elementor-button::after{content:"";display:block;
 width:9px;height:9px;border-left:1.5px solid currentColor;
 border-bottom:1.5px solid currentColor}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-prev .elementor-button::after{transform:rotate(45deg)}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-next .elementor-button::after{transform:rotate(-135deg)}

/* ── Body ─────────────────────────────────────────────────────────── */
.elementor-459 .elementor-element.elementor-element-f99059e .jk-body h3 a{text-decoration:none;text-underline-offset:4px}
@media(hover:hover) and (pointer:fine){
 .elementor-459 .elementor-element.elementor-element-f99059e .jk-body h3 a:hover{text-decoration:underline;
  text-decoration-color:var(--e-global-color-jkscarlet)}
}

/* ── Colourway swatches. Product colours, so they live here rather ──
   than in widget colour settings, which must stay on global tokens. */
.elementor-459 .elementor-element.elementor-element-f99059e .jk-swatches,.elementor-459 .elementor-element.elementor-element-f99059e .jk-swatches > .e-con-inner{
 flex-direction:row;flex-wrap:wrap;gap:8px}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-sw{width:20px;height:20px;border:1px solid var(--e-global-color-jkstone);
 border-radius:0;flex:0 0 20px}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-sw p{margin:0;height:0;overflow:hidden}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-sw-navy-woodgrain{background:#2F4459}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-sw-navy-geo{background:#2F4459}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-sw-navy-gloss{background:#243447}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-sw-mint{background:#A8C6C2}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-sw-grey-geo{background:#6E6C68}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-sw-red-geo{background:#C4202B}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-sw-khaki{background:#7C7A5A}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-sw-orange{background:#C2622B}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-sw-brown{background:#6B4A2F}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-sw-black{background:#1B1B1A}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-sw-cream{background:#E8E2D4}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-sw-blue{background:#2F4459}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-sw-grey{background:#8A8880}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-sw-red{background:#C4202B}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-sw-pink{background:#D9A0A8}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-sw-navy{background:#2F4459}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-sw-mustard{background:#C89A3C}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-sw-raspberry{background:#A4324B}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-sw-african-print{background:linear-gradient(135deg,#C4202B 0 33%,#C89A3C 33% 66%,#1B7A5A 66% 100%)}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-sw-sun-dot{background:radial-gradient(circle at 30% 30%,#C89A3C 0 40%,#1B1B1A 40% 100%)}

/* ── Quick buy. Revealed on hover AND focus, so it is keyboard usable. */
.elementor-459 .elementor-element.elementor-element-f99059e .jk-qb-label{color:var(--e-global-color-jkink)}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-chips,.elementor-459 .elementor-element.elementor-element-f99059e .jk-chips > .e-con-inner{
 flex-direction:row;flex-wrap:wrap;gap:6px}
/* The whole buy block reveals together. Gating only the chips left the
   "Quick buy" caption hanging on its own above empty space. */
.elementor-459 .elementor-element.elementor-element-f99059e .jk-qb{opacity:0;visibility:hidden;max-height:0;
 transition:opacity 240ms ease,max-height 240ms ease}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-card:hover .jk-qb,
.elementor-459 .elementor-element.elementor-element-f99059e .jk-card:focus-within .jk-qb{opacity:1;visibility:visible;
 max-height:260px}
/* A stock notice is state, not hover detail. It stays visible at every width. */
.elementor-459 .elementor-element.elementor-element-f99059e .jk-qb.jk-qb-sold{opacity:1;visibility:visible;max-height:none}
/* Browse mode. On /products/ the View product button is the card's ONLY
   control, so hover-gating it would hide the sole way into the product page
   from anyone not using a mouse. Same reasoning as the sold-out rule above. */
.elementor-459 .elementor-element.elementor-element-f99059e .jk-qb.jk-qb-view{opacity:1;visibility:visible;max-height:none}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-view{align-self:flex-start}
@media(hover:none),(pointer:coarse){
 /* Touch has no hover, so the block is simply always visible. */
 .elementor-459 .elementor-element.elementor-element-f99059e .jk-qb{opacity:1;visibility:visible;max-height:none}
}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-chips .elementor-button{border-radius:0}
/* The sold-out chip, on the photograph. Scarlet is the only accent DESIGN.md
   allows, and this is the one place on a card where it earns being the loudest
   thing: it answers "can I buy this" before the eye reaches the name.
   Square, hairline-free, top-left where the eye enters the image. z-index 4
   clears the two stacked photographs and sits under the U8 arrows, which are
   bottom-anchored and never collide with it. */
.elementor-459 .elementor-element.elementor-element-f99059e .jk-soldbadge{position:absolute;top:0;left:0;z-index:4;
 background:var(--e-global-color-jkscarlet);color:var(--e-global-color-jkpaper);padding:7px 11px;border-radius:0;
 pointer-events:none}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-soldbadge p{margin:0;line-height:1}
/* The buy block is empty on a sold-out card, so it must not reserve the height
   of the chips and button it no longer holds. */
.elementor-459 .elementor-element.elementor-element-f99059e .jk-card .jk-qb-sold{padding:0;min-height:0}

/* ── U7: chips are .elementor-459 .elementor-element.elementor-element-f99059es. The choice has to survive the click and stay ──
   visible, which is the specific thing the operator saw fail before.
   `!important` is needed because Elementor writes each button's own
   background and colour later in the same stylesheet at equal specificity. */
.elementor-459 .elementor-element.elementor-element-f99059e .jk-size .elementor-button{transition:background-color 160ms ease,
 color 160ms ease}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-size.is-on .elementor-button{
 background-color:var(--e-global-color-jkink)!important;color:var(--e-global-color-jkpaper)!important}

/* ── Add to cart. Present on sized products for the first time: until now the
   chips were the only way to commit, and only One Size products had a button.

   TWO STATES, operator 2026-08-03. Scarlet at rest everywhere; once the add
   succeeds the button itself becomes "View cart" rather than growing a second
   control beside it. `!important` for the same reason the chips need it --
   Elementor writes each button's own background and colour later in the same
   stylesheet at equal specificity.

   The pressed fill inverts by ground. On paper it is ink. On the bags strip it
   is PAPER, not ink: ink on ink is invisible, and a control the customer cannot
   see is worse than one that never changed. Operator ruled on this directly. */
.elementor-459 .elementor-element.elementor-element-f99059e .jk-add{align-self:flex-start}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-add .elementor-button{border-radius:0;
 transition:background-color 160ms ease,color 160ms ease}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-add.is-busy{opacity:.55;pointer-events:none}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-add.is-added .elementor-button{
 background-color:var(--e-global-color-jkink)!important;color:var(--e-global-color-jkpaper)!important}
/* paper ground: scarlet on paper is 5.17:1, no boundary needed. */
/* WooCommerce's own add-to-cart.js appends `<a class="added_to_cart">View
   cart</a>` immediately after whatever element is passed as `$button` to the
   `added_to_cart` event -- which is this widget. THAT is the text the operator
   saw squashed beside the button on a phone. BUY_JS removes the node so no
   screen reader reads a duplicate; this rule is the belt that stops it flashing
   in the frame between Woo inserting it and us removing it. */
.elementor-459 .elementor-element.elementor-element-f99059e a.added_to_cart{display:none!important}

/* Only ever shown by BUY_JS, when the button is pressed with nothing chosen. */
.elementor-459 .elementor-element.elementor-element-f99059e .jk-hint{display:none}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-hint.is-on{display:block}
/* JK Phase 3.4 grouped card 212 */
.elementor-459 .elementor-element.elementor-element-f99059e .jk-card .jk-swap{display:none}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-card .jk-col.is-on{display:block}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-card .jk-cg.is-on{display:flex}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-card .jk-sw .elementor-button{width:22px;height:22px;min-width:0;padding:0;border-radius:0;display:block;overflow:hidden;box-shadow:none}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-card .jk-sw .elementor-button-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-card .jk-sw.is-on .elementor-button{outline:1px solid var(--e-global-color-jkink);outline-offset:2px}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-pid-212 .jk-swc-cream .elementor-button{background-color:#E8E2D4!important}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-pid-212 .jk-swc-grey .elementor-button{background-color:#8A8880!important}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-pid-212 .jk-swc-rust .elementor-button{background-color:#A94B35!important}
.elementor-459 .elementor-element.elementor-element-f99059e .jk-pid-212 .jk-swc-turquoise .elementor-button{background-color:#A8C6C2!important}

/* touch: separate the colourway dots from the button (2026-09-22) */
@media(hover:none),(pointer:coarse){.elementor-459 .elementor-element.elementor-element-f99059e .jk-swatches{margin-bottom:12px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f683c41 */.elementor-459 .elementor-element.elementor-element-f683c41,.elementor-459 .elementor-element.elementor-element-f683c41 > .e-con-inner{align-items:baseline;
 justify-content:space-between;flex-wrap:wrap}
@media(max-width:767px){
 .elementor-459 .elementor-element.elementor-element-f683c41,.elementor-459 .elementor-element.elementor-element-f683c41 > .e-con-inner{flex-direction:column;align-items:center;
  justify-content:center;text-align:center}
 .elementor-459 .elementor-element.elementor-element-f683c41 .elementor-widget-heading,
 .elementor-459 .elementor-element.elementor-element-f683c41 .elementor-widget-text-editor{width:100%}
 .elementor-459 .elementor-element.elementor-element-f683c41 .elementor-heading-title,
 .elementor-459 .elementor-element.elementor-element-f683c41 .elementor-widget-text-editor,
 .elementor-459 .elementor-element.elementor-element-f683c41 .elementor-widget-text-editor p{text-align:center}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd3316e *//* ── Rail ─────────────────────────────────────────────────────────── */
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-rail,.elementor-459 .elementor-element.elementor-element-fd3316e .jk-rail > .e-con-inner{
 display:flex;flex-wrap:wrap;align-items:flex-start}
/* flex-grow is 0, not 1, and that is the whole fix for an odd card count.
   With grow:1 the last card on an incomplete row stretches to fill it: three
   cards on a 2-up grid put the third alone at 1312px beside siblings at 644,
   which reads as a deliberate hero. A complete row is unaffected either way,
   because the basis already resolves to the exact share. Measured live
   2026-08-02 after P3a made New Arrivals three cards. per_row does not reach
   the tablet block below, so the desktop count alone cannot fix it. */
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-card{flex:0 1 calc((100% - 72px) / 4);
 min-width:0;max-width:100%}
@media(max-width:1024px){
 .elementor-459 .elementor-element.elementor-element-fd3316e .jk-card{flex:0 1 calc((100% - 24px) / 2)}
}
@media(max-width:767px){
 .elementor-459 .elementor-element.elementor-element-fd3316e .jk-rail,.elementor-459 .elementor-element.elementor-element-fd3316e .jk-rail > .e-con-inner{flex-direction:column}
 .elementor-459 .elementor-element.elementor-element-fd3316e .jk-card{flex:1 1 100%;width:100%}
}

/* ── Two-image hover wipe. Local .card-well behaviour. ────────────── */
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-well{position:relative;overflow:hidden;aspect-ratio:4/5;
 background:var(--e-global-color-jkstone)}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-well .elementor-widget-image,
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-well .elementor-widget-image .elementor-widget-container,
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-well figure{position:absolute;inset:0;margin:0;height:100%;
 width:100%}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-well img{position:absolute;inset:0;width:100%;height:100%;
 object-fit:cover;display:block;
 transition:opacity 420ms ease,transform 620ms ease}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-well .jk-back img{opacity:0}
/* Operator 2026-08-31: hover fires from the photograph (.jk-well), not
   the whole card -- moving the pointer over the name, price or buy block
   used to flip the image. Bag wells stack every colourway and several
   ship only one photograph, so :has(.jk-back.is-on) checks the SELECTED
   colourway actually has a second shot before the wipe runs -- without
   it those cards blanked to grey on hover. Full note: jk_cards.py
   cards_css(). */
@media(hover:hover) and (pointer:fine){
 .elementor-459 .elementor-element.elementor-element-fd3316e .jk-card:not(.jk-bag) .jk-well:hover .jk-back img{opacity:1}
 .elementor-459 .elementor-element.elementor-element-fd3316e .jk-card:not(.jk-bag) .jk-well:hover .jk-front img{opacity:0}
 .elementor-459 .elementor-element.elementor-element-fd3316e .jk-card:not(.jk-bag) .jk-well:hover img{transform:scale(1.03)}
 .elementor-459 .elementor-element.elementor-element-fd3316e .jk-bag .jk-well:has(.jk-back.is-on):hover .jk-back img{opacity:1}
 .elementor-459 .elementor-element.elementor-element-fd3316e .jk-bag .jk-well:has(.jk-back.is-on):hover .jk-front img{opacity:0}
 .elementor-459 .elementor-element.elementor-element-fd3316e .jk-bag .jk-well:has(.jk-back.is-on):hover img{transform:scale(1.03)}
}

/* ── U8: image arrows, touch only. ────────────────────────────────────
   The wipe above is gated on hover, which a phone or tablet does not have, so
   the second photograph was unreachable there. NAV_JS puts `jk-on-back` on the
   card; this is the only thing that reads it. The arrows are not merely hidden
   on desktop — they are gated by the same query, so the pointer experience is
   byte-for-byte what it was. */
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-nav{display:none}
@media(hover:none),(pointer:coarse){
 .elementor-459 .elementor-element.elementor-element-fd3316e .jk-card.jk-on-back .jk-well .jk-back img{opacity:1}
 .elementor-459 .elementor-element.elementor-element-fd3316e .jk-card.jk-on-back .jk-well .jk-front img{opacity:0}
 .elementor-459 .elementor-element.elementor-element-fd3316e .jk-well .jk-nav{display:block;position:absolute;top:50%;
  transform:translateY(-50%);z-index:2;width:44px}
 .elementor-459 .elementor-element.elementor-element-fd3316e .jk-well .jk-prev{left:8px}
 .elementor-459 .elementor-element.elementor-element-fd3316e .jk-well .jk-next{right:8px}
 /* NAV_JS sets this where the card has nothing to swap to. */
 .elementor-459 .elementor-element.elementor-element-fd3316e .jk-well .jk-nav.is-off{display:none}
}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-nav .elementor-button{width:44px;height:44px;min-width:0;
 padding:0;border-radius:0;display:flex;align-items:center;
 justify-content:center;opacity:.78;transition:opacity 160ms ease}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-nav .elementor-button:active{opacity:1}
/* The label stays in the markup for screen readers, exactly as on the colour
   squares; only the chevron is drawn. */
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-nav .elementor-button-text{position:absolute;width:1px;height:1px;
 margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
/* Clipped, never `display:none`: a hidden label is removed from the
   accessibility tree, which would leave the arrow with no name at all. */
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-nav .elementor-button-content-wrapper{width:0;overflow:visible}
/* Two borders on currentColor rather than an icon font or an inline SVG: it
   follows the button's global text token, so nothing here hardcodes a hex. */
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-nav .elementor-button::after{content:"";display:block;
 width:9px;height:9px;border-left:1.5px solid currentColor;
 border-bottom:1.5px solid currentColor}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-prev .elementor-button::after{transform:rotate(45deg)}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-next .elementor-button::after{transform:rotate(-135deg)}

/* ── Body ─────────────────────────────────────────────────────────── */
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-body h3 a{text-decoration:none;text-underline-offset:4px}
@media(hover:hover) and (pointer:fine){
 .elementor-459 .elementor-element.elementor-element-fd3316e .jk-body h3 a:hover{text-decoration:underline;
  text-decoration-color:var(--e-global-color-jkscarlet)}
}

/* ── Colourway swatches. Product colours, so they live here rather ──
   than in widget colour settings, which must stay on global tokens. */
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-swatches,.elementor-459 .elementor-element.elementor-element-fd3316e .jk-swatches > .e-con-inner{
 flex-direction:row;flex-wrap:wrap;gap:8px}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-sw{width:20px;height:20px;border:1px solid var(--e-global-color-jkstone);
 border-radius:0;flex:0 0 20px}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-sw p{margin:0;height:0;overflow:hidden}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-sw-navy-woodgrain{background:#2F4459}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-sw-navy-geo{background:#2F4459}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-sw-navy-gloss{background:#243447}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-sw-mint{background:#A8C6C2}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-sw-grey-geo{background:#6E6C68}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-sw-red-geo{background:#C4202B}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-sw-khaki{background:#7C7A5A}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-sw-orange{background:#C2622B}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-sw-brown{background:#6B4A2F}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-sw-black{background:#1B1B1A}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-sw-cream{background:#E8E2D4}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-sw-blue{background:#2F4459}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-sw-grey{background:#8A8880}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-sw-red{background:#C4202B}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-sw-pink{background:#D9A0A8}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-sw-navy{background:#2F4459}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-sw-mustard{background:#C89A3C}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-sw-raspberry{background:#A4324B}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-sw-african-print{background:linear-gradient(135deg,#C4202B 0 33%,#C89A3C 33% 66%,#1B7A5A 66% 100%)}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-sw-sun-dot{background:radial-gradient(circle at 30% 30%,#C89A3C 0 40%,#1B1B1A 40% 100%)}

/* ── Quick buy. Revealed on hover AND focus, so it is keyboard usable. */
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-qb-label{color:var(--e-global-color-jkink)}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-chips,.elementor-459 .elementor-element.elementor-element-fd3316e .jk-chips > .e-con-inner{
 flex-direction:row;flex-wrap:wrap;gap:6px}
/* The whole buy block reveals together. Gating only the chips left the
   "Quick buy" caption hanging on its own above empty space. */
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-qb{opacity:0;visibility:hidden;max-height:0;
 transition:opacity 240ms ease,max-height 240ms ease}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-card:hover .jk-qb,
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-card:focus-within .jk-qb{opacity:1;visibility:visible;
 max-height:260px}
/* A stock notice is state, not hover detail. It stays visible at every width. */
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-qb.jk-qb-sold{opacity:1;visibility:visible;max-height:none}
/* Browse mode. On /products/ the View product button is the card's ONLY
   control, so hover-gating it would hide the sole way into the product page
   from anyone not using a mouse. Same reasoning as the sold-out rule above. */
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-qb.jk-qb-view{opacity:1;visibility:visible;max-height:none}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-view{align-self:flex-start}
@media(hover:none),(pointer:coarse){
 /* Touch has no hover, so the block is simply always visible. */
 .elementor-459 .elementor-element.elementor-element-fd3316e .jk-qb{opacity:1;visibility:visible;max-height:none}
}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-chips .elementor-button{border-radius:0}
/* The sold-out chip, on the photograph. Scarlet is the only accent DESIGN.md
   allows, and this is the one place on a card where it earns being the loudest
   thing: it answers "can I buy this" before the eye reaches the name.
   Square, hairline-free, top-left where the eye enters the image. z-index 4
   clears the two stacked photographs and sits under the U8 arrows, which are
   bottom-anchored and never collide with it. */
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-soldbadge{position:absolute;top:0;left:0;z-index:4;
 background:var(--e-global-color-jkscarlet);color:var(--e-global-color-jkpaper);padding:7px 11px;border-radius:0;
 pointer-events:none}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-soldbadge p{margin:0;line-height:1}
/* The buy block is empty on a sold-out card, so it must not reserve the height
   of the chips and button it no longer holds. */
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-card .jk-qb-sold{padding:0;min-height:0}

/* ── U7: chips are .elementor-459 .elementor-element.elementor-element-fd3316es. The choice has to survive the click and stay ──
   visible, which is the specific thing the operator saw fail before.
   `!important` is needed because Elementor writes each button's own
   background and colour later in the same stylesheet at equal specificity. */
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-size .elementor-button{transition:background-color 160ms ease,
 color 160ms ease}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-size.is-on .elementor-button{
 background-color:var(--e-global-color-jkink)!important;color:var(--e-global-color-jkpaper)!important}

/* ── Add to cart. Present on sized products for the first time: until now the
   chips were the only way to commit, and only One Size products had a button.

   TWO STATES, operator 2026-08-03. Scarlet at rest everywhere; once the add
   succeeds the button itself becomes "View cart" rather than growing a second
   control beside it. `!important` for the same reason the chips need it --
   Elementor writes each button's own background and colour later in the same
   stylesheet at equal specificity.

   The pressed fill inverts by ground. On paper it is ink. On the bags strip it
   is PAPER, not ink: ink on ink is invisible, and a control the customer cannot
   see is worse than one that never changed. Operator ruled on this directly. */
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-add{align-self:flex-start}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-add .elementor-button{border-radius:0;
 transition:background-color 160ms ease,color 160ms ease}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-add.is-busy{opacity:.55;pointer-events:none}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-add.is-added .elementor-button{
 background-color:var(--e-global-color-jkink)!important;color:var(--e-global-color-jkpaper)!important}
/* paper ground: scarlet on paper is 5.17:1, no boundary needed. */
/* WooCommerce's own add-to-cart.js appends `<a class="added_to_cart">View
   cart</a>` immediately after whatever element is passed as `$button` to the
   `added_to_cart` event -- which is this widget. THAT is the text the operator
   saw squashed beside the button on a phone. BUY_JS removes the node so no
   screen reader reads a duplicate; this rule is the belt that stops it flashing
   in the frame between Woo inserting it and us removing it. */
.elementor-459 .elementor-element.elementor-element-fd3316e a.added_to_cart{display:none!important}

/* Only ever shown by BUY_JS, when the button is pressed with nothing chosen. */
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-hint{display:none}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-hint.is-on{display:block}

/* ── Colourway switching. One class toggle drives photographs and chips. ── */
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-swap{display:none}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-col.is-on{display:block}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-cg.is-on{display:flex}

/* ── Squares only. The colour name is present, just not visible. ──────── */
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-sw .elementor-button{width:22px;height:22px;min-width:0;
 padding:0;border-radius:0;display:block;overflow:hidden;
 border:1px solid var(--e-global-color-jkink);box-shadow:none;
 transition:transform 180ms ease}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-sw .elementor-button-content-wrapper,
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-sw .elementor-button-text{position:absolute;width:1px;height:1px;
 margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-sw.is-on .elementor-button{outline:1px solid var(--e-global-color-jkink);
 outline-offset:2px}
@media(hover:hover) and (pointer:fine){
 .elementor-459 .elementor-element.elementor-element-fd3316e .jk-sw .elementor-button:hover{transform:scale(1.14)}
}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-pid-760 .jk-swc-orange .elementor-button{background-color:#E45520!important}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-pid-760 .jk-swc-pink .elementor-button{background-color:#EE9285!important}

/* ── The buy block reveals on hover, like the plain cards. ─────────────
   This used to force the block permanently visible. The operator asked for
   the swatch cards to behave like every other card, so the override is gone
   and only the touch fallback below remains: hover does not exist there, so
   nothing would ever reveal the sizes. */
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-bag .jk-qb{opacity:0;visibility:hidden;
 transition:opacity 240ms ease}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-bag:hover .jk-qb,
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-bag:focus-within .jk-qb{opacity:1;visibility:visible}
@media(hover:none),(pointer:coarse){
 .elementor-459 .elementor-element.elementor-element-fd3316e .jk-bag .jk-qb{opacity:1;visibility:visible}
}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-bag .jk-qb-btn .elementor-button{border-radius:0}
/* JK Phase 3.4 grouped card 200 */
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-card .jk-swap{display:none}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-card .jk-col.is-on{display:block}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-card .jk-cg.is-on{display:flex}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-card .jk-sw .elementor-button{width:22px;height:22px;min-width:0;padding:0;border-radius:0;display:block;overflow:hidden;box-shadow:none}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-card .jk-sw .elementor-button-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-card .jk-sw.is-on .elementor-button{outline:1px solid var(--e-global-color-jkink);outline-offset:2px}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-pid-200 .jk-swc-scarlet .elementor-button{background-color:#C4202B!important}
.elementor-459 .elementor-element.elementor-element-fd3316e .jk-pid-200 .jk-swc-ink .elementor-button{background-color:#1B1B1A!important}

/* touch: separate the colourway dots from the button (2026-09-22) */
@media(hover:none),(pointer:coarse){.elementor-459 .elementor-element.elementor-element-fd3316e .jk-swatches{margin-bottom:12px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc5d909 */.elementor-459 .elementor-element.elementor-element-bc5d909,.elementor-459 .elementor-element.elementor-element-bc5d909 > .e-con-inner{align-items:baseline;
 justify-content:space-between;flex-wrap:wrap}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cfee39 */.elementor-459 .elementor-element.elementor-element-6cfee39,.elementor-459 .elementor-element.elementor-element-6cfee39 > .e-con-inner{align-items:center;
 justify-content:space-between;flex-wrap:wrap}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bbff71 *//* ── Rail ─────────────────────────────────────────────────────────── */
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-rail,.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-rail > .e-con-inner{
 display:flex;flex-wrap:wrap;align-items:flex-start}
/* flex-grow is 0, not 1, and that is the whole fix for an odd card count.
   With grow:1 the last card on an incomplete row stretches to fill it: three
   cards on a 2-up grid put the third alone at 1312px beside siblings at 644,
   which reads as a deliberate hero. A complete row is unaffected either way,
   because the basis already resolves to the exact share. Measured live
   2026-08-02 after P3a made New Arrivals three cards. per_row does not reach
   the tablet block below, so the desktop count alone cannot fix it. */
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-card{flex:0 1 calc((100% - 72px) / 4);
 min-width:0;max-width:100%}
@media(max-width:1024px){
 .elementor-459 .elementor-element.elementor-element-8bbff71 .jk-card{flex:0 1 calc((100% - 24px) / 2)}
}
@media(max-width:767px){
 .elementor-459 .elementor-element.elementor-element-8bbff71 .jk-rail,.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-rail > .e-con-inner{flex-direction:column}
 .elementor-459 .elementor-element.elementor-element-8bbff71 .jk-card{flex:1 1 100%;width:100%}
}

/* ── Two-image hover wipe. Local .card-well behaviour. ────────────── */
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-well{position:relative;overflow:hidden;aspect-ratio:4/5;
 background:var(--e-global-color-jkstone)}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-well .elementor-widget-image,
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-well .elementor-widget-image .elementor-widget-container,
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-well figure{position:absolute;inset:0;margin:0;height:100%;
 width:100%}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-well img{position:absolute;inset:0;width:100%;height:100%;
 object-fit:cover;display:block;
 transition:opacity 420ms ease,transform 620ms ease}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-well .jk-back img{opacity:0}
/* Operator 2026-08-31: hover fires from the photograph (.jk-well), not
   the whole card -- moving the pointer over the name, price or buy block
   used to flip the image. Bag wells stack every colourway and several
   ship only one photograph, so :has(.jk-back.is-on) checks the SELECTED
   colourway actually has a second shot before the wipe runs -- without
   it those cards blanked to grey on hover. Full note: jk_cards.py
   cards_css(). */
@media(hover:hover) and (pointer:fine){
 .elementor-459 .elementor-element.elementor-element-8bbff71 .jk-card:not(.jk-bag) .jk-well:hover .jk-back img{opacity:1}
 .elementor-459 .elementor-element.elementor-element-8bbff71 .jk-card:not(.jk-bag) .jk-well:hover .jk-front img{opacity:0}
 .elementor-459 .elementor-element.elementor-element-8bbff71 .jk-card:not(.jk-bag) .jk-well:hover img{transform:scale(1.03)}
 .elementor-459 .elementor-element.elementor-element-8bbff71 .jk-bag .jk-well:has(.jk-back.is-on):hover .jk-back img{opacity:1}
 .elementor-459 .elementor-element.elementor-element-8bbff71 .jk-bag .jk-well:has(.jk-back.is-on):hover .jk-front img{opacity:0}
 .elementor-459 .elementor-element.elementor-element-8bbff71 .jk-bag .jk-well:has(.jk-back.is-on):hover img{transform:scale(1.03)}
}

/* ── U8: image arrows, touch only. ────────────────────────────────────
   The wipe above is gated on hover, which a phone or tablet does not have, so
   the second photograph was unreachable there. NAV_JS puts `jk-on-back` on the
   card; this is the only thing that reads it. The arrows are not merely hidden
   on desktop — they are gated by the same query, so the pointer experience is
   byte-for-byte what it was. */
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-nav{display:none}
@media(hover:none),(pointer:coarse){
 .elementor-459 .elementor-element.elementor-element-8bbff71 .jk-card.jk-on-back .jk-well .jk-back img{opacity:1}
 .elementor-459 .elementor-element.elementor-element-8bbff71 .jk-card.jk-on-back .jk-well .jk-front img{opacity:0}
 .elementor-459 .elementor-element.elementor-element-8bbff71 .jk-well .jk-nav{display:block;position:absolute;top:50%;
  transform:translateY(-50%);z-index:2;width:44px}
 .elementor-459 .elementor-element.elementor-element-8bbff71 .jk-well .jk-prev{left:8px}
 .elementor-459 .elementor-element.elementor-element-8bbff71 .jk-well .jk-next{right:8px}
 /* NAV_JS sets this where the card has nothing to swap to. */
 .elementor-459 .elementor-element.elementor-element-8bbff71 .jk-well .jk-nav.is-off{display:none}
}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-nav .elementor-button{width:44px;height:44px;min-width:0;
 padding:0;border-radius:0;display:flex;align-items:center;
 justify-content:center;opacity:.78;transition:opacity 160ms ease}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-nav .elementor-button:active{opacity:1}
/* The label stays in the markup for screen readers, exactly as on the colour
   squares; only the chevron is drawn. */
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-nav .elementor-button-text{position:absolute;width:1px;height:1px;
 margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
/* Clipped, never `display:none`: a hidden label is removed from the
   accessibility tree, which would leave the arrow with no name at all. */
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-nav .elementor-button-content-wrapper{width:0;overflow:visible}
/* Two borders on currentColor rather than an icon font or an inline SVG: it
   follows the button's global text token, so nothing here hardcodes a hex. */
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-nav .elementor-button::after{content:"";display:block;
 width:9px;height:9px;border-left:1.5px solid currentColor;
 border-bottom:1.5px solid currentColor}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-prev .elementor-button::after{transform:rotate(45deg)}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-next .elementor-button::after{transform:rotate(-135deg)}

/* ── Body ─────────────────────────────────────────────────────────── */
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-body h3 a{text-decoration:none;text-underline-offset:4px}
@media(hover:hover) and (pointer:fine){
 .elementor-459 .elementor-element.elementor-element-8bbff71 .jk-body h3 a:hover{text-decoration:underline;
  text-decoration-color:var(--e-global-color-jkscarlet)}
}

/* ── Colourway swatches. Product colours, so they live here rather ──
   than in widget colour settings, which must stay on global tokens. */
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-swatches,.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-swatches > .e-con-inner{
 flex-direction:row;flex-wrap:wrap;gap:8px}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-sw{width:20px;height:20px;border:1px solid var(--e-global-color-jkstone);
 border-radius:0;flex:0 0 20px}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-sw p{margin:0;height:0;overflow:hidden}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-sw-navy-woodgrain{background:#2F4459}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-sw-navy-geo{background:#2F4459}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-sw-navy-gloss{background:#243447}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-sw-mint{background:#A8C6C2}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-sw-grey-geo{background:#6E6C68}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-sw-red-geo{background:#C4202B}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-sw-khaki{background:#7C7A5A}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-sw-orange{background:#C2622B}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-sw-brown{background:#6B4A2F}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-sw-black{background:#1B1B1A}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-sw-cream{background:#E8E2D4}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-sw-blue{background:#2F4459}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-sw-grey{background:#8A8880}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-sw-red{background:#C4202B}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-sw-pink{background:#D9A0A8}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-sw-navy{background:#2F4459}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-sw-mustard{background:#C89A3C}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-sw-raspberry{background:#A4324B}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-sw-african-print{background:linear-gradient(135deg,#C4202B 0 33%,#C89A3C 33% 66%,#1B7A5A 66% 100%)}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-sw-sun-dot{background:radial-gradient(circle at 30% 30%,#C89A3C 0 40%,#1B1B1A 40% 100%)}

/* ── Quick buy. Revealed on hover AND focus, so it is keyboard usable. */
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-qb-label{color:var(--e-global-color-jkpaper)}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-chips,.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-chips > .e-con-inner{
 flex-direction:row;flex-wrap:wrap;gap:6px}
/* The whole buy block reveals together. Gating only the chips left the
   "Quick buy" caption hanging on its own above empty space. */
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-qb{opacity:0;visibility:hidden;max-height:0;
 transition:opacity 240ms ease,max-height 240ms ease}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-card:hover .jk-qb,
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-card:focus-within .jk-qb{opacity:1;visibility:visible;
 max-height:260px}
/* A stock notice is state, not hover detail. It stays visible at every width. */
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-qb.jk-qb-sold{opacity:1;visibility:visible;max-height:none}
/* Browse mode. On /products/ the View product button is the card's ONLY
   control, so hover-gating it would hide the sole way into the product page
   from anyone not using a mouse. Same reasoning as the sold-out rule above. */
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-qb.jk-qb-view{opacity:1;visibility:visible;max-height:none}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-view{align-self:flex-start}
@media(hover:none),(pointer:coarse){
 /* Touch has no hover, so the block is simply always visible. */
 .elementor-459 .elementor-element.elementor-element-8bbff71 .jk-qb{opacity:1;visibility:visible;max-height:none}
}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-chips .elementor-button{border-radius:0}
/* The sold-out chip, on the photograph. Scarlet is the only accent DESIGN.md
   allows, and this is the one place on a card where it earns being the loudest
   thing: it answers "can I buy this" before the eye reaches the name.
   Square, hairline-free, top-left where the eye enters the image. z-index 4
   clears the two stacked photographs and sits under the U8 arrows, which are
   bottom-anchored and never collide with it. */
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-soldbadge{position:absolute;top:0;left:0;z-index:4;
 background:var(--e-global-color-jkscarlet);color:var(--e-global-color-jkpaper);padding:7px 11px;border-radius:0;
 pointer-events:none}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-soldbadge p{margin:0;line-height:1}
/* The buy block is empty on a sold-out card, so it must not reserve the height
   of the chips and button it no longer holds. */
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-card .jk-qb-sold{padding:0;min-height:0}

/* ── U7: chips are .elementor-459 .elementor-element.elementor-element-8bbff71s. The choice has to survive the click and stay ──
   visible, which is the specific thing the operator saw fail before.
   `!important` is needed because Elementor writes each button's own
   background and colour later in the same stylesheet at equal specificity. */
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-size .elementor-button{transition:background-color 160ms ease,
 color 160ms ease}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-size.is-on .elementor-button{
 background-color:var(--e-global-color-jkpaper)!important;color:var(--e-global-color-jkink)!important}

/* ── Add to cart. Present on sized products for the first time: until now the
   chips were the only way to commit, and only One Size products had a button.

   TWO STATES, operator 2026-08-03. Scarlet at rest everywhere; once the add
   succeeds the button itself becomes "View cart" rather than growing a second
   control beside it. `!important` for the same reason the chips need it --
   Elementor writes each button's own background and colour later in the same
   stylesheet at equal specificity.

   The pressed fill inverts by ground. On paper it is ink. On the bags strip it
   is PAPER, not ink: ink on ink is invisible, and a control the customer cannot
   see is worse than one that never changed. Operator ruled on this directly. */
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-add{align-self:flex-start}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-add .elementor-button{border-radius:0;
 transition:background-color 160ms ease,color 160ms ease}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-add.is-busy{opacity:.55;pointer-events:none}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-add.is-added .elementor-button{
 background-color:var(--e-global-color-jkpaper)!important;color:var(--e-global-color-jkink)!important}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-add:not(.is-added) .elementor-button{box-shadow:inset 0 0 0 1px var(--e-global-color-jkpaper)}
/* WooCommerce's own add-to-cart.js appends `<a class="added_to_cart">View
   cart</a>` immediately after whatever element is passed as `$button` to the
   `added_to_cart` event -- which is this widget. THAT is the text the operator
   saw squashed beside the button on a phone. BUY_JS removes the node so no
   screen reader reads a duplicate; this rule is the belt that stops it flashing
   in the frame between Woo inserting it and us removing it. */
.elementor-459 .elementor-element.elementor-element-8bbff71 a.added_to_cart{display:none!important}

/* Only ever shown by BUY_JS, when the button is pressed with nothing chosen. */
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-hint{display:none}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-hint.is-on{display:block}

/* ── Colourway switching. One class toggle drives photographs and chips. ── */
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-swap{display:none}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-col.is-on{display:block}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-cg.is-on{display:flex}

/* ── Squares only. The colour name is present, just not visible. ──────── */
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-sw .elementor-button{width:22px;height:22px;min-width:0;
 padding:0;border-radius:0;display:block;overflow:hidden;
 border:1px solid var(--e-global-color-jkpaper);box-shadow:none;
 transition:transform 180ms ease}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-sw .elementor-button-content-wrapper,
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-sw .elementor-button-text{position:absolute;width:1px;height:1px;
 margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-sw.is-on .elementor-button{outline:1px solid var(--e-global-color-jkpaper);
 outline-offset:2px}
@media(hover:hover) and (pointer:fine){
 .elementor-459 .elementor-element.elementor-element-8bbff71 .jk-sw .elementor-button:hover{transform:scale(1.14)}
}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-pid-224 .jk-swc-navy-woodgrain .elementor-button{background-color:#2F4459!important}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-pid-224 .jk-swc-mint .elementor-button{background-color:#A8C6C2!important}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-pid-224 .jk-swc-grey-geo .elementor-button{background-color:#6E6C68!important}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-pid-224 .jk-swc-red-geo .elementor-button{background-color:#C4202B!important}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-pid-224 .jk-swc-navy-geo .elementor-button{background-color:#35516B!important}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-pid-224 .jk-swc-navy-gloss .elementor-button{background-color:#24364D!important}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-pid-224 .jk-swc-khaki .elementor-button{background-color:#C9B48D!important}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-pid-224 .jk-swc-orange .elementor-button{background-color:#D9502B!important}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-pid-224 .jk-swc-brown .elementor-button{background-color:#7A5638!important}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-pid-236 .jk-swc-navy .elementor-button{background-color:#35516B!important}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-pid-236 .jk-swc-khaki .elementor-button{background-color:#C9B48D!important}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-pid-236 .jk-swc-mint .elementor-button{background-color:#AFC9C4!important}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-pid-236 .jk-swc-brown .elementor-button{background-color:#6B4A33!important}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-pid-236 .jk-swc-black .elementor-button{background-color:#26241F!important}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-pid-236 .jk-swc-grey .elementor-button{background-color:#6E6C68!important}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-pid-258 .jk-swc-orange .elementor-button{background-color:#D96B3B!important}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-pid-258 .jk-swc-red .elementor-button{background-color:#C4202B!important}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-pid-258 .jk-swc-raspberry .elementor-button{background-color:#B54A5E!important}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-pid-258 .jk-swc-black .elementor-button{background-color:#2B2926!important}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-pid-258 .jk-swc-brown .elementor-button{background-color:#6B4A33!important}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-pid-290 .jk-swc-african-print .elementor-button{background-color:#C87A2B!important}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-pid-290 .jk-swc-red .elementor-button{background-color:#C4202B!important}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-pid-290 .jk-swc-sun-dot .elementor-button{background-color:#2E2A45!important}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-pid-290 .jk-swc-mustard .elementor-button{background-color:#E8A81C!important}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-pid-290 .jk-swc-brown .elementor-button{background-color:#6B4A33!important}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-pid-290 .jk-swc-orange .elementor-button{background-color:#D96B3B!important}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-pid-290 .jk-swc-black .elementor-button{background-color:#26241F!important}

/* ── The buy block reveals on hover, like the plain cards. ─────────────
   This used to force the block permanently visible. The operator asked for
   the swatch cards to behave like every other card, so the override is gone
   and only the touch fallback below remains: hover does not exist there, so
   nothing would ever reveal the sizes. */
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-bag .jk-qb{opacity:0;visibility:hidden;
 transition:opacity 240ms ease}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-bag:hover .jk-qb,
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-bag:focus-within .jk-qb{opacity:1;visibility:visible}
@media(hover:none),(pointer:coarse){
 .elementor-459 .elementor-element.elementor-element-8bbff71 .jk-bag .jk-qb{opacity:1;visibility:visible}
}
.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-bag .jk-qb-btn .elementor-button{border-radius:0}

/* touch: separate the colourway dots from the button (2026-09-22) */
@media(hover:none),(pointer:coarse){.elementor-459 .elementor-element.elementor-element-8bbff71 .jk-swatches{margin-bottom:12px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffd47ff *//* flex-basis on the main axis of a COLUMN parent is HEIGHT, so `flex:0 0 96px`
   rendered this as a 96px block instead of a 4px bar. */
.elementor-459 .elementor-element.elementor-element-ffd47ff{width:96px;min-height:4px;height:4px;flex:0 0 auto;
 background:repeating-linear-gradient(90deg,
 var(--e-global-color-jkscarlet) 0 16px,var(--e-global-color-jkink) 16px 32px)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-687ff17 */.elementor-459 .elementor-element.elementor-element-687ff17{position:relative;min-height:clamp(460px,62vw,720px)}
/* Elementor wraps an image in widget > widget-container > figure, and that
   wrapper is position:relative with height 0 once the img leaves flow. Putting
   inset:0 on the img alone resolved against a zero-height box and the
   photograph vanished. Every wrapper has to fill the section. */
.elementor-459 .elementor-element.elementor-element-687ff17 .elementor-widget-image,
.elementor-459 .elementor-element.elementor-element-687ff17 .elementor-widget-image .elementor-widget-container,
.elementor-459 .elementor-element.elementor-element-687ff17 .elementor-widget-image figure{
 position:absolute;inset:0;height:100%;width:100%;margin:0;z-index:0}
.elementor-459 .elementor-element.elementor-element-687ff17 .elementor-widget-image img{position:absolute;inset:0;
 width:100%;height:100%;object-fit:cover;object-position:50% 30%}
/* rgba() is unavoidable for a gradient: global colour tokens are flat values
   and Elementor has no token-with-alpha form. Values copied from
   .story-media::after so the two grounds stay identical. */
.elementor-459 .elementor-element.elementor-element-687ff17::after{content:"";position:absolute;inset:0;z-index:1;
 background:linear-gradient(100deg,rgba(27,27,26,.72) 0%,
 rgba(27,27,26,.28) 58%,transparent 100%)}
.elementor-459 .elementor-element.elementor-element-687ff17 .jk-inset{position:absolute;z-index:2;top:50%;
 transform:translateY(-50%);
 left:max(24px,calc((100vw - 1360px) / 2 + 24px));max-width:520px}
@media(max-width:1024px){
 .elementor-459 .elementor-element.elementor-element-687ff17{min-height:0}
 .elementor-459 .elementor-element.elementor-element-687ff17 img{position:relative;height:clamp(320px,48vw,420px)}
 .elementor-459 .elementor-element.elementor-element-687ff17 .jk-inset{position:static;transform:none;max-width:none}
}/* End custom CSS */