/* WEB-REVISION-01, Part B. Existing stylesheet rules remain unchanged. */
@media (min-width:768px){
 body.optical-site .site-header .header-inner > a.bible-action[data-bible-nav]{display:inline-flex!important;white-space:nowrap}
 body.optical-site .site-header #main-nav > a.bible-mobile-check{display:none!important}
}
/* WS-06/07/08/11/62 */
body.optical-site .approved-home .ah-hero-copy .ah-heroright > p:first-child{font-size:16px;line-height:1.65;max-width:410px;text-wrap:pretty}
body.optical-site .approved-home .ah-hero-copy .ah-heroright .wr-flags-label{font-size:14px;line-height:1.5;font-weight:500;color:var(--opt-ink)!important;margin:20px 0 0}
body.optical-site .approved-home .ah-heroright .wr-flags-label + ul{margin-top:8px}
body.optical-site .approved-home .ah-hero-copy > .wr-hero-price,
body.optical-site .approved-home .ah-hero-copy > .wr-hero-disclaimer{font-size:14px!important;line-height:1.6!important;font-weight:400;color:var(--opt-muted)!important;text-wrap:pretty;margin:20px 0 0}
body.optical-site .approved-home .ah-hero-copy > .wr-hero-disclaimer{margin-top:4px}
@media(max-width:640px){
 body.optical-site .approved-home .ah-hero-copy .ah-heroright > p:first-child{font-size:15px;max-width:none}
}
@media(max-width:767px){
 body.optical-site .approved-home #home .ah-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:360px}
 body.optical-site .approved-home #home .ah-actions > a{width:100%;white-space:normal;justify-content:center;text-align:center;min-width:0}
}
/* WS-13/15/16 */
body.optical-site .approved-home #product-tour > .wr-film-failure{font-size:14px!important;line-height:1.6!important;color:var(--opt-ink)!important;margin:0 0 8px}
body.optical-site .approved-home #product-tour > [hidden]{display:none!important}
body.optical-site .approved-home .ah-statement-links a,
body.optical-site main#main #faq-begin a{display:inline-flex;align-items:center;min-height:44px}


/* WS-32 */
body.optical-site .approved-home .wr-closing-price{box-sizing:border-box;max-width:560px;margin:32px auto 0;padding:32px;text-align:center}
body.optical-site .approved-home .wr-closing-price p{margin:0;text-wrap:pretty;max-width:none}
body.optical-site .approved-home .wr-closing-price .wr-price-name{font-size:20px!important;line-height:1.3!important;font-weight:500;color:var(--opt-ink)!important}
body.optical-site .approved-home .wr-closing-price .wr-price-amount{font-size:28px!important;line-height:1.2!important;font-weight:500;color:var(--opt-ink)!important;margin-top:8px}
body.optical-site .approved-home .wr-closing-price .wr-price-terms{font-size:15px!important;line-height:1.6!important;color:var(--opt-muted)!important;margin-top:8px}
body.optical-site .approved-home .wr-closing-price .wr-price-availability{font-size:14px!important;line-height:1.6!important;color:#a7e7ff!important;margin-top:12px}
body.optical-site[data-appearance=light] .approved-home .wr-closing-price .wr-price-availability{color:rgb(0,72,108)!important}
@media(max-width:640px){body.optical-site .approved-home .wr-closing-price{padding:24px}}
/* WS-40/48/60 */
body.optical-site main#main #proposal-review.acp-plan .acp-price.offer-price > span{display:block;margin-top:4px}
body.optical-site main#main #request-access-form .wr-email-helper{margin:0 0 8px;font-size:14px;line-height:1.6;color:var(--opt-muted)!important}
body.optical-site main#main #request-access-form .wr-email-fallback{margin:8px 0 0;font-size:14px;line-height:1.6;color:var(--opt-muted)!important}
body.optical-site main#main #request-access-form .wr-email-fallback[hidden]{display:none!important}
body.optical-site main#main #request-access-form .wr-email-status{color:var(--opt-ink)!important}
body.optical-site main#main #request-access-form :is(.wr-email-status,.wr-email-fallback) a{overflow-wrap:anywhere}
body.optical-site .approved-home .ah-heroright li{text-wrap:pretty}
