.cxav_body{padding:3.5rem 0;background:#fff;scroll-margin-top:100px}.cxav_body:nth-of-type(even){background:#f8f9fa}.cxav_body h2{margin-bottom:1.2rem}.cxav_body h3{font-size:1.25rem}.cxav_body .btn{background:#0f1f7a;color:#fff;border-radius:6px}.cxav_body .btn:hover{background:#0056b3}.cxav_household{display:grid;grid-template-columns:1.15fr 1fr;gap:3rem;align-items:center}.cxav_photo{margin:0;min-width:0}.cxav_photo img{width:100%;height:auto;max-height:380px;object-fit:cover;border-radius:15px}.cxav_photo figcaption{font-size:1.1rem;padding-top:.6rem}.cxav_photo details,.cxav_photo summary{display:inline}.cxav_photo summary{cursor:pointer;margin-left:.5rem}.cxav_recordtable{border:1px solid #e9ecef;border-radius:15px;overflow:hidden;margin-top:2rem}.cxav_recordtable table{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff}.cxav_recordtable caption{caption-side:top;padding:1rem;font-weight:700;color:#0f1f7a}.cxav_recordtable th,.cxav_recordtable td{padding:1.4rem;vertical-align:top;border-top:1px solid #e9ecef;text-align:left}.cxav_recordtable th{color:#0f1f7a}.cxav_recordtable thead th:first-child{width:23%}.cxav_recordtable th i{display:block;background:#e9ecef;padding:.8rem;border-radius:15px;width:max-content;margin-bottom:.6rem;color:#0056b3}.cxav_note{margin-top:1.3rem;font-size:1.1rem}.cxav_cat{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;align-items:center}.cxav_cat dt{color:#0f1f7a}.cxav_cat dd{margin:.4rem 0 1.2rem}.cxav_housing{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.cxav_submission{display:flex;gap:2rem;align-items:center;border-top:3px solid #20c997;padding-top:1.5rem;margin-top:2rem}.cxav_submission strong{flex:0 0 220px;color:#0f1f7a}.cxav_submission p{margin:0}.cxav_catalog{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:2rem 0}.cxav_catalog>div{border:1px solid #e9ecef;border-radius:15px;overflow:hidden}.cxav_catalog>div:last-child:nth-child(odd){grid-column:1/-1}.cxav_catalog dt{padding:1.3rem;background:#f8f9fa;color:#0f1f7a;display:flex;gap:.8rem;align-items:center;font-size:1.25rem}.cxav_catalog dt i{color:#0056b3}.cxav_catalog dd{margin:0;padding:1.3rem}.cxav_priceaction{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cxav_catalog details{margin-top:1.3rem}.cxav_catalog summary{color:#0056b3;cursor:pointer}.cxav_catalog ul{padding-left:1.2rem;margin-top:1rem}.cxav_work{display:grid;grid-template-columns:auto 1.5fr 1fr;gap:2rem;margin-top:2rem}.cxav_work>i{padding:1rem;border-radius:15px;background:#e9ecef;color:#0056b3;align-self:start;font-size:1.25rem}.cxav_work aside{border-left:3px solid #20c997;padding-left:1.5rem}.cxav_selector form{display:grid;grid-template-columns:1.4fr 1fr;gap:3rem;padding:1.5rem;border:1px solid #e9ecef;border-radius:15px;margin-top:2rem}.cxav_selector legend{float:none;font-size:1.1rem;font-weight:700;color:#0f1f7a}.cxav_selector label{display:flex;gap:.8rem;margin:1rem 0}.cxav_selector input{accent-color:#0f1f7a;margin-top:.4rem}.cxav_selector form>div{align-self:center}.cxav_faq{display:grid;grid-template-columns:1fr 1.6fr;gap:3rem}.cxav_faq details{background:#fff;border:1px solid #e9ecef;border-radius:15px;padding:1.3rem;margin-bottom:1rem}.cxav_faq summary{cursor:pointer;color:#0f1f7a;font-weight:700}.cxav_faq p{margin-top:1rem}.cxav_follow{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:0;list-style:none;margin-top:2rem}.cxav_follow li{display:flex;gap:1rem}.cxav_follow i{color:#0056b3;padding:.8rem;background:#e9ecef;border-radius:15px;align-self:start}.cxav_follow strong{color:#0f1f7a}.cxav_follow p{margin:.7rem 0}.cxav_more{display:flex;flex-wrap:wrap;gap:1rem 2rem;border-top:1px solid #e9ecef;margin-top:2rem;padding:1.5rem 0}@media(max-width:991px){.cxav_follow{grid-template-columns:1fr}.cxav_work{grid-template-columns:auto 1fr}.cxav_work aside{grid-column:2}.cxav_faq{grid-template-columns:1fr;gap:1rem}.cxav_priceaction{display:grid;justify-content:start}}@media(max-width:575px){.cxav_body{padding:2.5rem 0}.cxav_body .container{padding-left:16px;padding-right:16px}.cxav_household,.cxav_cat,.cxav_housing,.cxav_catalog,.cxav_selector form{grid-template-columns:1fr;gap:1.5rem}.cxav_submission{display:block}.cxav_submission p{margin-top:.6rem}.cxav_catalog>div:last-child:nth-child(odd){grid-column:auto}.cxav_recordtable table,.cxav_recordtable tbody,.cxav_recordtable caption{display:block;width:100%}.cxav_recordtable thead{display:none}.cxav_recordtable tr{display:block;padding:1rem;border-top:1px solid #e9ecef}.cxav_recordtable tbody th,.cxav_recordtable td{display:block;padding:.5rem 0;border:0}.cxav_recordtable td:before{content:attr(data-label);display:block;font-weight:700;color:#0f1f7a}.cxav_work{display:block}.cxav_work>i{margin-bottom:1rem}.cxav_work aside{padding:1rem 0 0;border-left:0;border-top:3px solid #20c997}.cxav_selector form{padding:1rem}.cxav_photo img{max-height:280px}}
.cxav_household_roles{display:grid;grid-template-columns:1fr 1fr;gap:2rem 3rem}.cxav_household_roles header{grid-column:1/-1}.cxav_household_roles figure{align-self:center}.cxav_household_roles aside{border-left:4px solid #20c997;padding-left:1.5rem;margin:1.5rem 0}.cxav_household_roles aside>span{font-weight:700;color:#0f1f7a}
.cxav_individual_records{display:grid;grid-template-columns:1.3fr .7fr;gap:2rem}.cxav_individual_records>div:first-child{grid-column:1/-1}.cxav_individual_records .cxav_recordtable{margin:0;min-width:0}.cxav_individual_records aside{align-self:start;border-top:3px solid #20c997;padding-top:1rem}
.cxav_cat_observations>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;margin-top:2rem}.cxav_cat_observations ol{padding-left:1.5rem;margin:0}.cxav_cat_observations li{padding:0 0 1rem .5rem}.cxav_cat_observations strong{color:#0f1f7a}.cxav_cat_observations footer{margin-top:2rem;border-top:1px solid #e9ecef;padding-top:1rem}.cxav_observation_figure img{width:100%;object-fit:contain}
.cxav_question_register dl{margin:2rem 0 0}.cxav_question_register dl>div{display:grid;grid-template-columns:.55fr 1.45fr;gap:3rem;padding:1rem 0;border-top:3px solid #20c997}.cxav_question_register dt{padding-top:1rem;color:#0056b3}.cxav_question_register dd{margin:0}.cxav_question_register details{padding:1rem 0;border-bottom:1px solid #e9ecef}.cxav_question_register summary{font-weight:700;color:#0f1f7a}.cxav_question_register details p{margin-top:1rem}
.cxav_role_picker form{padding:1.5rem;border:1px solid #e9ecef;border-radius:15px;margin:1.5rem 0}.cxav_role_picker form>div{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem}.cxav_role_picker legend{font-size:1.25rem;font-weight:700;color:#0f1f7a}.cxav_role_picker label{display:flex;gap:.8rem;align-items:baseline;padding:1rem 0;border-bottom:1px solid #e9ecef}.cxav_role_picker aside{align-self:center}.cxav_role_picker output{display:block;margin-top:1rem}
.cxav_municipal_contacts>div{display:grid;grid-template-columns:1.4fr .6fr;gap:3rem;margin-top:2rem}.cxav_municipal_contacts dt{color:#0f1f7a}.cxav_municipal_contacts dd{margin:.6rem 0 1.5rem}.cxav_municipal_contacts aside{align-self:start;border-left:4px solid #20c997;padding-left:1.5rem}
@media(max-width:991px){.cxav_individual_records{grid-template-columns:1fr}.cxav_municipal_contacts>div{grid-template-columns:1fr;gap:1.5rem}}
@media(max-width:767px){.cxav_household_roles,.cxav_cat_observations>div,.cxav_question_register dl>div,.cxav_role_picker form>div{grid-template-columns:1fr;gap:1.5rem}.cxav_household_roles header,.cxav_individual_records>div:first-child{grid-column:auto}.cxav_role_picker form{padding:1rem}}

.cxav_locator{display:block;color:#333;margin:.4rem 0}