.elementor-widget-section .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-section .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-section .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-section.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-section .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-59784 .elementor-element.elementor-element-52880be:not(.elementor-motion-effects-element-type-background), .elementor-59784 .elementor-element.elementor-element-52880be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-59784 .elementor-element.elementor-element-52880be > .elementor-container{max-width:1200px;min-height:600px;}.elementor-59784 .elementor-element.elementor-element-52880be{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:84px 0px 96px 0px;}.elementor-59784 .elementor-element.elementor-element-52880be > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-column .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-column.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-column .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-column .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-column .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-59784 .elementor-element.elementor-element-d3c79d1 > .elementor-element-populated{padding:10px 48px 10px 0px;}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-59784 .elementor-element.elementor-element-26cfe4d:not(.elementor-motion-effects-element-type-background), .elementor-59784 .elementor-element.elementor-element-26cfe4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-59784 .elementor-element.elementor-element-26cfe4d > .elementor-container{max-width:100%;}.elementor-59784 .elementor-element.elementor-element-26cfe4d, .elementor-59784 .elementor-element.elementor-element-26cfe4d > .elementor-background-overlay{border-radius:14px 14px 14px 14px;}.elementor-59784 .elementor-element.elementor-element-26cfe4d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:36px 34px 26px 34px;}.elementor-59784 .elementor-element.elementor-element-26cfe4d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-59784 .elementor-element.elementor-element-f33429f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:6px;}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-59784 .elementor-element.elementor-element-4e25a65 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:28px;font-weight:600;line-height:1.1em;color:#000000;}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-59784 .elementor-element.elementor-element-e61aa18 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-59784 .elementor-element.elementor-element-e61aa18{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#555555;}.elementor-widget-elementskit-contact-form7 .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-elementskit-contact-form7.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-elementskit-contact-form7 .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-elementskit-contact-form7 .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-elementskit-contact-form7 .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-59784 .elementor-element.elementor-element-9178f4f .ekit-form form label{color:#000000;}.elementor-59784 .elementor-element.elementor-element-9178f4f .ekit-form form label span{color:#777777;}.elementor-59784 .elementor-element.elementor-element-9178f4f .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-59784 .elementor-element.elementor-element-9178f4f .ekit-form form select{width:100%;height:50px;color:#000000;}.elementor-59784 .elementor-element.elementor-element-9178f4f .ekit-form form textarea{width:100%;height:176px;margin-bottom:20px;}.elementor-59784 .elementor-element.elementor-element-9178f4f .ekit-form form .ekit-form-input, .elementor-59784 .elementor-element.elementor-element-9178f4f .ekit-form form select, .elementor-59784 .elementor-element.elementor-element-9178f4f .ekit-form form input{margin-bottom:20px;}.elementor-59784 .elementor-element.elementor-element-9178f4f .wpcf7-form textarea{color:#000000;}.elementor-59784 .elementor-element.elementor-element-9178f4f .ekit-wid-con .ekit-form form textarea{color:#000000;}.elementor-59784 .elementor-element.elementor-element-9178f4f .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder{font-size:14px;color:#000000;}.elementor-59784 .elementor-element.elementor-element-9178f4f .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder{font-size:14px;color:#000000;}.elementor-59784 .elementor-element.elementor-element-9178f4f .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder{font-size:14px;color:#000000;}.elementor-59784 .elementor-element.elementor-element-9178f4f .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-moz-placeholder{font-size:14px;color:#000000;}.elementor-59784 .elementor-element.elementor-element-9178f4f .ekit-form form textarea::-webkit-input-placeholder{font-size:14px;color:#000000;}.elementor-59784 .elementor-element.elementor-element-9178f4f .ekit-form form textarea::-moz-placeholder{font-size:14px;color:#000000;}.elementor-59784 .elementor-element.elementor-element-9178f4f .ekit-form form textarea:-ms-input-placeholder{font-size:14px;color:#000000;}.elementor-59784 .elementor-element.elementor-element-9178f4f .ekit-form form textarea:-moz-placeholder{font-size:14px;color:#000000;}.elementor-59784 .elementor-element.elementor-element-9178f4f .ekit-form form > p{text-align:left;}.elementor-59784 .elementor-element.elementor-element-9178f4f .ekit-form form input[type="submit"]{color:#ffffff;}.elementor-59784 .elementor-element.elementor-element-9178f4f .ekit-form form input[type="submit"]:hover{color:#ffffff;}.elementor-59784 .elementor-element.elementor-element-a9ae3de:not(.elementor-motion-effects-element-type-background), .elementor-59784 .elementor-element.elementor-element-a9ae3de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-59784 .elementor-element.elementor-element-a9ae3de{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-59784 .elementor-element.elementor-element-a9ae3de > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-59784 .elementor-element.elementor-element-d442abf:not(.elementor-motion-effects-element-type-background), .elementor-59784 .elementor-element.elementor-element-d442abf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-59784 .elementor-element.elementor-element-d442abf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-59784 .elementor-element.elementor-element-d442abf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-59784 .elementor-element.elementor-element-a787f04:not(.elementor-motion-effects-element-type-background), .elementor-59784 .elementor-element.elementor-element-a787f04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-59784 .elementor-element.elementor-element-a787f04{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-59784 .elementor-element.elementor-element-a787f04 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-59784 .elementor-element.elementor-element-af5914c:not(.elementor-motion-effects-element-type-background), .elementor-59784 .elementor-element.elementor-element-af5914c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-59784 .elementor-element.elementor-element-af5914c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-59784 .elementor-element.elementor-element-af5914c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(min-width:768px){.elementor-59784 .elementor-element.elementor-element-d3c79d1{width:58.33%;}.elementor-59784 .elementor-element.elementor-element-c28e6ea{width:41.66%;}.elementor-59784 .elementor-element.elementor-element-f33429f{width:100%;}.elementor-59784 .elementor-element.elementor-element-f407729{width:100%;}.elementor-59784 .elementor-element.elementor-element-8e43c9c{width:100%;}.elementor-59784 .elementor-element.elementor-element-705ab55{width:100%;}.elementor-59784 .elementor-element.elementor-element-d9cb6ee{width:100%;}}@media(max-width:767px){.elementor-59784 .elementor-element.elementor-element-52880be{padding:56px 16px 64px 16px;}.elementor-59784 .elementor-element.elementor-element-d3c79d1 > .elementor-element-populated{padding:0px 0px 28px 0px;}.elementor-59784 .elementor-element.elementor-element-26cfe4d{padding:26px 18px 16px 18px;}.elementor-59784 .elementor-element.elementor-element-4e25a65 .elementor-heading-title{font-size:20px;}.elementor-59784 .elementor-element.elementor-element-e61aa18{font-size:15px;}.elementor-59784 .elementor-element.elementor-element-a9ae3de{padding:0px 0px 0px 0px;}.elementor-59784 .elementor-element.elementor-element-d442abf{padding:0px 0px 0px 0px;}.elementor-59784 .elementor-element.elementor-element-a787f04{padding:0px 0px 0px 0px;}.elementor-59784 .elementor-element.elementor-element-af5914c{padding:0px 0px 0px 0px;}}/* Start custom CSS */.jd-fr-dark .jd-fr-grad .elementor-heading-title,.jd-fr-cta .jd-fr-grad .elementor-heading-title,.jd-fr-hero .jd-fr-grad .elementor-heading-title{color:#fff}
.jd-fr-hero p,.jd-fr-dark p,.jd-fr-cta p,.jd-fr-photocard p,.jd-fr-hero li,.jd-fr-dark li{color:#fff!important}
.jd-fr-dark p{opacity:.92}
.jd-fr-dark .jd-fr-card p,.jd-fr-dark .jd-fr-card .elementor-icon-box-description{color:#444!important;opacity:1}
.jd-fr-dark .jd-fr-card .elementor-icon-box-title,.jd-fr-dark .jd-fr-card .elementor-icon-box-title span{color:#000}
.jd-fr-dual{background:#000!important}
.jd-corporate .jd-h{text-align:center}
.jd-fr-eye{text-align:left}
.jd-fr-eye .elementor-heading-title{display:inline-block}.jd-fr-eye .elementor-heading-title:before{content:"●  "}
.jd-fr-hero .jd-fr-eye .elementor-heading-title,.jd-fr-cta .jd-fr-eye .elementor-heading-title,.jd-fr-dark .jd-fr-eye .elementor-heading-title{color:#fff}
.jd-fr-cta .jd-fr-eye{text-align:center}
.jd-fr-btn .elementor-button{white-space:nowrap;box-shadow:none;transition:background .2s,color .2s}
.jd-fr-card .elementor-icon-box-icon .elementor-icon{background:none;border-radius:0}
.jd-fr-num .elementor-heading-title{font-size:14px!important;font-weight:600;color:#000}
.jd-fr-photocard .jd-fr-num .elementor-heading-title{color:#fff}
.jd-fr-stats .elementor-column.jd-fr-stat>.elementor-element-populated{border-left:1px solid #EBEBEB}
.jd-fr-stats .jd-fr-stat-first>.elementor-element-populated{border-left:0}
.jd-fr-table{width:100%;border-collapse:separate;border-spacing:0;font-family:Helvetica,Arial,sans-serif;font-size:17px;border-radius:14px;overflow:hidden}
.jd-fr-table th{text-align:left;font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#fff;background:#000;padding:14px 18px}
.jd-fr-table td{padding:15px 18px;border-bottom:1px solid #EBEBEB;color:#333;vertical-align:top}
.jd-fr-table tr:nth-child(even) td{background:#FFFAED}
.jd-fr-table td:first-child{color:#000000;font-weight:600;width:52%}
.jd-fr-table td:last-child{color:#000;font-weight:700;font-size:20px}
.jd-fr-badge .elementor-heading-title{width:150px;height:150px;border-radius:14px;background:#F5BF2D;color:#000!important;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1!important}
.jd-fr-badge .elementor-heading-title{padding:0 14px;box-sizing:border-box}
.jd-fr-badge small{display:block;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-top:6px;opacity:.95;line-height:1.25}
.jd-fr-pills{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 8px}
.jd-fr-pills span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.32);color:#fff;font:600 14px/1 Helvetica,Arial,sans-serif;padding:11px 16px;border-radius:999px}
.jd-fr-pills span b{color:#F5BF2D;font-size:16px}
.jd-fr-formcard h2{padding-bottom:14px;margin-bottom:18px!important;border-bottom:3px solid #F5BF2D}
.jd-fr-formcard label{display:block;font:600 15px/1.25 Helvetica,Arial,sans-serif;color:#000000;margin:0 0 8px}
.jd-fr-formcard .wpcf7-form-control-wrap{display:block}
.jd-fr-formcard .jd-fr-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}
.jd-fr-formcard .jd-fr-f{min-width:0}
.jd-fr-formcard .jd-fr-full{grid-column:1/-1;position:relative}
.jd-fr-formcard .wpcf7-spinner{position:absolute;right:16px;top:8px;margin:0}
.jd-fr-formcard .jd-fr-form br{display:none}
.jd-fr-formcard input:not([type=submit]):not([type=checkbox]),.jd-fr-formcard select,.jd-fr-formcard textarea{width:100%;height:54px;background:#F7F7F7!important;border:1px solid #E3E3E3!important;border-radius:10px!important;padding:14px 16px!important;font:400 17px/1.4 Helvetica,Arial,sans-serif!important;color:#000000!important;margin:0 0 14px!important;box-shadow:none!important;transition:border-color .2s,box-shadow .2s}
.jd-fr-formcard input:focus,.jd-fr-formcard select:focus{border-color:#000!important;box-shadow:none!important;outline:0}
.jd-fr-formcard input::placeholder{color:#8A8A8A}
.jd-fr-formcard input[type=submit],.jd-fr-formcard button[type=submit]{width:100%;background:#F5BF2D!important;color:#000!important;border:2px solid #000!important;border-radius:9px!important;padding:18px 24px!important;font:700 20px/1 Helvetica,Arial,sans-serif!important;box-shadow:6px 6px 0 0 #000!important;cursor:pointer;transition:transform .12s,box-shadow .12s}
.jd-fr-formcard input[type=submit]:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 0 #000!important}
.jd-fr-formcard .wpcf7-checkbox label{display:flex;align-items:center;gap:8px;font-weight:400;font-size:15px;margin:4px 0 16px}
.jd-fr-formcard .wpcf7-checkbox input{width:16px;height:16px;margin:0}
.jd-fr-formcard .wpcf7-not-valid-tip,.jd-fr-formcard .wpcf7-response-output{display:none!important}
.jd-fr-formcard .wpcf7-not-valid{border-color:#E0245E!important}
.jd-fr-who{display:flex;align-items:center;gap:14px;margin-top:14px;padding-top:18px;border-top:1px solid #EBEBEB}
.jd-fr-who span{width:48px;height:48px;border-radius:50%;flex:none;background:#000;color:#fff;font:700 16px/48px Helvetica,Arial,sans-serif;text-align:center}
.jd-fr-who b{display:block;font-size:16px;color:#000000}
.jd-fr-who i{font-style:normal;font-size:14px;color:#555;font-weight:500}
.jd-fr-rooms ul{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;padding:0;margin:0}
.jd-fr-rooms li{padding:14px 16px 14px 48px;background:#FFFAED;border-radius:12px;font:600 16px/1.3 Helvetica,Arial,sans-serif;color:#000;position:relative}
.jd-fr-rooms li:before{content:"";position:absolute;left:16px;top:50%;margin-top:-9px;width:18px;height:18px;border-radius:5px;background:#000}
.jd-fr-list ul{list-style:none;padding:0;margin:0}
.jd-fr-list li{padding:6px 0 6px 28px;position:relative;font-size:16px;line-height:1.5}
.jd-fr-list li:before{content:"";position:absolute;left:0;top:12px;width:12px;height:12px;border-radius:50%;background:#000}
.jd-fr-acc .elementor-accordion-item{border-radius:14px;overflow:hidden;margin-bottom:12px;border:1px solid #EBEBEB!important}
.jd-fr-acc .elementor-accordion-item+.elementor-accordion-item{border-top:1px solid #EBEBEB!important}
.jd-fr-acc .elementor-tab-title.elementor-active{background:#FFFAED}
.jd-fr-vs table{width:100%;border-collapse:separate;border-spacing:0;font-family:Helvetica,Arial,sans-serif;border-radius:14px;overflow:hidden;border:1px solid #EBEBEB}
.jd-fr-vs th{padding:16px 20px;text-align:left;font-size:14px;letter-spacing:1px;text-transform:uppercase;color:#FFFFFF;background:#000}
.jd-fr-vs td{padding:16px 20px;border-top:1px solid #EBEBEB;font-size:16px;color:#333}
.jd-fr-vs td:last-child{color:#000000;font-weight:700;background:#FFFAED}
.jd-fr-plus .elementor-heading-title{width:64px;height:64px;border-radius:50%;background:#000;display:flex;align-items:center;justify-content:center;margin:0 auto}
.jd-fr-band img{width:100%;display:block}
/* 9 Sep restyle: site-global #about-gradient (blue) on cloned homepage headings -> PDF teal/green */
.elementor-59784 a:not(.elementor-button):not(.jd-fr-read){color:#000;text-decoration:underline}
/* ponytail: sitewide template 41064 (APPLY FOR FRANCHISE bar) lays 3 containers side by side on phones and scrolls the page sideways; clip here until that template is fixed */
body.elementor-page-59736,body.elementor-page-59784{overflow-x:clip}
/* --- JD Universe: nine platform cards, one accent colour each (Rinesh, 9 Sep 2026) --- */
.jd-fr-platlogo img{max-height:46px;width:auto!important;object-fit:contain}
.jd-fr-universe .elementor-widget-image{margin-bottom:0}
.jd-fr-plat h3{margin-top:2px}
/* --- leadership + brand strip --- */
.jd-fr-lead .jd-fr-eye,.jd-fr-lead .jd-fr-grad{text-align:center}
.jd-fr-lead .jd-fr-eye .elementor-heading-title{margin:0 auto}
.jd-fr-face img{width:100%;aspect-ratio:3/4;object-fit:cover}
.jd-fr-trustwrap{margin-top:34px}
p.jd-fr-trust{background:#F5BF2D;color:#000!important;text-align:center;padding:22px 28px;border-radius:14px;line-height:1.45;margin:0}
.jd-fr-strip{border-radius:14px;background:#fff;margin-top:18px!important}
.jd-fr-striplogo img{max-height:40px;width:auto!important;object-fit:contain;filter:none}
/* --- blog teasers --- */
.jd-fr-blog h3 a{color:#fff!important;text-decoration:none}
.jd-fr-blog h3 a:hover{text-decoration:underline}
.jd-fr-blogbig>.elementor-element-populated{min-height:280px;display:flex;flex-direction:column;justify-content:flex-end}
.jd-fr-blog>.elementor-element-populated{min-height:220px;display:flex;flex-direction:column;justify-content:flex-end}
a.jd-fr-read{display:inline-block;background:#F5BF2D;color:#000!important;font-weight:700;text-decoration:underline;padding:7px 16px;border-radius:6px;font-size:13px}
a.jd-fr-read:hover{background:#fff}
@media(max-width:767px){.jd-fr-striplogo img{max-height:26px}.jd-fr-platlogo img{max-height:38px}.jd-fr-strip>.elementor-container{flex-wrap:wrap}.jd-fr-strip>.elementor-container>.elementor-column{width:33.333%!important}.jd-fr-lead .jd-fr-face img{aspect-ratio:4/5}p.jd-fr-trust{font-size:16px!important;padding:18px 18px}}
@media(max-width:1024px){.jd-fr-badge{position:static!important;width:auto!important;margin:0 0 12px}.jd-fr-badge .elementor-heading-title{transform:none;width:auto;height:auto;border-radius:999px;padding:10px 18px;flex-direction:row;gap:8px;font-size:18px!important}.jd-fr-badge small{margin:0}}
@media(max-width:767px){.jd-fr-formcard .jd-fr-form{grid-template-columns:1fr}.jd-fr-rooms ul{grid-template-columns:1fr}.jd-fr-table td:first-child{width:auto}.jd-fr-table td:last-child{font-size:17px}.jd-fr-btn .elementor-button{white-space:normal}.jd-fr-stats .elementor-column.jd-fr-stat>.elementor-element-populated{border-left:0}}
/* 9 Sep: theme body font is Ubuntu; homepage body copy is Helvetica 16/400 -> force it on every text widget, list, accordion and form on this page */
.elementor-59736 .elementor-widget-text-editor,.elementor-59736 .elementor-widget-text-editor p,.elementor-59736 .elementor-widget-text-editor li,.elementor-59736 .elementor-accordion .elementor-tab-title,.elementor-59736 .elementor-tab-content,.elementor-59736 .wpcf7 *,.elementor-59784 .elementor-widget-text-editor,.elementor-59784 .elementor-widget-text-editor p,.elementor-59784 .elementor-widget-text-editor li,.elementor-59784 .elementor-accordion .elementor-tab-title,.elementor-59784 .elementor-tab-content,.elementor-59784 .wpcf7 *{font-family:Helvetica,Arial,sans-serif}
/* PDF-design sections (Canva Home Page, 9 Sep 2026) */
.jd-fr-pg .elementor-heading-title,.jd-fr-pgs{background-image:linear-gradient(90deg,#0096B1,#7DD856);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}
.jd-fr-ready .elementor-heading-title{background-image:linear-gradient(100deg,#1BA7E0 0%,#5DD39E 25%,#F5BF2D 50%,#F26B8A 70%,#8A6CE0 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;font-weight:900}
.jd-fr-blackpill .elementor-heading-title{display:inline-block;background:#000;color:#fff;border-radius:50px;padding:10px 22px}
.jd-fr-whitepill .elementor-heading-title{display:inline-block;background:#fff;color:#000;border-radius:50px;padding:10px 22px;font-weight:600}
.jd-fr-tick{color:#7DD856}
.jd-fr-master{background:linear-gradient(#fff,#fff) top/100% 58% no-repeat,linear-gradient(90deg,#0096B1,#7DD856)}
.jd-fr-mastervid p{color:#fff!important}
.jd-fr-dept img,.jd-fr-moment img{width:100%;display:block;object-fit:cover}
.jd-fr-dept img{aspect-ratio:3/4}
.jd-fr-moment img{aspect-ratio:4/3;border-radius:14px}
.jd-fr-dept .elementor-widget-image{margin:0}
.jd-fr-deptlabel .elementor-heading-title{background:#000;color:#fff;padding:14px 16px;border-radius:0 0 14px 14px}
.jd-fr-ready img{max-width:560px;width:100%}
.jd-fr-pstat .elementor-heading-title{margin:0}
.jd-fr-pnum .elementor-heading-title{background:#B40000;padding:22px 10px;border-radius:14px 14px 0 0}
.jd-fr-plab .elementor-heading-title{background:#F5BF2D;padding:12px 10px;border-radius:0 0 14px 14px}/* End custom CSS */