.service-detail-page{background-color:#fff;width:100%;padding:1em}.service-detail-container{gap:1em;margin:25vh 0 10vh;display:flex}.service-detail-copy{flex-direction:column;flex:2;gap:1em;display:flex}.service-detail-images{flex-direction:column;flex:1;gap:1em;display:flex}.info-row{gap:1em;display:flex}.info-item{flex:1;min-height:100px}.more-services-header{margin-bottom:1em}.more-services-list{gap:1em;padding-bottom:15vh;display:flex}.related-service-link{color:inherit;flex:1;text-decoration:none;transition:transform .3s;display:block}.related-service-card{flex-direction:column;display:flex}.related-service-image{aspect-ratio:5/7;width:100%;margin-bottom:.5em;position:relative;overflow:hidden}.related-service-info{justify-content:space-between;align-items:center;width:100%;display:flex}#service-description{text-transform:none;width:75%;margin-top:0;margin-bottom:2em;font-weight:400;line-height:1.75}p#service-description .line{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);width:max-content;position:relative}p#service-description .line span{will-change:transform;display:block;position:relative}.info-item ul li{text-transform:none;font-weight:400;line-height:1.5}.info-item>.revealer:first-child p{margin-bottom:.5em;font-weight:600}.info-item>.revealer:nth-child(n+2) p{margin:0;padding:.1em 0;font-weight:400;line-height:1.1}.info-item>.revealer:nth-child(n+2) p a{color:inherit;font-weight:400!important}#contact-us-row{margin-top:4em}#contact-us-row .submit-btn{color:#000;cursor:pointer;text-transform:uppercase;letter-spacing:.02em;text-align:left;background:0 0;border:none;outline:none;width:auto;margin-top:0;padding:1em 0;font-size:.75rem;font-weight:500;transition:opacity .3s}#contact-us-row .submit-btn:hover{opacity:.5}#contact-us-row .contact-us-btn{cursor:pointer;width:max-content}.contact-us-btn p{color:#fff;background-color:#000;padding:.25em}.web-links-list{margin:0;padding:0;list-style:none}.web-links-list li{font-weight:400;line-height:1.5;overflow:hidden}.web-links-list li a{color:inherit;cursor:pointer;text-decoration:underline;display:block}@media (max-width:900px){.service-detail-container,.info-row,.more-services-list{flex-direction:column}.info-item{min-height:50px}.related-service-link{margin-bottom:3em}.related-service-image{aspect-ratio:4/3}#contact-us-row{margin-top:0}}
