.elementor-7495 .elementor-element.elementor-element-2954eb2:not(.elementor-motion-effects-element-type-background), .elementor-7495 .elementor-element.elementor-element-2954eb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.alfurqaneducationtrust.org.uk/wp-content/uploads/2026/05/A7406384-scaled-e1781715143726-1024x731.jpg");background-position:center center;}.elementor-7495 .elementor-element.elementor-element-2954eb2 > .elementor-container{min-height:221px;}.elementor-7495 .elementor-element.elementor-element-2954eb2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7495 .elementor-element.elementor-element-2954eb2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7495 .elementor-element.elementor-element-c9a7857:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7495 .elementor-element.elementor-element-c9a7857 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B39A728A;}.elementor-7495 .elementor-element.elementor-element-c9a7857 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7495 .elementor-element.elementor-element-c9a7857 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7495 .elementor-element.elementor-element-d8377b4{text-align:center;}.elementor-7495 .elementor-element.elementor-element-d8377b4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:700;color:#FFF5DA;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7495 .elementor-element.elementor-element-16a3bea.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-7495 .elementor-element.elementor-element-16a3bea .elementor-swiper-button{font-size:20px;}.elementor-7495 .elementor-element.elementor-element-ec7925a{text-align:center;}.elementor-7495 .elementor-element.elementor-element-ec7925a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#705624;}.elementor-7495 .elementor-element.elementor-element-ec6a6be{text-align:center;}.elementor-7495 .elementor-element.elementor-element-ec6a6be .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;color:#705624;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7495 .elementor-element.elementor-element-b05caa1{border-style:solid;border-color:#705624;}.elementor-7495 .elementor-element.elementor-element-555f603{text-align:center;}.elementor-7495 .elementor-element.elementor-element-555f603 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-7495 .elementor-element.elementor-element-8ddf943{border-style:solid;}.elementor-7495 .elementor-element.elementor-element-36ffab6{text-align:center;}.elementor-7495 .elementor-element.elementor-element-36ffab6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:37px;font-weight:600;color:#000000;}.elementor-7495 .elementor-element.elementor-element-383c944{border-style:solid;border-color:#705624;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7495 .elementor-element.elementor-element-390a7f4{width:100%;max-width:100%;}.elementor-7495 .elementor-element.elementor-element-390a7f4 .elementor-accordion-item{border-width:5px;border-color:#FFFFFF00;}.elementor-7495 .elementor-element.elementor-element-390a7f4 .elementor-accordion-item .elementor-tab-content{border-width:5px;border-block-start-color:#FFFFFF00;}.elementor-7495 .elementor-element.elementor-element-390a7f4 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:5px;border-block-end-color:#FFFFFF00;}.elementor-7495 .elementor-element.elementor-element-390a7f4 .elementor-tab-title{background-color:#705624;}.elementor-7495 .elementor-element.elementor-element-390a7f4 .elementor-accordion-icon, .elementor-7495 .elementor-element.elementor-element-390a7f4 .elementor-accordion-title{color:#FFFFFF;}.elementor-7495 .elementor-element.elementor-element-390a7f4 .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-7495 .elementor-element.elementor-element-390a7f4 .elementor-active .elementor-accordion-icon, .elementor-7495 .elementor-element.elementor-element-390a7f4 .elementor-active .elementor-accordion-title{color:#FFFFFF;}.elementor-7495 .elementor-element.elementor-element-390a7f4 .elementor-active .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-7495 .elementor-element.elementor-element-390a7f4 .elementor-tab-title .elementor-accordion-icon i:before{color:#FFFFFF;}.elementor-7495 .elementor-element.elementor-element-390a7f4 .elementor-tab-title .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-7495 .elementor-element.elementor-element-390a7f4 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#FFFFFF;}.elementor-7495 .elementor-element.elementor-element-390a7f4 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-7495 .elementor-element.elementor-element-390a7f4 .elementor-tab-content{background-color:#FFF5DA;color:#000000;}.elementor-7495 .elementor-element.elementor-element-f7d1cc4{width:100%;max-width:100%;}.elementor-7495 .elementor-element.elementor-element-f7d1cc4 .elementor-accordion-item{border-width:5px;border-color:#FFFFFF00;}.elementor-7495 .elementor-element.elementor-element-f7d1cc4 .elementor-accordion-item .elementor-tab-content{border-width:5px;border-block-start-color:#FFFFFF00;}.elementor-7495 .elementor-element.elementor-element-f7d1cc4 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:5px;border-block-end-color:#FFFFFF00;}.elementor-7495 .elementor-element.elementor-element-f7d1cc4 .elementor-tab-title{background-color:#705624;}.elementor-7495 .elementor-element.elementor-element-f7d1cc4 .elementor-accordion-icon, .elementor-7495 .elementor-element.elementor-element-f7d1cc4 .elementor-accordion-title{color:#FFFFFF;}.elementor-7495 .elementor-element.elementor-element-f7d1cc4 .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-7495 .elementor-element.elementor-element-f7d1cc4 .elementor-active .elementor-accordion-icon, .elementor-7495 .elementor-element.elementor-element-f7d1cc4 .elementor-active .elementor-accordion-title{color:#FFFFFF;}.elementor-7495 .elementor-element.elementor-element-f7d1cc4 .elementor-active .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-7495 .elementor-element.elementor-element-f7d1cc4 .elementor-tab-title .elementor-accordion-icon i:before{color:#FFFFFF;}.elementor-7495 .elementor-element.elementor-element-f7d1cc4 .elementor-tab-title .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-7495 .elementor-element.elementor-element-f7d1cc4 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#FFFFFF;}.elementor-7495 .elementor-element.elementor-element-f7d1cc4 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-7495 .elementor-element.elementor-element-f7d1cc4 .elementor-tab-content{background-color:#FFF5DA;color:#000000;}.elementor-7495 .elementor-element.elementor-element-9ab8a7c{border-style:solid;border-color:#705624;}.elementor-7495 .elementor-element.elementor-element-14388f4{width:100%;max-width:100%;}.elementor-7495 .elementor-element.elementor-element-14388f4 .elementor-accordion-item{border-width:5px;border-color:#FFFFFF00;}.elementor-7495 .elementor-element.elementor-element-14388f4 .elementor-accordion-item .elementor-tab-content{border-width:5px;border-block-start-color:#FFFFFF00;}.elementor-7495 .elementor-element.elementor-element-14388f4 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:5px;border-block-end-color:#FFFFFF00;}.elementor-7495 .elementor-element.elementor-element-14388f4 .elementor-tab-title{background-color:#705624;}.elementor-7495 .elementor-element.elementor-element-14388f4 .elementor-accordion-icon, .elementor-7495 .elementor-element.elementor-element-14388f4 .elementor-accordion-title{color:#FFFFFF;}.elementor-7495 .elementor-element.elementor-element-14388f4 .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-7495 .elementor-element.elementor-element-14388f4 .elementor-active .elementor-accordion-icon, .elementor-7495 .elementor-element.elementor-element-14388f4 .elementor-active .elementor-accordion-title{color:#FFFFFF;}.elementor-7495 .elementor-element.elementor-element-14388f4 .elementor-active .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-7495 .elementor-element.elementor-element-14388f4 .elementor-tab-title .elementor-accordion-icon i:before{color:#FFFFFF;}.elementor-7495 .elementor-element.elementor-element-14388f4 .elementor-tab-title .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-7495 .elementor-element.elementor-element-14388f4 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#FFFFFF;}.elementor-7495 .elementor-element.elementor-element-14388f4 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-7495 .elementor-element.elementor-element-14388f4 .elementor-tab-content{background-color:#FFF5DA;color:#000000;}.elementor-7495 .elementor-element.elementor-element-7fcf6ae{width:100%;max-width:100%;}.elementor-7495 .elementor-element.elementor-element-7fcf6ae > .elementor-widget-container{margin:-24px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7495 .elementor-element.elementor-element-7fcf6ae .elementor-accordion-item{border-width:5px;border-color:#FFFFFF00;}.elementor-7495 .elementor-element.elementor-element-7fcf6ae .elementor-accordion-item .elementor-tab-content{border-width:5px;border-block-start-color:#FFFFFF00;}.elementor-7495 .elementor-element.elementor-element-7fcf6ae .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:5px;border-block-end-color:#FFFFFF00;}.elementor-7495 .elementor-element.elementor-element-7fcf6ae .elementor-tab-title{background-color:#705624;}.elementor-7495 .elementor-element.elementor-element-7fcf6ae .elementor-accordion-icon, .elementor-7495 .elementor-element.elementor-element-7fcf6ae .elementor-accordion-title{color:#FFFFFF;}.elementor-7495 .elementor-element.elementor-element-7fcf6ae .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-7495 .elementor-element.elementor-element-7fcf6ae .elementor-active .elementor-accordion-icon, .elementor-7495 .elementor-element.elementor-element-7fcf6ae .elementor-active .elementor-accordion-title{color:#FFFFFF;}.elementor-7495 .elementor-element.elementor-element-7fcf6ae .elementor-active .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-7495 .elementor-element.elementor-element-7fcf6ae .elementor-tab-title .elementor-accordion-icon i:before{color:#FFFFFF;}.elementor-7495 .elementor-element.elementor-element-7fcf6ae .elementor-tab-title .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-7495 .elementor-element.elementor-element-7fcf6ae .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#FFFFFF;}.elementor-7495 .elementor-element.elementor-element-7fcf6ae .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-7495 .elementor-element.elementor-element-7fcf6ae .elementor-tab-content{background-color:#FFF5DA;color:#000000;}@media(max-width:1024px){.elementor-7495 .elementor-element.elementor-element-16a3bea.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-7495 .elementor-element.elementor-element-16a3bea.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}/* Start custom CSS for stepbooking, class: .elementor-element-4c49ebb *//* Amelia booking form - remove outer scrollbar, keep inner scroll only */

.elementor-7495 .elementor-element.elementor-element-4c49ebb {
    overflow: visible !important;
}

/* Outer Amelia shell: fixed height, no outer scrollbar */
.elementor-7495 .elementor-element.elementor-element-4c49ebb [id^="amelia-app-booking"],
.elementor-7495 .elementor-element.elementor-element-4c49ebb .amelia-v2-booking,
.elementor-7495 .elementor-element.elementor-element-4c49ebb .am-fs {
    height: 760px !important;
    max-height: 82vh !important;
    overflow: hidden !important;
    scrollbar-width: none !important;
}

/* Hide scrollbar on outer shell in Chrome/Safari/Edge */
.elementor-7495 .elementor-element.elementor-element-4c49ebb [id^="amelia-app-booking"]::-webkit-scrollbar,
.elementor-7495 .elementor-element.elementor-element-4c49ebb .amelia-v2-booking::-webkit-scrollbar,
.elementor-7495 .elementor-element.elementor-element-4c49ebb .am-fs::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
}

/* Main right panel: no scrollbar */
.elementor-7495 .elementor-element.elementor-element-4c49ebb .am-fs__main {
    height: 100% !important;
    max-height: 100% !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    scrollbar-width: none !important;
}

.elementor-7495 .elementor-element.elementor-element-4c49ebb .am-fs__main::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
}

/* Header stays fixed */
.elementor-7495 .elementor-element.elementor-element-4c49ebb .am-fs__main-heading,
.elementor-7495 .elementor-element.elementor-element-4c49ebb .am-fs__main-header {
    flex: 0 0 auto !important;
    overflow: hidden !important;
}

/* IMPORTANT: this outer content wrapper must NOT scroll */
.elementor-7495 .elementor-element.elementor-element-4c49ebb .am-fs__main-content {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    height: auto !important;
    overflow: hidden !important;
    scrollbar-width: none !important;
}

.elementor-7495 .elementor-element.elementor-element-4c49ebb .am-fs__main-content::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
}

/* ONLY this inner area should scroll */
.elementor-7495 .elementor-element.elementor-element-4c49ebb .am-fs__main-content-inner,
.elementor-7495 .elementor-element.elementor-element-4c49ebb .am-fs__main-inner {
    height: 100% !important;
    max-height: 100% !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    padding-bottom: 30px !important;
    scrollbar-width: auto !important;
}

/* Continue / Pay button stays below the scroll area */
.elementor-7495 .elementor-element.elementor-element-4c49ebb .am-fs__main-footer,
.elementor-7495 .elementor-element.elementor-element-4c49ebb .am-fs__footer,
.elementor-7495 .elementor-element.elementor-element-4c49ebb .am-fs__main-footer-inner {
    flex: 0 0 auto !important;
    position: relative !important;
    bottom: auto !important;
    left: auto !important;
    right: auto !important;
    z-index: 20 !important;
    background: #fff4d8 !important;
}

/* Elementor wrapper should not create its own scrollbar */
.elementor-7495 .elementor-element.elementor-element-4c49ebb .elementor-widget-container,
.elementor-7495 .elementor-element.elementor-element-4c49ebb .elementor-shortcode {
    overflow: hidden !important;
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-7495 .elementor-element.elementor-element-4c49ebb [id^="amelia-app-booking"],
    .elementor-7495 .elementor-element.elementor-element-4c49ebb .amelia-v2-booking,
    .elementor-7495 .elementor-element.elementor-element-4c49ebb .am-fs {
        height: 820px !important;
        max-height: 85vh !important;
    }
}/* End custom CSS */