.yachtbc-broker-listings{margin-top:48px}.yachtbc-broker-listings__section{margin-bottom:48px}.yachtbc-broker-listings__section:last-child{margin-bottom:0}.yachtbc-broker-listings__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.yachtbc-broker-listings__title{font-family:var(--font-cormorant),serif;color:var(--yachtbc-navy,#2a2d6e);align-items:center;gap:12px;margin:0;font-size:1.75rem;font-weight:500;display:flex}.yachtbc-broker-listings__count{font-family:var(--font-inter),sans-serif;color:var(--yachtbc-gray-500,#6b7280);font-size:1rem;font-weight:500}.yachtbc-broker-listings__view-all{color:var(--yachtbc-green,#7fc242);font-family:var(--font-inter),sans-serif;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.yachtbc-broker-listings__view-all:hover{color:var(--yachtbc-green-dark,#6bab35);gap:10px}.yachtbc-broker-listings__view-all svg{transition:transform .2s}.yachtbc-broker-listings__view-all:hover svg{transform:translate(3px)}.yachtbc-broker-listings__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.yachtbc-broker-listings__card{background:var(--yachtbc-white,#fff);border:1px solid #2a2d6e14;border-radius:2px;text-decoration:none;transition:all .3s;overflow:hidden}.yachtbc-broker-listings__card:hover{border-color:#7fc2424d;transform:translateY(-4px);box-shadow:0 12px 40px #2a2d6e1f}.yachtbc-broker-listings__card--sold{cursor:default}.yachtbc-broker-listings__card--sold:hover{box-shadow:none;transform:none}.yachtbc-broker-listings__card-image{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);height:180px;position:relative;overflow:hidden}.yachtbc-broker-listings__card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.yachtbc-broker-listings__card:hover .yachtbc-broker-listings__card-image img{transform:scale(1.05)}.yachtbc-broker-listings__card--sold:hover .yachtbc-broker-listings__card-image img{transform:none}.yachtbc-broker-listings__sold-card-wrapper{position:relative}.yachtbc-broker-listings__sold-badge{background:var(--yachtbc-gray-600,#4b5563);color:var(--yachtbc-white,#fff);font-family:var(--font-inter),sans-serif;text-transform:uppercase;letter-spacing:.1em;z-index:10;pointer-events:none;border-radius:2px;padding:6px 14px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px}.yachtbc-broker-listings__card-content{padding:20px}.yachtbc-broker-listings__card-title{font-family:var(--font-cormorant),serif;color:var(--yachtbc-navy,#2a2d6e);margin:0 0 12px;font-size:1.15rem;font-weight:500;line-height:1.3}.yachtbc-broker-listings__card-specs{align-items:center;gap:16px;margin-bottom:12px;display:flex}.yachtbc-broker-listings__card-specs span{font-family:var(--font-inter),sans-serif;color:var(--yachtbc-gray-600,#4b5563);align-items:center;gap:6px;font-size:.85rem;display:flex}.yachtbc-broker-listings__card-specs svg{color:var(--yachtbc-green,#7fc242)}.yachtbc-broker-listings__card-price{font-family:var(--font-inter),sans-serif;color:var(--yachtbc-green,#7fc242);font-size:1.1rem;font-weight:700}.yachtbc-broker-listings__skeleton{background:var(--yachtbc-white,#fff);border:1px solid #2a2d6e14;border-radius:2px;overflow:hidden}.yachtbc-broker-listings__skeleton-image{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/200% 100%;height:180px;animation:1.5s infinite shimmer}.yachtbc-broker-listings__skeleton-content{padding:20px}.yachtbc-broker-listings__skeleton-title{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:80%;height:20px;margin-bottom:12px;animation:1.5s infinite shimmer}.yachtbc-broker-listings__skeleton-subtitle{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:50%;height:14px;margin-bottom:12px;animation:1.5s infinite shimmer}.yachtbc-broker-listings__skeleton-price{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:40%;height:18px;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:1024px){.yachtbc-broker-listings__grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:640px){.yachtbc-broker-listings{margin-top:32px}.yachtbc-broker-listings__section{margin-bottom:32px}.yachtbc-broker-listings__title{font-size:1.5rem}.yachtbc-broker-listings__grid{grid-template-columns:1fr;gap:16px}.yachtbc-broker-listings__card-image{height:200px}}
.yachtbc-broker-profile{background:var(--yachtbc-white,#fff);min-height:100vh;padding-top:100px}.yachtbc-broker-profile__container{max-width:1200px;margin:0 auto;padding:40px 24px 80px}.yachtbc-broker-profile__back{color:var(--yachtbc-gray-600,#6b7280);font-family:var(--font-inter),sans-serif;align-items:center;gap:8px;margin-bottom:32px;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .3s;display:inline-flex}.yachtbc-broker-profile__back:hover{color:var(--yachtbc-green,#7fc242)}.yachtbc-broker-profile__header{background:linear-gradient(135deg,#f8f9fa 0%,#f5f6f7 100%);border:1px solid #2a2d6e14;border-radius:2px;gap:48px;margin-bottom:48px;padding:48px;display:flex}.yachtbc-broker-profile__avatar-wrapper{flex-shrink:0}.yachtbc-broker-profile__avatar{object-fit:cover;border:4px solid var(--yachtbc-white,#fff);border-radius:2px;width:200px;height:200px;box-shadow:0 8px 32px #2a2d6e1f}.yachtbc-broker-profile__avatar--placeholder{background:linear-gradient(135deg,var(--yachtbc-navy,#2a2d6e)0%,#1e2056 100%);color:var(--yachtbc-white,#fff);font-family:var(--font-cormorant),serif;justify-content:center;align-items:center;font-size:4rem;font-weight:600;display:flex}.yachtbc-broker-profile__info{flex-direction:column;flex:1;justify-content:center;display:flex}.yachtbc-broker-profile__name{font-family:var(--font-cormorant),serif;color:var(--yachtbc-navy,#2a2d6e);margin:0 0 8px;font-size:2.75rem;font-weight:500;line-height:1.2}.yachtbc-broker-profile__title{font-family:var(--font-inter),sans-serif;color:var(--yachtbc-green,#7fc242);text-transform:uppercase;letter-spacing:.1em;margin:0 0 20px;font-size:1rem;font-weight:600}.yachtbc-broker-profile__bio{font-family:var(--font-inter),sans-serif;color:var(--yachtbc-gray-700,#374151);max-width:650px;margin:0 0 24px;font-size:1rem;line-height:1.8}.yachtbc-broker-profile__contact{flex-wrap:wrap;gap:12px;display:flex}.yachtbc-broker-profile__contact-item{background:var(--yachtbc-white,#fff);color:var(--yachtbc-navy,#2a2d6e);font-family:var(--font-inter),sans-serif;border:1px solid #2a2d6e1a;border-radius:2px;align-items:center;gap:10px;padding:12px 18px;font-size:.9rem;text-decoration:none;transition:all .3s;display:inline-flex}.yachtbc-broker-profile__contact-item svg{color:var(--yachtbc-green,#7fc242);flex-shrink:0}.yachtbc-broker-profile__contact-item:not(.yachtbc-broker-profile__contact-item--location):hover{background:var(--yachtbc-navy,#2a2d6e);border-color:var(--yachtbc-navy,#2a2d6e);color:var(--yachtbc-white,#fff)}.yachtbc-broker-profile__contact-item:not(.yachtbc-broker-profile__contact-item--location):hover svg{color:var(--yachtbc-white,#fff)}.yachtbc-broker-profile__cta{background:linear-gradient(135deg,var(--yachtbc-navy,#2a2d6e)0%,#1e2056 100%);text-align:center;border-radius:2px;margin-top:64px;padding:56px}.yachtbc-broker-profile__cta h3{font-family:var(--font-cormorant),serif;color:var(--yachtbc-white,#fff);margin:0 0 12px;font-size:2rem;font-weight:500}.yachtbc-broker-profile__cta p{font-family:var(--font-inter),sans-serif;color:#fffc;margin:0 0 28px;font-size:1.1rem}.yachtbc-broker-profile__cta-btn{background:var(--yachtbc-green,#7fc242);color:var(--yachtbc-white,#fff);font-family:var(--font-inter),sans-serif;text-transform:uppercase;letter-spacing:.1em;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:16px 36px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.yachtbc-broker-profile__cta-btn:hover{background:var(--yachtbc-green-dark,#6bab35);transform:translateY(-2px);box-shadow:0 8px 24px #7fc24266}@media (max-width:768px){.yachtbc-broker-profile{padding-top:80px}.yachtbc-broker-profile__container{padding:24px 16px 60px}.yachtbc-broker-profile__header{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:32px 24px}.yachtbc-broker-profile__avatar{width:160px;height:160px}.yachtbc-broker-profile__avatar--placeholder{font-size:3rem}.yachtbc-broker-profile__name{font-size:2rem}.yachtbc-broker-profile__bio{max-width:none}.yachtbc-broker-profile__contact{justify-content:center}.yachtbc-broker-profile__cta{padding:40px 24px}.yachtbc-broker-profile__cta h3{font-size:1.5rem}}@media (max-width:480px){.yachtbc-broker-profile__contact{flex-direction:column;align-items:stretch}.yachtbc-broker-profile__contact-item{justify-content:center}}
