.top-teams-grid{justify-items:center;padding:4px 0}.team-card-link{color:inherit;text-decoration:none}.team-card{cursor:pointer;background-color:#fafafa;border-radius:8px;flex-direction:column;width:100%;height:360px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.team-card:hover{transform:translateY(-6px);box-shadow:0 8px 20px #0000001f}@media (max-width:768px){.team-card{height:260px;margin:auto}}.team-card-image-container{width:100%;height:100%;position:relative;overflow:hidden}.team-card-image{display:block;object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important}.team-card-overlay{pointer-events:none;opacity:0;background:linear-gradient(#0000 40%,#00000073 100%);justify-content:center;align-items:flex-end;padding:16px;transition:opacity .2s;display:flex;position:absolute;inset:0}.team-card:hover .team-card-overlay{opacity:1}.team-card-title{color:#fff;font-size:var(--fs-32);text-align:center;margin-bottom:16px;font-weight:600;line-height:1.2}@media (max-width:480px){.team-card-title{font-size:var(--fs-12)}}
.faq-container{margin:24px}.faq-header{text-align:center;margin-bottom:32px}.faq-title{color:#1e293b;margin-bottom:8px;font-size:2rem;font-weight:700}.faq-subtitle{color:#667b99;margin:0 0 18px;font-size:1rem}.faq-list{flex-direction:column;gap:16px;display:flex}details.faq-card{background:#fff;border:1px solid #ccc;border-radius:16px;margin:0;padding:0;transition:box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000000a}details.faq-card[open]{box-shadow:0 4px 24px #00000014}summary.faq-question-row{cursor:pointer;color:#1e293b;text-align:left;-webkit-user-select:none;user-select:none;background:#fff;border:none;outline:none;align-items:center;width:100%;padding:12px 24px;font-size:1.08rem;font-weight:600;list-style:none;transition:background .2s;display:flex}summary.faq-question-row::-webkit-details-marker{display:none}.faq-number{color:#8b0050;margin-right:12px;font-size:1.1rem;font-weight:700}.faq-question{text-align:left;flex:1}.faq-toggle-icon{background:#fff;border:1px solid #ccc;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-left:12px;transition:background .2s,border .2s;display:flex;position:relative}.faq-icon-plus,.faq-icon-minus{color:#667b99;font-size:1.2rem;transition:color .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-icon-minus{display:none}details.faq-card[open] summary.faq-question-row .faq-toggle-icon{background:#f3f4f6;border-color:#8b0050}details.faq-card[open] summary.faq-question-row .faq-icon-plus{display:none}details.faq-card[open] summary.faq-question-row .faq-icon-minus{color:#8b0050;display:block}.faq-answer{color:#667b99;background:#f9fafb;border-top:1px solid #ccc;padding:18px 24px 22px 56px;font-size:.98rem;line-height:1.6}.faq-cta{text-align:center;margin:40px 0 0}.faq-cta span{color:#667b99;margin-bottom:12px;font-size:1rem;display:block}.faq-cta-btn{color:#fff;font-size:var(--fs-12);cursor:pointer;background:#2e013d;border:none;border-radius:24px;padding:12px 32px;transition:background .2s}.faq-cta-btn:hover{background:#8b0050}@media (max-width:600px){.faq-container{padding:18px 4px}.faq-title{font-size:1.3rem}.faq-list{gap:10px}}
.contact-form-card{background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000a}.contact-form-card .form-label{color:#333;font-weight:600}.contact-form-card .form-control,.contact-form-card .form-select{border:1px solid #e5e7eb;border-radius:30px;padding:10px 18px}.contact-form-card .form-control.rounded{border-radius:8px}.btn-send{color:#fff;background-color:#00b25a;border-color:#00b25a;border-radius:6px;padding:10px 22px}
