/* Smart Total Home CL-0007 — approved r3 F1/S1 layout. Second blocks held. */
.apply-r3.sec {padding:72px 0;}
.apply-r3 > .wrap {max-width:1200px;padding:0 24px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:64px;align-items:center;}
.apply-r3 .apply-copy,.apply-r3 .apply-detail {min-width:0;}
.apply-r3 h2 {font-size:40px;line-height:1.15;margin:0 0 20px;max-width:none;}
.apply-r3 .eb {margin:0 0 14px;}
.apply-r3 .pp {font-size:17px;line-height:1.65;margin:0;max-width:none;}
.apply-r3.L {background:#f4f6fa;color:#00053e;}
.apply-r3.L .eb {color:#002d5c;}
.apply-r3.L .pp {color:#424862;}
.apply-r3.D {background:#00053e;color:#fff;}
.apply-r3.D h2 {color:#fff;}
.apply-r3.D .eb {color:#8fcaff;}
.apply-r3.D .pp {color:#d3d9e8;}
.apply-r3 .apply-graphic {margin:0;}
.apply-r3 .apply-graphic a {width:100%;max-width:625px;overflow:hidden;border-radius:18px;box-shadow:0 18px 40px -24px rgba(0,5,62,.45);}
.apply-r3 .apply-graphic img {width:100%;height:auto;}
.apply-r3.apply-service > .wrap {grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);}
.apply-r3 .apply-dock {padding:28px 32px;background:rgba(255,255,255,.06);border-radius:18px;}
.apply-r3 .apply-dock .pp {margin:0 0 22px;}
.apply-r3 .apply-dock a:not(.btn) {color:#fff;text-decoration:underline;text-underline-offset:3px;}
.apply-r3 .apply-dock .pmore {margin:0;}
.apply-r3 .apply-dock .btn.book {background:transparent;color:#fff;border:1px solid rgba(255,255,255,.75);min-height:48px;}
.apply-r3 .apply-dock .btn.book:hover {background:rgba(255,255,255,.1);}
.apply-r3 a:focus-visible {outline:3px solid #3489ff;outline-offset:5px;}
@media(max-width:767px){
 .apply-r3 > .wrap,.apply-r3.apply-service > .wrap {grid-template-columns:minmax(0,1fr);gap:28px;padding:0 24px;}
 .apply-r3.sec {padding:48px 0;}
 .apply-r3 h2 {font-size:32px;line-height:1.16;margin-bottom:16px;}
 .apply-r3 .apply-dock {padding:24px;}
 .apply-r3 .apply-dock .btn.book {width:100%;justify-content:center;}
}
@media(prefers-reduced-motion:reduce){.apply-r3 *{transition:none!important;animation:none!important;}}
.apply-r3 .apply-graphic a {display:block;min-width:48px;min-height:48px;}
.apply-r3 .apply-graphic img {display:block;max-width:100%;height:auto;}
.apply-r3.L .apply-disclosure {font-size:14px;line-height:1.65;color:#424862;margin:22px 0 0;}
.apply-context {display:inline-flex;align-items:center;min-height:48px;min-width:48px;}
.apply-offer .pmore {margin:0;}
.apply-offer .apply-context {color:#00053e;}
.apply-centered {text-align:center;}
.sp-save-c .apply-context {color:inherit;}


html body main :is(#repair-or-replace,#offers,#financing,#save-more,.prose) .pmore.apply-context-row a.apply-context:not(.btn) {min-height:48px;}

html body main #offers#offers .apply-offer .pmore.apply-context-row a.apply-context:not(.btn) {color:var(--ink,#00053e);}
