/* A useful pause on detailed service pages: one question and its own answer. */
.service-questions{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:10%;margin:0 4%;padding:75px 0 85px;border-top:1px solid #d6d6df}
.service-questions .question-aside{position:sticky;top:125px;align-self:start}
.question-eyebrow{display:block;font:13px/1.4 var(--body);letter-spacing:.07em;text-transform:uppercase;margin-bottom:25px;color:#62626d}
.lg-site .service-questions h2{font-size:clamp(42px,4.5vw,68px);line-height:1.04;margin:0;letter-spacing:-.045em}
.service-questions .question-art{margin-top:45px;max-width:260px}
.lg-site .service-questions .question-glyph{display:block;width:195px;height:auto;stroke:none;fill:#0004f6;margin-left:7px}
.question-pulse{animation:question-glimmer 5.1s ease-in-out infinite;animation-delay:var(--pulse-delay);animation-play-state:paused}
.service-questions.motion-visible .question-pulse{animation-play-state:running}
@keyframes question-glimmer{0%,100%{opacity:1}50%{opacity:.38}}
.service-questions .question-current{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;padding-top:16px;border-top:1px solid #d6d6df;color:#62626d;font-size:12px}
.service-questions .question-topic{color:#0004f6}.service-questions .question-count{white-space:nowrap}
.service-questions .question-list{border-top:1px solid #bfc0cd}
.service-questions details{border-bottom:1px solid #bfc0cd;position:relative;transition:background 180ms}
.service-questions summary{display:grid;grid-template-columns:25px minmax(0,1fr) 36px;gap:18px;align-items:center;min-height:98px;list-style:none;cursor:pointer;padding:25px 20px 25px 0;font:500 clamp(23px,2.15vw,32px)/1.25 var(--display);letter-spacing:-.03em}
.service-questions summary::-webkit-details-marker{display:none}.service-questions summary::marker{content:""}
.service-questions .question-index{font:12px/1.4 var(--body);color:#777782;letter-spacing:0;align-self:start;margin-top:7px}
.service-questions .question-toggle{width:25px;height:25px;justify-self:center;transition:transform 200ms}
.service-questions details[open] .question-toggle{transform:rotate(45deg);color:#0004f6}
.service-questions details[open] summary,.service-questions summary:hover{color:#0004f6}
.service-questions details[open]{background:#e9e9fb66}
.service-questions .question-answer{padding:0 55px 30px 43px}
.service-questions .question-answer p{margin:0;font-size:17px;line-height:1.65;color:#52525c;max-width:650px}
@media(min-width:1900px){.service-questions{margin-inline:max(4%,calc((100% - 1660px)/2))}}
@media(max-width:1000px){.service-questions{gap:7%;grid-template-columns:.8fr 1.3fr}.service-questions summary{font-size:24px;gap:12px}}
@media(max-width:700px){
 .service-questions{display:block;margin:0 5%;padding:45px 0 45px}
 .service-questions .question-aside{position:static;display:grid;grid-template-columns:1fr 100px;gap:0 20px;align-items:start;margin-bottom:30px}
 .service-questions .question-eyebrow{grid-column:1/-1;font-size:11px;margin-bottom:19px}
 .lg-site .service-questions h2{font-size:37px;align-self:center}
 .service-questions .question-art{margin:0;width:100px;align-self:center}
 .lg-site .service-questions .question-glyph{width:70px;margin:auto}
 .service-questions .question-current{margin-top:14px;gap:5px;font-size:10px;padding-top:10px}
 .service-questions .question-topic{display:none}.service-questions .question-count{margin:auto}
 .service-questions summary{font-size:22px;min-height:88px;grid-template-columns:19px minmax(0,1fr) 30px;gap:10px;padding:22px 0}
 .service-questions .question-toggle{width:20px;height:20px}
 .service-questions .question-index{font-size:10px;margin-top:5px}
 .service-questions .question-answer{padding:0 25px 25px 29px}.service-questions .question-answer p{font-size:15px;line-height:1.6}
}
@media(max-width:360px){.service-questions .question-aside{grid-template-columns:1fr 82px;gap:0 12px}.service-questions .question-art{width:82px}.lg-site .service-questions h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.service-questions .question-pulse{animation:none}.service-questions details,.service-questions .question-toggle{transition:none}}
