/* BestHome.az Projects component extraction. */
.sea-breeze-projects-shell {
    margin-top: clamp(1rem, 1.8vw, 1.75rem);
}
.project-filter-panel {
    padding: .78rem .9rem;
    gap: .72rem;
    border-radius: 22px;
    box-shadow: 0 14px 38px rgba(15, 23, 42, .07);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
}
.project-filter-panel .premium-filter-label {
    margin-bottom: .28rem;
    font-size: 9px;
    letter-spacing: .11em;
}
.project-filter-panel .premium-filter-control {
    height: 42px;
    border-radius: .9rem;
}
.project-filter-panel .premium-filter-field--search { flex-basis: 280px; }
.project-filter-panel .premium-filter-field:not(.premium-filter-field--search):not(.premium-filter-field--compact) {
    flex-basis: 410px;
}
.project-filter-panel .project-category-segment { gap: .48rem; }
.project-filter-panel .project-category-segment .project-cat-btn {
    min-height: 40px;
    padding: 0 .88rem;
    font-size: .82rem;
    line-height: 1.1;
    transition: transform 250ms ease, box-shadow 250ms ease, border-color 250ms ease, color 250ms ease, background 250ms ease;
}
.project-filter-panel .project-category-segment .project-cat-btn i {
    margin-right: .42rem !important;
    font-size: .8em;
}
.sea-breeze-project-card {
    transition: transform 250ms ease, box-shadow 250ms ease, border-color 250ms ease;
}
.sea-breeze-project-card__image img,
.sea-breeze-project-card__image picture,
.sea-breeze-project-card__image video {
    transition: transform 250ms ease;
    transform-origin: center;
}
.sea-breeze-project-card__title {
    font-size: clamp(.92rem, 1.15vw, 1.08rem) !important;
    line-height: 1.18 !important;
    letter-spacing: -.015em;
}
.sea-breeze-project-card__body {
    padding: .92rem 1rem 1rem !important;
}
.sea-breeze-project-card__description {
    font-size: .78rem !important;
    line-height: 1.45 !important;
}
.project-card-meta {
    gap: .45rem;
    padding-top: .86rem;
}
@media (hover: hover) and (pointer: fine) and (min-width: 768px) {
    .sea-breeze-project-card:hover {
        transform: translateY(-4px);
        border-color: rgba(127, 127, 255, .42);
        box-shadow: 0 24px 54px rgba(15, 23, 42, .13), 0 12px 30px rgba(127, 127, 255, .11);
    }
    .sea-breeze-project-card:hover .sea-breeze-project-card__image img,
    .sea-breeze-project-card:hover .sea-breeze-project-card__image picture,
    .sea-breeze-project-card:hover .sea-breeze-project-card__image video {
        transform: scale(1.03);
    }
}
@media (max-width: 767.98px) {
    .sea-breeze-project-card:hover {
        transform: none;
        box-shadow: 0 18px 45px rgba(127, 127, 255, 0.10);
    }
    .sea-breeze-project-card:hover .sea-breeze-project-card__image img,
    .sea-breeze-project-card:hover .sea-breeze-project-card__image picture,
    .sea-breeze-project-card:hover .sea-breeze-project-card__image video {
        transform: none;
    }
    .project-filter-panel {
        padding: .65rem;
        gap: .62rem;
        border-radius: 18px;
    }
    .project-filter-panel .premium-filter-control { height: 40px; }
    .project-filter-panel .project-category-segment { gap: .45rem; }
    .project-filter-panel .project-category-segment .project-cat-btn {
        flex: 1 1 calc(50% - .45rem);
        min-height: 38px;
        padding: 0 .62rem;
        font-size: .76rem;
    }
    .sea-breeze-project-card__body { padding: .62rem !important; }
    .sea-breeze-project-card__title { font-size: .78rem !important; line-height: 1.15 !important; }
    .sea-breeze-project-card__description { font-size: .67rem !important; line-height: 1.35 !important; }
}
