/* Jingtow — the client's approved cinematic editorial reference. */
:root{--jt-paper:#f6f4ef;--jt-ink:#141617;--jt-gold:#bb9b61;--jt-muted:#62635f;--jt-line:#dcd8d0;--jt-font:Arial,Helvetica,sans-serif}
body{background:var(--jt-paper);color:var(--jt-ink)}
.elementor .jt-rf-section{--content-width:1320px}
.elementor .jt-rf-section .elementor-heading-title,.elementor .jt-rf-section .jt-dynamic-hero h1{font-weight:700;letter-spacing:-.055em;line-height:1.08}
.elementor .jt-rf-section h2.elementor-heading-title{font-size:clamp(34px,3.4vw,50px)}
.elementor .jt-rf-section h3.elementor-heading-title{font-weight:600}
.elementor .jt-rf-section .elementor-widget-text-editor{font-size:15px;line-height:1.7}
.elementor .jt-rf-section .jt-kicker{font-size:9px!important;font-weight:600;letter-spacing:.23em}
.elementor .jt-rf-section .jt-kicker p:after{width:54px}
.elementor .jt-rf-section .elementor-button{border-radius:0;font-size:13px;font-weight:500;min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px}
.elementor .jt-rf-section .jt-gold .elementor-button{background:var(--jt-gold);border-color:var(--jt-gold);color:#151515}
.elementor .jt-rf-section .jt-gold .elementor-button:hover{background:#ccb281;border-color:#ccb281}
.elementor .jt-rf-section .jt-text-link .elementor-button{min-height:44px;justify-content:flex-start}
.elementor .jt-rf-section .jt-text-link .elementor-button-text{border-bottom:1px solid #b99b61;padding-bottom:5px}
.elementor .jt-e-header{background:#111415;border-bottom:1px solid #ffffff12}
.elementor .jt-e-header>.e-con-inner{min-height:48px}
.elementor .jt-e-header .jt-logo{width:210px!important;height:46px}
.elementor .jt-e-header .jt-nav{gap:27px}
.elementor .jt-e-header .jt-nav .elementor-button{min-height:40px;font-size:12px;padding:8px 0}
.elementor .jt-e-header .jt-nav .jt-nav-cta .elementor-button{padding:11px 25px;background:var(--jt-gold);color:#171717}
.elementor .jt-e-header .jt-products-menu{gap:4px}
.elementor .jt-e-header .jt-product-submenu .elementor-button{padding:12px!important}
.elementor .jt-rf-home-hero{background-color:#171b19;background-position:50% 52%!important}
.elementor .jt-rf-home-hero:before{background:linear-gradient(90deg,#0c1010f2 0%,#0c1010b3 35%,#0c101012 73%)}
.elementor .jt-rf-home-hero>.e-con-inner{min-height:470px;gap:0}
.elementor .jt-rf-home-hero .jt-hero-copy{max-width:640px;gap:27px}
.elementor .jt-rf-home-hero h1.elementor-heading-title{font-size:clamp(52px,5.8vw,82px);line-height:.99;letter-spacing:-.055em;font-weight:700;color:#fff}
.elementor .jt-rf-home-hero .jt-hero-copy>.elementor-widget-text-editor:not(.jt-kicker):not(.jt-rf-hero-signoff){max-width:475px;font-size:18px;line-height:1.5;color:#eee}
.elementor .jt-rf-home-hero .jt-kicker{color:#eee!important;font-size:9px!important}
.elementor .jt-rf-home-hero .jt-kicker p:after{display:block;margin:14px 0 0;width:46px}
.elementor .jt-rf-home-hero .jt-actions{gap:32px}
.elementor .jt-rf-home-hero .jt-text-link .elementor-button{color:#fff!important}
.elementor .jt-rf-home-hero .jt-rf-hero-signoff{font-size:9px!important;line-height:1.8;letter-spacing:.22em;color:#aaa!important;margin-top:23px;border-left:1px solid #b99b61;padding-left:18px}
.elementor .jt-rf-tradebar>.e-con-inner{margin-top:-24px;max-width:1240px;padding:29px 32px!important;background:#f0ede7;border:0}
.elementor .jt-rf-tradebar .jt-quarter{padding:0 26px;border-right:1px solid #b99b6166;gap:6px}
.elementor .jt-rf-tradebar .jt-quarter:first-child{padding-left:4px}
.elementor .jt-rf-tradebar .jt-quarter:last-child{border:0;padding-right:0}
.elementor .jt-rf-tradebar .elementor-heading-title{font-size:20px!important;letter-spacing:-.045em;line-height:1.25;font-weight:700}
.elementor .jt-rf-tradebar .jt-kicker{font-size:8px!important;color:#686963!important}
.elementor .jt-rf-tradebar .jt-kicker p:after{display:none}
.elementor .jt-rf-tradebar .elementor-widget-text-editor:not(.jt-kicker){font-size:11px;color:#777}
.elementor .jt-rf-range-section>.e-con-inner{gap:36px}
.elementor .jt-rf-range-section .jt-e-intro{align-items:flex-end;gap:70px;padding:0 24px}
.elementor .jt-rf-range-section .jt-e-intro-title{width:calc(62% - 35px);flex-basis:calc(62% - 35px)}
.elementor .jt-rf-range-section .jt-e-intro-note{width:calc(38% - 35px);flex-basis:calc(38% - 35px);padding-bottom:6px}
.elementor .jt-rf-range-section .jt-e-intro-note p{font-size:15px}
.jt-rf-mosaic{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);grid-auto-rows:255px;gap:10px}
.jt-rf-range{position:relative;overflow:hidden;min-width:0;background:#171b19}
.jt-rf-range:first-child{grid-row:span 2}
.jt-rf-range-image{position:absolute;inset:0;display:block}
.jt-rf-range-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease;object-position:60% 50%}
.jt-rf-range:nth-child(2) img{object-position:68% 50%}
.jt-rf-range:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(transparent 15%,#0d121116 35%,#0d1211d9 100%)}
.jt-rf-range:hover img{transform:scale(1.025)}
.jt-rf-range-copy{position:absolute;bottom:25px;left:25px;right:20px;z-index:1;color:white}
.jt-rf-range-copy .jt-kicker{font:600 9px/1.7 Arial,sans-serif;letter-spacing:.17em!important;color:#e4dfd4!important;margin:0 0 10px}
.jt-rf-range-copy h3{font:700 27px/1.1 Arial,sans-serif;letter-spacing:-.045em;margin:0 0 11px;color:#fff}
.jt-rf-range:first-child h3{font-size:33px}
.jt-rf-range-copy a{color:#fff;text-decoration:none}
.jt-rf-range-copy a:hover{color:#dac297}
.jt-rf-range-link{font:12px/1.6 Arial,sans-serif;display:inline-flex;align-items:center;gap:12px;min-height:32px}
.jt-rf-range-link:before{content:'';width:27px;height:1px;background:#bb9b61}
.jt-rf-range-link span{margin-left:5px}
.elementor .jt-rf-door-story{padding:0!important;--content-width:100%;background:#f0ede7}
.elementor .jt-rf-door-story>.e-con-inner{max-width:none;width:100%;gap:0;padding:0!important}
.elementor .jt-rf-door-story .jt-e-story-row{gap:0;align-items:stretch}
.elementor .jt-rf-door-story .jt-e-story-media{width:50%;flex-basis:50%;gap:0;overflow:hidden}
.elementor .jt-rf-door-story .jt-e-story-copy{width:50%;flex-basis:50%;padding:45px 6%;justify-content:center;gap:19px;position:relative}
.elementor .jt-rf-door-story .jt-e-story-copy:before{content:'';position:absolute;top:44px;left:5%;height:73px;border-left:1px solid var(--jt-gold)}
.elementor .jt-rf-door-story .jt-e-story-image img{height:420px;width:100%;object-fit:cover;object-position:65% 50%;display:block}
.elementor .jt-rf-door-story h2.elementor-heading-title{font-size:clamp(32px,3vw,45px)}
.elementor .jt-rf-door-story .jt-photo-caption{display:none}
.elementor .jt-rf-door-story .jt-actions{gap:12px;flex-wrap:wrap}
.elementor .jt-rf-door-story .jt-actions .elementor-button{font-size:12px;padding:13px 18px}
.elementor .jt-rf-footer-scene{position:relative;isolation:isolate;background-size:cover;background-position:50% 55%;background-color:#151918}
.elementor .jt-rf-footer-scene:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0c1110ef 0%,#0c1110c2 45%,#0c11102b 100%)}
.elementor .jt-rf-footer-scene .jt-rf-cta-row{justify-content:space-between;align-items:flex-end;gap:28px}
.elementor .jt-rf-footer-scene .jt-rf-cta-copy{width:80%;max-width:920px;gap:18px}
.elementor .jt-rf-footer-scene h2.elementor-heading-title{color:white;font-size:clamp(32px,3.35vw,49px)}
.elementor .jt-rf-footer-scene .elementor-widget-text-editor{color:#eee;max-width:735px}
.elementor .jt-rf-footer-scene .jt-kicker{color:#d6bd90!important}
.elementor .jt-rf-footer-scene .jt-rf-cta-note{width:130px;flex-shrink:0;border-left:1px solid #b99b61;padding-left:19px;letter-spacing:.22em;font-size:9px;line-height:1.8}
.elementor .jt-e-footer-base{padding:0!important;background:#111415}
.elementor .jt-e-footer-base>.e-con-inner{padding-top:40px;padding-bottom:24px;gap:26px}
.elementor .jt-e-footer-base .elementor-heading-title{font-size:17px;letter-spacing:-.02em}
.elementor .jt-e-footer-base .elementor-widget-text-editor{font-size:12px;line-height:1.7;color:#aaa}
.elementor .jt-e-footer-base .jt-footer-links{gap:8px}
.elementor .jt-e-footer-base .jt-column{gap:14px}
.elementor .jt-rf-index-hero{padding-bottom:40px;border-bottom:1px solid var(--jt-line);position:relative}
.elementor .jt-rf-index-hero h1.elementor-heading-title{font-size:clamp(42px,4.6vw,66px);max-width:820px}
.elementor .jt-rf-index-hero .jt-e-intro{align-items:flex-end}
.elementor .jt-rf-index-hero .jt-e-intro-note{max-width:450px;padding-bottom:5px}
.elementor .jt-rf-index-hero .jt-breadcrumb{font-size:11px!important}
.jt-dynamic-hero{background:#f0ede7}
.jt-dynamic-hero-inner{max-width:1320px;padding-top:60px;padding-bottom:62px;min-height:450px;gap:22px}
.jt-dynamic-hero h1{font-weight:700;font-size:clamp(43px,4.4vw,66px);letter-spacing:-.055em}
.jt-dynamic-hero-photo:before{background:linear-gradient(90deg,#0c1110eb,#0c1110a6 45%,#0c111026)}
.jt-dynamic-hero-inner>p:not(.jt-kicker){font-size:16px;line-height:1.65}
.jt-dynamic-product-grid,.jt-dynamic-range-grid,.jt-dynamic-article-grid{gap:30px}
.elementor .jt-dynamic-card{background:transparent;border-bottom:1px solid var(--jt-line)}
.elementor .jt-dynamic-card .jt-product-image img{height:300px;background:#ece9e2;padding:27px}
.elementor .jt-dynamic-card .jt-card-body{padding:24px 0;gap:13px}
.elementor .jt-dynamic-card h3{font-size:24px;font-weight:700;letter-spacing:-.04em}
.elementor .jt-dynamic-card .jt-kicker{font-size:9px;letter-spacing:.13em}
.jt-dynamic-range{background:transparent;border:0}
.jt-dynamic-range>div{padding:22px 0 25px}
.jt-dynamic-range h3{font-weight:700;letter-spacing:-.04em}
.jt-catalog-filter{border-color:#cfc9bd;background:transparent;padding:25px 0}
.jt-catalog-filter input,.jt-catalog-filter select{background:#faf9f6;border-color:#cfc9bd}
.jt-catalog-filter button{background:#151a18;border-color:#151a18}
.jt-dynamic-subcategories a{background:transparent;min-height:48px;border-color:#cfc9bd}
.elementor .jt-e-detail-hero>.e-con-inner{padding-top:36px;padding-bottom:55px}
.elementor .jt-e-detail-row{gap:60px;align-items:center}
.elementor .jt-e-detail-gallery{width:calc(53% - 30px);flex-basis:calc(53% - 30px)}
.elementor .jt-e-detail-copy{width:calc(47% - 30px);flex-basis:calc(47% - 30px);gap:22px}
.elementor .jt-e-detail-copy h1.elementor-heading-title{font-size:clamp(36px,3.5vw,52px);font-weight:700}
.jt-gallery-main img{background:#ece9e2;height:505px;padding:35px;border:0}
.jt-gallery-thumbs{gap:10px}
.elementor .jt-e-detail-nav-section{background:#f0ede7;border-top:1px solid var(--jt-line);border-bottom:1px solid var(--jt-line)}
.elementor .jt-e-detail-nav .elementor-button-text{border:0!important}
.elementor .jt-e-procurement{background:var(--jt-paper)}
.jt-spec table{background:transparent}
.jt-spec th,.jt-spec td{padding:17px 12px;border-bottom-color:#d4cec1}
.elementor .jt-e-procurement-copy:before{content:'';height:55px;width:1px;background:var(--jt-gold);margin-bottom:5px}
.elementor .jt-e-story{background:#f0ede7}
.elementor .jt-e-story-copy{gap:21px}
.elementor .jt-e-related{background:var(--jt-paper)}
.elementor .jt-article-hero h1.elementor-heading-title{font-size:clamp(42px,4.3vw,62px);max-width:1050px}
.jt-article-cover img{height:460px}
.jt-article-content h2{font-weight:700;font-size:32px;letter-spacing:-.04em}
.jt-dynamic-article-card{background:transparent}
.jt-dynamic-article-card>div{padding:23px 0}
.jt-dynamic-article-card h3{font-weight:700;font-size:27px;letter-spacing:-.045em}
.elementor .jt-e-contact-form{background:#fff;border-top:2px solid #b99b61;padding:42px}
.elementor .jt-e-contact-copy{padding-top:20px}
.elementor .jt-e-contact-copy h3{font-size:26px}
.elementor .jt-e-privacy-body{max-width:820px}
@media(max-width:1100px){.elementor .jt-rf-range-section .jt-e-intro{gap:38px;padding:0 8px}.elementor .jt-rf-range-section .jt-e-intro-title{width:58%;flex-basis:58%}.elementor .jt-rf-range-section .jt-e-intro-note{width:calc(42% - 38px);flex-basis:calc(42% - 38px)}.elementor .jt-rf-tradebar .jt-quarter{padding:0 18px}.elementor .jt-rf-door-story .jt-e-story-copy{padding:38px 5%}.elementor .jt-e-header .jt-nav{gap:17px}.elementor .jt-e-detail-row{gap:36px}.elementor .jt-e-detail-gallery{width:calc(53% - 18px);flex-basis:calc(53% - 18px)}.elementor .jt-e-detail-copy{width:calc(47% - 18px);flex-basis:calc(47% - 18px)}}
@media(max-width:820px){.elementor .jt-e-header>.e-con-inner{min-height:45px}.elementor .jt-e-header .jt-logo{width:180px!important}.elementor .jt-rf-home-hero>.e-con-inner{min-height:480px}.elementor .jt-rf-home-hero h1.elementor-heading-title{font-size:62px}.elementor .jt-rf-home-hero .jt-hero-copy{max-width:570px}.elementor .jt-rf-home-hero .jt-actions{gap:20px}.elementor .jt-rf-tradebar>.e-con-inner{margin-top:-16px;padding:22px!important}.elementor .jt-rf-tradebar .jt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.elementor .jt-rf-tradebar .jt-quarter{width:100%;flex-basis:auto;padding:0 18px;border-right:0;border-left:1px solid #b99b6177}.elementor .jt-rf-tradebar .jt-quarter:first-child{padding-left:18px}.elementor .jt-rf-range-section .jt-e-intro{padding:0;gap:24px}.elementor .jt-rf-range-section .jt-e-intro-title,.elementor .jt-rf-range-section .jt-e-intro-note{width:100%;flex-basis:auto;max-width:600px}.jt-rf-mosaic{grid-auto-rows:220px}.jt-rf-range-copy{left:20px;bottom:20px}.jt-rf-range-copy h3{font-size:23px}.jt-rf-range:first-child h3{font-size:29px}.elementor .jt-rf-door-story .jt-e-story-row{gap:0;flex-direction:column}.elementor .jt-rf-door-story .jt-e-story-media,.elementor .jt-rf-door-story .jt-e-story-copy{width:100%;flex-basis:auto;max-width:none}.elementor .jt-rf-door-story .jt-e-story-image img{height:380px}.elementor .jt-rf-door-story .jt-e-story-copy{padding:38px 32px}.elementor .jt-rf-door-story .jt-e-story-copy:before{display:none}.elementor .jt-e-detail-gallery,.elementor .jt-e-detail-copy{width:100%;flex-basis:auto;max-width:none}.elementor .jt-e-detail-row{flex-direction:column;gap:30px}.jt-gallery-main img{height:420px}.elementor .jt-rf-footer-scene .jt-rf-cta-copy{width:100%;max-width:650px}.elementor .jt-rf-footer-scene .jt-rf-cta-note{display:none}.elementor .jt-e-contact-form{padding:32px}}
@media(max-width:520px){.elementor .jt-rf-home-hero{background-position:61% 50%!important}.elementor .jt-rf-home-hero:before{background:linear-gradient(90deg,#0c1010e8,#0c1010b0 60%,#0c101082)}.elementor .jt-rf-home-hero>.e-con-inner{min-height:475px}.elementor .jt-rf-home-hero h1.elementor-heading-title{font-size:52px}.elementor .jt-rf-home-hero .jt-hero-copy{gap:22px}.elementor .jt-rf-home-hero .jt-hero-copy>.elementor-widget-text-editor:not(.jt-kicker):not(.jt-rf-hero-signoff){font-size:16px;max-width:330px}.elementor .jt-rf-home-hero .jt-actions{flex-direction:column;align-items:flex-start;gap:5px}.elementor .jt-rf-home-hero .jt-actions .elementor-widget-button{width:auto}.elementor .jt-rf-home-hero .jt-rf-hero-signoff{margin-top:12px;font-size:8px!important}.elementor .jt-rf-tradebar{padding-left:16px!important;padding-right:16px!important}.elementor .jt-rf-tradebar>.e-con-inner{padding:23px 14px!important}.elementor .jt-rf-tradebar .jt-grid{gap:22px 12px}.elementor .jt-rf-tradebar .jt-quarter{padding-left:12px}.elementor .jt-rf-tradebar .jt-quarter:first-child{padding-left:12px}.elementor .jt-rf-tradebar .elementor-heading-title{font-size:17px!important}.elementor .jt-rf-tradebar .jt-kicker{font-size:7px!important;letter-spacing:.16em}.elementor .jt-rf-range-section>.e-con-inner{gap:27px}.elementor .jt-rf-range-section h2.elementor-heading-title{font-size:37px}.jt-rf-mosaic{grid-template-columns:minmax(0,1fr);grid-auto-rows:250px;gap:12px}.jt-rf-range:first-child{grid-row:span 1}.jt-rf-range:first-child h3{font-size:29px}.jt-rf-range-copy h3{font-size:26px}.jt-rf-range-link{font-size:11px}.elementor .jt-rf-door-story .jt-e-story-image img{height:320px}.elementor .jt-rf-door-story .jt-e-story-copy{padding:36px 20px}.elementor .jt-rf-door-story .jt-actions{flex-direction:column;align-items:stretch;width:100%}.elementor .jt-rf-door-story .jt-actions .elementor-widget-button{width:100%}.elementor .jt-rf-door-story .jt-actions .elementor-button{width:100%}.elementor .jt-rf-index-hero h1.elementor-heading-title,.elementor .jt-article-hero h1.elementor-heading-title{font-size:42px}.elementor .jt-e-detail-copy h1.elementor-heading-title{font-size:39px}.jt-gallery-main img{height:330px;padding:22px}.elementor .jt-e-contact-form{padding:25px 20px}.elementor .jt-rf-footer-scene h2.elementor-heading-title{font-size:36px}.elementor .jt-rf-footer-scene{background-position:60% 50%}.elementor .jt-e-footer-base{padding-top:32px}.jt-dynamic-hero-inner{min-height:420px}.jt-dynamic-hero h1{font-size:43px}.jt-article-cover img{height:275px}.jt-article-content h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.jt-rf-range-image img{transition:none}}

/* Homepage extension: products, partnership, order process and live editorial. */
@media(min-width:821px){.elementor .jt-rf-door-story .jt-e-story-row{height:623px;min-height:623px}.elementor .jt-rf-door-story .jt-e-story-media,.elementor .jt-rf-door-story .jt-e-story-image{height:623px}.elementor .jt-rf-door-story .jt-e-story-image img{height:623px}}
body.home .jt-site-footer .jt-rf-footer-scene{display:none!important}
.elementor .jt-rf-home-enquiry{background:#f6f4ef;border-top:1px solid #dcd8d0;scroll-margin-top:100px}
.elementor .jt-rf-home-enquiry .jt-e-contact-row{gap:72px}
.elementor .jt-rf-home-enquiry .jt-e-contact-copy{width:40%;flex-basis:40%;padding-top:20px;gap:25px}
.elementor .jt-rf-home-enquiry .jt-e-contact-form{width:calc(60% - 72px);flex-basis:calc(60% - 72px);gap:28px}
.elementor .jt-rf-home-enquiry .jt-e-contact-details h3.elementor-heading-title{font-size:20px}
.elementor .jt-rf-home-enquiry .jt-e-contact-details .elementor-widget-text-editor{font-size:14px}
.elementor .jt-rf-home-enquiry .jt-rf-home-enquiry-terms{font-size:12px;line-height:1.8;color:#77796f;border-left:1px solid #bb9b61;padding-left:17px}
.elementor .jt-rf-home-enquiry .jt-inquiry button[type=submit]{width:100%;min-height:49px;cursor:pointer}
.elementor .jt-rf-home-enquiry .jt-inquiry button[type=submit]:hover{background:#ccb281}
.elementor .jt-rf-home-enquiry .jt-inquiry button[type=submit]:disabled{opacity:.65;cursor:wait}
@media(max-width:1100px){.elementor .jt-rf-home-enquiry .jt-e-contact-row{gap:40px}.elementor .jt-rf-home-enquiry .jt-e-contact-form{width:calc(60% - 40px);flex-basis:calc(60% - 40px)}}
@media(max-width:820px){.elementor .jt-rf-door-story{min-height:0!important}.elementor .jt-rf-home-enquiry .jt-e-contact-row{flex-direction:column;gap:35px}.elementor .jt-rf-home-enquiry .jt-e-contact-copy,.elementor .jt-rf-home-enquiry .jt-e-contact-form{width:100%;flex-basis:auto}.elementor .jt-rf-home-enquiry .jt-e-contact-copy{padding-top:0}}
.elementor .jt-rf-home-featured>.e-con-inner,.elementor .jt-rf-home-process>.e-con-inner,.elementor .jt-rf-home-guides>.e-con-inner{gap:42px}
.elementor .jt-rf-home-featured .jt-dynamic-product-grid{gap:32px}
.elementor .jt-rf-home-featured .jt-product-image img{height:285px;padding:30px}
.elementor .jt-rf-home-featured .jt-card-body{gap:13px;flex:1}
.elementor .jt-rf-home-featured .jt-card-body>.elementor-widget-button{margin-top:auto}
.elementor .jt-rf-home-featured .jt-dynamic-card h3{font-size:27px}
.elementor .jt-rf-home-partner{background:#171c1b;color:#e7e7e0}
.elementor .jt-rf-home-partner .jt-rf-partner-row{align-items:center;justify-content:space-between;gap:85px;flex-wrap:nowrap}
.elementor .jt-rf-home-partner .jt-rf-partner-copy{width:calc(48% - 40px);flex:0 0 calc(48% - 40px);gap:23px}
.elementor .jt-rf-home-partner h2.elementor-heading-title{color:#f6f4ef;font-size:clamp(34px,3.6vw,52px)}
.elementor .jt-rf-home-partner .jt-kicker{color:#c5aa76!important}
.elementor .jt-rf-home-partner .jt-rf-partner-copy>.elementor-widget-text-editor:not(.jt-kicker){color:#c4c9c4}
.elementor .jt-rf-home-partner .jt-text-link .elementor-button{color:#f6f4ef!important}
.elementor .jt-rf-home-partner .jt-rf-partner-media{width:calc(52% - 45px);flex:0 0 calc(52% - 45px);gap:15px;position:relative}
.elementor .jt-rf-home-partner .jt-rf-partner-image img{width:100%;height:425px;object-fit:cover;object-position:center 65%}
.elementor .jt-rf-home-partner .jt-rf-partner-caption{color:#c5aa76;font-size:9px;letter-spacing:.2em;line-height:1.5;border-left:1px solid #bb9b61;padding-left:15px}
.elementor .jt-rf-home-process{background:#f6f4ef}
.elementor .jt-rf-home-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.elementor .jt-rf-home-step{width:100%;border-top:1px solid #bfb8a9;padding-top:25px;gap:17px}
.elementor .jt-rf-home-step .jt-rf-step-number{font-size:55px;line-height:1;font-weight:400;letter-spacing:-.055em;color:#af9568;margin-bottom:5px}
.elementor .jt-rf-home-step h3.elementor-heading-title{font-size:24px;line-height:1.2}
.elementor .jt-rf-home-step>.elementor-widget-text-editor:not(.jt-rf-step-number){font-size:14px;line-height:1.75;color:#62635f}
.elementor .jt-rf-home-guides{background:#eeebe4;border-top:1px solid #ded8cc}
.elementor .jt-rf-home-guides .jt-dynamic-article-card>a{height:230px}
.elementor .jt-rf-home-guides .jt-dynamic-article-card{display:flex;flex-direction:column}
.elementor .jt-rf-home-guides .jt-dynamic-article-card>div{display:flex;flex-direction:column;flex:1;padding:23px 0 6px}
.elementor .jt-rf-home-guides .jt-dynamic-article-card h3{font-size:27px;line-height:1.17;margin:15px 0}
.elementor .jt-rf-home-guides .jt-dynamic-article-card .elementor-widget-button{margin-top:auto}
@media(max-width:1100px){.elementor .jt-rf-home-partner .jt-rf-partner-row{gap:44px}.elementor .jt-rf-home-partner .jt-rf-partner-copy{width:calc(48% - 22px);flex-basis:calc(48% - 22px)}.elementor .jt-rf-home-partner .jt-rf-partner-media{width:calc(52% - 22px);flex-basis:calc(52% - 22px)}.elementor .jt-rf-home-partner .jt-rf-partner-image img{height:410px}}
@media(max-width:820px){.elementor .jt-rf-home-featured .jt-dynamic-product-grid,.elementor .jt-rf-home-guides .jt-dynamic-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.elementor .jt-rf-home-featured .jt-product-image img{height:200px;padding:18px}.elementor .jt-rf-home-featured .jt-dynamic-card h3,.elementor .jt-rf-home-guides .jt-dynamic-article-card h3{font-size:22px}.elementor .jt-rf-home-guides .jt-dynamic-article-card>a{height:180px}.elementor .jt-rf-home-partner .jt-rf-partner-row{flex-direction:column;gap:32px}.elementor .jt-rf-home-partner .jt-rf-partner-copy,.elementor .jt-rf-home-partner .jt-rf-partner-media{width:100%;flex-basis:auto}.elementor .jt-rf-home-partner .jt-rf-partner-image img{height:360px}.elementor .jt-rf-home-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}
@media(max-width:520px){.elementor .jt-rf-home-featured>.e-con-inner,.elementor .jt-rf-home-process>.e-con-inner,.elementor .jt-rf-home-guides>.e-con-inner{gap:30px}.elementor .jt-rf-home-featured .jt-dynamic-product-grid,.elementor .jt-rf-home-guides .jt-dynamic-article-grid{grid-template-columns:minmax(0,1fr);gap:30px}.elementor .jt-rf-home-featured .jt-product-image img{height:265px;padding:25px}.elementor .jt-rf-home-featured .jt-dynamic-card h3,.elementor .jt-rf-home-guides .jt-dynamic-article-card h3{font-size:26px}.elementor .jt-rf-home-guides .jt-dynamic-article-card>a{height:225px}.elementor .jt-rf-home-partner .jt-rf-partner-image img{height:300px}.elementor .jt-rf-home-partner h2.elementor-heading-title{font-size:38px}.elementor .jt-rf-home-steps{grid-template-columns:minmax(0,1fr);gap:30px}.elementor .jt-rf-home-step{padding-top:22px;gap:13px}.elementor .jt-rf-home-step .jt-rf-step-number{font-size:44px;margin-bottom:0}.elementor .jt-rf-home-step h3.elementor-heading-title{font-size:25px}}
