nav a,nav a:hover,nav span{text-decoration:underline}.badge,.logo,.profile-title{font-weight:700}.content,.filters,.profiles,.subtitle,h1,nav{max-width:1000px}.content,.subtitle,footer,h1,h2,nav{text-align:center}body{background:#f9f9f9;font-family:'Segoe UI',sans-serif;color:#333;margin:0;padding:0}.container{width:100%}.logo{font-size:24px;color:#fff;display:flex;align-items:center;gap:8px}.logo i{font-size:26px;color:#ffcdd2}header{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#448bc6;border-bottom:1px solid #6FA9D6}header input[type=text]{padding:8px 12px;border-radius:4px;border:none;font-size:14px;outline:0}.filters{display:flex;flex-wrap:wrap;gap:10px;margin:20px auto 0;justify-content:center}.filters button,.filters select{padding:10px;border:1px solid #ccc;border-radius:5px;font-size:14px}.filters button{background:#448bc6;color:#fff;border:none;cursor:pointer;transition:background .3s}.filters button:hover{background:#265B89}nav{padding:10px 20px;font-size:14px;margin:0 auto}nav a,nav span{color:#448bc6}h1{color:#448bc6;margin:10px auto 0}.subtitle{margin:0 auto 20px;font-size:14px;color:#666}.profiles{display:flex;flex-direction:column;gap:20px;margin:20px auto}.profile-card{background:#fff;border:1px solid #448bc6;border-radius:10px;display:flex;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.1);position:relative;transition:transform .2s}.profile-card:hover{transform:translateY(-5px)}.profile-card img{width:200px;height:100%;object-fit:cover}.profile-content{padding:15px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.profile-title{color:#448bc6;font-size:18px}.profile-description{font-size:14px;margin:10px 0;color:#555}.profile-details{display:flex;justify-content:space-between;align-items:flex-start;margin-top:10px;flex-wrap:wrap}.profile-icons{display:flex;flex-wrap:wrap;font-size:14px;color:#666;gap:10px}.profile-icons div{display:flex;align-items:center}.profile-icons i{color:#448bc6;margin-right:5px}.rating{color:#fbc02d;font-size:16px;margin-top:5px}.profile-contact{display:flex;gap:10px;justify-content:flex-end;align-items:center}.profile-contact a{display:inline-block;padding:8px 14px;border-radius:5px;color:#fff;font-size:20px;text-decoration:none}.call-btn{background:#4caf50}.whatsapp-btn{background:#25d366}.badge{position:absolute;top:10px;right:10px;padding:5px 10px;border-radius:20px;font-size:12px;color:#448bc6}footer{background:#333;color:#fff;padding:15px;margin-top:40px}@media (max-width:768px){.profiles{margin:10px}.profile-card{flex-direction:column;text-align:center;align-items:center}.profile-card img{width:100%;height:auto}.profile-content{align-items:center}.profile-details{flex-direction:column;align-items:center}.profile-icons{flex-direction:row;justify-content:center;flex-wrap:wrap}.profile-contact{justify-content:center;margin-top:10px}}.content{margin:40px auto;padding:0 20px;color:#444}.content h2,.content h3,.content h4{color:#448bc6;margin-top:30px;margin-bottom:10px}.content p{font-size:15px;line-height:1.7;margin:10px 0 20px;color:#555}.faq-container{max-width:800px;margin:auto;background:#fff;padding:30px;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1)}h2{color:#448bc6}.faq{margin-bottom:10px;border-bottom:1px solid #ddd;padding-bottom:10px;cursor:pointer}.faq h3{margin:0;font-size:18px;position:relative;padding-right:20px}.faq h3::after{content:'+';position:absolute;right:0;font-size:20px;transition:transform .3s}.faq.active h3::after{content:'-'}.faq p{margin-top:10px;display:none}.faq.active p{display:block}
