.phfm-header,.phfm-footer{width:100%!important;position:relative!important;z-index:99999!important;font-family:inherit!important}.phfm-site-header,.phfm-site-header *,.phfm-site-footer,.phfm-site-footer *{box-sizing:border-box}.phfm-site-header a,.phfm-site-footer a{text-decoration:none!important}.phfm-container{width:min(var(--phfm-w,1200px),calc(100% - 32px));margin:0 auto!important}.phfm-top{background:var(--tbg)!important;border-bottom:1px solid var(--brd)!important}.phfm-topin{min-height:42px;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important}.phfm-contact,.phfm-toplinks{display:flex!important;align-items:center!important;gap:18px!important;flex-wrap:wrap!important}.phfm-contact a,.phfm-contact>span{display:inline-flex!important;align-items:center!important;gap:7px!important;color:var(--txt)!important;font-size:13px!important;line-height:1.4!important}.phfm-contact svg,.phfm-foot-contact svg{width:14px!important;height:14px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.8!important;flex:0 0 auto}.phfm-toplinks a{color:var(--txt)!important;font-size:13px!important}.phfm-main{background:var(--hbg)!important;border-bottom:1px solid var(--brd)!important}.phfm-mainin{min-height:100px;display:grid!important;grid-template-columns:minmax(170px,220px) minmax(260px,1fr) auto!important;gap:24px!important;align-items:center!important}.phfm-logo{min-width:0!important}.phfm-logo a{display:block!important;color:var(--txt)!important;font-size:28px!important;font-weight:700!important;line-height:1.1!important}.phfm-logo img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important}.phfm-search{min-width:0!important}.phfm-searchform{display:flex!important;width:100%!important;height:48px!important;border:1px solid var(--brd)!important;background:#fafafa!important;margin:0!important}.phfm-searchform select,.phfm-searchform input{border:0!important;background:transparent!important;outline:0!important;box-shadow:none!important;padding:0 12px!important;color:#333!important;min-height:46px!important}.phfm-searchform select{width:170px!important;border-right:1px solid var(--brd)!important}.phfm-searchform input{flex:1!important;min-width:0!important}.phfm-searchform button{width:52px!important;min-width:52px!important;border:0!important;background:transparent!important;padding:0!important;cursor:pointer!important;color:#111!important;display:flex!important;align-items:center!important;justify-content:center!important}.phfm-searchform button svg{width:20px!important;height:20px!important;stroke:currentColor!important;fill:none!important;stroke-width:2!important}.phfm-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:13px!important;white-space:nowrap!important}.phfm-icon-btn,.phfm-cart-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;color:var(--txt)!important;border:0!important;background:transparent!important;padding:5px!important;min-width:30px!important;line-height:1!important}.phfm-icon-btn svg,.phfm-cart-btn svg{width:21px!important;height:21px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.7!important}.phfm-cart-btn strong{font-size:13px!important;color:var(--txt)!important}.phfm-action-label{display:none!important;font-size:12px!important}.phfm-icon-btn:hover,.phfm-cart-btn:hover,.phfm-toplinks a:hover,.phfm-contact a:hover{color:var(--acc)!important}.phfm-mobile-toggle{display:none!important;border:1px solid var(--brd)!important;background:transparent!important;color:var(--txt)!important;align-items:center!important;gap:6px!important;padding:8px 10px!important;border-radius:5px!important;cursor:pointer!important}.phfm-mobile-toggle svg{width:21px!important;height:21px!important;stroke:currentColor!important;fill:none!important;stroke-width:2!important}.phfm-nav{background:var(--nbg)!important;border-bottom:1px solid var(--brd)!important}.phfm-navin{min-height:58px;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important}.phfm-desktop-menu{display:block!important;flex:1 1 auto!important}.phfm-menu-list{display:flex!important;list-style:none!important;margin:0!important;padding:0!important;gap:30px!important;align-items:center!important}.phfm-menu-list li{list-style:none!important;margin:0!important;padding:0!important}.phfm-menu-list li:before{display:none!important}.phfm-menu-list a{display:block!important;color:var(--txt)!important;padding:18px 0!important;font-size:15px!important;font-weight:500!important;line-height:1.3!important}.phfm-menu-list a:hover{color:var(--acc)!important}.phfm-social{display:flex!important;align-items:center!important;gap:13px!important}.phfm-social a{color:var(--txt)!important;font-size:15px!important;font-weight:700!important}.phfm-mobile-panel{display:none!important;background:var(--hbg)!important;border-top:1px solid var(--brd)!important;box-shadow:0 8px 25px rgba(0,0,0,.08)!important}.phfm-mobile-panel[hidden]{display:none!important}.phfm-mobile-inner{padding:15px max(16px,calc((100% - var(--phfm-w,1200px))/2)) 22px!important}.phfm-mobile-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-bottom:10px!important;border-bottom:1px solid var(--brd)!important}.phfm-mobile-close{border:0!important;background:none!important;padding:5px!important;color:var(--txt)!important;cursor:pointer!important}.phfm-mobile-close svg{width:22px!important;height:22px!important;stroke:currentColor!important;fill:none!important;stroke-width:2!important}.phfm-mobile-panel .phfm-menu-list{display:block!important}.phfm-mobile-panel .phfm-menu-list li{border-bottom:1px solid var(--brd)!important}.phfm-mobile-panel .phfm-menu-list a{padding:13px 0!important}.phfm-mobile-social{display:flex!important;gap:15px!important;padding-top:14px!important}.phfm-mobile-social a{color:var(--txt)!important;font-weight:700!important}.phfm-site-footer{background:#181818!important;color:#fff!important;margin-top:40px!important}.phfm-footgrid{display:grid!important;grid-template-columns:2fr repeat(3,1fr)!important;gap:40px!important;padding:55px 0!important}.phfm-footlogo{font-size:24px!important;font-weight:700!important}.phfm-footlogo img{display:block!important;max-width:190px!important;height:auto!important}.phfm-site-footer p{color:#ccc!important;line-height:1.7!important}.phfm-site-footer h3{margin:0 0 14px!important;color:#fff!important;font-size:17px!important}.phfm-site-footer ul{list-style:none!important;margin:0!important;padding:0!important}.phfm-site-footer li{list-style:none!important;margin:0 0 10px!important}.phfm-site-footer li:before{display:none!important}.phfm-site-footer a{color:#ccc!important}.phfm-site-footer a:hover{color:#fff!important}.phfm-foot-contact{display:grid!important;gap:9px!important}.phfm-foot-contact a,.phfm-foot-contact span{display:flex!important;align-items:center!important;gap:8px!important;color:#ccc!important}.phfm-copy{border-top:1px solid #333!important;padding:16px 0!important;color:#aaa!important;font-size:13px!important}
@media(max-width:1024px){.phfm-mainin{grid-template-columns:180px minmax(220px,1fr) auto!important;gap:15px!important}.phfm-searchform select{width:130px!important}.phfm-menu-list{gap:20px!important}.phfm-actions{gap:7px!important}}
@media(max-width:820px){.phfm-mobile-panel{display:block!important}.phfm-mainin{grid-template-columns:minmax(150px,1fr) auto!important}.phfm-search{grid-column:1/-1!important;grid-row:2!important}.phfm-mainin{padding-top:13px!important;padding-bottom:13px!important}.phfm-searchform{height:44px!important}.phfm-searchform select,.phfm-searchform input{min-height:42px!important}.phfm-nav{display:none!important}.phfm-mobile-toggle{display:inline-flex!important}.phfm-mobile-panel{display:block!important}.phfm-footgrid{grid-template-columns:1fr 1fr!important}}
@media(max-width:767px){.phfm-container{width:calc(100% - 24px)!important}.phfm-topin{padding:9px 0!important;display:block!important}.phfm-contact{gap:7px 12px!important}.phfm-contact a,.phfm-contact>span{font-size:11px!important}.phfm-toplinks{display:none!important}.phfm-mainin{min-height:76px!important;grid-template-columns:1fr auto!important;gap:10px!important;padding-top:12px!important;padding-bottom:12px!important}.phfm-logo img{max-width:var(--mobile-logo-width,145px)!important}.phfm-logo a{font-size:23px!important}.phfm-search{grid-column:1/-1!important;grid-row:2!important;display:block!important}.phfm-actions{gap:4px!important}.phfm-actions .phfm-icon-btn svg,.phfm-actions .phfm-cart-btn svg{width:19px!important;height:19px!important}.phfm-cart-btn strong{display:none!important}.phfm-action-label{display:none!important}.phfm-mobile-toggle span{display:none!important}.phfm-mobile-toggle{padding:7px!important}.phfm-footgrid{grid-template-columns:1fr!important;gap:28px!important;padding:38px 0!important}.phfm-mobile-panel{display:block!important}}
@media(max-width:480px){.phfm-contact{display:grid!important;grid-template-columns:1fr 1fr!important}.phfm-contact>span{grid-column:1/-1!important}.phfm-searchform select{width:105px!important;padding:0 7px!important}.phfm-searchform input{padding:0 8px!important}.phfm-actions{gap:1px!important}.phfm-actions .phfm-icon-btn,.phfm-actions .phfm-cart-btn{padding:4px!important}.phfm-logo a{font-size:20px!important}}
/* Strong replacement fallback for Elementor/ElementsKit/Bosa headers. */
body.phfm-active .elementor-location-header,
body.phfm-active [data-elementor-type="header"],
body.phfm-active .elementskit-template-content-header,
body.phfm-active .ekit-template-content-header,
body.phfm-active .hfe-header,
body.phfm-active .bosa-header,
body.phfm-active .bosa-header-wrapper,
body.phfm-active .bosa-header-content,
body.phfm-active .bosa-header-main,
body.phfm-active .bosa-header-menu,
body.phfm-active #masthead:not(.phfm-site-header),
body.phfm-active .site-header:not(.phfm-site-header){display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;}
.phfm-header{display:block!important;visibility:visible!important;opacity:1!important;}
.phfm-site-header{display:block!important;visibility:visible!important;opacity:1!important;}

/* v2.3 robust theme replacement */
body.phfm-active #footer:not(.phfm-site-footer), body.phfm-active #footer-widgets, body.phfm-active .footer-widget-area, body.phfm-active .footer-widgets, body.phfm-active .site-info, body.phfm-active .site-footer-wrapper, body.phfm-active .footer-area, body.phfm-active .main-footer, body.phfm-active .footer-section, body.phfm-active .footer-container{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;}
body.phfm-active .phfm-nav{display:block!important;}
@media(max-width:820px){body.phfm-active .phfm-nav{display:none!important;} body.phfm-active .phfm-mobile-toggle{display:inline-flex!important;} body.phfm-active .phfm-mobile-panel[hidden]{display:none!important;} body.phfm-active .phfm-mobile-panel:not([hidden]){display:block!important;position:relative!important;z-index:100000!important;} }

/* v2.5 original Bosa-style footer recreation */
.phfm-site-footer.phfm-legacy-footer{background:#fff!important;color:#222!important;margin-top:40px!important;border-top:1px solid #f0f0f0!important;font-family:inherit!important;position:relative!important}
.phfm-legacy-footer .phfm-legacy-grid{display:grid!important;grid-template-columns:1.35fr 1.15fr 1.15fr 1fr!important;gap:52px!important;padding:58px 0 52px!important;align-items:start!important}
.phfm-legacy-footer .phfm-footlogo{margin:0 0 25px!important;font-size:28px!important;font-weight:700!important;line-height:1.1!important}
.phfm-legacy-footer .phfm-footlogo img{display:block!important;width:auto!important;max-width:220px!important;max-height:70px!important;height:auto!important}
.phfm-legacy-footer .phfm-legacy-brand p{margin:0!important;max-width:280px!important;color:#555!important;font-size:16px!important;line-height:1.75!important}
.phfm-legacy-footer .phfm-legacy-col h3{position:relative!important;margin:0 0 25px!important;padding-left:14px!important;color:#171717!important;font-size:18px!important;font-weight:600!important;line-height:1.25!important}
.phfm-legacy-footer .phfm-legacy-col h3:before{content:""!important;position:absolute!important;left:0!important;top:0!important;width:2px!important;height:100%!important;background:#222!important}
.phfm-legacy-footer .phfm-mini-item{display:flex!important;gap:15px!important;align-items:flex-start!important;margin:0 0 22px!important;padding:0!important}
.phfm-legacy-footer .phfm-mini-media{display:block!important;flex:0 0 88px!important;width:88px!important;height:64px!important;overflow:hidden!important;background:#f6f6f6!important}
.phfm-legacy-footer .phfm-mini-media img{display:block!important;width:88px!important;height:64px!important;object-fit:cover!important;margin:0!important}
.phfm-legacy-footer .phfm-mini-item>div{min-width:0!important}
.phfm-legacy-footer .phfm-mini-title{display:block!important;color:#171717!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important}
.phfm-legacy-footer .phfm-mini-meta{margin-top:7px!important;color:#777!important;font-size:12px!important;line-height:1.4!important}
.phfm-legacy-footer .phfm-price{margin-top:7px!important;color:#555!important;font-size:13px!important;line-height:1.35!important}
.phfm-legacy-footer .phfm-price del{color:#888!important;margin-right:5px!important}
.phfm-legacy-footer .phfm-useful-links{list-style:none!important;padding:0!important;margin:0!important}
.phfm-legacy-footer .phfm-useful-links li{list-style:none!important;margin:0 0 20px!important;padding:0!important}
.phfm-legacy-footer .phfm-useful-links li:before{display:none!important}
.phfm-legacy-footer .phfm-useful-links a{color:#555!important;font-size:15px!important;line-height:1.5!important}
.phfm-legacy-footer .phfm-useful-links a:hover{color:var(--acc,#ff8a3d)!important}
.phfm-legacy-footer .phfm-empty{color:#777!important;font-size:14px!important}
.phfm-legacy-bottom{background:#fafafa!important;border-top:1px solid #eeeeee!important}
.phfm-bottom-grid{min-height:108px!important;display:grid!important;grid-template-columns:1fr 1.6fr 1fr!important;align-items:center!important;gap:30px!important}
.phfm-bottom-social{display:flex!important;align-items:center!important;gap:14px!important}
.phfm-bottom-social a{width:36px!important;height:36px!important;border-radius:50%!important;background:#ededed!important;color:#333!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;font-weight:700!important}
.phfm-bottom-social a:hover{background:var(--acc,#ff8a3d)!important;color:#fff!important}
.phfm-bottom-center{text-align:center!important}
.phfm-bottom-links{display:flex!important;justify-content:center!important;gap:16px!important;margin-bottom:10px!important}
.phfm-bottom-links a{color:#333!important;font-size:15px!important;padding:0 12px!important;border-right:1px solid #ddd!important}
.phfm-bottom-links a:last-child{border-right:0!important}
.phfm-copyright{color:#555!important;font-size:15px!important;line-height:1.5!important}
.phfm-payments{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}
.phfm-payments span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:65px!important;height:34px!important;padding:0 8px!important;border-radius:3px!important;background:#444!important;color:#fff!important;font-size:11px!important;font-weight:800!important;letter-spacing:.3px!important}
.phfm-backtop{position:absolute!important;right:22px!important;bottom:18px!important;width:46px!important;height:46px!important;border-radius:50%!important;border:1px solid #e5e5e5!important;background:#fff!important;color:#222!important;box-shadow:0 3px 12px rgba(0,0,0,.08)!important;cursor:pointer!important;font-size:23px!important;line-height:1!important;z-index:4!important}
.phfm-backtop:hover{color:var(--acc,#ff8a3d)!important;border-color:var(--acc,#ff8a3d)!important}
@media(max-width:1100px){.phfm-legacy-footer .phfm-legacy-grid{grid-template-columns:1.2fr 1fr 1fr!important;gap:32px!important}.phfm-legacy-footer .phfm-legacy-brand{grid-row:span 2!important}.phfm-bottom-grid{grid-template-columns:1fr 1.4fr 1fr!important}}
@media(max-width:820px){.phfm-legacy-footer .phfm-legacy-grid{grid-template-columns:1fr 1fr!important;gap:35px 28px!important;padding:45px 0!important}.phfm-legacy-footer .phfm-legacy-brand{grid-row:auto!important}.phfm-bottom-grid{grid-template-columns:1fr!important;text-align:center!important;padding:24px 0 55px!important;gap:18px!important}.phfm-bottom-social,.phfm-payments{justify-content:center!important}.phfm-bottom-center{order:2}.phfm-payments{order:3}.phfm-backtop{right:15px!important;bottom:10px!important;width:40px!important;height:40px!important}}
@media(max-width:560px){.phfm-legacy-footer .phfm-legacy-grid{grid-template-columns:1fr!important;padding:38px 0!important;gap:30px!important}.phfm-legacy-footer .phfm-footlogo img{max-width:190px!important}.phfm-legacy-footer .phfm-mini-item{gap:12px!important}.phfm-legacy-footer .phfm-mini-media,.phfm-legacy-footer .phfm-mini-media img{width:82px!important;height:62px!important}.phfm-legacy-footer .phfm-mini-title{font-size:13px!important}.phfm-bottom-links{gap:8px!important}.phfm-bottom-links a{font-size:14px!important;padding:0 8px!important}.phfm-copyright{font-size:13px!important}.phfm-payments span{min-width:60px!important;font-size:10px!important}}

/* Professional selectable design presets */
.phfm-design-modern{--acc:#2563eb;--hbg:#fff;--tbg:#f8fafc;--nbg:#fff;--txt:#172033;--brd:#e2e8f0}
.phfm-design-minimal{--acc:#64748b;--hbg:#fff;--tbg:#fff;--nbg:#fff;--txt:#202124;--brd:#e5e7eb}
.phfm-design-commerce{--acc:#f97316;--hbg:#111827;--tbg:#0b1220;--nbg:#172033;--txt:#f8fafc;--brd:#334155}
.phfm-design-corporate{--acc:#0f766e;--hbg:#f0fdfa;--tbg:#ccfbf1;--nbg:#fff;--txt:#134e4a;--brd:#99f6e4}
.phfm-design-bold{--acc:#7c3aed;--hbg:#1e1b4b;--tbg:#312e81;--nbg:#4c1d95;--txt:#fff;--brd:#6d28d9}
.phfm-site-header.phfm-design-commerce .phfm-main,.phfm-site-header.phfm-design-bold .phfm-main{background:var(--hbg)!important;color:var(--txt)!important}
.phfm-site-header.phfm-design-commerce .phfm-nav,.phfm-site-header.phfm-design-bold .phfm-nav{background:var(--nbg)!important}
.phfm-site-header.phfm-design-commerce a,.phfm-site-header.phfm-design-bold a{color:var(--txt)}
.phfm-site-header.phfm-design-commerce .phfm-top,.phfm-site-header.phfm-design-bold .phfm-top{background:var(--tbg)!important}
.phfm-site-header.phfm-design-corporate .phfm-nav{border-top:1px solid var(--brd);border-bottom:1px solid var(--brd)}
.phfm-site-header.phfm-design-minimal .phfm-top{border-bottom:0!important}
.phfm-site-footer.phfm-design-commerce,.phfm-site-footer.phfm-design-bold{background:#111827!important;color:#f8fafc!important}
.phfm-site-footer.phfm-design-commerce a,.phfm-site-footer.phfm-design-bold a{color:#f8fafc!important}
.phfm-site-footer.phfm-design-corporate{background:#f0fdfa!important;color:#134e4a!important}
.phfm-site-footer.phfm-design-minimal{background:#fafafa!important;color:#333!important}
.phfm-credit{font-size:12px;text-align:center;padding:8px 12px;opacity:.88;flex:1 0 100%;width:100%}
.phfm-credit a{font-weight:700;text-decoration:none!important}

/* PHFM 2.8.4: full visual preset system. Strong selectors intentionally beat theme CSS. */
#phfm-header-instance .phfm-site-header.phfm-design-modern{--hbg:#ffffff;--tbg:#f3f6fb;--nbg:#ffffff;--txt:#172033;--acc:#2563eb;--brd:#dbe3ef;border-bottom:3px solid #2563eb!important;box-shadow:0 8px 24px rgba(15,23,42,.07)!important}
#phfm-header-instance .phfm-site-header.phfm-design-modern .phfm-mainin{min-height:100px!important}
#phfm-header-instance .phfm-site-header.phfm-design-modern .phfm-nav{border-bottom:0!important;background:#f8fafc!important}
#phfm-header-instance .phfm-site-header.phfm-design-modern .phfm-menu-list a{padding:16px 17px!important;border-radius:7px!important}
#phfm-header-instance .phfm-site-header.phfm-design-modern .phfm-menu-list a:hover{background:#e8efff!important;color:#1d4ed8!important}
#phfm-header-instance .phfm-site-header.phfm-design-minimal{--hbg:#fff;--tbg:#fff;--nbg:#fff;--txt:#252525;--acc:#555;--brd:#eee;border-bottom:1px solid #e8e8e8!important;box-shadow:none!important}
#phfm-header-instance .phfm-site-header.phfm-design-minimal .phfm-top{border:0!important}
#phfm-header-instance .phfm-site-header.phfm-design-minimal .phfm-mainin{min-height:82px!important;grid-template-columns:minmax(150px,200px) minmax(240px,1fr) auto!important;gap:30px!important}
#phfm-header-instance .phfm-site-header.phfm-design-minimal .phfm-nav{border:0!important}
#phfm-header-instance .phfm-site-header.phfm-design-minimal .phfm-navin{justify-content:center!important;min-height:48px!important}
#phfm-header-instance .phfm-site-header.phfm-design-minimal .phfm-menu-list{gap:38px!important}
#phfm-header-instance .phfm-site-header.phfm-design-minimal .phfm-menu-list a{padding:14px 0!important;font-size:14px!important;letter-spacing:.04em!important}
#phfm-header-instance .phfm-site-header.phfm-design-commerce{--hbg:#111827;--tbg:#0b1220;--nbg:#f97316;--txt:#fff;--acc:#fb923c;--brd:#374151;border-bottom:4px solid #f97316!important;box-shadow:0 7px 22px rgba(0,0,0,.18)!important}
#phfm-header-instance .phfm-site-header.phfm-design-commerce .phfm-main,#phfm-header-instance .phfm-site-header.phfm-design-commerce .phfm-top{background:#111827!important;color:#fff!important}
#phfm-header-instance .phfm-site-header.phfm-design-commerce .phfm-mainin{min-height:112px!important}
#phfm-header-instance .phfm-site-header.phfm-design-commerce .phfm-nav{background:#f97316!important;border:0!important}
#phfm-header-instance .phfm-site-header.phfm-design-commerce .phfm-navin{min-height:54px!important}
#phfm-header-instance .phfm-site-header.phfm-design-commerce .phfm-menu-list a{color:#fff!important;padding:17px 18px!important;font-weight:700!important}
#phfm-header-instance .phfm-site-header.phfm-design-commerce .phfm-menu-list a:hover{background:#c2410c!important;color:#fff!important}
#phfm-header-instance .phfm-site-header.phfm-design-commerce .phfm-searchform{border:2px solid #f97316!important;border-radius:7px!important;overflow:hidden!important;background:#fff!important}
#phfm-header-instance .phfm-site-header.phfm-design-corporate{--hbg:#f0fdfa;--tbg:#ccfbf1;--nbg:#0f766e;--txt:#134e4a;--acc:#0d9488;--brd:#99f6e4;border-bottom:4px solid #0f766e!important}
#phfm-header-instance .phfm-site-header.phfm-design-corporate .phfm-mainin{min-height:96px!important}
#phfm-header-instance .phfm-site-header.phfm-design-corporate .phfm-nav{background:#0f766e!important;border:0!important}
#phfm-header-instance .phfm-site-header.phfm-design-corporate .phfm-menu-list a{color:#fff!important;padding:18px 16px!important;border-right:1px solid rgba(255,255,255,.16)!important}
#phfm-header-instance .phfm-site-header.phfm-design-corporate .phfm-menu-list a:hover{background:#115e59!important;color:#fff!important}
#phfm-header-instance .phfm-site-header.phfm-design-corporate .phfm-searchform{border-radius:5px!important;overflow:hidden!important}
#phfm-header-instance .phfm-site-header.phfm-design-bold{--hbg:#1e1b4b;--tbg:#312e81;--nbg:#4c1d95;--txt:#fff;--acc:#c4b5fd;--brd:#6d28d9;border-bottom:5px solid #a78bfa!important;box-shadow:0 10px 30px rgba(49,46,129,.28)!important}
#phfm-header-instance .phfm-site-header.phfm-design-bold .phfm-main,#phfm-header-instance .phfm-site-header.phfm-design-bold .phfm-top{background:#1e1b4b!important;color:#fff!important}
#phfm-header-instance .phfm-site-header.phfm-design-bold .phfm-mainin{min-height:116px!important}
#phfm-header-instance .phfm-site-header.phfm-design-bold .phfm-nav{background:linear-gradient(90deg,#4c1d95,#6d28d9)!important;border:0!important}
#phfm-header-instance .phfm-site-header.phfm-design-bold .phfm-menu-list{gap:12px!important}
#phfm-header-instance .phfm-site-header.phfm-design-bold .phfm-menu-list a{color:#fff!important;padding:13px 18px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;font-weight:700!important}
#phfm-header-instance .phfm-site-header.phfm-design-bold .phfm-menu-list a:hover{background:#fff!important;color:#4c1d95!important}
/* Footer layouts are deliberately distinct as well as recolored. */
#phfm-footer-instance .phfm-site-footer.phfm-design-modern{background:#111827!important;color:#e5e7eb!important;border-top:5px solid #2563eb!important}
#phfm-footer-instance .phfm-site-footer.phfm-design-modern .phfm-legacy-grid{grid-template-columns:1.5fr 1fr 1fr 1fr!important;gap:34px!important}
#phfm-footer-instance .phfm-site-footer.phfm-design-modern h3{color:#fff!important;padding-bottom:12px!important;border-bottom:2px solid #2563eb!important}
#phfm-footer-instance .phfm-site-footer.phfm-design-minimal{background:#fff!important;color:#333!important;border-top:1px solid #ddd!important}
#phfm-footer-instance .phfm-site-footer.phfm-design-minimal .phfm-legacy-grid{grid-template-columns:1.4fr 1fr 1fr 1fr!important;gap:28px!important;padding:38px 0!important}
#phfm-footer-instance .phfm-site-footer.phfm-design-minimal h3{color:#222!important;font-weight:500!important;letter-spacing:.04em!important}
#phfm-footer-instance .phfm-site-footer.phfm-design-minimal p,#phfm-footer-instance .phfm-site-footer.phfm-design-minimal a{color:#555!important}
#phfm-footer-instance .phfm-site-footer.phfm-design-minimal .phfm-legacy-bottom{background:#f7f7f7!important;border-top:1px solid #e5e5e5!important}
#phfm-footer-instance .phfm-site-footer.phfm-design-commerce{background:#111827!important;color:#f9fafb!important;border-top:6px solid #f97316!important}
#phfm-footer-instance .phfm-site-footer.phfm-design-commerce .phfm-legacy-grid{grid-template-columns:1.2fr 1fr 1fr 1fr!important;gap:30px!important}
#phfm-footer-instance .phfm-site-footer.phfm-design-commerce h3{color:#fb923c!important;text-transform:uppercase!important;letter-spacing:.06em!important}
#phfm-footer-instance .phfm-site-footer.phfm-design-commerce a{color:#e5e7eb!important}
#phfm-footer-instance .phfm-site-footer.phfm-design-commerce .phfm-legacy-bottom{background:#030712!important;border-color:#374151!important}
#phfm-footer-instance .phfm-site-footer.phfm-design-corporate{background:#0f3d3a!important;color:#e6fffb!important;border-top:6px solid #14b8a6!important}
#phfm-footer-instance .phfm-site-footer.phfm-design-corporate .phfm-legacy-grid{grid-template-columns:1.4fr 1fr 1fr 1fr!important;gap:32px!important}
#phfm-footer-instance .phfm-site-footer.phfm-design-corporate h3{color:#5eead4!important;border-bottom:1px solid #2dd4bf!important;padding-bottom:10px!important}
#phfm-footer-instance .phfm-site-footer.phfm-design-corporate p,#phfm-footer-instance .phfm-site-footer.phfm-design-corporate a{color:#ccfbf1!important}
#phfm-footer-instance .phfm-site-footer.phfm-design-corporate .phfm-legacy-bottom{background:#082f2c!important;border-color:#115e59!important}
#phfm-footer-instance .phfm-site-footer.phfm-design-bold{background:linear-gradient(135deg,#1e1b4b,#4c1d95)!important;color:#f5f3ff!important;border-top:6px solid #c4b5fd!important}
#phfm-footer-instance .phfm-site-footer.phfm-design-bold .phfm-legacy-grid{grid-template-columns:1.4fr 1fr 1fr 1fr!important;gap:32px!important}
#phfm-footer-instance .phfm-site-footer.phfm-design-bold h3{color:#ddd6fe!important;text-transform:uppercase!important;letter-spacing:.05em!important}
#phfm-footer-instance .phfm-site-footer.phfm-design-bold p,#phfm-footer-instance .phfm-site-footer.phfm-design-bold a{color:#ede9fe!important}
#phfm-footer-instance .phfm-site-footer.phfm-design-bold .phfm-legacy-bottom{background:#17113d!important;border-color:#6d28d9!important}
@media(max-width:820px){#phfm-footer-instance .phfm-site-footer.phfm-design-modern .phfm-legacy-grid,#phfm-footer-instance .phfm-site-footer.phfm-design-minimal .phfm-legacy-grid,#phfm-footer-instance .phfm-site-footer.phfm-design-commerce .phfm-legacy-grid,#phfm-footer-instance .phfm-site-footer.phfm-design-corporate .phfm-legacy-grid,#phfm-footer-instance .phfm-site-footer.phfm-design-bold .phfm-legacy-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:560px){#phfm-footer-instance .phfm-site-footer.phfm-design-modern .phfm-legacy-grid,#phfm-footer-instance .phfm-site-footer.phfm-design-minimal .phfm-legacy-grid,#phfm-footer-instance .phfm-site-footer.phfm-design-commerce .phfm-legacy-grid,#phfm-footer-instance .phfm-site-footer.phfm-design-corporate .phfm-legacy-grid,#phfm-footer-instance .phfm-site-footer.phfm-design-bold .phfm-legacy-grid{grid-template-columns:1fr!important}}
