.wp-content .jti-memberApp{display:flex !important;
    position:absolute;
    margin:0;
    transform:translate(0,0);
    top:15px;
    right:0;
    color: #e5a432;
    font-family:"Montserrat",system-ui,sans-serif;
    text-decoration:none;}
.wp-content .jti-memberApp i{margin:0 8px 0 0;}
.wp-content .jti-memberApp:hover{color:#000;}
.wp-content .jti-pageEl01 .elementor-widget-container h2{padding-top:20px;}
.wp-content .jti-pageEl01 .elementor-widget-container h2:first-child{padding-top:0;}
.wp-content .jti-appForm--header{display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:center;
	width:100%;
	margin:0 auto 60px;}
.wp-content .jti-appForm--header h2{display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:center;
	font-size:34px;
	font-weight:700;
	color:#333;
	text-transform:uppercase;
	flex-grow:1;
	margin:0;
	line-height:1;}
.wp-content .jti-appForm--header h2 span{color:#E4A332;}
.wp-content .jti-appForm--header img{display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	flex-grow:0;
	margin:0;}
.wp-content .jti-appForm--body{display:flex;
	flex-direction:column;
	align-items:flex-start;
	width:100%;	
	margin:0 0 40px;}
.wp-content .jti-appForm--body h3{display:flex;
	flex-direction:column;
	align-items:flex-start;
	font-size:26px;
	font-weight:500;
	color:#333;
	text-transform:uppercase;
	margin:0;
	line-height:1.2;}
.wp-content .jti-appForm--body p{display:flex;
	flex-direction:column;
	align-items:flex-start;
	font-size:16px;
	font-weight:400;
	color:#333;
	text-transform:initial;
	margin:10px 0 0 0;
	line-height:1.2;
	text-align:justify;}
.wp-content .jti-appForm--body.body02{background:#ECECED;
	padding:20px;}
.wp-content body .jti-appForm--titleO{display:flex;
	flex-direction:column;
	align-items:flex-start;
	width:100%;
	margin:0;
	padding:15px 20px;
	background:#E4A332;
	color:#fff;
	font-size:18px;
	font-weight:400;
	text-transform:uppercase;
	margin:0;}
.wp-content body .jti-appForm--para{display:flex;
	flex-direction:column;
	align-items:flex-start;
	font-size:16px;
	font-weight:400;
	color:#333;
	text-transform:initial;
	margin:0;
	line-height:1.2;
	border-bottom:1px solid #333;
	padding:0 0 10px;
	text-align:justify;}
.wp-content body .jti-appForm--para.strong{font-family:"Montserrat",system-ui,sans-serif;
	color:#000;
	border:none;
	margin:15px 0 0 0;
	padding:0;}
.wp-content .jti-appForm--body.body03{background:#ECECED;
	padding:20px;
	margin:40px 0 0 0;}
.wp-content .jti-appForm--titleO.orange02{margin:40px 0 0 0;}
.wp-content .jti-appForm--fields{display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:stretch;
	justify-content:flex-start;
	padding:30px 0;}
.wp-content .jti-appForm--fields .jti-child{display:flex;
	flex-direction:column;
	align-items:flex-start;
	width:50%;
	padding: 15px 0 0 0;
    border-bottom: 1px dashed #333;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;}
.wp-content .jti-appForm--fields .jti-child.chd02 label{min-height: 32px;}
.wp-content .jti-appForm--fields .jti-child:nth-child(even){border-right: 1px dashed #333;}
.wp-content .jti-appForm--fields .jti-child.chd01{width:100%;}
.wp-content .jti-appForm--fields label{font-family:"Montserrat",system-ui,sans-serif;
	color:#000;
	margin:0 0 7px;}
.wp-content .jti-appForm--fields label span{color:#E4A332;}
.wp-content .jti-appForm--fields .wpcf7-form-control-wrap{width:100%;}
.wp-content .jti-appForm--fields textarea{border: none;
  resize: none;
  outline: none; 
  box-shadow: none;
	font-size:16px;
	color: #404041;
	font-family:"Montserrat",system-ui,sans-serif;
	width:100%;
	background: #efefef;
	padding:10px;}
.wp-content body .jti-appForm--para.p03{border:none;
	padding: 0 0 5px;}
.wp-content body .jti-appForm--para.p02{margin:30px 0 0 0;}
.wp-content body .jti-appForm--titleO.orange03{flex-direction:row;
	flex-wrap:nowrap;
	align-items:center;}
.wp-content body .jti-appForm--titleO.orange03 img{margin:0 12px 0 0;}
.wp-content .jti-appForm--submit{display:flex;
    flex-direction:column;
	align-items:flex-start;
	justify-content:flex-start;
	padding:30px 0 0 0;}
.wp-content .jti-appForm--submit input{display:flex;
	flex-direction:column;
	align-items:center;
	line-height:45px;
	width:135px;
	background:#E4A332;
	color:#fff;
	font-size:16px;
	font-family:"Montserrat",system-ui,sans-serif;
	text-transform:uppercase;
	border:none;
	cursor:pointer;}
.wp-content .jti-appForm--submit input:hover{background:#404041;}
.wp-content .jti-appForm--accept{display:flex;
    flex-direction:column;
	align-items:flex-start;
	justify-content:flex-start;
	padding:30px 0 0 0;}
.wp-content .jti-appForm--accept .wpcf7-list-item{margin-left:0;}
.wp-content .jti-appForB{display:block;
	margin:30px 0 0 0 !important;}
.wp-content .jti-venueImg{display:block;
	width:100%;
	padding:35px 0 0;
	margin:0 auto;}
.wp-content .jti-venueImg .desktop-img{width:100%;
	margin:0;}
.wp-content .jti-venueImg .mobile-img{display:none;}
.wp-content .jti-visitHero{padding:70px 0;}
.wp-content .jti-visitHero h2{margin-bottom:15px;}
.wp-content .jti-visitHero p{color:#404041;
    max-width:700px;}
.wp-content .jti-visitIntro{display:flex;
    flex-direction:row;
    align-items:stretch;
    gap:60px;
    margin-bottom:70px;}
.wp-content .jti-visitIntro__content{width:60%;}
.wp-content .jti-visitIntro__content h2{font-family:"Montserrat",system-ui,sans-serif;
    font-size:34px;
    line-height:1.15;
    color:#404041;
    margin:0 0 25px;}
.wp-content .jti-visitIntro__content h2:after{content:'';
    display:block;
    width:75px;
    height:5px;
    background:#E5A432;
    margin-top:20px;}
.wp-content .jti-visitIntro__content p{font-size:18px;
    line-height:1.55;
    color:#404041;
    margin:0 0 20px;}
.wp-content .jti-visitDetails{width:40%;
    background:#404041;
    padding:35px 40px;
    color:#fff;}
.wp-content .jti-visitDetails h3{color:#E5A432;
    font-family:"Montserrat",system-ui,sans-serif;
    font-size:26px;
    text-transform:uppercase;
    margin:0 0 25px;}
.wp-content .jti-visitDetails__item{padding:18px 0;
    border-bottom:1px solid rgba(255,255,255,.2);}
.wp-content .jti-visitDetails__item:last-child{border-bottom:none;}
.wp-content .jti-visitDetails__item span{display:block;
    color:#E5A432;
    font-family:"Montserrat",system-ui,sans-serif;
    font-size:12px;
    letter-spacing:1px;
    margin-bottom:6px;}
.wp-content .jti-visitDetails__item strong{display:block;
    font-family:"Montserrat",system-ui,sans-serif;
    font-size:18px;
    color:#fff;
    line-height:1.4;}
.wp-content .jti-visitDetails__item p{color:#fff;
    line-height:1.4;
    margin:5px 0 0;}
.wp-content .jti-visitFormHeader{max-width:780px;
    margin:0 auto 40px;
    text-align:center;}
.wp-content .jti-visitFormHeader__eyebrow{display:block;
    color:#E5A432;
    font-family:"Montserrat",system-ui,sans-serif;
    font-size:14px;
    letter-spacing:1.5px;
    margin-bottom:12px;}
.wp-content .jti-visitFormHeader h2{font-family:"Montserrat",system-ui,sans-serif;
    font-size:36px;
    color:#404041;
    margin:0 0 20px;}
.wp-content .jti-visitFormHeader p{font-size:18px;
    line-height:1.5;
    color:#404041;
    margin:0;}
.wp-content .jti-visitForm{max-width:900px;
    margin:0 auto;
    padding:40px;
    background:#ECECED;}
.wp-content .jti-visitForm .jti-appForm--fields{padding:0;
    margin:0 -10px;}
.wp-content .jti-visitForm .jti-child{width:50%;
    padding:0 10px 25px;
    border:none;}
.wp-content .jti-visitForm .jti-child:nth-child(even){border-right:none;}
.wp-content .jti-visitForm .jti-child.chd01{width:100%;}
.wp-content .jti-visitForm label{display:block;
    width:100%;
    font-family:"Montserrat",system-ui,sans-serif;
    color:#404041;
    margin-bottom:7px;
    font-size:15px;}
.wp-content .jti-visitForm label .required{color:#E5A432;}
.wp-content .jti-visitForm .wpcf7-form-control-wrap{display:block;
    width:100%;
    margin-top:5px;}
.wp-content .jti-visitForm input[type="text"],.wp-content .jti-visitForm input[type="email"],.wp-content .jti-visitForm input[type="tel"],.wp-content .jti-visitForm input[type="url"],.wp-content .jti-visitForm input[type="date"],.wp-content .jti-visitForm select,.wp-content .jti-visitForm textarea{width:100%;
    border:1px solid #ddd;
    background:#fff;
    padding:13px 14px;
    font-family:"Montserrat",system-ui,sans-serif;
    font-size:16px;
    color:#404041;
    outline:none;
    border-radius:0;}
.wp-content .jti-visitForm input:focus,.wp-content .jti-visitForm select:focus,.wp-content .jti-visitForm textarea:focus{border-color:#E5A432;}
.wp-content .jti-visitForm textarea{resize:vertical;
    min-height:110px;}
.wp-content .jti-visitForm .jti-appForm--accept{padding:10px 10px 0;}
.wp-content .jti-visitForm .jti-appForm--accept label{font-family:"Montserrat",system-ui,sans-serif;
    line-height:1.4;}
.wp-content .jti-visitForm .jti-appForm--accept a{color:#E5A432;}
.wp-content .jti-visitForm .jti-appForm--submit{padding:25px 10px 0;}
.wp-content .jti-visitForm .jti-appForm--submit input{width:auto;
    min-width:180px;
    padding:0 25px;
    line-height:48px;
    background:#E5A432;}
.wp-content .jti-visitForm .jti-appForm--submit input:hover{background:#404041;}
.wp-content .jti-visitForm .wpcf7-not-valid-tip{font-size:13px;
    margin-top:6px;}
.wp-content .jti-visitForm .wpcf7-response-output{margin:25px 10px 0 !important;}
.wp-content .jti-visitForm input[type="date"]{width:100%;
    border:1px solid #ddd;
    background:#fff;
    padding:13px 14px;
    min-height:48px;
    font-family:"Montserrat",system-ui,sans-serif;
    font-size:16px;
    line-height:1.2;
    color:#404041;
    outline:none;
    border-radius:0;
    cursor:pointer;}
.wp-content .jti-visitForm input[type="date"]:focus{border-color:#E5A432;}
.wp-content .jti-visitForm input[type="date"]:invalid:not(:placeholder-shown){border-color:#E5A432;}
.wp-content .jti-visitForm input[type="date"]::-webkit-calendar-picker-indicator{cursor:pointer;
    opacity:.7;}
.wp-content .jti-visitForm input[type="date"]::-webkit-calendar-picker-indicator:hover{opacity:1;}
.wp-content .jti-visitForm .wpcf7-form.sent .jti-appForm--fields,.wp-content .jti-visitForm .wpcf7-form.sent .jti-appForm--accept,.wp-content .jti-visitForm .wpcf7-form.sent .jti-appForm--submit{display:none !important;}
.wp-content .jti-visitForm .wpcf7-form.sent .wpcf7-response-output{display:none !important;}
@media screen and (max-width:767px){.wp-content .jti-visitHero{padding:50px 0;}.wp-content .jti-visitIntro{flex-direction:column;
        gap:30px;
        margin-bottom:50px;}.wp-content .jti-visitIntro__content,.wp-content .jti-visitDetails{width:100%;}.wp-content .jti-visitIntro__content h2{font-size:28px;}.wp-content .jti-visitDetails{padding:30px;}.wp-content .jti-visitForm{padding:30px 20px;}.wp-content .jti-visitForm .jti-child{width:100%;}.wp-content .jti-visitFormHeader h2{font-size:30px;}}
@media screen and (max-width:480px){.wp-content .jti-visitIntro__content p,.wp-content .jti-visitFormHeader p{font-size:16px;}.wp-content .jti-visitDetails{padding:25px;}.wp-content .jti-visitForm{padding:25px 15px;}}
@media screen and (min-width: 767px){.wp-content .jti--servicesM01 .e-con.e-child{min-height:560px;}}
@media screen and (max-width: 767px){.wp-content .jti-pageEl01 .e-con-inner{display:flex;
		flex-direction:column;}.wp-content .jti-pageEl01 .jti-imgB{order:1;}.wp-content .jti-pageEl01 .jti-textB{order:2;}.wp-content .jti-pageEl01 .jti-imgB .elementor-element{padding-top:80%;}.wp-content .jti-pageEl01 .elementor-widget-container h2{font-size:22px;}.wp-content .jti--servicesM01:first-child .e-con-inner .e-con.e-child:first-child{margin-top:0 !important;}.wp-content .jti-appForm--header{margin:0 0 40px;}.wp-content .jti-appForm--header h2{font-size:26px;}.wp-content .jti-appForm--header img{max-height:65px;}.wp-content .jti-appForm--body h3{font-size:21px;}.wp-content body .jti-appForm--titleO{font-size:16px;}.wp-content .jti-appForm--fields .jti-child{width:100%;}.wp-content .jti-appForm--fields .jti-child.chd02 label{min-height: 0;}.wp-content .jti-appForm--fields .jti-child:nth-child(2n){border-right: none;}.wp-content .jti-memberApp{transform:translate(0,-50%);
	    right:75px;
	    top:50%;}.wp-content .jti-memberApp span{display:none;}.wp-content .jti-memberApp i{margin:0;}.wp-content .jti-memberApp{font-size: 20px;}}
@media screen and (max-width: 580px){.wp-content .jti-venueImg .desktop-img{display:none;}.wp-content .jti-venueImg .mobile-img{display:block;
	width:100%;
	margin:0;}}
@media screen and (max-width: 480px){.wp-content .jti-appForm--header h2{font-size:21px;}.wp-content .jti-appForm--body h3{font-size:18px;}.wp-content body .jti-appForm--titleO.orange03{font-size:14px;
		padding:10px;}}
/* ---- Join page (.jn) ---- */
.wp-content .jn{--g:#e5a432;--c:#404041;--cr:#fdf6eb;color:var(--c);display:flex;flex-direction:column;gap:72px;padding:24px 0 48px}
.wp-content .jn h2,.wp-content .jn h3{margin:0;text-transform:none}
.wp-content .jn p{margin:0}
.wp-content .jn img{display:block;width:100%;height:100%;object-fit:cover}
.wp-content .jn-eyebrow{color:var(--g);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:13px;margin-bottom:10px!important}
.wp-content .jn-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}
.wp-content .jn-hero__title{font-size:clamp(28px,3.4vw,42px);line-height:1.15;font-weight:700;color:var(--c)}
.wp-content .jn-lead{font-size:18px;line-height:1.7;margin-top:20px!important}
.wp-content .jn-hero__img{border-radius:0 160px 0 0;overflow:hidden;aspect-ratio:4/3;box-shadow:0 24px 48px -24px rgba(64,64,65,.45)}
.wp-content .jn-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.wp-content .jn-btn{display:inline-block;padding:14px 26px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:14px;text-decoration:none;background:var(--g);color:#fff;border:2px solid var(--g);transition:all .2s}
.wp-content .jn-btn:hover{background:var(--c);border-color:var(--c);color:#fff}
.wp-content .jn-btn--ghost{background:transparent;color:var(--c);border-color:var(--c)}
.wp-content .jn-btn--light{background:#fff;color:var(--c);border-color:#fff}
.wp-content .jn-btn--outline{background:transparent;color:#fff;border-color:#fff}
.wp-content .jn-btn--light:hover,.wp-content .jn-btn--outline:hover{background:var(--c);border-color:var(--c);color:#fff}
.wp-content .jn-stats{display:grid;grid-template-columns:repeat(4,1fr);background:var(--cr);border-top:4px solid var(--g)}
.wp-content .jn-stats div{padding:28px 16px;text-align:center;border-right:1px solid rgba(229,164,50,.3)}
.wp-content .jn-stats div:last-child{border-right:0}
.wp-content .jn-stats strong{display:block;font-size:40px;color:var(--g);line-height:1}
.wp-content .jn-stats span{display:block;margin-top:8px;font-size:14px;text-transform:uppercase;letter-spacing:.06em}
.wp-content .jn-h2{font-size:clamp(24px,2.6vw,32px);font-weight:700;color:var(--c);margin-bottom:28px!important}
.wp-content .jn-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;counter-reset:none}
.wp-content .jn-steps li{background:#fff;border:1px solid #eee;padding:32px 28px;position:relative;box-shadow:0 10px 30px -18px rgba(64,64,65,.35)}
.wp-content .jn-steps li::before{content:none}
.wp-content .jn-num{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--g);color:#fff;font-weight:700;font-size:18px;margin-bottom:16px}
.wp-content .jn-steps h3{font-size:19px;margin-bottom:8px;color:var(--c)}
.wp-content .jn-steps p{line-height:1.6}
.wp-content .jn-split{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}
.wp-content .jn-split__img{border-radius:160px 0 0 0;overflow:hidden;aspect-ratio:1/1}
.wp-content .jn-ticks{list-style:none;padding:0;margin:0;display:grid;gap:14px}
.wp-content .jn-ticks li{position:relative;padding-left:36px;line-height:1.6}
.wp-content .jn-ticks li::before{content:"✓";position:absolute;left:0;top:1px;width:24px;height:24px;border-radius:50%;background:var(--g);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}
.wp-content .jn-price{text-align:center}
.wp-content .jn-price__intro{max-width:640px;margin:0 auto 32px!important;line-height:1.7}
.wp-content .jn-price__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px;margin:0 auto}
.wp-content .jn-card{background:var(--cr);padding:36px 20px;display:flex;flex-direction:column;gap:6px;border-bottom:4px solid var(--g)}
.wp-content .jn-card--alt{background:var(--c);color:#fff}
.wp-content .jn-card__label{text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700}
.wp-content .jn-card__amount{font-size:46px;font-weight:700;color:var(--g);line-height:1.1}
.wp-content .jn-card__per{font-size:15px}
.wp-content .jn-cta{background:var(--g);color:#fff;text-align:center;padding:56px 24px}
.wp-content .jn-cta h2{color:#fff;font-size:clamp(24px,2.8vw,34px);font-weight:700}
.wp-content .jn-cta p{margin-top:12px!important;font-size:18px}
.wp-content .jn-cta .jn-actions{justify-content:center}
@media (max-width:860px){
.wp-content .jn{gap:48px}
.wp-content .jn-hero,.wp-content .jn-split{grid-template-columns:1fr;gap:28px}
.wp-content .jn-stats{grid-template-columns:repeat(2,1fr)}
.wp-content .jn-stats div:nth-child(2){border-right:0}
.wp-content .jn-steps,.wp-content .jn-price__cards{grid-template-columns:1fr}
}
/* Visit page additions */
.wp-content .jn-split__img--r{border-radius:0 160px 0 0;aspect-ratio:4/3}
.wp-content .jn-info{list-style:none;padding:0;margin:0;display:grid;border-top:1px solid #eee}
.wp-content .jn-info li{display:grid;grid-template-columns:160px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid #eee}
.wp-content .jn-info li::before{content:none}
.wp-content .jn-info span{color:var(--g);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:13px;padding-top:3px}
.wp-content .jn-info strong{font-size:17px}
.wp-content .jn-note{margin-top:24px!important;padding:18px 20px;background:var(--cr);border-left:4px solid var(--g);line-height:1.6}
.wp-content .jn-book{background:var(--cr);padding:56px clamp(20px,5vw,64px);display:grid;grid-template-columns:1fr 1.4fr;gap:48px;align-items:start;scroll-margin-top:120px}
.wp-content .jn-book__head p:last-child{line-height:1.7}
.wp-content .jn-book__form{background:#fff;padding:32px;box-shadow:0 20px 40px -24px rgba(64,64,65,.4);border-top:4px solid var(--g)}
@media (max-width:860px){.wp-content .jn-book{grid-template-columns:1fr;gap:24px}.wp-content .jn-info li{grid-template-columns:1fr;gap:4px}}
.wp-content .jn{max-width:1180px;margin-inline:auto;padding-inline:clamp(16px,3vw,24px);box-sizing:border-box}
/* Application page */
.wp-content .jn-hero--solo{grid-template-columns:1fr;max-width:860px}
.wp-content .jn-note--lg{margin:0!important;font-size:17px}
.wp-content .jn-grid5{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
.wp-content .jn-mini{background:#fff;border:1px solid #eee;padding:24px 20px;box-shadow:0 10px 30px -18px rgba(64,64,65,.35)}
.wp-content .jn-mini h3{font-size:17px;margin:0 0 8px;color:var(--c)}
.wp-content .jn-mini p{line-height:1.55;font-size:15px}
.wp-content .jn-steps--4{grid-template-columns:repeat(4,1fr)}
.wp-content .jn-steps--4 + .jn-note{margin-top:28px!important}
.wp-content .jn-bank{margin-top:24px;background:#fff;border-left:4px solid var(--g);padding:20px;display:flex;flex-direction:column;gap:4px}
.wp-content .jn-fields{display:grid;gap:20px}
.wp-content .jn-field label{display:flex;gap:10px;align-items:center;font-weight:700;color:var(--c);font-size:15px;margin-bottom:6px}
.wp-content .jn-field .required{color:var(--g)}
.wp-content .jn-qnum{display:inline-flex;width:26px;height:26px;border-radius:50%;background:var(--g);color:#fff;font-size:13px;align-items:center;justify-content:center;flex:none}
.wp-content .jn-hint{display:block;color:#777;font-size:13px;margin:0 0 6px 36px}
.wp-content .jn-field textarea{width:100%;box-sizing:border-box;border:1px solid #ddd;background:#fafafa;padding:12px 14px;font:inherit;font-size:15px;resize:vertical;min-height:48px}
.wp-content .jn-field textarea:focus{outline:2px solid var(--g);border-color:var(--g);background:#fff}
.wp-content .jn-book__form .jti-appForm--accept{margin-top:24px}
.wp-content .jn-book__form .jti-appForm--submit input{margin-top:16px;width:100%;padding:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
@media (max-width:1000px){.wp-content .jn-grid5{grid-template-columns:repeat(2,1fr)}.wp-content .jn-steps--4{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){.wp-content .jn-grid5,.wp-content .jn-steps--4{grid-template-columns:1fr}}
/* Guide page */
.wp-content .jn-hero--solo{grid-template-columns:1fr;text-align:center;background:var(--cr);padding:56px clamp(20px,5vw,72px);border-top:4px solid var(--g)}
.wp-content .jn-hero--solo .jn-lead{max-width:720px;margin-inline:auto}
.wp-content .jn-hero--solo .jn-actions{justify-content:center}
.wp-content .gd-toc{list-style:none;margin:28px 0 0!important;padding:0!important;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}
.wp-content .gd-toc li{margin:0!important}
.wp-content .gd-toc a{display:flex;flex-direction:column;height:100%;padding:20px;background:#fff;border:1px solid #eee;box-shadow:0 6px 18px rgba(64,64,65,.06);text-decoration:none;color:var(--c);transition:all .2s;box-sizing:border-box}
.wp-content .gd-toc a:hover{border-color:var(--g);transform:translateY(-2px)}
.wp-content .gd-toc .jn-num{width:34px;height:34px;font-size:15px;margin-bottom:12px}
.wp-content .gd-toc strong{font-size:16px;line-height:1.3}
.wp-content .gd-toc em{font-style:normal;font-size:13px;color:#8a8a8a;margin-top:6px}
.wp-content .gd-sec,.wp-content #contents,.wp-content #book{scroll-margin-top:90px}
.wp-content .gd-qs{margin-top:24px;border-top:1px solid #eee}
.wp-content .gd-q{border-bottom:1px solid #eee}
.wp-content .gd-q summary{cursor:pointer;list-style:none;padding:20px 48px 20px 0;font-weight:600;font-size:17px;position:relative;color:var(--c)}
.wp-content .gd-q summary::-webkit-details-marker{display:none}
.wp-content .gd-q summary::after{content:"+";position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:var(--cr);color:var(--g);font-size:20px;line-height:28px;text-align:center;font-weight:700}
.wp-content .gd-q[open] summary::after{content:"\2212";background:var(--g);color:#fff}
.wp-content .gd-q summary:hover{color:var(--g)}
.wp-content .gd-a{padding:0 48px 22px 0;line-height:1.75}
.wp-content .gd-a p{margin:0 0 12px!important}
.wp-content .gd-top{margin-top:16px!important;font-size:14px}
.wp-content .gd-top a{color:var(--g);text-decoration:none;font-weight:600}
.wp-content .ab-quotes{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.wp-content .ab-quotes blockquote{margin:0;background:var(--cr);border-left:4px solid var(--g);padding:28px 28px 28px 64px;position:relative;font-size:18px;line-height:1.6;font-style:italic;color:var(--c)}
.wp-content .ab-quotes blockquote::before{content:"\201C";position:absolute;left:20px;top:8px;font-size:64px;line-height:1;color:var(--g);font-style:normal;font-weight:700}
.wp-content .jn-steps:has(li:nth-child(4)){grid-template-columns:repeat(3,1fr)}
@media (max-width:760px){.wp-content .ab-quotes{grid-template-columns:1fr}}

/* Electrician lead capture */
.wp-content .el-pro{display:grid;grid-template-columns:200px 1fr;gap:32px;align-items:center;background:var(--cr);border-top:4px solid var(--g);padding:32px clamp(20px,4vw,48px);margin:32px auto}
.wp-content .el-pro img{width:200px;height:200px;object-fit:cover;border-radius:0 90px 0 0}
.wp-content .el-pro__kicker{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--g);font-weight:700}
.wp-content .el-pro h2{font-size:clamp(24px,2.8vw,34px);font-weight:700;color:var(--c);margin:6px 0 10px!important}
.wp-content .el-pro .jn-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.wp-content .el-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px auto}
.wp-content .el-trust div{background:#fff;border:1px solid #eee;border-left:4px solid var(--g);padding:14px 16px;font-size:15px;color:var(--c)}
.wp-content .el-trust strong{display:block;font-size:20px;color:var(--g)}
.wp-content .el-quote{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;background:var(--cr);padding:48px clamp(20px,4vw,48px);margin:40px auto}
.wp-content .el-quote h2{font-size:clamp(24px,2.8vw,34px);font-weight:700;color:var(--c)}
.wp-content .el-quote form{background:#fff;padding:24px;box-shadow:0 18px 40px -24px rgba(64,64,65,.4)}
.wp-content .el-quote label{display:block;font-weight:600;font-size:14px;margin:0 0 12px;color:var(--c)}
.wp-content .el-quote input:not([type=submit]),.wp-content .el-quote textarea{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid #ccc;font:inherit}
.wp-content .el-quote textarea{min-height:100px}
.wp-content .el-quote input[type=submit]{cursor:pointer;width:100%}
.wp-content .el-quote .wpcf7-response-output{margin-top:12px;font-weight:600;color:var(--c)}
.wp-content .el-quote .wpcf7-not-valid{border-color:#c0392b!important}
.wp-content .el-quote .wpcf7-not-valid-tip{color:#c0392b;font-size:13px}
.wp-content .el-bar{display:none}
@media (max-width:768px){
.wp-content .el-pro,.wp-content .el-quote{grid-template-columns:1fr}
.wp-content .el-pro img{width:140px;height:140px}
.wp-content .el-trust{grid-template-columns:1fr 1fr}
.wp-content .el-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;box-shadow:0 -6px 20px rgba(0,0,0,.18)}
.wp-content .el-bar a{flex:1;text-align:center;padding:16px 8px;font-weight:700;text-transform:uppercase;font-size:14px;text-decoration:none;color:#fff;background:var(--g)}
.wp-content .el-bar a+a{background:var(--c)}
.wp-content .el-page{padding-bottom:56px}
}
.wp-content .el-page{--g:#e5a432;--c:#404041;--cr:#fdf6eb;color:var(--c);max-width:1180px;margin-inline:auto;padding-inline:clamp(16px,3vw,24px);box-sizing:border-box}
@media (max-width:768px){.wp-content .el-spacer{height:56px}}
