.container,.container *{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,Helvetica,Arial,sans-serif;line-height:1.6;color:#000;background:#fff;padding-bottom:60px}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{background:#fff;color:#000;padding:15px 0;position:sticky;top:0;z-index:1000;box-shadow:0 2px 5px rgba(0,0,0,0.1)}.header .container{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;color:#000;text-decoration:none;font-weight:700}.hamburger{display:none;font-size:1.5rem;background:none;border:none;color:#000;cursor:pointer}.nav-menu{display:flex;gap:20px}.nav-link{color:#c00;text-decoration:none;font-weight:700}.nav-link:hover{color:#a00}.breadcrumb{background:#f4f4f4;padding:10px 0;font-size:0.9rem}.breadcrumb a{color:#c00;text-decoration:none}.breadcrumb a:hover{color:#a00}.breadcrumb span{color:#666}.hero{text-align:center;padding:40px 0;background:#f4f4f4}h1,h2,h3,h4{color:#c00;transition:color .3s}h1:hover,h2:hover,h3:hover,h4:hover{color:#a00}h1{font-size:2.5rem;margin-bottom:20px}h2{font-size:1.5rem;margin:20px 0 10px}h3{font-size:1.3rem;padding:10px 0}.hero p{margin-bottom:20px}.profiles,.ads,.reviews,.local-areas,.faq,.locations,.video-section{padding:20px;background:#fff}.profile-grid,.reviews-grid,.local-areas-grid,.locations-grid,.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:0}.profile-card,.review-card,.local-area-item,.location-item,.faq-item{background:#f4f4f4;border-radius:5px;text-align:center;padding:10px;box-shadow:0 2px 5px rgba(0,0,0,0.1)}.profile-img{max-width:100%;height:auto;border-radius:5px}.video-section video{max-width:100%;width:600px;height:auto;border-radius:50px;box-shadow:0 4px 10px rgba(0,0,0,0.2);margin:20px auto}.video-section p{margin-top:10px;font-style:italic}.buttons{display:grid;gap:10px;justify-content:center;margin-top:10px}.btn{padding:10px 20px;border-radius:5px;font-weight:700;border:none;cursor:pointer;font-size:14px}.btn.call{background:#0052cc;color:#fff}.btn.call:hover{background:#003d99}.btn.whatsapp{background:#25d366;color:#fff}.btn.whatsapp:hover{background:#1ebe57}.hashtag-link{color:#c00;text-decoration:underline}.hashtag-link:hover{color:#a00;text-decoration:none;transition:all .3s ease}.content{padding:20px 0;background:#fff}.content h2{font-size:2rem;margin-bottom:15px}.content p{font-size:16px;margin-bottom:15px;line-height:1.8}.content a{color:#c00;text-decoration:underline}.content a:hover{color:#a00}.content ul{list-style-type:disc;padding-left:20px;margin-bottom:15px}.footer{background:#fff;color:#333;padding:20px 0;text-align:center;border-top:1px solid #ddd}.footer a{color:#c00;text-decoration:underline}.footer a:hover{color:#a00}.location-item,.local-area-item{color:#c00;text-decoration:none}.location-item:hover,.local-area-item:hover{color:#a00}.sticky-footer{position:fixed;bottom:0;border-top:2px solid #ddd;left:0;right:0;background:#000;padding:10px 0;display:flex;justify-content:center;gap:20px;z-index:1000}.sticky-footer .call{background:#0052cc;color:#fff;border:none;border-radius:5px;font-weight:700;font-size:14px;padding:10px 20px;cursor:pointer}.sticky-footer .call:hover{background:#003d99;color:#fff}.sticky-footer .whatsapp{background:#25d366;color:#fff;border-radius:5px;font-weight:700;font-size:14px;padding:10px 20px;border:none;cursor:pointer}.sticky-footer .whatsapp:hover{background:#1ebe57;color:#fff}.reviews ul,.faq ul{list-style:none;padding:0}.reviews li,.faq li{margin-bottom:20px;padding:15px;background:#f4f4f4;border-radius:5px}.faq-grid li{background:none;padding:0}.faq h3{font-size:1.5rem;margin-bottom:10px}.star-rating{color:#0052cc;font-size:14px;margin:10px 0}.review-card .star-rating{margin-bottom:10px}.review-card h3{font-size:24px;margin-bottom:0}.review-card p{font-size:16px;padding:8px 0;line-height:1.6}@media (max-width:600px){.hamburger{display:block}.nav-menu{display:none;flex-direction:column;position:absolute;top:60px;left:0;right:0;padding:20px;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,0.2)}.nav-menu.active{display:flex}h1{font-size:2rem}h2,h3,h4{font-size:1.3rem}.content h2{font-size:1.8rem}.breadcrumb{font-size:14px}.video-section video{width:100%}.btn,.sticky-footer .call,.sticky-footer .whatsapp{font-size:14px}}@media (min-width:601px) and (max-width:900px){.profile-grid,.reviews-grid,.local-areas-grid,.locations-grid,.faq-grid{grid-template-columns:repeat(2,1fr)}h1{font-size:2.2rem}h2,h3,h4{font-size:1.5rem}.content h2{font-size:2rem}.btn,.sticky-footer .call,.sticky-footer .whatsapp{font-size:14px}}