.service-detail-module__UgDm6W__page{--paper:#f6f5ef;--ink:#173336;--forest:#19373a;--orange:#b74722;background:var(--paper);min-height:calc(100vh - 56px);color:var(--ink);padding:36px 24px 56px;font-family:Arial,Helvetica,sans-serif}.service-detail-module__UgDm6W__page *,.service-detail-module__UgDm6W__page :before,.service-detail-module__UgDm6W__page :after{box-sizing:border-box}.service-detail-module__UgDm6W__container{width:min(100%,1120px);margin:0 auto}.service-detail-module__UgDm6W__homeLink{color:#536a61;letter-spacing:.07em;align-items:center;gap:9px;min-height:36px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.service-detail-module__UgDm6W__homeLink:hover,.service-detail-module__UgDm6W__locationLine a:hover{color:var(--orange)}.service-detail-module__UgDm6W__heroGrid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(42px,7vw,90px);padding:clamp(56px,8vw,106px) 0 78px;display:grid}.service-detail-module__UgDm6W__heroCopy{max-width:650px}.service-detail-module__UgDm6W__eyebrow{color:#60736b;letter-spacing:.17em;align-items:center;gap:10px;margin:0 0 23px;font-size:10px;font-weight:700;display:flex}.service-detail-module__UgDm6W__eyebrow span,.service-detail-module__UgDm6W__locationDot{background:#d95e31;border-radius:50%;flex:none;width:7px;height:7px}.service-detail-module__UgDm6W__heroCopy h1{color:#142f32;letter-spacing:-.07em;max-width:680px;margin:0;font-size:clamp(44px,6.3vw,76px);font-weight:700;line-height:.99}.service-detail-module__UgDm6W__introduction{color:#566a61;max-width:570px;margin:24px 0 28px;font-size:16px;line-height:1.8}.service-detail-module__UgDm6W__callButton{background:var(--orange);color:#fffaf5;align-items:center;gap:12px;min-height:58px;padding:0 18px;font-size:12px;font-weight:700;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.service-detail-module__UgDm6W__callButton:hover{background:#963c1f;transform:translateY(-2px)}.service-detail-module__UgDm6W__callButton:focus-visible,.service-detail-module__UgDm6W__homeLink:focus-visible,.service-detail-module__UgDm6W__locationLine a:focus-visible{outline-offset:4px;outline:3px solid #d95e31}.service-detail-module__UgDm6W__callButton strong{white-space:nowrap;letter-spacing:.015em;font-size:13px}.service-detail-module__UgDm6W__callArrow{margin-left:2px}.service-detail-module__UgDm6W__callNote{color:#718078;margin:12px 0 0;font-size:11px;line-height:1.6}.service-detail-module__UgDm6W__serviceCard{background:var(--forest);color:#f6f4ec;min-height:340px;padding:30px 32px 32px;position:relative;overflow:hidden}.service-detail-module__UgDm6W__serviceCard:after{content:"";border:1px solid #bbcfc233;border-radius:50%;width:245px;height:245px;position:absolute;bottom:-95px;right:-55px}.service-detail-module__UgDm6W__cardHeader{justify-content:space-between;align-items:center;display:flex}.service-detail-module__UgDm6W__cardNumber{color:#b4c5bb;letter-spacing:.13em;font-family:Courier New,monospace;font-size:10px}.service-detail-module__UgDm6W__cardIcon{color:#f0b365;border:1px solid #54716a;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.service-detail-module__UgDm6W__serviceCard h2{z-index:1;color:#f7f3e9;letter-spacing:-.045em;max-width:420px;margin:39px 0 13px;font-size:clamp(25px,3vw,34px);font-weight:600;line-height:1.08;position:relative}.service-detail-module__UgDm6W__serviceCard>p{z-index:1;color:#c0ccc4;max-width:430px;margin:0;font-size:13px;line-height:1.75;position:relative}.service-detail-module__UgDm6W__serviceCard ul{z-index:1;flex-wrap:wrap;gap:8px;margin:25px 0 0;padding:0;list-style:none;display:flex;position:relative}.service-detail-module__UgDm6W__serviceCard li{color:#f1e9d8;border:1px solid #48625b;padding:8px 10px;font-size:10px;font-weight:600}.service-detail-module__UgDm6W__locationLine{color:#586d64;border-top:1px solid #d8ded7;align-items:center;gap:13px;min-height:66px;display:flex}.service-detail-module__UgDm6W__locationLine p{flex:1;margin:0;font-size:12px;line-height:1.6}.service-detail-module__UgDm6W__locationLine a{color:#31574e;align-items:center;gap:7px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}[class~=dark] .service-detail-module__UgDm6W__page{--paper:#142b2d;--ink:#f5f4eb;--forest:#193336}[class~=dark] .service-detail-module__UgDm6W__page .service-detail-module__UgDm6W__homeLink,[class~=dark] .service-detail-module__UgDm6W__page .service-detail-module__UgDm6W__eyebrow,[class~=dark] .service-detail-module__UgDm6W__page .service-detail-module__UgDm6W__callNote,[class~=dark] .service-detail-module__UgDm6W__page .service-detail-module__UgDm6W__locationLine{color:#b5c4bc}[class~=dark] .service-detail-module__UgDm6W__page .service-detail-module__UgDm6W__heroCopy h1{color:#f5f4eb}[class~=dark] .service-detail-module__UgDm6W__page .service-detail-module__UgDm6W__introduction{color:#c0ccc4}[class~=dark] .service-detail-module__UgDm6W__page .service-detail-module__UgDm6W__locationLine{border-color:#3a5751}[class~=dark] .service-detail-module__UgDm6W__page .service-detail-module__UgDm6W__locationLine a{color:#f1e9d8}@media (max-width:760px){.service-detail-module__UgDm6W__page{min-height:auto;padding:20px 20px 36px}.service-detail-module__UgDm6W__heroGrid{grid-template-columns:1fr;gap:38px;padding:52px 0 48px}.service-detail-module__UgDm6W__heroCopy h1{max-width:560px;font-size:clamp(42px,11vw,62px)}.service-detail-module__UgDm6W__introduction{margin-top:19px;font-size:15px}.service-detail-module__UgDm6W__serviceCard{min-height:290px;padding:25px 23px 27px}.service-detail-module__UgDm6W__serviceCard h2{margin-top:30px}.service-detail-module__UgDm6W__locationLine{flex-wrap:wrap;align-items:flex-start;padding:16px 0 0}.service-detail-module__UgDm6W__locationLine p{flex-basis:calc(100% - 24px)}.service-detail-module__UgDm6W__locationLine a{margin:0 0 0 20px}}@media (max-width:380px){.service-detail-module__UgDm6W__page{padding-left:16px;padding-right:16px}.service-detail-module__UgDm6W__callButton{justify-content:center;gap:8px;width:100%;padding:0 10px}.service-detail-module__UgDm6W__callButton strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.service-detail-module__UgDm6W__callButton{transition:none}}
