:root{--213e48:#213e48;--f8a76c:#f8a76c;--white:white;--375762:#375762;--F8A76C:#f8a76c;--f8a76c1f:#f8a76c1f;--primaryColor:#adb28a;--secondaryColor:#272626}.service-page{font-family:var(--font-poppins),sans-serif}.service-page .service-hero{width:100%;height:70vh;min-height:500px;position:relative;overflow:hidden}.service-page .service-hero .hero-bg{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.service-page .service-hero .hero-overlay{background:linear-gradient(#0000 0%,#0009 100%);position:absolute;inset:0}.service-page .service-hero .hero-content{color:#fff;flex-direction:column;gap:40px;display:flex;position:absolute;bottom:40px;left:0;right:0}@media (min-width:1024px){.service-page .service-hero .hero-content{flex-direction:row;justify-content:space-between;align-items:flex-end}}.service-page .service-hero .hero-content h1{text-transform:uppercase;margin:0;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.1}.service-page .service-hero .hero-content .price-box{text-align:start}.service-page .service-hero .hero-content .price-box .starting-at{color:var(--primaryColor);margin-bottom:4px;font-size:14px}.service-page .service-hero .hero-content .price-box .price{font-size:clamp(32px,5vw,48px);font-weight:600;line-height:66px}.service-page .service-hero .hero-content .hero-actions{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.service-page .restoration-journey{background-color:#f9f7f4;padding:60px 0}.service-page .restoration-journey .section-header{text-align:center;margin-bottom:80px}.service-page .restoration-journey .section-header .subtitle{color:var(--primaryColor);margin-bottom:24px;font-size:16px;line-height:22px}.service-page .restoration-journey .section-header h2{text-transform:uppercase;color:var(--secondaryColor);font-size:clamp(24px,4vw,34px);font-weight:700;line-height:38px}.service-page .restoration-journey .journey-timeline{position:relative}.service-page .restoration-journey .journey-timeline:before{content:"";background-color:#e8e8e8;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:1023px){.service-page .restoration-journey .journey-timeline:before{display:none}}.service-page .restoration-journey .journey-timeline .timeline-item{flex-direction:column;gap:24px;margin-bottom:60px;display:flex}@media (min-width:1024px){.service-page .restoration-journey .journey-timeline .timeline-item{grid-template-columns:1fr 120px 1fr;align-items:center;margin-bottom:145px;padding:30px 0;display:grid}}.service-page .restoration-journey .journey-timeline .timeline-item:last-child{margin-bottom:0}.service-page .restoration-journey .journey-timeline .timeline-item .content h3{text-transform:uppercase;color:var(--secondaryColor);margin-bottom:16px;font-size:22px;font-weight:600}.service-page .restoration-journey .journey-timeline .timeline-item .content p{color:#6d6d6d;font-size:18px;line-height:1.5}.service-page .restoration-journey .journey-timeline .timeline-item .dot-container{display:none}@media (min-width:1024px){.service-page .restoration-journey .journey-timeline .timeline-item .dot-container{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.service-page .restoration-journey .journey-timeline .timeline-item .dot-container .dot{color:#fff;z-index:2;background-color:#adb28acc;border:3px solid #f9f7f4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;display:flex}.service-page .restoration-journey .journey-timeline .timeline-item .dot-container .line{display:none}}.service-page .restoration-journey .journey-timeline .timeline-item .image-container img{border-radius:4px;width:100%;height:auto;box-shadow:0 4px 20px #0000000d}@media (min-width:1024px){.service-page .restoration-journey .journey-timeline .timeline-item.odd .content{text-align:end;order:1;grid-column:1}.service-page .restoration-journey .journey-timeline .timeline-item.odd .dot-container{order:2;grid-column:2}.service-page .restoration-journey .journey-timeline .timeline-item.odd .image-container{order:3;grid-column:3}.service-page .restoration-journey .journey-timeline .timeline-item.even .content{text-align:start;order:3;grid-column:3}.service-page .restoration-journey .journey-timeline .timeline-item.even .dot-container{order:2;grid-column:2}.service-page .restoration-journey .journey-timeline .timeline-item.even .image-container{order:1;grid-area:1/1}}.service-page .before-after{padding:60px 0}.service-page .before-after .section-header{flex-direction:column;gap:24px;margin-bottom:48px;display:flex}@media (min-width:1024px){.service-page .before-after .section-header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.service-page .before-after .section-header .header-text .subtitle{color:var(--primaryColor);margin-bottom:24px;font-size:16px;line-height:22px}.service-page .before-after .section-header .header-text h2{text-transform:uppercase;color:var(--secondaryColor);margin-bottom:24px;font-size:clamp(24px,4vw,34px);font-weight:700;line-height:38px}.service-page .before-after .section-header .header-text p{color:var(--secondaryColor);max-width:400px;font-size:14px;line-height:20px}.service-page .before-after .slider-controls{gap:8px;display:flex}.service-page .before-after .slider-controls .control-btn{cursor:pointer;color:#ccc;background-color:#f3f3f3;border:none;outline:none;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.service-page .before-after .slider-controls .control-btn.swiper-button-disabled{opacity:.4;cursor:not-allowed}.service-page .before-after .slider-controls .control-btn:not(.swiper-button-disabled):hover{background-color:var(--primaryColor);color:#fff}.service-page .before-after .transformations-swiper{overflow:hidden}.service-page .before-after .transformations-swiper .transformation-item .image-compare{cursor:col-resize;width:100%;height:410px;position:relative;overflow:hidden}.service-page .before-after .transformations-swiper .transformation-item .image-compare [data-rcs=root]{height:100%}.service-page .before-after .transformations-swiper .transformation-item .image-compare .label{color:#fff;text-transform:uppercase;letter-spacing:.05em;z-index:5;pointer-events:none;padding:8px 16px;font-size:14px;position:absolute;bottom:16px}.service-page .before-after .transformations-swiper .transformation-item .image-compare .label.before{background-color:#0006;inset-inline-start:16px}.service-page .before-after .transformations-swiper .transformation-item .image-compare .label.after{background-color:#adb28acc;inset-inline-end:16px}.service-page .before-after .transformations-swiper .transformation-item .item-info{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.service-page .before-after .transformations-swiper .transformation-item .item-info h4{color:#000;font-size:20px;font-weight:500}.service-page .before-after .transformations-swiper .transformation-item .item-info .artisanship{color:var(--primaryColor);text-transform:uppercase;font-size:14px;font-weight:600}.service-page .consultation-section{background-color:var(--secondaryColor);padding:60px 0}.service-page .consultation-section .consultation-con{flex-direction:column;gap:60px;display:flex}@media (min-width:1024px){.service-page .consultation-section .consultation-con{flex-direction:row;justify-content:space-between}}.service-page .consultation-section .info-side{color:#fff;max-width:450px}.service-page .consultation-section .info-side .label{color:var(--primaryColor);margin-bottom:16px;font-size:16px}.service-page .consultation-section .info-side h2{text-transform:uppercase;margin-bottom:24px;font-size:clamp(28px,4vw,34px);font-weight:700;line-height:1.2}.service-page .consultation-section .info-side .description{opacity:.8;margin-bottom:60px;font-size:14px;line-height:1.6}.service-page .consultation-section .info-side .contact-info{flex-direction:column;gap:32px;display:flex}.service-page .consultation-section .info-side .contact-info .contact-item{align-items:center;gap:16px;display:flex}.service-page .consultation-section .info-side .contact-info .contact-item .icon-box{width:44px;height:44px;color:var(--primaryColor);border:.5px solid #d9d9d94d;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex}.service-page .consultation-section .info-side .contact-info .contact-item .text .label{color:var(--primaryColor);text-transform:uppercase;margin-bottom:2px;font-size:12px;font-weight:700}.service-page .consultation-section .info-side .contact-info .contact-item .text .value{letter-spacing:.5px;font-size:18px;font-weight:600}.service-page .consultation-section .form-side{background-color:#fff;width:100%;padding:30px}@media (min-width:1024px){.service-page .consultation-section .form-side{width:636px;padding:40px}}.service-page .consultation-section .form-side .form-grid{flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.service-page .consultation-section .form-side .form-grid .input-group input,.service-page .consultation-section .form-side .form-grid .input-group select,.service-page .consultation-section .form-side .form-grid .input-group textarea{color:#272626;background:#fff;border:1px solid #e0e0e0;width:100%;padding:14px 20px;font-size:16px;transition:border-color .3s}.service-page .consultation-section .form-side .form-grid .input-group input:focus,.service-page .consultation-section .form-side .form-grid .input-group select:focus,.service-page .consultation-section .form-side .form-grid .input-group textarea:focus{border-color:var(--primaryColor);outline:none}.service-page .consultation-section .form-side .form-grid .input-group input::placeholder,.service-page .consultation-section .form-side .form-grid .input-group select::placeholder,.service-page .consultation-section .form-side .form-grid .input-group textarea::placeholder{color:#999}.service-page .consultation-section .form-side .form-grid .input-group textarea{resize:none;height:120px}.service-page .consultation-section .form-side .form-grid .upload-box{cursor:pointer;color:#6d6d6d;border:1px dashed #c8c8c8;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px;transition:background .3s;display:flex}.service-page .consultation-section .form-side .form-grid .upload-box:hover{background-color:#f9f9f9}.service-page .consultation-section .form-side .contact-preference{flex-direction:column;gap:16px;margin-bottom:32px;display:flex}@media (min-width:640px){.service-page .consultation-section .form-side .contact-preference{flex-direction:row;align-items:center;gap:40px}}.service-page .consultation-section .form-side .contact-preference p{color:#5e5c5c;font-size:16px}.service-page .consultation-section .form-side .contact-preference .options{gap:24px;display:flex}.service-page .consultation-section .form-side .contact-preference .options .option{color:var(--primaryColor);cursor:pointer;align-items:center;gap:8px;font-size:18px;display:flex}.service-page .consultation-section .form-side .contact-preference .options .option .radio{border:2px solid var(--primaryColor);border-radius:50%;width:18px;height:18px;position:relative}.service-page .consultation-section .form-side .contact-preference .options .option .radio.active:after{content:"";background-color:var(--primaryColor);border-radius:50%;position:absolute;inset:3px}
