.expand-card{cursor:pointer;position:relative}.expand-card:focus-visible{outline:2px solid #9bcdc4;outline-offset:-2px}.expand-card .detail{max-height:0;opacity:0;overflow:hidden;margin:0;transition:max-height .35s ease,opacity .25s ease,margin .35s ease}.expand-icon{position:absolute;right:0;top:20px;width:24px;height:24px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:17px;line-height:1;font-weight:400;transition:transform .3s ease,background .3s ease}.feature-points .expand-icon{right:0;top:19px;color:#9bcdc4}.service-grid .expand-icon{right:28px;top:28px;color:var(--teal)}.expand-card:hover,.expand-card:focus-visible,.expand-card.is-expanded{background:#fff}.feature-points .expand-card:hover,.feature-points .expand-card:focus-visible,.feature-points .expand-card.is-expanded{background:#ffffff12}.expand-card:hover .detail,.expand-card:focus-visible .detail,.expand-card.is-expanded .detail{max-height:150px;opacity:1;margin-top:13px}.feature-points .detail{color:#fff;font-size:12px;line-height:1.65}.service-grid .detail{color:var(--ink);font-size:12px;line-height:1.7;padding-right:10px}.expand-card:hover .expand-icon,.expand-card.is-expanded .expand-icon{transform:rotate(45deg);background:var(--teal);color:#fff;border-color:var(--teal)}.feature-points .expand-card:hover .expand-icon,.feature-points .expand-card.is-expanded .expand-icon{background:#9bcdc4;color:var(--navy);border-color:#9bcdc4}.service-grid .expand-card{min-height:240px}.service-grid .expand-card h3{padding-right:26px}@media(max-width:850px){.service-grid .expand-card{min-height:235px}}@media(max-width:540px){.service-grid .expand-card{min-height:0}.expand-card .detail{max-height:none;display:none}.expand-card.is-expanded .detail{display:block;margin-top:13px}.expand-card:hover .detail{display:none}.expand-card.is-expanded:hover .detail{display:block}}
