.elementor-981 .elementor-element.elementor-element-3f7443d6{--display:flex;--min-height:60vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--flex-wrap:wrap;border-style:dotted;--border-style:dotted;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-742343e );--border-color:var( --e-global-color-742343e );--margin-top:-4.5em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:11em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-981 .elementor-element.elementor-element-3f7443d6:not(.elementor-motion-effects-element-type-background), .elementor-981 .elementor-element.elementor-element-3f7443d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e89be83 );background-image:url("https://kingswoodschool.co.uk/wp-content/uploads/2026/09/ChatGPT-Image-Sep-18-2026-05_22_48-AM.png");background-position:center center;background-size:cover;}.elementor-981 .elementor-element.elementor-element-2469c044{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-981 .elementor-element.elementor-element-2469c044.e-con{--align-self:center;}.elementor-981 .elementor-element.elementor-element-53c2e8c1{--divider-border-style:rectangles;--divider-color:#F8D804;--divider-pattern-height:2.4px;--divider-pattern-size:1px;}.elementor-981 .elementor-element.elementor-element-53c2e8c1.elementor-element{--align-self:flex-start;}.elementor-981 .elementor-element.elementor-element-53c2e8c1 .elementor-divider-separator{width:11%;margin:0 auto;margin-left:0;}.elementor-981 .elementor-element.elementor-element-53c2e8c1 .elementor-divider{text-align:left;}.elementor-981 .elementor-element.elementor-element-53c2e8c1 .elementor-divider__text{color:#F8D804;font-family:"Inter Tight", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:2px;}.elementor-981 .elementor-element.elementor-element-2efae085.elementor-element{--align-self:flex-start;}.elementor-981 .elementor-element.elementor-element-2efae085{text-align:center;}.elementor-981 .elementor-element.elementor-element-2efae085 .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:50px;font-weight:600;text-transform:none;line-height:1.3em;color:#FFFFFF;}.elementor-981 .elementor-element.elementor-element-ec833ba{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#C7C7C7;}.elementor-981 .elementor-element.elementor-element-5bfaf594{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:5em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-981 .elementor-element.elementor-element-5bfaf594:not(.elementor-motion-effects-element-type-background), .elementor-981 .elementor-element.elementor-element-5bfaf594 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF4E8;}.elementor-981 .elementor-element.elementor-element-5a890912{--display:flex;}.elementor-981 .elementor-element.elementor-element-3dcbda2{--display:flex;}.elementor-981 .elementor-element.elementor-element-6ba6bf9 .elementor-heading-title{font-family:"Lexend", Sans-serif;letter-spacing:1px;}.elementor-981 .elementor-element.elementor-element-20557cf5{--display:flex;}.elementor-981 .elementor-element.elementor-element-66b8dba9{--display:flex;}.elementor-981 .elementor-element.elementor-element-21e285f1 .elementor-icon-wrapper{text-align:center;}.elementor-981 .elementor-element.elementor-element-7f98828e .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-981 .elementor-element.elementor-element-5b2583fc{font-family:"Inter", Sans-serif;}.elementor-981 .elementor-element.elementor-element-40625a5{--display:flex;}.elementor-981 .elementor-element.elementor-element-73f2bc8e .elementor-icon-wrapper{text-align:center;}.elementor-981 .elementor-element.elementor-element-1d0bf4b2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-981 .elementor-element.elementor-element-24503f8c{font-family:"Inter", Sans-serif;}.elementor-981 .elementor-element.elementor-element-144ad532{--display:flex;}.elementor-981 .elementor-element.elementor-element-71de2833 .elementor-icon-wrapper{text-align:center;}.elementor-981 .elementor-element.elementor-element-79cf1359 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-981 .elementor-element.elementor-element-2f5865f8{font-family:"Inter", Sans-serif;}.elementor-981 .elementor-element.elementor-element-74fc27d2{--display:flex;}.elementor-981 .elementor-element.elementor-element-2a0037a3{--display:flex;}.elementor-981 .elementor-element.elementor-element-6c2f9f15 .elementor-heading-title{font-family:"Lexend", Sans-serif;letter-spacing:1px;}.elementor-981 .elementor-element.elementor-element-22a4b7db{--display:flex;}.elementor-981 .elementor-element.elementor-element-c149d38{--display:flex;}.elementor-981 .elementor-element.elementor-element-6e53a113 .elementor-icon-wrapper{text-align:center;}.elementor-981 .elementor-element.elementor-element-6ad7609c .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-981 .elementor-element.elementor-element-107dca1b{font-family:"Inter", Sans-serif;}.elementor-981 .elementor-element.elementor-element-30a7c568{--display:flex;}.elementor-981 .elementor-element.elementor-element-3c89e20f .elementor-icon-wrapper{text-align:center;}.elementor-981 .elementor-element.elementor-element-6381b237 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-981 .elementor-element.elementor-element-23ed375e{font-family:"Inter", Sans-serif;}.elementor-981 .elementor-element.elementor-element-f644959{--display:flex;}.elementor-981 .elementor-element.elementor-element-68318b77 .elementor-icon-wrapper{text-align:center;}.elementor-981 .elementor-element.elementor-element-32294aa .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-981 .elementor-element.elementor-element-2c803a6{font-family:"Inter", Sans-serif;}.elementor-981 .elementor-element.elementor-element-3cf4a8af{--display:flex;}.elementor-981 .elementor-element.elementor-element-67879835{--display:flex;}.elementor-981 .elementor-element.elementor-element-726491b .elementor-heading-title{font-family:"Lexend", Sans-serif;letter-spacing:1px;}.elementor-981 .elementor-element.elementor-element-606b73d3{--display:flex;}.elementor-981 .elementor-element.elementor-element-5c8bd26d{--display:flex;}.elementor-981 .elementor-element.elementor-element-2e16e21c .elementor-icon-wrapper{text-align:center;}.elementor-981 .elementor-element.elementor-element-6ca27dc7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-981 .elementor-element.elementor-element-2626d15f{font-family:"Inter", Sans-serif;}.elementor-981 .elementor-element.elementor-element-4995f038{--display:flex;}.elementor-981 .elementor-element.elementor-element-141d2d5a .elementor-icon-wrapper{text-align:center;}.elementor-981 .elementor-element.elementor-element-38cf9a7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-981 .elementor-element.elementor-element-2ed7ccf1{font-family:"Inter", Sans-serif;}.elementor-981 .elementor-element.elementor-element-343dc2b8{--display:flex;}.elementor-981 .elementor-element.elementor-element-32606b51 .elementor-icon-wrapper{text-align:center;}.elementor-981 .elementor-element.elementor-element-7fd21991 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-981 .elementor-element.elementor-element-438b31b8{font-family:"Inter", Sans-serif;}.elementor-981 .elementor-element.elementor-element-29f3a48f{--display:flex;}.elementor-981 .elementor-element.elementor-element-161348c5{--display:flex;}.elementor-981 .elementor-element.elementor-element-488c00fd .elementor-heading-title{font-family:"Lexend", Sans-serif;letter-spacing:1px;}.elementor-981 .elementor-element.elementor-element-62faaff4{--display:flex;}.elementor-981 .elementor-element.elementor-element-152582e7{--display:flex;}.elementor-981 .elementor-element.elementor-element-16751c61 .elementor-icon-wrapper{text-align:center;}.elementor-981 .elementor-element.elementor-element-345bd3ac .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-981 .elementor-element.elementor-element-28eb504a{font-family:"Inter", Sans-serif;}.elementor-981 .elementor-element.elementor-element-2152c8b2{--display:flex;}.elementor-981 .elementor-element.elementor-element-353a9723 .elementor-icon-wrapper{text-align:center;}.elementor-981 .elementor-element.elementor-element-53adb83d .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-981 .elementor-element.elementor-element-1c13b774{font-family:"Inter", Sans-serif;}.elementor-981 .elementor-element.elementor-element-6546cb09{--display:flex;}.elementor-981 .elementor-element.elementor-element-75a5083f .elementor-icon-wrapper{text-align:center;}.elementor-981 .elementor-element.elementor-element-173adb19 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-981 .elementor-element.elementor-element-46681a87{font-family:"Inter", Sans-serif;}.elementor-981 .elementor-element.elementor-element-869769e{--display:flex;}.elementor-981 .elementor-element.elementor-element-385ee673{--display:flex;}.elementor-981 .elementor-element.elementor-element-5915d1de .elementor-heading-title{font-family:"Lexend", Sans-serif;letter-spacing:1px;}.elementor-981 .elementor-element.elementor-element-4f663f0a{--display:flex;}.elementor-981 .elementor-element.elementor-element-6c931be7{--display:flex;}.elementor-981 .elementor-element.elementor-element-455baa58 .elementor-icon-wrapper{text-align:center;}.elementor-981 .elementor-element.elementor-element-6cf9b4b9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-981 .elementor-element.elementor-element-3f4f4c1d{font-family:"Inter", Sans-serif;}.elementor-981 .elementor-element.elementor-element-58cecebd{--display:flex;}.elementor-981 .elementor-element.elementor-element-5cb55979 .elementor-icon-wrapper{text-align:center;}.elementor-981 .elementor-element.elementor-element-491ce0da .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-981 .elementor-element.elementor-element-513712bf{font-family:"Inter", Sans-serif;}.elementor-981 .elementor-element.elementor-element-3260aaee{--display:flex;}.elementor-981 .elementor-element.elementor-element-6cc0d149 .elementor-icon-wrapper{text-align:center;}.elementor-981 .elementor-element.elementor-element-38df17a1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-981 .elementor-element.elementor-element-5bb74040{font-family:"Inter", Sans-serif;}.elementor-981 .elementor-element.elementor-element-2bf550d3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-981 .elementor-element.elementor-element-40b77f77 .elementor-icon-wrapper{text-align:center;}.elementor-981 .elementor-element.elementor-element-2533c16{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-981 .elementor-element.elementor-element-2533c16 .elementor-divider-separator{width:100%;}.elementor-981 .elementor-element.elementor-element-2533c16 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-981 .elementor-element.elementor-element-7d85d71f{font-family:"Inter", Sans-serif;font-weight:400;}@media(min-width:768px){.elementor-981 .elementor-element.elementor-element-2469c044{--content-width:1400px;}.elementor-981 .elementor-element.elementor-element-5bfaf594{--content-width:1400px;}}@media(max-width:1366px){.elementor-981 .elementor-element.elementor-element-3f7443d6{--min-height:45vh;}.elementor-981 .elementor-element.elementor-element-2efae085 .elementor-heading-title{font-size:50px;}.elementor-981 .elementor-element.elementor-element-5bfaf594{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-981 .elementor-element.elementor-element-3f7443d6{--min-height:40vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-981 .elementor-element.elementor-element-2efae085 .elementor-heading-title{font-size:45px;}.elementor-981 .elementor-element.elementor-element-5bfaf594{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-981 .elementor-element.elementor-element-3f7443d6{--min-height:40vh;--margin-top:-7em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:6em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-981 .elementor-element.elementor-element-3f7443d6:not(.elementor-motion-effects-element-type-background), .elementor-981 .elementor-element.elementor-element-3f7443d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-981 .elementor-element.elementor-element-2469c044{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-981 .elementor-element.elementor-element-53c2e8c1 .elementor-divider-separator{width:48%;margin:0 auto;margin-center:0;}.elementor-981 .elementor-element.elementor-element-53c2e8c1 .elementor-divider{text-align:center;}.elementor-981 .elementor-element.elementor-element-2efae085.elementor-element{--align-self:center;}.elementor-981 .elementor-element.elementor-element-2efae085{text-align:center;}.elementor-981 .elementor-element.elementor-element-2efae085 .elementor-heading-title{font-size:28px;}.elementor-981 .elementor-element.elementor-element-ec833ba{--container-widget-width:375px;--container-widget-flex-grow:0;width:var( --container-widget-width, 375px );max-width:375px;}.elementor-981 .elementor-element.elementor-element-5bfaf594{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:2em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}}@media(min-width:1367px){.elementor-981 .elementor-element.elementor-element-3f7443d6:not(.elementor-motion-effects-element-type-background), .elementor-981 .elementor-element.elementor-element-3f7443d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-2bf550d3 *//* =========================================
   TERM DATES FINAL NOTICE
========================================= */

.elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice {
    position: relative;
    isolation: isolate;
    overflow: hidden;

    grid-column: 1 / -1;

    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 25px !important;

    width: 100% !important;
    max-width: 1220px;
    min-height: 90px;
    margin: 12px auto 0 !important;
    padding: 20px 32px !important;

    background: #FFFFFF !important;
    border: 1px solid rgba(70, 77, 155, 0.10);
    border-radius: 18px !important;

    box-shadow:
        0 16px 38px rgba(33, 37, 82, 0.10),
        0 4px 12px rgba(33, 37, 82, 0.04);

    transition:
        transform 0.4s cubic-bezier(.22, 1, .36, 1),
        box-shadow 0.4s ease,
        border-color 0.4s ease;
}


/* Subtle blue decoration */

.elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice::before {
    content: "";
    position: absolute;
    z-index: -1;
    right: -75px;
    bottom: -100px;

    width: 190px;
    height: 190px;

    background: #464D9B;
    border-radius: 50%;
    opacity: 0.035;

    transition:
        transform 0.5s cubic-bezier(.22, 1, .36, 1),
        opacity 0.4s ease;
}


/* =========================================
   CALENDAR ICON
========================================= */

.elementor-981 .elementor-element.elementor-element-2bf550d3 .kw-notice-icon {
    flex: 0 0 64px !important;
    width: 64px !important;
    margin: 0 !important;
}

.elementor-981 .elementor-element.elementor-element-2bf550d3 .kw-notice-icon .elementor-widget-container,
.elementor-981 .elementor-element.elementor-element-2bf550d3 .kw-notice-icon .elementor-icon-wrapper {
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    line-height: 0;
}

.elementor-981 .elementor-element.elementor-element-2bf550d3 .kw-notice-icon .elementor-icon {
    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 64px !important;
    height: 56px !important;

    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    color: #9A233D !important;

    transition:
        transform 0.4s cubic-bezier(.22, 1, .36, 1),
        color 0.35s ease;
}

.elementor-981 .elementor-element.elementor-element-2bf550d3 .kw-notice-icon i {
    color: #9A233D !important;
    font-size: 38px !important;
}

.elementor-981 .elementor-element.elementor-element-2bf550d3 .kw-notice-icon svg {
    width: 39px !important;
    height: 39px !important;
    color: #9A233D !important;
    fill: #9A233D !important;
}


/* =========================================
   VERTICAL DIVIDER
========================================= */

.elementor-981 .elementor-element.elementor-element-2bf550d3 .kw-notice-divider {
    flex: 0 0 1px !important;
    width: 1px !important;
    min-width: 1px !important;
    height: 48px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-981 .elementor-element.elementor-element-2bf550d3 .kw-notice-divider .elementor-widget-container,
.elementor-981 .elementor-element.elementor-element-2bf550d3 .kw-notice-divider .elementor-divider {
    width: 1px !important;
    height: 48px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-981 .elementor-element.elementor-element-2bf550d3 .kw-notice-divider .elementor-divider-separator {
    display: block !important;
    width: 1px !important;
    height: 48px !important;

    border: 0 !important;
    border-left: 1px solid rgba(70, 77, 155, 0.22) !important;
}


/* =========================================
   NOTICE TEXT
========================================= */

.elementor-981 .elementor-element.elementor-element-2bf550d3 .kw-notice-text {
    flex: 1 1 auto !important;
    min-width: 0;
    margin: 0 !important;
}

.elementor-981 .elementor-element.elementor-element-2bf550d3 .kw-notice-text .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-981 .elementor-element.elementor-element-2bf550d3 .kw-notice-text,
.elementor-981 .elementor-element.elementor-element-2bf550d3 .kw-notice-text p {
  
    font-size: clamp(16px, 1.25vw, 20px) !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;
}

.elementor-981 .elementor-element.elementor-element-2bf550d3 .kw-notice-text p {
    margin: 0 !important;
}


/* =========================================
   HOVER
========================================= */

@media (hover: hover) {

    .elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice:hover {
        transform: translateY(-5px);
        border-color: rgba(154, 35, 61, 0.20);

        box-shadow:
            0 23px 48px rgba(33, 37, 82, 0.15),
            0 7px 16px rgba(33, 37, 82, 0.06);
    }

    .elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice:hover::before {
        transform: scale(1.18);
        opacity: 0.055;
    }

    .elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice:hover .kw-notice-icon .elementor-icon {
        color: #464D9B !important;
        transform: translateY(-3px) rotate(-6deg) scale(1.06);
    }

    .elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice:hover .kw-notice-icon i {
        color: #464D9B !important;
    }

    .elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice:hover .kw-notice-icon svg {
        color: #464D9B !important;
        fill: #464D9B !important;
    }
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice {
        flex-direction: column !important;
        align-items: center !important;
        gap: 14px !important;

        min-height: 0;
        margin-top: 5px !important;
        padding: 23px 21px !important;
        border-radius: 17px !important;
        text-align: center;
    }

    .elementor-981 .elementor-element.elementor-element-2bf550d3 .kw-notice-icon {
        flex-basis: auto !important;
        width: 55px !important;
    }

    .elementor-981 .elementor-element.elementor-element-2bf550d3 .kw-notice-icon .elementor-icon {
        width: 55px !important;
        height: 45px !important;
    }

    .elementor-981 .elementor-element.elementor-element-2bf550d3 .kw-notice-icon i {
        font-size: 32px !important;
    }

    .elementor-981 .elementor-element.elementor-element-2bf550d3 .kw-notice-icon svg {
        width: 34px !important;
        height: 34px !important;
    }

    .elementor-981 .elementor-element.elementor-element-2bf550d3 .kw-notice-divider {
        flex: 0 0 1px !important;
        width: 70px !important;
        min-width: 70px !important;
        height: 1px !important;
    }

    .elementor-981 .elementor-element.elementor-element-2bf550d3 .kw-notice-divider .elementor-widget-container,
    .elementor-981 .elementor-element.elementor-element-2bf550d3 .kw-notice-divider .elementor-divider {
        width: 70px !important;
        height: 1px !important;
    }

    .elementor-981 .elementor-element.elementor-element-2bf550d3 .kw-notice-divider .elementor-divider-separator {
        width: 70px !important;
        height: 1px !important;

        border-left: none !important;
        border-top: 1px solid rgba(70, 77, 155, 0.22) !important;
    }

    .elementor-981 .elementor-element.elementor-element-2bf550d3 .kw-notice-text,
    .elementor-981 .elementor-element.elementor-element-2bf550d3 .kw-notice-text p {
        font-size: 15px !important;
        line-height: 1.55 !important;
    }
}


/* Reduced motion */

@media (prefers-reduced-motion: reduce) {

    .elementor-981 .elementor-element.elementor-element-2bf550d3 *,
    .elementor-981 .elementor-element.elementor-element-2bf550d3 *::before,
    .elementor-981 .elementor-element.elementor-element-2bf550d3 *::after {
        transition: none !important;
    }
}

/* =========================================
   FINAL NOTICE CORRECTION
========================================= */

/* Full-width notice container */
.elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice {
    grid-column: 1 / -1 !important;
    justify-self: stretch !important;

    width: 100% !important;
    max-width: none !important;
    min-height: 104px;

    margin: 14px 0 0 !important;
    padding: 22px 34px !important;

    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 25px !important;

    background: #FFFFFF !important;
    border: 1px solid rgba(70, 77, 155, 0.12) !important;
    border-radius: 20px !important;

    box-shadow:
        0 18px 42px rgba(33, 37, 82, 0.10),
        0 4px 12px rgba(33, 37, 82, 0.04) !important;
}


/* Remove the large faded shape around the icon */
.elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice::before {
    display: none !important;
}


/* Icon widget size */
.elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice .kw-notice-icon {
    flex: 0 0 58px !important;
    width: 58px !important;
    height: 58px !important;
    margin: 0 !important;
}


/* Icon wrapper alignment */
.elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice .kw-notice-icon .elementor-widget-container,
.elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice .kw-notice-icon .elementor-icon-wrapper {
    width: 58px !important;
    height: 58px !important;
    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}


/* Modern burgundy icon box */
.elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice .kw-notice-icon .elementor-icon {
    width: 58px !important;
    height: 58px !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: #9A233D !important;
    border: 1px solid rgba(255, 255, 255, 0.22) !important;
    border-radius: 16px !important;

    color: #FFFFFF !important;

    box-shadow:
        0 10px 22px rgba(154, 35, 61, 0.24),
        inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;

    transition:
        transform 0.4s cubic-bezier(.22, 1, .36, 1),
        background-color 0.35s ease,
        border-radius 0.35s ease !important;
}


/* Font Awesome icon */
.elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice .kw-notice-icon i {
    color: #FFFFFF !important;
    font-size: 25px !important;
    line-height: 1 !important;
}


/* SVG icon */
.elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice .kw-notice-icon svg {
    width: 25px !important;
    height: 25px !important;

    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}


/* Divider */
.elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice .kw-notice-divider {
    flex: 0 0 1px !important;
    width: 1px !important;
    min-width: 1px !important;
    height: 50px !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice .kw-notice-divider .elementor-widget-container,
.elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice .kw-notice-divider .elementor-divider {
    width: 1px !important;
    height: 50px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice
.kw-notice-divider
.elementor-divider-separator {
    display: block !important;

    width: 1px !important;
    height: 50px !important;

    border: 0 !important;
    border-left: 1px solid rgba(70, 77, 155, 0.22) !important;
}


/* Notice text */
.elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice .kw-notice-text {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0;
    margin: 0 !important;
}

.elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice .kw-notice-text .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice .kw-notice-text,
.elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice .kw-notice-text p {
    margin: 0 !important;

    font-size: clamp(16px, 1.25vw, 20px) !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
}


/* Hover */
@media (hover: hover) {

    .elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice:hover {
        transform: translateY(-5px);

        box-shadow:
            0 25px 52px rgba(33, 37, 82, 0.16),
            0 7px 16px rgba(33, 37, 82, 0.06) !important;
    }

    .elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice:hover
    .kw-notice-icon
    .elementor-icon {
        background: #464D9B !important;
        border-radius: 50% !important;
        transform: translateY(-3px) rotate(-6deg) scale(1.06);
    }
}


/* Mobile */
@media (max-width: 767px) {

    .elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice {
        min-height: 0;
        padding: 20px !important;
        gap: 16px !important;
        border-radius: 18px !important;
    }

    .elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice .kw-notice-icon,
    .elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice .kw-notice-icon .elementor-widget-container,
    .elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice .kw-notice-icon .elementor-icon-wrapper,
    .elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice .kw-notice-icon .elementor-icon {
        flex-basis: 50px !important;
        width: 50px !important;
        height: 50px !important;
    }

    .elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice .kw-notice-icon .elementor-icon {
        border-radius: 14px !important;
    }

    .elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice .kw-notice-icon i {
        font-size: 22px !important;
    }

    .elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice .kw-notice-icon svg {
        width: 22px !important;
        height: 22px !important;
    }

    .elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice .kw-notice-divider,
    .elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice
    .kw-notice-divider
    .elementor-widget-container,
    .elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice
    .kw-notice-divider
    .elementor-divider,
    .elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice
    .kw-notice-divider
    .elementor-divider-separator {
        height: 46px !important;
    }

    .elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice .kw-notice-text,
    .elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice .kw-notice-text p {
        font-size: 14px !important;
        line-height: 1.5 !important;
    }
}


/* Very small mobile */
@media (max-width: 480px) {

    .elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice {
        align-items: flex-start !important;
        padding: 18px 16px !important;
        gap: 13px !important;
    }

    .elementor-981 .elementor-element.elementor-element-2bf550d3.kw-terms-notice .kw-notice-divider {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bfaf594 *//* =========================================
   KINGSWOOD TERM DATE CARDS
   Paste into the main kw-terms-grid container
========================================= */

.elementor-981 .elementor-element.elementor-element-5bfaf594 {
    --burgundy: #9A233D;
    --blue: #464D9B;
    --white: #FFFFFF;
    --cream: #FAF7F0;
    --dark: #20223A;

   
}


/* =========================================
   CARD POSITIONING
========================================= */

.elementor-981 .elementor-element.elementor-element-5bfaf594 > .kw-term-card {
    grid-column: span 2;
}

.elementor-981 .elementor-element.elementor-element-5bfaf594 > .kw-term-card:nth-child(4) {
    grid-column: 2 / span 2;
}

.elementor-981 .elementor-element.elementor-element-5bfaf594 > .kw-term-card:nth-child(5) {
    grid-column: 4 / span 2;
}


/* =========================================
   INDIVIDUAL CARD
========================================= */

.elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-card {
    --accent: var(--burgundy);

    position: relative;
    isolation: isolate;
    overflow: hidden;

    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;

    width: 100%;
    min-width: 0;
    min-height: 445px;

    padding: 0 !important;
    background: var(--white);
    border: 1px solid rgba(70, 77, 155, 0.10);
    border-radius: 24px;

    box-shadow:
        0 18px 45px rgba(33, 37, 82, 0.10),
        0 4px 12px rgba(33, 37, 82, 0.05);

    transition:
        transform 0.45s cubic-bezier(.22, 1, .36, 1),
        box-shadow 0.45s ease,
        border-color 0.35s ease;
}


/* Card colours */

.elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-card.kw-burgundy {
    --accent: var(--burgundy);
}

.elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-card.kw-blue {
    --accent: var(--blue);
}


/* =========================================
   CARD HEADER
========================================= */

.elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-header {
    position: relative;
    isolation: isolate;
    overflow: hidden;

    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
    gap: 15px !important;

    width: 100%;
    min-height: 112px;
    padding: 25px 25px !important;

    background: var(--accent) !important;
}


/* Decorative header circle */

.elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-header::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: -58px;
    right: -42px;

    width: 145px;
    height: 145px;

    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 50%;

    transition:
        transform 0.55s cubic-bezier(.22, 1, .36, 1),
        opacity 0.4s ease;
}


/* Smaller decorative circle */

.elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-header::after {
    content: "";
    position: absolute;
    z-index: -1;
    right: 75px;
    bottom: -55px;

    width: 92px;
    height: 92px;

    background: rgba(255, 255, 255, 0.05);
    border-radius: 50%;

    transition: transform 0.55s cubic-bezier(.22, 1, .36, 1);
}


/* Term title widget */

.elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-title {
    min-width: 0;
    margin: 0 !important;
}

.elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-title .elementor-heading-title {
    margin: 0 !important;
    color: var(--white) !important;

    font-size: clamp(21px, 1.45vw, 27px) !important;
    font-weight: 450 !important;
    line-height: 1.12 !important;
}


/* Year pill */

.elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-year {
    flex: 0 0 auto;
    margin: 0 !important;
}

.elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-year .elementor-heading-title {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: 72px;
    min-height: 37px;
    margin: 0 !important;
    padding: 8px 14px !important;

    background: var(--white);
    border-radius: 50px;
    color: var(--accent) !important;

    font-size: 13px !important;
    font-weight: 450 !important;
    line-height: 1 !important;
    letter-spacing: 0.08em;
}


/* =========================================
   CARD BODY
========================================= */

.elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-body {
    position: relative;
    display: flex !important;
    flex: 1;
    flex-direction: column !important;
    justify-content: flex-start !important;
    gap: 0 !important;

    width: 100%;
    padding: 12px 25px 21px !important;

    background: var(--white) !important;
}


/* Subtle colour decoration */

.elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-body::after {
    content: "";
    position: absolute;
    right: -75px;
    bottom: -85px;

    width: 165px;
    height: 165px;

    background: var(--accent);
    border-radius: 50%;
    opacity: 0.035;
    pointer-events: none;

    transition:
        transform 0.55s cubic-bezier(.22, 1, .36, 1),
        opacity 0.4s ease;
}


/* =========================================
   DATE ROWS
========================================= */

.elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-row {
    position: relative;
    z-index: 2;

    display: grid !important;
    grid-template-columns: 44px minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    column-gap: 13px !important;
    row-gap: 3px !important;
    align-items: center !important;

    width: 100%;
    min-height: 76px;
    padding: 14px 0 !important;

    border-bottom: 1px solid rgba(70, 77, 155, 0.11);

    transition:
        transform 0.35s ease,
        padding-left 0.35s ease;
}

.elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-row:last-of-type {
    border-bottom: none;
}


/* Row icon */

.elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-icon {
    grid-column: 1;
    grid-row: 1 / span 2;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 42px;
    height: 42px;
    margin: 0 !important;

    background: var(--accent);
    border-radius: 13px;
    color: var(--white);

    transition:
        transform 0.4s cubic-bezier(.22, 1, .36, 1),
        border-radius 0.4s ease;
}

.elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-icon .elementor-icon-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
}

.elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-icon .elementor-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--white) !important;
}

.elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-icon i {
    color: var(--white) !important;
    font-size: 18px !important;
}

.elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-icon svg {
    width: 19px !important;
    height: 19px !important;
    fill: var(--white) !important;
    color: var(--white) !important;
}


/* Row label */

.elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-label {
    grid-column: 2;
    grid-row: 1;
    margin: 0 !important;
}

.elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-label .elementor-heading-title {
    margin: 0 !important;
    color: var(--accent) !important;

    font-size: 13px !important;
    font-weight: 450 !important;
    line-height: 1.2 !important;
    letter-spacing: 0.055em;
    text-transform: uppercase;
}


/* Date text */

.elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-date {
    grid-column: 2;
    grid-row: 2;
    margin: 0 !important;
}

.elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-date,
.elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-date p {
    color: var(--dark) !important;
    font-size: 15px !important;
    font-weight: 450 !important;
    line-height: 1.42 !important;
}

.elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-date p {
    margin: 0 !important;
}


/* Special note */

.elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-note {
    position: relative;
    z-index: 2;

    margin: 8px 0 0 57px !important;
    padding: 8px 12px !important;

    background: rgba(154, 35, 61, 0.07);
    border-radius: 9px;
    color: var(--accent) !important;

    font-size: 13px !important;
    font-weight: 650 !important;
    line-height: 1.35 !important;
}

.elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-blue .kw-term-note {
    background: rgba(70, 77, 155, 0.08);
}

.elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-note p {
    margin: 0 !important;
    color: inherit !important;
}


/* =========================================
   CARD HOVER EFFECTS
========================================= */

@media (hover: hover) {

    .elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-card:hover {
        transform: translateY(-9px);

        border-color: rgba(70, 77, 155, 0.20);

        box-shadow:
            0 29px 62px rgba(33, 37, 82, 0.18),
            0 8px 18px rgba(33, 37, 82, 0.08);
    }

    .elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-card:hover .kw-term-header::before {
        transform: scale(1.22) translate(-5px, 5px);
        opacity: 1;
    }

    .elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-card:hover .kw-term-header::after {
        transform: scale(1.35);
    }

    .elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-card:hover .kw-term-body::after {
        transform: scale(1.22);
        opacity: 0.055;
    }

    .elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-row:hover {
        padding-left: 5px !important;
    }

    .elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-row:hover .kw-term-icon {
        transform: translateY(-3px) rotate(-5deg);
        border-radius: 50%;
    }
}


/* =========================================
   BOTTOM NOTICE
========================================= */

.elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-terms-notice {
    grid-column: 1 / -1;

    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 14px !important;

    width: fit-content;
    max-width: 850px;
    margin: 10px auto 0 !important;
    padding: 17px 27px !important;

    background: var(--white);
    border: 1px solid rgba(70, 77, 155, 0.12);
    border-radius: 50px;

    box-shadow: 0 12px 30px rgba(33, 37, 82, 0.08);
}


/* Notice icon */

.elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-notice-icon {
    flex: 0 0 auto;
    margin: 0 !important;
}

.elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-notice-icon .elementor-icon {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 37px;
    height: 37px;

    background: var(--burgundy);
    border-radius: 50%;
    color: var(--white) !important;
}

.elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-notice-icon i {
    color: var(--white) !important;
    font-size: 15px !important;
}

.elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-notice-icon svg {
    width: 16px !important;
    height: 16px !important;
    fill: var(--white) !important;
}


/* Notice text */

.elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-notice-text,
.elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-notice-text p {
    margin: 0 !important;
    color: var(--dark) !important;
    font-size: 15px !important;
    font-weight: 550 !important;
    line-height: 1.5 !important;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .elementor-981 .elementor-element.elementor-element-5bfaf594 {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 22px !important;
    }

    .elementor-981 .elementor-element.elementor-element-5bfaf594 > .kw-term-card,
    .elementor-981 .elementor-element.elementor-element-5bfaf594 > .kw-term-card:nth-child(4) {
        grid-column: auto;
    }

    .elementor-981 .elementor-element.elementor-element-5bfaf594 > .kw-term-card:nth-child(5) {
        grid-column: 1 / -1;
        justify-self: center;
        width: calc(50% - 11px);
    }

    .elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-card {
        min-height: 425px;
    }

    .elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-header {
        min-height: 105px;
        padding: 22px !important;
    }

    .elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-body {
        padding: 10px 22px 19px !important;
    }
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-981 .elementor-element.elementor-element-5bfaf594 {
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 20px !important;
    }

    .elementor-981 .elementor-element.elementor-element-5bfaf594 > .kw-term-card,
    .elementor-981 .elementor-element.elementor-element-5bfaf594 > .kw-term-card:nth-child(4),
    .elementor-981 .elementor-element.elementor-element-5bfaf594 > .kw-term-card:nth-child(5) {
        grid-column: 1 !important;
        width: 100%;
    }

    .elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-card {
        min-height: auto;
        border-radius: 20px;
    }

    .elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-header {
        min-height: 92px;
        padding: 20px !important;
    }

    .elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-title .elementor-heading-title {
        font-size: 22px !important;
    }

    .elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-year .elementor-heading-title {
        min-width: 66px;
        min-height: 34px;
        padding: 7px 12px !important;
        font-size: 12px !important;
    }

    .elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-body {
        padding: 9px 20px 18px !important;
    }

    .elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-row {
        grid-template-columns: 40px minmax(0, 1fr) !important;
        column-gap: 12px !important;
        min-height: 72px;
        padding: 13px 0 !important;
    }

    .elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-icon {
        width: 39px;
        height: 39px;
        border-radius: 12px;
    }

    .elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-label .elementor-heading-title {
        font-size: 12px !important;
    }

    .elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-date,
    .elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-date p {
        font-size: 14px !important;
    }

    .elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-note {
        margin-left: 52px !important;
    }

    .elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-terms-notice {
        width: 100%;
        align-items: flex-start !important;
        border-radius: 18px;
        padding: 16px 18px !important;
    }

    .elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-notice-text,
    .elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-notice-text p {
        font-size: 14px !important;
    }
}


/* =========================================
   REDUCED MOTION
========================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-981 .elementor-element.elementor-element-5bfaf594 *,
    .elementor-981 .elementor-element.elementor-element-5bfaf594 *::before,
    .elementor-981 .elementor-element.elementor-element-5bfaf594 *::after {
        transition: none !important;
    }
}




/* Remove unnecessary space below the date rows */
.elementor-981 .elementor-element.elementor-element-5bfaf594 {
    align-items: start !important;
}

.elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-card {
    min-height: 0 !important;
    height: auto !important;
}

.elementor-981 .elementor-element.elementor-element-5bfaf594 .kw-term-body {
    flex: 0 0 auto !important;
    min-height: 0 !important;
    height: auto !important;
}/* End custom CSS */