.services-page{color:#fff;background:#0b0b0b}.services-hero{background-color:#0000;background-image:linear-gradient(#0b0b0bb8,#0b0b0bd1),url(/images/hero2.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;min-height:75vh;display:flex;position:relative}.services-hero-overlay{background:linear-gradient(90deg,#0b0b0bd1,#0b0b0b4d);position:absolute;inset:0}.services-hero .container{z-index:2;position:relative}.services-hero-content{max-width:760px;padding:140px 0 80px}.services-hero h1{color:#fff;margin:20px 0;font-family:Georgia,serif;font-size:4.5rem;font-weight:700;line-height:1.05}.services-hero h1 span{color:#c8a96a}.services-hero p{color:#cfcfcf;max-width:650px;font-size:1.05rem;line-height:1.9}.services-hero-btn{margin-top:15px}.services-intro{background:#0b0b0b;padding:110px 0 70px}.services-list-section{background:#0b0b0b;padding:50px 0 110px}.service-card{background:#151515;border:1px solid #c8a96a1f;border-top:2px solid #c8a96a80;height:100%;padding:35px;transition:transform .35s,border-color .35s,box-shadow .35s}.service-card:hover{border-color:#c8a96a73;box-shadow:0 20px 50px #0000004d}.service-card-top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.service-number{color:#c8a96a8c;letter-spacing:2px;font-family:Georgia,serif;font-size:.85rem}.service-icon{color:#c8a96a;border:1px solid #c8a96a59;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.5rem;display:flex}.service-card h3{color:#fff;margin-bottom:18px;font-family:Georgia,serif;font-size:1.55rem}.service-card>p{color:#cfcfcf;font-size:.92rem;line-height:1.8}.service-divider{background:#ffffff14;height:1px;margin:25px 0}.service-card ul{margin:0 0 30px;padding:0;list-style:none}.service-card li{color:#cfcfcf;align-items:center;gap:10px;margin-bottom:12px;font-size:.88rem;display:flex}.service-card li i{color:#c8a96a}.service-link{color:#c8a96a;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:10px;font-size:.72rem;text-decoration:none;transition:all .3s;display:inline-flex}.service-link:hover{color:#d6bb85;gap:15px}.services-standard{background:#15120f;padding:120px 0}.services-standard-content{max-width:600px}.services-highlight{background:#0f0d0b;border:1px solid #c8a96a2e;padding:20px}.highlight-item{border-bottom:1px solid #ffffff14;gap:20px;padding:25px 10px;display:flex}.highlight-item:last-child{border-bottom:none}.highlight-icon{color:#c8a96a;border:1px solid #c8a96a59;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.2rem;display:flex}.highlight-item h4{color:#fff;margin-bottom:7px;font-family:Georgia,serif;font-size:1.05rem}.highlight-item p{color:#8d8d8d;margin:0;font-size:.85rem;line-height:1.6}.services-cta{background-color:#0000;background-image:linear-gradient(#0f0d0bd1,#0f0d0be0),url(/images/hero.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;min-height:500px;display:flex;position:relative}.services-cta-overlay{background:linear-gradient(90deg,#0b0b0ba6,#15120f59);position:absolute;inset:0}.services-cta-content{z-index:2;padding:80px 0;position:relative}.services-page .btn-gold{color:#0b0b0b;background:#c8a96a;border:none;padding:14px 35px;font-weight:600;transition:transform .3s,background .3s,box-shadow .3s}.services-page .btn-gold:hover{color:#0b0b0b;background:#d6bb85;transform:translateY(-2px);box-shadow:0 10px 25px #c8a96a26}.services-page .gold-text{color:#c8a96a}@media (max-width:991px){.services-hero{text-align:center;min-height:70vh}.services-hero-content{margin:auto;padding:130px 0 70px}.services-hero h1{font-size:3.3rem}.services-hero p{margin-left:auto;margin-right:auto}}@media (max-width:576px){.services-hero{min-height:78vh}.services-hero-content{padding:120px 20px 60px}.services-hero h1{font-size:2.5rem}.services-hero p{font-size:.9rem;line-height:1.7}.services-intro{padding:80px 0 40px}.services-list-section{padding:30px 0 80px}.service-card{padding:28px}.services-standard{padding:80px 0}.services-highlight{padding:15px}.highlight-item{gap:15px;padding:22px 5px}.services-cta{min-height:450px}.services-cta-content{padding:70px 20px}}
