
body.complexreno-commercial-template .tm-titlebar-wrapper,
body.complexreno-commercial-template .tm-titlebar,
body.complexreno-commercial-template .page-header,
body.complexreno-commercial-template .entry-header {display:none!important}
body.complexreno-commercial-template .site-content,
body.complexreno-commercial-template #content {padding-top:0!important}
.crcomm-page{font-family:inherit;color:#152132;overflow:hidden}
.crcomm-page *{box-sizing:border-box}
.crcomm-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}
.crcomm-hero{width:100vw;margin-left:calc(50% - 50vw);min-height:620px;background-size:cover;background-position:center;display:flex;align-items:center}
.crcomm-hero-copy{max-width:650px;padding:90px 0}
.crcomm-eyebrow,.crcomm-kicker{font-size:13px;font-weight:800;letter-spacing:1.8px;color:#e9ad00;text-transform:uppercase;margin-bottom:15px}
.crcomm-hero h1{font-size:64px;line-height:1.02;color:#fff;margin:0 0 24px;font-weight:800}
.crcomm-hero p{font-size:18px;line-height:1.65;color:rgba(255,255,255,.9);max-width:620px;margin:0 0 32px}
.crcomm-actions{display:flex;gap:12px;flex-wrap:wrap}
.crcomm-btn{display:inline-block;padding:15px 24px;font-size:13px;font-weight:800;letter-spacing:.5px;text-decoration:none!important;border:2px solid transparent}
.crcomm-btn-gold{background:#f0b400;color:#111!important}
.crcomm-btn-outline{border-color:rgba(255,255,255,.7);color:#fff!important}
.crcomm-btn-dark{background:#152132;color:#fff!important}
.crcomm-btn-white{background:#fff;color:#111!important}
.crcomm-stats{width:100vw;margin-left:calc(50% - 50vw);background:#f0b400;padding:25px 0}
.crcomm-stat-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.crcomm-stat{display:flex;align-items:center;justify-content:center;gap:14px;border-right:1px solid rgba(0,0,0,.16);min-height:62px}
.crcomm-stat:last-child{border-right:0}.crcomm-stat strong{display:block;font-size:19px;color:#111}.crcomm-stat span{display:block;font-size:12px;color:#444}
.crcomm-icon{font-size:28px;color:#152132}
.crcomm-intro{padding:85px 0;background:#fff}
.crcomm-intro-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:start}
.crcomm-intro h2,.crcomm-section-head h2,.crcomm-quote h2{font-size:40px;line-height:1.1;margin:0 0 18px;color:#152132}
.crcomm-intro p,.crcomm-section-head p,.crcomm-quote p{font-size:16px;line-height:1.75;color:#68707a}
.crcomm-gold-line{width:50px;height:3px;background:#f0b400;margin:20px 0}
.crcomm-intro-lead{font-size:17px!important;margin-top:0}
.crcomm-values{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:42px}
.crcomm-values b{display:block;color:#152132;margin-bottom:7px}.crcomm-values span{font-size:12px;line-height:1.5;color:#68707a}
.crcomm-services{width:100vw;margin-left:calc(50% - 50vw);background:#f4f6f8;padding:80px 0 90px}
.crcomm-section-head{text-align:center;max-width:760px;margin:0 auto 42px}
.crcomm-section-head p{margin-bottom:0}
.crcomm-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.crcomm-card{background:#fff;box-shadow:0 9px 28px rgba(13,31,47,.08);overflow:hidden}
.crcomm-card-img{height:220px;background-size:cover;background-position:center}
.crcomm-card-body{padding:26px 28px 30px}
.crcomm-card-no{font-size:14px;font-weight:800;color:#c89200;margin-bottom:16px}
.crcomm-card h3{font-size:22px;margin:0 0 12px;color:#152132}
.crcomm-card p{font-size:14px;line-height:1.65;color:#606a75;margin:0}
.crcomm-why{width:100vw;margin-left:calc(50% - 50vw);background:#14202b;padding:82px 0;color:#fff}
.crcomm-light-head h2{color:#fff}.crcomm-light-head p{color:rgba(255,255,255,.72)}
.crcomm-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:45px}
.crcomm-why-grid>div{padding:0 18px;text-align:center;border-right:1px solid rgba(255,255,255,.12)}
.crcomm-why-grid>div:last-child{border-right:0}
.crcomm-why-grid span{font-size:36px;color:#f0b400}.crcomm-why-grid h3{font-size:18px;color:#fff}.crcomm-why-grid p{font-size:13px;line-height:1.65;color:rgba(255,255,255,.7)}
.crcomm-cta{width:100vw;margin-left:calc(50% - 50vw);background:#f0b400;padding:50px 0}
.crcomm-cta-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:30px;align-items:center}.crcomm-cta h2{font-size:38px;margin:0 0 9px}.crcomm-cta p{margin:0;color:#36404a}
.crcomm-actions-right{justify-content:flex-end}
.crcomm-quote{padding:75px 0 90px;background:#fff}.crcomm-quote-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:55px;align-items:start}
.crcomm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.crcomm-form input,.crcomm-form textarea{width:100%;border:1px solid #d9dee3;padding:14px 15px;background:#fff;margin:0 0 12px;font-family:inherit}
.crcomm-form textarea{resize:vertical}.crcomm-form button{float:right;border:0;background:#f0b400;color:#111;padding:15px 28px;font-weight:800;cursor:pointer}
.crcomm-alert{padding:12px 14px;margin-bottom:15px;font-size:14px}.crcomm-success{background:#eaf7ef;color:#1d6738}.crcomm-error{background:#fff0f0;color:#8a2020}
@media(max-width:980px){
.crcomm-hero h1{font-size:50px}.crcomm-stat-grid,.crcomm-card-grid,.crcomm-why-grid{grid-template-columns:repeat(2,1fr)}
.crcomm-intro-grid,.crcomm-quote-grid,.crcomm-cta-grid{grid-template-columns:1fr}.crcomm-values{grid-template-columns:repeat(2,1fr)}.crcomm-actions-right{justify-content:flex-start}
}
@media(max-width:640px){
.crcomm-wrap{width:min(100% - 28px,1180px)}.crcomm-hero{min-height:530px;background-position:65% center}.crcomm-hero-copy{padding:70px 0}.crcomm-hero h1{font-size:38px}.crcomm-hero p{font-size:16px}
.crcomm-stat-grid,.crcomm-card-grid,.crcomm-why-grid,.crcomm-values,.crcomm-form-grid{grid-template-columns:1fr}.crcomm-stat{border-right:0;border-bottom:1px solid rgba(0,0,0,.12);padding:10px 0}.crcomm-card-img{height:200px}
.crcomm-intro,.crcomm-services,.crcomm-why,.crcomm-quote{padding-top:55px;padding-bottom:55px}.crcomm-intro h2,.crcomm-section-head h2,.crcomm-quote h2,.crcomm-cta h2{font-size:32px}.crcomm-why-grid>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:22px}
}
