#service{gap:100px}#service #content{width:90%;max-width:1200px}#service #content ol,#service #content ul{padding-top:calc(clamp(.9rem,2.5vw,1.15rem)/2);padding-left:clamp(.9rem,2.5vw,1.15rem);font-size:clamp(.9rem,2.5vw,1.15rem)}#service #content ol li,#service #content ul li{margin-top:calc(clamp(.9rem,2.5vw,1.15rem)/4)}#service #process{flex-direction:column;gap:2rem;width:90%;max-width:1200px;display:flex}#service #process ol{width:calc(100% - clamp(1.25rem,2.5vw,1.5rem));margin-left:auto}#service #process ol li{font-size:clamp(1.25rem,2.5vw,1.5rem)}#service #process ol li details{margin-left:1rem;padding:1.5rem 0;overflow:hidden;box-shadow:inset 0 1px #000}#service #process ol li details summary{justify-content:space-between;align-items:center;font-size:calc(1.1*clamp(.9rem,2.5vw,1.15rem));font-weight:500;list-style:none;display:flex}#service #process ol li details summary:after{content:"+";justify-self:flex-end;height:auto;margin-top:auto;font-size:1.5rem;transition:transform .2s;display:block}#service #process ol li details summary:hover{cursor:pointer}#service #process ol li details[open] summary:after{content:"-";font-size:1.8rem}#service ol li:last-child details{box-shadow:inset 0 -1px #000,inset 0 1px #000!important}@media (max-width:500px){#service{gap:50px}#service #process ol li details{margin-left:.25rem;padding:.75rem 0}}
