.findsurf-main{padding:2rem;background-color:#ffffff;min-height:100vh}.findsurf-title{font-size:2rem;text-align:left;margin-bottom:2rem;color:#111827}.continent-section{margin-bottom:3rem}.continent-title{font-size:1.5rem;color:#374151;margin-bottom:1rem;border-left:4px solid #000000;padding-left:.5rem}.country-grid,.country-grid-region{display:flex;align-items:left;gap:1rem;flex-wrap:wrap;margin-top:2rem}.country-grid-region{justify-content:left}.country-card{display:inline-block;background-color:white;padding:.75rem 1rem;border-radius:8px;text-align:center;color:#000;font-weight:500;text-decoration:none;transition:transform .2s ease,-webkit-text-decoration-color .2s;transition:transform .2s ease,text-decoration-color .2s;transition:transform .2s ease,text-decoration-color .2s,-webkit-text-decoration-color .2s;border:none;-webkit-appearance:none;cursor:pointer}.country-card:active,.country-card:hover{background-color:#f5f5f5;transform:translateY(-2px);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.country-card:focus{outline:none;box-shadow:0 0 0 3px rgba(0,112,243,.18)}a.country-card{text-decoration:none}button.country-card{background:white}