.service-hero{position:relative;padding:160px 0 80px;overflow:hidden}.service-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:0}.service-hero-bg::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(26,26,26,0.85) 0%,rgba(26,26,26,0.7) 100%)}.service-hero .container{position:relative;z-index:1}.service-hero-content{max-width:700px}.service-breadcrumb{display:inline-block;font-size:0.85rem;color:rgba(255,255,255,0.6);margin-bottom:15px}.service-breadcrumb a{color:var(--gold);transition:color 0.3s ease}.service-breadcrumb a:hover{color:var(--gold-light)}.service-hero h1{font-size:3rem;font-weight:800;color:#ffffff;margin-bottom:15px}.service-hero p{font-size:1.15rem;color:rgba(255,255,255,0.8);line-height:1.6}.service-content{padding:80px 0;background:var(--cream-light)}.service-grid{display:grid;grid-template-columns:1fr 350px;gap:50px;align-items:start}.service-main h2{font-size:2rem;font-weight:700;color:var(--dark-text);margin-bottom:20px;line-height:1.2}.service-main h3{font-size:1.4rem;font-weight:600;color:var(--dark-text);margin-top:40px;margin-bottom:15px}.service-main p{font-size:1rem;color:var(--medium-gray);line-height:1.7;margin-bottom:15px}.service-list{list-style:none;padding:0;margin:20px 0}.service-list li{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:1rem;color:var(--dark-text);border-bottom:1px solid rgba(0,0,0,0.05)}.service-list li i{color:var(--gold);font-size:0.85rem}.service-features{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:25px 0}.service-feature{display:flex;gap:15px;padding:20px;background:#ffffff;border-radius:8px;border:1px solid rgba(200,168,75,0.2);transition:all 0.3s ease}.service-feature:hover{border-color:var(--gold);box-shadow:0 5px 20px rgba(200,168,75,0.1)}.feature-icon{width:45px;height:45px;background:rgba(200,168,75,0.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:1.1rem;flex-shrink:0}.service-feature h3{font-size:0.95rem;font-weight:600;color:var(--dark-text);margin-bottom:5px}.service-feature p{font-size:0.85rem;color:var(--medium-gray);line-height:1.5;margin-bottom:0}.service-process{margin:25px 0}.process-step{display:flex;gap:20px;padding:25px 0;border-bottom:1px solid rgba(0,0,0,0.06)}.process-step:last-child{border-bottom:none}.step-number{width:40px;height:40px;background:var(--gold);color:#ffffff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0}.process-step h3{font-size:1.05rem;font-weight:600;color:var(--dark-text);margin-bottom:5px}.process-step p{font-size:0.9rem;color:var(--medium-gray);line-height:1.6;margin-bottom:0}.service-sidebar{display:flex;flex-direction:column;gap:25px}.sidebar-cta{background:linear-gradient(145deg,#1c1c1c 0%,#111111 100%);border-radius:12px;padding:30px;text-align:center;border:1px solid rgba(200,168,75,0.3)}.sidebar-cta h3{font-size:1.2rem;font-weight:700;color:#ffffff;margin-bottom:10px}.sidebar-cta p{font-size:0.9rem;color:rgba(255,255,255,0.7);margin-bottom:20px;line-height:1.5}.sidebar-cta .btn-primary{width:100%;text-align:center;padding:13px 20px;font-size:0.9rem}.sidebar-phone{margin-top:15px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--gold);font-size:1.1rem;font-weight:600}.sidebar-phone i{color:var(--gold);filter:brightness(0) saturate(100%) invert(72%) sepia(30%) saturate(700%) hue-rotate(10deg) brightness(90%) contrast(85%)}.sidebar-phone a{color:var(--gold)}.sidebar-phone a:hover{color:var(--gold-light)}.sidebar-services,.sidebar-areas{background:#ffffff;border-radius:10px;padding:25px;border:1px solid rgba(200,168,75,0.15)}.sidebar-services h3,.sidebar-areas h3{font-size:1rem;font-weight:600;color:var(--dark-text);margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid var(--gold)}.sidebar-services ul,.sidebar-areas ul{list-style:none;padding:0}.sidebar-services ul li{margin-bottom:8px}.sidebar-services ul li a{display:block;padding:8px 12px;font-size:0.9rem;color:var(--medium-gray);border-radius:4px;transition:all 0.3s ease}.sidebar-services ul li a:hover,.sidebar-services ul li.active a{background:rgba(200,168,75,0.1);color:var(--gold-dark);font-weight:500}.sidebar-areas ul li{padding:6px 0;font-size:0.88rem;color:var(--medium-gray);border-bottom:1px solid rgba(0,0,0,0.04)}.service-cta-banner{padding:70px 0;background:linear-gradient(135deg,var(--gold-dark) 0%,var(--gold) 100%);text-align:center}.service-cta-banner h2{font-size:2rem;font-weight:700;color:#ffffff;margin-bottom:12px}.service-cta-banner p{font-size:1.05rem;color:rgba(255,255,255,0.85);max-width:600px;margin:0 auto 30px}.cta-banner-buttons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.service-cta-banner .btn-primary{background:#ffffff;color:var(--gold-dark);border-color:#ffffff}.service-cta-banner .btn-primary:hover{background:rgba(255,255,255,0.9);transform:translateY(-2px)}.service-cta-banner .btn-secondary{border-color:#ffffff;color:#ffffff}.service-cta-banner .btn-secondary i{filter:brightness(0) invert(1)}.service-cta-banner .btn-secondary:hover{background:rgba(255,255,255,0.1);transform:translateY(-2px)}.header.scrolled{background:rgba(26,26,26,0.95);backdrop-filter:blur(10px)}@media (max-width:1024px){.service-grid{grid-template-columns:1fr}.service-features{grid-template-columns:1fr}}@media (max-width:768px){.service-hero{padding:130px 0 60px}.service-hero h1{font-size:2.2rem}.service-content{padding:40px 0}.service-trust{padding:40px 0}.service-cta-banner{padding:40px 0}.service-main h2{font-size:1.6rem;margin-bottom:15px}.service-main h3{margin-top:25px;margin-bottom:10px;font-size:1.2rem}.service-trust-header{margin-bottom:20px}.service-trust-header h2{font-size:1.5rem;margin-bottom:2px;line-height:1.2}.trust-subtitle{font-size:0.95rem;margin-top:0}.service-cta-banner h2{font-size:1.6rem}.cta-banner-buttons{flex-direction:column;align-items:center}.service-trust .mobile-extra-photo{display:block !important}.service-trust .team-gallery-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:12px}.service-trust .team-photo{width:100% !important;height:200px !important;flex-shrink:1}.service-trust .container{padding:0 12px}}.service-trust{padding:80px 0;background:var(--cream-bg)}.service-trust-header{text-align:center;margin-bottom:40px}.service-trust-header h2{font-size:2.2rem;font-weight:700;color:var(--dark-text);margin-bottom:8px}.trust-subtitle{font-size:1.1rem;color:var(--medium-gray);font-style:italic}.service-trust .team-gallery-grid{display:flex;justify-content:center;gap:20px}.service-trust .team-photo{border-radius:14px;overflow:hidden;width:230px;height:270px;flex-shrink:0;transition:all 0.3s ease;box-shadow:0 8px 25px rgba(0,0,0,0.1);cursor:pointer;position:relative}.service-trust .team-photo::after{content:'\f00e';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);color:#ffffff;font-size:1.5rem;background:rgba(200,168,75,0.8);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;opacity:0}.service-trust .team-photo:hover::after{transform:translate(-50%,-50%) scale(1);opacity:1}.service-trust .team-photo:hover{transform:scale(1.05);box-shadow:0 15px 40px rgba(200,168,75,0.2)}.service-trust .team-photo img{width:100%;height:100%;object-fit:cover;transition:all 0.3s ease}.service-trust .team-photo:hover img{filter:brightness(0.7)}.service-trust .mobile-extra-photo{display:none}.service-main .guide-meta{font-size:0.85rem;color:var(--light-gray);margin-bottom:20px}.service-main .guide-lead{font-size:1.1rem;color:var(--dark-text);font-weight:500;line-height:1.7;margin-bottom:25px}.guide-toc{background:#ffffff;border:1px solid rgba(200,168,75,0.2);border-left:4px solid var(--gold);border-radius:8px;padding:22px 26px;margin:25px 0 35px}.guide-toc h2{font-size:1.1rem !important;margin-bottom:12px !important}.guide-toc ul{list-style:none;padding:0;margin:0}.guide-toc li{padding:5px 0}.guide-toc a{color:var(--gold-dark);font-size:0.95rem;font-weight:500}.guide-toc a:hover{color:var(--gold);text-decoration:underline}.guide-table-wrap{overflow-x:auto;margin:25px 0}.guide-table{width:100%;border-collapse:collapse;background:#ffffff;border-radius:8px;overflow:hidden;box-shadow:0 4px 18px rgba(0,0,0,0.06);font-size:0.95rem}.guide-table caption{caption-side:bottom;font-size:0.8rem;color:var(--light-gray);text-align:left;padding-top:10px;font-style:italic}.guide-table th,.guide-table td{padding:14px 18px;text-align:left;border-bottom:1px solid rgba(0,0,0,0.06)}.guide-table thead th{background:linear-gradient(135deg,var(--gold-dark) 0%,var(--gold) 100%);color:#ffffff;font-weight:600}.guide-table tbody tr:nth-child(even){background:var(--cream-light)}.guide-table tbody tr:last-child td{border-bottom:none}.guide-table td strong{color:var(--dark-text)}.guide-callout{background:rgba(200,168,75,0.08);border:1px solid rgba(200,168,75,0.3);border-radius:10px;padding:22px 26px;margin:28px 0}.guide-callout:is(h2,h3){margin-top:0 !important;font-size:1.1rem !important;display:flex;align-items:center;gap:10px}.guide-callout h3 i{color:var(--gold)}.guide-callout p:last-child{margin-bottom:0}.service-content .faq-section{padding:45px 0 0;background:transparent}.service-content .faq-list{max-width:100%}@media (max-width:768px){.guide-table th,.guide-table td{padding:11px 12px;font-size:0.88rem}}.project-gallery{padding:80px 0;background:var(--cream-light)}.project-gallery-header{text-align:center;max-width:720px;margin:0 auto 40px}.project-gallery-header h2{font-size:2.2rem;font-weight:700;color:var(--dark-text);margin-bottom:10px}.project-gallery-header h2 span{color:var(--gold)}.project-gallery-header p{font-size:1.05rem;color:var(--medium-gray);line-height:1.6}.project-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.project-photo{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4 / 3;cursor:pointer;box-shadow:0 8px 25px rgba(0,0,0,0.1);transition:transform 0.3s ease,box-shadow 0.3s ease}.project-photo img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease,filter 0.3s ease}.project-photo::after{content:'\f00e';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);color:#ffffff;font-size:1.4rem;background:rgba(200,168,75,0.85);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;opacity:0}.project-photo:hover{transform:translateY(-4px);box-shadow:0 15px 40px rgba(200,168,75,0.22)}.project-photo:hover img{transform:scale(1.06);filter:brightness(0.7)}.project-photo:hover::after{transform:translate(-50%,-50%) scale(1);opacity:1}@media (max-width:768px){.project-gallery{padding:45px 0}.project-gallery-header h2{font-size:1.6rem}.project-gallery-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.guide-sources{margin-top:36px;padding-top:24px;border-top:1px solid #ddd}.guide-sources li{margin:12px 0}.guide-sources a{color:#705410;text-decoration:underline}.sidebar-services ul li.active a,.sidebar-services ul li a:hover{color:#705410}.service-cta-banner .btn-primary{color:#705410}.project-gallery-header h2 span{color:#705410}.service-main .guide-meta,.guide-table caption{color:#626262}.guide-toc ul li a,.guide-callout a{color:#705410}.service-main p a{text-decoration:underline}
