body.home .pm-v2-hide-original-header{display:none!important}
body.home .wp-site-blocks{padding-top:0!important}
body.home .entry-header,body.home .wp-block-post-title{display:none!important}
body.home .pm-v2-header,body.home .pm-v2-hero,body.home .pm-v2-contact-section{box-sizing:border-box;max-width:1440px;margin-left:auto;margin-right:auto;font-family:Tahoma,Arial,sans-serif}
.pm-v2-header *,.pm-v2-hero *,.pm-v2-contact-section *{box-sizing:border-box}
.pm-v2-header{background:#fff;padding:12px 14px 9px;border-radius:15px;box-shadow:0 3px 22px #0b35621a;margin-bottom:8px}
.pm-v2-top{display:flex;align-items:center;gap:22px;justify-content:space-between;min-height:72px}
.pm-v2-logo{display:flex;gap:10px;align-items:center;text-decoration:none!important;color:#092c65!important;min-width:230px}.pm-v2-logo b{display:block;font-size:24px;letter-spacing:.5px}.pm-v2-logo small{display:block;font-size:19px;font-weight:800}.pm-v2-logo-mark{display:grid;place-items:center;background:linear-gradient(140deg,#008fff,#09286b);color:white;border-radius:15px;font-size:34px;font-weight:900;width:64px;height:60px;position:relative}.pm-v2-logo-mark span{font-size:10px;position:absolute;bottom:4px;right:6px}
.pm-v2-sub{font-size:19px;font-weight:800;color:#0c2957;text-align:center}.pm-v2-sub i{display:block;width:105px;height:4px;margin:7px auto 0;border-radius:50%;background:linear-gradient(90deg,#d72b30,#fff,#151515)}
.pm-v2-contact{white-space:nowrap;text-decoration:none!important;background:#07396f;color:#fff!important;border-radius:10px;padding:12px 18px;font-size:16px;font-weight:700}
.pm-v2-nav{display:flex;align-items:center;justify-content:space-around;gap:4px;padding:5px;border-radius:12px;background:linear-gradient(105deg,#06315f,#0659a8);min-height:56px;flex-wrap:wrap}
.pm-v2-nav a{flex:1;text-align:center;min-width:130px;text-decoration:none!important;color:#fff!important;font-weight:800;font-size:17px;padding:9px 7px;border-radius:9px}.pm-v2-nav a:hover,.pm-v2-nav a:first-child{background:linear-gradient(130deg,#087ee3,#0b57ae)}
.pm-v2-hero{height:340px;position:relative;overflow:hidden;border-radius:16px;margin-top:10px!important;margin-bottom:14px!important;background-image:linear-gradient(90deg,#e6f4ffae,#e9f6ff77),var(--pm-v2-bg);background-position:center,center 52%;background-size:cover;border:1px solid #d0e6fa;box-shadow:0 5px 24px #0b427a1c}
.pm-v2-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#f5faffed 0%,transparent 46%,#d8efff8a 100%);pointer-events:none}
.pm-v2-hero-head{position:relative;display:flex;justify-content:space-between;align-items:start;padding:25px 36px;color:#0b4275;font-weight:900}.pm-v2-eyebrow{font-size:18px}.pm-v2-digital{font-size:30px;color:#1475bb;text-align:left}.pm-v2-digital small{display:block;font-size:12px;color:#245d89}
.pm-v2-hero-title{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);width:min(840px,92%);text-align:center;border:3px solid #0a4da3;border-radius:23px;background:#ffffffec;box-shadow:0 3px 20px #2b6bb33d;padding:12px 20px}.pm-v2-hero-title h1{font-size:clamp(25px,4vw,52px)!important;line-height:1.25;color:#082657!important;font-weight:900;margin:0!important}.pm-v2-hero-title p{color:#1c578a;font-size:14px;margin:7px 0 0}.pm-v2-pellets{position:absolute;left:12px;bottom:18px;font-size:21px;letter-spacing:2px;color:#087ad0;opacity:.6}
body.home .pm-app>.pm-hero{display:none!important}body.home .pm-app{margin-top:0!important}body.home .pm-app>.pm-section:first-of-type{margin-top:8px!important}
.pm-v2-contact-section{margin-top:28px!important;margin-bottom:30px!important;background:#f2f8ff;border:1px solid #d0e1f2;border-radius:14px;padding:16px}.pm-v2-contact-section summary{font-size:20px;font-weight:800;color:#0b4275;cursor:pointer}.pm-v2-contact-section form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.pm-v2-contact-section label{display:flex;flex-direction:column;gap:6px;font-weight:700}.pm-v2-contact-section input,.pm-v2-contact-section textarea{width:100%;border:1px solid #b3cbe0;border-radius:8px;padding:11px;background:white}.pm-v2-contact-section label:has(textarea){grid-column:1/-1}.pm-v2-contact-section button{border:0;background:#0a5cad;color:#fff;padding:12px 24px;border-radius:9px;cursor:pointer;font-weight:800}.pm-v2-success{color:#067e48;font-weight:700}
@media(max-width:800px){.pm-v2-top{gap:10px;flex-wrap:wrap}.pm-v2-logo{min-width:0}.pm-v2-sub{display:none}.pm-v2-nav a{min-width:110px;font-size:14px}.pm-v2-hero{height:300px}.pm-v2-hero-head{padding:15px}.pm-v2-digital{font-size:20px}.pm-v2-eyebrow{font-size:14px}}
@media(max-width:500px){.pm-v2-logo b{font-size:17px}.pm-v2-logo small{font-size:14px}.pm-v2-logo-mark{width:45px;height:44px;font-size:26px}.pm-v2-contact{font-size:12px;padding:9px}.pm-v2-nav{gap:0}.pm-v2-nav a{min-width:33%;font-size:12px;padding:8px 2px}.pm-v2-hero{height:270px}.pm-v2-hero-title{bottom:12px;padding:11px 5px}.pm-v2-hero-title p{font-size:11px}.pm-v2-contact-section form{grid-template-columns:1fr}}

/* Plast Masr full-width identity 2.1 */
html,body{margin:0!important;max-width:100%!important;overflow-x:clip!important}
body.home .wp-site-blocks,body.home main,body.home .wp-block-post-content,body.home .entry-content,body.home .wp-block-group,body.home .wp-block-group-is-layout-constrained{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
body.home .wp-site-blocks{padding-top:0!important;margin-top:0!important}
body.home .wp-site-blocks > header,body.home header.wp-block-template-part,body.home .pm-v2-header{display:none!important}
body.home .pm-v21-nav,body.home .pm-v21-hero,body.home .pm-app,body.home .pm-v2-contact-section{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}
body.home .pm-v21-nav{border-radius:0!important;margin:0!important;padding:6px clamp(8px,1.2vw,20px)!important}
body.home .pm-v21-hero{border-radius:0!important;margin-top:0!important;margin-bottom:0!important;height:clamp(290px,30vw,440px)!important}
body.home .pm-app{padding-left:clamp(8px,1.2vw,20px)!important;padding-right:clamp(8px,1.2vw,20px)!important}
body.home .pm-v21-logo{position:absolute;z-index:2;top:18px;left:clamp(10px,2vw,30px);width:clamp(105px,16vw,205px);border-radius:14px;overflow:hidden;box-shadow:0 4px 15px #002c5b30}
body.home .pm-v21-logo img{display:block;width:100%;height:auto;aspect-ratio:1.55;object-fit:cover;object-position:center 48%}
body.home .pm-v2-digital{display:none!important}
body.home .pm-v2-hero-head{justify-content:flex-start!important;padding-right:clamp(14px,2vw,30px)!important}
body.home .pm-v2-contact-section{border-radius:0!important}
@media(max-width:600px){body.home .pm-v21-nav a{min-width:30%!important}body.home .pm-v21-logo{width:108px;top:12px}body.home .pm-v2-hero-head{padding-top:105px!important}body.home .pm-v21-hero{height:310px!important}body.home .pm-v2-hero-title{width:94%!important}}

/* v2.2: remove default Twenty Twenty-Five footer and whitespace */
body.home .wp-site-blocks > footer,body.home footer.wp-block-template-part,body.home .wp-block-template-part:has(.wp-block-site-title),body.home .wp-site-blocks > .wp-block-group:has(>footer){display:none!important}
body.home .pm-v2-contact-section{margin-bottom:0!important}
body.home .pm-v22-footer{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:28px clamp(16px,4vw,64px) 20px!important;background:linear-gradient(110deg,#061f3e,#0a3c70)!important;color:#fff!important;font-family:Tahoma,Arial,sans-serif;direction:rtl}
body.home .pm-v22-footer-brand{display:flex;flex-direction:column;gap:8px;padding-bottom:20px;border-bottom:1px solid #ffffff35}
body.home .pm-v22-footer-brand strong{font-size:clamp(22px,2.5vw,34px);color:#fff!important}
body.home .pm-v22-footer-brand span{font-size:16px;color:#d1e6fa}
body.home .pm-v22-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:17px;font-size:14px;color:#c6dcf2}
body.home .pm-v22-footer-bottom a{color:#fff!important;text-decoration:none!important;font-weight:bold}
body.home .wp-site-blocks{padding-bottom:0!important}
