@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.280oih_b74u9j.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.3qxy1tqak831c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.1h18_wedhzk4h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.1jc1xb-qv_87z.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.3dbq0oou7i_24.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.2mm3nq9i83l-m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_18ae2cf0-module__m-DyJW__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_18ae2cf0-module__m-DyJW__variable{--font-poppins:"Poppins", "Poppins Fallback"}
.Header-module__lnUIdW__headerRoot{z-index:1000;width:100%;transition:all .35s cubic-bezier(.4,0,.2,1);position:sticky;top:0}.Header-module__lnUIdW__mobileOnly{display:none}.Header-module__lnUIdW__topbar{background-color:var(--color-primary);color:var(--color-text-white);opacity:1;border-bottom:1px solid #ffffff14;height:36px;padding:8px 0;font-size:12px;transition:all .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.Header-module__lnUIdW__headerRoot.Header-module__lnUIdW__scrolled .Header-module__lnUIdW__topbar{opacity:0;border-bottom-color:#0000;height:0;padding:0}.Header-module__lnUIdW__topbarContainer{justify-content:space-between;align-items:center;height:20px;display:flex}.Header-module__lnUIdW__topbarLeft{gap:var(--space-5);align-items:center;display:flex}.Header-module__lnUIdW__topbarContact{color:var(--color-text-light);transition:color var(--transition-fast);align-items:center;gap:6px;display:inline-flex}.Header-module__lnUIdW__topbarContact:hover{color:var(--color-text-white)}.Header-module__lnUIdW__topbarContact span{font-weight:500}.Header-module__lnUIdW__locationSpan{padding-left:var(--space-5);border-left:1px solid #ffffff26}.Header-module__lnUIdW__topbarRight{align-items:center;gap:var(--space-4);display:flex}.Header-module__lnUIdW__topbarPromoBadge{color:#10b981;border-radius:var(--border-radius-full);background-color:#10b98126;border:1px solid #10b98133;align-items:center;gap:6px;padding:2px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.Header-module__lnUIdW__promoDot{background-color:#10b981;border-radius:50%;width:6px;height:6px;animation:1.5s infinite Header-module__lnUIdW__dot-pulse;display:inline-block}@keyframes Header-module__lnUIdW__dot-pulse{0%{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:.5;transform:scale(.8)}}.Header-module__lnUIdW__socialLinkTop{color:var(--color-text-light);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.Header-module__lnUIdW__socialLinkTop:hover{color:var(--color-secondary-light);transform:translateY(-1px)}.Header-module__lnUIdW__headerWrapper{z-index:1002;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);background-color:#ffffffeb;align-items:center;height:84px;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 4px 30px #141a2308}.Header-module__lnUIdW__headerRoot.Header-module__lnUIdW__scrolled .Header-module__lnUIdW__headerWrapper{background-color:#fffffff0;border-bottom-color:#0f172a0f;height:70px;box-shadow:0 10px 30px #0f172a0f}.Header-module__lnUIdW__headerContainer{justify-content:space-between;align-items:center;width:100%;display:flex}.Header-module__lnUIdW__logoLink{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.Header-module__lnUIdW__logoImg{object-fit:contain;width:auto;height:52px;transition:all .35s cubic-bezier(.4,0,.2,1)}.Header-module__lnUIdW__headerRoot.Header-module__lnUIdW__scrolled .Header-module__lnUIdW__logoImg{height:44px}.Header-module__lnUIdW__navList{align-items:center;gap:12px;list-style:none;display:flex}.Header-module__lnUIdW__navItemLink{color:var(--color-primary);transition:all var(--transition-fast);white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:8px 10px;font-size:14.5px;font-weight:700;display:flex;position:relative}.Header-module__lnUIdW__navItemLink:hover,.Header-module__lnUIdW__navItemLink.Header-module__lnUIdW__active{color:var(--color-secondary)}.Header-module__lnUIdW__navItemLink:after{content:"";background-color:var(--color-secondary);transform-origin:100%;height:2px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:2px;left:10px;right:10px;transform:scaleX(0)}.Header-module__lnUIdW__navItemLink.Header-module__lnUIdW__active:after,.Header-module__lnUIdW__navItemLink:hover:after{transform-origin:0;transform:scaleX(1)}.Header-module__lnUIdW__navCtaBtn:after{display:none!important}.Header-module__lnUIdW__megamenuWrapper{position:relative}.Header-module__lnUIdW__dropdownIcon{transition:transform var(--transition-base);color:var(--color-text-secondary)}.Header-module__lnUIdW__megamenuWrapper:hover .Header-module__lnUIdW__dropdownIcon{color:var(--color-secondary);transform:rotate(180deg)}.Header-module__lnUIdW__megamenuDropdown{-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;pointer-events:none;z-index:1001;background-color:#fffffffa;border:1px solid #0f172a14;border-radius:16px;width:820px;padding:28px;transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1);position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(12px);box-shadow:0 20px 40px #0f172a1f}.Header-module__lnUIdW__megamenuWrapper:hover .Header-module__lnUIdW__megamenuDropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(6px)}.Header-module__lnUIdW__megamenuContainer{grid-template-columns:1.15fr 1.3fr 1.3fr;gap:28px;display:grid}.Header-module__lnUIdW__megamenuPromo{color:#fff;background-image:linear-gradient(135deg,#10151c 0%,#1f2937 100%);border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:center;padding:24px;display:flex;position:relative;overflow:hidden}.Header-module__lnUIdW__megamenuPromo:before{content:"";pointer-events:none;background:#d99b5229;border-radius:50%;width:150px;height:150px;position:absolute;top:-50px;right:-50px}.Header-module__lnUIdW__promoBadge{background-color:var(--color-secondary);color:#fff;letter-spacing:.5px;border-radius:4px;align-self:flex-start;margin-bottom:12px;padding:3px 8px;font-size:9px;font-weight:800}.Header-module__lnUIdW__promoTitle{color:#fff;margin-bottom:8px;font-size:17px;font-weight:800;line-height:1.3}.Header-module__lnUIdW__promoText{color:#cbd5e1;margin-bottom:18px;font-size:11.5px;line-height:1.5}.Header-module__lnUIdW__promoBtn{text-align:center;border-radius:8px;width:100%;padding:10px 14px;font-size:12px;font-weight:700}.Header-module__lnUIdW__megamenuLinksCol{flex-direction:column;display:flex}.Header-module__lnUIdW__colTitle{text-transform:uppercase;color:var(--color-text-secondary);letter-spacing:.8px;border-bottom:1px solid #0f172a0f;margin-bottom:14px;padding-bottom:6px;font-size:11.5px;font-weight:800}.Header-module__lnUIdW__colLinks{flex-direction:column;gap:14px;list-style:none;display:flex}.Header-module__lnUIdW__megamenuLinkItemRich{transition:all var(--transition-fast);display:block}.Header-module__lnUIdW__linkTitle{color:var(--color-primary);transition:color var(--transition-fast);margin-bottom:2px;font-size:14px;font-weight:700}.Header-module__lnUIdW__linkDesc{color:var(--color-text-secondary);font-size:11.5px;line-height:1.35}.Header-module__lnUIdW__megamenuLinkItemRich:hover .Header-module__lnUIdW__linkTitle{color:var(--color-secondary)}.Header-module__lnUIdW__megamenuLinkItemRich:hover{transform:translate(4px)}.Header-module__lnUIdW__headerPhoneWidget{align-items:center;margin-left:6px;display:flex}.Header-module__lnUIdW__phoneWidgetLink{background-color:rgba(var(--color-secondary-rgb), .05);border:1px solid rgba(var(--color-secondary-rgb), .12);transition:all var(--transition-fast);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:6px 12px;text-decoration:none;display:flex}.Header-module__lnUIdW__phoneWidgetLink:hover{background-color:rgba(var(--color-secondary-rgb), .1);border-color:rgba(var(--color-secondary-rgb), .25)}.Header-module__lnUIdW__phoneWidgetIconBox{background-color:var(--color-secondary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.Header-module__lnUIdW__phoneWidgetInfo{flex-direction:column;line-height:1.2;display:flex}.Header-module__lnUIdW__phoneWidgetLabel{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:800}.Header-module__lnUIdW__phoneWidgetNumber{color:var(--color-primary);font-size:12px;font-weight:700}.Header-module__lnUIdW__navCtaBtn{color:#fff;transition:all var(--transition-fast);box-shadow:0 4px 12px rgba(var(--color-secondary-rgb), .18);white-space:nowrap;background:linear-gradient(135deg,#b45309 0%,#8a400d 100%);border:none;border-radius:10px;padding:10px 18px;font-size:13.5px;font-weight:700}.Header-module__lnUIdW__navCtaBtn:hover{box-shadow:0 6px 16px rgba(var(--color-secondary-rgb), .28);color:#fff;background:linear-gradient(135deg,#c25e12 0%,#9e4a10 100%);transform:translateY(-1.5px)}.Header-module__lnUIdW__mobileActions{display:none}@keyframes Header-module__lnUIdW__phone-ring{0%{transform:scale(1)rotate(0)}10%{transform:scale(1.1)rotate(-8deg)}20%{transform:scale(1.1)rotate(8deg)}30%{transform:scale(1.1)rotate(-8deg)}40%{transform:scale(1.1)rotate(8deg)}50%{transform:scale(1)rotate(0)}to{transform:scale(1)rotate(0)}}@keyframes Header-module__lnUIdW__pulse-ring{0%{box-shadow:0 0 0 0 rgba(var(--color-secondary-rgb), .48)}70%{box-shadow:0 0 0 12px rgba(var(--color-secondary-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--color-secondary-rgb), 0)}}.Header-module__lnUIdW__mobileQuickCall{background-color:var(--color-secondary);color:#fff;white-space:nowrap;height:40px;transition:all var(--transition-fast);border-radius:9999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;text-decoration:none;animation:2.5s infinite Header-module__lnUIdW__pulse-ring;display:inline-flex}.Header-module__lnUIdW__mobileQuickCall:active{background-color:var(--color-primary);transform:scale(.95)}.Header-module__lnUIdW__mobileMenuToggleBtn{cursor:pointer;width:44px;height:44px;transition:all var(--transition-fast);background:#0f172a0d;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.Header-module__lnUIdW__mobileMenuToggleBtn:active{background-color:#0f172a1a;transform:scale(.92)}.Header-module__lnUIdW__hamburgerIcon{background:0 0;flex-direction:column;justify-content:space-between;width:18px;height:12px;display:flex}.Header-module__lnUIdW__hamburgerIcon span{background-color:var(--color-primary);border-radius:2px;width:100%;height:2px;transition:all .3s cubic-bezier(.645,.045,.355,1)}.Header-module__lnUIdW__hamburgerIcon.Header-module__lnUIdW__active span:first-child{background-color:var(--color-secondary);transform:translateY(5px)rotate(45deg)}.Header-module__lnUIdW__hamburgerIcon.Header-module__lnUIdW__active span:nth-child(2){opacity:0;transform:translate(-10px)}.Header-module__lnUIdW__hamburgerIcon.Header-module__lnUIdW__active span:nth-child(3){background-color:var(--color-secondary);transform:translateY(-5px)rotate(-45deg)}.Header-module__lnUIdW__mobileDrawerOverlay{z-index:1001;visibility:hidden;pointer-events:none;width:100vw;height:calc(100dvh - 64px);transition:all .35s cubic-bezier(.4,0,.2,1);position:fixed;top:64px;left:0}.Header-module__lnUIdW__headerRoot.Header-module__lnUIdW__scrolled .Header-module__lnUIdW__mobileDrawerOverlay{height:calc(100dvh - 58px);top:58px}.Header-module__lnUIdW__mobileDrawerOverlay.Header-module__lnUIdW__open{visibility:visible;pointer-events:auto}.Header-module__lnUIdW__mobileDrawerBackdrop{-webkit-backdrop-filter:blur(6px);opacity:0;background-color:#0f172a66;width:100%;height:100%;transition:opacity .35s;position:absolute;top:0;left:0}.Header-module__lnUIdW__mobileDrawerOverlay.Header-module__lnUIdW__open .Header-module__lnUIdW__mobileDrawerBackdrop{opacity:1}.Header-module__lnUIdW__mobileDrawerContent{border-left:1px solid var(--color-border);z-index:1000;background-color:#fff;flex-direction:column;width:86%;max-width:340px;height:100%;padding:16px 16px 70px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-10px 0 40px #141a2324}.Header-module__lnUIdW__mobileDrawerOverlay.Header-module__lnUIdW__open .Header-module__lnUIdW__mobileDrawerContent{transform:translate(0)}.Header-module__lnUIdW__drawerNav{scrollbar-width:none;flex-grow:1;margin-bottom:16px;padding-right:4px;overflow-y:auto}.Header-module__lnUIdW__drawerNav::-webkit-scrollbar{display:none}.Header-module__lnUIdW__drawerNavList{flex-direction:column;gap:8px;list-style:none;display:flex}.Header-module__lnUIdW__drawerLinkItem{width:100%;color:var(--color-primary);cursor:pointer;transition:all var(--transition-fast);text-align:left;background-color:#0000;border:none;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:15px;font-weight:700;display:flex}.Header-module__lnUIdW__drawerLinkItem:active{background-color:rgba(var(--color-secondary-rgb), .06);color:var(--color-secondary)}.Header-module__lnUIdW__drawerLinkItem.Header-module__lnUIdW__active{background-color:rgba(var(--color-secondary-rgb), .08);color:var(--color-secondary);border-left:3px solid var(--color-secondary);border-top-left-radius:0;border-bottom-left-radius:0}.Header-module__lnUIdW__drawerItemTitleWithIcon{align-items:center;gap:12px;display:flex}.Header-module__lnUIdW__drawerIconPrefix{color:var(--color-text-secondary);transition:color var(--transition-fast)}.Header-module__lnUIdW__drawerLinkItem.Header-module__lnUIdW__active .Header-module__lnUIdW__drawerIconPrefix,.Header-module__lnUIdW__drawerLinkItem:active .Header-module__lnUIdW__drawerIconPrefix{color:var(--color-secondary)}.Header-module__lnUIdW__drawerExpandIcon{color:var(--color-text-secondary);transition:transform .3s}.Header-module__lnUIdW__drawerExpandIcon.Header-module__lnUIdW__open{color:var(--color-secondary);transform:rotate(180deg)}.Header-module__lnUIdW__drawerSubnavList{opacity:0;border-left:1px solid var(--color-border);max-height:0;margin:0 0 0 23px;padding:0 0 0 28px;list-style:none;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.Header-module__lnUIdW__drawerSubnavList.Header-module__lnUIdW__expanded{opacity:1;max-height:400px;margin-top:4px;margin-bottom:8px}.Header-module__lnUIdW__drawerSublinkItem{color:var(--color-text-secondary);border-radius:var(--border-radius-sm);transition:all var(--transition-fast);padding:6px 10px;font-size:13px;font-weight:600;display:block}.Header-module__lnUIdW__drawerSublinkItem:active{background-color:rgba(var(--color-secondary-rgb), .04);color:var(--color-secondary)}.Header-module__lnUIdW__drawerSublinkItem.Header-module__lnUIdW__active{color:var(--color-secondary);background-color:rgba(var(--color-secondary-rgb), .06);font-weight:700}.Header-module__lnUIdW__drawerFooter{border-top:1px solid var(--color-border);margin-top:auto;padding-top:14px}.Header-module__lnUIdW__drawerFooterCard{color:#fff;background:linear-gradient(135deg,#10151c 0%,#1f2937 100%);border:1px solid #ffffff14;border-radius:16px;padding:16px;box-shadow:0 10px 25px #00000029}.Header-module__lnUIdW__drawerFooterTitle{color:#fff;margin-bottom:4px;font-size:13.5px;font-weight:800}.Header-module__lnUIdW__drawerFooterText{color:#94a3b8;margin-bottom:12px;font-size:11px;line-height:1.4}.Header-module__lnUIdW__drawerBtnStack{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.Header-module__lnUIdW__drawerCtaBtn{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:12.5px;font-weight:700;text-decoration:none;display:flex}.Header-module__lnUIdW__btnWhatsapp{background-color:var(--color-whatsapp);color:#fff}.Header-module__lnUIdW__btnWhatsapp:active{background-color:#20ba5a}.Header-module__lnUIdW__phoneCta{background-color:var(--color-secondary);color:#fff}.Header-module__lnUIdW__phoneCta:active{background-color:var(--color-secondary-light)}.Header-module__lnUIdW__drawerInfoRows{border-top:1px solid #ffffff14;flex-direction:column;gap:6px;margin-bottom:8px;padding-top:8px;display:flex}.Header-module__lnUIdW__drawerInfoRow{color:#cbd5e1;align-items:flex-start;gap:8px;font-size:11px;line-height:1.4;display:flex}.Header-module__lnUIdW__drawerInfoIcon{color:var(--color-secondary-light);flex-shrink:0;margin-top:2px}.Header-module__lnUIdW__drawerSocialRow{border-top:1px solid #ffffff14;justify-content:center;padding-top:8px;display:flex}.Header-module__lnUIdW__drawerSocialLink{color:#cbd5e1;transition:color var(--transition-fast);align-items:center;gap:6px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.Header-module__lnUIdW__drawerSocialLink:active{color:var(--color-secondary-light)}@media (max-width:1180px){.Header-module__lnUIdW__navList{gap:6px}.Header-module__lnUIdW__navItemLink{padding:8px 7px;font-size:13.5px}.Header-module__lnUIdW__headerPhoneWidget{display:none}}.Header-module__lnUIdW__mobileQuickStrip{background-color:var(--color-bg-soft);border-bottom:1px solid var(--color-border);display:none}.Header-module__lnUIdW__mobileQuickInner{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;padding:8px 16px;display:flex;overflow-x:auto}.Header-module__lnUIdW__mobileQuickInner::-webkit-scrollbar{display:none}.Header-module__lnUIdW__mobileQuickChip{color:var(--color-primary);border:1px solid var(--color-border);white-space:nowrap;transition:all var(--transition-fast);background-color:#fff;border-radius:9999px;flex-shrink:0;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.Header-module__lnUIdW__mobileQuickChip.Header-module__lnUIdW__active{border-color:var(--color-secondary);color:var(--color-secondary);background-color:#fdf8f2}.Header-module__lnUIdW__mobileQuickChipHighlight{background-color:var(--color-secondary);color:#fff;border-color:var(--color-secondary)}@media (max-width:992px){.Header-module__lnUIdW__desktopOnly{display:none!important}.Header-module__lnUIdW__mobileOnly{display:flex!important}.Header-module__lnUIdW__mobileQuickStrip{display:block}.Header-module__lnUIdW__mobileActions{align-items:center;gap:8px;display:flex}.Header-module__lnUIdW__headerWrapper{height:64px}.Header-module__lnUIdW__headerRoot.Header-module__lnUIdW__scrolled .Header-module__lnUIdW__headerWrapper{height:58px}}@media (max-width:768px){.Header-module__lnUIdW__logoImg{height:38px}.Header-module__lnUIdW__headerRoot.Header-module__lnUIdW__scrolled .Header-module__lnUIdW__logoImg{height:35px}}
.Footer-module__3hUVsW__footerWrapper{background-color:var(--color-bg-dark);color:var(--color-text-white);border-top:1px solid #ffffff0d;padding:60px 0 30px}.Footer-module__3hUVsW__footerGrid{grid-template-columns:1.2fr .9fr .9fr 1fr;gap:40px;display:grid}.Footer-module__3hUVsW__footerWidget{flex-direction:column;display:flex}.Footer-module__3hUVsW__logoLinkFooter{margin-bottom:var(--space-4);align-items:center;display:flex}.Footer-module__3hUVsW__logoImgFooter{object-fit:contain;width:auto;height:48px}.Footer-module__3hUVsW__brandDesc{font-size:var(--font-size-sm);color:var(--color-text-light);margin-bottom:var(--space-6);line-height:1.6}.Footer-module__3hUVsW__socialLinksFooter{gap:var(--space-4);display:flex}.Footer-module__3hUVsW__socialLinksFooter a{border-radius:var(--border-radius-full);width:40px;height:40px;color:var(--color-text-white);transition:all var(--transition-fast);background-color:#ffffff0d;justify-content:center;align-items:center;display:flex}.Footer-module__3hUVsW__socialLinksFooter a:hover{background-color:var(--color-secondary);color:var(--color-text-white);transform:translateY(-3px)}.Footer-module__3hUVsW__widgetTitle{color:var(--color-text-white);font-size:var(--font-size-lg);margin-bottom:var(--space-6);padding-bottom:var(--space-2);font-weight:700;position:relative}.Footer-module__3hUVsW__widgetTitle:after{content:"";background-color:var(--color-secondary-light);width:40px;height:2px;position:absolute;bottom:0;left:0}.Footer-module__3hUVsW__footerLinks{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.Footer-module__3hUVsW__footerLinks a{color:var(--color-text-light);font-size:var(--font-size-sm);transition:all var(--transition-fast)}.Footer-module__3hUVsW__footerLinks a:hover{color:var(--color-secondary-light);padding-left:var(--space-1)}.Footer-module__3hUVsW__footerContactList{gap:var(--space-4);color:var(--color-text-light);font-size:var(--font-size-sm);flex-direction:column;list-style:none;display:flex}.Footer-module__3hUVsW__footerContactList li{gap:var(--space-3);align-items:flex-start;line-height:1.5;display:flex}.Footer-module__3hUVsW__footerContactList a{transition:color var(--transition-fast)}.Footer-module__3hUVsW__footerContactList a:hover{color:var(--color-secondary-light)}.Footer-module__3hUVsW__mapIcon{color:var(--color-secondary-light);flex-shrink:0;margin-top:3px}.Footer-module__3hUVsW__workingHoursItem{padding-top:var(--space-4);margin-top:var(--space-2);border-top:1px solid #ffffff0d}.Footer-module__3hUVsW__footerDistrictsStrip{padding-top:var(--space-6);margin-top:var(--space-8);border-top:1px solid #ffffff0d}.Footer-module__3hUVsW__districtsStripTitle{font-size:var(--font-size-sm);color:var(--color-text-white);margin-bottom:var(--space-3);text-align:left;font-weight:700}.Footer-module__3hUVsW__districtsLinksGrid{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.Footer-module__3hUVsW__districtStripLink{color:var(--color-text-light);font-size:var(--font-size-xs);transition:color var(--transition-fast)}.Footer-module__3hUVsW__districtStripLink:hover{color:var(--color-secondary-light);text-decoration:underline}.Footer-module__3hUVsW__footerBottom{padding-top:var(--space-6);margin-top:var(--space-8);font-size:var(--font-size-xs);color:var(--color-text-light);border-top:1px solid #ffffff0d}.Footer-module__3hUVsW__footerBottomInner{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;display:flex}.Footer-module__3hUVsW__developedBy{opacity:.8}@media (max-width:992px){.Footer-module__3hUVsW__footerGrid{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width:576px){.Footer-module__3hUVsW__footerGrid{grid-template-columns:1fr;gap:24px}.Footer-module__3hUVsW__footerWrapper{padding:40px 0 20px}.Footer-module__3hUVsW__footerBottomInner{text-align:center;flex-direction:column}}
.MobileCTA-module__cgIvFa__floatingDock{z-index:999;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.MobileCTA-module__cgIvFa__floatingCallBtn{color:#d99b52;background:linear-gradient(135deg,#141a23 0%,#263142 100%);border:1px solid #d99b5259;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .25s,background-color .25s;display:none;position:relative;box-shadow:0 6px 20px #141a2347}.MobileCTA-module__cgIvFa__floatingCallBtn:active{transform:scale(.92)}.MobileCTA-module__cgIvFa__callTooltip{display:none}.MobileCTA-module__cgIvFa__floatingWhatsappBtn{background-color:var(--color-whatsapp);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 4px 20px #25d36666}.MobileCTA-module__cgIvFa__floatingWhatsappBtn:hover{background-color:#20ba5a;transform:scale(1.1)translateY(-2px);box-shadow:0 8px 28px #25d36680}.MobileCTA-module__cgIvFa__whatsappIcon{animation:3s ease-in-out infinite MobileCTA-module__cgIvFa__icon-bounce}.MobileCTA-module__cgIvFa__whatsappPulse{background-color:var(--color-whatsapp);z-index:-1;border-radius:50%;width:100%;height:100%;animation:2s ease-out infinite MobileCTA-module__cgIvFa__whatsapp-glow;position:absolute;top:0;left:0}.MobileCTA-module__cgIvFa__tooltipText{background-color:var(--color-primary);color:#fff;white-space:nowrap;opacity:0;visibility:hidden;border:1px solid #ffffff14;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700;transition:all .3s;position:absolute;right:76px;transform:translate(10px);box-shadow:0 10px 20px #141a2329}.MobileCTA-module__cgIvFa__floatingWhatsappBtn:hover .MobileCTA-module__cgIvFa__tooltipText{opacity:1;visibility:visible;transform:translate(0)}.MobileCTA-module__cgIvFa__tooltipText:after{content:"";border-style:solid;border-width:5px;border-color:transparent transparent transparent var(--color-primary);position:absolute;top:50%;left:100%;transform:translateY(-50%)}@keyframes MobileCTA-module__cgIvFa__whatsapp-glow{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes MobileCTA-module__cgIvFa__icon-bounce{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.03)}}@media (max-width:768px){.MobileCTA-module__cgIvFa__floatingDock{gap:10px;bottom:16px;right:14px}.MobileCTA-module__cgIvFa__floatingCallBtn{display:flex}.MobileCTA-module__cgIvFa__floatingWhatsappBtn{width:50px;height:50px}.MobileCTA-module__cgIvFa__tooltipText{display:none}}
:root{--color-primary:#141a23;--color-secondary:#9e5214;--color-secondary-light:#d99b52;--color-secondary-rgb:158, 82, 20;--color-cta:#10b981;--color-cta-hover:#059669;--color-background:#fff;--color-bg-soft:#f7f5f0;--color-bg-dark:#10151c;--color-text:#1e242e;--color-text-secondary:#5b6472;--color-text-light:#a1aab8;--color-text-white:#f8f6f2;--color-border:#e5e0d5;--color-star:#e69500;--color-whatsapp:#25d366;--font-family:var(--font-poppins), "Poppins", system-ui, -apple-system, sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--container-max:1200px;--container-padding:var(--space-4);--header-height:80px;--mobile-cta-height:64px;--border-radius-sm:6px;--border-radius:10px;--border-radius-lg:16px;--border-radius-xl:24px;--border-radius-full:9999px;--shadow-sm:0 2px 4px #141a2308, 0 1px 2px #141a2305;--shadow-md:0 10px 20px -10px #141a230f, 0 1px 3px #141a2308;--shadow-lg:0 20px 30px -10px #141a2314, 0 2px 6px #141a230a;--shadow-xl:0 30px 60px -15px #141a2324, 0 4px 12px #141a230d;--shadow-accent:0 12px 25px -5px rgba(var(--color-secondary-rgb), .2), 0 4px 10px -2px rgba(var(--color-secondary-rgb), .08);--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{max-width:100vw;overflow-x:clip}body{max-width:100vw;min-height:100vh;font-family:var(--font-family);background-color:var(--color-background);color:var(--color-text);line-height:1.6;font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex;overflow-x:clip}main{flex-grow:1}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}button,input,select,textarea{color:inherit;font-family:inherit}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--container-max);padding-right:var(--container-padding);padding-left:var(--container-padding);margin-left:auto;margin-right:auto}.section-space{padding-top:var(--space-20);padding-bottom:var(--space-20)}@media (max-width:768px){.section-space{padding-top:var(--space-12);padding-bottom:var(--space-12)}}.btn{border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-base);justify-content:center;align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--font-size-sm);border:1px solid #0000;padding:.75rem 1.5rem;display:inline-flex}.btn-primary{background-color:var(--color-secondary);color:var(--color-text-white)}.btn-primary:hover{background-color:var(--color-secondary-light);color:var(--color-primary);box-shadow:var(--shadow-accent);transform:translateY(-2px)}.btn-secondary{background-color:var(--color-bg-soft);color:var(--color-primary);border-color:var(--color-border)}.btn-secondary:hover{background-color:var(--color-border);transform:translateY(-2px)}.btn-cta{background-color:var(--color-cta);color:var(--color-text-white);box-shadow:0 4px 14px #10b9814d}.btn-cta:hover{background-color:var(--color-cta-hover);transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.btn-whatsapp{background-color:var(--color-whatsapp);color:var(--color-text-white);box-shadow:0 4px 14px #25d3664d}.btn-whatsapp:hover{background-color:#20ba5a;transform:translateY(-2px);box-shadow:0 6px 20px #25d36666}.btn:active{transform:translateY(0)}.card{background-color:var(--color-background);border-radius:var(--border-radius-lg);padding:var(--space-6);box-shadow:var(--shadow-md);transition:all var(--transition-base);border:1px solid #0f172a0f;position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(90deg, var(--color-secondary) 0%, var(--color-secondary-light) 100%);opacity:0;width:100%;height:4px;transition:opacity var(--transition-base);position:absolute;top:0;left:0}.card:hover{box-shadow:0 20px 35px -10px rgba(var(--color-secondary-rgb), .14), var(--shadow-accent);border-color:rgba(var(--color-secondary-rgb), .25);transform:translateY(-6px)}.card:hover:before{opacity:1}h1,h2,h3,h4,h5,h6{color:var(--color-primary);margin-bottom:var(--space-3);font-weight:700;line-height:1.25}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-xl)}p{color:var(--color-text-secondary);margin-bottom:var(--space-4);font-size:var(--font-size-base)}.mobile-only{display:none}.desktop-only{display:block}@media (max-width:768px){.mobile-only{display:block}.desktop-only{display:none}}.calc-container{gap:var(--space-8);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);grid-template-columns:1.2fr .8fr;display:grid;overflow:hidden}.calc-form-part{padding:var(--space-8)}.calc-result-part{background-color:var(--color-primary);color:var(--color-text-white);padding:var(--space-8);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.calc-grid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.form-group{gap:var(--space-2);flex-direction:column;display:flex}.form-group label{font-weight:600;font-size:var(--font-size-sm);color:var(--color-primary)}.form-control{border-radius:var(--border-radius);border:1px solid var(--color-border);background-color:var(--color-bg-soft);font-size:var(--font-size-base);transition:all var(--transition-fast);outline:none;padding:.75rem 1rem}.form-control:focus{border-color:var(--color-secondary);background-color:var(--color-background);box-shadow:0 0 0 3px rgba(var(--color-secondary-rgb), .15)}@media (max-width:992px){.calc-container{grid-template-columns:1fr}.calc-result-part{padding:var(--space-10) var(--space-8)}}.page-header{max-width:800px;margin:0 auto var(--space-12) auto;text-align:center}.page-title{font-size:var(--font-size-3xl);margin-bottom:var(--space-4)}.page-subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.services-list-wrapper{gap:var(--space-6);flex-direction:column;max-width:1000px;margin:0 auto;display:flex}.service-row-card{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8);display:flex}.service-row-left{gap:var(--space-6);align-items:flex-start;display:flex}.service-row-icon{background-color:rgba(var(--color-secondary-rgb), .08);border-radius:var(--border-radius);width:64px;height:64px;color:var(--color-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.service-row-content{flex-direction:column;display:flex}.service-row-title{font-size:var(--font-size-xl);margin-bottom:var(--space-2);color:var(--color-primary)}.service-row-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4);max-width:700px}.service-row-features{gap:var(--space-3);flex-wrap:wrap;display:flex}.row-feature-badge{background-color:var(--color-bg-soft);border:1px solid var(--color-border);color:var(--color-primary);border-radius:var(--border-radius-sm);padding:.25rem .6rem;font-size:11px;font-weight:600}.row-subservice-link{color:var(--color-secondary);transition:color var(--transition-fast);font-size:11px;font-weight:600}.row-subservice-link:hover{color:var(--color-secondary-light);text-decoration:underline}.row-action-btn{white-space:nowrap}.service-detail-hero{background-image:linear-gradient(135deg, var(--color-bg-dark) 0%, #1f2937 100%);color:var(--color-text-white);padding:var(--space-10) var(--space-8);margin-bottom:var(--space-12);text-align:center;flex-direction:column;align-items:center;display:flex}.detail-hero-icon{border-radius:var(--border-radius-full);width:72px;height:72px;color:var(--color-secondary-light);margin-bottom:var(--space-4);background-color:#ffffff14;justify-content:center;align-items:center;display:flex}.detail-hero-title{color:var(--color-text-white);font-size:var(--font-size-3xl);margin-bottom:var(--space-3)}.detail-hero-desc{color:var(--color-text-light);max-width:800px;font-size:var(--font-size-base)}.subservices-wrapper{margin-top:var(--space-10)}.subservices-title{font-size:var(--font-size-2xl);text-align:center;margin-bottom:var(--space-8);color:var(--color-primary)}.subservice-card{flex-direction:column;height:100%;display:flex}.subservice-title-card{font-size:var(--font-size-xl);color:var(--color-primary);margin-bottom:var(--space-3)}.subservice-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4);flex-grow:1}.subservice-features{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:var(--space-6);gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.subservice-features li{font-weight:500}.subservice-btn{width:100%}.single-service-features-grid{gap:var(--space-8);grid-template-columns:1.2fr .8fr;display:grid}.features-info{padding:var(--space-8)}.section-subtitle-bold{font-size:var(--font-size-xl);margin-bottom:var(--space-6)}.features-bullet-list{gap:var(--space-4);flex-direction:column;list-style:none;display:flex}.features-bullet-list li{align-items:center;gap:var(--space-3);display:flex}.check-bullet{color:var(--color-cta);flex-shrink:0}.cta-box{background-color:var(--color-bg-soft);border-left:4px solid var(--color-secondary);padding:var(--space-8)}.cta-box-title{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.cta-box-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-6)}.sub-detail-grid{gap:var(--space-8);grid-template-columns:1.3fr .7fr;display:grid}.sub-detail-main{padding:var(--space-8)}.sub-tag-lbl{font-size:var(--font-size-xs);color:var(--color-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-2);font-weight:700;display:inline-block}.sub-detail-title{font-size:var(--font-size-3xl);margin-bottom:var(--space-4)}.sub-detail-desc{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--space-8);line-height:1.7}.sub-detail-subtitle{font-size:var(--font-size-lg);margin-top:var(--space-8);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2)}.sub-detail-bullets{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;list-style:none;display:flex}.sub-detail-bullets li{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);display:flex}.bullet-ok-icon{color:var(--color-secondary-light);flex-shrink:0}.sub-detail-text{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6}.sub-detail-side{background-color:var(--color-bg-soft);padding:var(--space-8);border-top:4px solid var(--color-secondary);height:fit-content}.side-title{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.side-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-6)}.side-stats{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--space-3);margin-bottom:var(--space-6);text-align:center;justify-content:space-around;display:flex}.side-stat-item{flex-direction:column;display:flex}.side-stat-item strong{color:var(--color-secondary);font-size:var(--font-size-base)}.side-stat-item span{color:var(--color-text-secondary);font-size:10px}.side-whatsapp-btn{width:100%;margin-bottom:var(--space-3);padding:.85rem}.side-phone-btn{width:100%;padding:.85rem}.sub-faq-section{background-color:var(--color-bg-soft)}.district-hero-wrapper{padding-top:var(--space-8);padding-bottom:var(--space-4)}.district-hero{background-image:linear-gradient(135deg, var(--color-bg-dark) 0%, #1f2937 100%);color:var(--color-text-white);padding:var(--space-10) var(--space-8);border-top:4px solid var(--color-secondary)}.district-tag-lbl{font-size:var(--font-size-xs);color:var(--color-secondary-light);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-3);font-weight:700;display:inline-block}.district-title{color:var(--color-text-white);margin-bottom:var(--space-4);font-size:2.25rem}.district-desc{color:var(--color-text-light);font-size:var(--font-size-base);margin-bottom:var(--space-8);max-width:900px;line-height:1.7}.district-actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.district-phone-btn{color:var(--color-text-white);background-color:#ffffff14;border:1px solid #ffffff26}.district-phone-btn:hover{background-color:#ffffff26;border-color:#ffffff4d}.local-services-section{background-color:var(--color-bg-soft)}.local-services-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.local-service-card{flex-direction:column;align-items:flex-start;height:100%;display:flex}.local-service-icon-box{background-color:rgba(var(--color-secondary-rgb), .08);border-radius:var(--border-radius);width:48px;height:48px;color:var(--color-secondary);margin-bottom:var(--space-4);justify-content:center;align-items:center;display:flex}.local-service-title{font-size:var(--font-size-base);color:var(--color-primary);margin-bottom:var(--space-2);font-weight:700}.local-service-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-5);flex-grow:1}.local-service-btn{width:100%;padding:.5rem}.local-faq-section{background-color:var(--color-bg-soft)}.local-faq-list{max-width:800px;margin:0 auto}.section-tag-small{color:var(--color-secondary);font-weight:700;font-size:var(--font-size-xs);letter-spacing:.5px;text-transform:uppercase}.local-projects-section{background-color:var(--color-background)}.local-projects-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:992px){.local-projects-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.local-projects-grid{grid-template-columns:1fr}}.local-project-card{flex-direction:column;height:100%;display:flex;overflow:hidden;padding:0!important}.project-image-box{width:100%;height:200px;overflow:hidden}.project-img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-base)}.local-project-card:hover .project-img{transform:scale(1.04)}.project-content{padding:var(--space-5);flex-direction:column;flex-grow:1;display:flex}.project-loc{font-size:var(--font-size-xs);color:var(--color-secondary);margin-bottom:var(--space-1);text-transform:uppercase;font-weight:700}.project-card-title{font-size:var(--font-size-base);color:var(--color-primary);margin-bottom:var(--space-2);font-weight:700}.project-card-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4);flex-grow:1;line-height:1.5}.project-meta-rows{gap:var(--space-1);margin-bottom:var(--space-4);font-size:var(--font-size-xs);border-top:1px solid var(--color-border);padding-top:var(--space-3);flex-direction:column;display:flex}.project-meta-row{justify-content:space-between;display:flex}.project-meta-row span{color:var(--color-text-light)}.project-meta-row strong{color:var(--color-text)}.project-detail-btn{font-size:var(--font-size-xs);margin-top:auto;padding:.5rem}.about-grid{gap:var(--space-12);grid-template-columns:1.2fr .8fr;align-items:center;display:grid}.about-info{flex-direction:column;display:flex}.about-title{font-size:var(--font-size-3xl);margin-bottom:var(--space-4)}.about-lead{font-size:var(--font-size-lg);color:var(--color-primary);margin-bottom:var(--space-6);font-weight:600;line-height:1.6}.about-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4);line-height:1.7}.about-visual{background-image:linear-gradient(135deg, var(--color-bg-dark) 0%, #1f2937 100%);color:var(--color-text-white);padding:var(--space-10) var(--space-8);border-left:4px solid var(--color-secondary);align-items:center;height:100%;display:flex}.visual-banner{gap:var(--space-4);flex-direction:column;display:flex}.banner-title{font-size:var(--font-size-sm);color:var(--color-text-light);font-weight:600}.banner-quote{font-size:var(--font-size-lg);color:var(--color-text-white);font-style:italic;font-weight:700;line-height:1.5}.banner-badge{gap:var(--space-4);font-size:var(--font-size-xs);color:var(--color-cta);font-weight:600;display:flex}.values-grid{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.contact-layout-grid{gap:var(--space-8);grid-template-columns:.9fr 1.1fr;align-items:stretch;display:grid}.contact-details-box{padding:var(--space-8);gap:var(--space-6);flex-direction:column;display:flex}.contact-details-list{gap:var(--space-4);flex-direction:column;list-style:none;display:flex}.contact-details-list li{gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);align-items:flex-start;display:flex}.contact-details-list a{color:var(--color-text);transition:color var(--transition-fast);font-weight:600}.contact-details-list a:hover{color:var(--color-secondary)}.contact-map-box{border-radius:var(--border-radius);border:1px solid var(--color-border);height:240px;overflow:hidden}.map-iframe{border:none;width:100%;height:100%}.contact-form-card{padding:var(--space-8)}.contact-form-title{font-size:var(--font-size-xl);margin-bottom:var(--space-2)}.contact-form-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-6)}.gallery-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.gallery-photo-card{border-radius:var(--border-radius-lg);border:1px solid var(--color-border);padding:0;overflow:hidden}.gallery-image-wrapper{background:var(--color-bg-dark);width:100%;height:260px;padding:var(--space-5);color:var(--color-text-white);transition:transform var(--transition-base);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.gallery-photo-img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-base);display:block;position:absolute;inset:0}.gallery-photo-card:hover .gallery-photo-img{transform:scale(1.05)}.gallery-photo-overlay{z-index:1;background:linear-gradient(#0f172a14 0%,#0f172a40 45%,#0f172ae0 100%);position:absolute;inset:0}.gallery-image-wrapper .gallery-photo-badge{z-index:2}.gallery-image-wrapper .gallery-photo-title{z-index:2;position:relative}@media (max-width:992px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.gallery-grid{grid-template-columns:1fr}}.gallery-photo-card:hover .gallery-image-wrapper{transform:scale(1.03)}.gallery-photo-badge{top:var(--space-4);left:var(--space-4);background-color:var(--color-secondary);color:var(--color-text-white);text-transform:uppercase;border-radius:var(--border-radius-sm);letter-spacing:.5px;padding:.25rem .6rem;font-size:10px;font-weight:700;position:absolute}.gallery-photo-title{color:var(--color-text-white);font-size:var(--font-size-base);text-shadow:0 2px 4px #0f172a66;margin-bottom:0;font-weight:700}@media (max-width:992px){.subservices-grid{grid-template-columns:repeat(2,1fr)}.sub-detail-grid{grid-template-columns:1fr}.local-services-grid,.values-grid{grid-template-columns:repeat(2,1fr)}.contact-layout-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.services-list-wrapper{gap:var(--space-4)}.service-row-card{padding:var(--space-6);flex-direction:column;align-items:flex-start}.service-row-left{gap:var(--space-4);flex-direction:column}.row-action-btn,.service-row-right{width:100%}.subservices-grid,.single-service-features-grid{grid-template-columns:1fr}.detail-hero-title,.sub-detail-title{font-size:var(--font-size-2xl)}.local-services-grid{grid-template-columns:1fr}.district-title{font-size:1.875rem}.district-actions{flex-direction:column;width:100%}.district-actions a{text-align:center;width:100%}.about-grid{gap:var(--space-8);grid-template-columns:1fr}.about-title{font-size:var(--font-size-2xl)}.values-grid{grid-template-columns:1fr}.contact-details-box,.contact-form-card{padding:var(--space-6)}.gallery-grid{grid-template-columns:1fr}}.blog-page-root{background-color:var(--color-background)}.blog-grid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:992px){.blog-grid{gap:var(--space-6);grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-grid{grid-template-columns:1fr}}.blog-card{flex-direction:column;height:100%;display:flex;overflow:hidden;padding:0!important}.blog-img-box{background-color:var(--color-primary);width:100%;height:200px;overflow:hidden}.blog-img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-base)}.blog-card:hover .blog-img{transform:scale(1.04)}.blog-content{padding:var(--space-6);flex-direction:column;flex-grow:1;display:flex}.blog-meta{gap:var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-light);margin-bottom:var(--space-2);display:flex}.blog-meta .meta-item{align-items:center;gap:6px;display:inline-flex}.blog-card-title{font-size:var(--font-size-lg);margin-bottom:var(--space-3);font-weight:700;line-height:1.4}.blog-title-link{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}.blog-title-link:hover{color:var(--color-secondary)}.blog-summary{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-6);flex-grow:1;line-height:1.6}.blog-footer{border-top:1px solid var(--color-border);padding-top:var(--space-4);font-size:var(--font-size-xs);justify-content:space-between;align-items:center;display:flex}.blog-date{color:var(--color-text-light)}.blog-action-btn{color:var(--color-secondary);align-items:center;gap:var(--space-1);transition:transform var(--transition-fast);font-weight:600;text-decoration:none;display:flex}.blog-action-btn:hover{color:var(--color-secondary-light);transform:translate(2px)}.blog-detail-root{background-color:var(--color-background)}.blog-detail-grid{gap:var(--space-8);grid-template-columns:1.35fr .65fr;align-items:start;display:grid}.blog-detail-main{padding:var(--space-8)}.back-to-blog{margin-bottom:var(--space-6)}.back-link{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:color var(--transition-fast);font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--color-secondary)}.post-title{font-size:var(--font-size-3xl);color:var(--color-primary);margin-bottom:var(--space-4);line-height:1.3}.post-meta-strip{gap:var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-light);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.post-meta-strip .meta-item{align-items:center;gap:6px;display:inline-flex}.post-featured-image-box{border-radius:var(--border-radius-lg);width:100%;height:380px;margin-bottom:var(--space-8);overflow:hidden}.post-featured-img{object-fit:cover;width:100%;height:100%}.post-body-content{color:var(--color-text);font-size:15px;line-height:1.8}.post-paragraph{margin-bottom:var(--space-5)}.post-faq-box{margin-top:var(--space-10);border-top:1px solid var(--color-border);padding-top:var(--space-8)}.faq-box-title{font-size:var(--font-size-lg);color:var(--color-primary);margin-bottom:var(--space-5);font-weight:700}.post-faq-list{gap:var(--space-4);flex-direction:column;display:flex}.post-faq-item{background-color:var(--color-bg-soft);border:1px solid var(--color-border);padding:var(--space-4);border-radius:var(--border-radius)}.faq-q{font-size:var(--font-size-sm);color:var(--color-primary);margin-bottom:var(--space-2);font-weight:700}.faq-a{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:0;line-height:1.6}.blog-detail-side{gap:var(--space-6);flex-direction:column;display:flex}.usta-cta-widget{text-align:center;padding:var(--space-8) var(--space-6);border-top:4px solid var(--color-secondary)}.usta-avatar-box{margin-bottom:var(--space-4);justify-content:center;display:flex}.usta-avatar{background-color:var(--color-secondary);color:#fff;width:60px;height:60px;box-shadow:0 4px 10px rgba(var(--color-secondary-rgb), .2);border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:800;display:flex}.widget-title{font-size:var(--font-size-base);color:var(--color-primary);margin-bottom:var(--space-2);font-weight:700}.widget-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-6);line-height:1.5}.widget-actions{gap:var(--space-3);flex-direction:column;display:flex}.side-btn{width:100%;font-size:var(--font-size-xs);justify-content:center;padding:10px}.call-btn:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.promo-sidebar-card{background-image:linear-gradient(135deg, var(--color-bg-dark) 0%, #1f2937 100%);color:#fff;padding:var(--space-8) var(--space-6);position:relative}.promo-tag{background-color:var(--color-secondary-light);color:#fff;letter-spacing:.5px;border-radius:4px;padding:3px 8px;font-size:9px;font-weight:800;position:absolute;top:15px;right:15px}.promo-title{font-size:var(--font-size-base);color:#fff;margin-bottom:var(--space-2);font-weight:700}.promo-desc{font-size:var(--font-size-sm);color:var(--color-text-light);margin-bottom:var(--space-6);line-height:1.6}.promo-action-btn{width:100%;color:var(--color-primary);font-size:var(--font-size-xs);background-color:#fff;border:none;justify-content:center;padding:10px}.promo-action-btn:hover{background-color:var(--color-secondary);color:#fff}@media (max-width:992px){.blog-detail-grid{gap:var(--space-6);grid-template-columns:1fr}}@media (max-width:576px){.blog-detail-main{padding:var(--space-5)}.post-title{font-size:var(--font-size-2xl)}.post-featured-image-box{height:220px;margin-bottom:var(--space-6)}}.services-hub-page .page-header{max-width:800px;margin:0 auto var(--space-12) auto}.services-hub-page .section-tag-lbl{color:var(--color-secondary);font-weight:700;font-size:var(--font-size-xs);letter-spacing:1px;margin-bottom:var(--space-2);display:inline-block}.services-hub-page .page-title{font-size:var(--font-size-4xl);color:var(--color-primary);margin-bottom:var(--space-4)}.services-hub-page .page-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-lg)}.services-hub-page .services-list-wrapper{gap:var(--space-6);flex-direction:column;display:flex}.services-hub-page .service-row-card{padding:var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-6);transition:transform var(--transition-base), box-shadow var(--transition-base);display:flex}.services-hub-page .service-row-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.services-hub-page .service-row-left{gap:var(--space-6);align-items:flex-start;display:flex}.services-hub-page .service-row-icon{background-color:var(--color-bg-soft);color:var(--color-secondary);padding:var(--space-4);border-radius:var(--border-radius-lg);border:1px solid var(--color-border);justify-content:center;align-items:center;display:flex}.services-hub-page .service-row-title{font-size:var(--font-size-2xl);color:var(--color-primary);margin-bottom:var(--space-2)}.services-hub-page .service-row-desc{color:var(--color-text-secondary);font-size:var(--font-size-base);margin-bottom:var(--space-4);max-width:750px}.services-hub-page .service-row-features{gap:var(--space-3);flex-wrap:wrap;display:flex}.services-hub-page .row-feature-badge{background-color:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--border-radius-full);font-size:var(--font-size-xs);color:var(--color-text);padding:4px 12px;font-weight:500}.services-hub-page .row-subservice-link{color:var(--color-secondary);font-size:var(--font-size-sm);transition:color var(--transition-fast);font-weight:600;text-decoration:none}.services-hub-page .row-subservice-link:hover{color:var(--color-secondary-light);text-decoration:underline}.services-hub-page .row-action-btn{white-space:nowrap}.rich-hero-section{background-image:linear-gradient(to bottom, var(--color-bg-soft) 0%, var(--color-background) 100%);border-bottom:1px solid var(--color-border)}.rich-hero-grid{gap:var(--space-10);grid-template-columns:1.2fr .8fr;align-items:center;display:grid}.hero-badge-tag{color:var(--color-secondary);font-weight:700;font-size:var(--font-size-xs);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:var(--space-2);display:inline-block}.hero-seo-title{color:var(--color-primary);margin-bottom:var(--space-4);font-size:2.75rem;font-weight:800;line-height:1.15}.hero-intro-text{color:var(--color-text-secondary);font-size:var(--font-size-lg);margin-bottom:var(--space-8);line-height:1.6}.hero-cta-stack{gap:var(--space-4);flex-wrap:wrap;display:flex}.hero-btn{border-radius:var(--border-radius-lg);font-weight:700;font-size:var(--font-size-base);padding:14px 24px}.hero-phone:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.image-placeholder-card{border:2px dashed var(--color-border);background-color:var(--color-bg-soft);border-radius:var(--border-radius-xl);transition:all var(--transition-base);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.main-hero-placeholder{height:340px;box-shadow:var(--shadow-md)}.main-hero-placeholder:hover{border-color:var(--color-secondary-light);transform:scale(1.01)}.placeholder-mesh{opacity:.05;background-image:radial-gradient(var(--color-secondary) 1px, transparent 1px);background-size:16px 16px;width:100%;height:100%;position:absolute;top:0;left:0}.placeholder-content{text-align:center;z-index:2;padding:var(--space-6);align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.placeholder-center-icon{color:var(--color-text-light);margin-bottom:var(--space-2)}.placeholder-card-badge{background-color:var(--color-secondary);color:#fff;border-radius:var(--border-radius-full);text-transform:uppercase;letter-spacing:.5px;padding:3px 10px;font-size:10px;font-weight:700}.placeholder-card-title{font-size:var(--font-size-lg);color:var(--color-primary);font-weight:700}.placeholder-card-desc{font-size:var(--font-size-xs);color:var(--color-text-light);line-height:1.4}.placeholder-card-desc code{color:var(--color-secondary);background-color:#0000000d;border-radius:4px;padding:2px 4px;font-family:monospace}.subservices-section{background-color:var(--color-bg-soft)}.subservices-grid{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.subservice-card{transition:all var(--transition-base);flex-direction:column;justify-content:space-between;padding:0;display:flex;overflow:hidden}.subservice-card:hover{box-shadow:var(--shadow-xl);border-color:var(--color-secondary-light);transform:translateY(-4px)}.subservice-card-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.subservice-title-card{font-size:var(--font-size-xl);color:var(--color-primary);font-weight:700}.subservice-badge{background-color:rgba(var(--color-secondary-rgb), .1);color:var(--color-secondary);font-size:var(--font-size-xs);border-radius:4px;padding:2px 8px;font-weight:700}.subservice-desc{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--space-6);flex-grow:1;line-height:1.5}.subservice-features{margin:0 0 var(--space-8) 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.subservice-features li{font-size:var(--font-size-sm);color:var(--color-text);font-weight:500}.subservice-btn{justify-content:center;width:100%}.single-service-layout{gap:var(--space-10);grid-template-columns:1.35fr .65fr;align-items:flex-start;display:grid}.single-service-main-content{padding:var(--space-8)}.seo-content-block{margin-bottom:var(--space-8)}.seo-content-block:last-child{margin-bottom:0}.seo-block-title{font-size:var(--font-size-2xl);color:var(--color-primary);margin-bottom:var(--space-3);font-weight:700}.seo-block-text{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:1.7}.gallery-placeholder-wrapper{margin-top:var(--space-8);border-top:1px solid var(--color-border);padding-top:var(--space-8)}.gallery-section-title{font-size:var(--font-size-xl);color:var(--color-primary);margin-bottom:var(--space-4);font-weight:700}.gallery-placeholder-grid{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.gallery-item{height:160px}.placeholder-filename{color:var(--color-text-light);background:#0000000d;border-radius:4px;padding:1px 6px;font-family:monospace;font-size:10px}.placeholder-label{font-size:var(--font-size-xs);color:var(--color-text);margin-top:4px;font-weight:600}.single-service-sidebar{gap:var(--space-8);flex-direction:column;display:flex}.sidebar-card-title{font-size:var(--font-size-lg);color:var(--color-primary);margin-bottom:var(--space-4);border-bottom:2px solid var(--color-bg-soft);padding-bottom:var(--space-2);font-weight:700}.spec-card{padding:var(--space-6)}.spec-table{gap:var(--space-3);flex-direction:column;display:flex}.spec-row{border-bottom:1px solid var(--color-bg-soft);padding-bottom:var(--space-2);flex-direction:column;display:flex}.spec-row:last-child{border-bottom:none;padding-bottom:0}.spec-key{font-size:var(--font-size-xs);color:var(--color-text-light);text-transform:uppercase;font-weight:600}.spec-val{font-size:var(--font-size-sm);color:var(--color-text);margin-top:2px;font-weight:600}.pros-card{padding:var(--space-6)}.sidebar-pros-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sidebar-pros-list li{align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.4;display:flex}.pro-check-icon{color:var(--color-cta);flex-shrink:0;margin-top:2px}.projects-grid{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.project-card{transition:all var(--transition-base);overflow:hidden}.project-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.project-image-box{height:220px;position:relative}.project-img{object-fit:cover;width:100%;height:100%}.project-location-badge{top:var(--space-4);right:var(--space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:var(--font-size-xs);border-radius:var(--border-radius-full);background-color:#0f172ad9;padding:4px 10px;font-weight:600;position:absolute}.project-body{padding:var(--space-6)}.project-title-card{font-size:var(--font-size-lg);color:var(--color-primary);margin-bottom:var(--space-2);font-weight:700}.project-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-5);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.project-action-btn{justify-content:center;width:100%}.faq-wrapper-custom{gap:var(--space-4);flex-direction:column;max-width:800px;margin:0 auto;display:flex}.faq-card{padding:var(--space-6);border-left:4px solid var(--color-secondary)}.faq-question{font-size:var(--font-size-base);color:var(--color-primary);margin-bottom:var(--space-2);align-items:center;gap:var(--space-2);font-weight:700;display:flex}.faq-q-icon{color:var(--color-secondary-light);flex-shrink:0}.faq-answer{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:0;line-height:1.6}@media (max-width:992px){.rich-hero-grid{gap:var(--space-6);grid-template-columns:1fr}.hero-seo-title{font-size:2.25rem}.single-service-layout{grid-template-columns:1fr}}@media (max-width:576px){.hero-seo-title{font-size:1.875rem}.hero-cta-stack{flex-direction:column}.hero-btn{justify-content:center;width:100%}.gallery-placeholder-grid{grid-template-columns:1fr}}.service-row-media{border-radius:var(--border-radius);background-color:var(--color-bg-soft);border:1px solid var(--color-border);flex-shrink:0;width:220px;height:150px;position:relative;overflow:hidden}.service-row-img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-base);display:block}.service-row-card:hover .service-row-img{transform:scale(1.04)}.service-row-icon-badge{border-radius:var(--border-radius-sm);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172acc;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:10px;left:10px}.service-hero-photo-card{border-radius:var(--border-radius-lg);height:340px;box-shadow:var(--shadow-lg);background-color:var(--color-bg-dark);border:1px solid #ffffff29;position:relative;overflow:hidden}.service-hero-img{object-fit:cover;width:100%;height:100%;display:block}.service-hero-caption{padding:var(--space-5);color:#fff;gap:var(--space-1);background:linear-gradient(#0000,#0f172a73,#0f172aeb);flex-direction:column;display:flex;position:absolute;inset:auto 0 0}.service-hero-badge{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;background-color:var(--color-secondary);color:#fff;border-radius:var(--border-radius-full);align-self:flex-start;padding:3px 10px;font-weight:700}.service-hero-caption-title{font-size:var(--font-size-base);font-weight:700;line-height:1.3}.subservice-card-media{background-color:var(--color-bg-soft);border-bottom:1px solid var(--color-border);width:100%;height:190px;overflow:hidden}.subservice-card-img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-base);display:block}.subservice-card:hover .subservice-card-img{transform:scale(1.04)}.subservice-card-inner{padding:var(--space-6);flex-direction:column;flex-grow:1;display:flex}.service-gallery-photo-card{border-radius:var(--border-radius-md);border:1px solid var(--color-border);height:220px;box-shadow:var(--shadow-sm);background-color:var(--color-bg-soft);position:relative;overflow:hidden}.service-gallery-img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-base);display:block}.service-gallery-photo-card:hover .service-gallery-img{transform:scale(1.04)}.service-gallery-caption{padding:var(--space-3) var(--space-4);color:#fff;font-size:var(--font-size-sm);background:linear-gradient(#0000,#0f172ae0);font-weight:600;position:absolute;inset:auto 0 0}.about-visual-col{gap:var(--space-6);flex-direction:column;display:flex}.about-photo-card{border-radius:var(--border-radius-lg);height:300px;box-shadow:var(--shadow-lg);border:1px solid var(--color-border);background-color:var(--color-bg-soft);overflow:hidden}.about-showroom-img{object-fit:cover;width:100%;height:100%;display:block}.contact-showroom-banner{border-radius:var(--border-radius-lg);height:220px;margin-bottom:var(--space-6);box-shadow:var(--shadow-md);border:1px solid var(--color-border);background-color:var(--color-bg-soft);overflow:hidden}.contact-showroom-img{object-fit:cover;width:100%;height:100%;display:block}.district-hero-grid{gap:var(--space-8);grid-template-columns:1.25fr .9fr;align-items:center;display:grid}.district-hero-content{flex-direction:column;align-items:flex-start;display:flex}.district-hero-media{border-radius:var(--border-radius-lg);height:320px;box-shadow:var(--shadow-lg);background-color:var(--color-bg-dark);border:1px solid #ffffff29;overflow:hidden}.district-hero-img{object-fit:cover;width:100%;height:100%;display:block}.local-service-card{flex-direction:column;display:flex;overflow:hidden;padding:0!important}.local-service-media{background-color:var(--color-bg-soft);border-bottom:1px solid var(--color-border);width:100%;height:180px;position:relative;overflow:hidden}.local-service-img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-base);display:block}.local-service-card:hover .local-service-img{transform:scale(1.04)}.local-service-icon-badge{border-radius:var(--border-radius-sm);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172acc;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:12px;left:12px}.local-service-body{padding:var(--space-5);flex-direction:column;flex-grow:1;display:flex}.project-detail-image-box{border-radius:var(--border-radius-lg);width:100%;height:380px;margin-bottom:var(--space-6);box-shadow:var(--shadow-md);border:1px solid var(--color-border);background-color:var(--color-bg-soft);overflow:hidden}.project-detail-hero-img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:992px){.district-hero-grid{gap:var(--space-6);grid-template-columns:1fr}}@media (max-width:768px){.services-hub-page .service-row-card{padding:var(--space-5);align-items:stretch;gap:var(--space-4);flex-direction:column}.services-hub-page .service-row-left{flex-direction:column;align-items:stretch}.service-row-media{width:100%;height:200px}.service-hero-photo-card{height:240px}.district-hero-media,.about-photo-card{height:220px}.contact-showroom-banner{height:180px}.project-detail-image-box{height:240px}.single-service-main-content,.single-service-sidebar .spec-card,.sub-detail-main,.sub-detail-side .spec-card,.sub-detail-side .pros-card{padding:var(--space-5)}.section-space{padding:var(--space-10) 0}.page-header{margin-bottom:var(--space-8)}.page-title{font-size:1.5rem}.district-hero{padding:var(--space-6) var(--space-5)}.district-title{font-size:1.6rem}.service-detail-hero{padding:var(--space-6) var(--space-5);margin-bottom:var(--space-8)}.gallery-grid{gap:var(--space-4)}}
