.tm-items--accordion{display:block}.tm-solution{border-top:1px solid #c6c8bd}.tm-solution:last-child{border-bottom:1px solid #c6c8bd}.tm-solution summary{align-items:center;cursor:pointer;display:grid;gap:24px;grid-template-columns:48px 1fr 24px;list-style:none;padding:28px 0}.tm-solution summary::-webkit-details-marker{display:none}.tm-solution summary h3{font-size:clamp(17px,1.55vw,22px);line-height:1.65;margin:0}.tm-solution summary:hover h3{text-decoration:underline;text-underline-offset:5px}.tm-solution summary:focus-visible{border-radius:2px;outline:3px solid #776300;outline-offset:5px}.tm-solution__icon{height:20px;position:relative;width:20px}.tm-solution__icon:after,.tm-solution__icon:before{background:currentColor;content:"";height:2px;left:2px;position:absolute;top:9px;width:16px}.tm-solution__icon:after{transform:rotate(90deg);transition:transform .18s ease}.tm-solution[open] .tm-solution__icon:after{transform:rotate(0)}.tm-solution__body{background:#ffffff87;border-left:3px solid #e2bf20;margin:0 48px 28px 72px;padding:24px 28px}.tm-solution__label{color:#555d51;font-size:13px;font-weight:700;margin:0 0 10px}.tm-solution__body .tm-prose{font-size:16px;line-height:1.9;max-width:820px}.tm-solution__body .tm-prose p:last-child{margin-bottom:0}@media(max-width:767px){.tm-solution summary{gap:12px;grid-template-columns:24px 1fr 20px;padding:22px 0}.tm-solution__body{margin:0 0 24px;padding:20px}.tm-solution__body .tm-prose{font-size:15px}}@media(prefers-reduced-motion:reduce){.tm-solution__icon:after{transition:none}}.tm-steps--accordion .tm-section-top{display:block}.tm-steps--accordion .tm-section-top>p{margin:18px 0 0;max-width:760px}.tm-solution .tm-item__number{font-size:14px;line-height:1.5;margin:0}.site-theme .tm-solution summary:focus-visible{box-shadow:none;outline:3px solid #776300;outline-offset:3px}body.site-theme .tm-service-detail .tm-items--process .tm-item__number{font-size:26px;margin:0 0 18px}body.site-theme .tm-steps .tm-item--pictogram h3{align-items:flex-start;display:flex;gap:12px}body.site-theme .tm-steps .tm-item__pictogram{display:block;flex:0 0 28px;height:28px;margin-top:2px;width:28px}body.site-theme .tm-service-rollout #support .tm-item--pictogram h3:before{display:none}body.site-theme .tm-steps .tm-item__title{min-width:0;overflow-wrap:anywhere}body.site-theme #main .tm-service-rollout .tm-steps .tm-item__title,body.site-theme #main .tm-service-rollout .tm-steps h3{overflow-wrap:anywhere;text-wrap:wrap;word-break:normal}body.site-theme .tm-service-rollout .tm-steps .tm-item__word{display:inline-block;max-width:100%;vertical-align:baseline}body.site-theme .tm-steps__action{align-items:center;display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:32px}body.site-theme .tm-service-detail .tm-steps .tm-steps__action{grid-column:1/-1}body.site-theme .tm-steps__action p{font-size:16px;line-height:1.8;margin:0;max-width:40em}@media(max-width:767px){body.site-theme .tm-steps__action{align-items:stretch;flex-direction:column;gap:12px;margin-top:24px}body.site-theme .tm-steps__action .tm-button{justify-content:center;min-width:0;white-space:normal;width:100%}}@media(min-width:768px){body.site-theme .tm-service-detail .tm-steps:not(.tm-steps--accordion):has(.tm-steps__action){row-gap:32px}body.site-theme .tm-service-detail .tm-steps:not(.tm-steps--accordion) .tm-steps__action{margin-top:0}body.site-theme .tm-service-rollout .tm-steps:has(.tm-items--cards) .tm-steps__action,body.site-theme .tm-service-rollout .tm-steps:has(.tm-items--process) .tm-steps__action{margin-top:32px}}