/* User-requested variation for the service-choice module only. */
.service-choice{padding:64px 0;background:#163453;color:#fff}
.service-choice-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:90px;align-items:center}
.service-choice-intro>span{display:block;color:#ffc38a;font-size:14px;font-weight:600;letter-spacing:2px;margin-bottom:18px}
.service-choice-intro h2{font-size:32px;line-height:1.55;color:#fff;margin:0 0 18px;max-width:360px}
.service-choice-intro p{font-size:15px;line-height:1.9;color:#c2d0df;margin:0;max-width:360px}
.service-choice-actions{margin-top:30px}
.service-choice-link{display:inline-flex;align-items:center;gap:15px;padding:12px 20px;border:1px solid #7e9ab7;border-radius:6px;color:#fff;font-size:15px;font-weight:600;transition:background .2s,border-color .2s}
.service-choice-link:hover{color:#fff;background:#274968;border-color:#aac1d9}
.service-choice-link:focus-visible{outline:3px solid #ffc38a;outline-offset:5px}
.service-choice-row{display:flex;align-items:flex-start;gap:24px;padding:28px 0;border-bottom:1px solid #415b76}
.service-choice-row:first-child{padding-top:0}
.service-choice-row:last-child{padding-bottom:0;border-bottom:0}
.service-choice-row>.content-icon.crystal-icon{flex:0 0 52px;width:52px;height:52px;margin:3px 0 0;background:transparent}
.service-choice-copy{min-width:0}
.service-choice-copy h3{font-size:20px;color:#fff;line-height:1.5;margin:0 0 10px}
.service-choice-copy p{font-size:15px;line-height:1.85;color:#c2d0df;margin:0;max-width:580px}
@media(max-width:1023px){.service-choice-layout{gap:38px;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)}.service-choice-intro h2{font-size:28px}.service-choice-row{gap:18px}}
@media(max-width:700px){.service-choice{padding:46px 0}.service-choice-layout{grid-template-columns:1fr;gap:34px}.service-choice-intro h2{font-size:26px;max-width:340px}.service-choice-intro p{max-width:none}.service-choice-actions{margin-top:22px}.service-choice-list{border-top:1px solid #415b76}.service-choice-row:first-child{padding-top:26px}.service-choice-row{padding:24px 0;gap:16px}.service-choice-row>.content-icon.crystal-icon{flex-basis:44px;width:44px;height:44px}.service-choice-copy h3{font-size:19px}.service-choice-copy p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.service-choice-link{transition:none}}
