/* All customer values are runtime variables from the Customizer / dealer API. */
body.wedah{font-family:var(--wedah-font);font-size:var(--wedah-font-size);line-height:1.65;color:var(--wedfm-text);background:var(--wedfm-background)}
.wedah *, .wedah *::before, .wedah *::after{box-sizing:border-box}
.wedah h1,.wedah h2,.wedah h3,.wedah h4,.wedah button,.wedah input,.wedah select,.wedah textarea{font-family:inherit}
.wedah h1,.wedah h2,.wedah h3{color:inherit;line-height:1.15;letter-spacing:-.035em;font-weight:650;text-wrap:balance}
.wedah h1{font-size:clamp(2.25rem,4.5vw,3.8rem)}.wedah h2{font-size:clamp(1.75rem,3vw,2.5rem)}.wedah h3{font-size:1.25rem}
.wedah p{margin:0 0 1.25em}.wedah address{font-style:normal}.wedah a{color:inherit;text-underline-offset:.25em}.wedah a:hover{text-decoration-thickness:2px}
.wedah :focus-visible{outline:3px solid currentColor;outline-offset:5px}.wedah button,.wedah input,.wedah select,.wedah textarea{font-size:inherit}
.wedah .inside-article,.wedah .comments-area,.wedah .paging-navigation,.wedah .sidebar .widget{background:var(--wedfm-background);color:var(--wedfm-text)}
.wedah-container{width:min(1200px,100% - 80px);margin-inline:auto}.wedah-header{border-bottom:1px solid var(--wedfm-border);background:var(--wedfm-background)}
.wedah-header-inner{display:flex;align-items:center;gap:28px;min-height:104px;padding-block:18px}.wedah-brand{max-width:270px;font-size:1.4rem;font-weight:750;letter-spacing:-.04em;text-decoration:none!important;line-height:1.2;overflow-wrap:anywhere;flex-shrink:0}
.wedah-logo{display:block;width:auto;max-width:var(--wedah-logo-width);max-height:70px;object-fit:contain}.wedah .main-navigation{margin-left:auto;background:transparent;color:inherit}
.wedah .main-navigation .inside-navigation{padding:0}.wedah .main-navigation .main-nav ul li a{color:var(--wedfm-text);background:transparent;font-size:.88rem;font-weight:600;padding-inline:15px;line-height:48px}
.wedah .main-navigation .main-nav ul li:hover>a,.wedah .main-navigation .main-nav ul li.current-menu-item>a{color:var(--wedfm-text);background:var(--wedfm-surface);text-decoration:underline}
.wedah .main-navigation ul ul{background:var(--wedfm-background);border:1px solid var(--wedfm-border)}.wedah .main-navigation .menu-toggle{color:var(--wedfm-text);background:var(--wedfm-surface);min-width:48px;min-height:48px;border-radius:var(--wedfm-radius)}
.wedah-header-actions{display:flex;gap:8px}.wedah-header-actions:empty{display:none}.wedah-header-actions .wedah-button{font-size:.88rem;padding:12px 20px;white-space:nowrap}
.wedah .wedah-button,.wedah .wp-block-button__link,.wedah input[type=submit],.wedah button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 24px;min-height:48px;border:1px solid transparent;border-radius:var(--wedfm-radius);background:var(--wedfm-accent);color:var(--wedfm-on-accent);font-size:.95rem;font-weight:650;line-height:1.4;text-decoration:none;cursor:pointer}
.wedah .wedah-button:hover{box-shadow:inset 0 0 0 2px currentColor}.wedah .wedah-button-secondary{background:var(--wedfm-background);color:var(--wedfm-text);border-color:var(--wedfm-border)}
.wedah .wedah-button span:not([aria-hidden]){font-size:.85em}.wedah-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.wedah-home #page{max-width:none}.wedah-home #content{padding:0}.wedah-home-main{width:100%;min-width:0}
.wedah-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center;padding-block:64px 80px;min-height:580px}.wedah-hero-copy{padding-block:24px}.wedah-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:24px!important}.wedah-eyebrow::before{content:"";display:inline-block;width:24px;height:2px;vertical-align:middle;margin-right:12px;background:currentColor}
.wedah-lead{max-width:38ch;font-size:1.05rem;line-height:1.75}.wedah-hero h1{margin:0 0 28px}.wedah-hero-media{height:480px;overflow:hidden;border-radius:var(--wedfm-radius);background:var(--wedfm-surface)}.wedah-hero-image{width:100%;height:100%;object-fit:cover;object-position:var(--wedah-hero-position)}
.wedah-hero:not(:has(.wedah-hero-media)){grid-template-columns:1fr;min-height:360px}.wedah-hero:not(:has(.wedah-hero-media)) .wedah-hero-copy{max-width:760px}
.wedah-section{padding-block:80px}.wedah-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.wedah-section-heading h2{margin:0 0 12px}.wedah-section-heading p{margin-bottom:0}.wedah-section-heading p:empty{display:none}
.wedah-surface{background:var(--wedfm-surface)}.wedah-text-link{font-size:.9rem;font-weight:650;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;gap:12px}
.wedah .wedfm{font-family:inherit}.wedah .wedfm-card{background:var(--wedfm-background)}.wedah .wedfm-card-title{font-size:1.2rem;letter-spacing:-.02em}.wedah .wedfm-card a{color:inherit}.wedah .wedfm-card-more{color:var(--wedfm-text)}.wedah .wedfm-section-heading{margin-block:12px 36px}
.wedah-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.wedah-trust-grid>div{border-top:1px solid var(--wedfm-border);padding-top:28px}.wedah-number{font-size:.8rem;display:block;margin-bottom:20px}.wedah-trust-grid h3{margin-bottom:14px}.wedah-trust-grid p{font-size:.95rem;max-width:35ch}
.wedah-service{display:flex;border-radius:var(--wedfm-radius);overflow:hidden}.wedah-service-media{width:48%;flex-shrink:0;min-height:350px}.wedah-service-image{width:100%;height:100%;object-fit:cover}.wedah-service-copy{padding:56px;align-self:center}.wedah-service-copy p{max-width:50ch}
.wedah-contact-box{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;border-top:1px solid var(--wedfm-border);padding-top:56px}.wedah-contact-box h2{max-width:15ch}.wedah-contact-details{border-left:1px solid var(--wedfm-border);padding-left:48px}.wedah-contact-details address{margin-bottom:28px}.wedah-contact-details h3{font-size:1rem;letter-spacing:0;margin:0 0 12px}
.wedah-footer{background:var(--wedfm-text);color:var(--wedfm-background);padding-block:60px 24px}.wedah-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px}.wedah-footer-brand{font-size:1.4rem;font-weight:700;letter-spacing:-.03em}.wedah-footer h2{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;margin:5px 0 22px}.wedah-footer p,.wedah-footer address,.wedah-contact-list{font-size:.9rem}.wedah-contact-list{list-style:none;margin:0}.wedah-contact-list a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}.wedah-footer-bottom{display:flex;justify-content:space-between;gap:24px;align-items:center;border-top:1px solid currentColor;margin-top:48px;padding-top:20px}.wedah-footer-bottom ul{display:flex;flex-wrap:wrap;gap:20px;list-style:none;margin:0}.wedah-footer-bottom a{display:inline-flex;align-items:center;min-height:44px;font-size:.8rem}.wedah-footer-bottom small{font-size:.75rem}
@media(min-width:769px){.wedah .main-navigation .main-nav{display:block}.wedah .main-navigation .menu-toggle{display:none}}
@media(max-width:1050px){.wedah-header-inner{flex-wrap:wrap;gap:12px 24px}.wedah-header-actions{margin-left:auto}.wedah-hero{gap:32px}.wedah-hero-media{height:420px}.wedah .main-navigation .main-nav ul li a{padding-inline:10px}.wedah-service-copy{padding:32px}}
@media(max-width:768px){.wedah-container{width:calc(100% - 40px)}.wedah-header-inner{min-height:84px;gap:12px;position:relative}.wedah-brand{max-width:calc(100% - 110px);font-size:1.2rem}.wedah-logo{max-width:min(var(--wedah-logo-width),180px);max-height:50px}.wedah .main-navigation{margin-left:auto;position:static}.wedah .main-navigation .inside-navigation{position:static}.wedah .main-navigation .main-nav{position:relative;flex-basis:100%;width:100%}.wedah .main-navigation.toggled{width:100%;order:3}.wedah .main-navigation.toggled .menu-toggle{position:absolute;right:0;top:18px}.wedah .main-navigation .main-nav ul li a{line-height:48px;padding-inline:16px}.wedah .main-navigation .menu-toggle{display:inline-flex;align-items:center;gap:8px;padding:12px}.wedah-header-actions{width:100%;margin-left:0}.wedah-header-actions .wedah-button{flex:1}.wedah-header-actions:empty{display:none}.wedah-hero{grid-template-columns:1fr;gap:32px;padding-block:40px 48px;min-height:0}.wedah-hero-copy{padding:0}.wedah-hero h1{font-size:clamp(2.1rem,8vw,3.2rem);max-width:17ch;margin-bottom:22px}.wedah-eyebrow{font-size:.7rem;margin-bottom:20px!important}.wedah-hero-media{height:330px}.wedah-lead{max-width:none}.wedah-actions{margin-top:24px}.wedah-section{padding-block:48px}.wedah-section-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:24px}.wedah-trust-grid{grid-template-columns:1fr;gap:20px;margin-top:28px}.wedah-trust-grid>div{padding-top:20px}.wedah-number{margin-bottom:12px}.wedah-service{flex-direction:column}.wedah-service-media{width:100%;min-height:0;height:250px}.wedah-service-copy{padding:28px}.wedah-contact-box{grid-template-columns:1fr;gap:36px;padding-top:36px}.wedah-contact-details{border-left:0;border-top:1px solid var(--wedfm-border);padding:28px 0 0}.wedah-footer{padding-block:40px 20px}.wedah-footer-grid{grid-template-columns:1fr;gap:24px}.wedah-footer-bottom{align-items:flex-start;flex-direction:column;gap:12px;margin-top:32px}.wedah .site-main .inside-article{padding:28px 20px}}
@media(max-width:390px){.wedah-container{width:calc(100% - 32px)}.wedah-hero-media{height:280px}.wedah-actions .wedah-button{width:100%}.wedah .wedah-button{padding-inline:18px}.wedah .menu-toggle .mobile-menu{font-size:.85rem}.wedah-contact-box .wedah-button{flex-direction:column;gap:4px}}
/* GP marks the root only when its script runs. Keep all navigation reachable without JS. */
html:not(.wedah-js) .wedah .main-navigation .main-nav{display:block!important}html:not(.wedah-js) .wedah .main-navigation .menu-toggle{display:none}html:not(.wedah-js) .wedah .main-navigation{width:100%;order:3}html:not(.wedah-js) .wedah .main-navigation ul ul{position:static;opacity:1;visibility:visible;left:auto;width:auto;box-shadow:none}
@media(prefers-reduced-motion:reduce){.wedah *{scroll-behavior:auto!important;transition:none!important}}
html:not(.wedah-js) .wedah .main-navigation .main-nav>ul{display:block!important}
