.ht-service{background:#fff;color:#3D3541}
.ht-service__frame{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:11%;padding-top:66px;padding-bottom:72px}
.ht-service__eyebrow{margin:0 0 22px;color:#8B5F72;font-size:11px;font-weight:700;letter-spacing:.17em}
.ht-service__heading h2{max-width:430px;margin:0 0 17px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,3.4vw,47px);font-weight:400;letter-spacing:-.045em;line-height:1.1}
.ht-service__heading>p:last-child{max-width:350px;margin:0;color:#625A66;font-size:13px;line-height:1.65}
.ht-service__details{border-top:1px solid #DCCFD7}.ht-service__details details{border-bottom:1px solid #DCCFD7}.ht-service__details summary{position:relative;padding:19px 30px 19px 1px;cursor:pointer;list-style:none;font-size:16px;font-weight:600}.ht-service__details summary::-webkit-details-marker{display:none}.ht-service__details summary:after{content:'+';position:absolute;inset-inline-end:2px;inset-block-start:17px;color:#8B5F72;font-weight:400;font-size:20px}.ht-service__details details[open] summary:after{content:'−'}
.ht-service__answer{padding:0 22px 19px 1px}.ht-service__answer p{margin:0 0 10px;color:#625A66;font-size:13px;line-height:1.65}.ht-service__answer a,.ht-service__more a{color:#3D3541;text-underline-offset:4px;font-size:12px;font-weight:700}.ht-service__answer a:hover,.ht-service__answer a:focus-visible,.ht-service__more a:hover,.ht-service__more a:focus-visible{color:#8B5F72}.ht-service__setup{display:block;color:#8B5F72;font-size:12px}
.ht-service__more{display:flex;gap:20px;flex-wrap:wrap;padding-top:21px}
@media(max-width:640px){.ht-service__frame{display:block;padding-top:46px;padding-bottom:48px}.ht-service__heading{margin-bottom:25px}.ht-service__heading h2{font-size:36px}.ht-service__details summary{font-size:15px}}
