.state_section{background-color:#f5f8fd;display:none}.state_section h2{font-weight:700;font-size:33px!important;color:#000}.state_section p{color:#2a2525;margin:0 0 15px;line-height:1.8}.state_page{position:relative;background-color:#4a017c;border-radius:3px}.state_page[open]{z-index:5}.state_page a,.state_page i{color:#fff}.state_page summary{display:flex;align-items:center;padding:10px;color:#fff;cursor:pointer;list-style:none}.state_page summary::-webkit-details-marker{display:none}.state_page .state_link{text-decoration:none}.state_page .state_link:hover{text-decoration:underline}.state_page .state_arrow{margin-left:auto;padding-left:10px;font-size:20px;transition:transform .2s}.state_page[open] .state_arrow{transform:rotate(180deg)}.state_cities{position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 20px rgba(0,0,0,.15);display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;max-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#4a017c #f1f1f1;margin:0;padding:10px 12px 12px;list-style:none;background-color:#fff;border:1px solid #4a017c;border-top:0;border-radius:0 0 3px 3px}.state_section .row>div:nth-last-child(-n+6) .state_cities{top:auto;bottom:100%;border-top:1px solid #4a017c;border-bottom:0;border-radius:3px 3px 0 0;box-shadow:0 -8px 20px rgba(0,0,0,.15)}@media (min-width:768px){.state_section .row>div:nth-last-child(-n+12) .state_cities{top:auto;bottom:100%;border-top:1px solid #4a017c;border-bottom:0;border-radius:3px 3px 0 0;box-shadow:0 -8px 20px rgba(0,0,0,.15)}}.state_cities a{display:block;padding:10px;background-color:#ffc107;border-radius:3px;color:#000;font-size:14px;text-decoration:none}.state_cities a i{color:#000}.state_cities a:hover{text-decoration:underline}