:root{--light-bg:#F3F8FC;--text-color:#323232}@media screen and (max-width:1024px){.et_pb_row{padding-right:0%!important;padding-left:0%!important;width:86%!important}}.title-hero{font-size:0.75rem;color:var(--gcid-secondary-color)!important;text-align:left;margin:20px 0;text-transform:uppercase}h2{line-height:1.25}.hero-h2-title{font-size:4.5em;text-align:left;font-weight:900}.hero-h2-title .part-one{color:white;text-wrap:auto}.hero-h2-title .part-two{color:var(--gcid-secondary-color);text-wrap:auto}@media screen and (max-width:1024px){.hero-h2-title{line-height:0.8}.part-one{font-size:35px!important;line-height:1.3}}@media screen and (max-width:1024px){.part-two{font-size:35px!important;line-height:1.3}}.inner-h2-title{font-size:3.2em;text-align:left;color:var(--gcid-primary-color);font-weight:bold;width:70%}@media screen and (max-width:1024px){.inner-h2-title{font-size:2.5em;width:100%}}.section-title{font-size:0.75rem!important;color:var(--gcid-secondary-color)!important;text-align:left;margin:20px 0;text-transform:uppercase}@media screen and (max-width:1024px){.section-title{font-size:0.55rem}}.section-title.title-number{font-size:2.0rem!important;font-weight:800!important}.section-title.h2-center{text-align:center}.section-description{font-size:2.2em;text-align:left;color:var(--gcid-primary-color);font-family:'Arial'!important;font-weight:800!important;line-height:1.2;letter-spacing:-1.5px;margin-top:0;padding-top:0;text-wrap:wrap}.section-description-white{color:white;font-size:2.2em;text-align:left;font-weight:800;line-height:1.2;text-wrap:wrap}@media screen and (max-width:640px){.section-description,.section-description-white{font-size:30px}}.section-description-white.description-center{text-align:center!important}.h3-title{font-size:24px;font-weight:bold;color:var(--gcid-primary-color);margin-bottom:0!important;padding-bottom:0}.h3-services{font-size:22px;font-weight:bold;color:white;line-height:1.2;margin-bottom:0!important;padding-bottom:0}.h3-services-dark{color:var(--gcid-primary-color);font-weight:700;font-size:2em;letter-spacing:-0.5px}.h3-section-project-title{font-size:24px;font-weight:bold;color:var(--gcid-primary-color);margin-bottom:0!important;padding-bottom:0}.h3-contact{color:var(--gcid-primary-color)}p{line-height:1.6}.paragraph-darkbg,.paragraph-lightbg{border-radius:5px;font-size:1.0rem;;margin-bottom:3vh;margin-top:3vh}.paragraph-darkbg{color:var(--light-bg);width:60%}.paragraph-lightbg{color:var(--text-color)}@media screen and (max-width:1024px){.paragraph-darkbg,.paragraph-lightbg{width:100%;font-size:1.1rem}}.paragraph-darkbg.paragraph-center{text-align:center!important;margin-left:auto;margin-right:auto}.small-paragraph{margin:0!important;text-align:center;color:#555;font-size:14px;line-height:1.6}.small-paragraph-light{margin:0!important;padding:0;color:var(--dark-bg);font-size:14px;line-height:1.4;text-align:left}.project-small-paragraph{margin-bottom:4vh!important;color:#555;font-size:14px;line-height:1.6}.services-small-paragraph{margin:0!important;color:#555;font-size:14px;line-height:1.6}.services-link-yellow{color:var(--gcid-secondary-color)!important}.yellow-button{background-color:var(--gcid-secondary-color);color:var(--gcid-primary-color)!important;border:none;padding:16px 30px;font-size:14px;border-radius:30px!important;cursor:pointer;transition:background-color 0.3s;font-weight:600}.yellow-button:hover{background-color:var(--gcid-primary-color)!important;color:white!important}.yellow-button.hero-button:after{content:"\2197";margin-left:0.9em;font-size:15px}@media screen and (max-width:640px){.yellow-button{display:block;margin:0 auto}}.blue-button{background-color:var(--gcid-primary-color);color:white;border:none;padding:16px 35px;font-size:14px;border-radius:30px!important;cursor:pointer;transition:background-color 0.3s;font-weight:600}.blue-button:hover{background-color:var(--gcid-secondary-color)!important;color:var(--gcid-primary-color)!important}.blue-button.hero-button:after{content:"\2197";margin-left:0.9em;font-size:15px}@media screen and (max-width:640px){.blue-button{display:block;margin:0 auto}}.tel-button{display:block;width:100%;text-align:center}.tel-button:hover{background-color:var(--gcid-secondary-color)!important}.project-list ul{padding-left:0!important}.project-list li{list-style-type:none;color:var(--text-color);padding-bottom:5px}.project-list li::before{content:"✓";color:var(--gcid-secondary-color)!important;padding-right:10px;padding-left:0}.project-card{background-color:#F7F5F0!important;padding:20px 30px;border-radius:15px}