/* Neo V103: source copy arranged in the visual PRP. */
.as-neo-v103 template,.as-neo-v103 [hidden]{display:none!important}
.as-neo-v103 .as-neo-hero-v103{background:#f1ebdf}
.as-neo-v103 .as-neo-hero-support{font-size:14px;color:var(--neo-muted);margin:18px 0 26px}
.as-neo-v103 .as-neo-benefit-section-v103{margin:38px 0 46px}
.as-neo-v103 .as-neo-benefit-cards-v103{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.as-neo-v103 .as-neo-benefit-card-v103{padding:25px 24px;background:#f7f4ee;border:1px solid var(--neo-line);min-width:0;overflow-wrap:anywhere}
.as-neo-v103 .as-neo-benefit-card-v103>span{display:block;font-size:11px;letter-spacing:2px;color:var(--neo-muted);margin-bottom:18px}
.as-neo-v103 .as-neo-benefit-card-v103>div{font-size:16px;line-height:1.55;font-weight:600}
.as-neo-v103 .as-neo-mini-details-v103{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 26px}
.as-neo-v103 .as-neo-mini-details-v103 img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.as-neo-v103 .as-neo-source-section-v103{margin:42px 0}
.as-neo-v103 .as-neo-rebuilt-copy-v103{display:grid;gap:22px}
.as-neo-v103 .as-neo-copy-card-v103{padding:28px;background:#f7f4ee;border:1px solid var(--neo-line);min-width:0;overflow-wrap:anywhere}
.as-neo-v103 .as-neo-copy-card-v103 h2,.as-neo-v103 .as-neo-copy-card-v103 h3{font-size:clamp(23px,2.4vw,30px);margin:0 0 18px;line-height:1.2;letter-spacing:-.5px}
.as-neo-v103 .as-neo-copy-card-v103 p{font-size:16px;line-height:1.65}
.as-neo-v103 .as-neo-copy-card-v103 p:last-child{margin-bottom:0}
.as-neo-v103 .as-neo-copy-card-v103 ul,.as-neo-v103 .as-neo-copy-card-v103 ol{padding-left:22px;line-height:1.65}
.as-neo-v103 .as-neo-copy-card-v103 li{margin:9px 0}
.as-neo-v103 .as-neo-copy-card-v103 img{display:block;max-width:100%!important;height:auto!important;margin:18px auto}
.as-neo-v103 .as-neo-copy-card-v103 table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse}
.as-neo-v103 .as-neo-copy-card-v103 td,.as-neo-v103 .as-neo-copy-card-v103 th{padding:10px 12px;border:1px solid var(--neo-line)}
.as-neo-v103 .as-neo-copy-card-v103 details{padding:16px 0;border-bottom:1px solid var(--neo-line)}
.as-neo-v103 .as-neo-copy-card-v103 summary{cursor:pointer;font-weight:700;line-height:1.5}
.as-neo-v103 .as-neo-copy-card-v103 details p{margin-top:14px}
.as-neo-v103 .as-neo-copy-card-v103 a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.as-neo-v103 .as-neo-source-action-v103{margin-top:28px;text-align:center}
@media(max-width:767px){.as-neo-v103 .as-neo-benefit-cards-v103{grid-template-columns:1fr;gap:12px}.as-neo-v103 .as-neo-benefit-card-v103{padding:20px}.as-neo-v103 .as-neo-benefit-card-v103>span{margin-bottom:10px}.as-neo-v103 .as-neo-copy-card-v103{padding:22px 20px}.as-neo-v103 .as-neo-copy-card-v103 p{font-size:15px}.as-neo-v103 .as-neo-source-section-v103{margin:30px 0}.as-neo-v103 .as-neo-mini-details-v103{gap:9px}}
