:root {
    --Primary: #c6947b;
    --Sub-primary-1: #f6efe9;
    --Sub-primary-2: rgba(198, 148, 123, 0.18);
    --Sub-primary-3: rgba(198, 148, 123, 0.1);
    --shadown: rgba(198, 148, 123, 0.16);
    --Secondary: #05070a;
    --Heading: #05070a;
    --Color-6: #f6efe9;
}

body.squadra-site {
    background: #ffffff;
    padding-top: 82px;
}

body.squadra-site.squadra-home {
    padding-top: 0;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-family: "Lexend", sans-serif;
    color: var(--Heading);
    margin: 0;
    text-rendering: optimizeLegibility;
    font-weight: 400;
}

.popup-setting {
    display: none !important;
}

.header.header-glass {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    pointer-events: auto !important;
    background: rgba(5, 7, 10, 0.88) !important;
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
    box-shadow: none !important;
    border-bottom: 1px solid rgba(198, 148, 123, 0.28);
}

.header.header-glass.is-fixed {
    background: rgba(5, 7, 10, 0.94) !important;
}

.header.header-glass .header-inner-wrap {
    min-height: 82px;
}

body.squadra-site .header .header-logo {
    padding: 10px 0;
}

body.squadra-site .header .header-logo img,
body.squadra-site .header.header-glass .site-logo img,
body.squadra-site .header.header-glass .logo_header,
body.squadra-site .squadra-logo {
    width: auto !important;
    height: 42px !important;
    max-width: 280px !important;
    object-fit: contain !important;
    background: transparent !important;
}

.header.header-glass .main-menu .navigation > li > a {
    color: #fff;
}

.header.header-glass .main-menu .navigation > li.current-menu > a,
.header.header-glass .main-menu .navigation > li > a:hover {
    color: var(--Primary);
}

.header.header-glass .phone-number p,
.header.header-glass .phone-number a {
    color: #fff;
    font-weight: 600;
}

.header.header-glass .phone-number a:hover {
    color: var(--Primary);
}

.header.header-glass .phone-number svg path {
    stroke: var(--Primary);
}

.header.header-glass .mobile-button {
    color: #fff;
}

.header.header-glass .tf-btn.style-border {
    color: #fff;
    border-color: var(--Primary);
}

.header.header-glass .tf-btn.style-border:hover {
    background: var(--Primary);
    color: #05070a;
}

.header.header-glass .main-menu .submenu {
    background: rgba(5, 7, 10, 0.96);
    border: 1px solid rgba(198, 148, 123, 0.28);
    border-top: 2px solid var(--Primary);
}

.header.header-glass .main-menu .submenu a {
    color: #fff;
}

.tf-btn.bg-color-primary,
.flat-tag.bg-main,
.bg-color-primary {
    background-color: var(--Primary) !important;
}

.tf-btn.bg-color-primary:hover {
    background-color: #a8735c !important;
}

.section-bg-white {
    background: #ffffff;
}

.section-bg-cream {
    background: #f6efe9;
}

.section-bg-dark {
    background: #05070a;
}

.section-bg-dark .heading-section .title,
.section-bg-dark .heading-section .text-1,
.section-bg-dark .title,
.section-bg-dark p,
.section-bg-dark h2,
.section-bg-dark h4,
.section-bg-dark h5 {
    color: #fff;
}

.section-search,
.home-search-band {
    padding: 36px 0 20px;
    background: #f6efe9;
}

body.squadra-site .page-title.home01 {
    padding: 170px 0 150px;
    overflow: hidden;
    isolation: isolate;
    background-image: url("../images/squadra/hero-dubai.jpg");
    background-attachment: scroll !important;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

body.squadra-site .page-title.home01 .hero-video {
    position: absolute;
    inset: 0;
    z-index: 0;
    overflow: hidden;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.6s ease;
}

body.squadra-site .page-title.home01 .hero-video.is-ready {
    opacity: 1;
}

body.squadra-site .page-title.home01 .hero-video video {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

body.squadra-site .page-title.home01::after {
    z-index: 1;
}

body.squadra-site .page-title.home01 > .tf-container {
    position: relative;
    z-index: 2;
}

body.squadra-site .page-title.home01 .heading-title .title {
    font-size: 46px;
    line-height: 1.35;
    font-weight: 500;
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
}

body.squadra-site .page-title.home01 .heading-title p {
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
}

.home-search-band .form-title,
.flat-title.style-2 .form-title,
body.squadra-site .page-title.home01 .form-title {
    background: #ffffff;
    box-shadow: 0 12px 40px rgba(5, 7, 10, 0.08);
}

img.lazyload {
    opacity: 1 !important;
}

.section-help .text {
    margin-top: 40px;
}

.section-neighborhoods {
    padding-top: 90px;
    padding-bottom: 70px;
}

.section-neighborhoods .heading-section {
    margin-bottom: 56px !important;
    padding: 0 20px;
}

.section-neighborhoods .wrap-neighborhoods {
    padding: 8px 16px 0;
    grid-template-rows: 280px 280px;
}

body.squadra-site .section-neighborhoods .box-location,
body.squadra-site .section-neighborhoods .box-location .image-wrap,
body.squadra-site .section-neighborhoods .box-location .image-wrap a {
    height: 100%;
}

body.squadra-site .section-neighborhoods .box-location .image-wrap {
    min-height: 0;
}

.box-location .image-wrap a {
    display: block;
}

body.squadra-site .section-neighborhoods .box-location .image-wrap img {
    width: 100%;
    height: 100%;
    min-height: 0;
    object-fit: cover;
    object-position: center;
}

body.squadra-site .section-neighborhoods .box-location.item-6 .image-wrap img {
    object-position: bottom center;
}

@media (max-width: 1400px) {
    body.squadra-site .section-neighborhoods .wrap-neighborhoods {
        grid-template-rows: repeat(4, 240px);
    }
}

@media (max-width: 575px) {
    body.squadra-site .section-neighborhoods .wrap-neighborhoods {
        grid-template-rows: repeat(4, 200px);
    }
}

.offplan-cta {
    margin-top: 72px;
    padding-top: 12px;
    position: relative;
    z-index: 2;
    clear: both;
}

.pf-grid {
    margin-bottom: 8px;
}

.flat-title.style-2 {
    background: #f6efe9;
}

.main-content.header-fixed,
.page-content {
    padding-top: 0;
}

.categories-item .icon-box i {
    color: var(--Primary);
    font-size: 56px !important;
}

body.squadra-site .categories-item {
    box-shadow: 0 10px 28px rgba(5, 7, 10, 0.1);
}

body.squadra-site .categories-item .icon-box {
    padding-bottom: 50px;
}

.section-help .tf-icon i {
    font-size: 48px;
    color: var(--Primary);
}

.help-card-img {
    height: 180px;
    overflow: hidden;
    border-radius: 16px;
    margin-bottom: 20px;
}

.help-card-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cat-card {
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 16px;
    min-height: 210px;
}

.cat-card img {
    width: 100%;
    height: 210px;
    object-fit: cover;
}

.cat-card .cat-content {
    position: absolute;
    inset: auto 0 0 0;
    padding: 18px;
    background: linear-gradient(180deg, transparent, rgba(5, 7, 10, 0.82));
    color: #fff;
}

.cat-card .cat-content h5,
.cat-card .cat-content p {
    color: #fff;
    margin: 0;
}

.pf-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}

.pf-card {
    background: #fff;
    border-radius: 22px;
    overflow: hidden;
    box-shadow: 0 12px 40px rgba(5, 7, 10, 0.12);
    display: flex;
    flex-direction: column;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.pf-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 18px 48px rgba(5, 7, 10, 0.16);
}

.pf-card-media {
    position: relative;
    display: block;
    min-height: 320px;
    color: #fff;
}

.pf-card-media img {
    width: 100%;
    height: 360px;
    object-fit: cover;
}

.pf-card-media::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(5, 7, 10, 0.08) 30%, rgba(5, 7, 10, 0.82) 100%);
}

.pf-top {
    position: absolute;
    z-index: 2;
    top: 16px;
    left: 16px;
    right: 16px;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.pf-badge,
.pf-delivery {
    background: rgba(255, 255, 255, 0.92);
    color: #222;
    font-size: 12px;
    font-weight: 700;
    padding: 6px 10px;
    border-radius: 8px;
}

.pf-card-body {
    position: absolute;
    z-index: 2;
    left: 18px;
    right: 18px;
    bottom: 18px;
}

.pf-dev {
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.06em;
    margin-bottom: 4px;
}

.pf-card-body h3 {
    color: #fff;
    font-size: 26px;
    margin: 0 0 6px;
}

.pf-loc {
    font-size: 14px;
    opacity: 0.9;
    margin-bottom: 10px;
}

.pf-price-label {
    font-size: 13px;
    margin: 0;
}

.pf-price {
    font-size: 19px;
    font-weight: 400;
    margin: 0 0 10px;
}

.pf-plan {
    display: inline-block;
    background: #fff;
    color: #05070a;
    font-size: 12px;
    font-weight: 700;
    border-radius: 999px;
    padding: 6px 12px;
}

.pf-wa {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin: 0 14px 14px;
    background: #f3f0ff;
    color: #3d2e8a;
    font-weight: 700;
    border-radius: 999px;
    padding: 12px;
}

.pf-wa:hover {
    color: #3d2e8a;
    background: #e7e1ff;
}

.developer-logo {
    min-width: 170px;
    height: 82px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 18px;
    border: 1px solid rgba(255, 255, 255, 0.18);
    background: #ffffff;
}

.developer-logo img {
    max-height: 42px;
    max-width: 150px;
    width: auto;
    height: auto;
    object-fit: contain;
}

.section-bg-cream .developer-logo,
.section-bg-white .developer-logo {
    background: #ffffff;
}

.box-location .content h6 {
    text-transform: none;
}

body.squadra-site #footer {
    background: #ffffff !important;
    border-top: 1px solid #ece6df;
}

body.squadra-site #footer .footer-top {
    border-bottom-color: #ece6df;
}

body.squadra-site #footer .footer-menu-list .title,
body.squadra-site #footer .contact-item .content h6 a,
body.squadra-site #footer .contact-item .content .title,
body.squadra-site #footer .footer-bottom p,
body.squadra-site #footer .text-3 {
    color: #05070a !important;
}

body.squadra-site #footer .footer-menu-list ul li a,
body.squadra-site #footer .footer-menu-list p,
body.squadra-site #footer .contact-item p {
    color: #5c5e61 !important;
    background-color: transparent !important;
}

body.squadra-site #footer .footer-bottom {
    border-top-color: #ece6df;
}

body.squadra-site #footer .squadra-logo,
body.squadra-site #footer #logo_footer {
    height: 52px !important;
    width: auto !important;
    max-width: 240px !important;
}

body.squadra-site #footer .wrap-social .text-3,
body.squadra-site #footer .text_white {
    color: #05070a !important;
}

body.squadra-site #footer .tf-social i,
body.squadra-site #footer .contact-item .icons i {
    color: var(--Primary);
}

body.squadra-site #footer .footer-menu-list ul li a:hover {
    color: var(--Primary) !important;
}

.section-work-together,
.section-work-together .wg-partner {
    background: #05070a;
}

.col-lg-8 .pf-grid {
    grid-template-columns: repeat(2, 1fr);
}

.blog-article-item .image-wrap img {
    width: 100%;
    height: 230px;
    object-fit: cover;
}

.squadra-map iframe {
    width: 100%;
    min-height: 360px;
    border: 0;
    border-radius: 16px;
}

body.squadra-site .contact-template {
    background: #ffffff;
}

body.squadra-site .contact-page-title {
    font-size: 42px;
    line-height: 1.2;
    font-weight: 700;
    color: #14161b;
    margin-bottom: 40px;
}

body.squadra-site .contact-facts h2 {
    font-size: 28px;
    margin-bottom: 12px;
    color: #14161b;
}

body.squadra-site .contact-facts > .text-1 {
    max-width: 360px;
    margin-bottom: 8px;
}

body.squadra-site .contact-facts .fact {
    margin-top: 28px;
}

body.squadra-site .contact-facts .fact h6 {
    margin-bottom: 6px;
    color: #14161b;
}

body.squadra-site .contact-facts .fact a,
body.squadra-site .contact-facts .fact p {
    font-size: 16px;
    color: #5b616b;
    margin-bottom: 0;
}

body.squadra-site .contact-facts .fact a:hover {
    color: var(--Primary);
}

body.squadra-site .form-contact.style-simple {
    padding: 36px;
}

body.squadra-site .form-contact.style-simple fieldset {
    width: 100%;
    margin-bottom: 16px;
}

body.squadra-site .form-contact.style-simple .form-control,
body.squadra-site .form-contact.style-simple textarea {
    width: 100%;
    background: #f6efe9;
    border: 1px solid #ece6df;
    color: #14161b;
    border-radius: 10px;
    min-height: 52px;
    padding: 14px 16px;
}

body.squadra-site .form-contact.style-simple textarea {
    min-height: 140px;
    margin-bottom: 8px;
}

body.squadra-site .form-contact.style-simple .send-wrap .tf-btn {
    min-width: 160px;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

body.squadra-site .contact-map {
    margin-top: 48px;
}

body.squadra-site .squadra-map-card {
    position: relative;
    overflow: hidden;
    border-radius: 12px;
    height: 240px;
}

body.squadra-site .squadra-map-card img {
    width: 100%;
    height: 240px;
    object-fit: cover;
    display: block;
}

body.squadra-site .squadra-map-card-overlay {
    position: absolute;
    left: 16px;
    right: 16px;
    bottom: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    background: rgba(255, 255, 255, 0.94);
    border-radius: 10px;
    padding: 12px 14px;
}

body.squadra-site .squadra-map-card-overlay p {
    margin: 0;
    color: #14161b;
    font-weight: 600;
}

body.squadra-site .widget.location .squadra-map-card {
    margin-top: 8px;
}

@media (max-width: 767px) {
    body.squadra-site .squadra-map-card-overlay {
        flex-direction: column;
        align-items: flex-start;
    }
}

@media (max-width: 991px) {
    body.squadra-site .contact-facts {
        margin-bottom: 36px;
    }

    body.squadra-site .contact-page-title {
        font-size: 32px;
    }
}

.mobile-nav-wrap .squadra-logo {
    height: 42px;
    width: auto;
}

.sidebar-location ul li a {
    display: block;
    padding: 8px 0;
    border-bottom: 1px solid #ece6df;
}

.sidebar-location ul li a:hover {
    color: var(--Primary);
}

body.squadra-site #footer .input-nl {
    background: #f6efe9;
    border: 1px solid #ece6df;
    color: #05070a;
    width: 100%;
    min-height: 48px;
    padding: 0 16px;
    border-radius: 8px;
}

.box-title h1 {
    margin-bottom: 8px;
}

.box-title p {
    margin-bottom: 0;
}

.section-property-layout {
    padding-bottom: 80px;
}

.inner-page-wrap {
    padding: 40px 0 80px;
}

.about-visual {
    border-radius: 20px;
    overflow: hidden;
}

.about-visual img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    min-height: 420px;
}

.stat-box {
    background: #f6efe9;
    border-radius: 16px;
    padding: 28px;
    text-align: center;
}

.stat-box h3 {
    color: var(--Primary);
    margin-bottom: 6px;
}

#loading .icon {
    width: 52px;
    height: 52px;
    max-width: 52px;
}

#loading .icon img {
    max-width: 52px;
    width: 100%;
    height: auto;
}

body.squadra-site .tf-spacing-1 {
    padding-top: 104px;
    padding-bottom: 50px;
}

@media (max-width: 1199px) {
    .header.header-glass .phone-number {
        display: none;
    }

    .pf-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 767px) {
    .pf-grid {
        grid-template-columns: 1fr;
    }

    body.squadra-site .page-title.home01 .heading-title .title {
        font-size: 26px;
    }
}

.form-contact-seller .seller-info .avartar {
    background: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 72px;
    height: 72px;
}

.form-contact-seller .avartar img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    background: #000;
    border-radius: 50%;
    padding: 12px;
    display: block;
    margin: 0;
}

.sidebar-ads .logo img {
    height: 36px;
    width: auto;
    max-width: 180px;
}

.section-property-image .wrap-image img,
.single-property-gallery img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

body.squadra-site .section-property-image .wrap-image {
    display: flex;
    align-items: stretch;
    gap: 12px;
    height: 460px;
}

body.squadra-site .section-property-image .wrap-image .img-1 {
    flex: 1.12 1 0;
    min-width: 0;
    height: 100%;
}

body.squadra-site .section-property-image .wrap-image .wrap-image-right {
    flex: 1 1 0;
    min-width: 0;
    height: 100%;
    gap: 12px;
}

body.squadra-site .section-property-image .wrap-image .img-2,
body.squadra-site .section-property-image .wrap-image .bot {
    flex: 1 1 0;
    min-height: 0;
}

body.squadra-site .section-property-image .wrap-image .bot {
    gap: 12px;
}

body.squadra-site .section-property-image .wrap-image .bot .image {
    flex: 1 1 0;
    min-width: 0;
    height: 100%;
}

body.squadra-site .section-property-image .wrap-image .image {
    border-radius: 20px;
    overflow: hidden;
}

body.squadra-site .section-property-image .wrap-image .image > a,
body.squadra-site .section-property-image .wrap-image .image img {
    display: block;
    width: 100%;
    height: 100%;
}

body.squadra-site .section-property-image .wrap-image .image img {
    object-fit: cover;
    object-position: center;
}

body.squadra-site .section-property-image .tag-property {
    padding: 10px 16px;
    z-index: 2;
}

@media (max-width: 991px) {
    body.squadra-site .section-property-image .wrap-image {
        height: 400px;
    }
}

@media (max-width: 767px) {
    body.squadra-site .section-property-image .wrap-image {
        flex-direction: column;
        height: auto;
    }

    body.squadra-site .section-property-image .wrap-image .img-1,
    body.squadra-site .section-property-image .wrap-image .wrap-image-right {
        width: 100%;
        flex: none;
    }

    body.squadra-site .section-property-image .wrap-image .img-1 {
        height: 280px;
    }

    body.squadra-site .section-property-image .wrap-image .wrap-image-right {
        height: auto;
    }

    body.squadra-site .section-property-image .wrap-image .img-2 {
        height: 180px;
        flex: none;
    }

    body.squadra-site .section-property-image .wrap-image .bot {
        height: 150px;
        flex: none;
    }
}

.section-property-layout .pf-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.latest-ready-cta {
    margin-top: 40px;
    display: flex;
    justify-content: center;
    gap: 12px;
    flex-wrap: wrap;
}

.section-latest-ready .widget-menu-tab {
    margin-bottom: 36px;
}

.section-latest-ready .widget-content-inner {
    display: none;
}

.section-latest-ready .widget-content-inner.active {
    display: block;
}

.section-latest-ready .widget-tabs.style-2 .item-title {
    width: auto;
    min-width: 126px;
    white-space: nowrap;
}

body.squadra-site .box-house:not(.style-list) .image-wrap {
    display: block;
    height: 250px;
    max-height: 250px;
    overflow: hidden;
}

body.squadra-site .box-house:not(.style-list) .image-wrap > a {
    display: block;
    width: 100%;
    height: 100%;
}

body.squadra-site .box-house:not(.style-list) .image-wrap img {
    display: block;
    width: 100%;
    height: 100%;
    max-height: 250px;
    object-fit: cover;
    object-position: center;
}

body.squadra-site .agency-details .image-wrap {
    height: 360px;
}

body.squadra-site .agency-details .image-wrap img {
    width: 100%;
    height: 360px;
    object-fit: cover;
    object-position: center;
}

body.squadra-site .agency-details .logo {
    width: 140px;
    height: 140px;
    background: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
}

body.squadra-site .agency-details .logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    display: block;
    margin: 0;
}

body.squadra-site .agency-details .content .info {
    background: #fff;
    padding: 14px 20px 12px;
    border-radius: 12px;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.08);
}

body.squadra-site .agency-details .content .name {
    font-size: 28px;
    line-height: 1.3;
    color: #14161b;
    background: #fff;
}

body.squadra-site .wg-listing .tf-houese-filter :nth-child(1),
body.squadra-site .wg-listing .tf-houese-filter :nth-child(2),
body.squadra-site .wg-listing .tf-houese-filter :nth-child(3) {
    width: auto;
    padding: 7px 12px;
}

body.squadra-site .section-agency-details .map {
    border-radius: 12px;
}

body.squadra-site .section-agency-details .latest-ready-cta {
    margin-top: 40px;
}

body.squadra-site .section-CTA .content-inner img {
    display: none;
}

body.squadra-site .section-CTA .content-inner .content {
    padding-left: 0;
}

body.squadra-site .box-listings .image-wrap img {
    width: 100%;
    height: 80px;
    object-fit: cover;
}

@media (max-width: 767px) {
    body.squadra-site .agency-details .image-wrap,
    body.squadra-site .agency-details .image-wrap img {
        height: 240px;
    }

    body.squadra-site .agency-details .logo {
        width: 96px;
        height: 96px;
        padding: 16px;
    }

    body.squadra-site .agency-details .content {
        margin-top: -48px;
    }

    body.squadra-site .wg-listing .heading {
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
    }
}

body.squadra-site .single-property-gallery.style-1 {
    margin-bottom: 30px;
}

body.squadra-site .single-property-gallery.style-1 .sw-single {
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 12px;
}

body.squadra-site .single-property-gallery.style-1 .sw-single .image-wrap {
    display: block;
    height: 420px;
    overflow: hidden;
    border-radius: 20px;
}

body.squadra-site .single-property-gallery.style-1 .sw-single img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

body.squadra-site .thumbs-sw-pagi .img-thumb-pagi {
    height: 88px;
    border-radius: 12px;
    overflow: hidden;
}

body.squadra-site .thumbs-sw-pagi .img-thumb-pagi img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

body.squadra-site .widget-video video {
    display: block;
    width: 100%;
    max-height: 420px;
    object-fit: cover;
    border-radius: 16px;
}

body.squadra-site .single-property-floor .box-img {
    height: 280px;
    overflow: hidden;
    border-radius: 16px;
    background: #f6efe9;
}

body.squadra-site .single-property-floor .box-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width: 767px) {
    body.squadra-site .single-property-gallery.style-1 .sw-single .image-wrap {
        height: 260px;
    }

    body.squadra-site .thumbs-sw-pagi .img-thumb-pagi {
        height: 64px;
    }
}

body.squadra-site .form-contact-seller fieldset {
    margin-bottom: 12px;
}

body.squadra-site .lead-quick-actions {
    display: flex;
    flex-direction: column;
}

body.squadra-site .blog-archive-list .blog-article-item {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid var(--Line);
}

body.squadra-site .blog-archive-list .blog-article-item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

body.squadra-site .blog-archive-list .blog-article-item .image-wrap img {
    height: 340px;
}

body.squadra-site .section-blog-details .image-wrap img {
    width: 100%;
    height: 420px;
    object-fit: cover;
    border-radius: 16px;
}

body.squadra-site .tf-sidebar.sticky-sidebar {
    top: 24px;
}

body.squadra-site .tf-sidebar .box-listings .image-wrap img {
    width: 112px;
    height: 80px;
    object-fit: cover;
    display: block;
}

body.squadra-site .tf-sidebar .sidebar-ads .image-wrap img {
    height: 440px;
    object-fit: cover;
}

body.squadra-site .section-blog-details .wrap-tag {
    align-items: center;
    gap: 10px;
}

@media (max-width: 991px) {
    body.squadra-site .blog-archive-list .blog-article-item .image-wrap img,
    body.squadra-site .section-blog-details .image-wrap img {
        height: 220px;
    }

    body.squadra-site .tf-sidebar {
        margin-top: 40px;
    }
}
