/* STE account controls, search and parts-help presentation. */
body.woocommerce-account #main .woocommerce-form-login .form-row:has(.woocommerce-form-login__submit){display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:24px}
body.woocommerce-account #main .woocommerce-form-login .woocommerce-form-login__rememberme{margin:0;float:none}
body.woocommerce-account #main .woocommerce button.woocommerce-form-login__submit{display:inline-flex;align-items:center;justify-content:center;float:none;width:auto;min-width:112px;min-height:46px;line-height:1.3;padding:12px 26px!important;margin:0!important;border-radius:7px;font-size:14px;letter-spacing:0;text-transform:none}
body.woocommerce-account #main .woocommerce-form-login .lost_password{position:static;float:none;clear:both;text-align:left;margin:18px 0 0!important;padding:0!important;font-size:13px}
body.woocommerce-account #main .ste-account-session{display:flex;justify-content:flex-start;clear:both;margin:0 0 22px}
body.woocommerce-account #main .ste-account-session a{display:inline-flex;align-items:center;gap:16px;border:1px solid #dce2d9;background:#fff;border-radius:7px;padding:10px 17px;font-size:13px;font-weight:700;color:#303a32;line-height:1.5}
body.woocommerce-account #main .ste-account-session a:hover{background:#faf5d8;border-color:#c8b74c}
body.woocommerce-account #main .oceanwp-user-profile .logout,
body.woocommerce-account #main .woocommerce-MyAccount-navigation-link--customer-logout,
body.woocommerce-account #main .ste-mobile-account-link--customer-logout{display:none!important}
body.woocommerce-account #main .woocommerce-MyAccount-content>p:first-child{font-size:23px;font-weight:500;line-height:1.5;letter-spacing:-.4px;margin-bottom:16px}
body.ste-refresh .oceanwp-toolbar a.oceanwp-off-canvas-filter{display:inline-flex;align-items:center;justify-content:center;gap:10px;float:none;min-height:44px;width:auto;padding:10px 18px!important;margin-right:12px;border:1px solid #d8ddd3!important;border-radius:7px;background:#fff!important;color:#252d29!important;box-shadow:0 2px 5px rgba(25,35,25,.04);font:700 13px/1.5 Manrope,sans-serif;letter-spacing:0;text-transform:none;white-space:nowrap;transition:background .18s,border-color .18s}
body.ste-refresh .oceanwp-toolbar a.oceanwp-off-canvas-filter:hover{background:#fff9df!important;border-color:#d1b72c!important}
body.ste-refresh .oceanwp-toolbar a.oceanwp-off-canvas-filter:focus-visible{outline:2px solid #252d29;outline-offset:3px}
body.ste-refresh .oceanwp-toolbar a.oceanwp-off-canvas-filter i{margin:0!important;font-size:15px}
.ste-help-workshop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.ste-help-page{font-family:Manrope,sans-serif;color:#252d29;background:#fff}
.ste-help-page h1,.ste-help-page h2,.ste-help-page h3{font-family:Manrope,sans-serif;color:#252d29;letter-spacing:-.04em;font-weight:800;line-height:1.12}
.ste-help-page p{line-height:1.8}
.ste-help-page .ste-btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:15px 23px;background:#f2cf19;color:#252d29;border:1px solid #f2cf19;border-radius:6px;font-size:14px;font-weight:800;line-height:1.5;text-decoration:none}
.ste-help-page .ste-btn:hover{background:#e8c917}
.ste-help-page .ste-text-link{display:inline-flex;align-items:center;gap:18px;font-size:14px;font-weight:800;text-decoration:none;border-bottom:1px solid #c3cbbb;padding-bottom:8px}
.ste-help-page a:focus-visible{outline:2px solid #252d29;outline-offset:4px}
.ste-help-hero{background:#f5f6f0;padding:56px 0}
.ste-help-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:stretch}
.ste-help-hero-copy{padding:20px 0}
.ste-help-page .ste-eyebrow{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin:0 0 20px;color:#5a6458}
.ste-help-page h1{font-size:clamp(38px,4.7vw,64px);margin:0 0 24px}
.ste-help-lead{font-size:17px;max-width:510px;margin:0 0 28px;color:#59645a}
.ste-help-note{font-size:12px;color:#657061;margin-top:20px}
.ste-help-image{position:relative;min-height:420px;border-radius:14px;overflow:hidden;border-bottom:7px solid #f2cf19}
.ste-help-image:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(13,32,19,.85))}
.ste-help-image-caption{position:absolute;bottom:30px;left:30px;right:30px;z-index:1;color:#fff}
.ste-help-image-caption span{display:block;font-size:12px;margin-bottom:8px}
.ste-help-image-caption strong{font-size:24px;line-height:1.3;display:block}
.ste-help-prep{padding-top:64px;padding-bottom:64px}
.ste-help-page h2{font-size:clamp(27px,3vw,36px);margin-bottom:20px}
.ste-help-prep-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}
.ste-help-prep-grid article{border-top:3px solid #f2cf19;padding-top:22px}
.ste-help-page h3{font-size:20px;margin-bottom:12px}
.ste-help-prep-grid p{font-size:14px;color:#626d63;margin:0}
.ste-help-form-section{background:#f5f6f1;padding:64px 0;scroll-margin-top:30px}
.ste-help-form-grid{display:grid;grid-template-columns:.7fr 1.4fr;gap:48px;align-items:start}
.ste-help-form-intro p{color:#626d63;font-size:15px}
.ste-help-form-intro a{font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.ste-help-form-card{background:#fff;padding:30px;border:1px solid #e0e5dc;border-radius:14px;box-shadow:0 8px 32px #18231b06;min-width:0}
.ste-help-form-card .ste-part-enquiry{font-family:Manrope,sans-serif!important;font-size:14px!important}
.ste-help-form-card input:not([type=checkbox]):not([type=file]),.ste-help-form-card select,.ste-help-form-card textarea{background:#fff;border:1px solid #cfd6cc;border-radius:6px;min-height:44px;font:inherit;width:100%;max-width:100%}
.ste-help-form-card textarea{min-height:140px;height:160px}
.ste-help-form-card label{font-weight:600}
.ste-help-form-card button.wpcf7-submit{font:700 14px/1.5 Manrope,sans-serif!important;border-radius:6px!important;padding:13px 20px!important;white-space:normal}
.ste-help-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding-top:64px;padding-bottom:56px}
.ste-help-contact-grid article{border-bottom:1px solid #dce2d8;padding-bottom:32px}
.ste-help-contact-grid h2{font-size:25px}
.ste-help-contact-grid p{font-size:15px;color:#626d63}
.ste-help-business{display:flex;gap:24px;align-items:center;justify-content:space-between;padding-bottom:48px;font-size:12px;color:#626d63}
.ste-help-business p{margin:0}
.ste-help-business a{font-weight:700}
@media(max-width:767px){
 body.ste-refresh .oceanwp-toolbar a.oceanwp-off-canvas-filter{padding:10px 14px!important;gap:8px}
 .ste-help-hero{padding:30px 0}
 .ste-help-hero-grid,.ste-help-form-grid,.ste-help-prep-grid,.ste-help-contact-grid{grid-template-columns:1fr;gap:26px}
 .ste-help-hero-copy{padding:0}
 .ste-help-image{min-height:260px}
 .ste-help-image-caption{bottom:24px;left:24px}
 .ste-help-image-caption strong{font-size:21px}
 .ste-help-prep,.ste-help-contact-grid{padding-top:40px;padding-bottom:40px}
 .ste-help-form-section{padding:40px 0}
 .ste-help-form-card{padding:20px}
 .ste-help-business{align-items:flex-start;flex-wrap:wrap;gap:18px}
 .ste-help-business p{width:100%}
}
@media(prefers-reduced-motion:reduce){body.ste-refresh .oceanwp-toolbar a.oceanwp-off-canvas-filter{transition:none}}
