:root{--surface:#f5f7fa;--surface-card:#fff;--text-main:#202938;--text-muted:#5f6774;--accent:#ee5a2a;--border-soft:#d9e0e8}body{background-color:var(--surface);color:var(--text-main);font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;line-height:1.6}h1,h2,h3,h4{letter-spacing:0;color:var(--text-main)}.navbar-stripe{background-color:#454c57;height:36px}.navbar{z-index:100;position:sticky;top:0}.main-navbar{border-bottom:1px solid var(--border-soft);box-shadow:0 8px 24px #121a2614}.navbar-logo{width:100px;height:auto}.nav-link{color:#304056;margin-right:10px;font-weight:500}.nav-link:hover,.nav-link:focus{color:var(--accent)}.nav-item{align-items:center;display:flex}.no-wrap{white-space:nowrap}.bold-text{font-weight:700}.center-wrapper{justify-content:center;align-items:center;width:100%;display:flex}.spacer{height:24px}.dash-divider{border-width:1px;border-top-style:solid;border-color:var(--border-soft);max-width:1140px;margin:0 auto}.paragraph-text{color:var(--text-muted);font-size:1.02rem}.center-text{text-align:center}.flag-icon{width:22px;height:auto;margin-right:5px}.text-label{font-size:14px;font-weight:600}.section-block{padding-top:56px;padding-bottom:56px}.banner{background-image:-webkit-image-set(url(/images/optimized/banner-640.avif) 1x type("image/avif"),url(/images/optimized/banner-1024.avif) 2x type("image/avif"),url(/images/optimized/banner-640.webp) 1x type("image/webp"),url(/images/optimized/banner-1024.webp) 2x type("image/webp"),url(/images/banner.png) 1x type("image/png"));background-image:image-set("/images/optimized/banner-640.avif" 1x type("image/avif"),"/images/optimized/banner-1024.avif" 2x type("image/avif"),"/images/optimized/banner-640.webp" 1x type("image/webp"),"/images/optimized/banner-1024.webp" 2x type("image/webp"),"/images/banner.png" 1x type("image/png"));background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.banner:before{content:"";z-index:1;background:linear-gradient(to bottom right,#17202cc2,#17202c7a);position:absolute;inset:0}.center-box{z-index:2;text-align:center;color:#fff;max-width:760px;padding:0 24px;position:relative}.center-box .paragraph-text,.banner-title{color:#fff}.banner-title{margin-bottom:14px;font-size:clamp(2rem,5vw,3.6rem)}.about-us{text-align:center;background:var(--surface-card);border:1px solid var(--border-soft);border-radius:8px;width:100%;max-width:930px;padding:42px 38px;box-shadow:0 10px 26px #1118270d}.about-wrapper{padding:0 15px}.description{margin:0;font-size:1.05rem}.service-item-wrapper{width:47%;margin:0 1.5% 1rem}.item{background-color:var(--surface-card);border:1px solid var(--border-soft);border-radius:8px;align-items:center;min-height:74px;padding:16px 22px;display:flex;box-shadow:0 6px 20px #1118270a}.item img{margin-right:16px}.row.justify-content-center{flex-wrap:wrap;display:flex}.ph-image{border-radius:8px;box-shadow:0 12px 28px #141a262e}#carouselSandBlasting,#carouselPainting{border-radius:8px;margin:34px auto 0;overflow:hidden;box-shadow:0 12px 28px #141a2629}.carousel-inner{aspect-ratio:16/9}.carousel-inner img{width:100%;height:100%;-o-object-fit:cover!important;object-fit:cover!important}.carousel-control-prev-icon,.carousel-control-next-icon{background-color:#0000005c;border-radius:50%}.contact-list li{color:var(--text-muted);padding:16px 0;list-style:none}.contact-list li i{vertical-align:middle;font-size:20px}.contact-list li span{font-size:1rem}.icon-wrapper{text-align:center;vertical-align:middle;color:#3f4652;width:52px;display:inline-block}.number-color{color:var(--accent)!important}.href-tag{color:var(--text-muted);text-decoration:none}.href-tag:hover,.href-tag:focus{color:var(--accent)}.opening-hours-item{align-items:flex-start;gap:8px;display:flex}.opening-hours-item .time-wrapper{flex-direction:column;gap:4px;display:flex}.opening-hours-item .time-row{justify-content:space-between;gap:28px;display:flex}.contact-form-column h3{margin-bottom:20px}.contact-form-column form{background-color:var(--surface-card);border:1px solid var(--border-soft);border-radius:8px;padding:28px;box-shadow:0 10px 28px #1118270f}.form-control{border-color:#c8d1db;min-height:45px}.form-control:focus{border-color:#7d8ea3;box-shadow:0 0 0 .2rem #4251661f}.btn-submit{background-color:var(--accent);border-color:var(--accent);color:#fff;min-width:170px;margin:6px 0 0 auto;padding:10px 26px;font-weight:600}.btn-submit:hover,.btn-submit:focus{color:#fff;background-color:#d94f22;border-color:#d94f22}footer{margin-top:12px;padding:24px 0 32px}.copyright{text-align:center;color:#646d7a;padding-top:8px;font-size:.94rem}.home-arrow{text-align:center}.home-arrow img{opacity:.8;width:34px;transition:transform .18s,opacity .18s}.home-arrow img:hover{opacity:1;transform:translateY(-2px)}@media (width<=991px){.section-block{padding-top:44px;padding-bottom:44px}.banner{min-height:480px}}@media (width<=767px){.nav-item{justify-content:center}.service-item-wrapper{width:100%;margin:0 0 12px}.about-us{padding:34px 22px}.ph-image{width:100%;margin:0 auto;display:block}.contact-form-column{margin-top:12px}}@media (width<=575px){.banner{min-height:420px}.center-box{padding:0 14px}.contact-form-column form{padding:22px 16px}.btn-submit{width:100%;margin-left:0}}
