.property-types__grid > a{
	background: radial-gradient(circle at 0% 100%, rgba(255, 255, 255, 0.75) 0%, transparent 36%), radial-gradient(circle at 100% 100%, rgba(255, 255, 255, 0.85) 0%, transparent 42%), #cbc9ee;
}


.property-types__grid > a:hover{
	background: radial-gradient(circle at 0% 0%, rgba(255,255,255,0.4) 0%, transparent 25%),
    radial-gradient(circle at 0% 100%, rgba(255,255,255,0.4) 0%, transparent 25%),
    radial-gradient(circle at 100% 100%, rgba(255,255,255,0.95) 0%, transparent 30%),
    #060695!important;
}

.property-types__grid > a:hover .property-type__num{
     color: #1a237f !important;
}

.mobile-menu__panel {
     top:10px !important;
     max-height: calc(100% - 20px) !important;
     border-radius: 10px 0 0 0!important;
     border: 2px solid rgba(255, 255, 255, 0.8)!important;
     border-right: none !important;
     backdrop-filter: blur(3px) !important; 
    -webkit-backdrop-filter: blur(3px) !important;      
}

.realty-cta__inner {
       border-left: 8px solid #fff!important;
       border-radius: 14px;
       border-bottom-right-radius: 0;
}

.realty-cta__inner:after {
    content: ""; 
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    height: 8px;
    background-color: #fff;
    width: 100%;
}

.realty-cta__contact-card {
    bottom: -16px!important;
}

.realty-cta__contact-card{
    border-bottom: 0;
}

.realty-cta__link:hover{
    background: transparent !important; 
    box-shadow: unset!important;
    cursor: pointer;
}

.realty-cta__link--light:hover, .realty-cta__link--light:focus-visible {
    color: #122CB0 !important;
}

.realty-cta__link--light:hover svg, .realty-cta__link--light:focus-visible svg {
    color: #122CB0 !important;
}

.realty-cta__link--light:hover svg path, .realty-cta__link--light:focus-visible svg path {
    fill: #122CB0 !important;
    stroke: #122CB0 !important;
}

.realty-cta__contact-card{
    background: linear-gradient(135deg, #0608b8 0%, #191bc6 24%, #2d2dc6 58% 100%) !important;
}

.weekly-picks__card{
    padding: 0!important;
    border-radius: 8px !important;
}

.weekly-picks__card-body{
     padding: 24px 18px 22px;
}

.weekly-picks__card-img {
    overflow: hidden !important;
    border-radius: 8px 8px 0 0 !important;
    position: relative;
    height: 252px;
    overflow: hidden;
    background: linear-gradient(135deg, #0608b8 0%, #191bc6 24%, #2d2dc6 58%, #4747c6 100%)!important;

}



.weekly-picks__card-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position:left center;
    display: block;
    filter: saturate(.95) contrast(.94);
    border-radius: 8px 8px 0 0 !important;
}



.weekly-picks__button{
    padding: 18px 38px;
}

.weekly-picks__card-arrow{
    display:none;
}

.weekly-picks__card:hover .weekly-picks__card-arrow{
    display: block;
}

.quiz-offer{
    padding: 200px 24px 50px;
}

.quiz-offer__inner {
    min-height: 620px!important;
}

.quiz-offer__five {
    top: -90px!important;
}

.service-steps{
	background: radial-gradient(circle at 0% 0%, rgba(255, 255, 255, 0.4) 0%, transparent 25%), radial-gradient(circle at 0% 100%, rgba(255, 255, 255, 0.4) 0%, transparent 25%), radial-gradient(circle at 100% 100%, rgba(255, 255, 255, 0.95) 0%, transparent 30%), #060695 !important;
        padding: 180px 0 250px;
}

.service-steps .footer-pattern
{
     position: relative;
}

.service-steps__wrapper {
    display: grid ;
    grid-template-columns: minmax(150px, auto) minmax(250px, 310px) !important;
    justify-content: space-between !important;
    align-items: start !important;
    gap: 36px !important;
    width: min(700px, 100%) !important;
    margin-top: 34px !important;
    margin-bottom: 16px;
}

.service-steps__item:not(.is-open) .service-steps__wrapper{
    display:none;
}

.expert-profile--anton .expert-profile__button {
    background: linear-gradient(90deg, #6f75db 0%, #313ad3 50%, #2b2bc6 100%)!important;
    color: #fff!important;
}


.expert-profile__button {
    background: linear-gradient(90deg, #6f75db 0%, #313ad3 50%, #2b2bc6 100%) !important;
    color: #fff!important;
}

.expert-profile__button:hover, .expert-profile__button:focus-visible, .realty-cta__button:hover, .realty-cta__button:focus-visible {
    background: linear-gradient(90deg, #ffffff 0%, #e2e5f5 50%, #bec3f1 100%)!important;
    color: #2320a7!important;
}

.free-call,.footer-phone-right{
    left: calc(606px * var(--scale-x));;
}

.footer-socials {
    position: absolute;
    left: calc(606px * var(--scale-x));
    top: calc(288px * var(--scale-y));
    width: calc(125px * var(--scale-x));
}

.footer-socials h3 {
    margin-bottom: calc(14px * var(--scale-y));
    font-size: calc(17px * var(--scale-y));
    line-height: 1.15;
    font-weight: 400;
}

.footer-phone-main {
    left: calc(398px * var(--scale-x));
}


.service-steps__inner .service-steps__layout {
    display: flex!important;
    justify-content: center;
}

.service-steps__inner .service-steps__main,.service-steps__bottom,.service-steps__rule {
    width: min(900px, 100%) !important;
}

.service-steps__bottom,.service-steps__rule {
    margin-left: auto;
    margin-right: auto;
}



footer,footer .design-canvas {
    height: 753px!important;
}

.reviews-slider__text {
  max-height: 120px; /* высота свернутого блока */
  overflow: hidden;
  position: relative;
  transition: max-height 0.5s ease;
}

.reviews-slider__text::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40px;
  background: linear-gradient(to top, #d7d7f8, rgba(255, 255, 255, 0));
  pointer-events: none;
  transition: opacity 0.3s ease;
}

.reviews-slider__text.expanded {
  max-height: 1000px; /* для полного раскрытия */
}

.reviews-slider__text.expanded::after {
  opacity: 0;
}

.reviews-slider__expand {
  cursor: pointer;
  color: #007fff;
  font-weight: bold;
  display: inline-block;
  margin-top: 8px;
  text-decoration: none;
}

.reviews-slider__arrow {
  display: inline-block;
  cursor: pointer;
  transition: transform 0.3s ease;
}

.reviews-slider__arrow.open {
  transform: rotate(180deg);
}


.reviews-slider__expand{
    color: #171875;
}


.reviews-slider__footer.is-open  .reviews-slider__icon{
    transform: rotate(90deg) !important;
}


.weekly-picks__cards{
    margin-top: 160px;
}

/* sdelka */

.sale-header-canvas {
    background: radial-gradient(circle at 0% 0%, rgba(255, 255, 255, 0.4) 0%, transparent 25%), radial-gradient(circle at 0% 100%, rgba(255, 255, 255, 0.4) 0%, transparent 25%), radial-gradient(circle at 100% 100%, rgba(255, 255, 255, 0.95) 0%, transparent 30%), var(--blue-bottom);
}

@media (min-width: 1101px) {
    .weekly-picks__card-img {
        height: 276px;
    }
}

@media (min-width: 1000px) {

    .agency-stats__inner{
	overflow: initial !important;
    }

    .agency-stats__cards {
    	bottom: -70px;
    }

    .agency-stats__card{
        transition: background .28s ease, color .28s ease, transform .28s ease, box-shadow .28s ease;
	background: radial-gradient(circle at 0% 0%, rgba(255, 255, 255, 0.4) 0%, transparent 25%), radial-gradient(circle at 0% 100%, rgba(255, 255, 255, 0.4) 0%, transparent 25%), radial-gradient(circle at 100% 100%, rgba(255, 255, 255, 0.95) 0%, transparent 30%), #060695 !important;
        gap: 40px;
        padding-bottom: 40px!important;
        border-radius: 8px!important;
        height: 100%;
    }

    .agency-stats__card .agency-stats__text {
	font-size: 19px;
    }

    .agency-stats__card:hover {
        background: radial-gradient(circle at 0% 100%, rgba(255, 255, 255, 0.75) 0%, transparent 36%), radial-gradient(circle at 100% 100%, rgba(255, 255, 255, 0.85) 0%, transparent 42%), #cbc9ee!important;
    }

    .agency-stats__card:hover .agency-stats__mark path{
	fill:#3F3FAB;
    }

    .agency-stats__card:hover .agency-stats__text{
         color: #3f3fab;
    }


}