@media (min-width:992px){.contact .contact-wrapper{grid-template-columns:38% 62%;gap:30px}}.contact .contact-info-panel{background:linear-gradient(145deg,var(--accent-color),color-mix(in srgb,var(--accent-color),#1a4372 40%));color:var(--contrast-color);border-radius:20px;flex-direction:column;height:100%;padding:40px 30px;display:flex;box-shadow:0 15px 35px #0000001a}.contact .contact-info-panel .contact-info-header{margin-bottom:30px}.contact .contact-info-panel .contact-info-header h3{color:var(--contrast-color);margin-bottom:15px;font-size:28px;font-weight:700}.contact .contact-info-panel .contact-info-header p{opacity:.85;font-size:15px;line-height:1.6}.contact .contact-info-cards{grid-template-columns:1fr;gap:20px;margin-bottom:auto;display:grid}@media (min-width:576px) and (max-width:991px){.contact .contact-info-cards{grid-template-columns:repeat(2,1fr)}}.contact .info-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffff1a;border-radius:12px;align-items:center;gap:15px;padding:20px;transition:all .3s;display:flex}.contact .info-card:hover{background-color:#fff3;transform:translateY(-5px)}.contact .info-card .icon-container{background-color:#ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.contact .info-card .icon-container i{color:var(--contrast-color);font-size:20px}.contact .info-card .card-content h4{color:var(--contrast-color);margin-bottom:5px;font-size:16px;font-weight:600}.contact .info-card .card-content p{opacity:.8;margin-bottom:0;font-size:14px}.contact .social-links-panel{margin-top:35px}.contact .social-links-panel h5{color:var(--contrast-color);margin-bottom:15px;font-size:18px;font-weight:600}.contact .social-links-panel .social-icons{gap:12px;display:flex}.contact .social-links-panel .social-icons a{width:42px;height:42px;color:var(--contrast-color);background-color:#ffffff26;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:all .3s;display:flex}.contact .social-links-panel .social-icons a:hover{background-color:#ffffff4d;transform:translateY(-5px)}.contact .contact-form-panel{flex-direction:column;gap:30px;display:flex}.contact .map-container{border-radius:15px;width:100%;height:280px;overflow:hidden;box-shadow:0 5px 20px #00000014}.contact .form-container{background-color:var(--surface-color);border-radius:20px;padding:35px;box-shadow:0 5px 25px #0000000f}.contact .form-container h3{color:var(--heading-color);background:linear-gradient(120deg,var(--heading-color),color-mix(in srgb,var(--heading-color),var(--accent-color)30%));-webkit-text-fill-color:transparent;text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:15px;font-size:26px;font-weight:700}.contact .form-container p{color:color-mix(in srgb,var(--default-color),transparent 15%);margin-bottom:25px;font-size:15px}.contact .form-container .form-floating{margin-bottom:20px}.contact .form-container .form-floating .form-control{border:1px solid color-mix(in srgb,var(--default-color),transparent 80%);background-color:var(--surface-color);height:calc(3.5rem + 3px);color:var(--default-color);border-radius:12px;padding:24px 20px 8px;transition:all .3s}.contact .form-container .form-floating .form-control:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-color),transparent 85%);border-color:color-mix(in srgb,var(--accent-color),transparent 40%);background-color:var(--surface-color)}.contact .form-container .form-floating .form-control::placeholder{color:#0000}.contact .form-container .form-floating label{color:color-mix(in srgb,var(--default-color),transparent 40%);padding:1rem 1.25rem 2.5rem}.contact .form-container .form-floating label:after{background-color:#0000}.contact .form-container .btn-submit{background:linear-gradient(145deg,var(--accent-color),color-mix(in srgb,var(--accent-color),#1a4372 30%));color:var(--contrast-color);border:none;border-radius:12px;justify-content:center;align-items:center;padding:15px 25px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.contact .form-container .btn-submit:hover{box-shadow:0 10px 20px color-mix(in srgb,var(--accent-color),transparent 75%);transform:translateY(-3px)}.contact .form-container .btn-submit i{transition:transform .3s}.contact .form-container .btn-submit:hover i{transform:translate(5px)}@media (max-width:768px){.contact .contact-info-panel{padding:30px 12px}.contact .form-container{padding:30px 25px}}@media (max-width:576px){.contact .social-links-panel .social-icons{flex-wrap:wrap}}.teams .featured-agent .agent-image{border-radius:15px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001a}.teams .featured-agent .agent-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:600px}.teams .featured-agent .agent-image .agent-badge{background:var(--accent-color);color:var(--contrast-color);border-radius:25px;padding:8px 16px;font-size:14px;font-weight:600;position:absolute;top:20px;left:20px}@media (max-width:768px){.teams .featured-agent .agent-image img{height:400px}}.teams .featured-content{padding-left:40px}.teams .featured-content h3{color:var(--heading-color);margin-bottom:5px;font-size:2.5rem}.teams .featured-content .position{color:var(--accent-color);margin-bottom:20px;font-size:1.1rem;font-weight:500;display:block}.teams .featured-content .specialties{margin-bottom:25px}.teams .featured-content .specialties .badge{background:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);border:1px solid color-mix(in srgb,var(--accent-color),transparent 80%);border-radius:20px;margin-bottom:8px;margin-right:8px;padding:6px 12px;font-size:13px;display:inline-block}.teams .featured-content blockquote{color:color-mix(in srgb,var(--default-color),transparent 20%);border:none;margin:25px 0;padding:0;font-size:16px;font-style:italic;line-height:1.7}.teams .featured-content .stats{gap:30px;margin:30px 0;display:flex}.teams .featured-content .stats .stat-item{text-align:center}.teams .featured-content .stats .stat-item .number{color:var(--accent-color);font-size:2rem;font-weight:700;display:block}.teams .featured-content .stats .stat-item .label{color:color-mix(in srgb,var(--default-color),transparent 40%);font-size:14px}.teams .featured-content .contact-info{margin:30px 0}.teams .featured-content .contact-info .contact-item{align-items:center;margin-bottom:12px;display:flex}.teams .featured-content .contact-info .contact-item i{color:var(--accent-color);margin-right:12px;font-size:16px}.teams .featured-content .contact-info .contact-item span{color:var(--default-color)}.teams .featured-content .social-links{gap:10px;margin:20px 0;display:flex}.teams .featured-content .social-links .social-link{background:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 85%);width:40px;height:40px;color:var(--default-color);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.teams .featured-content .social-links .social-link:hover{background:var(--accent-color);color:var(--contrast-color);border-color:var(--accent-color);transform:translateY(-2px)}.teams .featured-content .cta-buttons{gap:15px;margin-top:30px;display:flex}.teams .featured-content .cta-buttons .btn{border-radius:25px;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .3s}.teams .featured-content .cta-buttons .btn.btn-primary{background:var(--accent-color);color:var(--contrast-color);border:2px solid var(--accent-color)}.teams .featured-content .cta-buttons .btn.btn-primary:hover{background:color-mix(in srgb,var(--accent-color),transparent 20%);transform:translateY(-2px)}.teams .featured-content .cta-buttons .btn.btn-outline{color:var(--accent-color);border:2px solid var(--accent-color);background:0 0}.teams .featured-content .cta-buttons .btn.btn-outline:hover{background:var(--accent-color);color:var(--contrast-color)}@media (max-width:992px){.teams .featured-content{margin-top:40px;padding-left:0}.teams .featured-content .stats,.teams .featured-content .cta-buttons{justify-content:center}}@media (max-width:768px){.teams .featured-content .stats{gap:15px}.teams .featured-content .stats .stat-item .number{font-size:1.5rem}.teams .featured-content .cta-buttons{flex-direction:column;align-items:center}.teams .featured-content .cta-buttons .btn{text-align:center;width:250px}}.teams .section-subtitle{color:var(--heading-color);text-align:center;margin-bottom:15px;font-size:1.8rem}.teams .section-description{color:color-mix(in srgb,var(--default-color),transparent 30%);text-align:center;max-width:800px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.1rem}.teams .agent-card{background:var(--surface-color);border-radius:15px;height:100%;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 5px 20px #00000014}.teams .agent-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #00000026}.teams .agent-card .agent-photo{position:relative;overflow:hidden}.teams .agent-card .agent-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:300px;transition:transform .3s}.teams .agent-card .agent-photo .agent-status{border-radius:15px;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;top:15px;right:15px}.teams .agent-card .agent-photo .agent-status.verified{color:#fff;background:#28a745}.teams .agent-card .agent-photo .agent-status.new{color:#fff;background:#fd7e14}.teams .agent-card .agent-photo .hover-overlay{opacity:0;background:#000000b3;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;inset:0}.teams .agent-card .agent-photo .hover-overlay .contact-actions{gap:15px;display:flex}.teams .agent-card .agent-photo .hover-overlay .contact-actions .action-btn{background:var(--contrast-color);width:50px;height:50px;color:var(--accent-color);border-radius:50%;justify-content:center;align-items:center;font-size:18px;text-decoration:none;transition:all .3s;display:flex}.teams .agent-card .agent-photo .hover-overlay .contact-actions .action-btn:hover{background:var(--accent-color);color:var(--contrast-color);transform:scale(1.1)}.teams .agent-card:hover .agent-photo img{transform:scale(1.05)}.teams .agent-card:hover .agent-photo .hover-overlay{opacity:1}.teams .agent-card .agent-info{text-align:center;padding:25px}.teams .agent-card .agent-info h5{color:var(--heading-color);margin-bottom:5px;font-size:1.3rem}.teams .agent-card .agent-info .role{color:var(--accent-color);margin-bottom:15px;font-size:14px;display:block}.teams .agent-card .agent-info .location{color:color-mix(in srgb,var(--default-color),transparent 30%);justify-content:center;align-items:center;margin-bottom:15px;font-size:14px;display:flex}.teams .agent-card .agent-info .location i{color:var(--accent-color);margin-right:5px}.teams .agent-card .agent-info .languages{margin-bottom:20px}.teams .agent-card .agent-info .languages .lang-tag{background:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);border-radius:10px;margin-right:5px;padding:4px 8px;font-size:12px;display:inline-block}.teams .agent-card .agent-info .view-listings{color:var(--accent-color);border:2px solid var(--accent-color);border-radius:20px;padding:8px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.teams .agent-card .agent-info .view-listings:hover{background:var(--accent-color);color:var(--contrast-color)}@media (max-width:768px){.teams .agent-card .agent-info h5{font-size:1.1rem}}.team-modal-overlay{z-index:9999;background-color:#000000bf;justify-content:center;align-items:center;padding:20px;animation:.3s ease-in-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.team-modal-content{background:linear-gradient(135deg,#e8eef3 0%,#d8dfe5 100%);border-radius:12px;width:100%;max-width:1000px;max-height:90vh;animation:.3s ease-out slideUp;position:relative;overflow:hidden auto;box-shadow:0 20px 60px #0000004d}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.modal-close-btn{cursor:pointer;z-index:10;color:#333;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;transition:all .3s;display:flex;position:absolute;top:20px;right:20px}.modal-close-btn:hover{background:#fff;transform:rotate(90deg);box-shadow:0 4px 12px #0003}.modal-image-wrapper{background:#fff;justify-content:center;align-items:center;height:100%;min-height:400px;padding:30px;display:flex}.modal-member-image{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:100%;box-shadow:0 10px 30px #00000026}.modal-member-details{flex-direction:column;justify-content:center;height:100%;padding:50px 40px 50px 0;display:flex}.modal-member-name{color:#2c3e50;margin-bottom:10px;font-size:1.5rem;font-weight:700;line-height:1.2}.modal-member-role{color:#7f8c8d;text-transform:lowercase;margin-bottom:25px;font-size:1.1rem;font-weight:400}.modal-member-bio{color:#34495e;margin-bottom:30px;font-size:15px}.modal-social-links{gap:15px;margin-top:auto;display:flex}.modal-social-link{color:#2c3e50;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000001a}.modal-social-link:hover{color:#fff;background:#3498db;transform:translateY(-3px);box-shadow:0 4px 12px #3498db66}.btn-read-more{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#ee5847 0%,#ef5847 100%);border:none;border-radius:25px;padding:8px 20px;font-size:.9rem;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #ef584785}.btn-read-more:hover{background:linear-gradient(135deg,#ee5847 0%,#ef5847 100%);transform:translateY(-2px);box-shadow:0 6px 16px #ef584785}.btn-read-more:active{transform:translateY(0)}@media (max-width:991px){.team-modal-content{max-width:95%}.modal-image-wrapper{min-height:350px;padding:20px}.modal-member-details{padding:40px 30px}.modal-member-name{font-size:2rem}.modal-member-role{font-size:1rem}.modal-member-bio{font-size:.95rem}}@media (max-width:767px){.team-modal-overlay{align-items:flex-start;padding:40px 10px 10px}.team-modal-content{border-radius:8px;max-width:100%}.modal-close-btn{width:35px;height:35px;font-size:18px;top:15px;right:15px}.modal-image-wrapper{min-height:300px;padding:15px}.modal-member-details{padding:30px 20px}.modal-member-name{margin-bottom:8px;font-size:1.75rem}.modal-member-role{margin-bottom:20px;font-size:.95rem}.modal-member-bio{text-align:left;margin-bottom:25px;font-size:.9rem;line-height:1.7}.modal-social-links{gap:12px}.modal-social-link{width:36px;height:36px;font-size:16px}.btn-read-more{padding:7px 18px;font-size:.85rem}}@media (max-width:480px){.modal-member-name{font-size:1.5rem}.modal-member-details{padding:25px 15px}.modal-image-wrapper{min-height:250px}.modal-member-bio{font-size:.85rem}}@media (max-height:600px) and (orientation:landscape){.team-modal-overlay{align-items:flex-start;padding-top:20px}.team-modal-content{max-height:95vh}.modal-image-wrapper{min-height:250px}.modal-member-details{padding:30px 25px}}.team-modal-content::-webkit-scrollbar{width:8px}.team-modal-content::-webkit-scrollbar-track{background:#0000001a}.team-modal-content::-webkit-scrollbar-thumb{background:#3498db80;border-radius:4px}.team-modal-content::-webkit-scrollbar-thumb:hover{background:#3498dbb3}
