.services{--gold:#9b7653;--dark:#1c1c1c;--text:#e0e0e0;--muted:#aaa;--container-width:1441px;--container-padding:40px;--card-gap:24px;--cards-per-view:3.8;--card-padding-x:16px;background-color:var(--dark);font-family:var(--font-poppins), "Poppins", sans-serif;color:var(--text);background-image:url(/provensection/home-service-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:70px 0;font-size:14px;position:relative;overflow:hidden}.services:before{content:"";pointer-events:none;z-index:0;background:#14141463;position:absolute;inset:0}.services>*{z-index:1;position:relative}.services *,.services :before,.services :after{box-sizing:border-box}.services .sec-top{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:44px;display:flex}.services .sec-title-wrap{padding-top:20px;display:inline-block;position:relative}.services .script{color:var(--gold);z-index:2;pointer-events:none;white-space:nowrap;font-family:Thesignature,cursive;line-height:1;position:absolute;top:0;left:-4px}.services .sec-h2{font-family:var(--font-barlow), "Barlow", sans-serif;color:#fff;letter-spacing:4px;border-bottom:2.5px solid var(--gold);z-index:1;margin:0;padding-bottom:0;font-weight:400;display:block;position:relative}.services .hero-btn{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:200px;height:50px;text-decoration:none;display:inline-flex;position:relative}.services .sec-mobile-btn-wrap{display:none}@media (max-width:767px){.services .sec-top-btn{display:none}.services .sec-mobile-btn-wrap{justify-content:center;padding-top:24px;display:flex}}.services-slider-wrap{width:100%;overflow:hidden}.services-slider-viewport{width:100%;padding-top:20px;padding-bottom:20px;overflow:hidden}.services-slider-track{will-change:transform;width:max-content;display:flex}.services-slider-track .svc-card{flex:0 0 calc((100vw - var(--container-padding) * 2 - var(--card-gap) * (var(--cards-per-view) - 1)) / var(--cards-per-view));margin-right:var(--card-gap)}.services .services-static-grid{justify-content:center;gap:var(--card-gap);flex-wrap:wrap;padding-top:20px;padding-bottom:20px;display:flex}.services .services-static-grid .svc-card{flex:0 0 calc((100% - var(--card-gap) * (var(--cards-per-view) - 1)) / var(--cards-per-view));max-width:420px}.services .services-static-grid--1 .svc-card{flex-basis:min(420px,100%)}.services .services-static-grid--2 .svc-card{flex-basis:min(420px, calc(50% - var(--card-gap) / 2))}.services .services-static-grid--3 .svc-card{flex-basis:min(420px, calc(33.333% - var(--card-gap) * 2 / 3))}@media (max-width:900px){.services .services-static-grid--2 .svc-card,.services .services-static-grid--3 .svc-card{flex-basis:min(420px, calc(50% - var(--card-gap) / 2))}}@media (max-width:600px){.services .services-static-grid--1 .svc-card,.services .services-static-grid--2 .svc-card,.services .services-static-grid--3 .svc-card{flex-basis:100%}}.services .services-grid{gap:var(--card-gap);scroll-behavior:smooth;padding-top:20px;padding-bottom:20px;padding-right:0;display:flex;overflow:auto hidden}.services .services-grid::-webkit-scrollbar{display:none}.services .services-grid{-ms-overflow-style:none;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none}.services .services-grid:active{cursor:grabbing}.services .services-grid img{-webkit-user-drag:none;user-drag:none}.services .svc-card{cursor:pointer;padding:var(--card-padding-x);color:inherit;flex-direction:column;flex:0 0 calc((100vw - var(--container-padding) * 2 - var(--card-gap) * (var(--cards-per-view) - 1)) / var(--cards-per-view));background:#0000001a;border-radius:6px;text-decoration:none;transition:transform .3s,background .3s;display:flex;position:relative;overflow:hidden}.services .svc-card:hover{background:#1e1e1e8c;transform:translateY(-4px)}.services .svc-img-wrap{border-radius:4px;width:100%;height:220px;overflow:hidden}.services .svc-img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.services .svc-card:hover .svc-img{transform:scale(1.06)}.services .svc-body{flex-direction:column;flex:1;padding:18px 0 10px;display:flex}.services .svc-body h3{color:#fff;font-size:26px;font-weight:700;font-family:var(--font-poppins), "Poppins", sans-serif;margin:0 0 10px}.services .svc-body p{color:var(--muted);min-height:60px;margin:0 0 18px;font-size:18px;font-weight:300;line-height:1.65}.services .svc-link{color:#fff;align-items:center;gap:8px;margin-top:auto;font-size:12px;font-weight:500;transition:color .3s;display:inline-flex;position:relative}span.svc-link-text{font-size:16px;font-weight:600}.services .svc-link-text{transition:color .3s}.services .svc-icon{fill:currentColor;flex-shrink:0;width:16px;height:16px;transition:opacity .3s,transform .3s,width .3s,margin .3s}.services .svc-icon-left{opacity:1;transform:translate(0)rotate(-45deg)}.services .svc-icon-right{opacity:0;width:0;margin-left:-8px;transform:translate(-6px)}.services .svc-card:hover .svc-link{color:var(--gold)}.services .svc-card:hover .svc-icon-left{opacity:0;width:0;margin-right:-8px;transform:translate(-6px)rotate(-45deg)}.services .svc-card:hover .svc-icon-right{opacity:1;width:16px;margin-left:0;transform:translate(0)rotate(-45deg)}.services .svc-bottom-glow{background:var(--gold);opacity:0;height:1.5px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.services .svc-bottom-glow:after{content:"";background:0 0;width:40%;height:1px;position:absolute;bottom:2px;left:50%;transform:translate(-50%);box-shadow:0 8px 61px 43px #b5905580}.services .svc-card:hover .svc-bottom-glow{opacity:1}.services .slider-dots{justify-content:center;gap:6px;margin-top:32px;display:flex}.services .dot{cursor:pointer;background:#c9a96e4d;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.services .dot.active{background:var(--gold);border-radius:4px;width:28px}@media (max-width:479px){.services{--container-padding:16px;--card-gap:14px;padding:44px 0}.services .sec-h2{font-size:22px!important}.services .script{font-size:2rem}.services .sec-title-wrap{margin-bottom:22px;padding-top:20px}.services .sec-top{flex-direction:column;align-items:flex-start;gap:16px}.services .services-grid{scroll-snap-type:x mandatory;padding-left:16px!important;padding-right:16px!important}.services .svc-card{scroll-snap-align:center;flex:0 0 calc(100vw - 32px)}.services .svc-img-wrap{height:180px}.services .svc-body{padding:14px 0 8px}.services .svc-body h3{font-size:15px}.services .svc-body p{min-height:48px;margin-bottom:12px;font-size:12px}span.svc-link-text{font-size:13px}.services-slider-viewport{margin-left:16px!important}.services-slider-track .svc-card{margin-right:32px}}@media (min-width:480px) and (max-width:767px){.services{--container-padding:20px;--card-gap:16px;padding:50px 0}.services .sec-h2{font-size:24px!important}.services .script{font-size:2.2rem}.services .sec-title-wrap{margin-bottom:28px;padding-top:24px}.services .sec-top{flex-direction:column;align-items:flex-start;gap:20px}.services .services-grid{scroll-snap-type:x mandatory;padding-left:20px!important;padding-right:20px!important}.services .svc-card{scroll-snap-align:center;flex:0 0 calc(100vw - 40px)}.services .svc-img-wrap{height:200px}.services .svc-body{padding:16px 0 8px}.services .svc-body h3{font-size:16px}.services .svc-body p{min-height:48px;margin-bottom:14px;font-size:12px}span.svc-link-text{font-size:14px}.services-slider-viewport{margin-left:20px!important}.services-slider-track .svc-card{margin-right:40px}}@media (min-width:768px) and (max-width:991px){.services{--cards-per-view:2.2;--container-padding:24px;padding:60px 0}.services .sec-h2{font-size:28px}.services .script{font-size:2.4rem}.services .sec-title-wrap{margin-bottom:30px;padding-top:28px}.services .sec-top{gap:20px}.services .svc-img-wrap{height:200px}.services .svc-body h3{font-size:18px}.services .svc-body p{min-height:54px;font-size:13px}span.svc-link-text{font-size:14px}}@media (min-width:992px) and (max-width:1199px){.services{--cards-per-view:2.8}.services .sec-h2{font-size:32px}.services .script{font-size:2.8rem}.services .svc-img-wrap{height:210px}.services .svc-body h3{font-size:20px}.services .svc-body p{font-size:14px}span.svc-link-text{font-size:15px}}@media (min-width:1200px) and (max-width:1439px){.services{--cards-per-view:3.2}.services .sec-h2{font-size:36px}}@media (min-width:1440px) and (max-width:1919px){.services{--cards-per-view:3.6}}
