.page-banner{padding:28px 48px 6px;max-width:800px}.page-banner h1{font-family:Anton,sans-serif;font-weight:400;-webkit-text-stroke:0.6px currentColor;font-size:50px;text-transform:uppercase;line-height:1}.page-banner h1 em{font-style:normal;color:var(--orange)}.section{padding:22px 48px 56px}.intro-col{max-width:800px}.intro-col p{color:var(--chrome-lt);line-height:1.65;font-size:16px;margin-bottom:16px}.intro-col a{color:var(--orange);border-bottom:1px solid rgba(255,92,0,.4)}.intro-col a:hover{color:var(--amber);border-color:var(--amber)}.svc-list{border-top:1px solid #4f4f4f}.svc-block{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;padding:40px 0;border-bottom:1px solid #4f4f4f}.svc-block:nth-child(2n) .svc-media{order:2}.svc-media{position:relative;height:260px;overflow:hidden;border:2px solid var(--orange)}.svc-media-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.svc-content h3{font-family:Anton,sans-serif;font-weight:400;font-size:32px;text-transform:uppercase;letter-spacing:.3px;margin-bottom:12px}.svc-content h3 span{color:var(--orange)}.svc-content p{color:var(--chrome-lt);font-size:16px;line-height:1.65;margin-bottom:14px}.svc-content a.btn-secondary{margin-top:10px}.svc-content ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:6px 20px;margin-bottom:20px}.svc-content ul li{position:relative;padding-left:16px;color:var(--chrome-lt);font-size:13px;line-height:1.55}.svc-content ul li::before{content:'—';color:var(--orange);position:absolute;left:0}@media (max-width:860px){.svc-block{grid-template-columns:1fr;padding:28px 0}.svc-block:nth-child(2n) .svc-media{order:0}.svc-content ul{grid-template-columns:1fr}}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:200;display:none;align-items:center;justify-content:center;padding:0 20px}.modal-overlay.show{display:flex}.modal-box{position:relative;background:var(--black-2);border:1px solid #4f4f4f;max-width:640px;width:100%;max-height:90vh;display:flex;flex-direction:column}
.modal-body{overflow-y:auto;flex:1;min-height:0;padding:18px;scrollbar-width:thin;scrollbar-color:var(--orange) var(--black-2)}
.modal-body::-webkit-scrollbar{width:6px}
.modal-body::-webkit-scrollbar-track{background:var(--black-2)}
.modal-body::-webkit-scrollbar-thumb{background:var(--orange);border-radius:3px}
.modal-body::-webkit-scrollbar-thumb:hover{background:var(--amber)}.modal-box::-webkit-scrollbar{width:6px}.modal-box::-webkit-scrollbar-track{background:var(--black-2)}.modal-box::-webkit-scrollbar-thumb{background:var(--orange);border-radius:3px}.modal-box::-webkit-scrollbar-thumb:hover{background:var(--amber)}.modal-close{position:absolute;top:14px;right:14px;background:none;border:none;color:var(--chrome-lt);font-size:22px;line-height:1;cursor:pointer;z-index:5}.modal-close:hover{color:var(--orange)}.modal-box h2{font-family:Anton,sans-serif;font-weight:400;font-size:22px;text-transform:uppercase;margin-bottom:4px;color:var(--paper)}.modal-box h2 em{font-style:normal;color:var(--orange)}.modal-box .sub{font-family:'Roboto Condensed',sans-serif;font-size:13px;color:var(--chrome-lt);margin-bottom:2px;padding-bottom:5px}.section-label{font-family:'Space Mono',monospace;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--orange);margin:2px 0 6px;padding-top:2px}.section-label:first-of-type{margin-top:0;padding-top:0}.field{margin-bottom:8px}.field label{display:block;font-family:'Space Mono',monospace;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--paper);margin-bottom:5px}.field input,.field select,.field textarea{width:100%;background:#101010;border:1px solid #2a2a2a;border-radius:2px;padding:10px 12px;color:var(--paper);font-family:'Roboto Condensed',sans-serif;font-size:13px;outline:none}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--orange)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--orange)}.field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23a3a3a3' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.field textarea{min-height:70px;resize:vertical}.field-highlight label{color:var(--orange)}.field-highlight select{border-color:var(--chrome)}.row-2{display:flex;gap:10px}.row-2 .field{flex:1}.book-svc-submit{font-family:Anton,sans-serif;letter-spacing:1px;text-transform:uppercase;border:none;cursor:pointer;display:block;width:100%;text-align:center;font-size:13px;padding:14px;clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);background:var(--orange);color:var(--black);margin-top:6px}.book-svc-btn{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:transparent}#bookSvcToast{position:fixed;bottom:26px;right:26px;z-index:300;background:#3ba85a;color:#fff;font-family:Anton,sans-serif;font-size:13px;letter-spacing:.5px;text-transform:uppercase;padding:9px 17px;border-radius:2px;box-shadow:0 4px 16px rgba(0,0,0,.5);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .25s,transform .25s}#bookSvcToast.show{opacity:1;transform:translateY(0)}.field.field-error input,.field.field-error select,.field.field-error textarea{border-color:#e21b1b}.field-error-msg{display:none;color:#e21b1b;font-family:'Space Mono',monospace;font-size:11px;margin-top:4px}.field.field-error .field-error-msg{display:block}@media (max-width:1024px){.page-banner h1{font-size:34px}}
@media (min-width:861px){.svc-block{align-items:stretch}.svc-media{height:auto;min-height:clamp(260px,22vw,400px)}.svc-content{align-self:center}}
@media (min-width:1080px){:root{--tb:calc(clamp(0px,calc((100vw - 1080px)*.00556),2px) + clamp(0px,calc((100vw - 1440px)*.00417),2px))}.intro-col p,.svc-content p{font-size:calc(16px + var(--tb))}.svc-content ul li{font-size:calc(13px + var(--tb))}.btn-primary:not(.book-svc-submit),.btn-secondary{font-size:calc(14px + var(--tb)/2)}}