/*
Theme Name: LaborBackup
Theme URI: https://laborbackup.com
Author: LaborBackup
Author URI: https://laborbackup.com
Description: Complete LaborBackup construction workforce theme matched to uploaded card-balance design, with worker alerts, contractor requests, job board, CSV/Google Sheets hooks, and SMS-ready worker matching.
Version: 49.2
Requires at least: 5.8
Tested up to: 6.6
Requires PHP: 7.4
Text Domain: laborbackup
*/
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&family=Inter:wght@400;600;700;800;900&display=swap');
:root{--black:#030405;--black2:#07090c;--yellow:#ffc400;--yellow2:#f6ad00;--white:#fff;--muted:#cbd3dd;--line:#252b33;--paper:#f4f6f8;--ink:#111;--shadow:0 18px 35px rgba(0,0,0,.22)}
*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}body{font-family:Inter,Arial,sans-serif;background:var(--paper);color:var(--ink)}a{text-decoration:none;color:inherit}.lb-container{width:min(1440px,96vw);margin:0 auto}.lb-header{background:#050607;color:#fff;border-bottom:1px solid rgba(255,196,0,.34)}.lb-nav{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px}.lb-brand{display:flex;align-items:center;gap:13px;min-width:270px}.lb-logo-box{width:58px;height:58px;border-radius:12px;background:linear-gradient(180deg,#ffd438,#f4b200);color:#050505;display:grid;place-items:center;font-family:Oswald,Impact,sans-serif;font-weight:900;font-size:20px;box-shadow:0 10px 25px rgba(255,196,0,.22)}.lb-brand-text strong{display:block;font-family:Oswald,Impact,sans-serif;line-height:.88;font-size:30px;letter-spacing:-1.2px;color:#fff}.lb-brand-text strong span{color:var(--yellow)}.lb-brand-text small{display:block;margin-top:6px;font-family:Oswald,sans-serif;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.3px;color:var(--yellow)}.lb-menu{display:flex;align-items:center;gap:40px}.lb-menu a{font-family:Oswald,sans-serif;text-transform:uppercase;font-size:16px;font-weight:800;color:#fff;letter-spacing:.2px}.lb-menu a:hover{color:var(--yellow)}.lb-nav-actions{display:flex;gap:14px;align-items:center}.lb-login,.lb-signup{height:52px;border-radius:7px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;font-family:Oswald,sans-serif;font-size:16px;font-weight:800;text-transform:uppercase}.lb-login{border:1px solid #56606c;background:#080a0d;color:#fff}.lb-signup{background:linear-gradient(180deg,#ffd338,#f4b100);color:#050505;box-shadow:0 12px 25px rgba(255,196,0,.24)}
.lb-home{background:#f4f6f8}.lb-alert-hero{background:#07090c;padding:22px 0 18px}.lb-alert-box{min-height:174px;border:2px solid var(--yellow);border-radius:14px;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.62) 48%,rgba(0,0,0,.40)),url('assets/hero-bg.png') center/cover no-repeat;display:grid;grid-template-columns:78px 340px 1fr;gap:22px;align-items:center;padding:26px 22px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.lb-phone-icon{width:64px;height:64px;border-radius:50%;background:var(--yellow);color:#050505;display:grid;place-items:center;font-size:27px;font-weight:900}.lb-alert-copy h1{font-family:Oswald,Impact,sans-serif;text-transform:uppercase;color:#fff;font-size:38px;line-height:.95;margin:0 0 10px;letter-spacing:-.5px}.lb-alert-copy h1 span{color:var(--yellow)}.lb-alert-copy p{margin:0 0 12px;color:#fff;font-weight:900;font-size:17px;line-height:1.35}.lb-alert-copy small{color:#dce2ea;font-weight:800}.lb-alert-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 180px;gap:10px;align-items:center}.lb-alert-fields input,.lb-alert-fields select{height:58px;width:100%;border-radius:7px;border:1px solid #d9dee5;background:#fff;color:#151515;padding:0 16px;font:800 15px Inter,Arial,sans-serif;outline:none}.lb-alert-fields button{height:58px;border:0;border-radius:7px;background:linear-gradient(180deg,#ffd438,#f7b400);color:#050505;font-family:Oswald,sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 24px rgba(255,196,0,.24)}.lb-alert-fields button b{display:inline-grid;place-items:center;margin-left:7px;width:22px;height:22px;border-radius:50%;background:#060606;color:var(--yellow);font-size:22px;line-height:1}
.lb-metrics{background:#030405;color:#fff;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.10)}.lb-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);min-height:110px}.lb-metrics-grid>div{display:flex;align-items:center;justify-content:center;gap:24px;border-left:1px solid #30343b}.lb-metrics-grid>div:first-child{border-left:0}.lb-metrics b{display:block;font-family:Oswald,sans-serif;font-size:27px;text-transform:uppercase;line-height:1;color:#fff}.lb-metrics small{display:block;margin-top:8px;color:#d7dbe0;font-weight:700;font-size:17px}.lb-icon{width:50px;height:50px;display:inline-block;position:relative;color:var(--yellow);flex:0 0 auto}.lb-icon.people:before{content:"";position:absolute;width:26px;height:26px;left:10px;top:20px;background:currentColor;border-radius:16px 16px 4px 4px}.lb-icon.people:after{content:"";position:absolute;width:18px;height:18px;left:14px;top:4px;background:currentColor;border-radius:50%;box-shadow:18px 4px 0 -2px currentColor,-18px 4px 0 -2px currentColor}.lb-icon.bars:before{content:"";position:absolute;bottom:8px;left:8px;width:10px;height:22px;background:currentColor;box-shadow:17px -12px 0 0 currentColor,34px -24px 0 0 currentColor}.lb-icon.briefcase:before{content:"";position:absolute;left:6px;top:17px;width:38px;height:26px;border-radius:3px;background:currentColor}.lb-icon.briefcase:after{content:"";position:absolute;left:18px;top:9px;width:14px;height:9px;border:4px solid currentColor;border-bottom:0;border-radius:4px 4px 0 0}.lb-icon.clock:before{content:"";position:absolute;inset:5px;border:8px solid currentColor;border-radius:50%}.lb-icon.clock:after{content:"";position:absolute;left:25px;top:15px;width:5px;height:17px;background:currentColor;transform-origin:bottom;transform:rotate(-40deg);box-shadow:5px 14px 0 -1px currentColor}.lb-icon.shield:before{content:"";position:absolute;inset:4px 9px;background:currentColor;clip-path:polygon(50% 0,90% 16%,82% 72%,50% 100%,18% 72%,10% 16%)}.lb-icon.bolt:before{content:"";position:absolute;inset:3px 15px;background:currentColor;clip-path:polygon(58% 0,12% 55%,47% 55%,32% 100%,88% 38%,53% 38%)}.lb-icon.phone:before{content:"";position:absolute;width:17px;height:38px;left:18px;top:7px;border-radius:12px;background:currentColor;transform:rotate(-35deg)}.lb-icon.check:before{content:"";position:absolute;inset:5px;background:currentColor;border-radius:50%}.lb-icon.check:after{content:"";position:absolute;left:16px;top:22px;width:20px;height:10px;border-left:5px solid #050505;border-bottom:5px solid #050505;transform:rotate(-45deg)}
.lb-cards-wrap{background:#f4f6f8;padding:34px 0 16px}.lb-main-cards{display:grid;grid-template-columns:1fr 1fr 1.02fr;gap:22px}.lb-card{min-height:400px;border-radius:11px;overflow:hidden;border:1px solid rgba(0,0,0,.14);box-shadow:var(--shadow);position:relative;background:#050607;color:#fff}.lb-card:before{content:"";position:absolute;inset:0;background-size:cover;background-position:center}.lb-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.86) 0%,rgba(0,0,0,.62) 48%,rgba(0,0,0,.18) 100%)}.lb-worker-card:before{background-image:url('assets/worker-hero.png')}.lb-contractor-card:before{background-image:url('assets/contractor-bg.png')}.lb-post-card{border:2px solid var(--yellow);background:linear-gradient(135deg,#07090c,#101312)}.lb-post-card:before,.lb-post-card:after{display:none}.lb-card-inner{position:relative;z-index:2;padding:35px 32px}.lb-card h2{font-family:Oswald,Impact,sans-serif;text-transform:uppercase;font-size:38px;line-height:.98;letter-spacing:-.6px;margin:0 0 18px;color:#fff;border-left:4px solid var(--yellow);padding-left:15px}.lb-post-card h2{border-left:0;padding-left:0;font-size:45px}.lb-post-card h2 span{display:block;color:var(--yellow)}.lb-card p{color:#fff;font-weight:900;font-size:18px;line-height:1.38;margin:0 0 20px;max-width:390px}.lb-card ul{padding:0;margin:0 0 25px;list-style:none}.lb-card li{font-weight:800;font-size:16px;margin:12px 0;color:#fff;display:flex;align-items:center;gap:10px}.lb-card li:before{content:"✓";width:21px;height:21px;border-radius:50%;background:var(--yellow);color:#050505;display:inline-grid;place-items:center;font-weight:900;flex:0 0 auto}.lb-yellow-btn{min-height:54px;min-width:250px;border-radius:7px;background:linear-gradient(180deg,#ffd438,#f4b000);color:#050505;display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:0 25px;font-family:Oswald,sans-serif;font-size:18px;font-weight:900;text-transform:uppercase;box-shadow:0 16px 30px rgba(255,196,0,.16)}.lb-yellow-btn b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#050505;color:var(--yellow);font-size:24px}.lb-pill{display:inline-flex;align-items:center;gap:8px;background:var(--yellow);color:#050505;border-radius:7px;padding:10px 14px;font-family:Oswald,sans-serif;font-weight:900;text-transform:uppercase;margin-bottom:22px}.lb-post-grid{display:grid;grid-template-columns:1fr 180px;gap:18px;align-items:center}.lb-clipboard{width:160px;height:188px;border:9px solid var(--yellow);border-radius:12px;position:relative;margin:auto}.lb-clipboard:before{content:"";position:absolute;left:44px;top:-28px;width:58px;height:38px;border:10px solid var(--yellow);border-bottom:0;border-radius:18px 18px 0 0;background:#080a0d}.lb-clipboard span{position:absolute;left:47px;top:45px;width:66px;height:38px;background:var(--yellow);border-radius:28px 28px 4px 4px}.lb-clipboard em{display:block;position:absolute;left:32px;width:92px;height:11px;background:var(--yellow);border-radius:9px}.lb-clipboard em:nth-child(2){top:104px}.lb-clipboard em:nth-child(3){top:133px}.lb-clipboard em:nth-child(4){top:162px}
.lb-trust-row{padding:0 0 18px;background:#f4f6f8}.lb-trust-grid{display:grid;grid-template-columns:1.25fr repeat(5,1fr);background:#fff;border-radius:10px;box-shadow:0 12px 28px rgba(0,0,0,.10);overflow:hidden;border:1px solid #e5e8ec}.lb-trust-grid>*{min-height:78px;display:flex;align-items:center;justify-content:center;border-left:1px solid #e2e5e8;padding:12px 18px;text-align:center}.lb-trust-grid>*:first-child{border-left:0}.lb-trust-title{align-items:flex-start!important;flex-direction:column!important;border-left:4px solid var(--yellow)!important}.lb-trust-title b,.lb-trust-title span{font-family:Oswald,sans-serif;text-transform:uppercase;font-size:25px;line-height:1}.lb-trust-title span{color:var(--yellow)}.lb-logo-text{font-size:22px;font-weight:900;color:#17202a}.lb-more{font-family:Oswald,sans-serif;text-transform:uppercase;font-weight:900;font-size:18px}.lb-benefits{background:#f4f6f8;padding:10px 0 28px}.lb-benefit-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;background:#fff;border-radius:10px}.lb-benefit-grid>div{min-height:78px;display:flex;align-items:center;justify-content:center;gap:18px;border-left:1px solid #d7dce2}.lb-benefit-grid>div:first-child{border-left:0}.lb-benefit-grid b{font-family:Oswald,sans-serif;text-transform:uppercase;font-size:22px;line-height:1.05;color:#050505}.lb-icon.small{width:42px;height:42px}.lb-footer{background:#050607;color:#fff;padding:34px 0 15px}.lb-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:30px}.lb-footer p,.lb-footer a,.lb-footer span{color:#c8d0d9}.lb-footer b{display:block;color:var(--yellow);font-family:Oswald,sans-serif;text-transform:uppercase;margin-bottom:12px}.lb-footer a{display:block;margin:8px 0}.lb-brand.mini .lb-logo-box{width:44px;height:44px;font-size:15px}.lb-brand.mini .lb-brand-text strong{font-size:24px}.lb-copy{border-top:1px solid #20242b;margin-top:20px;padding-top:13px;color:#aeb6bf;font-size:13px}
/* keep inner forms/pages readable */.page-shell,.lb-system-panel{font-family:Inter,Arial,sans-serif}.lb-worker-form input,.lb-worker-form select,.lb-worker-form textarea{max-width:100%}
@media(max-width:1180px){.lb-menu{gap:22px}.lb-main-cards{grid-template-columns:1fr}.lb-card{min-height:360px}.lb-alert-box{grid-template-columns:70px 1fr}.lb-alert-fields{grid-column:1/-1;grid-template-columns:repeat(2,1fr) 180px}.lb-trust-grid{grid-template-columns:repeat(3,1fr)}.lb-benefit-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){.lb-nav{flex-wrap:wrap;padding:14px 0}.lb-menu{order:3;width:100%;justify-content:center;flex-wrap:wrap;gap:18px}.lb-nav-actions{margin-left:auto}.lb-alert-box{grid-template-columns:1fr;text-align:left}.lb-phone-icon{display:none}.lb-alert-fields{grid-template-columns:1fr}.lb-main-cards{gap:16px}.lb-post-grid{grid-template-columns:1fr}.lb-clipboard{display:none}.lb-trust-grid,.lb-benefit-grid,.lb-footer-grid{grid-template-columns:1fr}.lb-metrics-grid{grid-template-columns:1fr 1fr}.lb-metrics-grid>div{justify-content:flex-start;padding-left:24px}.lb-card h2{font-size:34px}.lb-post-card h2{font-size:38px}}
@media(max-width:560px){.lb-container{width:min(94vw,1440px)}.lb-brand{min-width:0}.lb-brand-text strong{font-size:24px}.lb-logo-box{width:48px;height:48px}.lb-login,.lb-signup{height:44px;padding:0 15px}.lb-alert-copy h1{font-size:31px}.lb-metrics-grid{grid-template-columns:1fr}.lb-card-inner{padding:28px 23px}.lb-yellow-btn{width:100%;min-width:0}.lb-card{min-height:430px}.lb-card p{font-size:16px}.lb-alert-hero{padding-top:14px}}
/* Compatibility styling for included system pages/templates */
.topbar{background:#050607;color:#fff;border-bottom:1px solid rgba(255,196,0,.34)}.wrap{width:min(1180px,94vw);margin:0 auto}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{color:#fff;font-family:Oswald,sans-serif;font-weight:900;text-transform:uppercase}.brand-copy strong{font-size:28px}.brand-copy span{color:var(--yellow)}.brand-copy small{display:block;color:var(--yellow);font-size:10px}.menu{display:flex;gap:22px}.menu a{color:#fff;font-family:Oswald,sans-serif;text-transform:uppercase;font-weight:800}.nav-actions{display:flex;gap:10px}.login,.nav-cta{height:42px;padding:0 20px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-family:Oswald,sans-serif;text-transform:uppercase;font-weight:800}.login{border:1px solid #56606c;color:#fff}.nav-cta{background:var(--yellow);color:#050505}.mobile-menu{display:none}.page-shell{min-height:100vh;background:#f4f6f8;color:#101010;padding-bottom:50px}.lb-system-panel{width:min(1120px,94vw);margin:36px auto;background:#fff;border:1px solid #e1e5eb;border-radius:16px;padding:28px;box-shadow:0 16px 34px rgba(0,0,0,.10)}.system-head .eyebrow{font-family:Oswald,sans-serif;text-transform:uppercase;color:var(--yellow);font-weight:900}.system-head h2{font-family:Oswald,sans-serif;text-transform:uppercase;font-size:42px;line-height:1;margin:8px 0;color:#050505}.system-head p{color:#46515c;font-weight:700}.lb-worker-form{background:#fff;border-radius:14px;color:#111}.lb-worker-form label{display:block;margin-bottom:14px;font-weight:900;text-transform:uppercase;font-size:12px}.lb-worker-form input,.lb-worker-form select,.lb-worker-form textarea{width:100%;border:1px solid #d3dae2;border-radius:8px;padding:13px;margin-top:6px;font:inherit}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.btn,.primary-btn{height:46px;border:0;border-radius:7px;padding:0 25px;display:inline-flex;align-items:center;justify-content:center;font-family:Oswald,sans-serif;font-weight:900;text-transform:uppercase}.btn.gold,.primary-btn.gold{background:var(--yellow);color:#050505}.outline-btn{height:44px;border:1px solid #c9d0d8;border-radius:7px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center}.live-job-grid,.signup-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.live-job-card{border:1px solid #e1e5eb;border-radius:12px;padding:16px;background:#fff}.form-alert{padding:12px 14px;border-radius:8px;margin:12px 0;font-weight:800}.form-alert.success{background:#eaf8ef;color:#15652b}.form-alert.error{background:#fff1f1;color:#9d1e1e}.footer{background:#050607;color:#fff;padding:28px 0}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.footer a{display:block;color:#cfd6de;margin:6px 0}@media(max-width:800px){.form-row,.live-job-grid,.signup-grid,.footer-grid{grid-template-columns:1fr}.menu,.nav-actions{display:none}.mobile-menu{display:block;background:none;border:0;color:#fff;font-size:28px}}


/* v37 visual cleanup: tighter cards and corrected Post A Job panel */
.lb-cards-wrap{padding:28px 0 16px!important;background:#f4f6f8!important;}
.lb-main-cards{grid-template-columns:1fr 1fr 1.02fr!important;gap:18px!important;align-items:stretch!important;}
.lb-card{min-height:365px!important;border-radius:10px!important;}
.lb-card-inner{padding:30px 28px!important;}
.lb-card h2{font-size:34px!important;line-height:1.02!important;margin-bottom:16px!important;}
.lb-card p{font-size:16px!important;line-height:1.35!important;margin-bottom:18px!important;max-width:360px!important;}
.lb-card li{font-size:15px!important;margin:10px 0!important;}
.lb-yellow-btn{min-height:50px!important;min-width:225px!important;font-size:17px!important;padding:0 22px!important;}
.lb-post-card{background:radial-gradient(circle at 80% 45%,rgba(255,198,0,.12),transparent 30%),linear-gradient(135deg,#060809 0%,#0d1114 62%,#08090b 100%)!important;border:2px solid var(--yellow)!important;}
.lb-post-inner{padding:30px 34px!important;}
.lb-pill{font-size:14px!important;padding:9px 13px!important;margin-bottom:18px!important;border-radius:7px!important;}
.lb-post-card h2{font-size:42px!important;line-height:.98!important;margin-bottom:14px!important;letter-spacing:-.5px!important;}
.lb-post-card p{font-size:16px!important;line-height:1.32!important;max-width:315px!important;margin-bottom:16px!important;}
.lb-post-card ul{margin-bottom:22px!important;}
.lb-post-grid{grid-template-columns:minmax(0,1fr) 150px!important;gap:28px!important;align-items:center!important;}
.lb-clipboard{width:135px!important;height:160px!important;border-width:7px!important;justify-self:center!important;opacity:.98!important;}
.lb-clipboard:before{left:36px!important;top:-24px!important;width:52px!important;height:32px!important;border-width:8px!important;border-bottom:0!important;}
.lb-clipboard span{left:39px!important;top:38px!important;width:56px!important;height:32px!important;}
.lb-clipboard em{left:26px!important;width:82px!important;height:9px!important;}
.lb-clipboard em:nth-child(2){top:92px!important}.lb-clipboard em:nth-child(3){top:118px!important}.lb-clipboard em:nth-child(4){top:144px!important}
.lb-post-card .lb-yellow-btn{min-width:240px!important;margin-top:0!important;}
.lb-worker-card:after,.lb-contractor-card:after{background:linear-gradient(90deg,rgba(0,0,0,.86) 0%,rgba(0,0,0,.64) 46%,rgba(0,0,0,.22) 100%)!important;}
@media(max-width:1280px){.lb-main-cards{grid-template-columns:1fr 1fr!important}.lb-post-card{grid-column:1/-1!important}.lb-post-grid{grid-template-columns:minmax(0,1fr) 170px!important}.lb-card{min-height:350px!important}}
@media(max-width:860px){.lb-main-cards{grid-template-columns:1fr!important}.lb-post-grid{grid-template-columns:1fr!important}.lb-clipboard{display:none!important}.lb-card h2,.lb-post-card h2{font-size:34px!important}.lb-card{min-height:0!important}.lb-yellow-btn{width:100%!important;min-width:0!important}.lb-post-inner,.lb-card-inner{padding:26px 22px!important}}

/* v38 final card adjustments - match reference image proportions */
.lb-cards-wrap{padding:26px 0 18px!important;background:#f4f6f8!important;}
.lb-main-cards{grid-template-columns:1fr 1fr 1.05fr!important;gap:18px!important;align-items:stretch!important;}
.lb-card{height:392px!important;min-height:0!important;border-radius:10px!important;box-shadow:0 14px 30px rgba(0,0,0,.16)!important;}
.lb-card-inner{height:100%!important;padding:30px 30px 28px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;}
.lb-card h2{font-size:32px!important;line-height:1.02!important;letter-spacing:-.25px!important;margin:0 0 16px!important;padding-left:14px!important;border-left:3px solid var(--yellow)!important;}
.lb-card p{font-size:16px!important;line-height:1.35!important;font-weight:850!important;max-width:390px!important;margin:0 0 18px!important;}
.lb-card ul{margin:0 0 18px!important;padding:0!important;}
.lb-card li{font-size:15px!important;line-height:1.2!important;margin:10px 0!important;gap:9px!important;}
.lb-card li:before{width:20px!important;height:20px!important;font-size:13px!important;}
.lb-yellow-btn{min-height:50px!important;min-width:250px!important;padding:0 22px!important;font-size:17px!important;margin-top:auto!important;border-radius:7px!important;}
.lb-yellow-btn b{width:23px!important;height:23px!important;font-size:22px!important;}

.lb-post-card{height:392px!important;background:radial-gradient(circle at 82% 48%,rgba(255,198,0,.10),transparent 28%),linear-gradient(135deg,#06080a 0%,#0b0f12 58%,#070809 100%)!important;border:2px solid var(--yellow)!important;}
.lb-post-inner{padding:28px 34px!important;display:block!important;}
.lb-post-card .lb-pill{font-size:14px!important;padding:9px 14px!important;margin-bottom:18px!important;border-radius:7px!important;}
.lb-post-grid{height:calc(100% - 58px)!important;grid-template-columns:minmax(0,1fr) 150px!important;gap:24px!important;align-items:center!important;}
.lb-post-grid>div:first-child{height:100%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;}
.lb-post-card h2{font-size:38px!important;line-height:1!important;letter-spacing:-.3px!important;margin:0 0 14px!important;border-left:0!important;padding-left:0!important;}
.lb-post-card p{font-size:15.5px!important;line-height:1.32!important;max-width:300px!important;margin:0 0 14px!important;font-weight:850!important;}
.lb-post-card ul{margin:0 0 16px!important;}
.lb-post-card li{font-size:14.5px!important;margin:9px 0!important;}
.lb-post-card .lb-yellow-btn{min-width:245px!important;min-height:50px!important;margin-top:auto!important;}
.lb-clipboard{width:132px!important;height:154px!important;border-width:8px!important;border-radius:12px!important;opacity:.98!important;}
.lb-clipboard:before{left:35px!important;top:-25px!important;width:50px!important;height:34px!important;border-width:8px!important;border-bottom:0!important;}
.lb-clipboard span{left:38px!important;top:40px!important;width:58px!important;height:34px!important;}
.lb-clipboard em{left:27px!important;width:78px!important;height:10px!important;}
.lb-clipboard em:nth-child(2){top:92px!important}.lb-clipboard em:nth-child(3){top:119px!important}.lb-clipboard em:nth-child(4){top:146px!important}

/* reduce visible background ghost text and keep photos clean */
.lb-worker-card:after,.lb-contractor-card:after{background:linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.64) 48%,rgba(0,0,0,.24) 100%)!important;}

@media(max-width:1280px){
  .lb-main-cards{grid-template-columns:1fr 1fr!important;}
  .lb-post-card{grid-column:1/-1!important;height:360px!important;}
  .lb-post-grid{grid-template-columns:minmax(0,1fr) 150px!important;}
}
@media(max-width:860px){
  .lb-main-cards{grid-template-columns:1fr!important;}
  .lb-card,.lb-post-card{height:auto!important;min-height:360px!important;}
  .lb-card-inner,.lb-post-inner{padding:26px 22px!important;}
  .lb-post-grid{height:auto!important;grid-template-columns:1fr!important;}
  .lb-clipboard{display:none!important;}
  .lb-card h2,.lb-post-card h2{font-size:32px!important;}
  .lb-yellow-btn{width:100%!important;min-width:0!important;}
}


/* v39 exact match post-a-job conversion card cleanup */
.lb-main-cards{align-items:stretch}
.lb-card{min-height:390px}
.lb-card-inner{height:100%;display:flex;flex-direction:column;justify-content:flex-start}
.lb-worker-card .lb-card-inner,.lb-contractor-card .lb-card-inner{padding:32px 30px 28px}
.lb-post-card{
  background:
    linear-gradient(90deg,rgba(0,0,0,.93),rgba(0,0,0,.82) 52%,rgba(0,0,0,.52)),
    url('assets/hero-bg.png') right center/cover no-repeat!important;
  border:2px solid var(--yellow);
  box-shadow:0 18px 34px rgba(0,0,0,.22), inset 0 0 0 1px rgba(255,196,0,.06);
}
.lb-post-card:before,.lb-post-card:after{display:none!important}
.lb-post-inner{padding:29px 29px 21px!important}
.lb-post-inner h2{font-size:36px!important;line-height:.98!important;margin:0 0 12px!important;border-left:4px solid var(--yellow)!important;padding-left:14px!important;letter-spacing:-.25px}
.lb-post-inner h2 span{display:block;color:var(--yellow);font-size:.86em;text-transform:none;letter-spacing:-.1px;margin-top:3px}
.lb-post-inner>p{font-size:16px!important;line-height:1.35!important;max-width:450px;margin:0 0 17px!important;font-weight:850!important}
.lb-post-features{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:8px 0 17px;border-bottom:1px solid rgba(255,255,255,.28);padding-bottom:16px;max-width:100%}
.lb-post-features div{min-height:74px;padding:0 9px;border-left:1px solid rgba(255,255,255,.24);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.lb-post-features div:first-child{border-left:0;padding-left:0}.lb-post-features strong{display:block;color:var(--yellow);font-size:26px;line-height:1;margin-bottom:7px}.lb-post-features span{font-family:Oswald,sans-serif;text-transform:uppercase;font-weight:900;color:#fff;font-size:13px;line-height:1.06}
.lb-post-trust{display:flex;align-items:center;gap:12px;margin:0 0 14px}.lb-post-trust span{font-size:31px;color:var(--yellow);line-height:1}.lb-post-trust p{margin:0!important;font-size:15px!important;line-height:1.2!important;font-weight:800!important;max-width:none!important;color:#fff!important}
.lb-post-btn{width:100%;min-width:0;min-height:52px;margin-top:auto;font-size:18px!important}.lb-post-link{display:block;text-align:center;color:var(--yellow);font-family:Oswald,sans-serif;font-weight:900;margin-top:9px;text-transform:none}.lb-post-link:hover{text-decoration:underline}
.lb-card h2{font-size:34px}.lb-card p{font-size:16px}.lb-card li{font-size:15px;margin:10px 0}.lb-yellow-btn{min-height:52px;font-size:16px}
@media(max-width:1180px){.lb-post-features{grid-template-columns:repeat(2,1fr)}.lb-post-features div:nth-child(3){border-left:0}.lb-post-inner h2{font-size:34px!important}}
@media(max-width:560px){.lb-post-features{grid-template-columns:1fr 1fr}.lb-post-features span{font-size:12px}.lb-post-inner h2{font-size:31px!important}.lb-post-inner{padding:26px 22px 20px!important}}

/* v40 card proportion fix - clean Post A Job panel */
.lb-cards-wrap{padding:24px 0 14px!important;background:#f4f6f8!important;}
.lb-main-cards{grid-template-columns:1fr 1fr 1fr!important;gap:18px!important;align-items:stretch!important;}
.lb-card{height:374px!important;min-height:0!important;border-radius:10px!important;overflow:hidden!important;}
.lb-card-inner{height:100%!important;padding:30px 28px 24px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;}
.lb-card h2{font-size:34px!important;line-height:1.02!important;margin:0 0 16px!important;padding-left:13px!important;}
.lb-card p{font-size:16px!important;line-height:1.34!important;margin:0 0 18px!important;max-width:390px!important;}
.lb-card ul{margin:0 0 18px!important;}
.lb-card li{font-size:15.5px!important;line-height:1.16!important;margin:10px 0!important;gap:9px!important;}
.lb-card li:before{width:20px!important;height:20px!important;font-size:13px!important;}
.lb-yellow-btn{min-height:48px!important;min-width:220px!important;font-size:16px!important;padding:0 22px!important;margin-top:auto!important;border-radius:7px!important;}
.lb-yellow-btn b{width:22px!important;height:22px!important;font-size:21px!important;}

.lb-post-card{height:374px!important;background-image:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.74)),url('assets/worker-hero.png')!important;background-size:cover!important;background-position:center!important;border:2px solid var(--yellow)!important;box-shadow:0 14px 35px rgba(0,0,0,.18)!important;}
.lb-post-card:before,.lb-post-card:after{display:none!important;}
.lb-post-inner{height:100%!important;padding:28px 28px 20px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;}
.lb-post-inner h2{font-size:34px!important;line-height:1!important;margin:0 0 10px!important;border-left:4px solid var(--yellow)!important;padding-left:13px!important;letter-spacing:-.25px!important;}
.lb-post-inner h2 span{display:block!important;color:var(--yellow)!important;font-size:.78em!important;text-transform:none!important;letter-spacing:-.1px!important;margin-top:2px!important;}
.lb-post-inner>p{font-size:14.5px!important;line-height:1.28!important;max-width:360px!important;margin:0 0 12px!important;font-weight:850!important;}
.lb-post-features{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;margin:2px 0 12px!important;padding-bottom:12px!important;border-bottom:1px solid rgba(255,255,255,.28)!important;}
.lb-post-features div{min-height:56px!important;padding:0 7px!important;border-left:1px solid rgba(255,255,255,.22)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;}
.lb-post-features div:first-child{border-left:0!important;padding-left:0!important;}
.lb-post-features strong{font-size:22px!important;line-height:1!important;margin-bottom:5px!important;color:var(--yellow)!important;}
.lb-post-features span{font-size:10.5px!important;line-height:1.05!important;color:#fff!important;font-family:Oswald,sans-serif!important;text-transform:uppercase!important;font-weight:900!important;}
.lb-post-trust{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 11px!important;}
.lb-post-trust span{font-size:24px!important;line-height:1!important;color:var(--yellow)!important;}
.lb-post-trust p{font-size:13.5px!important;line-height:1.18!important;margin:0!important;max-width:none!important;color:#fff!important;font-weight:800!important;}
.lb-post-btn{width:100%!important;min-height:48px!important;min-width:0!important;font-size:16px!important;margin-top:auto!important;}
.lb-post-link{font-size:14px!important;margin-top:7px!important;color:var(--yellow)!important;font-family:Oswald,sans-serif!important;font-weight:900!important;text-align:center!important;}
.lb-pill{display:none!important;}

@media(max-width:1280px){
  .lb-main-cards{grid-template-columns:1fr!important;max-width:760px!important;}
  .lb-card,.lb-post-card{height:auto!important;min-height:350px!important;}
  .lb-post-features{grid-template-columns:repeat(4,1fr)!important;}
}
@media(max-width:700px){
  .lb-card-inner,.lb-post-inner{padding:24px 20px 20px!important;}
  .lb-card h2,.lb-post-inner h2{font-size:30px!important;}
  .lb-card p,.lb-post-inner>p{font-size:14.5px!important;}
  .lb-post-features{grid-template-columns:repeat(2,1fr)!important;}
  .lb-post-features div:nth-child(3){border-left:0!important;}
  .lb-yellow-btn{width:100%!important;}
}


/* v44 BIG PROJECTS section - matches generated black/yellow preview */
.lb-big-projects{background:#f4f6f8!important;padding:14px 0 8px!important;}
.lb-big-projects-panel{
  background:
    radial-gradient(circle at 50% 0%,rgba(255,196,0,.10),transparent 34%),
    linear-gradient(180deg,#0a0d10 0%,#050607 100%)!important;
  color:#fff!important;
  border-radius:9px!important;
  padding:16px 20px 14px!important;
  box-shadow:0 16px 34px rgba(0,0,0,.20)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  overflow:hidden!important;
}
.lb-big-projects-panel h2{
  margin:0 0 12px!important;
  text-align:center!important;
  font-family:Oswald,Impact,sans-serif!important;
  font-size:34px!important;
  line-height:1!important;
  letter-spacing:.2px!important;
  text-transform:uppercase!important;
  color:#fff!important;
}
.lb-big-projects-panel h2 span{color:var(--yellow)!important;}
.lb-industry-grid{
  display:grid!important;
  grid-template-columns:repeat(8,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0 auto 12px!important;
  width:100%!important;
}
.lb-industry-card{
  min-height:116px!important;
  border:1.5px solid rgba(255,196,0,.78)!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015))!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  padding:12px 8px 10px!important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.28)!important;
}
.lb-industry-icon{
  display:block!important;
  color:var(--yellow)!important;
  font-family:Oswald,Impact,sans-serif!important;
  font-size:42px!important;
  line-height:.9!important;
  margin:0 0 8px!important;
  text-shadow:0 0 18px rgba(255,196,0,.18)!important;
}
.lb-industry-card b{
  display:block!important;
  font-family:Oswald,Impact,sans-serif!important;
  font-size:16px!important;
  line-height:1.05!important;
  text-transform:uppercase!important;
  letter-spacing:.15px!important;
  color:#fff!important;
}
.lb-big-projects-panel p{
  color:#fff!important;
  text-align:center!important;
  margin:2px auto 0!important;
  max-width:1120px!important;
  font:600 17px/1.35 Inter,Arial,sans-serif!important;
}
.lb-big-projects-panel p strong{font-weight:900!important;color:#fff!important;}
.lb-big-projects-panel p .lb-yellow-word{color:var(--yellow)!important;}

@media(max-width:1320px){.lb-industry-grid{grid-template-columns:repeat(4,1fr)!important}.lb-industry-card{min-height:108px!important}}
@media(max-width:760px){
  .lb-big-projects-panel{padding:18px 14px 16px!important;border-radius:8px!important;}
  .lb-big-projects-panel h2{font-size:28px!important;}
  .lb-industry-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;}
  .lb-industry-card{min-height:104px!important;}
  .lb-industry-icon{font-size:35px!important;}
  .lb-industry-card b{font-size:14px!important;}
  .lb-big-projects-panel p{font-size:14.5px!important;}
}

/* v48 professional cleanup: reduced oversized fonts, tighter desktop/web layout, better Samsung/mobile sizing */
:root{--lb-web-max:1360px}
.lb-container{width:min(var(--lb-web-max),94vw)!important;margin:0 auto!important}
.lb-nav{min-height:72px!important;gap:20px!important}
.lb-logo-box{width:48px!important;height:48px!important;font-size:17px!important;border-radius:10px!important}
.lb-brand{gap:11px!important;min-width:235px!important}
.lb-brand-text strong{font-size:25px!important;letter-spacing:-.8px!important}
.lb-brand-text small{font-size:9px!important;margin-top:5px!important;letter-spacing:.35px!important}
.lb-menu{gap:25px!important}.lb-menu a{font-size:14px!important;letter-spacing:.25px!important}.lb-login,.lb-signup{height:42px!important;padding:0 20px!important;font-size:14px!important}
.lb-alert-hero{padding:16px 0 14px!important}.lb-alert-box{min-height:146px!important;grid-template-columns:58px 300px 1fr!important;gap:18px!important;padding:20px!important;border-radius:12px!important}.lb-phone-icon{width:52px!important;height:52px!important;font-size:22px!important}.lb-alert-copy h1{font-size:31px!important;line-height:1!important;margin-bottom:8px!important}.lb-alert-copy p{font-size:15px!important;line-height:1.32!important;margin-bottom:8px!important;font-weight:850!important}.lb-alert-copy small{font-size:12.5px!important}.lb-alert-fields{grid-template-columns:repeat(4,minmax(0,1fr)) 155px!important;gap:9px!important}.lb-alert-fields input,.lb-alert-fields select,.lb-alert-fields button{height:48px!important;font-size:13.5px!important;padding:0 13px!important}.lb-alert-fields button{font-size:14px!important}.lb-alert-fields button b{width:20px!important;height:20px!important;font-size:19px!important}
.lb-metrics-grid{min-height:86px!important}.lb-metrics-grid>div{gap:16px!important}.lb-icon{width:42px!important;height:42px!important}.lb-metrics b{font-size:22px!important}.lb-metrics small{font-size:13.5px!important;margin-top:5px!important}
.lb-cards-wrap{padding:20px 0 12px!important}.lb-main-cards{gap:18px!important}.lb-card{height:342px!important;min-height:0!important}.lb-card-inner{padding:25px 24px 20px!important}.lb-card h2{font-size:30px!important;line-height:1.03!important;margin-bottom:12px!important;padding-left:11px!important}.lb-card p{font-size:14.5px!important;line-height:1.32!important;margin-bottom:12px!important;max-width:360px!important;font-weight:800!important}.lb-card ul{margin-bottom:16px!important}.lb-card li{font-size:14px!important;line-height:1.16!important;margin:8px 0!important}.lb-card li:before{width:18px!important;height:18px!important;font-size:12px!important}.lb-yellow-btn{min-height:44px!important;min-width:200px!important;font-size:14.5px!important;padding:0 18px!important}.lb-yellow-btn b{width:20px!important;height:20px!important;font-size:19px!important}
.lb-post-card{height:342px!important}.lb-post-inner{padding:24px 24px 18px!important}.lb-post-inner h2{font-size:30px!important;line-height:1!important;margin-bottom:8px!important}.lb-post-inner>p{font-size:13.5px!important;line-height:1.24!important;max-width:350px!important;margin-bottom:9px!important}.lb-post-features{margin:0 0 9px!important;padding-bottom:9px!important}.lb-post-features div{min-height:48px!important;padding:0 5px!important}.lb-post-features strong{font-size:19px!important;margin-bottom:4px!important}.lb-post-features span{font-size:9.5px!important}.lb-post-trust{gap:8px!important;margin-bottom:8px!important}.lb-post-trust span{font-size:21px!important}.lb-post-trust p{font-size:12.5px!important;line-height:1.15!important}.lb-post-btn{min-height:44px!important;font-size:14.5px!important}.lb-post-link{font-size:13px!important;margin-top:5px!important}
.lb45-big-projects{padding:12px 0 10px!important}.lb45-panel{padding:14px 18px 13px!important}.lb45-panel h2{font-size:30px!important;margin-bottom:10px!important}.lb45-grid{gap:10px!important;margin-bottom:10px!important}.lb45-card{min-height:98px!important;padding:10px 7px 9px!important}.lb45-icon{font-size:34px!important;margin-bottom:7px!important}.lb45-card b{font-size:14px!important}.lb45-panel p{font-size:15px!important;line-height:1.34!important;max-width:1050px!important}
.lb-benefits{padding:12px 0 18px!important}.lb-benefit-grid{gap:12px!important}.lb-benefit-grid>div{min-height:86px!important}.lb-benefit-grid b{font-size:16px!important;line-height:1.1!important}
.lb-footer{padding-top:24px!important}.lb-footer-grid{gap:20px!important}.lb-footer p,.lb-footer a,.lb-footer span{font-size:14px!important}.lb-copy{padding:14px 0!important;font-size:12px!important}
@media(max-width:1180px){.lb-container{width:min(760px,94vw)!important}.lb-nav{min-height:auto!important;padding:14px 0!important;flex-wrap:wrap!important}.lb-menu{order:3;width:100%;justify-content:center;gap:18px!important;flex-wrap:wrap!important}.lb-main-cards{grid-template-columns:1fr!important;max-width:760px!important;margin:0 auto!important}.lb-card,.lb-post-card{height:auto!important;min-height:315px!important}.lb-alert-box{grid-template-columns:1fr!important;text-align:center!important}.lb-phone-icon{margin:0 auto!important}.lb-alert-fields{grid-template-columns:1fr 1fr!important}.lb-alert-fields button{grid-column:1/-1!important}.lb-metrics-grid{grid-template-columns:1fr 1fr!important}.lb-metrics-grid>div{min-height:78px!important}.lb45-grid{grid-template-columns:repeat(4,1fr)!important}}
@media(max-width:700px){.lb-container{width:92vw!important}.lb-header{position:relative!important}.lb-nav{padding:12px 0!important}.lb-brand{min-width:0!important}.lb-brand-text strong{font-size:22px!important}.lb-menu{gap:10px!important}.lb-menu a{font-size:12.5px!important}.lb-nav-actions{width:100%!important;justify-content:center!important}.lb-login,.lb-signup{height:40px!important;padding:0 16px!important;font-size:13px!important}.lb-alert-copy h1{font-size:27px!important}.lb-alert-copy p{font-size:14px!important}.lb-alert-fields{grid-template-columns:1fr!important}.lb-metrics-grid{grid-template-columns:1fr!important}.lb-metrics-grid>div{border-left:0!important;border-top:1px solid #30343b!important;justify-content:flex-start!important;padding-left:28px!important}.lb-metrics-grid>div:first-child{border-top:0!important}.lb-card,.lb-post-card{min-height:0!important}.lb-card-inner,.lb-post-inner{padding:22px 19px 18px!important}.lb-card h2,.lb-post-inner h2{font-size:27px!important}.lb-card p,.lb-post-inner>p{font-size:13.5px!important}.lb-card li{font-size:13.5px!important}.lb-yellow-btn{width:100%!important;min-width:0!important}.lb-post-features{grid-template-columns:repeat(2,1fr)!important}.lb-post-features div:nth-child(3){border-left:0!important}.lb45-panel h2{font-size:25px!important}.lb45-grid{grid-template-columns:repeat(2,1fr)!important}.lb45-card{min-height:92px!important}.lb45-icon{font-size:30px!important}.lb45-card b{font-size:12.5px!important}.lb45-panel p{font-size:13.5px!important}.lb-benefit-grid{grid-template-columns:1fr 1fr!important}.lb-footer-grid{grid-template-columns:1fr!important}}
@media(max-width:390px){.lb-brand-text strong{font-size:20px!important}.lb-logo-box{width:44px!important;height:44px!important}.lb-card h2,.lb-post-inner h2{font-size:25px!important}.lb-alert-copy h1{font-size:25px!important}.lb-benefit-grid{grid-template-columns:1fr!important}}


/* v49 10/10 professional conversion + Samsung/mobile polish */
.lb-v49 .lb-kicker{margin:0 0 7px!important;color:var(--yellow)!important;font-family:Oswald,Impact,sans-serif!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.7px!important;font-size:13px!important;line-height:1.1!important}
.lb-v49 .lb-kicker.dark{color:#111!important}
.lb-v49-hero .lb-alert-box{grid-template-columns:64px minmax(330px,470px) 1fr!important;min-height:168px!important;background:linear-gradient(90deg,rgba(0,0,0,.91),rgba(0,0,0,.66) 52%,rgba(0,0,0,.40)),url('assets/hero-bg.png') center/cover no-repeat!important}
.lb-v49-hero .lb-alert-copy h1{font-size:36px!important;line-height:1!important;letter-spacing:-.5px!important;margin:0 0 9px!important}
.lb-v49-hero .lb-alert-copy p:not(.lb-kicker){font-size:15.5px!important;line-height:1.32!important;max-width:560px!important;margin-bottom:8px!important}
.lb-v49-tagline{background:#fff;border-bottom:1px solid #e3e7ec;padding:20px 0!important;text-align:center!important}.lb-v49-tagline h2{font-family:Oswald,Impact,sans-serif;text-transform:uppercase;font-size:36px;line-height:1;margin:0 0 8px;color:#050607}.lb-v49-tagline p{margin:0 auto;max-width:880px;color:#39434d;font-weight:800;font-size:16px;line-height:1.4}.lb-section-head{text-align:center;margin:0 0 18px}.lb-section-head p{margin:0 0 5px;color:#9a6a00;font-family:Oswald,sans-serif;text-transform:uppercase;font-weight:900;letter-spacing:.8px}.lb-section-head h2{margin:0;font-family:Oswald,Impact,sans-serif;text-transform:uppercase;font-size:34px;line-height:1;color:#050607}.lb-v49-trades{background:#fff;padding:30px 0 28px;border-top:1px solid #e5e8ec;border-bottom:1px solid #e5e8ec}.lb-v49-trade-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.lb-v49-trade-grid a{min-height:58px;border:1px solid #dfe4ea;border-radius:9px;background:#f8fafc;display:flex;align-items:center;justify-content:center;gap:10px;font-family:Oswald,sans-serif;text-transform:uppercase;font-weight:900;color:#111;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.lb-v49-trade-grid a span{width:23px;height:23px;border-radius:50%;background:var(--yellow);display:inline-grid;place-items:center;color:#050505}.lb-v49-trade-grid a:hover{transform:translateY(-3px);background:#fff;border-color:var(--yellow);box-shadow:0 12px 24px rgba(0,0,0,.10)}.lb-v49-contractors{background:#f4f6f8;padding:30px 0}.lb-v49-split{display:grid;grid-template-columns:1fr 1.25fr;gap:26px;align-items:center;background:#fff;border:1px solid #e2e6eb;border-radius:14px;padding:28px;box-shadow:0 14px 32px rgba(0,0,0,.10)}.lb-v49-split h2{font-family:Oswald,Impact,sans-serif;text-transform:uppercase;font-size:38px;line-height:1;margin:0 0 10px;color:#050607}.lb-v49-split p{margin:0;color:#3a444d;font-weight:800;line-height:1.45}.lb-v49-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.lb-v49-checks span{background:#07090c;color:#fff;border-left:4px solid var(--yellow);border-radius:8px;padding:14px 15px;font-weight:900}.lb45-big-projects{padding:22px 0 18px!important}.lb45-panel{border-radius:13px!important}.lb45-card{transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease!important}.lb45-card:hover{transform:translateY(-5px)!important}.lb-brand-text small{content:none!important}.lb-logo-box{font-size:19px!important}.lb-footer a:hover{color:var(--yellow)!important}
@media(max-width:1240px){.lb-v49-hero .lb-alert-box{grid-template-columns:1fr!important;text-align:center!important}.lb-v49-hero .lb-phone-icon{margin:0 auto!important}.lb-v49-trade-grid{grid-template-columns:repeat(3,1fr)}.lb-v49-split{grid-template-columns:1fr}.lb-v49-checks{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.lb-v49-hero .lb-alert-copy h1{font-size:28px!important}.lb-v49 .lb-kicker{font-size:12px!important}.lb-v49-tagline h2{font-size:28px}.lb-v49-tagline p{font-size:14px}.lb-v49-trade-grid{grid-template-columns:1fr 1fr;gap:9px}.lb-v49-trade-grid a{min-height:52px;font-size:13px}.lb-v49-split{padding:22px 18px}.lb-v49-split h2{font-size:29px}.lb-v49-checks{grid-template-columns:1fr}.lb-v49-checks span{font-size:14px;padding:12px}.lb-alert-fields input,.lb-alert-fields select,.lb-alert-fields button{height:46px!important;font-size:13px!important}.lb-card h2,.lb-post-inner h2{font-size:29px!important}.lb-card p,.lb-post-inner>p{font-size:14px!important;line-height:1.35!important}.lb-metrics b{font-size:22px!important}.lb-metrics small{font-size:14px!important}.lb-phone-icon{width:48px!important;height:48px!important}.lb-nav{gap:12px!important}.lb-menu{display:grid!important;grid-template-columns:repeat(3,1fr)!important;width:100%!important}.lb-menu a{text-align:center!important}}
@media(max-width:420px){.lb-v49-trade-grid{grid-template-columns:1fr}.lb-v49-hero .lb-alert-copy h1{font-size:26px!important}.lb-brand-text strong{font-size:19px!important}.lb-brand-text small{font-size:8px!important}.lb-logo-box{width:42px!important;height:42px!important}.lb-menu{grid-template-columns:repeat(2,1fr)!important}.lb-nav-actions a{flex:1!important}.lb45-grid{grid-template-columns:1fr 1fr!important}}
