.cxcv_body{padding:4.5rem 0}.cxcv_body h2{color:#0f1f7a}.cxcv_body h2 i{color:#0056b3}.cxcv_body h3,.cxcv_body legend{font-size:1.25rem;font-weight:700}.cxcv_body p,.cxcv_body li,.cxcv_body dd{font-size:1.1rem}.cxcv_ice{background:#f8f9fa}.cxcv_mint{background:#e9ecef}.cxcv_rolemap{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;margin-top:2rem;align-items:center}.cxcv_rolemap dt{color:#0056b3;font-size:1.25rem;margin-top:1.5rem}.cxcv_rolemap dd{margin:0;padding:.5rem 0 1.5rem;border-bottom:1px solid #e9ecef}.cxcv_work{display:grid;grid-template-columns:1fr 1.3fr;gap:3rem}.cxcv_work blockquote{border-left:4px solid #0056b3;padding:1.25rem;background:white}.cxcv_therapy{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:center}.cxcv_psd{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:2rem}.cxcv_psd details{padding:1.5rem;background:white;align-self:start;border-radius:15px}.cxcv_setting{border:1px solid #e9ecef;border-radius:15px;padding:2rem;margin:2rem 0}.cxcv_setting fieldset{display:flex;flex-wrap:wrap;gap:1rem}.cxcv_setting legend{margin-bottom:1.5rem;float:none;width:100%}.cxcv_setting label{display:flex;align-items:center;gap:.7rem;flex:1;padding:1rem;background:#f8f9fa;border-radius:10px;min-width:180px}.cxcv_setting input{width:20px;height:20px;flex:0 0 20px}.cxcv_setting button{margin-top:1.5rem}.cxcv_setting [role=status]{margin:1.5rem 0 0}.cxcv_setting [role=status]:empty{display:none}.cxcv_responsibility{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;align-items:center}.cxcv_faq{display:grid;grid-template-columns:1fr 1.3fr;gap:3rem}.cxcv_faq dt{color:#0056b3;margin-top:1.25rem}.cxcv_faq dd{margin:0;padding:.75rem 0 1.25rem;border-bottom:1px solid #e9ecef}.cxcv_body summary{font-weight:700;cursor:pointer}.cxcv_body details p{margin-top:1rem}.cxcv_next{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2rem 0}.cxcv_next a{border:1px solid #e9ecef;border-radius:15px;padding:1.5rem;text-decoration:none}.cxcv_next strong,.cxcv_next span{display:block}.cxcv_next span{color:#343a40;margin-top:.75rem}.cxcv_body .guide-photo{margin:0;min-width:0}.cxcv_body .guide-photo img{width:100%;height:340px;object-fit:cover;border-radius:15px}@media(max-width:767px){.cxcv_body{padding:3rem 0}.cxcv_rolemap,.cxcv_work,.cxcv_therapy,.cxcv_psd,.cxcv_responsibility,.cxcv_faq,.cxcv_next{grid-template-columns:1fr;gap:1.5rem}.cxcv_setting{padding:1.25rem}.cxcv_body .guide-photo img{height:250px}}
.cxcv_locator{display:block;color:#333;margin:.4rem 0}