/* Shared display rules for the approved V40 integration. */
#solutions .service-preview-frame{width:100%;min-width:0;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:14px;background:#f3f6f3;border:1px solid #d7e1da;border-radius:5px;margin-bottom:22px;pointer-events:none}#solutions .service-preview-content{width:100%;min-width:0;font:11px/1.5 system-ui,sans-serif;text-align:left;color:#293f38}#solutions .service-preview-content *{box-sizing:border-box;min-width:0}#solutions .service-preview-content h4{font:600 13px/1.5 system-ui,sans-serif;margin:0 0 12px;text-align:center}#solutions .service-preview-content p{font:11px/1.5 system-ui,sans-serif;margin:5px 0}#solutions .service-preview-content .time-panel{display:grid;grid-template-columns:1fr 1fr;gap:10px}#solutions .service-preview-content .time-fields{display:grid;gap:9px;background:#fff;padding:9px}#solutions .service-preview-content label{display:block;font:10px/1.5 system-ui,sans-serif}#solutions .service-preview-content .time-fields label>span{display:block}#solutions .service-preview-content .time-result{padding:9px;background:#e5eee7}#solutions .service-preview-content .time-result>strong{font-size:20px}#solutions .service-preview-content .small-note{font-size:9px!important;line-height:1.4!important}#solutions .service-preview-content .preview-range{height:4px;background:#aabfb0;position:relative;margin:5px 0;border-radius:4px}#solutions .service-preview-content .preview-range:after{content:'';position:absolute;left:var(--preview-position,0%);width:7px;height:7px;background:#456956;border-radius:50%;top:-2px}#solutions .service-preview-content fieldset{margin:0;padding:0;border:0}#solutions .service-preview-content .exp-card{padding:10px;background:#fff;border:1px solid #dce6de;border-radius:5px}#solutions .service-preview-content .exp-options{display:grid;grid-template-columns:1fr;gap:6px}#solutions .service-preview-content .exp-option{display:flex;gap:5px;align-items:center;border:1px solid #dce5df;padding:5px;background:#fff;border-radius:3px}#solutions .service-preview-content .exp-question{font-weight:600;margin:5px 0}#solutions .service-preview-content .exp-small{font-size:9px}#solutions .service-preview-content .preview-choice{font-size:12px;flex:none}#solutions .service-preview-content .exp-actions{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}#solutions .service-preview-content .preview-action{display:inline-block;background:#345c4b;color:#fff;padding:5px 8px;border-radius:3px;font-size:10px}#solutions .service-preview-content .exp-help{font-size:9px;color:#69766e}
.shime-card-entry{max-width:640px;min-height:260px;margin:26px auto;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:28px;background:linear-gradient(140deg,#fbfaf5,#edf4ed);border:1px solid #d6e1d4;border-radius:5px;padding:35px;text-decoration:none;color:#344e3f}.shime-card-entry img{width:min(75%,270px);height:auto!important;object-fit:contain}.shime-entry-label{display:block;border:1px solid #78947e;padding:12px 22px;font-size:14px}.shime-card-entry:hover{border-color:#718d76}.about-values,.about-businesses{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin-top:20px!important}.about-values>span,.about-businesses>span,.about-businesses>a{display:flex!important;align-items:center;justify-content:center;min-height:80px!important;min-width:0!important;padding:12px!important;border:1px solid #b8c8bd!important;border-radius:0!important;margin:0!important;background:transparent!important;box-sizing:border-box!important;text-align:center!important;font:12px/1.6 sans-serif!important;color:#344d40!important;overflow-wrap:anywhere}.about-businesses{margin-top:12px!important}.about-more{margin-top:26px}.contact-methods{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact-methods .panel{margin:20px 0}.contact-methods .button[aria-disabled]{background:#e5e9e5;color:#667469}.consultation-layout{max-width:740px;margin:0 auto 50px}.consultation-layout label{display:block;margin:20px 0 8px;font-weight:600}.consultation-layout fieldset,#applicant-fields{border:0;margin:0;padding:0;min-width:0}.consultation-layout legend,#applicant-fields legend{font-weight:600;margin:12px 0}#applicant-fields input,#applicant-fields select,#applicant-fields textarea{box-sizing:border-box}.selected-course{padding-bottom:20px;border-bottom:1px solid #e2e6df}.selected-course h2{font-size:23px;line-height:1.5}.selected-course #price{font-size:20px}.application-terms{margin:26px 0;padding-block:20px;border-block:1px solid #e0e4dd}.application-terms h2{font-size:18px}.application-terms .check{font-size:14px;font-weight:400}.application-terms input{margin-top:3px}.application-terms .muted{font-size:13px}
@media(max-width:760px){.contact-methods{grid-template-columns:1fr;gap:0}#solutions .service-preview-frame{max-width:480px;margin-inline:auto;padding:16px}#solutions .service-preview-content{font-size:12px}.about-values,.about-businesses{gap:7px!important}.about-values>span,.about-businesses>span,.about-businesses>a{font-size:10px!important;min-height:72px!important;padding:8px!important}.shime-card-entry{min-height:220px;padding:25px}}
