@import url('https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@600;700&display=swap');
/* AI mega menu — compact panel, spacing/indent/color matched to IT Services & Solutions, bold landing item, aligned under Artificial Intelligence */
#mega-menu-item-3967 > a.mega-menu-link { font-weight: 700 !important; color: rgb(89,89,89) !important; }
#mega-menu-item-3968 > ul.mega-sub-menu { width: 330px !important; min-width: 330px !important; left: 0 !important; }
#mega-menu-item-3968 ul.mega-sub-menu a.mega-menu-link { line-height: 23.8px !important; padding: 0 10px !important; }
#mega-menu-item-3968 ul.mega-sub-menu li.mega-menu-item { padding-top: 2px !important; }
#mega-menu-item-3967 > ul.mega-sub-menu { padding-left: 10px !important; }
/* AI footer-squeeze + top-nav breathing room (2026-07-15) */
#Footer .widget{margin:18px 0 6px}
#Footer .widget_nav_menu ul.menu li a{padding:0 0 6px}
#Footer .widgets_wrapper{padding-top:6px;padding-bottom:8px}
#mega-menu-wrap-main-menu #mega-menu-main-menu{margin-right:6px}
/* blue Contact Us button in the top nav (menu item 4030) + LOGIN edge gap */
#Top_bar a.button.top-bar-right-button{margin-right:10px !important;height:28px !important;line-height:28px !important;padding:0 16px !important;font-size:14px !important;font-weight:700 !important;border-radius:4px !important;margin-top:2px !important;min-width:132px;box-sizing:border-box;justify-content:center}
#Top_bar a.button.top-bar-right-button .button_label{padding:0 !important;line-height:28px !important}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li#mega-menu-item-4030 > a.mega-menu-link{background:#2E75B6 !important;color:#fff !important;border-radius:4px;height:28px !important;line-height:28px !important;padding:0 16px !important;margin:1px 0 0 6px;font-weight:700;min-width:132px;box-sizing:border-box;text-align:center}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li#mega-menu-item-4030 > a.mega-menu-link:hover{background:#3a8ac9 !important}
/* AI footer grid (2026-07-15): 6 tight columns — AI gets its own, RESOURCES
 beneath it, COMPANY to the right. Pure CSS; widget DOM untouched. */
@media(min-width:960px){
#Footer .widgets_wrapper{padding:16px 30px 10px}
#Footer .widgets_wrapper .container{display:grid;grid-template-columns:repeat(6,max-content);grid-template-rows:auto auto;column-gap:clamp(40px,4.2vw,96px);row-gap:26px;justify-content:center}
#Footer .widgets_wrapper .container > .column{display:contents}
#Footer .widgets_wrapper .container > .column > .mcb-column-inner{display:contents}
#Footer .widgets_wrapper .widget{margin:0 !important}
#Footer #nav_menu-2{grid-column:1;grid-row:1/3}
#Footer #nav_menu-3{grid-column:2;grid-row:1/3}
#Footer #nav_menu-4{grid-column:3;grid-row:1/3}
#Footer #nav_menu-5{grid-column:4;grid-row:1/3}
#Footer #nav_menu-9{grid-column:5;grid-row:1}
#Footer #nav_menu-8{grid-column:5;grid-row:2}
#Footer #nav_menu-6{grid-column:6;grid-row:1/3}
}
/* Split of IT Services + consistent, tight, single-column dropdowns (all menus) */
#mega-menu-main-menu ul.mega-sub-menu a.mega-menu-link { font-weight: 400 !important; line-height: 1.35 !important; padding-top: 2px !important; padding-bottom: 2px !important; }
#mega-menu-item-4444 ul.mega-sub-menu a.mega-menu-link,
#mega-menu-item-4445 ul.mega-sub-menu a.mega-menu-link,
#mega-menu-item-3968 ul.mega-sub-menu a.mega-menu-link,
#mega-menu-item-3271 ul.mega-sub-menu a.mega-menu-link,
#mega-menu-item-3275 ul.mega-sub-menu a.mega-menu-link,
#mega-menu-item-3264 ul.mega-sub-menu a.mega-menu-link,
#mega-menu-item-2345 ul.mega-sub-menu a.mega-menu-link { padding-left: 28px !important; }
#mega-menu-main-menu #mega-menu-item-4446 > a.mega-menu-link,
#mega-menu-main-menu #mega-menu-item-4447 > a.mega-menu-link,
#mega-menu-main-menu #mega-menu-item-4448 > a.mega-menu-link,
#mega-menu-main-menu #mega-menu-item-4449 > a.mega-menu-link,
#mega-menu-main-menu #mega-menu-item-4450 > a.mega-menu-link,
#mega-menu-main-menu #mega-menu-item-4451 > a.mega-menu-link,
#mega-menu-main-menu #mega-menu-item-4452 > a.mega-menu-link,
#mega-menu-main-menu #mega-menu-item-4453 > a.mega-menu-link,
#mega-menu-main-menu #mega-menu-item-3967 > a.mega-menu-link,
#mega-menu-main-menu #mega-menu-item-4469 > a.mega-menu-link,
#mega-menu-main-menu #mega-menu-item-4470 > a.mega-menu-link,
#mega-menu-main-menu #mega-menu-item-4471 > a.mega-menu-link,
#mega-menu-main-menu #mega-menu-item-4472 > a.mega-menu-link { font-weight: 700 !important; color: rgb(89,89,89) !important; padding-left: 12px !important; }
#mega-menu-item-4444 > ul.mega-sub-menu,
#mega-menu-item-4445 > ul.mega-sub-menu { display: block !important; column-count: 1 !important; column-gap: 0 !important; width: auto !important; min-width: 320px !important; max-width: 400px !important; }
#mega-menu-item-4444 > ul.mega-sub-menu > li.mega-menu-item,
#mega-menu-item-4445 > ul.mega-sub-menu > li.mega-menu-item { display: block !important; float: none !important; width: 100% !important; margin: 0 0 8px 0 !important; }
#mega-menu-item-4444 ul.mega-sub-menu a.mega-menu-link,
#mega-menu-item-4445 ul.mega-sub-menu a.mega-menu-link { white-space: nowrap !important; }
#mega-menu-main-menu ul.mega-sub-menu ul.mega-sub-menu { padding-left: 0 !important; margin-left: 0 !important; }
/* Flat menus: heading + width */
#mega-menu-item-3271 > ul.mega-sub-menu,
#mega-menu-item-3275 > ul.mega-sub-menu,
#mega-menu-item-3264 > ul.mega-sub-menu,
#mega-menu-item-2345 > ul.mega-sub-menu { width: auto !important; min-width: 250px !important; }
#mega-menu-item-3271 ul.mega-sub-menu a.mega-menu-link,
#mega-menu-item-3275 ul.mega-sub-menu a.mega-menu-link,
#mega-menu-item-3264 ul.mega-sub-menu a.mega-menu-link,
#mega-menu-item-2345 ul.mega-sub-menu a.mega-menu-link { white-space: nowrap !important; }
/* Fix: checklist-series (page 2465) header was showing the Issue-1 cover (bs1.png); restore the standard site header image. Added by Claude 2026-08-07 */
 
 
body.page-id-2465 #Subheader{background-image:url(https://sandboxtech.com/wp-content/uploads/2021/04/bs1.png) !important;background-repeat:no-repeat !important;background-position:left bottom !important;background-size:cover !important;}

/* Best Practice Checklist covers - updated titles (2026-08) */
img[src*="/bs12"]{content:url("https://sandboxtech.com/wp-content/uploads/2026/08/bs12-cover-2026b.png");}
img[src*="/bs10"]{content:url("https://sandboxtech.com/wp-content/uploads/2026/08/bs10-cover-2026b.png");}
img[src*="/bs15"]{content:url("https://sandboxtech.com/wp-content/uploads/2026/08/bs15-cover-2026b.png");}

/* Button style: Lift v2 — full treatment (2026-08 r2) */
@media (prefers-reduced-motion: no-preference){
  .sbx-hero-cta, a.button:not(.action_button), a.bpc-cta-link, .wpcf7-submit{ transition: transform .16s cubic-bezier(.2,.7,.3,1), box-shadow .18s ease, filter .18s ease !important; }
}
.sbx-hero-cta, a.button:not(.action_button), a.bpc-cta-link, .wpcf7-submit{
  font-family:"Barlow Semi Condensed","Arial Narrow",Arial,sans-serif !important;
  font-weight:600 !important; letter-spacing:.02em !important;
  border-radius:8px !important; box-shadow:0 6px 16px rgba(0,0,0,.18) !important;
}
.sbx-hero-cta, a.button:not(.action_button), a.bpc-cta-link{
  display:inline-flex !important; align-items:center !important; justify-content:center !important; gap:9px !important;
  position:relative !important; overflow:visible !important; text-decoration:none !important; line-height:1 !important;
  --sbxicon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15'/%3E%3Cpath d='m13 5 7 7-7 7'/%3E%3C/svg%3E");
}
a.button.button_size_3{ --sbxicon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h7a3 3 0 0 1 3 3v11a2.5 2.5 0 0 0-2.5-2.5H4z'/%3E%3Cpath d='M20 5h-7a3 3 0 0 0-3 3v11a2.5 2.5 0 0 1 2.5-2.5H20z'/%3E%3C/svg%3E"); }
a.button.button_size_5{ --sbxicon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E"); }
.sbx-hero-cta::before, a.button:not(.action_button)::before, a.bpc-cta-link::before{
  content:"" !important; position:static !important; inset:auto !important; transform:none !important;
  flex:0 0 auto !important; order:-1; width:1.05em !important; height:1.05em !important; margin:0 !important;
  background:currentColor !important; opacity:1 !important;
  -webkit-mask:var(--sbxicon) no-repeat center/contain; mask:var(--sbxicon) no-repeat center/contain;
}
.sbx-hero-cta::after, a.button:not(.action_button)::after, a.bpc-cta-link::after{
  content:"" !important; position:absolute !important; left:0 !important; right:0 !important; top:-7px !important; bottom:-7px !important;
  transform:none !important; background:transparent !important; border:0 !important; margin:0 !important; -webkit-mask:none !important; mask:none !important;
}
.sbx-hero-cta:hover, a.button:not(.action_button):hover, a.bpc-cta-link:hover{
  transform:translateY(-2px) !important; box-shadow:0 12px 26px rgba(0,0,0,.26) !important; filter:brightness(.94); text-decoration:none !important;
}
.sbx-hero-cta:active, a.button:not(.action_button):active, a.bpc-cta-link:active{
  transform:translateY(0) !important; box-shadow:0 4px 10px rgba(0,0,0,.22) !important;
}
.wpcf7-submit:hover{ box-shadow:0 12px 26px rgba(0,0,0,.26) !important; filter:brightness(.94); }
.wpcf7-submit:active{ box-shadow:0 4px 10px rgba(0,0,0,.22) !important; }
.sbx-hero-cta:focus-visible, a.button:not(.action_button):focus-visible, a.bpc-cta-link:focus-visible, .wpcf7-submit:focus-visible{ outline:2px solid #29ABE2 !important; outline-offset:3px !important; }

/* Hero CTA placement fix (2026-08) */
.sbx-hero-cta{position:absolute !important;}
.sbx-hero-cta:hover{transform:translateX(-50%) translateY(-2px) !important;}
.sbx-hero-cta:active{transform:translateX(-50%) translateY(0) !important;}

/* SBX global button style (gradient A) + reactive hover */
a.button.action_button, #mega-menu-item-4030 > a.mega-menu-link, a.button, .mfn-link, .button_default, input[type=submit], .wpcf7-submit, .bpc-cta-link, .tpl-float-cta{background:linear-gradient(180deg,#8fce6a 0%,#6fac45 52%,#5f9a37 100%) !important;color:#fff !important;border-radius:30px !important;border:1px solid rgba(0,0,0,.18) !important;box-shadow:0 6px 16px rgba(37,70,25,.30), inset 0 1px 0 rgba(255,255,255,.45) !important;text-shadow:none !important;transition:filter .18s ease, box-shadow .18s ease, transform .18s ease !important;}
a.button.action_button:hover, #mega-menu-item-4030 > a.mega-menu-link:hover, a.button:hover, .mfn-link:hover, .button_default:hover, input[type=submit]:hover, .wpcf7-submit:hover, .bpc-cta-link:hover, .tpl-float-cta:hover{filter:brightness(1.07) !important;transform:translateY(-2px) !important;box-shadow:0 9px 22px rgba(37,70,25,.42), inset 0 1px 0 rgba(255,255,255,.5) !important;}

/* SBX LOGIN button radius */
#Top_bar a.button.action_button.top-bar-right-button,#Top_bar a.button.action_button,a.button.action_button.top-bar-right-button{border-radius:30px !important;}

/* ===== SBX GLOBAL BUTTONS v2 — single source of truth for all content/CTA buttons ===== */
a.button:not(.action_button), .button_default, a.bpc-cta-link, .bpc-cta-link, .mfn-link, input[type=submit], button[type=submit], .wpcf7-submit, .tpl-float-cta, .sbx-hero-cta, .mcb-column a.button:not(.action_button){background:linear-gradient(180deg,#8fce6a 0%,#6fac45 52%,#5f9a37 100%) !important;color:#fff !important;border-radius:30px !important;border:1px solid rgba(0,0,0,.18) !important;box-shadow:0 6px 16px rgba(37,70,25,.30),inset 0 1px 0 rgba(255,255,255,.5) !important;font-family:'Barlow Semi Condensed','Franklin Gothic Medium',Arial,sans-serif !important;font-weight:600 !important;text-shadow:none !important;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease !important;}
a.button:not(.action_button):hover, .button_default:hover, .bpc-cta-link:hover, .mfn-link:hover, input[type=submit]:hover, button[type=submit]:hover, .wpcf7-submit:hover, .tpl-float-cta:hover, .sbx-hero-cta:hover{filter:brightness(1.07) !important;transform:translateY(-2px) !important;box-shadow:0 9px 22px rgba(37,70,25,.42),inset 0 1px 0 rgba(255,255,255,.5) !important;}


/* == BPC series index buttons (page 2465) - compact refined == */
body.be-page-2465 a.button.button_size_3,
body.be-page-2465 a.button.button_size_5{
  font-size:12px !important;line-height:1 !important;padding:9px 8px !important;
  border-radius:22px !important;min-width:0 !important;letter-spacing:.4px !important;
  font-weight:600 !important;box-shadow:none !important;text-transform:uppercase;
}
body.be-page-2465 a.button .button_label{ padding:2px 22px !important; line-height:1 !important; }
body.be-page-2465 a.button.button_size_3 [class*="icon"],
body.be-page-2465 a.button.button_size_5 [class*="icon"]{display:none !important;}
body.be-page-2465 a.button.button_size_5{
  background:#e6e7e9 !important;background-image:none !important;color:#8a8d92 !important;
  cursor:default !important;pointer-events:none !important;
}
body.be-page-2465 a.button.button_size_5 .button_label{ color:#8a8d92 !important; }

/* AI imagery disclosure (all pages footer) */
.footer_copy .copyright::after{content:"Some images on this site may be AI-generated or digitally altered for illustration.";display:block;margin-top:6px;font-size:11px;line-height:1.45;opacity:.72;}

/* ============================================================
   Intro band (.tpl-intro) - conform to site typography convention
   Reference: Cloud Strategy (page 1804).
   1) Overrides the Arial bold heading hard-coded in the tpl-*
      page template.
   2) Adds the responsive steps the template omits, matching
      Betheme's own h2 / body scale.
   ============================================================ */
body .tpl-intro .tpl-lede{
  font-family:"Franklin Gothic Medium",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
  font-weight:400;
}
@media only screen and (min-width:768px) and (max-width:959px){
  body .tpl-intro .tpl-lede{font-size:21px;line-height:26px}
  body .tpl-intro .tpl-sub {font-size:15px;line-height:21px}
}
@media only screen and (min-width:480px) and (max-width:767px){
  body .tpl-intro .tpl-lede{font-size:19px;line-height:23px}
  body .tpl-intro .tpl-sub {font-size:14px;line-height:19px}
}
@media only screen and (max-width:479px){
  body .tpl-intro .tpl-lede{font-size:15px;line-height:19px}
  body .tpl-intro .tpl-sub {font-size:13px;line-height:19px}
}


/* Registered-mark superscript (Concierge Level Service) - smaller, raised, no line-height impact */
.the_content_wrapper sup, .sbx-hero sup, rs-layer sup, .mcb-section sup { font-size: 0.55em; line-height: 0; position: relative; top: -0.15em; vertical-align: super; }


/* Cloud Strategy hero: show the whole cloud (image is taller than the 600px subheader) */
body.page-id-1804 #Subheader { background-position: center 62% !important; }

/* Old builder contact section restyled to match the new contact band (all BeBuilder pages) */
.mcb-section-2d24ecb66{background:linear-gradient(rgba(20,20,22,.74),rgba(20,20,22,.80)),url('/wp-content/uploads/2020/11/Cloud-strategy-image--scaled-e1604534697425.jpg') center/cover no-repeat !important;padding:70px 20px !important}
.mcb-section-2d24ecb66 .mcb-background-overlay,.mcb-section-2d24ecb66 .mcb-wrap-background-overlay{display:none !important}
.mcb-section-inner-2d24ecb66{display:flex !important;flex-direction:column;align-items:center;max-width:1080px !important;margin:0 auto !important;padding:0 !important}
.mcb-section-inner-2d24ecb66::before{content:"Contact Sandbox Technologies for a free, no-obligation consultation.";display:block;order:-2;font:700 32px/38px "Franklin Gothic Medium","Segoe UI",Arial,sans-serif;color:#fff;text-align:center;margin:0 0 10px;text-shadow:1px 1px 6px rgba(0,0,0,.5)}
.mcb-section-inner-2d24ecb66::after{display:none !important}
.mcb-section-inner-2d24ecb66>.mcb-wrap-9ecd010e6{order:-1;height:auto !important;min-height:0 !important;width:100% !important;float:none !important;margin:0 !important}
.mcb-wrap-9ecd010e6 .column_column,.mcb-wrap-9ecd010e6 .column_column *{border:0 !important;outline:0 !important}
.mcb-wrap-9ecd010e6 .mcb-wrap-inner,.mcb-wrap-9ecd010e6 .column,.mcb-wrap-9ecd010e6 .mcb-column-inner{height:auto !important;min-height:0 !important;width:100% !important;padding:0 !important;margin:0 !important;border:0 !important;background:none !important;box-shadow:none !important;float:none !important}
.mcb-section-2d24ecb66 .column_image{display:none !important}
.mcb-wrap-9ecd010e6 .column_attr::before{content:"Headquartered in Los Angeles. Serving clients nationwide and internationally since 1997." !important;flex-basis:100% !important;display:block !important;visibility:visible !important;height:auto !important;width:100% !important;text-align:center;font:15px/22px Tahoma,Arial,sans-serif;color:#d9d9d9;margin:0 0 22px}
.mcb-wrap-9ecd010e6 .column_attr{padding:0 !important;display:flex;flex-wrap:wrap;gap:12px 46px;justify-content:center;margin:0 0 36px}
.mcb-wrap-9ecd010e6 .column_attr p{margin:0 !important;white-space:nowrap;text-align:center;font:18px/25px Tahoma,Arial,sans-serif;color:#fff}
.mcb-wrap-9ecd010e6 .column_attr p::first-line{font-size:13px;letter-spacing:1px;text-transform:uppercase;font-weight:700}
.mcb-section-inner-2d24ecb66>.mcb-wrap-db9edefaf{width:100% !important;max-width:760px;float:none !important;margin:0 !important}
.mcb-wrap-inner-db9edefaf{background:#fff !important;border-radius:8px;padding:34px 34px 28px !important;box-shadow:0 14px 40px rgba(0,0,0,.45)}
.mcb-wrap-inner-db9edefaf>.column,.mcb-wrap-inner-db9edefaf>.column>.mcb-column-inner{padding:0 !important;margin:0 !important}
.mcb-wrap-db9edefaf form .column{padding:0 9px !important;margin:0 0 14px !important;box-sizing:border-box}
.mcb-wrap-db9edefaf .column_attr>h2{display:none !important}
.mcb-wrap-db9edefaf .column_attr{color:#666}
.mcb-wrap-db9edefaf input[type=text],.mcb-wrap-db9edefaf input[type=email],.mcb-wrap-db9edefaf input[type=tel],.mcb-wrap-db9edefaf textarea{width:100%;box-sizing:border-box;background:#f1f1f1 !important;color:#333 !important;border:0 !important;border-radius:4px;padding:10px 12px;font:15px Tahoma,Arial,sans-serif;box-shadow:none !important}
.mcb-wrap-db9edefaf textarea{height:110px}
.mcb-wrap-db9edefaf form p,.mcb-wrap-db9edefaf form .column[style]{color:#666 !important;font-size:13px}
.mcb-wrap-db9edefaf form a{color:#5a8f3a !important}
.mcb-wrap-db9edefaf input[type=submit]{width:100% !important}
.mcb-section-e4e81a012{background:linear-gradient(rgba(20,20,22,.74),rgba(20,20,22,.80)),url('/wp-content/uploads/2020/11/Cloud-strategy-image--scaled-e1604534697425.jpg') center/cover no-repeat !important;padding:70px 20px !important}
.mcb-section-e4e81a012 .mcb-background-overlay,.mcb-section-e4e81a012 .mcb-wrap-background-overlay{display:none !important}
.mcb-section-inner-e4e81a012{display:flex !important;flex-direction:column;align-items:center;max-width:1080px !important;margin:0 auto !important;padding:0 !important}
.mcb-section-inner-e4e81a012::before{content:"Contact Sandbox Technologies for a free, no-obligation consultation.";display:block;order:-2;font:700 32px/38px "Franklin Gothic Medium","Segoe UI",Arial,sans-serif;color:#fff;text-align:center;margin:0 0 10px;text-shadow:1px 1px 6px rgba(0,0,0,.5)}
.mcb-section-inner-e4e81a012::after{display:none !important}
.mcb-section-inner-e4e81a012>.mcb-wrap-f4ece8d66{order:-1;height:auto !important;min-height:0 !important;width:100% !important;float:none !important;margin:0 !important}
.mcb-wrap-f4ece8d66 .column_column,.mcb-wrap-f4ece8d66 .column_column *{border:0 !important;outline:0 !important}
.mcb-wrap-f4ece8d66 .mcb-wrap-inner,.mcb-wrap-f4ece8d66 .column,.mcb-wrap-f4ece8d66 .mcb-column-inner{height:auto !important;min-height:0 !important;width:100% !important;padding:0 !important;margin:0 !important;border:0 !important;background:none !important;box-shadow:none !important;float:none !important}
.mcb-section-e4e81a012 .column_image{display:none !important}
.mcb-wrap-f4ece8d66 .column_attr::before{content:"Headquartered in Los Angeles. Serving clients nationwide and internationally since 1997." !important;flex-basis:100% !important;display:block !important;visibility:visible !important;height:auto !important;width:100% !important;text-align:center;font:15px/22px Tahoma,Arial,sans-serif;color:#d9d9d9;margin:0 0 22px}
.mcb-wrap-f4ece8d66 .column_attr{padding:0 !important;display:flex;flex-wrap:wrap;gap:12px 46px;justify-content:center;margin:0 0 36px}
.mcb-wrap-f4ece8d66 .column_attr p{margin:0 !important;white-space:nowrap;text-align:center;font:18px/25px Tahoma,Arial,sans-serif;color:#fff}
.mcb-wrap-f4ece8d66 .column_attr p::first-line{font-size:13px;letter-spacing:1px;text-transform:uppercase;font-weight:700}
.mcb-section-inner-e4e81a012>.mcb-wrap-3u49zpdhq{width:100% !important;max-width:760px;float:none !important;margin:0 !important}
.mcb-wrap-inner-3u49zpdhq{background:#fff !important;border-radius:8px;padding:34px 34px 28px !important;box-shadow:0 14px 40px rgba(0,0,0,.45)}
.mcb-wrap-inner-3u49zpdhq>.column,.mcb-wrap-inner-3u49zpdhq>.column>.mcb-column-inner{padding:0 !important;margin:0 !important}
.mcb-wrap-3u49zpdhq form .column{padding:0 9px !important;margin:0 0 14px !important;box-sizing:border-box}
.mcb-wrap-3u49zpdhq .column_attr>h2{display:none !important}
.mcb-wrap-3u49zpdhq .column_attr{color:#666}
.mcb-wrap-3u49zpdhq input[type=text],.mcb-wrap-3u49zpdhq input[type=email],.mcb-wrap-3u49zpdhq input[type=tel],.mcb-wrap-3u49zpdhq textarea{width:100%;box-sizing:border-box;background:#f1f1f1 !important;color:#333 !important;border:0 !important;border-radius:4px;padding:10px 12px;font:15px Tahoma,Arial,sans-serif;box-shadow:none !important}
.mcb-wrap-3u49zpdhq textarea{height:110px}
.mcb-wrap-3u49zpdhq form p,.mcb-wrap-3u49zpdhq form .column[style]{color:#666 !important;font-size:13px}
.mcb-wrap-3u49zpdhq form a{color:#5a8f3a !important}
.mcb-wrap-3u49zpdhq input[type=submit]{width:100% !important}
.mcb-section-3cc16ce58{background:linear-gradient(rgba(20,20,22,.74),rgba(20,20,22,.80)),url('/wp-content/uploads/2020/11/Cloud-strategy-image--scaled-e1604534697425.jpg') center/cover no-repeat !important;padding:70px 20px !important}
.mcb-section-3cc16ce58 .mcb-background-overlay,.mcb-section-3cc16ce58 .mcb-wrap-background-overlay{display:none !important}
.mcb-section-inner-3cc16ce58{display:flex !important;flex-direction:column;align-items:center;max-width:1080px !important;margin:0 auto !important;padding:0 !important}
.mcb-section-inner-3cc16ce58::before{content:"Contact Sandbox Technologies for a free, no-obligation consultation.";display:block;order:-2;font:700 32px/38px "Franklin Gothic Medium","Segoe UI",Arial,sans-serif;color:#fff;text-align:center;margin:0 0 10px;text-shadow:1px 1px 6px rgba(0,0,0,.5)}
.mcb-section-inner-3cc16ce58::after{display:none !important}
.mcb-section-inner-3cc16ce58>.mcb-wrap-8a6a9b097{order:-1;height:auto !important;min-height:0 !important;width:100% !important;float:none !important;margin:0 !important}
.mcb-wrap-8a6a9b097 .column_column,.mcb-wrap-8a6a9b097 .column_column *{border:0 !important;outline:0 !important}
.mcb-wrap-8a6a9b097 .mcb-wrap-inner,.mcb-wrap-8a6a9b097 .column,.mcb-wrap-8a6a9b097 .mcb-column-inner{height:auto !important;min-height:0 !important;width:100% !important;padding:0 !important;margin:0 !important;border:0 !important;background:none !important;box-shadow:none !important;float:none !important}
.mcb-section-3cc16ce58 .column_image{display:none !important}
.mcb-wrap-8a6a9b097 .column_attr::before{content:"Headquartered in Los Angeles. Serving clients nationwide and internationally since 1997." !important;flex-basis:100% !important;display:block !important;visibility:visible !important;height:auto !important;width:100% !important;text-align:center;font:15px/22px Tahoma,Arial,sans-serif;color:#d9d9d9;margin:0 0 22px}
.mcb-wrap-8a6a9b097 .column_attr{padding:0 !important;display:flex;flex-wrap:wrap;gap:12px 46px;justify-content:center;margin:0 0 36px}
.mcb-wrap-8a6a9b097 .column_attr p{margin:0 !important;white-space:nowrap;text-align:center;font:18px/25px Tahoma,Arial,sans-serif;color:#fff}
.mcb-wrap-8a6a9b097 .column_attr p::first-line{font-size:13px;letter-spacing:1px;text-transform:uppercase;font-weight:700}
.mcb-section-inner-3cc16ce58>.mcb-wrap-e76e9c339{width:100% !important;max-width:760px;float:none !important;margin:0 !important}
.mcb-wrap-inner-e76e9c339{background:#fff !important;border-radius:8px;padding:34px 34px 28px !important;box-shadow:0 14px 40px rgba(0,0,0,.45)}
.mcb-wrap-inner-e76e9c339>.column,.mcb-wrap-inner-e76e9c339>.column>.mcb-column-inner{padding:0 !important;margin:0 !important}
.mcb-wrap-e76e9c339 form .column{padding:0 9px !important;margin:0 0 14px !important;box-sizing:border-box}
.mcb-wrap-e76e9c339 .column_attr>h2{display:none !important}
.mcb-wrap-e76e9c339 .column_attr{color:#666}
.mcb-wrap-e76e9c339 input[type=text],.mcb-wrap-e76e9c339 input[type=email],.mcb-wrap-e76e9c339 input[type=tel],.mcb-wrap-e76e9c339 textarea{width:100%;box-sizing:border-box;background:#f1f1f1 !important;color:#333 !important;border:0 !important;border-radius:4px;padding:10px 12px;font:15px Tahoma,Arial,sans-serif;box-shadow:none !important}
.mcb-wrap-e76e9c339 textarea{height:110px}
.mcb-wrap-e76e9c339 form p,.mcb-wrap-e76e9c339 form .column[style]{color:#666 !important;font-size:13px}
.mcb-wrap-e76e9c339 form a{color:#5a8f3a !important}
.mcb-wrap-e76e9c339 input[type=submit]{width:100% !important}
/* end old contact band */


/* Sandbox dropdown positioning: preserve panel design, remove legacy left shift. 2026-10-27 */
@media (min-width: 1240px) {
  #mega-menu-wrap-main-menu #mega-menu-main-menu > #mega-menu-item-4444 > ul.mega-sub-menu,
  #mega-menu-wrap-main-menu #mega-menu-main-menu > #mega-menu-item-4445 > ul.mega-sub-menu {
    left: 50% !important;
    right: auto !important;
    translate: -50% 0;
  }
}
/* The existing header wraps below this width: keep the first panel inside the viewport. */
@media (min-width: 1240px) and (max-width: 1634px) {
  #mega-menu-wrap-main-menu #mega-menu-main-menu > #mega-menu-item-4444 > ul.mega-sub-menu {
    left: 0 !important;
    translate: 0 0;
  }
}


/* Contact consistency: two legacy copies missed by the existing restyle. 2026-10-27. */
:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595){box-sizing:border-box;background:linear-gradient(rgba(20,20,22,.74),rgba(20,20,22,.80)),url("/wp-content/uploads/2020/11/Cloud-strategy-image--scaled-e1604534697425.jpg") center/cover no-repeat !important;color:#fff;padding:70px 20px !important;font-family:Tahoma,Arial,sans-serif}
:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) > .section_wrapper{display:flex !important;flex-direction:column;align-items:center;width:100% !important;max-width:1080px !important;margin:0 auto !important;padding:0 !important}
:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) > .section_wrapper::before{content:"Contact Sandbox Technologies for a free, no-obligation consultation.";display:block;order:-2;font:700 32px/38px "Franklin Gothic Medium","Segoe UI",Arial,sans-serif;color:#fff;text-align:center;margin:0 0 10px;text-shadow:1px 1px 6px rgba(0,0,0,.5)}
:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) > .section_wrapper::after,:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) .column_image{display:none !important}
:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) :is(.mcb-wrap-3c7e70898, .mcb-wrap-08ff6474e){order:-1;width:100% !important;height:auto !important;min-height:0 !important;float:none !important;margin:0 !important}
:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) :is(.mcb-wrap-3c7e70898, .mcb-wrap-08ff6474e) :is(.mcb-wrap-inner,.column,.mcb-column-inner){height:auto !important;min-height:0 !important;width:100% !important;padding:0 !important;margin:0 !important;border:0 !important;background:none !important;box-shadow:none !important;float:none !important}
:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) :is(.mcb-wrap-3c7e70898, .mcb-wrap-08ff6474e) .column_attr,:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) :is(.mcb-wrap-3c7e70898, .mcb-wrap-08ff6474e) .column_attr *{border:0 !important;outline:0 !important}
:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) :is(.mcb-wrap-3c7e70898, .mcb-wrap-08ff6474e) .column_attr{padding:0 !important;display:flex;flex-wrap:wrap;gap:12px 46px;justify-content:center;margin:0 0 36px !important}
:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) :is(.mcb-wrap-3c7e70898, .mcb-wrap-08ff6474e) .column_attr::before{content:"Headquartered in Los Angeles. Serving clients nationwide and internationally since 1997." !important;flex-basis:100% !important;display:block !important;visibility:visible !important;height:auto !important;width:100% !important;text-align:center;font:15px/22px Tahoma,Arial,sans-serif;color:#d9d9d9;margin:0 0 22px}
:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) :is(.mcb-wrap-3c7e70898, .mcb-wrap-08ff6474e) .column_attr p{margin:0 !important;white-space:nowrap;text-align:center;font:18px/25px Tahoma,Arial,sans-serif;color:#fff}
:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) :is(.mcb-wrap-3c7e70898, .mcb-wrap-08ff6474e) .column_attr p::first-line{font-size:13px;letter-spacing:1px;text-transform:uppercase;font-weight:700}
:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) :is(.mcb-wrap-f4ece8d66, .mcb-wrap-7a7269110){width:100% !important;max-width:760px !important;float:none !important;margin:0 !important;box-sizing:border-box}
:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) :is(.mcb-wrap-f4ece8d66, .mcb-wrap-7a7269110) > .mcb-wrap-inner{box-sizing:border-box;width:100% !important;margin:0 !important;background:#fff !important;border-radius:8px;padding:34px 34px 28px !important;box-shadow:0 14px 40px rgba(0,0,0,.45)}
:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) :is(.mcb-wrap-f4ece8d66, .mcb-wrap-7a7269110) > .mcb-wrap-inner > .column,:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) :is(.mcb-wrap-f4ece8d66, .mcb-wrap-7a7269110) > .mcb-wrap-inner > .column > .mcb-column-inner{box-sizing:border-box;width:100% !important;padding:0 !important;margin:0 !important}
:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) :is(.mcb-wrap-f4ece8d66, .mcb-wrap-7a7269110) .column_attr{color:#666;text-transform:none}
:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) :is(.mcb-wrap-f4ece8d66, .mcb-wrap-7a7269110) .column_attr > h2{display:none !important}
:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) :is(.mcb-wrap-f4ece8d66, .mcb-wrap-7a7269110) form{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}
:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) :is(.mcb-wrap-f4ece8d66, .mcb-wrap-7a7269110) form .column{margin:0 !important;padding:0 !important;width:auto !important;float:none !important;box-sizing:border-box}
:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) :is(.mcb-wrap-f4ece8d66, .mcb-wrap-7a7269110) form .column.one{grid-column:1/-1}
:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) :is(.mcb-wrap-f4ece8d66, .mcb-wrap-7a7269110) form > *:not(.column){grid-column:1/-1;min-height:0}
:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) :is(.mcb-wrap-f4ece8d66, .mcb-wrap-7a7269110) :is(input[type=text],input[type=email],input[type=tel],textarea){width:100%;box-sizing:border-box;background:#f1f1f1 !important;color:#333 !important;border:0 !important;border-radius:4px;padding:10px 12px;font:15px Tahoma,Arial,sans-serif;box-shadow:none !important;margin:0}
:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) :is(.mcb-wrap-f4ece8d66, .mcb-wrap-7a7269110) textarea{height:110px}
:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) :is(.mcb-wrap-f4ece8d66, .mcb-wrap-7a7269110) form p,:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) :is(.mcb-wrap-f4ece8d66, .mcb-wrap-7a7269110) form .column[style]{color:#666 !important;font-size:13px;text-transform:none}
:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) :is(.mcb-wrap-f4ece8d66, .mcb-wrap-7a7269110) form a{color:#5a8f3a !important}
:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) :is(.mcb-wrap-f4ece8d66, .mcb-wrap-7a7269110) input[type=submit]{width:100% !important}
@media(max-width:960px){:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) :is(.mcb-wrap-f4ece8d66, .mcb-wrap-7a7269110) form{grid-template-columns:1fr}:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) :is(.mcb-wrap-3c7e70898, .mcb-wrap-08ff6474e) .column_attr{flex-direction:column;gap:18px}:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) :is(.mcb-wrap-3c7e70898, .mcb-wrap-08ff6474e) .column_attr::before{flex-basis:auto}}
/* End two legacy contact copy repairs. */

:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) > .section_wrapper > .mcb-wrap{padding:0 !important}

/* Keep the form card separate from inherited builder phone-row flex rules. */
:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) :is(.mcb-wrap-f4ece8d66, .mcb-wrap-7a7269110),:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) :is(.mcb-wrap-f4ece8d66, .mcb-wrap-7a7269110) > .mcb-wrap-inner,:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) :is(.mcb-wrap-f4ece8d66, .mcb-wrap-7a7269110) .column_attr{display:block !important;min-width:0 !important}
:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) :is(.mcb-wrap-f4ece8d66, .mcb-wrap-7a7269110) .column_attr::before{content:none !important;display:none !important}
:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) :is(.mcb-wrap-f4ece8d66, .mcb-wrap-7a7269110) .wpcf7,:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) :is(.mcb-wrap-f4ece8d66, .mcb-wrap-7a7269110) form{width:100% !important;max-width:100% !important;min-width:0 !important}
:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) :is(.mcb-wrap-f4ece8d66, .mcb-wrap-7a7269110) form{grid-template-columns:repeat(2,minmax(0,1fr))}
:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) :is(.mcb-wrap-f4ece8d66, .mcb-wrap-7a7269110) form > *{min-width:0;max-width:100%;box-sizing:border-box}
@media(max-width:960px){:is(.page-id-2341 .mcb-section-e4e81a012, .page-id-278 .mcb-section-9696e0595) :is(.mcb-wrap-f4ece8d66, .mcb-wrap-7a7269110) form{grid-template-columns:minmax(0,1fr)}}

/* EGPCloud phone centering and callout repair, 29 October 2026 */
@media(max-width:600px){
body.page-id-326 #Content .section.mcb-section-70hdyrnn7 .column.mcb-item-knzzr3y45 .column_attr>p{text-align:center!important}
body.page-id-326 #Content .column.mcb-item-ieihdt7ed .column_attr>p:last-child{text-align:center!important}
body.page-id-326 #Content .mcb-item-9d9yikg9v>.mcb-item-i43zhat1w.column_placeholder{display:none!important}
body.page-id-326 #Content .mcb-column-inner-9d9yikg9v{width:100%!important;flex:0 0 100%!important;box-sizing:border-box!important}
}


/* EDR phone body readability and empty desktop spacer repair. */
@media(max-width:767px){
body.page-id-3735 #Content .mcb-wrap-3titp6v9i .column_placeholder{display:none!important}
body.page-id-3735 #Content .mcb-item-tf0f628e6 .column_attr p,
body.page-id-3735 #Content .mcb-item-gcxypeu0d .column_attr p{font-size:17px!important;line-height:26px!important;text-align:left!important;overflow-wrap:break-word}
body.page-id-3735 #Content .mcb-item-c1cwdvi0g h1,
body.page-id-3735 #Content .mcb-item-gcxypeu0d h2{font-size:24px!important;line-height:29px!important}
}

/* ThreatOps phone body, preserve intro/CTA/form/vendor. */
@media(max-width:767px){
body.page-id-3703 #Content .mcb-wrap-3titp6v9i .column_placeholder{display:none!important}
body.page-id-3703 #Content .mcb-item-tf0f628e6 .column_attr>p,
body.page-id-3703 #Content .mcb-item-gcxypeu0d .column_attr>p:not(:has(>a.button)):not(:has(>a.sbx-threatops-contact)){font-size:17px!important;line-height:26px!important;text-align:left!important;overflow-wrap:break-word}
body.page-id-3703 #Content .mcb-item-c1cwdvi0g h1,
body.page-id-3703 #Content .mcb-item-gcxypeu0d h2{font-size:24px!important;line-height:29px!important}
}

/* three Cloud Strategy card bodies; preserve centered labels. */
body.page-id-1804 #Content .mcb-item-dmrsk066q .column_attr>p[style*="justify"],
body.page-id-1804 #Content .mcb-item-lri1ir7oj .column_attr>p[style*="justify"],
body.page-id-1804 #Content .mcb-item-lgnr30vrk .column_attr>p[style*="justify"]{text-align:left!important}
body.page-id-1804 #Content .mcb-item-buesey4xq img{max-width:min(100%,808px)!important;height:auto!important}
@media(max-width:767px){
body.page-id-1804 #Content .mcb-item-dmrsk066q .column_attr,
body.page-id-1804 #Content .mcb-item-lri1ir7oj .column_attr,
body.page-id-1804 #Content .mcb-item-lgnr30vrk .column_attr{box-sizing:border-box;padding:24px 20px!important}
body.page-id-1804 #Content .mcb-item-dmrsk066q .column_attr>p,
body.page-id-1804 #Content .mcb-item-lri1ir7oj .column_attr>p,
body.page-id-1804 #Content .mcb-item-lgnr30vrk .column_attr>p{font-size:17px!important;line-height:26px!important}
}

/* ConstructIT phone service body prose only, 29 October 2026. */
@media(max-width:767px){
body.page-id-115 #Content .mcb-item-s0v4ex0ka .column_attr>p{font-size:17px!important;line-height:26px!important;text-align:left!important}
}

/* EDR and ThreatOps sidebar separator width, 29 October 2026. */
@media(min-width:768px){body.page-id-3735 #Content #custom_html-5::after,body.page-id-3703 #Content #custom_html-5::after{width:100%!important}}

/* Small Business service list phone readability. */
@media(max-width:767px){
body.page-id-329 #Content .mcb-item-ifo6fmooj .column_attr>p:not(:has(a)):not([style*="center"]){font-size:17px!important;line-height:26px!important;text-align:left!important}
}

/* 57 phone body/list readability and verified empty spacers. */
@media(max-width:767px){
body.page-id-57 #Content .mcb-item-wi8h5zs2e .column_attr>p:not(:has(a)):not([style*="center"]):not(:empty),
body.page-id-57 #Content .mcb-item-wi8h5zs2e .column_attr li{font-size:17px!important;line-height:26px!important;text-align:left!important}
body.page-id-57 #Content .mcb-wrap-3titp6v9i .column_placeholder{display:none!important}
}

/* 227 phone body/list readability and verified empty spacers. */
@media(max-width:767px){
body.page-id-227 #Content .mcb-item-m9t9f2ac7 .column_attr>p:not(:has(a)):not([style*="center"]):not(:empty):not([style*="line-height: 1;"]),
body.page-id-227 #Content .mcb-item-y79e5wrqu .column_attr>p:not(:has(a)):not([style*="center"]):not(:empty):not([style*="line-height: 1;"]),
body.page-id-227 #Content .mcb-item-m9t9f2ac7 .column_attr li,
body.page-id-227 #Content .mcb-item-y79e5wrqu .column_attr li{font-size:17px!important;line-height:26px!important;text-align:left!important}
body.page-id-227 #Content .mcb-wrap-3titp6v9i .column_placeholder{display:none!important}
}

/* 232 phone body/list readability and verified empty spacers. */
@media(max-width:767px){
body.page-id-232 #Content .mcb-item-5ybumow62 .column_attr>p[style*="justify"]:not(:has(a)):not([style*="center"]):not(:empty),
body.page-id-232 #Content .mcb-item-r5sgbclki .column_attr>p[style*="justify"]:not(:has(a)):not([style*="center"]):not(:empty){font-size:17px!important;line-height:26px!important;text-align:left!important}
body.page-id-232 #Content .mcb-wrap-r1kt6jyuo .column_placeholder{display:none!important}
}

/* 249 phone body/list readability and verified empty spacers. */
@media(max-width:767px){
body.page-id-249 #Content .mcb-item-6lcvsp19n .column_attr>p:not(:has(a)):not([style*="center"]):not(:empty){font-size:17px!important;line-height:26px!important;text-align:left!important}
body.page-id-249 #Content .mcb-wrap-3titp6v9i .column_placeholder{display:none!important}
}

/* 295 phone body/list readability and verified empty spacers. */
@media(max-width:767px){
body.page-id-295 #Content .mcb-item-1regh7gtw .column_attr>p:not(:has(a)):not([style*="center"]):not(:empty),
body.page-id-295 #Content .mcb-item-y4wa31o0v .column_attr>p:not(:has(a)):not([style*="center"]):not(:empty){font-size:17px!important;line-height:26px!important;text-align:left!important}
body.page-id-295 #Content .mcb-wrap-3titp6v9i .column_placeholder{display:none!important}
}

/* Dark Web infographic resource card phone padding. */
@media(max-width:767px){
body.page-id-295 #Content .mcb-item-vx1ffs4mw .column_attr{box-sizing:border-box;padding:24px 20px!important}
}

/* Contact421 form7093 missing keyboard focus indicators. */
body.page-id-421 #wpcf7-f7093-p421-o1 :is(input[type="text"],input[type="email"],input[type="tel"],textarea):not([name="_wpcf7_ak_hp_textarea"]):focus-visible,
body.page-id-421 #wpcf7-f7093-p421-o1 a[href="/privacy-policy/"]:focus-visible{outline:2px solid #2784bc!important;outline-offset:3px!important}

/* Training5660 desktop quick overview below intro copy. */
@media(min-width:960px){
body.page-id-5660 #Content .tpl-intro.sbx-quick-intro{height:auto!important;flex-direction:column!important;gap:24px!important}
body.page-id-5660 #Content .tpl-intro.sbx-quick-intro > .sbx-quick-copy{order:1}
body.page-id-5660 #Content .tpl-intro.sbx-quick-intro > .sbx-quick-unit{position:relative!important;inset:auto!important;transform:none!important;order:2;align-self:flex-start;margin:0!important}
}

/* Scoped desktop full-bleed viewport gutter repair, 30 October 2026. */
@media(min-width:960px){
html:has(> body:is(.page-id-4254,.page-id-3260,.page-id-3268,.page-id-5660)){scrollbar-gutter:stable}
}

/* Home 4254 mobile viewport gutter qualification, 30 October 2026. */
@media(max-width:959px){html:has(> body.page-id-4254){scrollbar-gutter:stable}}
/* Home4254: remove closed service tooltip layout footprint. */
body.page-id-4254 #Content .home-ads .svcx-tile:not(:hover):not(.svcx-open) > .svcx-card{display:none}

/* Home4254 Core Services label controls; rich cards remain siblings. */
body.page-id-4254 #Content .home-ads .svcx-tile > button.svcx-lbl,
body.page-id-4254 #Content .home-ads .svcx-tile > button.svcx-lbl:is(:hover,:focus,:active){
appearance:none!important;-webkit-appearance:none!important;position:static!important;inset:auto!important;float:none!important;box-sizing:border-box!important;width:126px!important;max-width:none!important;height:28px!important;min-height:28px!important;flex:0 0 28px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:8px 0 0!important;padding:0 6px!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;transition:none!important;background:#f2f2f2!important;background-image:none!important;color:#333!important;font-family:"Barlow Semi Condensed","Franklin Gothic Medium",Arial,sans-serif!important;font-size:11px!important;font-weight:600!important;line-height:14px!important;letter-spacing:.3px!important;text-transform:uppercase!important;text-align:center!important;white-space:normal!important;cursor:pointer;
}
body.page-id-4254 #Content .home-ads .svcx-tile > button.svcx-lbl::before,
body.page-id-4254 #Content .home-ads .svcx-tile > button.svcx-lbl::after{content:none!important;display:none!important}
body.page-id-4254 #Content .home-ads .svcx-tile:is(:hover,.svcx-open) > button.svcx-lbl{background:#e6eaef!important}
body.page-id-4254 #Content .home-ads .svcx-tile > button.svcx-lbl:focus-visible{outline:2px solid #2784bc!important;outline-offset:3px!important}
body.page-id-4254 #Content .home-ads .svcx-tile.svcx-dismissed > .svcx-card{display:none!important}

/* Preserve hero consultation button centering through hover and press. */
body:is(.page-id-4254,.page-id-3260,.page-id-3268) .sbx-hero a.sbx-hero-cta:hover{transform:translateX(-50%) translateY(-2px)!important}
body:is(.page-id-4254,.page-id-3260,.page-id-3268) .sbx-hero a.sbx-hero-cta:active{transform:translateX(-50%) translateY(0)!important}