.cxcy_body{padding:4.5rem 0}.cxcy_body h2{color:#0f1f7a}.cxcy_body h2 i{color:#0056b3}.cxcy_body h3{font-size:1.25rem;font-weight:700}.cxcy_body p,.cxcy_body dd,.cxcy_body li{font-size:1.1rem}.cxcy_ice{background:#f8f9fa}.cxcy_mint{background:#e9ecef}.cxcy_shortlist{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;margin-top:2rem}.cxcy_shortlist aside{padding:2rem;background:#f8f9fa;border-left:4px solid #0056b3;align-self:start}.cxcy_shortlist strong{font-size:1.25rem;color:#0f1f7a}.cxcy_shortlist dl{display:grid;grid-template-columns:100px 1fr;gap:1.25rem}.cxcy_body dt{font-weight:700;color:#0f1f7a}.cxcy_body dd{margin:0}.cxcy_policy,.cxcy_address{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:center}.cxcy_policy blockquote{background:white;padding:1.5rem;border-radius:15px}.cxcy_contact{display:grid;grid-template-columns:1fr 1.3fr;gap:3rem;margin-top:2rem}.cxcy_contact article{border:1px solid #e9ecef;padding:2rem;border-radius:15px}.cxcy_contact dt{margin-top:1.25rem}.cxcy_viewing{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:2rem 0}.cxcy_viewing li{border-top:4px solid #0056b3;padding-top:1.25rem}.cxcy_viewing strong,.cxcy_viewing span{display:block}.cxcy_viewing span{margin-top:.75rem}.cxcy_file{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem}.cxcy_file aside{background:#f8f9fa;padding:1.5rem;margin-top:1.5rem;border-left:4px solid #0056b3}.cxcy_faq{display:grid;grid-template-columns:1fr 1.3fr;gap:3rem}.cxcy_faq .guide-photo{margin-top:2rem}.cxcy_body summary{font-weight:700;cursor:pointer}.cxcy_body details:not(.guide-sources){padding:1.25rem 0;border-bottom:1px solid #e9ecef}.cxcy_body details p{margin-top:1rem}.cxcy_next{display:flex;gap:1rem 3rem;flex-wrap:wrap;padding-left:1.5rem;margin:2rem 0}.cxcy_body .guide-photo{min-width:0}.cxcy_body .guide-photo img{width:100%;height:340px;object-fit:cover;border-radius:15px}@media(max-width:767px){.cxcy_body{padding:3rem 0}.cxcy_shortlist,.cxcy_policy,.cxcy_address,.cxcy_contact,.cxcy_viewing,.cxcy_file,.cxcy_faq{grid-template-columns:1fr;gap:1.5rem}.cxcy_shortlist aside,.cxcy_contact article{padding:1.25rem}.cxcy_shortlist dl{grid-template-columns:1fr;gap:.5rem}.cxcy_shortlist dd{margin-bottom:1rem}.cxcy_body .guide-photo img{height:250px}}
.cxcy_locator{display:block;color:#333;margin:.4rem 0}