/* Haisar shared brand alignment — 30 October 2026. Scoped away from catalogue and product pages. */
#sp-page-builder:is(.page-19,.page-21,.page-101,.page-167,.page-245,.page-246,.page-247,.page-248,.page-249,.page-250,.page-252,.page-254){font-family:Arial,Helvetica,sans-serif!important}
#sp-page-builder:is(.page-19,.page-21,.page-101,.page-167,.page-245,.page-246,.page-247,.page-248,.page-249,.page-250,.page-252,.page-254) :is(h1,h2,h3,h4,h5,h6,p,li,a,summary,input,textarea,button,label){font-family:Arial,Helvetica,sans-serif!important}
#sp-page-builder:is(.page-19,.page-21,.page-101,.page-167,.page-245,.page-246,.page-247,.page-248,.page-249,.page-250,.page-252,.page-254) :is(h1,h2,h3,h4,h5,h6){text-transform:none!important;font-weight:700!important;text-shadow:none!important;line-height:1.15!important;letter-spacing:-.6px!important}
#sp-page-builder:is(.page-19,.page-21,.page-101,.page-167,.page-245,.page-246,.page-247,.page-248,.page-249,.page-250,.page-252,.page-254) h1{font-size:clamp(36px,4.2vw,54px)!important;letter-spacing:-1.8px!important;line-height:1.08!important}
#sp-page-builder:is(.page-19,.page-21,.page-101,.page-167,.page-245,.page-246,.page-247,.page-248,.page-249,.page-250,.page-252,.page-254) h2{font-size:clamp(30px,3.4vw,44px)!important;letter-spacing:-1.3px!important}
#sp-page-builder:is(.page-19,.page-21,.page-101,.page-167,.page-245,.page-246,.page-247,.page-248,.page-249,.page-250,.page-252,.page-254) h3{font-size:23px!important;line-height:1.3!important}
#sp-page-builder:is(.page-19,.page-21,.page-101,.page-167,.page-245,.page-246,.page-247,.page-248,.page-249,.page-250,.page-252,.page-254) a:focus-visible,#sp-page-builder:is(.page-19,.page-21,.page-101,.page-167,.page-245,.page-246,.page-247,.page-248,.page-249,.page-250,.page-252,.page-254) summary:focus-visible{outline:3px solid #d46e2b!important;outline-offset:4px!important}
#sp-page-builder:is(.page-19,.page-21,.page-101,.page-167,.page-245,.page-246,.page-247,.page-248,.page-249,.page-250,.page-252,.page-254) a[class*="btn"]{font-size:14px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;border-radius:5px!important;box-shadow:none!important;min-height:48px!important}
#sp-page-builder:is(.page-19,.page-21,.page-101,.page-167,.page-245,.page-246,.page-247,.page-248,.page-249,.page-250,.page-252,.page-254) a:is([class*="btn--orange"],[class*="btn-primary"],[class*="btn--primary"]){background:#ffa365!important;border-color:#ffa365!important;color:#122d42!important}
#sp-page-builder.page-245{--hogp-navy:#122d42;--hogp-deep:#0b2438;--hogp-deeper:#0b2438;--hogp-soft:#f3f5f3;--hogp-blue:#24475b;--hogp-orange:#ffa365;--hogp-orange-dark:#e78b4e;--hogp-cyan:#df9b65;--hogp-green:#8eb9aa;--hogp-ink:#122d42;--hogp-muted:#536b78;--hogp-ice:#f3f5f3;--hogp-light:#f3f5f3;--hogp-line:#dce4e2}
#sp-page-builder.page-246{--hdcp-navy:#122d42;--hdcp-deep:#0b2438;--hdcp-deeper:#0b2438;--hdcp-soft:#f3f5f3;--hdcp-blue:#24475b;--hdcp-orange:#ffa365;--hdcp-orange-dark:#e78b4e;--hdcp-cyan:#df9b65;--hdcp-green:#8eb9aa;--hdcp-ink:#122d42;--hdcp-muted:#536b78;--hdcp-ice:#f3f5f3;--hdcp-light:#f3f5f3;--hdcp-line:#dce4e2}
#sp-page-builder.page-247{--pgre-navy:#122d42;--pgre-deep:#0b2438;--pgre-deeper:#0b2438;--pgre-soft:#f3f5f3;--pgre-blue:#24475b;--pgre-orange:#ffa365;--pgre-orange-dark:#e78b4e;--pgre-cyan:#df9b65;--pgre-green:#8eb9aa;--pgre-ink:#122d42;--pgre-muted:#536b78;--pgre-ice:#f3f5f3;--pgre-light:#f3f5f3;--pgre-line:#dce4e2}
#sp-page-builder.page-248{--hmfg-navy:#122d42;--hmfg-deep:#0b2438;--hmfg-deeper:#0b2438;--hmfg-soft:#f3f5f3;--hmfg-blue:#24475b;--hmfg-orange:#ffa365;--hmfg-orange-dark:#e78b4e;--hmfg-cyan:#df9b65;--hmfg-green:#8eb9aa;--hmfg-ink:#122d42;--hmfg-muted:#536b78;--hmfg-ice:#f3f5f3;--hmfg-light:#f3f5f3;--hmfg-line:#dce4e2}
#sp-page-builder.page-249{--hclp-navy:#122d42;--hclp-deep:#0b2438;--hclp-deeper:#0b2438;--hclp-soft:#f3f5f3;--hclp-blue:#24475b;--hclp-orange:#ffa365;--hclp-orange-dark:#e78b4e;--hclp-cyan:#df9b65;--hclp-green:#8eb9aa;--hclp-ink:#122d42;--hclp-muted:#536b78;--hclp-ice:#f3f5f3;--hclp-light:#f3f5f3;--hclp-line:#dce4e2}
#sp-page-builder.page-254{--mar-navy:#122d42;--mar-deep:#0b2438;--mar-deeper:#0b2438;--mar-soft:#f3f5f3;--mar-blue:#24475b;--mar-orange:#ffa365;--mar-orange-dark:#e78b4e;--mar-cyan:#df9b65;--mar-green:#8eb9aa;--mar-ink:#122d42;--mar-muted:#536b78;--mar-ice:#f3f5f3;--mar-light:#f3f5f3;--mar-line:#dce4e2}

/* About: preserve company information, give it the homepage's visual language. */
body:has(.page-21) #sp-title{display:none!important}
body:has(.page-21) #sp-main-body,.page-21,.page-21 .sppb-section{background:#fff!important}
#sp-page-builder.page-21 .sppb-section{padding:0!important}
#sp-page-builder.page-21 .sppb-row-container{width:100%!important;max-width:none!important;padding:0!important}
#sp-page-builder.page-21 .sppb-row{margin:0!important}
#sp-page-builder.page-21 .sppb-column{padding:0!important}
#sp-page-builder.page-21 .hs-about-page{width:100%;max-width:none;padding:0;margin:0;color:#122d42!important;background:white}
.page-21 .hs-about-page>div:not(.hs-center){width:calc(100% - 112px);max-width:1280px;margin:44px auto}
.page-21 .hs-about-page>.hs-center{background:#122d42;padding:66px 0;margin:0;text-align:left}
.page-21 .ha-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center;width:calc(100% - 112px);max-width:1280px;margin:auto}
#sp-page-builder.page-21 .hs-main-title{color:white!important;font-size:clamp(36px,4.3vw,56px)!important;margin:0 0 24px!important;max-width:650px}
.page-21 .hs-main-text{color:#cfdae1!important;font-size:16px;line-height:1.85;max-width:590px;margin:0}
.page-21 .hs-line{display:none}
.page-21 .hs-eyebrow{color:#87502e!important;font-size:11px;letter-spacing:1.3px;font-weight:700}
.page-21 .hs-center .hs-eyebrow{color:#ffb17d!important;margin-bottom:21px}
.page-21 .hs-buttons{justify-content:flex-start;margin-top:27px}
.page-21 .hs-btn{padding:15px 23px;font-size:14px!important;box-shadow:none!important;border-radius:5px}
.page-21 .hs-btn-primary{background:#ffa365!important;color:#122d42!important}
.page-21 .hs-btn-outline{border:1px solid #a3b7c4!important;color:white!important;background:transparent!important}
.page-21 .ha-team-photo{margin:0;position:relative;overflow:hidden;border-radius:8px}
.page-21 .ha-team-photo img{display:block;width:100%;height:450px;object-fit:cover;object-position:50% 48%}
.page-21 .ha-team-photo figcaption{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#0b2438eb);padding:38px 23px 19px;color:white;font-size:12px}
.page-21 :is(.hs-track-counter-box,.hs-glass-card,.hs-white-card,.hs-cap-card,.hs-mv-card,.hs-value-card,.hs-timeline-card){background:#f3f5f3!important;border:1px solid #dce4e2!important;border-radius:8px!important;box-shadow:none!important;color:#122d42!important}
.page-21 :is(.hs-glass-card,.hs-white-card){padding:30px!important}
.page-21 :is(.hs-glass-card,.hs-white-card) h2{font-size:29px!important;margin-bottom:20px}
.page-21 :is(.hs-glass-card,.hs-white-card,.hs-cap-card,.hs-mv-card,.hs-value-card,.hs-timeline-card) :is(h2,h3,strong){color:#122d42!important}
.page-21 :is(.hs-glass-card,.hs-white-card,.hs-cap-card,.hs-mv-card,.hs-value-card,.hs-timeline-card) p,.page-21 .hs-reason span{color:#536b78!important;font-size:14px!important;line-height:1.8!important}
.page-21 .hs-reason{border-color:#dce4e2!important}
.page-21 .hs-reason-icon,.page-21 .hs-value-letter{background:#f8e3d2!important;color:#87502e!important;border:0!important;box-shadow:none!important}
.page-21 .hs-track-counter-box{border-left:3px solid #e89c65!important;padding:25px!important;gap:30px}
.page-21 .hs-track-counter-title :is(h2,span){color:#122d42!important}
.page-21 .hs-track-counter-title h2{font-size:23px!important}
.page-21 .hs-track-counter-item{border:1px solid #dce4e2!important;box-shadow:none!important;border-radius:6px!important;background:white!important}
.page-21 .hs-track-counter-number{color:#122d42!important;font-size:26px!important}
.page-21 .hs-track-counter-label,.page-21 .hs-track-counter-note{color:#536b78!important;font-size:11px!important}
.page-21 .hs-about-page>.hs-section-heading{margin-top:65px!important;margin-bottom:26px!important;text-align:left}
.page-21 .hs-section-heading h2{color:#122d42!important}
.page-21 .hs-section-heading p{color:#536b78!important;font-size:15px!important;line-height:1.8}
.page-21 .hs-cap-card{padding:27px!important}
.page-21 .hs-cap-tag,.page-21 .hs-cap-link{color:#87502e!important;background:transparent!important;font-size:12px!important}
.page-21 .hs-cap-card:hover{transform:translateY(-3px)!important;border-color:#a9bfbb!important}
.page-21 .hs-timeline-section{padding:0!important;background:white!important}
.page-21 .hs-timeline-section>.hs-section-heading{text-align:left;margin-bottom:28px}
.page-21 .hs-timeline{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:0!important;max-width:none!important}
.page-21 .hs-timeline:before,.page-21 .hs-timeline-dot,.page-21 .hs-timeline-card:before{display:none!important}
.page-21 .hs-timeline-item{width:100%!important;left:0!important;padding:0!important;margin:0!important}
.page-21 .hs-timeline-card{height:100%;padding:25px!important}
.page-21 .hs-timeline-card h3{font-size:21px!important}
.page-21 .hs-timeline-year{background:none!important;color:#87502e!important;font-size:15px!important;padding:0!important;margin-bottom:12px}
.page-21 .hs-footer-brand{background:#122d42!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:65px 0 0!important;padding:62px 0!important}
.page-21 .hs-footer-brand-inner{width:calc(100% - 112px);max-width:1280px;margin:auto}
.page-21 .hs-footer-brand h2{color:white!important}
.page-21 .hs-footer-brand p{color:#cfdae1!important;font-size:15px!important}
.page-21 .hs-footer-brand-btn{font-size:14px!important;text-transform:none!important;border-radius:5px!important;box-shadow:none!important}
.page-21 .hs-footer-brand-btn.primary{background:#ffa365!important;color:#122d42!important}
/* Services: navy introduction, warm white content, matching card proportions. */
body:has(.page-167) #sp-main-body{background:white!important}
#sp-page-builder.page-167{background:white!important;--hssp-orange:#ffa365;--hssp-orange-dark:#e78b4e;--hssp-deep:#0b2438;--hssp-navy:#122d42}
.page-167 .hssp-shell{width:calc(100% - 112px);max-width:1280px;padding:68px 0}
.page-167 .hssp-hero{background:#122d42!important}
.page-167 .hssp-hero:before{display:none}
.page-167 .hssp-hero .hssp-shell{padding-top:68px!important}
.page-167 .hssp-hero__grid{grid-template-columns:1.1fr .9fr;gap:55px;padding-bottom:44px}
#sp-page-builder.page-167 .hssp-hero h1{font-size:clamp(36px,4.2vw,54px)!important;line-height:1.08!important;color:white!important}
.page-167 .hssp-hero__lead{font-size:16px;line-height:1.8;color:#cfdae1}
.page-167 .hssp-kicker{padding:0;border:0;border-radius:0;background:none;font-size:11px;font-weight:700;letter-spacing:1.2px;color:#ffb17d}
.page-167 .hssp-kicker:before{box-shadow:none;width:24px;height:2px;border-radius:0}
.page-167 .hssp-btn--orange{background:#ffa365!important;color:#122d42!important;border-color:#ffa365!important;box-shadow:none!important}
.page-167 .hssp-supply-board{border-radius:8px!important;box-shadow:none;min-height:430px;backdrop-filter:none;padding:12px 12px 95px}
.page-167 .hssp-supply-tile{border-radius:5px;background:#f5f7f3}
.page-167 .hssp-supply-tile img{filter:none}
.page-167 .hssp-supply-board__brief{border-radius:5px;background:#0b2438;box-shadow:none;padding:15px}
.page-167 .hssp-supply-board__mark{display:none}
.page-167 .hssp-quicknav a{font-size:12px;text-transform:none;letter-spacing:0;min-height:56px}
.page-167 .hssp-hero__proof li{font-size:11px;letter-spacing:0;font-weight:400}
.page-167 .hssp-trust{display:none!important}
.page-167 .hssp-provenance{background:#f3f5f3;color:#122d42;padding:19px 0;border-bottom:1px solid #dce4e2;font:13px/1.6 Arial}
.page-167 .hssp-provenance>div{width:calc(100% - 112px);max-width:1280px;margin:auto;display:flex;justify-content:space-between;gap:20px}
.page-167 .hssp-section:not(.hssp-hero):not(.hssp-final):not(.hssp-trust){background:white!important;color:#122d42!important;--hssp-text:#536b78;--hssp-muted:#536b78;--hssp-line:#dce4e2;--hssp-panel:#fff;--hssp-panel-hover:#f3f5f3}
.page-167 :is(.hssp-start,.hssp-categories,.hssp-fit,.hssp-faq){background:#f3f5f3!important}
.page-167 .hssp-heading{text-align:left;max-width:none;margin:0 0 32px}
.page-167 .hssp-heading h2{color:#122d42!important;max-width:850px}
.page-167 .hssp-heading>p:last-child{margin:20px 0 0;max-width:720px;font-size:15px}
.page-167 .hssp-eyebrow{justify-content:flex-start;color:#87502e;font-size:11px;font-weight:700}
.page-167 .hssp-eyebrow:before{display:none}
.page-167 :is(.hssp-start-card,.hssp-service,.hssp-category,.hssp-step,.hssp-value,.hssp-faq details){background:white!important;color:#122d42!important;border-color:#dce4e2!important;border-radius:8px!important;box-shadow:none!important}
.page-167 .hssp-start-card{min-height:330px;padding:27px}
.page-167 .hssp-start-card:before{display:none}
.page-167 .hssp-start-card h3{margin-top:20px}
.page-167 .hssp-start-card__examples li{color:#536b78!important;border-color:#dce4e2!important;background:#f3f5f3!important;font-size:10px}
.page-167 .hssp-start-card .hssp-link,.page-167 .hssp-service .hssp-link{color:#122d42!important;font-size:13px}
.page-167 .hssp-service__visual,.page-167 .hssp-service__visual>img{min-height:190px;height:190px}
.page-167 .hssp-service__body{padding:25px}
.page-167 .hssp-service__tag{color:#87502e;font-size:10px}
.page-167 .hssp-service p,.page-167 .hssp-checklist li{color:#536b78!important;font-size:14px;line-height:1.7}
.page-167 .hssp-service__proof{margin-bottom:20px}
.page-167 .hssp-service__proof span{font-size:9px;border-color:#dce4e2}
.page-167 .hssp-service__body .hssp-link{border-radius:5px;background:#f3f5f3;border-color:#dce4e2;padding:13px}
.page-167 .hssp-services__cta{background:#122d42!important;color:white!important;border:0;border-radius:8px;padding:27px}
.page-167 .hssp-services__cta p{color:#cfdae1!important}
.page-167 .hssp-category__image{height:150px;border-radius:5px;background:#f5f7f3}
.page-167 .hssp-category p{font-size:13px;line-height:1.7}
.page-167 .hssp-category__body>span{color:#87502e!important;font-size:11px;text-transform:none}
.page-167 .hssp-industry{min-height:270px;border-radius:8px;box-shadow:none}
.page-167 .hssp-industry__body h3{color:white!important;font-size:23px!important}
.page-167 .hssp-industry__body span{font-size:13px}
.page-167 .hssp-industry__body small{font-size:10px}
.page-167 .hssp-industry__body b{font-size:11px;text-transform:none}
.page-167 .hssp-step__num{border-color:#f3f5f3;color:#122d42}
.page-167 .hssp-step__deliverable{color:#87502e;font-size:10px}
.page-167 .hssp-fit__image{border-radius:8px;box-shadow:none;min-height:470px}
.page-167 .hssp-fit__image>img{height:470px}
.page-167 .hssp-fit__float{background:#122d42;color:white;border-radius:5px}
.page-167 .hssp-fit__float span{color:#cfdae1}
.page-167 .hssp-fit__lead,.page-167 .hssp-value span{font-size:14px;line-height:1.7}
.page-167 .hssp-send{background:white;border:1px solid #dce4e2;border-left:3px solid #e89c65;border-radius:5px}
.page-167 .hssp-send p{font-size:14px}
.page-167 .hssp-fit__actions .hssp-btn--light{color:#122d42!important;border-color:#a9bfbb}
.page-167 .hssp-faq summary{color:#122d42!important;font-size:15px}
.page-167 .hssp-faq details p{font-size:14px}
.page-167 .hssp-final{background:#122d42!important}
.page-167 .hssp-final h2{color:white!important}
.page-167 .hssp-final p{color:#cfdae1!important}
/* Existing contact and quotation forms: typography and field consistency. */
#sp-page-builder:is(.page-19,.page-101) :is(h1,h2,h3){color:#122d42!important}
#sp-page-builder:is(.page-19,.page-101) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]),textarea,select){border:1px solid #c8d5d2!important;border-radius:5px!important;font:15px/1.5 Arial!important;background:white!important;color:#122d42!important;min-height:46px}
#sp-page-builder:is(.page-19,.page-101) :is(button[type="submit"],input[type="submit"]){background:#ffa365!important;color:#122d42!important;border-color:#ffa365!important;font:700 14px Arial!important;border-radius:5px!important;min-height:48px}
body.com_content main :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif!important;text-transform:none!important;font-weight:700!important;letter-spacing:-.6px!important;line-height:1.2!important}
body.com_content main :is(p,li,a){font-family:Arial,Helvetica,sans-serif!important}
body.com_content .sp-page-title :is(h1,h2),body:has(#sp-page-builder:is(.page-19,.page-101)) .sp-page-title :is(h1,h2){font:700 44px/1.15 Arial!important;text-transform:none!important}
@media(max-width:767px){
#sp-page-builder:is(.page-19,.page-21,.page-101,.page-167,.page-245,.page-246,.page-247,.page-248,.page-249,.page-250,.page-252,.page-254) h1{font-size:34px!important;letter-spacing:-1px!important}#sp-page-builder:is(.page-19,.page-21,.page-101,.page-167,.page-245,.page-246,.page-247,.page-248,.page-249,.page-250,.page-252,.page-254) h2{font-size:30px!important;letter-spacing:-.9px!important}#sp-page-builder:is(.page-19,.page-21,.page-101,.page-167,.page-245,.page-246,.page-247,.page-248,.page-249,.page-250,.page-252,.page-254) h3{font-size:21px!important}

.page-21 .ha-hero-grid{width:calc(100% - 40px);grid-template-columns:1fr;gap:32px}
.page-21 .hs-about-page>.hs-center{padding:42px 0}
#sp-page-builder.page-21 .hs-main-title{font-size:36px!important}
.page-21 .hs-main-text{font-size:15px}
.page-21 .ha-team-photo img{height:320px}
.page-21 .hs-about-page>div:not(.hs-center){width:calc(100% - 40px);margin:32px auto}
.page-21 .hs-track-counter-box{padding:20px!important}
.page-21 :is(.hs-glass-card,.hs-white-card){padding:24px!important}
.page-21 :is(.hs-glass-card,.hs-white-card) h2{font-size:26px!important}
.page-21 .hs-timeline{grid-template-columns:1fr}
.page-21 .hs-about-page>.hs-section-heading{margin-top:45px!important;margin-bottom:24px!important}
.page-21 .hs-footer-brand{padding:42px 0!important;margin-top:42px!important}
.page-21 .hs-footer-brand-inner{width:calc(100% - 40px)}
.page-167 .hssp-shell{width:calc(100% - 40px);padding:42px 0}
.page-167 .hssp-hero .hssp-shell{padding-top:42px!important}
.page-167 .hssp-hero__grid{grid-template-columns:1fr;gap:30px;padding-bottom:32px}
#sp-page-builder.page-167 .hssp-hero h1{font-size:36px!important}
.page-167 .hssp-hero__lead{font-size:15px}
.page-167 .hssp-supply-board{min-height:350px;max-height:380px}
.page-167 .hssp-provenance>div{width:calc(100% - 40px);display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:11px}
.page-167 .hssp-start-card{min-height:0;padding:24px}
.page-167 .hssp-service{min-height:0}
.page-167 .hssp-heading>p:last-child{font-size:14px;line-height:1.8}
.page-167 .hssp-categories__grid{grid-template-columns:1fr 1fr;gap:14px}
.page-167 .hssp-category__image{height:135px;margin:8px}
.page-167 .hssp-category__body{padding:10px 14px 20px}
#sp-page-builder.page-167 .hssp-category h3{font-size:18px!important}
.page-167 .hssp-industry__body h3{font-size:23px!important}
.page-167 .hssp-service__body{padding:23px}
.page-167 .hssp-quicknav a{font-size:11px}
.page-167 .hssp-fit__image{min-height:340px}
.page-167 .hssp-fit__image>img{height:340px}
.page-167 .hssp-final .hssp-shell{padding:44px 0}
}
/* Contact, enquiry and editorial pages use the same warm white surfaces. */
body:has(#sp-page-builder:is(.page-19,.page-101)) #sp-main-body,body.com_content #sp-main-body{background:#fff!important;color:#122d42!important}
#sp-page-builder:is(.page-19,.page-101),#sp-page-builder:is(.page-19,.page-101) .sppb-section{background:#fff!important;color:#122d42!important}
#sp-page-builder:is(.page-19,.page-101) :is(p,li,label,.sppb-addon-content,.bfQuickMode){color:#536b78!important}
#sp-page-builder:is(.page-19,.page-101) :is(.sppb-btn-primary,.sppb-btn-default){background:#ffa365!important;color:#122d42!important;border-color:#ffa365!important}
#sp-page-builder:is(.page-19,.page-101) .bfQuickMode label{color:#122d42!important}
body.itemid-115 .article-list .article{border:1px solid #dce4e2!important;border-radius:8px!important;background:white!important;overflow:hidden;box-shadow:none!important}
body.itemid-115 .article-list .article-body{padding:23px!important}
body.itemid-115 .article-header h2 a{color:#122d42!important}
body.itemid-115 :is(.article-introtext,.article-introtext p,.article-info){color:#536b78!important}
body.itemid-115 .article-info .category-name a{color:#87502e!important}
body.itemid-115 .article-intro-image,body.itemid-115 .article-intro-image img{border-radius:8px 8px 0 0!important;margin-bottom:0!important}
body.itemid-115 .readmore a{color:#122d42!important;font-weight:700!important}
body:has(.page-21) #sp-main-body>.container{width:100%!important;max-width:none!important;padding:0!important}
body:has(.page-21) #section-id-beea64d0-99f9-46eb-b0e2-ec9f7a1b6871{display:none!important}
/* Explicit secondary heading colours and sizes override the legacy template. */
#sp-page-builder.page-21 .hs-track-counter-title h2{font-size:23px!important;line-height:1.3!important}
#sp-page-builder.page-21 :is(.hs-glass-card,.hs-white-card) h2{font-size:29px!important;line-height:1.2!important}
#sp-page-builder.page-21 .hs-timeline-card h3{font-size:21px!important}
#sp-page-builder.page-167 :is(.hssp-start-card,.hssp-service,.hssp-category,.hssp-step,.hssp-fit,.hssp-value) :is(h2,h3,strong){color:#122d42!important}
#sp-page-builder.page-167 .hssp-fit__float strong{color:white!important}
#sp-page-builder.page-167 .hssp-service__num{color:#122d42!important}
@media(max-width:767px){#sp-page-builder.page-21 :is(.hs-glass-card,.hs-white-card) h2{font-size:26px!important}}
#sp-page-builder.page-167 :is(.hssp-start,.hssp-categories,.hssp-fit,.hssp-faq){background:#f3f5f3!important}
/* Final public-page checks: remove About column gutters and preserve visible Contact links. */
#sp-page-builder.page-21 .sppb-row-column{padding-left:0!important;padding-right:0!important}
#sp-page-builder.page-19 a:not([class*="btn"]){color:#17583c!important;text-decoration:underline!important}

#sp-page-builder.page-250{--hbqp-navy:#122d42;--hbqp-deep:#0b2438;--hbqp-blue:#24475b;--hbqp-orange:#ffa365;--hbqp-orange-dark:#e78b4e;--hbqp-ink:#122d42;--hbqp-text:#536b78;--hbqp-soft:#f3f5f3;--hbqp-line:#dce4e2;--hbqp-shadow:0 12px 30px rgba(18,45,66,.08)}

#sp-page-builder.page-252{--hcww-navy:#122d42;--hcww-deep:#0b2438;--hcww-blue:#24475b;--hcww-orange:#ffa365;--hcww-orange-dark:#e78b4e;--hcww-ink:#122d42;--hcww-text:#536b78;--hcww-soft:#f3f5f3;--hcww-line:#dce4e2;--hcww-shadow:0 12px 30px rgba(18,45,66,.08)}

body.itemid-115{overflow-x:clip}

/* HAISAR MODERN EXPERIENCE v1 — homepage and non-product brand pages. */
html body #sp-page-builder:is(.page-9,.page-19,.page-21,.page-101,.page-167,.page-245,.page-246,.page-247,.page-248,.page-249,.page-250,.page-252,.page-254) :is(h1,h2,h3),html body.com_content main :is(h1,h2,h3){font-family:Manrope,Arial,Helvetica,sans-serif!important;font-weight:700!important}
html body #sp-page-builder #haisar-home-v3 :is(h1,h2,h3),html body #sp-page-builder #sppb-addon-71632434-983e-4103-a570-e61d8da9fe96 h3.sppb-sp-slider-title{font-family:Manrope,Arial,Helvetica,sans-serif!important;font-weight:700!important}
body:has(#haisar-home-v3) #sp-page-builder .home-default-slider,body:has(#haisar-home-v3) #sp-page-builder .home-default-slider .sp-slider-outer-stage{height:560px!important}
html body #sp-page-builder #sppb-addon-71632434-983e-4103-a570-e61d8da9fe96 h3.sppb-sp-slider-title{font-size:clamp(42px,4.7vw,62px)!important;letter-spacing:-2.4px!important;line-height:1.06!important}
body:has(#haisar-home-v3) .hm-search-band{position:relative;z-index:15;background:#f6f7f3!important;color:#122d42!important;border-bottom:1px solid #d9e3dd;padding:15px 0!important;font:14px/1.5 Arial!important}
.hm-search-band *{box-sizing:border-box}
.hm-search-band .hv-wrap{width:calc(100% - 112px);max-width:1280px;margin:auto}
.hm-search-band .hv-finder-grid{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;gap:30px!important;align-items:center!important;padding:0!important}
.hm-search-band .hv-eyebrow{color:#122d42!important;font:700 13px/1.4 Manrope,Arial!important;margin:0!important;letter-spacing:0!important;text-transform:none!important}
.hm-search-band #hv-finder-title,.hm-search-band .hv-catalogue-search>label,.hm-search-band .hv-catalogue-search>p{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.hm-search-band .hv-catalogue-search{margin:0!important;max-width:none!important}
.hm-search-band .hv-search-controls{position:relative;display:flex!important;min-width:0}
.hm-search-band input[type="search"]{font:14px Arial!important;color:#122d42!important;width:100%!important;min-width:0!important;height:46px!important;background:white!important;border:1px solid #bfcfc8!important;border-right:0!important;padding:0 16px!important;border-radius:5px 0 0 5px!important;box-shadow:none!important}
.hm-search-band button[type="submit"]{font:700 13px Arial!important;white-space:nowrap!important;color:white!important;background:#122d42!important;border:1px solid #122d42!important;border-radius:0 5px 5px 0!important;padding:0 22px!important;height:46px!important;cursor:pointer}
.hm-search-band .hv-fast-paths{display:flex!important;gap:28px!important;justify-content:flex-end!important;border:0!important;padding:9px 0 0!important;margin:0!important}
.hm-search-band .hv-fast-paths a{display:inline-flex;gap:12px;align-items:center;color:#536b78!important;font:12px/1.5 Arial!important;text-decoration:none!important;border:0!important;padding:0!important;background:none!important;box-shadow:none!important}
.hm-search-band .hv-fast-paths a:hover{text-decoration:underline!important;color:#122d42!important}
.hm-search-band .hv-fast-paths a:last-child{display:none!important}
.hm-search-band :is(input,button,a):focus-visible{outline:3px solid #d46e2b!important;outline-offset:3px!important}
.hm-suggestions{position:absolute;z-index:30;top:calc(100% + 7px);left:0;right:0;background:white;border:1px solid #c7d7d0;border-radius:7px;box-shadow:0 14px 35px #0b243825;overflow:hidden;text-align:left}
.hm-suggestions[hidden]{display:none!important}
.hm-suggestion-label{margin:0!important;padding:12px 15px 8px!important;color:#536b78!important;font:11px Arial!important}
.hm-suggestion{display:block;padding:12px 15px;font:700 13px/1.5 Arial;color:#122d42!important;text-decoration:none;border-top:1px solid #edf1ec}
.hm-suggestion:hover,.hm-suggestion[aria-selected="true"]{background:#f3f5f3}
.hm-search-band button.hm-search-all{display:block;width:100%;border:0!important;border-top:1px solid #dce4e2!important;border-radius:0!important;height:auto!important;padding:13px 15px!important;background:#f3f5f3!important;color:#122d42!important;text-align:left}
html body #sp-page-builder #haisar-home-v3 .hv-facts{padding:16px 0!important}
html body #sp-page-builder #haisar-home-v3 .hn-brands{padding:22px 0!important}
html body #sp-page-builder #haisar-home-v3 .hv-mosaic{grid-template-columns:1.2fr 1fr 1fr!important;gap:20px!important}
html body #sp-page-builder #haisar-home-v3 .hv-tile{background:#f3f5f3!important;border:0!important;border-radius:10px!important;padding:28px!important}
html body #sp-page-builder #haisar-home-v3 .hv-tile:first-child{background:#122d42!important;color:white!important}
html body #sp-page-builder #haisar-home-v3 .hv-tile:first-child h3{color:white!important}
html body #sp-page-builder #haisar-home-v3 .hv-tile:first-child :is(p,.hv-tile-num){color:#cfdae1!important}
html body #sp-page-builder #haisar-home-v3 .hv-tile:first-child .hv-card-action{border-color:#ffffff40!important;color:white!important}
html body #sp-page-builder #haisar-home-v3 .hv-tile img{background:#f6f7f3!important;border-radius:6px!important;height:180px!important;padding:14px!important;margin:20px 0!important}
html body #sp-page-builder #haisar-home-v3 .hv-tile h3{font-size:21px!important;min-height:54px!important;letter-spacing:-.6px!important}
html body #sp-page-builder #haisar-home-v3 .hv-tile p{font-size:14px!important}
html body #sp-page-builder #haisar-home-v3 .hv-products-section{padding:62px 0!important}
html body #sp-page-builder #haisar-home-v3 .hv-section-head>p{max-width:370px!important}
html body #sp-page-builder #haisar-home-v3 .hv-pricing-note{display:none!important}
.hm-product-tools{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 0 21px;border-top:1px solid #dce4e2;padding-top:18px}
#haisar-home-v3 .hm-product-tools p{font:13px/1.5 Arial!important;color:#536b78!important;margin:0!important}
.hm-inline-list{background:transparent!important;border:0!important;padding:8px 0!important;cursor:pointer;font:700 13px/1.5 Arial!important;color:#122d42!important;text-decoration:underline;text-underline-offset:4px}
html body #sp-page-builder #haisar-home-v3 .hm-add{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;width:100%!important;background:#122d42!important;color:white!important;border:1px solid #122d42!important;border-radius:5px!important;padding:11px 10px!important;margin:12px 0 0!important;cursor:pointer;font:700 12px/1.45 Arial!important;box-shadow:none!important}
html body #sp-page-builder #haisar-home-v3 .hm-add:hover{background:#24475b!important}
html body #sp-page-builder #haisar-home-v3 .hm-add.is-added{background:#e9f3ec!important;border-color:#a8c8b4!important;color:#17583c!important}
html body #sp-page-builder #haisar-home-v3 .hv-product-quote{margin-top:8px!important;background:transparent!important;border:0!important;min-height:30px!important;font-size:11px!important;padding:5px!important}
html body #sp-page-builder #haisar-home-v3 .hv-product-quote:hover{color:#17583c!important;background:#eef5ef!important}
html body #sp-page-builder #haisar-home-v3 .hv-product-action{padding-top:11px!important;margin-top:11px!important}
html body #sp-page-builder #haisar-home-v3 .hv-team{background:#edf2ed!important;padding:68px 0!important}
html body #sp-page-builder #haisar-home-v3 .hv-team-main img{height:500px!important}
html body #sp-page-builder #haisar-home-v3 .hv-team-points{margin:20px 0!important}
html body #sp-page-builder #haisar-home-v3 .hv-team-small img{height:135px!important}
html body #sp-page-builder #haisar-home-v3 .hv-sector img{aspect-ratio:2.2!important}
html body #sp-page-builder #haisar-home-v3 .hv-sector-section{padding:62px 0!important}
html body #sp-page-builder #haisar-home-v3 .hv-buying-guides{background:#f3f5f3!important;padding:50px 0!important}
html body #sp-page-builder #haisar-home-v3 .hv-buying-guides h2{font-size:34px!important}
html body #sp-page-builder #haisar-home-v3 .hv-guide-intro{margin:17px 0 22px!important;max-width:750px!important}
html body #sp-page-builder #haisar-home-v3 .hv-guide-card{padding:18px 0!important}
html body #sp-page-builder #haisar-home-v3 .hv-guide-card p{display:none!important}
html body #sp-page-builder #haisar-home-v3 .hv-guide-card h3{font-size:20px!important;margin-bottom:15px!important}
html body #sp-page-builder #haisar-home-v3 .hv-voices{padding:54px 0!important}
html body #sp-page-builder #haisar-home-v3 .hv-voices h2{font-size:34px!important}
html body #sp-page-builder #haisar-home-v3 .hv-voice blockquote{font-size:18px!important}
/* Quotation drawer and form summary. */
body .hm-quote-dialog,body .hm-quote-dialog *{box-sizing:border-box}
body .hm-quote-dialog{width:min(760px,calc(100% - 36px));max-height:85dvh;overflow:auto;padding:0;border:0;border-radius:12px;background:#fff;color:#122d42;font:14px/1.6 Arial;box-shadow:0 24px 80px #071d3840}
body .hm-quote-dialog::backdrop{background:#061b2fb3;backdrop-filter:blur(3px)}
.hm-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;padding:28px 30px 0}
body .hm-quote-dialog h2{font:700 28px/1.2 Manrope,Arial!important;color:#122d42!important;margin:6px 0 0!important;text-transform:none!important}
.hm-kicker{font:700 10px/1.5 Arial!important;letter-spacing:1.1px;color:#87502e!important;margin:0!important}
body .hm-close{border:0!important;width:40px;height:40px;border-radius:50%;background:#f3f5f3!important;color:#122d42!important;font:28px/1 Arial!important;cursor:pointer;flex:none}
.hm-dialog-intro{padding:0 30px;margin:16px 0 22px;color:#536b78;font:14px/1.75 Arial}
.hm-dialog-body{padding:0 30px}
.hm-quote-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 64px;gap:18px;align-items:center;padding:18px 0;border-top:1px solid #dce4e2}
.hm-item-info strong{display:block;font-size:14px;line-height:1.5;color:#122d42}
.hm-item-info a{display:inline-block;font-size:12px;color:#536b78!important;text-decoration:underline;margin-top:6px}
.hm-quantity{font:11px/1.5 Arial!important;color:#536b78!important;display:block}
body .hm-quantity input{display:block;width:90px;min-height:42px;margin-top:5px;border:1px solid #becfc8;border-radius:5px;padding:8px;background:white;color:#122d42;font:14px Arial}
body .hm-remove{background:transparent!important;border:0!important;color:#87502e!important;padding:10px 0;font:12px Arial!important;text-decoration:underline;cursor:pointer}
.hm-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;padding:24px 30px 0;border-top:1px solid #dce4e2;margin-top:5px}
body :is(.hm-primary,.hm-secondary){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;min-height:46px;padding:12px 17px;border-radius:5px;font:700 13px/1.4 Arial!important;cursor:pointer;box-shadow:none!important;text-transform:none!important;gap:10px}
body .hm-primary{background:#ffa365!important;border:1px solid #ffa365!important;color:#122d42!important}
body .hm-secondary{background:white!important;border:1px solid #becfc8!important;color:#122d42!important}
.hm-dialog-note{padding:0 30px 24px;margin:17px 0 0;font:12px/1.6 Arial;color:#536b78}
body .hm-copy-fallback{width:100%;min-height:160px;padding:12px;border:1px solid #becfc8;font:13px/1.6 Arial}
body .hm-list-open{position:fixed;z-index:1000;right:24px;bottom:100px;min-height:44px;padding:12px 18px;border:1px solid #526c7c;border-radius:25px;background:#122d42!important;color:white!important;box-shadow:0 5px 20px #0b243825;font:700 12px/1.5 Arial!important;cursor:pointer}
body .hm-list-open[hidden],.hm-dialog-actions[hidden],.hm-quote-summary[hidden]{display:none!important}
.hm-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.hm-quote-summary{margin:20px auto 32px;padding:26px;max-width:1100px;border:1px solid #cfddd6;border-left:4px solid #e89c65;border-radius:8px;background:#f3f5f3;color:#122d42;display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center}
html body #sp-page-builder.page-101 .hm-quote-summary h2{font:700 25px/1.3 Manrope,Arial!important;letter-spacing:-.6px!important;margin:7px 0 10px!important;color:#122d42!important}
.hm-quote-summary p:not(.hm-kicker){font:14px/1.7 Arial;color:#536b78;margin:0;max-width:650px}
.hm-summary-actions{display:grid;gap:10px}
body :is(.hm-quote-dialog,.hm-quote-summary) :is(button,a,input):focus-visible,.hm-inline-list:focus-visible,.hm-add:focus-visible{outline:3px solid #d46e2b!important;outline-offset:3px!important}
@media(max-width:767px){
body:has(#haisar-home-v3) #sp-page-builder .home-default-slider,body:has(#haisar-home-v3) #sp-page-builder .home-default-slider .sp-slider-outer-stage{height:550px!important}
html body #sp-page-builder #sppb-addon-71632434-983e-4103-a570-e61d8da9fe96 h3.sppb-sp-slider-title{font-size:37px!important;letter-spacing:-1.5px!important;line-height:1.1!important}
body:has(#haisar-home-v3) .hm-search-band{padding:12px 0!important}
.hm-search-band .hv-wrap{width:calc(100% - 40px)}
.hm-search-band .hv-finder-grid{grid-template-columns:1fr!important;gap:8px!important}
.hm-search-band .hv-eyebrow{font-size:12px!important}
.hm-search-band button[type="submit"]{padding:0 15px!important;font-size:12px!important}
.hm-search-band input[type="search"]{font-size:13px!important;padding:0 12px!important}
.hm-search-band .hv-fast-paths{gap:18px!important;justify-content:space-between!important;padding-top:8px!important}
.hm-search-band .hv-fast-paths a{font-size:11px!important;gap:7px!important}
html body #sp-page-builder #haisar-home-v3 .hv-mosaic{grid-template-columns:1fr!important;gap:14px!important}
html body #sp-page-builder #haisar-home-v3 .hv-tile{padding:20px!important;grid-template-columns:85px 1fr!important;gap:14px 17px!important}
html body #sp-page-builder #haisar-home-v3 .hv-tile img{height:125px!important;padding:8px!important;margin:0!important}
html body #sp-page-builder #haisar-home-v3 .hv-tile h3{font-size:19px!important;min-height:0!important}
html body #sp-page-builder #haisar-home-v3 .hv-tile p{font-size:13px!important}
html body #sp-page-builder #haisar-home-v3 .hv-products-section{padding:42px 0!important}
.hm-product-tools{gap:12px;align-items:flex-start;margin-bottom:19px}
#haisar-home-v3 .hm-product-tools p{font-size:12px!important;max-width:160px}
.hm-inline-list{font-size:12px!important;white-space:nowrap}
html body #sp-page-builder #haisar-home-v3 .hm-add{font-size:11px!important;padding:10px 5px!important}
html body #sp-page-builder #haisar-home-v3 .hv-team{padding:42px 0!important}
html body #sp-page-builder #haisar-home-v3 .hv-team-main img{height:300px!important}
html body #sp-page-builder #haisar-home-v3 .hv-team-small img{height:120px!important}
html body #sp-page-builder #haisar-home-v3 .hv-sector-section{padding:42px 0!important}
html body #sp-page-builder #haisar-home-v3 .hv-sector img{aspect-ratio:1.5!important}
html body #sp-page-builder #haisar-home-v3 .hv-buying-guides{padding:40px 0!important}
html body #sp-page-builder #haisar-home-v3 .hv-buying-guides h2,html body #sp-page-builder #haisar-home-v3 .hv-voices h2{font-size:30px!important}
body .hm-quote-dialog{width:calc(100% - 24px);max-height:90dvh;border-radius:10px}
.hm-dialog-head{padding:22px 20px 0;gap:15px}
body .hm-quote-dialog h2{font-size:24px!important}
.hm-dialog-intro{padding:0 20px;font-size:13px}
.hm-dialog-body{padding:0 20px}
.hm-quote-row{grid-template-columns:minmax(0,1fr) 78px;gap:12px;padding:17px 0}
.hm-item-info strong{font-size:13px}
body .hm-quantity input{width:78px}
.hm-remove{grid-column:1/-1;justify-self:start;padding:0!important}
.hm-dialog-actions{display:grid;padding:20px 20px 0}
.hm-dialog-note{padding:0 20px 22px}
body .hm-list-open{right:20px;bottom:83px;padding:11px 16px}
.hm-quote-summary{grid-template-columns:1fr;margin:18px 0 25px;padding:20px;gap:18px}
}
@media(prefers-reduced-motion:reduce){.hm-quote-dialog::backdrop{backdrop-filter:none}}
html body #sp-page-builder #haisar-home-v3 .hm-rfq-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:center}
html body #sp-page-builder #haisar-home-v3 .hm-rfq-layout>div>p:not(.hv-eyebrow){color:#cfdae1;font:15px/1.85 Arial;margin:22px 0 25px;max-width:570px}
html body #sp-page-builder #haisar-home-v3 .hm-rfq-layout .hv-eyebrow{color:#ffb17d!important}
.hm-rfq-steps{padding:0;margin:0;list-style:none;display:grid;gap:20px}
.hm-rfq-steps li{display:grid;grid-template-columns:38px 1fr;gap:17px;border-top:1px solid #ffffff30;padding-top:18px}
.hm-rfq-steps li>span{color:#ffb17d;font:700 12px/1.5 Manrope,Arial;padding-top:4px}
html body #sp-page-builder #haisar-home-v3 .hm-rfq-steps h3{font-size:18px!important;margin:0 0 8px!important;color:white!important}
html body #sp-page-builder #haisar-home-v3 .hm-rfq-steps p{font:13px/1.7 Arial!important;color:#bfd0db!important;margin:0!important}
html body #sp-page-builder #haisar-home-v3 .hm-file-link{display:inline-block;font:13px/1.6 Arial;margin:16px 0 0;color:#cfdae1;text-decoration:underline;text-underline-offset:4px}
@media(max-width:767px){html body #sp-page-builder #haisar-home-v3 .hm-rfq-layout{grid-template-columns:1fr;gap:30px}html body #sp-page-builder #haisar-home-v3 .hm-rfq-layout>div>p:not(.hv-eyebrow){font-size:14px;margin:19px 0 24px}.hm-rfq-steps{gap:18px}}

/* Haisar catalogue enquiry actions v2: scoped to new controls only. */
body .hm-catalogue-actions,body .hm-catalogue-actions *,body .hm-catalogue-toolbar,body .hm-catalogue-toolbar *{box-sizing:border-box}
body .hm-catalogue-actions{margin:15px 0 0;padding:0;clear:both;text-align:left;font:14px/1.5 Arial,Helvetica,sans-serif;color:#122d42}
body .hm-catalogue-buttons{display:grid;grid-template-columns:1fr;gap:8px}
body .hm-catalogue-actions .hm-add,body .hm-catalogue-actions .hm-product-whatsapp{display:flex;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;padding:10px 8px;margin:0;border:1px solid #122d42;border-radius:5px;background:#122d42;color:#fff;font:700 12px/1.45 Arial,Helvetica,sans-serif!important;text-align:center;text-decoration:none!important;text-transform:none;letter-spacing:0;white-space:normal;cursor:pointer;box-shadow:none}
body .hm-catalogue-actions .hm-add:hover{background:#24475b;color:white}
body .hm-catalogue-actions .hm-add.is-added{background:#e9f3ec;border-color:#a8c8b4;color:#17583c}
body .hm-catalogue-actions .hm-product-whatsapp{background:#eef6ef;color:#17583c;border-color:#bbd2c3}
body .hm-catalogue-actions .hm-product-whatsapp:hover{background:#dfeee2;color:#10472e}
body .hm-catalogue-actions :is(button,a,input):focus-visible,body .hm-catalogue-toolbar button:focus-visible{outline:3px solid #d46e2b;outline-offset:3px}
body .hm-detail-actions{margin:22px 0 24px;padding:20px;background:#f3f5f3;border:1px solid #d4dfda;border-radius:8px}
body .hm-detail-quantity{display:flex;align-items:center;gap:15px;margin:0 0 15px;padding:0;color:#122d42;font:700 12px/1.5 Arial,Helvetica,sans-serif!important;text-transform:none}
body .hm-detail-quantity input{width:90px;min-height:42px;margin:0;padding:8px 10px;border:1px solid #a9bdb4;border-radius:5px;background:#fff;color:#122d42;font:14px/1.5 Arial!important}
body .hm-detail-actions .hm-catalogue-buttons{grid-template-columns:1fr 1fr;gap:10px}
body .hm-detail-actions .hm-add{background:#ffa365;border-color:#ffa365;color:#122d42}
body .hm-detail-actions .hm-add:hover{background:#ffb17d;color:#122d42}
body .hm-detail-actions .hm-product-whatsapp{background:#17583c;border-color:#17583c;color:#fff}
body .hm-detail-actions .hm-product-whatsapp:hover{background:#10472e;color:#fff}
body .hm-product-enquiry-note{margin:13px 0 0!important;color:#536b78!important;font:12px/1.7 Arial,Helvetica,sans-serif!important;text-align:left}
body .hm-catalogue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px;padding:18px 20px;background:#f3f5f3;border:1px solid #d4dfda;border-radius:7px;color:#122d42;font:13px/1.5 Arial,Helvetica,sans-serif}
body .hm-catalogue-toolbar strong{color:#122d42;font:700 15px/1.4 Arial!important}
body .hm-catalogue-toolbar p{margin:5px 0 0!important;color:#536b78;font:12px/1.6 Arial!important}
body .hm-catalogue-toolbar .hm-inline-list{flex:none;min-height:44px}
@media(max-width:767px){body .hm-catalogue-toolbar{display:block;padding:16px;margin:0 0 20px}body .hm-catalogue-toolbar .hm-inline-list{margin-top:5px}body .hm-detail-actions{padding:16px}body .hm-detail-actions .hm-catalogue-buttons{grid-template-columns:1fr}body .hm-catalogue-actions .hm-product-whatsapp,body .hm-catalogue-actions .hm-add{font-size:11px!important;padding:10px 5px}body .hm-detail-actions .hm-product-whatsapp,body .hm-detail-actions .hm-add{font-size:13px!important}}

/* Haisar catalogue polish — new enquiry experience, 31 October 2026. */
body.com_hikashop:has(.hm-catalogue-actions) #sp-title .sp-page-title{padding:48px 0!important;min-height:190px!important;display:flex;align-items:center}
body.com_hikashop:has(.hm-catalogue-actions) #sp-title :is(h1,.sp-page-title-heading){font:700 clamp(32px,3.6vw,46px)/1.15 Manrope,Arial,sans-serif!important;text-transform:none!important;letter-spacing:-1.4px!important;max-width:900px!important;text-align:left!important;margin:0!important;text-wrap:balance}
body.com_hikashop:has(#hikashop_product_name_main) #sp-title{display:none!important}
body.com_hikashop:has(.hm-catalogue-actions) #sp-main-body{padding-top:36px!important;padding-bottom:64px!important}
body.com_hikashop:has(.hm-catalogue-actions) #sp-left .sp-module{background:#f3f5f3!important;padding:18px!important;border:1px solid #d4dfda!important;border-radius:10px!important;box-shadow:none!important}
body.com_hikashop:has(.hm-catalogue-actions) #sp-left .sp-module-title{font:700 16px/1.4 Manrope,Arial,sans-serif!important;color:#122d42!important;text-transform:none!important;letter-spacing:0!important;border:0!important;padding:0!important;margin:0 0 16px!important}
body.com_hikashop:has(.hm-catalogue-actions) #sp-left .accordeonck a{font:13px/1.5 Arial,sans-serif!important;color:#294758!important;padding-top:11px!important;padding-bottom:11px!important;text-transform:none!important}
body.com_hikashop:has(.hm-catalogue-actions) #sp-left .accordeonck li.level1>span>a{color:#122d42!important;font-weight:700!important}
body.com_hikashop:has(.hm-catalogue-actions) #sp-left .accordeonck :is(li.active>span>a,a:hover){color:#87502e!important}
body.com_hikashop:has(.hm-catalogue-actions) #sp-left .accordeonck :is(li.level2,li.level3){border-left:2px solid #dfc8b5!important}
body.com_hikashop:has(.hm-catalogue-actions) #sp-left #togglebutton{min-height:48px;background:#122d42!important;color:white!important;border:0;border-radius:6px;padding:12px 16px;font:700 14px Arial!important}
body.com_hikashop .hikashop_products_listing .hikashop_products>.hk-row-fluid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0!important}
body.com_hikashop .hikashop_products_listing .hikashop_products>.hk-row-fluid:before,body.com_hikashop .hikashop_products_listing .hikashop_products>.hk-row-fluid:after{display:none!important}
body.com_hikashop .hikashop_products_listing .hikashop_product{float:none!important;clear:none!important;width:auto!important;max-width:none!important;padding:0!important;margin:0!important;display:flex!important;min-width:0}
body.com_hikashop .hikashop_products_listing .hikashop_product>.hikashop_container{width:100%;margin:0!important;display:flex!important;padding:0!important}
body.com_hikashop .hikashop_products_listing .hikashop_subcontainer{width:100%;margin:0!important;padding:18px!important;display:flex!important;background:white!important;border:1px solid #d4dfda!important;border-radius:10px!important;box-shadow:none!important;overflow:hidden}
body.com_hikashop .hikashop_products_listing .hikashop_listing_img_title{display:flex!important;flex-direction:column!important;width:100%;min-width:0;padding:0!important}
body.com_hikashop .hikashop_products_listing .hikashop_product_image{height:210px!important;margin:0 0 16px!important;max-height:none!important;width:100%!important}
body.com_hikashop .hikashop_products_listing .hikashop_product_image_subdiv{height:100%!important;width:100%!important;position:relative!important;max-width:none!important;display:flex!important;align-items:center;justify-content:center}
body.com_hikashop .hikashop_products_listing .hikashop_product_image :is(a,picture){display:block;width:100%;height:100%;max-height:none!important}
body.com_hikashop .hikashop_products_listing img.hikashop_product_listing_image{width:100%!important;height:100%!important;max-height:none!important;max-width:100%!important;object-fit:contain!important;position:static!important;padding:5px!important}
body.com_hikashop .hikashop_products_listing .hikashop_product_name{display:block!important;background:transparent!important;padding:0!important;margin:0 0 10px!important;height:auto!important;min-height:84px!important;overflow:visible!important;-webkit-line-clamp:unset!important}
body.com_hikashop .hikashop_products_listing .hikashop_product_name a{display:block!important;color:#122d42!important;font:700 14px/1.5 Arial,sans-serif!important;text-align:left!important;text-transform:none!important;letter-spacing:0!important;white-space:normal!important;overflow:visible!important;-webkit-line-clamp:unset!important}
body.com_hikashop .hikashop_products_listing .hm-catalogue-actions{margin-top:auto!important;padding-top:12px!important}
body.com_hikashop .hikashop_products_listing .hikashop_product_code_list:empty,body.com_hikashop .hikashop_products_listing .hikashop_product_price_full:empty{display:none!important}
body.com_hikashop .hm-catalogue-toolbar{margin-bottom:22px;padding:20px;border-radius:10px}
body.com_hikashop .hm-product-back{margin:0 0 24px;padding:0;font:13px/1.5 Arial,sans-serif;color:#cfdae1}
body.com_hikashop .hm-product-back a{color:#cfdae1!important;text-decoration:none!important;padding:8px 0;display:inline-block}
body.com_hikashop .hm-product-back a:hover{color:#ffb17d!important;text-decoration:underline!important}
body.com_hikashop #hikashop_product_name_main{font:700 clamp(25px,2.4vw,32px)/1.25 Manrope,Arial,sans-serif!important;color:white!important;text-transform:none!important;letter-spacing:-.6px!important;border:0!important;margin:14px 0 22px!important;padding:0!important;overflow-wrap:anywhere}
body.com_hikashop #hikashop_product_description_main{font:15px/1.8 Arial,sans-serif!important;color:#d5e1e8!important}
body.com_hikashop #hikashop_product_description_main :is(p,li,td,th){font-family:Arial,sans-serif!important;line-height:1.8!important}
body.com_hikashop #hikashop_product_description_main :is(h2,h3){font:700 22px/1.35 Manrope,Arial,sans-serif!important;color:white!important;text-transform:none!important;letter-spacing:-.3px!important;margin:28px 0 14px!important}
body.com_hikashop #hikashop_product_image_main{background:white!important;border-radius:10px!important;overflow:hidden;padding:12px!important}
body.com_hikashop .hm-detail-actions{margin-top:0!important;margin-bottom:26px!important}
body.com_hikashop .hm-detail-actions .hm-catalogue-buttons{grid-template-columns:1fr!important;gap:9px!important}
body.com_hikashop .hm-detail-actions :is(.hm-add,.hm-product-whatsapp){font-size:13px!important;min-height:46px!important}
body.com_hikashop :is(#filter_text_Keyword_1,#filter_SortBy_2_module_177){min-height:48px!important;border:1px solid #b6c8be!important;border-radius:6px!important;font:14px Arial,sans-serif!important;color:#122d42!important;padding:12px 15px!important}
@media(min-width:992px){body.com_hikashop:has(.hm-catalogue-actions) #sp-left{width:25%!important}body.com_hikashop:has(.hm-catalogue-actions) #sp-component{width:75%!important}}
@media(max-width:991px){body.com_hikashop .hikashop_products_listing .hikashop_products>.hk-row-fluid{grid-template-columns:repeat(2,minmax(0,1fr))}body.com_hikashop:has(.hm-catalogue-actions) #sp-left{margin-bottom:24px!important}}
@media(max-width:767px){body.com_hikashop:has(.hm-catalogue-actions) #sp-title .sp-page-title{padding:34px 0!important;min-height:160px!important}body.com_hikashop:has(.hm-catalogue-actions) #sp-title :is(h1,.sp-page-title-heading){font-size:30px!important;letter-spacing:-.8px!important}body.com_hikashop:has(.hm-catalogue-actions) #sp-main-body{padding-top:24px!important}body.com_hikashop .hikashop_products_listing .hikashop_products>.hk-row-fluid{gap:12px!important}body.com_hikashop .hikashop_products_listing .hikashop_subcontainer{padding:12px!important}body.com_hikashop .hikashop_products_listing .hikashop_product_image{height:155px!important;margin-bottom:12px!important}body.com_hikashop .hikashop_products_listing .hikashop_product_name{min-height:100px!important}body.com_hikashop .hikashop_products_listing .hikashop_product_name a{font-size:12px!important;line-height:1.5!important}body.com_hikashop #hikashop_product_name_main{font-size:26px!important;margin-top:15px!important}body.com_hikashop .hm-detail-quantity{flex-wrap:wrap}body.com_hikashop .hm-catalogue-toolbar{padding:16px}}
@media(max-width:359px){body.com_hikashop .hikashop_products_listing .hikashop_products>.hk-row-fluid{grid-template-columns:1fr}body.com_hikashop .hikashop_products_listing .hikashop_product_name{min-height:0!important}}
/* Finish filter rhythm and remove legacy image/title decoration. */
body.com_hikashop:has(.hm-catalogue-actions) #sp-filter{padding:30px 0 0!important}
body.com_hikashop:has(.hm-catalogue-actions) #sp-filter .hikashop_filter_main{min-height:48px!important}
body.com_hikashop:has(.hm-catalogue-actions) #sp-left .sp-module-title{background:transparent!important;border-radius:0!important}
body.com_hikashop #hikashop_product_image_main :is(img,.hikashop_main_image_div,.hikashop_product_main_image_thumb){border:0!important;box-shadow:none!important;background:white!important;border-radius:6px!important}
body.com_hikashop #hikashop_show_tabular_description_li{font:700 20px/1.4 Manrope,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;color:white!important;margin:0 0 16px!important;padding:0!important;border:0!important;background:transparent!important}
@media(max-width:767px){body.com_hikashop:has(.hm-catalogue-actions) #sp-filter{padding-top:22px!important}body.com_hikashop:has(.hm-catalogue-actions) #sp-filter-sortby{margin-top:12px!important}}
@media(max-width:767px){body.com_hikashop:has(.hm-catalogue-actions) #sp-filter-sortby{margin-top:0!important}body.com_hikashop .hm-catalogue-toolbar{display:flex!important;align-items:center;gap:14px;padding:14px 16px!important}body.com_hikashop .hm-catalogue-toolbar p{display:none!important}body.com_hikashop .hm-catalogue-toolbar strong{font-size:13px!important}body.com_hikashop .hm-catalogue-toolbar .hm-inline-list{font-size:12px!important;margin:0!important}body.com_hikashop:has(.hm-catalogue-actions) #sp-left .sp-module{padding:12px!important}body.com_hikashop:has(.hm-catalogue-actions) #sp-left #togglebutton:before{content:"⌄"!important;font:22px/1 Arial,sans-serif!important}}

/* Haisar product-first refinement, 31 October 2026. */
body.com_hikashop:has(.hm-catalogue-actions) :is(#sp-main-body,#sp-filter){background:#f5f6f3!important;color:#173346!important}
body.com_hikashop:has(.hm-catalogue-actions) #sp-title .sp-page-title{background:#182f40!important;padding:42px 0 38px!important;min-height:0!important;position:relative;border-bottom:3px solid #e89154}
body.com_hikashop:has(.hm-catalogue-actions) #sp-title .sp-page-title:before{display:none!important}
body.com_hikashop:has(.hm-catalogue-actions) #sp-title .sp-page-title .container:before{content:"THE HAISAR CATALOGUE";display:block;color:#f5b88f;font:700 11px/1.5 Arial;letter-spacing:1.8px;margin-bottom:14px}
body.com_hikashop:has(.hm-catalogue-actions) #sp-title :is(h1,.sp-page-title-heading){max-width:920px!important;font-size:clamp(30px,3.2vw,42px)!important;letter-spacing:-1.3px!important;color:white!important}
body.com_hikashop:has(.hm-catalogue-actions) #sp-title .sp-page-title .container:after{content:"Find products. Build your list. Ask our team.";display:block;color:#cbd8dd;font:15px/1.6 Arial;margin-top:15px}
body.com_hikashop:has(.hm-catalogue-actions) #sp-filter{padding-top:26px!important}
body.com_hikashop:has(.hm-catalogue-actions) #sp-main-body{padding-top:24px!important}
body.com_hikashop:has(.hm-catalogue-actions) #sp-left .sp-module{background:transparent!important;border:0!important;padding:0 14px 0 0!important;border-radius:0!important}
body.com_hikashop:has(.hm-catalogue-actions) #sp-left .sp-module-title{font-size:15px!important;margin-bottom:20px!important}
body.com_hikashop:has(.hm-catalogue-actions) #sp-left .accordeonck :is(ul,li,.accordeonck_outer){background:transparent!important;box-shadow:none!important;border-radius:0!important}
body.com_hikashop:has(.hm-catalogue-actions) #sp-left .accordeonck li.level1{border:0!important;border-bottom:1px solid #dce3df!important}
body.com_hikashop:has(.hm-catalogue-actions) #sp-left .accordeonck li.level1>span>a{padding-left:0!important;padding-top:14px!important;padding-bottom:14px!important}
body.com_hikashop:has(.hm-catalogue-actions) #sp-left .accordeonck :is(li.level2,li.level3){border-left:1px solid #d5ded9!important;border-bottom:0!important}
body.com_hikashop:has(.hm-catalogue-actions) #sp-left .accordeonck li.active>span>a{color:#8b4e26!important}
body.com_hikashop .hm-catalogue-toolbar{background:transparent!important;border:0!important;border-bottom:1px solid #d4ded8!important;border-radius:0!important;padding:0 0 18px!important;margin-bottom:24px!important;gap:20px}
body.com_hikashop .hm-catalogue-toolbar strong{font:700 18px/1.4 Manrope,Arial!important;letter-spacing:-.3px}
body.com_hikashop .hm-catalogue-toolbar p{margin-top:6px!important}
body.com_hikashop .hm-catalogue-toolbar .hm-inline-list{background:#fff!important;border:1px solid #c6d3cb!important;border-radius:6px;padding:10px 14px!important;text-decoration:none!important}
body.com_hikashop .hikashop_products_listing .hikashop_subcontainer{border:1px solid #e0e6e1!important;border-radius:8px!important;padding:20px!important;transition:border-color .18s,box-shadow .18s}
body.com_hikashop .hikashop_products_listing .hikashop_subcontainer:hover{border-color:#c7ab93!important;box-shadow:0 7px 22px #122d420a!important}
body.com_hikashop .hikashop_products_listing .hikashop_product_image{height:205px!important;margin:0 0 22px!important}
body.com_hikashop .hikashop_products_listing .hikashop_product_name{min-height:84px!important;margin-bottom:6px!important}
body.com_hikashop .hikashop_products_listing .hm-catalogue-buttons{gap:3px!important}
body.com_hikashop .hikashop_products_listing .hm-product-whatsapp{background:transparent!important;border-color:transparent!important;color:#296449!important;min-height:40px!important;padding:8px 4px!important;font-weight:600!important}
body.com_hikashop .hikashop_products_listing .hm-product-whatsapp:hover{background:#f1f6f1!important}
body.com_hikashop .hikashop_products_listing .hm-add{min-height:44px!important;border-radius:5px!important}
body.com_hikashop:has(.hm-catalogue-actions) :is(#filter_text_Keyword_1,#filter_SortBy_2_module_177){background:#fff!important;border-color:#d1dcd5!important}
body.com_hikashop .hm-product-back a{color:#58717e!important}
body.com_hikashop .hm-product-back a:hover{color:#8b4e26!important}
body.com_hikashop #hikashop_product_name_main{color:#173346!important;font-size:clamp(25px,2.3vw,32px)!important}
body.com_hikashop #hikashop_product_description_main{color:#425c6b!important}
body.com_hikashop #hikashop_product_description_main :is(p,li,td,th,strong,b,span){color:#425c6b!important}
body.com_hikashop #hikashop_product_description_main :is(h2,h3,h4){color:#173346!important}
body.com_hikashop #hikashop_show_tabular_description_li{color:#173346!important}
body.com_hikashop #hikashop_product_description_main table{background:#fff!important;border-color:#d4dfd8!important}
body.com_hikashop #hikashop_product_description_main :is(td,th){border-color:#d4dfd8!important}
body.com_hikashop #hikashop_product_description_main th{background:#eaf0eb!important}
body.com_hikashop #hikashop_product_price_main{color:#173346!important}
body.com_hikashop #hikashop_product_image_main{padding:24px!important;border:1px solid #e0e6e1!important;border-radius:8px!important}
body.com_hikashop #hikashop_product_image_main *{box-shadow:none!important}
body.com_hikashop #hikashop_social{color:#58717e!important;font:12px/1.6 Arial!important}
body.com_hikashop #hikashop_social .productsocial{opacity:.8}
body.com_hikashop .hm-detail-actions{background:#fff!important;border:1px solid #d4dfd8!important;border-top:3px solid #efa16b!important;border-radius:7px!important;padding:22px!important}
body.com_hikashop #hikashop_submodules :is(h2,h3){color:#173346!important;font-family:Manrope,Arial,sans-serif!important}
body.com_hikashop .hikashop_products_listing :is(.pagination a,.pagination span){color:#173346!important;background:#fff!important;border-color:#d4dfd8!important}
body.com_hikashop .hikashop_products_listing .pagination .active :is(a,span){background:#173346!important;color:white!important}
@media(max-width:767px){body.com_hikashop:has(.hm-catalogue-actions) #sp-title .sp-page-title{padding:28px 0!important}body.com_hikashop:has(.hm-catalogue-actions) #sp-title :is(h1,.sp-page-title-heading){font-size:28px!important}body.com_hikashop:has(.hm-catalogue-actions) #sp-title .sp-page-title .container:after{font-size:13px}body.com_hikashop:has(.hm-catalogue-actions) #sp-left .sp-module{padding:0!important}body.com_hikashop:has(.hm-catalogue-actions) #sp-left #togglebutton{background:#fff!important;color:#173346!important;border:1px solid #d1dcd5!important}body.com_hikashop .hm-catalogue-toolbar{padding:0 0 16px!important;gap:10px!important}body.com_hikashop .hm-catalogue-toolbar strong{font-size:13px!important}body.com_hikashop .hm-catalogue-toolbar .hm-inline-list{padding:8px 10px!important}body.com_hikashop .hikashop_products_listing .hikashop_subcontainer{padding:12px!important}body.com_hikashop .hikashop_products_listing .hikashop_product_image{height:145px!important;margin-bottom:16px!important}body.com_hikashop .hikashop_products_listing .hikashop_product_name{min-height:100px!important}body.com_hikashop .hm-detail-actions{padding:18px!important}body.com_hikashop #hikashop_product_image_main{padding:16px!important}}
@media(prefers-reduced-motion:reduce){body.com_hikashop .hikashop_products_listing .hikashop_subcontainer{transition:none!important}}

/* Haisar product-first refinement v6, 31 October 2026: light catalogue surface wins over the navy colour system. */
html body.com_hikashop:has(.hm-catalogue-actions) #sp-main-body#sp-main-body,html body.com_hikashop:has(.hm-catalogue-actions) #sp-filter#sp-filter{background:#f5f6f3!important;background-color:#f5f6f3!important;color:#173346!important}
html body.com_hikashop:has(.hm-catalogue-actions) #sp-title .sp-page-title .container{text-align:left!important}
html body.com_hikashop .hikashop_products_listing ul.pagination{display:flex!important;flex-wrap:wrap;gap:6px;margin:34px 0 8px!important;padding:0!important}
html body.com_hikashop .hikashop_products_listing ul.pagination .page-link{display:inline-flex!important;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px!important;border:1px solid #d4dfd8!important;border-radius:6px!important;background:#fff!important;color:#173346!important;font:600 14px/1 Manrope,Arial,sans-serif!important;text-decoration:none!important;box-shadow:none!important}
html body.com_hikashop .hikashop_products_listing ul.pagination a.page-link[href]:hover{border-color:#e89154!important;color:#8b4e26!important}
html body.com_hikashop .hikashop_products_listing ul.pagination .active .page-link{background:#173346!important;border-color:#173346!important;color:#fff!important}
html body.com_hikashop #sp-position-1 .cta-section.sppb-section{background:#182f40!important;background-image:none!important;padding:56px 0!important;border-top:3px solid #e89154}
html body.com_hikashop #sp-position-1 .cta-section.sppb-section:before,html body.com_hikashop #sp-position-1 .cta-section.sppb-section:after,html body.com_hikashop #sp-position-1 .cta-section .sppb-section-overlay{display:none!important;background:none!important}
html body.com_hikashop #sp-position-1 .cta-section :is(h1,h2,h3,h4,h5,.sppb-addon-title){text-transform:none!important;font-family:Manrope,Arial,sans-serif!important;letter-spacing:-.5px!important}
html body.com_hikashop #sp-position-1 .cta-section h5.sppb-addon-title,html body.com_hikashop #sp-position-1 .cta-section .sppb-addon-header h5{color:#f5b88f!important;font:700 11px/1.5 Arial,sans-serif!important;letter-spacing:1.8px!important;text-transform:uppercase!important}
html body.com_hikashop #sp-position-1 .cta-section :is(h2,h3){font-size:clamp(24px,2.4vw,32px)!important;line-height:1.25!important;color:#fff!important;max-width:720px;margin-left:auto!important;margin-right:auto!important}
html body.com_hikashop #sp-position-1 .cta-section .sppb-btn{border-radius:6px!important;text-transform:none!important;font:700 15px/1 Manrope,Arial,sans-serif!important;padding:15px 24px!important;letter-spacing:0!important}
@media(max-width:767px){html body.com_hikashop #sp-position-1 .cta-section.sppb-section{padding:40px 0!important}html body.com_hikashop .hikashop_products_listing ul.pagination .page-link{min-width:38px;height:38px}}
html body.com_hikashop .hm-detail-actions .hm-add{background:#173346!important;border:1px solid #173346!important;color:#fff!important;min-height:48px!important;border-radius:6px!important;font:700 15px/1 Manrope,Arial,sans-serif!important;box-shadow:none!important}
html body.com_hikashop .hm-detail-actions .hm-add:hover{background:#0f2433!important}
html body.com_hikashop .hm-detail-actions .hm-product-whatsapp{background:#fff!important;border:1px solid #b9d3c3!important;color:#1f6a45!important;min-height:44px!important;border-radius:6px!important;font-weight:600!important;box-shadow:none!important}
html body.com_hikashop .hm-detail-actions .hm-product-whatsapp:hover{background:#f1f6f1!important;border-color:#1f6a45!important}
html body.com_hikashop .hm-detail-actions .hm-detail-quantity input{border:1px solid #c6d3cb!important;border-radius:6px!important}
html body.com_hikashop #hikashop_product_image_main :is(.hikashop_main_image_div,.hikashop_main_image_div *,img){border:0!important;outline:0!important}
html body.com_hikashop #hikashop_product_contact_main{margin-top:8px!important}
html body.com_hikashop #hikashop_product_contact_main .hikabtn{background:transparent!important;border:0!important;box-shadow:none!important;padding:6px 0!important;color:#58717e!important;font:600 14px/1.4 Manrope,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;text-decoration:underline!important;text-underline-offset:3px}
html body.com_hikashop #hikashop_product_contact_main .hikabtn span{text-transform:none!important;color:inherit!important;font:inherit!important}
html body.com_hikashop #hikashop_product_contact_main .hikabtn:hover{color:#8b4e26!important}
@media(max-width:767px){html body.com_hikashop .hikashop_products_listing .hikashop_product_name{min-height:72px!important}}
/* end v6 */

/* Haisar buyer journey — November 2026 */
:root {
  --hs-journey-ink: #172838;
  --hs-journey-blue: #08107f;
  --hs-journey-orange: #f18141;
  --hs-journey-paper: #f5f6f3;
  --hs-journey-line: #d5dedb;
  --hs-journey-muted: #4d626e;
}

/* Quote entry and existing BreezingForms fields. */
#sp-page-builder.page-101 .sppb-section:has(#ff_form2) {
  padding-top: clamp(26px, 5vw, 56px) !important;
}
#sp-page-builder.page-101 .hs-journey-quote-intro {
  max-width: 760px;
  margin-inline: auto;
}
#sp-page-builder.page-101 .hs-journey-quote-intro h1 {
  color: var(--hs-journey-ink) !important;
  font-size: clamp(32px, 5vw, 50px) !important;
  line-height: 1.13 !important;
  margin: 0 0 14px !important;
}
#sp-page-builder.page-101 .hs-journey-quote-copy {
  animation: none !important;
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
  margin-bottom: 20px !important;
}
#sp-page-builder.page-101 .hs-journey-quote-copy p {
  margin: 0 auto 14px !important;
  max-width: 640px;
  color: var(--hs-journey-muted) !important;
  line-height: 1.55 !important;
}
.hs-journey-file-note {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 5px 16px;
  max-width: 740px;
  margin: 0 auto 22px;
  padding: 13px 16px;
  border: 1px solid var(--hs-journey-line);
  border-radius: 8px;
  background: var(--hs-journey-paper);
  color: var(--hs-journey-ink);
  font: 14px/1.5 Arial, sans-serif;
  text-align: left;
}
.hs-journey-file-note a, .hs-journey-filter-summary a {
  color: var(--hs-journey-blue) !important;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 3px;
}
#sp-page-builder.page-101 .contact-form:has(#ff_form2) {
  max-width: 740px;
  margin: 0 auto !important;
  padding-top: 0 !important;
}
#sp-page-builder.page-101 #ff_form2 .bfElemWrap .form-group {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 6px;
  margin-bottom: 13px !important;
}
#sp-page-builder.page-101 #ff_form2 .bfElemWrap label.form-label {
  width: auto !important;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  flex: 0 0 auto !important;
  color: var(--hs-journey-ink) !important;
}
#sp-page-builder.page-101 #ff_form2 .bfElemWrap .form-control,
#sp-page-builder.page-101 #ff_form2 .bfElemWrap select {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  min-height: 46px;
}
#sp-page-builder.page-101 #ff_elem26 { min-height: 130px; }
#sp-page-builder.page-101 #ff_form2 button[type="button"]:not(.hm-btn) {
  background: var(--hs-journey-orange);
  color: var(--hs-journey-ink);
  border-color: var(--hs-journey-orange);
}
@media (min-width: 768px) {
  #sp-page-builder.page-101 #ff_form2 #bfPage1 {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    column-gap: 18px;
  }
  #sp-page-builder.page-101 #ff_form2 #bfPage1 > * { grid-column: 1 / -1; }
  #sp-page-builder.page-101 #ff_form2 #bfPage1 > :is(#bfElemWrap23,#bfElemWrap24,#bfElemWrap25,#bfElemWrap36) { grid-column: auto; }
}

/* Catalogue feedback for the results currently on screen. */
.hs-journey-filter-summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px 16px;
  margin: 0 0 16px;
  padding: 10px 14px;
  border-left: 3px solid var(--hs-journey-blue);
  background: #eef0f8;
  color: var(--hs-journey-ink);
  font: 14px/1.5 Arial, sans-serif;
}
.hs-journey-filter-summary[hidden] { display: none !important; }

/* A compact contact disclosure replaces the full-width strip on phones. */
.hs-journey-contact { display: none; }
@media (max-width: 767px) {
  body.hs-journey-has-contact > .fab-wrapper { display: none !important; }
  .hs-journey-contact {
    display: block;
    position: fixed;
    right: 14px;
    bottom: calc(12px + env(safe-area-inset-bottom, 0px));
    z-index: 99;
    font: 14px/1.45 Arial, sans-serif;
  }
  .hs-journey-contact summary {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    min-height: 44px;
    padding: 8px 14px;
    border-radius: 999px;
    border: 1px solid #cdd9d7;
    background: #fff;
    color: var(--hs-journey-ink);
    box-shadow: 0 3px 14px #17283817;
    font-weight: 700;
    list-style: none;
  }
  .hs-journey-contact summary::-webkit-details-marker { display: none; }
  .hs-journey-contact summary::after { content: "⌃"; color: var(--hs-journey-blue); }
  .hs-journey-contact[open] summary::after { content: "⌄"; }
  .hs-journey-contact nav {
    position: absolute;
    bottom: calc(100% + 8px);
    right: 0;
    min-width: 155px;
    padding: 4px 8px;
    border: 1px solid var(--hs-journey-line);
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 7px 24px #17283821;
  }
  .hs-journey-contact nav a {
    display: flex;
    align-items: center;
    min-height: 44px;
    padding: 6px 8px;
    color: var(--hs-journey-ink) !important;
    font-weight: 600;
    text-decoration: none;
  }
  .hs-journey-contact nav a + a { border-top: 1px solid var(--hs-journey-line); }
  .hs-journey-contact nav a:first-child { color: #296449 !important; }
  body.hs-journey-has-contact:has(.hs-journey-contact[open]) .hm-list-open,
  body:has(#ff_form2 :is(input,select,textarea):focus) .hs-journey-contact { visibility: hidden; }
  body.hs-journey-has-contact .hm-list-open { bottom: calc(68px + env(safe-area-inset-bottom, 0px)) !important; }
  body.hs-journey-has-contact #sp-footer { padding-bottom: max(62px, env(safe-area-inset-bottom, 0px)) !important; }
}

/* Native HikaShop image and thumbnails keep their links and variant behaviour. */
body.com_hikashop #hikashop_product_image_main #hikashop_small_image_div {
  display: flex !important;
  align-items: center;
  justify-content: flex-start !important;
  flex-wrap: wrap;
  gap: 8px;
  position: static !important;
  width: 100% !important;
  height: auto !important;
  margin: 10px 0 0 !important;
  padding: 0 !important;
}
body.com_hikashop #hikashop_product_image_main #hikashop_small_image_div a {
  display: grid !important;
  place-items: center;
  box-sizing: border-box;
  position: static !important;
  flex: 0 0 62px !important;
  width: 62px !important;
  height: 62px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 4px !important;
  margin: 0 !important;
  background: #fff;
  border: 1px solid var(--hs-journey-line) !important;
  border-radius: 6px !important;
}
body.com_hikashop #hikashop_product_image_main #hikashop_small_image_div a.hikashop_active_thumbnail {
  border-color: var(--hs-journey-blue) !important;
}
body.com_hikashop #hikashop_product_image_main #hikashop_small_image_div :is(picture,img) {
  display: block !important;
  position: static !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 52px !important;
  max-height: 52px !important;
  object-fit: contain;
  padding: 0 !important;
  border: 0 !important;
}
@media (max-width: 767px) {
  body.com_hikashop .hk-row-fluid:has(> #hikashop_product_left_part + #hikashop_product_right_part) {
    display: flex !important;
    flex-direction: column;
    align-items: stretch;
  }
  body.com_hikashop #hikashop_product_right_part { display: contents !important; }
  body.com_hikashop #hikashop_product_right_part > * { order: 6; }
  body.com_hikashop #hikashop_product_right_part > #hikashop_product_name_main {
    order: 1;
    margin: 0 0 9px !important;
    color: var(--hs-journey-ink) !important;
    font-size: clamp(24px, 6vw, 30px) !important;
    line-height: 1.15 !important;
  }
  body.com_hikashop #hikashop_product_right_part > .hs-pd-meta { order: 2; margin: 0 0 12px !important; }
  body.com_hikashop #hikashop_product_left_part { order: 3; width: 100% !important; margin: 0 0 14px !important; }
  body.com_hikashop #hikashop_product_right_part > .hm-detail-actions { order: 4; margin: 0 0 14px !important; }
  body.com_hikashop #hikashop_product_right_part > .hs-pd-intro { order: 5; }
  body.com_hikashop #hikashop_product_right_part > #hikashop_social { order: 7; }
  body.com_hikashop #hikashop_product_right_part > br { display: none; }
  body.com_hikashop #hikashop_product_image_main { padding: 12px !important; }
  body.com_hikashop #hikashop_main_image { width: 100% !important; height: min(50vw, 210px) !important; object-fit: contain !important; }
  body.com_hikashop #hikashop_main_image_div,
  body.com_hikashop #hikashop_image_main_thumb_div,
  body.com_hikashop .hikashop_product_main_image { min-height: 0 !important; height: auto !important; }
  body.com_hikashop .hm-detail-actions :is(.hm-add,.hm-product-whatsapp) { min-height: 44px !important; }
  #sp-page-builder.page-101 .sppb-section:has(#ff_form2) { padding-top: 24px !important; }
  #sp-page-builder.page-101 #ff_form2 :is(input, select, textarea) { font-size: 16px !important; }
}

/* Align with the current product and Page Builder template overrides. */
#sp-page-builder.page-101 .sppb-addon-wrapper:has(.hs-journey-quote-intro) {
  margin-bottom: 8px !important;
}
#sp-page-builder.page-101 .hs-journey-quote-copy { margin-bottom: 10px !important; }
#sp-page-builder.page-101 .hs-journey-quote-copy p { margin-bottom: 0 !important; }
@media (max-width: 767px) {
  html body.com_hikashop.hs-pd #sp-main-body { padding-top: 22px !important; }
  html body.com_hikashop .hm-product-back { margin-bottom: 12px !important; }
  html body.com_hikashop .hm-product-back .hs-crumbs {
    row-gap: 2px !important;
    margin-block: 0 !important;
  }
  html body.com_hikashop .hm-product-back .hs-crumbs a { padding-block: 3px !important; }
  html body.com_hikashop.hs-pd #hikashop_product_left_part #hikashop_product_image_main {
    padding: 12px !important;
  }
  html body.com_hikashop.hs-pd #hikashop_product_left_part #hikashop_product_image_main .hikashop_product_main_image_subdiv {
    min-height: 0 !important;
  }
  html body.com_hikashop.hs-pd #hikashop_product_left_part #hikashop_product_image_main #hikashop_main_image {
    width: 100% !important;
    height: min(54vw, 220px) !important;
    max-height: 220px !important;
    margin: 0 !important;
    object-fit: contain !important;
  }
}


/* Haisar homepage — compact lead, catalogue directory and quote routes. */
body.hs-pro-home {
  --hs-pro-ink: #172838;
  --hs-pro-blue: #08107f;
  --hs-pro-orange: #f18141;
  --hs-pro-paper: #f5f6f3;
  --hs-pro-line: #d8e2dd;
  --hs-pro-muted: #4d626e;
  --hs-pro-gutter: clamp(16px, 4.4vw, 56px);
}
body.hs-pro-home .hs-pro-search.hm-search-band {
  background: #fff !important;
  border-bottom: 0 !important;
  padding: 14px 0 !important;
}
body.hs-pro-home .hs-pro-search .hv-wrap,
body.hs-pro-home .hs-pro-wrap {
  width: min(1280px, calc(100% - var(--hs-pro-gutter) * 2)) !important;
  margin-inline: auto;
}
body.hs-pro-home .hs-pro-search .hv-finder-grid {
  grid-template-columns: 135px minmax(0, 1fr) auto !important;
  gap: 20px !important;
}
body.hs-pro-home .hs-pro-search .hv-fast-paths { display: none !important; }
body.hs-pro-home .hs-pro-search-rfq {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 0 4px;
  color: var(--hs-pro-blue) !important;
  font: 700 13px/1.4 Manrope, Arial, sans-serif;
  text-decoration: underline;
  text-underline-offset: 3px;
  white-space: nowrap;
}
body.hs-pro-home .hs-pro-search .hv-search-controls > button { background: var(--hs-pro-ink) !important; }

body.hs-pro-home #sp-page-builder { background: #fff !important; }
body.hs-pro-home .hs-pro-hero .hs-hero-trust { display: none !important; }

/* The existing SP Page Builder carousel remains in charge of slides and controls. */
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero {
  width: min(1280px, calc(100% - var(--hs-pro-gutter) * 2)) !important;
  margin: 0 auto !important;
  padding: 0 !important;
  border-radius: 12px;
  overflow: hidden;
  background: var(--hs-pro-ink);
}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero :is(.home-default-slider,.sp-slider-outer-stage) {
  height: 388px !important;
  background: var(--hs-pro-ink) !important;
}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-item .sp-background {
  left: 46% !important;
  right: 0 !important;
  width: 54% !important;
  height: 100% !important;
  background-position: center 43% !important;
  z-index: 0 !important;
  animation: none !important;
  transform: none !important;
}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-item .sp-background::after {
  background: linear-gradient(90deg, var(--hs-pro-ink) 0%, #17283842 40%, transparent 73%) !important;
}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-item .sppb-container {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
  z-index: 2;
}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-item .sppb-row { margin: 0 !important; }
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-item .sppb-col-sm-12 { padding: 0 !important; }
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-slider-content-align-left {
  width: 57% !important;
  max-width: 660px !important;
  padding: 27px 20px 55px clamp(22px, 3.6vw, 46px) !important;
  box-sizing: border-box;
}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-item.active [data-layer] {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  transition: none !important;
}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero h4.sppb-sp-slider-title {
  color: #ffb98e !important;
  font: 700 11px/1.4 Manrope, Arial, sans-serif !important;
  letter-spacing: .11em !important;
  text-transform: uppercase !important;
  margin: 0 0 15px !important;
}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero h3.sppb-sp-slider-title {
  color: #fff !important;
  font-size: clamp(32px, 4.25vw, 57px) !important;
  font-weight: 750 !important;
  line-height: 1.04 !important;
  letter-spacing: -.035em !important;
  margin: 0 0 14px !important;
  max-width: 565px !important;
}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sppb-sp-slider-text,
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sppb-sp-slider-text p {
  color: #e4ecee !important;
  font-size: 15px !important;
  line-height: 1.56 !important;
  max-width: 460px !important;
  margin: 0 0 16px !important;
}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero a.sppb-sp-slider-button {
  margin: 0 8px 0 0 !important;
  vertical-align: middle;
}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero a.sppb-sp-slider-button .sp-slider-btn-text {
  min-height: 46px !important;
  padding: 9px 15px !important;
  font-size: 13px !important;
  border-radius: 6px !important;
}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero a.haisar-hero-whatsapp { display: none !important; }
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .hs-pro-hero-browse {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 8px 13px;
  border: 1px solid #a9bdc7;
  border-radius: 6px;
  color: #fff !important;
  font: 700 13px/1.35 Manrope, Arial, sans-serif;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .hs-pro-hero-browse:hover { background: #ffffff20; }
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-dots {
  width: auto !important;
  left: clamp(22px, 3.6vw, 46px) !important;
  bottom: 20px !important;
  margin: 0 !important;
}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .hv-carousel-pause { bottom: 14px !important; }

/* Eight consistent links, with the same category destinations as the current site. */
html body.hs-pro-home #sp-page-builder #haisar-home-v3 .hs-pro-directory {
  background: #fff !important;
  padding: 29px 0 31px !important;
}
.hs-pro-directory > .hv-wrap[hidden] { display: none !important; }
.hs-pro-directory-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin: 0 0 14px;
}
html body.hs-pro-home #sp-page-builder #haisar-home-v3 .hs-pro-directory-head h2 {
  margin: 0 !important;
  color: var(--hs-pro-ink) !important;
  font: 750 clamp(22px, 2.6vw, 32px)/1.15 Manrope, Arial, sans-serif !important;
  letter-spacing: -.035em !important;
  scroll-margin-top: 100px;
}
.hs-pro-directory-head a {
  color: var(--hs-pro-blue) !important;
  font: 700 13px/1.4 Manrope, Arial, sans-serif;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.hs-pro-directory-grid {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
}
.hs-pro-directory-grid li { margin: 0 !important; padding: 0 !important; min-width: 0; }
.hs-pro-directory-grid a {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 40px minmax(0, 1fr) auto;
  align-items: center;
  gap: 9px;
  height: 100%;
  min-height: 74px;
  padding: 10px;
  border: 1px solid var(--hs-pro-line);
  border-radius: 8px;
  color: var(--hs-pro-ink) !important;
  background: var(--hs-pro-paper);
  text-decoration: none !important;
}
.hs-pro-directory-grid a:hover { border-color: #9dacc7; background: #eef0f8; }
.hs-pro-category-icon {
  display: grid;
  place-items: center;
  width: 40px;
  height: 40px;
  border-radius: 7px;
  background: #fff;
  color: var(--hs-pro-blue);
}
.hs-pro-category-icon svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
.hs-pro-category-copy { min-width: 0; }
.hs-pro-category-copy strong { display: block; font: 750 14px/1.28 Manrope, Arial, sans-serif; }
.hs-pro-category-copy small { display: block; margin-top: 3px; color: var(--hs-pro-muted); font: 12px/1.3 Arial, sans-serif; }
.hs-pro-category-arrow { color: var(--hs-pro-blue); font-size: 13px; }
body.hs-pro-home :is(.hs-pro-hero-browse,.hs-pro-directory a,.hs-pro-search-rfq):focus-visible {
  outline: 3px solid var(--hs-pro-orange);
  outline-offset: 3px;
}
@media (max-width: 1050px) {
  .hs-pro-directory-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
  body.hs-pro-home .hs-pro-search.hm-search-band { padding: 9px 0 !important; }
  body.hs-pro-home .hs-pro-search .hv-finder-grid { grid-template-columns: minmax(0, 1fr) auto !important; gap: 4px 8px !important; }
  body.hs-pro-home .hs-pro-search .hv-catalogue-search { grid-row: 2; grid-column: 1 / -1; }
  body.hs-pro-home .hs-pro-search .hs-pro-search-rfq { grid-row: 1; grid-column: 2; min-height: 34px; font-size: 11px; }
  html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero :is(.home-default-slider,.sp-slider-outer-stage) { height: 344px !important; }
  html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-item .sp-background { left: 0 !important; width: 100% !important; background-position: 61% center !important; }
  html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-item .sp-background::after { background: linear-gradient(90deg, #142535fa 0%, #142535db 60%, #14253585 100%) !important; }
  html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-slider-content-align-left { width: 100% !important; padding: 22px 16px 54px !important; }
  html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero h3.sppb-sp-slider-title { font-size: clamp(29px, 8vw, 38px) !important; }
  html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero h4.sppb-sp-slider-title { font-size: 10px !important; margin-bottom: 10px !important; }
  html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sppb-sp-slider-text,
  html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sppb-sp-slider-text p { font-size: 13px !important; margin-bottom: 13px !important; }
  html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .hs-pro-hero-browse { padding-inline: 9px; font-size: 11px; }
  html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero a.sppb-sp-slider-button .sp-slider-btn-text { padding-inline: 10px !important; font-size: 11px !important; }
  html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-dots { left: 16px !important; bottom: 19px !important; }
  html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .hv-carousel-pause { bottom: 12px !important; }
  html body.hs-pro-home #sp-page-builder #haisar-home-v3 .hs-pro-directory { padding: 22px 0 24px !important; }
  .hs-pro-directory-grid { gap: 8px; }
  .hs-pro-directory-grid a { grid-template-columns: 30px minmax(0, 1fr) auto; min-height: 59px; gap: 6px; padding: 7px; }
  .hs-pro-category-icon { width: 30px; height: 30px; }
  .hs-pro-category-icon svg { width: 18px; height: 18px; }
  .hs-pro-category-copy strong { font-size: 12px; }
  .hs-pro-category-copy small { display: none; }
  .hs-pro-directory-head a { font-size: 11px; white-space: nowrap; }
}
@media (max-width: 359px) {
  html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero :is(.home-default-slider,.sp-slider-outer-stage) { height: 376px !important; }
  html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .hs-pro-hero-browse { min-height: 42px; margin-top: 6px; }
  .hs-pro-directory-grid a { grid-template-columns: 26px minmax(0, 1fr); }
  .hs-pro-category-icon { width: 26px; height: 26px; }
  .hs-pro-category-arrow { display: none; }
}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-nav-control {
  top: auto !important;
  bottom: 0 !important;
  height: 0 !important;
}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-nav-control .nav-control {
  top: auto !important;
  bottom: 14px !important;
  transform: none !important;
}
@media (max-width: 767px) {
  html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-nav-control .nav-control { bottom: 12px !important; }
}

/* Haisar signature carousel — logo blue, warm orange and real photography. */
html body.hs-pro-home #sp-header {background:#142b3c!important;border-bottom:1px solid #ffffff1c!important;box-shadow:none!important}
html body.hs-pro-home #sp-header .sp-megamenu-parent>li.active>a {color:#edb58e!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero {width:100%!important;max-width:none!important;border-radius:0!important;background:#102637!important;overflow:hidden!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero :is(.home-default-slider,.sp-slider-outer-stage) {height:570px!important;background:#102637!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-item .sp-background {left:28%!important;width:72%!important;height:100%!important;background-position:center 42%!important;background-size:cover!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-item .sp-background::after {background:linear-gradient(90deg,#102637 0%,#102637e6 18%,#10263766 48%,#10263712 75%),linear-gradient(0deg,#102637d9,transparent 35%)!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-slider-content-align-left {width:62%!important;max-width:840px!important;padding:25px 20px 106px max(5vw,calc((100vw - 1280px)/2))!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero h4.sppb-sp-slider-title {color:#edb58e!important;font-size:11px!important;letter-spacing:.16em!important;margin-bottom:22px!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero h4.sppb-sp-slider-title::before {background:#f18141!important;width:32px!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero h3.sppb-sp-slider-title {font-family:Manrope,Arial,sans-serif!important;font-size:clamp(46px,4.9vw,72px)!important;line-height:1.08!important;letter-spacing:-.045em!important;font-weight:800!important;max-width:720px!important;margin-bottom:24px!important}
.hs-signature-line {display:block!important;color:#edb58e!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sppb-sp-slider-text,
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sppb-sp-slider-text p {font-size:16px!important;line-height:1.65!important;max-width:440px!important;color:#e2eaee!important;margin-bottom:24px!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero a.sppb-sp-slider-button .sp-slider-btn-text {background:#f18141!important;color:#142b3c!important;border:1px solid #f18141!important;border-radius:4px!important;min-height:52px!important;padding:12px 21px!important;font-size:14px!important;font-weight:800!important;text-transform:none!important;box-shadow:none!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero a.sppb-sp-slider-button:hover .sp-slider-btn-text {background:#ffa46c!important;border-color:#ffa46c!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .hs-pro-hero-browse {min-height:52px!important;padding:12px 20px!important;font-size:14px!important;border:1px solid #ffffff80!important;border-radius:4px!important;background:#10263733!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-dots {left:max(5vw,calc((100vw - 1280px)/2))!important;bottom:0!important;width:min(680px,62%)!important;z-index:8!important;transform:none!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-dots ul {display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:20px!important;margin:0!important;padding:0!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-dots ul li {display:flex!important;align-items:center!important;gap:12px!important;height:78px!important;width:auto!important;padding:0!important;margin:0!important;border:0!important;border-top:2px solid #ffffff42!important;border-radius:0!important;background:none!important;color:#ffffffb8!important;text-align:left!important;font:700 13px/1.4 Manrope,Arial,sans-serif!important;position:relative!important;opacity:1!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-dots ul li.active {border-color:#f18141!important;color:#fff!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-dots ul li::after,
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-dots .dot-indicator {display:none!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-dots .hs-slide-label {position:static!important;display:block!important;width:auto!important;height:auto!important;transform:none!important;border:0!important;border-radius:0!important;background:none!important;opacity:1!important;color:inherit!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-dots .hs-slide-label b {color:#edb58e;font-size:11px;display:inline-block;margin-right:10px}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-nav-control .nav-control {bottom:20px!important;width:44px!important;height:44px!important;border:1px solid #ffffff66!important;border-radius:50%!important;background:#10263755!important;color:#fff!important;line-height:42px!important;font-size:20px!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-nav-control .nav-control i {display:none!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-nav-control .next-control {right:5vw!important;left:auto!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-nav-control .prev-control {right:calc(5vw + 56px)!important;left:auto!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .hv-carousel-pause {right:calc(5vw + 112px)!important;bottom:20px!important;height:44px!important;min-width:44px!important;padding:0 12px!important;border-radius:50%!important;font-size:0!important;border:1px solid #ffffff66!important;background:#10263755!important;color:#fff!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .hv-carousel-pause::before {content:'Ⅱ';font:700 15px/1 Arial,sans-serif}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .hv-carousel-pause[aria-pressed=true]::before {content:'▶';font-size:12px}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero [role=button]:focus-visible,
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero button:focus-visible {outline:3px solid #edb58e!important;outline-offset:-4px!important}
html body.hs-pro-home #sp-page-builder .hs-pro-search.hm-search-band {background:#f6f7f6!important;padding:22px 0!important;border-bottom:1px solid #e2e5ef!important}
html body.hs-pro-home .hs-pro-search .hv-search-controls>button {background:#18384c!important;color:#fff!important}
html body.hs-pro-home #sp-page-builder #haisar-home-v3 .hs-pro-directory {padding:42px 0!important}
html body.hs-pro-home .hs-pro-directory-grid a {background:#fff;border-color:#e0e5e7;border-radius:5px;min-height:82px;padding:12px;transition:background .18s,border-color .18s}
html body.hs-pro-home .hs-pro-directory-grid a:hover {border-color:#18384c;background:#f4f5fb}
html body.hs-pro-home .hs-pro-category-icon {background:#eef2f2;color:#18384c}
@media(min-width:1600px){html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero :is(.home-default-slider,.sp-slider-outer-stage){height:620px!important}}
@media(min-width:768px) and (max-width:1050px){
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-slider-content-align-left{width:70%!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero h3.sppb-sp-slider-title{font-size:50px!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-dots{width:64%!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-dots ul{gap:10px!important}
}
@media(max-width:767px){
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero :is(.home-default-slider,.sp-slider-outer-stage){height:620px!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-item .sp-background{left:0!important;width:100%!important;height:330px!important;background-position:65% 32%!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-item .sp-background::after{background:linear-gradient(0deg,#102637 0%,#10263770 40%,#10263710 75%)!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-item .sppb-container{position:absolute!important;bottom:128px!important;top:auto!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-slider-content-align-left{width:100%!important;padding:0 24px!important;max-width:none!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero h4.sppb-sp-slider-title{font-size:10px!important;letter-spacing:.10em!important;margin-bottom:15px!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero h3.sppb-sp-slider-title{font-size:clamp(32px,9.4vw,46px)!important;line-height:1.1!important;letter-spacing:-.04em!important;margin-bottom:17px!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sppb-sp-slider-text,
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sppb-sp-slider-text p{font-size:14px!important;line-height:1.55!important;max-width:440px!important;margin-bottom:17px!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero a.sppb-sp-slider-button .sp-slider-btn-text,
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .hs-pro-hero-browse{font-size:12px!important;min-height:48px!important;padding:10px 13px!important;margin-top:0!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-dots{left:24px!important;width:calc(100% - 48px)!important;bottom:0!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-dots ul{gap:12px!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-dots ul li{font-size:11px!important;height:62px!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-dots .hs-slide-label b{display:block;font-size:10px;margin:0 0 3px}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-nav-control .nav-control{bottom:75px!important;height:36px!important;width:36px!important;line-height:34px!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-nav-control .next-control{right:24px!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-nav-control .prev-control{right:70px!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .hv-carousel-pause{left:24px!important;right:auto!important;bottom:75px!important;height:36px!important;min-width:36px!important;padding:0 10px!important}
html body.hs-pro-home #sp-page-builder .hs-pro-search.hm-search-band{padding:14px 0!important}
html body.hs-pro-home #sp-page-builder #haisar-home-v3 .hs-pro-directory{padding:28px 0!important}
html body.hs-pro-home .hs-pro-directory-grid a{min-height:68px;padding:8px}
}
@media(prefers-reduced-motion:reduce){html body.hs-pro-home .hs-pro-hero *{animation:none!important;scroll-behavior:auto!important}}
/* Explicit control geometry overrides the native dot container's fixed height. */
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-dots{height:78px!important;top:auto!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .hv-carousel-pause{position:absolute!important;z-index:10!important}
@media(max-width:767px){html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-dots{height:62px!important}}

/* Shared Haisar design system, public site only. */
html body.site {--haisar-blue:#18384c;--haisar-deep:#142b3c;--haisar-orange:#f18141;--haisar-ink:#172838;--haisar-paper:#f6f7f6;--haisar-line:#e0e5e7}
html body.site:not(#hs-x) #sp-header {background:#142b3c!important;border-bottom:1px solid #ffffff20!important;box-shadow:0 3px 14px #10263710!important}
html body.site:not(#hs-x) #sp-header .sp-megamenu-parent>li.active>a {color:#edb58e!important}
html body.site:not(#hs-x) #sp-header a.sppb-btn {background:#f18141!important;border-color:#f18141!important;color:#142b3c!important;border-radius:4px!important;font-weight:800!important}
html body.site:not(#hs-x) #sp-header a.sppb-btn:hover {background:#ffa46c!important}
html body.site:not(#hs-x) #sp-bottom {background:#132b3a!important;border-top:3px solid #f18141!important;padding-top:52px!important;padding-bottom:42px!important}
html body.site:not(#hs-x) #sp-footer {background:#0e202d!important;border-top:1px solid #ffffff1c!important;color:#d5dfe5!important}
html body.site:not(#hs-x) #sp-bottom :is(h3,h4){color:#fff!important;font:700 16px/1.4 Manrope,Arial,sans-serif!important;letter-spacing:0!important}
html body.site:not(#hs-x) #sp-bottom :is(p,a){color:#d5dfe5!important;font-size:14px!important;line-height:1.8!important}
html body.site:not(#hs-x) #sp-bottom a:hover {color:#edb58e!important;text-decoration:underline!important;text-underline-offset:4px}
html body.site:not(#hs-x) #sp-title .sp-page-title {background-color:#142b3c!important;background-image:linear-gradient(110deg,#142b3c,#244557)!important;border-bottom:3px solid #f18141!important}
html body.site:not(#hs-x) #sp-title h1{font-family:Manrope,Arial,sans-serif!important;font-weight:800!important;letter-spacing:-.035em!important}
html body.site:not(#hs-x) .hm-add:not(.is-added){background:#18384c!important;border-color:#18384c!important;color:white!important;border-radius:4px!important;min-height:46px!important}
html body.site:not(#hs-x) .hm-add:not(.is-added):hover{background:#31566a!important}
html body.site:not(#hs-x) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #f18141!important;outline-offset:3px!important}
html body.site:not(#hs-x) .hm-inline-list{border-color:#c8d3d8!important;color:#18384c!important}
html body.site:not(#hs-x) #sp-page-builder #haisar-home-v3 .hm-add:not(.is-added){background:#18384c!important;border-color:#18384c!important}
html body.site #sp-page-builder #haisar-home-v3 :is(.hv-team,.hv-faq){background:#f6f7f6!important}
html body.site #sp-page-builder #haisar-home-v3 :is(.hv-procurement,.hv-final){background:linear-gradient(110deg,#142b3c,#244557)!important}
html body.site #sp-page-builder #haisar-home-v3 .hv-action-primary{background:#f18141!important;border-color:#f18141!important;color:#142b3c!important}
/* About: confident opening and more deliberate white-card hierarchy. */
html body.site #sp-page-builder.page-21 .hs-about-page>.hs-center{background:linear-gradient(110deg,#142b3c,#244557)!important;padding:66px 0!important}
html body.site #sp-page-builder.page-21 .hs-main-title{font-size:clamp(38px,4.6vw,62px)!important;font-weight:800!important;line-height:1.07!important;letter-spacing:-.04em!important}
html body.site #sp-page-builder.page-21 .hs-main-text{color:#e0e8ec!important;line-height:1.75!important}
html body.site #sp-page-builder.page-21 .ha-team-photo{border-radius:5px!important;border-bottom:4px solid #f18141!important;box-shadow:0 16px 40px #03072933!important}
html body.site #sp-page-builder.page-21 :is(.hs-white-card,.hs-cap-card,.hs-mv-card,.hs-value-card,.hs-timeline-card){background:white!important;border-color:#e0e5e7!important;border-radius:6px!important}
html body.site #sp-page-builder.page-21 :is(.hs-glass-card,.hs-track-counter-box){background:#f6f7f6!important;border-color:#e0e5e7!important}
html body.site #sp-page-builder.page-21 :is(.hs-cap-tag,.hs-cap-link,.hs-timeline-year,.hs-track-counter-number){color:#18384c!important}
html body.site #sp-page-builder.page-21 .hs-cap-card:hover{border-color:#18384c!important;transform:translateY(-2px)!important}
html body.site #sp-page-builder.page-21 :is(.hs-btn-primary,.hs-footer-brand-btn.primary){background:#f18141!important;border-color:#f18141!important;color:#142b3c!important}
html body.site #sp-page-builder.page-21 .hs-footer-brand{background:linear-gradient(110deg,#142b3c,#244557)!important}
/* Services: consistent hero, calmer content surfaces and stronger navigation. */
html body.site #sp-page-builder.page-167 .hssp-hero{background:linear-gradient(110deg,#142b3c,#244557)!important}
html body.site #sp-page-builder.page-167 .hssp-hero h1{font-weight:800!important;letter-spacing:-.04em!important}
html body.site #sp-page-builder.page-167 .hssp-hero h1 span{color:#edb58e!important}
html body.site #sp-page-builder.page-167 .hssp-hero__lead{color:#e0e8ec!important}
html body.site #sp-page-builder.page-167 .hssp-btn--orange{background:#f18141!important;border-color:#f18141!important;color:#142b3c!important;border-radius:4px!important}
html body.site #sp-page-builder.page-167 .hssp-supply-board{background:#ffffff0c!important;border-color:#ffffff30!important;border-radius:6px!important}
html body.site #sp-page-builder.page-167 .hssp-supply-board__brief{background:#142b3c!important;border-left-color:#f18141!important}
html body.site #sp-page-builder.page-167 .hssp-quicknav a{background:#102637!important;color:#fff!important;font-size:12px!important;padding:17px 10px!important}
html body.site #sp-page-builder.page-167 .hssp-quicknav a:hover{background:#31566a!important}
html body.site #sp-page-builder.page-167 :is(.hssp-start,.hssp-categories,.hssp-fit,.hssp-faq){background:#f6f7f6!important}
html body.site #sp-page-builder.page-167 :is(.hssp-start-card,.hssp-service,.hssp-category,.hssp-step){border:1px solid #e0e5e7!important;border-radius:6px!important;box-shadow:none!important}
html body.site #sp-page-builder.page-167 .hssp-start-card:hover{border-color:#18384c!important}
html body.site #sp-page-builder.page-167 .hssp-final{background:linear-gradient(110deg,#142b3c,#244557)!important}
/* Contact and quote forms retain their native submission and validation. */
html body.site #sp-page-builder:is(.page-19,.page-101) .header-three-center:after{display:none!important}
html body.site #sp-page-builder.page-19 .hs-contact-intro{max-width:720px;margin:0 auto;font-size:17px!important;line-height:1.7!important}
html body.site #sp-page-builder.page-19 a:not([class*=btn]){color:#18384c!important;text-underline-offset:4px!important}
html body.site #sp-page-builder.page-19 h4.sppb-addon-title{color:#18384c!important;font-size:25px!important;letter-spacing:-.5px!important}
html body.site #sp-page-builder:is(.page-19,.page-101) .bfQuickMode :is(input:not([type=hidden]):not([type=checkbox]),textarea,select){border:1px solid #cbd1df!important;border-radius:5px!important;background:white!important;color:#172838!important;font-size:16px!important;box-shadow:none!important}
html body.site #sp-page-builder:is(.page-19,.page-101) .bfQuickMode input:not([type=hidden]):not([type=checkbox]),html body.site #sp-page-builder:is(.page-19,.page-101) .bfQuickMode select{min-height:48px!important}
html body.site #sp-page-builder:is(.page-19,.page-101) .bfSubmitButton{background:#18384c!important;color:#fff!important;border:1px solid #18384c!important;border-radius:4px!important;min-height:48px!important;padding:12px 26px!important;font-weight:700!important}
html body.site #sp-page-builder .hs-journey-file-note{background:#f4f6f5!important;border:1px solid #e0e5e7!important;border-left:3px solid #f18141!important;border-radius:5px!important}
html body.site #sp-page-builder .hs-journey-file-note a{color:#18384c!important}
/* Editorial pages share the same cards, typography and link treatment. */
html body.site.com_content .article-list .article{border-color:#e0e5e7!important;border-radius:6px!important;box-shadow:none!important}
html body.site.com_content .article-list .article:hover{border-color:#9dafb9!important}
html body.site.com_content :is(.readmore a,.article-info .category-name a){color:#18384c!important}
html body.site.com_content .article-details .article-header h1{font-family:Manrope,Arial,sans-serif!important;line-height:1.15!important;letter-spacing:-.035em!important}
.hs-blog-lead{color:#e0e8ec!important;font-size:16px!important;line-height:1.6!important;margin:18px 0 0!important;max-width:680px}
@media(max-width:767px){
html body.site #sp-page-builder.page-21 .hs-about-page>.hs-center{padding:36px 0!important}
html body.site #sp-page-builder.page-21 .hs-main-title{font-size:38px!important}
html body.site #sp-page-builder.page-21 .ha-hero-grid{gap:30px!important}
html body.site:not(#hs-x) #sp-bottom{padding-top:34px!important;padding-bottom:28px!important}
html body.site #sp-page-builder.page-167 .hssp-quicknav a{font-size:11px!important;padding:13px 8px!important}
}

html body.site #sp-page-builder.page-245{--hogp-navy:#142b3c;--hogp-deep:#102637;--hogp-deeper:#102637;--hogp-blue:#18384c;--hogp-orange:#f18141;--hogp-orange-dark:#df6a28;--hogp-soft:#f6f7f6;--hogp-ink:#172838;--hogp-line:#e0e5e7;}

html body.site #sp-page-builder.page-246{--hdcp-navy:#142b3c;--hdcp-deep:#102637;--hdcp-deeper:#102637;--hdcp-blue:#18384c;--hdcp-orange:#f18141;--hdcp-orange-dark:#df6a28;--hdcp-soft:#f6f7f6;--hdcp-ink:#172838;--hdcp-line:#e0e5e7;}

html body.site #sp-page-builder.page-247{--pgre-navy:#142b3c;--pgre-deep:#102637;--pgre-deeper:#102637;--pgre-blue:#18384c;--pgre-orange:#f18141;--pgre-orange-dark:#df6a28;--pgre-soft:#f6f7f6;--pgre-ink:#172838;--pgre-line:#e0e5e7;}

html body.site #sp-page-builder.page-248{--hmfg-navy:#142b3c;--hmfg-deep:#102637;--hmfg-deeper:#102637;--hmfg-blue:#18384c;--hmfg-orange:#f18141;--hmfg-orange-dark:#df6a28;--hmfg-soft:#f6f7f6;--hmfg-ink:#172838;--hmfg-line:#e0e5e7;}

html body.site #sp-page-builder.page-249{--hclp-navy:#142b3c;--hclp-deep:#102637;--hclp-deeper:#102637;--hclp-blue:#18384c;--hclp-orange:#f18141;--hclp-orange-dark:#df6a28;--hclp-soft:#f6f7f6;--hclp-ink:#172838;--hclp-line:#e0e5e7;}

html body.site #sp-page-builder.page-250{--hbqp-navy:#142b3c;--hbqp-deep:#102637;--hbqp-deeper:#102637;--hbqp-blue:#18384c;--hbqp-orange:#f18141;--hbqp-orange-dark:#df6a28;--hbqp-soft:#f6f7f6;--hbqp-ink:#172838;--hbqp-line:#e0e5e7;}

html body.site #sp-page-builder.page-252{--hcww-navy:#142b3c;--hcww-deep:#102637;--hcww-deeper:#102637;--hcww-blue:#18384c;--hcww-orange:#f18141;--hcww-orange-dark:#df6a28;--hcww-soft:#f6f7f6;--hcww-ink:#172838;--hcww-line:#e0e5e7;}

html body.site #sp-page-builder.page-254{--mar-navy:#142b3c;--mar-deep:#102637;--mar-deeper:#102637;--mar-blue:#18384c;--mar-orange:#f18141;--mar-orange-dark:#df6a28;--mar-soft:#f6f7f6;--mar-ink:#172838;--mar-line:#e0e5e7;}
/* Match the catalogue action treatment despite legacy component overrides. */
html body.site:not(#hs-x):not(#hs-y) :is(.hikashop_products_listing,#hikashop_submodules) .hm-add:not(.is-added){background:#18384c!important;border-color:#18384c!important;color:#fff!important;border-radius:4px!important}
html body.site:not(#hs-x):not(#hs-y) :is(.hikashop_products_listing,#hikashop_submodules) .hm-add:not(.is-added):hover{background:#31566a!important}
html body.site:not(#hs-x):not(#hs-y) .offcanvas-menu{background:#142b3c!important}
html body.site:not(#hs-x):not(#hs-y) .offcanvas-menu a[href='/get-a-quote']{background:#f18141!important;border-color:#f18141!important;color:#142b3c!important;border-radius:4px!important}

/* Refined layout: a generous photographic hero and a compact product directory. */
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero :is(.home-default-slider,.sp-slider-outer-stage){height:clamp(620px,calc(100svh - 78px),740px)!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-item .sp-background{left:24%!important;width:76%!important;background-position:62% 43%!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-item .sp-background::after{background:linear-gradient(90deg,#102637 0%,#102637ed 14%,#10263784 37%,#1026370d 70%),linear-gradient(0deg,#102637b3,transparent 28%)!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-slider-content-align-left{width:65%!important;max-width:940px!important;padding:12px 30px 92px max(5.6vw,calc((100vw - 1280px)/2))!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero h3.sppb-sp-slider-title{font-size:clamp(48px,4.8vw,72px)!important;line-height:1.1!important;letter-spacing:-.04em!important;max-width:780px!important;margin-bottom:24px!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .hs-signature-line{color:#fff!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero h4.sppb-sp-slider-title{color:#edb58e!important;font-size:11px!important;letter-spacing:.12em!important;margin-bottom:24px!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sppb-sp-slider-text{max-width:510px!important;margin-bottom:28px!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sppb-sp-slider-text p{max-width:510px!important;font-size:17px!important;line-height:1.65!important;margin:0!important;color:#e2eaee!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-dots{left:max(5.6vw,calc((100vw - 1280px)/2))!important;width:min(620px,57%)!important;height:72px!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-dots ul li{height:72px!important;font-size:12px!important;border-top-color:#ffffff35!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-dots ul li.active{border-top-color:#f18141!important}
/* Product finding reads as one quiet utility area directly below the hero. */
html body.hs-pro-home #sp-page-builder .hs-pro-search.hm-search-band{background:#f6f7f6!important;padding:19px 0 12px!important;border:0!important}
html body.hs-pro-home #sp-page-builder .hs-pro-search .hv-finder-grid{grid-template-columns:112px minmax(0,1fr) auto!important;gap:18px!important}
html body.hs-pro-home #sp-page-builder .hs-pro-search .hv-search-controls>button{background:#18384c!important;border-color:#18384c!important}
html body.hs-pro-home #sp-page-builder #haisar-home-v3 .hs-pro-directory{background:#f6f7f6!important;padding:6px 0 22px!important;border-bottom:1px solid #e1e6e7!important}
html body.hs-pro-home #sp-page-builder #haisar-home-v3 .hs-pro-directory-head{margin:0 0 11px!important}
html body.hs-pro-home #sp-page-builder #haisar-home-v3 .hs-pro-directory-head h2{font-size:13px!important;letter-spacing:0!important;line-height:1.4!important;font-weight:700!important;color:#435867!important}
html body.hs-pro-home #sp-page-builder #haisar-home-v3 .hs-pro-directory-head a{font-size:12px!important;color:#18384c!important}
html body.hs-pro-home .hs-pro-directory-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:8px!important}
html body.hs-pro-home .hs-pro-directory-grid a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:82px!important;padding:10px 6px!important;background:white!important;border:1px solid #e0e5e7!important;border-radius:5px!important;text-align:center!important;box-shadow:none!important;transition:border-color .18s,background .18s!important}
html body.hs-pro-home .hs-pro-directory-grid a:hover{border-color:#6d8797!important;background:#fffaf5!important}
html body.hs-pro-home .hs-pro-category-icon{width:25px!important;height:25px!important;border-radius:0!important;background:none!important;color:#264b60!important}
html body.hs-pro-home .hs-pro-category-icon svg{width:23px!important;height:23px!important}
html body.hs-pro-home .hs-pro-category-copy strong{font:700 12px/1.35 Manrope,Arial,sans-serif!important;color:#233c4d!important}
html body.hs-pro-home .hs-pro-category-copy small,html body.hs-pro-home .hs-pro-category-arrow{display:none!important}
/* Softer content surfaces and consistent product-card rhythm. */
html body.hs-pro-home #sp-page-builder #haisar-home-v3 .hv-products-section{padding:64px 0!important;background:white!important}
html body.hs-pro-home #sp-page-builder #haisar-home-v3 .hv-product{border:1px solid #e0e5e7!important;border-radius:6px!important;background:white!important;box-shadow:none!important;overflow:hidden!important}
html body.hs-pro-home #sp-page-builder #haisar-home-v3 .hv-product-image{background:#f6f7f6!important;border-radius:4px!important}
html body.hs-pro-home #sp-page-builder #haisar-home-v3 .hv-product h3{font-size:17px!important;line-height:1.4!important;min-height:48px!important;letter-spacing:-.2px!important}
html body.hs-pro-home #sp-page-builder #haisar-home-v3 .hv-procure{background:#142d3e!important}
html body.hs-pro-home #sp-page-builder #haisar-home-v3 .hv-team{background:#f1f4f3!important}
html body.hs-pro-home #sp-page-builder #haisar-home-v3 .hv-final{background:linear-gradient(110deg,#102637,#244557)!important}
@media(min-width:768px) and (max-width:1050px){
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-slider-content-align-left{width:78%!important}
html body.hs-pro-home .hs-pro-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
html body.hs-pro-home .hs-pro-directory-grid a{min-height:49px!important;flex-direction:row!important;gap:9px!important;padding:9px!important;text-align:left!important}
}
@media(max-width:767px){
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero :is(.home-default-slider,.sp-slider-outer-stage){height:660px!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-item .sp-background{left:0!important;width:100%!important;height:380px!important;background-position:65% 30%!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-item .sp-background::after{background:linear-gradient(0deg,#102637 0%,#1026378c 35%,#10263708 75%)!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-item .sppb-container{bottom:126px!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-slider-content-align-left{width:100%!important;padding:0 24px!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero h3.sppb-sp-slider-title{font-size:clamp(32px,9.1vw,44px)!important;line-height:1.12!important;margin-bottom:18px!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero h4.sppb-sp-slider-title{font-size:10px!important;margin-bottom:16px!important;letter-spacing:.08em!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sppb-sp-slider-text{margin-bottom:23px!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sppb-sp-slider-text p{font-size:14px!important;line-height:1.6!important;margin:0!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-dots{left:24px!important;width:calc(100% - 48px)!important;height:62px!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-dots ul li{height:62px!important;font-size:11px!important}
html body.hs-pro-home #sp-page-builder .hs-pro-search.hm-search-band{padding:16px 0 12px!important}
html body.hs-pro-home #sp-page-builder .hs-pro-search .hv-finder-grid{grid-template-columns:minmax(0,1fr) auto!important;gap:3px 8px!important}
html body.hs-pro-home #sp-page-builder #haisar-home-v3 .hs-pro-directory{padding:4px 0 18px!important}
html body.hs-pro-home .hs-pro-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}
html body.hs-pro-home .hs-pro-directory-grid a{min-height:76px!important;padding:7px 4px!important;gap:6px!important}
html body.hs-pro-home .hs-pro-category-copy strong{font-size:10px!important;line-height:1.35!important}
html body.hs-pro-home .hs-pro-category-icon,html body.hs-pro-home .hs-pro-category-icon svg{width:21px!important;height:21px!important}
html body.hs-pro-home #sp-page-builder #haisar-home-v3 .hv-products-section{padding:38px 0!important}
}
@media(max-width:359px){html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-slider-content-align-left{padding-inline:18px!important}html body.hs-pro-home .hs-pro-category-copy strong{font-size:9px!important}}
/* Keep long display headlines calm; orange marks actions and smaller details. */
html body.site #sp-page-builder.page-21 .hs-main-title .hs-signature-line,
html body.site #sp-page-builder.page-167 .hssp-hero h1 span{color:#fff!important}
html body.hs-pro-home .hs-pro-search-rfq{color:#264b60!important}
@media(max-width:767px){html body.hs-pro-home .hs-pro-category-copy strong{font-size:11px!important}}
@media(max-width:359px){html body.hs-pro-home .hs-pro-category-copy strong{font-size:10px!important}}
/* Keep carousel arrows clear of the floating contact button. */
@media(min-width:768px){
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-nav-control .next-control{right:max(112px,5vw)!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .sp-nav-control .prev-control{right:calc(max(112px,5vw) + 56px)!important}
html body.hs-pro-home #sp-page-builder #section-id-1689143396029.hs-pro-hero .hv-carousel-pause{right:calc(max(112px,5vw) + 112px)!important}
}

/* Buying information beside the existing quotation actions. */
html body.site .hm-detail-actions .hs-buying-request {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  min-height: 44px;
  padding: 10px 12px;
  border: 1px solid #cbd6db;
  border-radius: 6px;
  color: #18384c !important;
  background: #fff;
  text-align: center;
  font-weight: 700;
}
html body.site .hm-detail-actions .hs-buying-request:hover {
  background: #edf2f4;
}
html body.site .hm-detail-actions .hs-buying-panel {
  margin-top: 16px;
  padding: 14px 15px;
  border: 1px solid #dbe4e7;
  border-radius: 6px;
  background: #f5f7f7;
  color: #203845;
  font-size: 13px;
  line-height: 1.55;
}
html body.site .hs-buying-panel p {
  margin: 5px 0 0;
  color: #435965;
  font-size: inherit;
}
html body.site .hs-buying-panel a,
html body.site #sp-page-builder .hs-buying-quote a {
  color: #18384c !important;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 3px;
}
html body.site .hs-buying-docs,
html body.site .hs-buying-compare ul {
  list-style: none;
  padding: 0;
  margin: 8px 0 0;
}
html body.site .hs-buying-docs a {
  display: inline-flex;
  align-items: center;
  min-height: 35px;
}
html body.site .hs-buying-compare {
  border-top: 1px solid #dbe4e7;
  margin-top: 8px;
  padding-top: 8px;
}
html body.site .hs-buying-compare summary {
  cursor: pointer;
  padding: 5px 0;
  font-weight: 700;
}
html body.site .hs-buying-compare li {
  padding: 8px 0;
  border-bottom: 1px solid #dbe4e7;
}
html body.site .hs-buying-compare li span {
  display: block;
}
html body.site #sp-page-builder .hs-buying-quote {
  padding: 14px 16px;
  margin-bottom: 20px;
  border-left: 3px solid #f18141;
  background: #f2f5f5;
  border-radius: 5px;
  color: #18384c;
  overflow-wrap: anywhere;
}
html body.site #sp-page-builder .hs-buying-quote p {
  margin: 3px 0 7px;
}
html body.site #sp-page-builder .hs-buying-help {
  font-size: 13px !important;
  line-height: 1.5;
  margin: 0 0 7px !important;
}
html body.site main [itemprop="articleBody"] .hs-buying-quote {
  padding: 18px 20px;
  margin: 24px 0;
  border-left: 3px solid #f18141;
  border-radius: 5px;
  background: #f2f5f5;
  color: #18384c;
}
html body.site main [itemprop="articleBody"] .hs-buying-quote p {
  margin: 5px 0 8px;
}
html body.site main [itemprop="articleBody"] .hs-buying-quote a {
  color: #18384c;
  font-weight: 700;
  text-decoration: underline;
}

html body.site main .hs-gas-finder {
  margin: 0 0 20px;
  border: 1px solid #d8e2e7;
  border-radius: 9px;
  background: #fff;
  color: #18384c;
  scroll-margin-top: 96px;
}
html body.site main .hs-gas-summary {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 3px 14px;
  padding: 14px 18px;
  cursor: pointer;
  list-style: none;
}
.hs-gas-summary::-webkit-details-marker { display: none; }
.hs-gas-summary strong { grid-column: 1; font-size: 17px; }
.hs-gas-summary::after {
  grid-area: 1 / 2 / span 2 / 3;
  content: '+';
  font-size: 24px;
  color: #305668;
}
.hs-gas-finder[open] .hs-gas-summary::after { content: '−'; }
.hs-gas-kicker { font-size: 10px; font-weight: 800; letter-spacing: .12em; color: #8b4828; }
.hs-gas-content { padding: 0 18px 16px; }
.hs-gas-intro, .hs-gas-note { color: #4a5c68; font-size: 13px; margin: 0 0 14px; }
.hs-gas-note { margin: 12px 0 0; }
.hs-gas-controls { display: flex; flex-wrap: wrap; align-items: end; gap: 8px 12px; justify-content: space-between; }
.hs-gas-field label { display: block; font-size: 12px; font-weight: 700; margin-bottom: 4px; }
.hs-gas-field select, .hs-gas-list {
  min-height: 44px;
  border: 1px solid #cbd7df;
  border-radius: 5px;
  padding: 7px 12px;
  color: #18384c;
  background: #fff;
}
.hs-gas-list { font-weight: 700; }
.hs-gas-count { font-size: 12px; margin: 10px 0; }
html body.site main .hs-gas-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}
html body.site main .hs-gas-card {
  display: flex;
  flex-direction: column;
  padding: 10px;
  border: 1px solid #dde5e9;
  border-radius: 6px;
  min-width: 0;
}
html body.site main .hs-gas-card[hidden] { display: none; }
.hs-gas-card .hm-catalogue-actions { margin-top: auto; }
.hs-gas-card .hm-catalogue-buttons { display: block; }
.hs-gas-card .hm-add { width: 100%; min-height: 44px; }
.hs-gas-image {
  display: grid;
  place-items: center;
  height: 104px;
  margin-bottom: 9px;
  border-radius: 4px;
  background: #f6f7f7;
}
.hs-gas-image img { width: 100%; height: 104px; object-fit: contain; }
html body.site main .hs-gas-card h3 { font-size: 13px; line-height: 1.4; margin: 0 0 5px; }
.hs-gas-card h3 a { color: #18384c; text-decoration: underline; text-underline-offset: 3px; }
.hs-gas-model, .hs-gas-sensors, .hs-gas-weight { font-size: 12px; margin: 0 0 5px; }
.hs-gas-sensors { font-weight: 700; }
.hs-gas-weight { margin-bottom: 12px; color: #4a5c68; }
.hs-list-email-hint { font-size: 13px; margin: 10px 0 0; }
@media (max-width: 1170px) {
  html body.site main .hs-gas-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 420px) {
  .hs-gas-content { padding-inline: 12px; }
  .hs-gas-field, .hs-gas-field select { width: 100%; }
}
