.cardgrid-icon img{
    width: 94px;
    height: 94px;
    border-radius: 50%;
    object-fit: cover;
}
div.component.cardgrid-bg{
    padding: 0;
}

.cardgrid-bg div.cardgrid-card{
    background: white;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    min-height: 210px;
}
div.cardgrid-bg .cardgrid-label{
    color: var(--text-black);
    font-size: 22px;
    line-height: 32px;
    text-transform: none;
}
div.cardgrid-bg .cardgrid-desc{
    color: var(--text-gray);
    font-size: 16px;
    line-height: 26px;
}
.cardgrid-bg div.cardgrid-flex{
    margin-inline: 0;
}
@media (max-width: 768px) {
 .cardgrid-bg div.cardgrid-card{
    margin-inline: 20px;
    min-height: unset;
  }

  div.cardgrid-bg .cardgrid-tile{
    padding-inline:0;
  }
}
.cardgrid-icon{
    margin-bottom: 20px;
}
.cardgrid-flex{
    margin-top: 30px;
}

.cardgrid-bg h2{
 
    font-weight: 500;
    font-size: 36px;
    line-height: 42px;
    letter-spacing: 0%;
    text-align: center;
}
div.featured-content-tiles{
    padding-block:0 30px;
}

.featured-content-tiles .card{
    padding-bottom: 0;
}
.featured-content-tiles .card__title{
    margin-top: 20px;
}
.featured-content-tiles .card__description{
    display: flex;
    flex-direction: column;
    gap: 15px;
     color: var(--text-black);
}
.featured-content-tiles .card__description p{
    color: var(--text-gray);
    opacity: 0.75;
}
.featured-content-tiles .row{
    gap: 30px;
}
.featured-content-tiles h2{
    text-align: center;
    margin-bottom: 30px;
}

.promo-column.-theme--lightOverlap{
    margin-top:0;
}
.promo-column .flex{
    flex-direction: column-reverse;
}
.banner-overlay__container:has(.promo-column)>.component-content{
    margin-top:0;
}
.banner-overlay__container:has(.promo-column){
    margin-top: -50px;
}
@media(min-width: 1200px){
    .banner-overlay__container:has(.promo-column){
       margin-top: -100px;
    }
}
.mq-tabs__arrow{
    color: rgba(255,255,255,0.5);
    font-size: 20px;
    margin-right: -11.1px;
    font-family: monospace;
}
@media (min-width: 992px) {
  .mq-tabs__arrow {
    display: none;
  }
}
.mq-tabs__img-bottom{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
}
@media (min-width: 992px) {
    .mq-tabs__img-bottom{
        justify-content: flex-start;
    } 
}
.mq-tabs__img-bottom img{
    border-radius: 50%;
    height: 100px;
    width: 100px;
    object-fit: cover;
}
.mq-tabs--arrow .mq-tabs--text-image__text p,
.mq-tabs--text-image__text-richtext{
    color: rgba(255,255,255,0.75);
}
.mq-tabs--arrow .mq-tabs__title{
    padding-bottom: 20px;
}

.mq-tabs--arrow .mq-tabs-nav{
    width: 100%;
}
.mq-tabs.mq-tabs--arrow .mq-tabs-nav h5{
    font-size: 18px;
    line-height: 24px;
    text-transform: none;
}

.mq-tabs-nav .logo img{
    height: 64px;
}
@media(max-width: 991px){
    .mq-tabs--arrow .mq-tabs-nav li a {
        padding-inline: 0;
    }
    .mq-tabs--arrow .mq-tabs-nav li{
        white-space: nowrap;
    }

    div.mq-tabs .mq-tab-content {
        border: none;
       
    }

    .mq-tabs-nav{
        margin-left: 15px;
        border-bottom: 2px solid var(--mqTabsContentBorderTopColor, #ab9071);
    }

    div.mq-tabs .mq-tab-content{
        padding-top: 0;
    }
}

.static-gallery.mq-container-maxwidth{
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding: 40px;
}
.static-gallery>.flex {
    align-items: center;
    padding-block: 40px;
    gap: 40px;

   
}
@media(max-width: 992px){
    .static-gallery>.flex {
        padding-block: 30px 0;
        gap: 40px;

         .static-gallery__inner{
            flex-direction: column;
            gap: 20px;
        }   
    }
}
.banner-overlay__container:has(.static-gallery){
    padding: 0;
}
.static-gallery:not(.row-gallery){
    .static-gallery__inner{
        flex-direction: column;
        gap: 20px;
        position: relative;
    
    }
    
    .static-gallery__inner::last-of-type{
            border: none;
    }
}


@media (max-width: 992px) {
    .static-gallery.mq-container-maxwidth{
        margin-inline: 16px;
        padding: 20px;
    }

    .static-gallery:not(.row-gallery) .static-gallery__inner::after{
        display:none;
    }
}

@media(min-width: 992px){
    .banner-overlay__container:not(:has(.video)){
    .static-gallery>.flex{
            display: grid;
            grid-template-columns: 1fr 1fr 1fr;
            padding-bottom: 0;
            align-items: flex-start;
        }

        .static-gallery__inner img{
        height: 55px;
        }
    }
}
.banner-overlay__container:has(.video){
    
    > .component-content:not(:has(.column-splitter)) {
        padding: 0;
    }
}

@media (max-width: 992px) {
    .banner-overlay__container .static-gallery>.flex{
        grid-template-columns: 1fr;
    }
}
.resi-property-search-filter .filter-buttons .link.link--clear{
    color: var(--gold);
}

.resi-property-search-filter .filter-buttons .button--advanced-filters .button-advanced-filters-icon{
    filter: invert(1);
    color: white;
}

.fpl-container{
    position: relative;
    z-index: 2;
}


.fpl-container div.fpl-card-title{
    color: var(--fpl-price-color);
    font-size: 22px;
    line-height: 32px;
}
div.fpl-container .fpl-header{
    font-size: 36px;
    line-height: 46px;
}
.fpl-container div.fpl-card-price{
    font-size: 20px;
    line-height: 32px;
    margin-left: 10px;
}
div.fpl-container .fpl-icon-value{
    font-weight: 400;
}
@media(max-width: 992px) {
    .fpl-container div.fpl-card-price{
        font-size: 18px;
    }
}

.fpl-container div.fpl-image-info{
    align-items: flex-start;
} 

.image-grid{
    position: relative;
    z-index: 2;
}
@media(max-width: 992px){
    div .image-grid .card__content{
        padding:0;
        padding-top: 20px;
    }

    div .image-grid .card .card__item{
        margin-top: 10px;
    }

    div .image-grid .row{
        column-gap: 30px;
    }
}
div.card__heading h1{
    font-weight: 400;
}
@media(max-width: 992px){
    div.card__heading h1{
        margin-bottom: 20px;
    }
}
div.blog-arrow::before,
.property-detail__content div.resi-property-now-selling-link::before {
    width: 8px;
    height: 15px;
    background-image: url('data:image/svg+xml,<svg width="9" height="16" viewBox="0 0 9 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 1L1.17678 7.82322C1.07915 7.92085 1.07915 8.07915 1.17678 8.17678L8 15" stroke="%23AD6D5E" stroke-width="2" stroke-linecap="round"/></svg>');
}
div.blog-arrow,
.property-detail__content div.resi-property-now-selling-link{
    color: #555555;
    font-size: 14px;
}
div.property-detail__content{
    --form-btn-radius: 0;

    .property-map-container{
        box-shadow: none;
        border-radius: 0;
    }
    .form-assembly-wrapper form .input-wrapper input,
    .property-map-container>div,
    .chat-with-us-container{
        border-radius: 0 !important;
    }

    .rich-text .property-features__item{
        width: 100%;
    }
    .rich-text h4{
        font-family: var(--secondaryFont);
        margin-bottom: 10px;
    }
}
div.resi-property-detail{
    .property-details-box, .enquire-button,
    .chat-with-us-container{
         border-radius: 0;
    }
}
@media(min-width: 1280px){
    .chat-with-us__container>div>div[style] {
        max-width: 366px !important;
    }

}
.chat-with-us-container{
    div.chat-with-us-image{
        margin-left: 0;
    }
    h3.chat-with-us-title{
        font-weight: 500;
    }
}
div.property-carousel .lightbox-container{
    background: rgba(0, 0, 0, 0.7);
    z-index: 10002;
}
.property-carousel .lightbox-container [aria-label="Close lightbox"]{
    top: 25px;
}

body:has(div.resi-property-detail) header.nav-phase-3:not(.is-fixed), 
body:has(div.resi-property-detail) header.nav-phase-3 .megamenu--three:not(.is-fixed){
    background: var(--nav-bg-color);
    transition: none;
}
div.card.list-with-date a.learn-more{
    font-family: var(--primaryFont);
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;

}
div .static-gallery.no-border .static-gallery__inner{
    border: none;
}

.static-gallery.mq-container-maxwidth{
    padding-block: 10px;
    background-color: rgba(227, 219, 201, 0.1);
    border: none;
}

div .mq-tabs__img img{
    border-radius: unset;
}

.two-small-img{
    .promo .logo-grid__flex{
        gap: 20px;
    }
}

.container-1{
    .-theme--textImage .flex{
        justify-content: flex-start;
        margin-bottom: 40px;
    }

    
}

@media(min-width: 992px){
    .container-1{
        .-theme--textImage .flex{
           gap: 0;
        }
        .-theme--textImage .field-promoicon{
            margin-left: 40px;
        }
    }

    .promo{
        .btn-primary-1{
            max-width: 200px;
        }
    }
}

.promo{
    
    .ml-auto img{
        width
    }

    .field-promolink:empty {
        display: none;
        margin: 0;
    }
}

.download-card__title{
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 10px;
    color: var(--brown);
}

@media(min-width: 992px){
    .download-card.banner-overlay__container > .component-content{
        margin-top: -90px;
    }

    .flex.lg\:flex-col{
        flex-direction: column;
    }

    div.lg\:mx-auto{
        margin-inline: auto;
    }
}
@media(max-width: 992px){
    .download-card__title,
    .download-card__blurb{
        text-align: center;
    }
}
.download-card__content{
    flex-basis: 80%;
}

.download-card__btn{
    flex-basis: 20%;
}
.crooked-spire{
    h3{
        font-size: 16px;
        line-height: 26px;
        color: var(--green);
        font-family: var(--primaryFont);

    }
    .promo .btn-primary-1{
        max-width: 230px;
    }

    .field-promotext h1{
        font-size: 30px;
        line-height: 36px;
    }

    
}
@Media(max-width: 992px){
    .crooked-spire{
        >div>.row{
            display: flex;
            flex-direction: column-reverse;
        }
        .-theme--textImage .flex{
            flex-direction: column;
            gap: 0;
            margin-bottom: 0;
        }
        .promo .logo-grid__flex{
            gap: 20px;
        }
        .promo.-theme--textImage > .flex{
            flex-direction: column;
            gap: 0;
        }
       .promo.-theme--textImage .field-promoicon{
            padding-block: 20px 30px;
        }
    }
}
 div.visit-white{
    .image.image_resized img,
    .image{
        width: 34px;
        height: 34px;
        min-width: unset;
    }
 }


@media(max-width: 992px){
    .crooked-spire .promo .btn-primary-1{
        max-width: unset;
    }
    div.visit-white{
        padding: 30px 20px;

        .image{
            margin: unset;
        }
        
    }
    .visit-us div .promo-text{
        text-align: left; 
    }

    .rich-text{
        text-align: center;
    }
    .promo:has(.promo-text)>.flex {
        flex-direction: column-reverse;
        text-align: center;
        gap: 30px;
    }
    .banner-overlay__container.promo:has(.promo-text)>.flex,
    .-theme--lightOverlap.promo:has(.promo-text)>.flex{
        flex-direction: column;
        margin-inline: 0;
        padding: 30px 20px;
        gap: 30px;

        .promo-text{
            margin-bottom: -30px;
        }
    }
    div .promo-text{
        text-align: center;
    }
    .discover.bg-gray>div{
        padding-bottom: 250px;
    }

    body:has(.discover) .download-card{
        top: -250px;
        margin-bottom: -250px;

        .component-content{
            margin: 0;
        }   
    }
    .text-left-mb.rich-text{
         text-align: left ;
    }
    .discover.promo .promo-text{
        margin-top: -30px;
    }
}
div .card__property-size:before{
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21" fill="none"><path d="M1 5L4 2L7 5" stroke="%23AD6D5E" stroke-width="2"/><path d="M7 8.4L10.2 6" stroke="%23AD6D5E"/><path d="M7 12.4L15 6" stroke="%23AD6D5E"/><path d="M10.1992 14L14.9992 10" stroke="%23AD6D5E"/><path d="M4 2V17H19" stroke="%23AD6D5E" stroke-width="2"/><path d="M16 14L19 17L16 20" stroke="%23AD6D5E" stroke-width="2"/><path d="M7 2H19V13" stroke="%23AD6D5E" stroke-width="2" stroke-dasharray="2 2"/></svg>');
}
.now-selling{
    .field-promotext h1{
        font-size: 30px;
    }
    .card__property-price{
        color: var(--brown);
    }
    .resi-property-search-filter .form-container--rows>.filter-buttons{
        margin-top: 10px;
    }
    .resi-property-search-filter .filter-dropdown{
        width: 150px;
    }
    .form-container > *.form-container__row > *{
        margin-right: 10px;
    }

    .resi-property-search-filter .filter-dropdown__header{
        border-radius: unset;
    }

    .resi-property-search-filter .filter-buttons .button:focus, .resi-property-search-filter .filter-buttons .button:hover{
        color: var(--gold);
        border: none;
    }

    .card__title,.react-tabs__tab-panel .card__property-price,.card__sub-title,.card__property-meta{
        font-family: var(--primaryFont);
        font-weight: bold;
    }

    .MuiCheckbox-colorSecondary.Mui-checked {
        color: var(--gold);
    }
   
}
@media (max-width: 576px){
    .now-selling .form-container--rows>div .filter-buttons{
        flex-direction: column-reverse;
    }

    .now-selling .resi-property-search-filter{
        .filter-dropdown{
            width: calc((100% / 3) - 10px);
             margin-right: 10px;
        }
        .filter-dropdown:last-of-type{
            margin-right: 0;
        }
        .filter-dropdown--property-type,
        .filter-dropdown--price{
            width: 100%;
            margin-right: 0;
        }
        
    }
    .now-selling{
        a.btn-primary-1.white + .btn-primary-1, 
        a.btn-primary-1.white::before{
            width: 98%;
            left: 0.7%;
        }
    }
    
}
@media(min-width: 992px){
    .now-selling{
        .field-promotext .btn-primary-1{
            max-width: 210px;
        }

        .-theme--lightOverlap img{
            aspect-ratio: auto;
            width: 100%;
            height: auto;
            aspect-ratio: 10 / 8;
        }
        .resi-property-search-filter .filter-buttons .button--search,
        .resi-property-search-filter .filter-dropdown--property-type{
            width: 200px;
        }
        /* .resi-property-search-filter .filter-dropdown--property-type, */
        .resi-property-search-filter .filter-dropdown--price{
            width: 340px;
        }
        .form-container > *.form-container__row{
            flex-wrap: nowrap;
        }

        .form-container > *.form-container__row > .filter-buttons{
            display: flex;
            justify-content: flex-end;
            
        }

        /* .form-container--rows > .filter-buttons{
            position: absolute;
            bottom: 25px;
        }  */
    }
}

 @media (min-width: 993px) and (max-width: 1300px){
    .now-selling{
        .form-container > *.form-container__row{
            flex-wrap: unset;
        }
        .resi-property-search-filter .filter-buttons .button--search, 
        .resi-property-search-filter .filter-dropdown--property-type{
            width: auto;
        }
    }
    
 }
/* @media(min-width: 1600px){
 body .form-container > *.form-container__row > .filter-buttons{
    flex: unset;
 }

 body .now-selling{
    .resi-property-search-filter .filter-dropdown--property-type{
        width: 250px;
    }
    .form-container--rows > .filter-buttons{
        position: static;
    }
 }     
} */
body:has(.quality-carousel){
    .hero-banner-one__overlay::before,
    .hero-banner-one__overlay::after{
        display: none;
    }

    main .container-default.bg-gray{
        padding-block: 80px;
    }

    .quality-carousel .mk-carousel{
        padding-bottom: 0;
    }

    .quality-white-icons .static-gallery>.flex{
        padding: 0;
        gap: 0;
        justify-content: center;
    }
    div .static-gallery.no-border .static-gallery__inner{
        gap: 0;
        padding-right: 55px;
    }

    div .static-gallery.no-border .static-gallery__inner:last-of-type{
        padding-right: 0px;
    }
    .static-gallery.mq-container-maxwidth{
        padding-block: 0;
    }

}
@media(max-width: 992px){
  
    body:has(.quality-carousel){
        
        .container-default.bg-gray{
            padding-block: 40px;
        }

         .quality-white-icons .static-gallery img{
            max-height: 65px;
        }
        .quality-white-icons .static-gallery>.flex .static-gallery__inner{
            padding-bottom: 40px;
            padding-right: 0;
        }

        .quality-white-icons .static-gallery>.flex .static-gallery__inner:last-of-type{
            padding-bottom: 0px;
        }

        div .static-gallery.no-border .static-gallery__inner{
            padding-right: 0;
        }
        .quality-white-icons .field-promolink a, 
        .quality-carousel .field-promolink a{
            height: 48px;
            line-height: 27px;
        }

        .mk-carousel{
            padding-top: 40px;
            padding-inline: 10px;
        }
        .static-gallery.mq-container-maxwidth.logo-gallery-3{
            padding-bottom: 30px;
        }
        .static-gallery__inner:not(:has(img)){
            display: none;
        }
        .quality-carousel .owl-nav button.owl-prev,
        .quality-carousel .owl-nav button.owl-next{
            top: 35%;
            background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><circle opacity="0.75" cx="20" cy="20" r="20" fill="white"/><path d="M23 11L15 20L23 29" stroke="%23AD6D5E" stroke-width="2"/></svg>')!important;

        }
    }
    
}
@media(min-width: 993px){
 body:has(.amenity){
    .static-gallery:not(.row-gallery) >.flex{
        padding-inline: 40px;
    }

    .static-gallery .static-gallery__inner{
        padding-right: calc((100% / 5) - 170px);
    }
    .static-gallery .static-gallery__inner:last-of-type{
        border-right: none;
        padding-right: 0;
    }
    .two-small__container .promo .logo-grid__flex{
        gap: 20px;
    }
 }
    
}
@media(max-width: 992px){
     body:has(.amenity){
        .banner-overlay__container .static-gallery>.flex{
            flex-wrap: wrap;
            justify-content: center;
            align-items: center;
            flex-direction: row;
                    padding: 40px 20px;
        }

        .static-gallery:not(.row-gallery) .static-gallery__inner {
            flex: calc(50% - 30px);
            border-right: none;
        }
        div.static-gallery .static-gallery__inner{
            padding-right: 0;
        }

        .two-small__container>div>div>.column-splitter{
                flex-direction: column-reverse;
                display: flex;
                text-align: center;
        }
        .two-small__container .promo .logo-grid__flex{
            gap: 20px;
        }
        .promo-text{
            margin-top: -30px;
        }
        .-theme--textImage .flex{
            margin-bottom: 20px;
        }
        .column-splitter:has(.video) .rich-text{
            margin-top: 30px;
        }

        
    }

    body:has(.discover) .grid-gallery .static-gallery__inner{
        border: none;
        padding: 0;
    }
}
body:has(.discover) .grid-gallery .static-gallery__inner img{
    width: 100%;
    height: 100px;
}

body:has(.discover) .grid-gallery .static-gallery__inner:last-of-type{
    border: none;
}
.form-assembly__container:has(.greyBackgroundForm){
    padding: 0;
}
.form-assembly-wrapper .form form.greyBackgroundForm{
    margin-top: 0;
    td label{
        max-width: 150px;
        min-width: 150px;
    }
    label{
       
        text-align: center;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 20px;
        color: var(--form-label-color, #f0dbce);
        position: static;
        text-transform: capitalize;
        padding-bottom: 10px;
        max-width: 100%;
    }
    .required-star{
        color: var(--profLabelColor, #f0dbce);
    }
    .input-wrapper input{
        border-radius: 0;
        background: transparent;
        border-bottom: 1px solid black;
        padding-block: 0 10px !important;
    }

    .input-wrapper input:focus,
    .input-wrapper input:hover,
    .input-wrapper input:active,
    .input-wrapper input:focus-visible{
        border: none;
        border-bottom: 1px solid black;
        box-shadow: none;
        outline: none;
    }

    .form-control-select>div{
        background-color: transparent;
        height: 100%;
        border: 2px solid var(--pf-borderColor);
        border-radius: 0;
    }
    .form-control-select>div>div>div[aria-hidden]{
       color: black;
    }
    .input-wrapper--select{
        display: flex;
        flex-direction: column;
        
    }

    .btn{
        width: 100%;
        height: 48px;
        background-image: url('data:image/svg+xml,<svg width="200" height="48" viewBox="0 0 200 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 5L5 0H195L200 5V43L195 48H5L0 43V5Z" fill="%23AD6D5E"/><path d="M191 4L196 9V39L191 44H9L4 39V9L9 4H191Z" stroke="%233C3B3E" stroke-width="1.5"/></svg>');
        background-size: 100% 100%;
        background-repeat: no-repeat;
        background-color: transparent;
        border: none;
        cursor: pointer; 
    }

}
.bg-gray .form-assembly-wrapper .form form.greyBackgroundForm .btn{
    background-image: unset;
    --border-clip-color: white;
    height: auto;
    padding: 0;
}
.bg-gray .form-assembly-wrapper .form form.greyBackgroundForm .form-submit-border{
    height: 48px;
}
.form-assembly-wrapper:has(.greyBackgroundForm){
    padding: 80px 0;
    margin-inline: auto;
    max-width: 1200px;
}
.form-assembly-wrapper .form.progressive-profiling form.greyBackgroundForm{
    --form-privacyLink-color: var(--brown);
    label{
        text-transform: uppercase;
        color: var(--profLabelColor, #AD6D5E);
        text-transform: uppercase;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        width: 100% !important;
        font-weight: bold;
        font-size: 16px;
        position: relative;
    }
    .form-control-select>div:nth-of-type(2){
        background-color: white;
        overflow-y: scroll;
        min-height: 200px;
    }

    .input-wrapper--select label {
        top: 4px;
    }

    .btn{
        background-image: url('data:image/svg+xml,<svg width="200" height="48" viewBox="0 0 200 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 5L5 0H195L200 5V43L195 48H5L0 43V5Z" fill="%23AD6D5E"/><path d="M191 4L196 9V39L191 44H9L4 39V9L9 4H191Z" stroke="%23FFFFFF" stroke-width="1.5"/></svg>');
    }
}
body .hero-banner-one__overlay-wrapper h1{
    line-height: 42px;
}
@media (min-width: 992px) {
    .form-assembly-wrapper:has(.progressive-profiling) {
        padding: 0px 160px;
    }

    .visit-us-splitter > div{
        flex-basis: 50%;
    }
    body .hero-banner-one__overlay-wrapper h1{
        font-size: 42px;
        line-height: normal;
    }

    .alphabet-carousel #tns1-iw{
        margin-left: 0;
    }
}
@media(max-width: 992px){
    .form-assembly-wrapper .form form.greyBackgroundForm{
       padding: 0 !important;
    }

    .form-assembly-wrapper:has(.greyBackgroundForm){
        padding-inline: 20px;
        padding-top: 40px;
    }
    .form-assembly__container .rich-text{
        padding-inline: 20px;
    }
}
body:has(.property-sticky-header) footer{
    z-index: 60
}
.property-sticky-header{

    >div{
        position: fixed;
        bottom: 0;
        z-index: 50;
        left: 0;
        width: 100%;
        display: flex;
        gap: 12px;
        justify-content: center;
        align-items: center;
        padding-inline: 20px;
        background: white;
        padding-block: 10px;
    }

    .sticky-header__button{
        transform: unset;
        position: static;
        padding-block: 8px
    }

    .sticky-header__button::before{
        height: auto;
        width: auto;
    }

}

.image-grid--viewmore .content-description,
.image-grid--viewmore .content-date{
    display: none !important;
}

.article-page .field-content{
    h1{
        margin-bottom: 1rem;
    }
    p > img{
        margin-bottom: -2em;
    }
}

.article-page .field-content:has(:only-child){
    h1:only-child{
        margin-bottom: -20px;
    }
}
.field-promotext .ck-content > p:first-child{
    margin-top: 0;
}
@media(min-width: 992px){
    .article-page .field-content:has(:only-child){
        h1:only-child{
            margin-bottom: -40px;
        }
    }
}

.promotions-page .full-promo{
    .field-promoicon,.field-promoicon img{  
        height: -webkit-fill-available;
    }
}
.promotions-page .full-promo .field-promoicon::before{
    top: 0.5%;
    height: 99%;
}
@media (min-width: 769px){
    body .form-assembly-wrapper .form form > div:nth-of-type(3), 
    body .form-assembly-wrapper .form form > div:nth-of-type(4), 
    body .form-assembly-wrapper .form form > div:nth-of-type(6), 
    body .form-assembly-wrapper .form form > div:nth-of-type(7){
        width: calc(50% - 25px);
    }
}

.awards.static-gallery{
    background: white;
    padding-block: 40px;
    padding-inline: 20px;

    h1{
        text-align: center;
        font-size: 36px;
        line-height: normal;
        font-family: 'Serifa', arial;
        font-weight: 400;
    }
    .static-gallery__inner{
        height: -webkit-fill-available;
    }

}
.bg-gray:has(.awards.static-gallery){
    width: 100vw;
    margin: 0 !important;
    transform: translateX(-50%);
    position: relative;
    left: 50%;
}
@media (min-width: 992px){
    .awards.static-gallery{
        padding-bottom: 0;
        .static-gallery__inner{
            min-width: 350px;
        }
          .static-gallery__inner:not(:last-child)::after{
       
            content: '';
            position: absolute;
            right: -40px;
            top: 50%;
            transform: translateY(-50%);
            height: 100%; 
            width: 1px;
            background-color: #EEEEEE;
        }

        >.flex{
            gap: 80px;
            justify-content: center;
        }
    }
  
}