.elementor-706855 .elementor-element.elementor-element-1ef8040:not(.elementor-motion-effects-element-type-background), .elementor-706855 .elementor-element.elementor-element-1ef8040 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.oneeducation.org.uk/wp-content/uploads/2025/12/Holiday-Sale-Banner-7.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-706855 .elementor-element.elementor-element-1ef8040{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-28px;margin-bottom:0px;padding:55px 0px 30px 0px;}.elementor-706855 .elementor-element.elementor-element-1ef8040 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-706855 .elementor-element.elementor-element-47869ca.elementor-column .elementor-column-wrap{align-items:center;}.elementor-706855 .elementor-element.elementor-element-47869ca.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-706855 .elementor-element.elementor-element-47869ca > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-706855 .elementor-element.elementor-element-47869ca:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-706855 .elementor-element.elementor-element-47869ca > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF33;}.elementor-706855 .elementor-element.elementor-element-47869ca > .elementor-element-populated, .elementor-706855 .elementor-element.elementor-element-47869ca > .elementor-element-populated > .elementor-background-overlay, .elementor-706855 .elementor-element.elementor-element-47869ca > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-706855 .elementor-element.elementor-element-47869ca > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-706855 .elementor-element.elementor-element-47869ca > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-706855 .elementor-element.elementor-element-47869ca > .elementor-element-populated > .elementor-widget-wrap{padding:10px 0px 10px 22px;}.elementor-706855 .elementor-element.elementor-element-f6d092d .elementor-heading-title{color:#EAEAEA;font-family:"Roboto", Sans-serif;font-size:33px;font-weight:600;}.elementor-706855 .elementor-element.elementor-element-4b484c7 .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:300;line-height:32px;}.elementor-706855 .elementor-element.elementor-element-133583c .elementor-icon-list-icon i{color:#FFFFFF;}.elementor-706855 .elementor-element.elementor-element-133583c .elementor-icon-list-icon svg{fill:#FFFFFF;}.elementor-706855 .elementor-element.elementor-element-133583c{--e-icon-list-icon-size:14px;}.elementor-706855 .elementor-element.elementor-element-133583c .elementor-icon-list-text{color:#FFFFFF;}.elementor-706855 .elementor-element.elementor-element-133583c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-706855 .elementor-element.elementor-element-133583c .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;line-height:30px;}.elementor-706855 .elementor-element.elementor-element-c201551 .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:300;line-height:32px;}.elementor-706855 .elementor-element.elementor-element-a63963d{padding:10px 0px 0px 0px;}.elementor-706855 .elementor-element.elementor-element-c44fe99.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-706855 .elementor-element.elementor-element-a35977c{text-align:center;}.elementor-706855 .elementor-element.elementor-element-ab9c43f{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-706855 .elementor-element.elementor-element-c2d3c2c{padding:0px 10px 70px 10px;}.elementor-706855 .elementor-element.elementor-element-998c41a > .elementor-widget-container{margin:0px 150px 0px 150px;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-706855 .elementor-element.elementor-element-47869ca{width:100%;}}@media(max-width:1024px){.elementor-706855 .elementor-element.elementor-element-1ef8040{margin-top:0px;margin-bottom:0px;padding:40px 15px 35px 15px;}.elementor-706855 .elementor-element.elementor-element-47869ca > .elementor-element-populated{margin:0px 48px 0px 48px;--e-column-margin-right:48px;--e-column-margin-left:48px;}.elementor-706855 .elementor-element.elementor-element-47869ca > .elementor-element-populated > .elementor-widget-wrap{padding:10px 10px 10px 10px;}.elementor-706855 .elementor-element.elementor-element-ab9c43f{--container-widget-width:37%;--container-widget-flex-grow:0;width:var( --container-widget-width, 37% );max-width:37%;}.elementor-706855 .elementor-element.elementor-element-998c41a > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-706855 .elementor-element.elementor-element-1ef8040{margin-top:-31px;margin-bottom:0px;padding:40px 0px 40px 0px;}.elementor-706855 .elementor-element.elementor-element-47869ca > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-706855 .elementor-element.elementor-element-47869ca > .elementor-element-populated > .elementor-widget-wrap{padding:10px 10px 10px 10px;}.elementor-706855 .elementor-element.elementor-element-ab9c43f{--container-widget-width:68%;--container-widget-flex-grow:0;width:var( --container-widget-width, 68% );max-width:68%;}.elementor-706855 .elementor-element.elementor-element-998c41a > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-998c41a */.hgl-2025 .gchoice_252_1_1 label.radio span.label {
    display: none;
}

.hgl-2025 #input_252_1 .gchoice .gform-field-label {
    display: none;
}

#single_card li.gchoice.gchoice_252_1_1 {
    width: 100%;
}

.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label {
    overflow: unset !important;
}

.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label>input {
    display: none;
}
.content_box {
    border: 3px solid #FF2A73;
    border-radius: 20px;
    padding: 20px 40px;
    background: #ffe6ef;
}

.hgl-2025 .ginput_container #input_252_9 input {
    width: auto !important;
}

.content_box h2 {
    color: #FF2A73;
    font-size: 20px;
    font-family: 'Varela',sans-serif;
    font-weight: 500;
}

.content_box ul, .content_box span {
    color: #444444;
    font-size: 18px;
    font-family: 'Varela', sans-serif;
}

.custom-bullets {
  list-style: none;          /* remove default bullets */
  padding-left: 1.6rem;
}

.custom-bullets li {
  position: relative;
  padding-left: 1.2rem;      /* space for the PNG */
}

.custom-bullets li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.35em;               /* adjust vertically if needed */
  width: 14px;
  height: 14px;
  background: url("https://www.oneeducation.org.uk/wp-content/uploads/2025/12/Border.png")
              no-repeat center / contain;
}


li#field_252_25 {
    background: #f4f4f4;
    border: 3px solid #259CC0;
    border-radius: 20px;
    padding: 35px;
}
select#input_252_25 {
    padding-left: 20px;
    height: 60px;
    border: 2px solid #ddd;
    border-radius: 40px;
    font-size: 18px;
}
li#field_252_25 label.gfield_label {
    font-size: 20px !important;
    font-weight: 400;
}

li#field_252_26 {
    background: #f4f4f4;
    border: 3px solid #FF2A73;
    border-radius: 20px;
    padding: 35px;
}
li#field_252_26 label.gfield_label {
    font-size: 20px !important;
    font-weight: 400;
}




li#field_252_27 {
    background: #f4f4f4;
    border: 3px solid #FF2A73;
    border-radius: 20px;
    padding: 35px;
}




input#choice_252_26_0 {
    display: none;
}
input#choice_252_26_1 {
    display: none;
}
input#choice_252_26_2 {
    display: none;
}
input#choice_252_26_3 {
    display: none;
}
label#label_252_26_0 {
    border-radius: 18px;
    font-size: 20px;
    padding: 10px 21px;
    border: 3px solid #ddd;
}
label#label_252_26_1 {
    border-radius: 18px;
    font-size: 20px;
    padding: 10px 21px;
    border: 3px solid #ddd;
}
label#label_252_26_2 {
    border-radius: 18px;
    font-size: 20px;
    padding: 10px 21px;
    border: 3px solid #ddd;
}
label#label_252_26_3 {
    border-radius: 18px;
    font-size: 20px;
    padding: 10px 21px;
    border: 3px solid #ddd;
}



ul.price-bulet {
    display: flex;
}
ul.price-bulet li {
    margin-right: 30px;
    font-size: 17px;
}
i.fas.fa-chevron-circle-right {
    color: #2ED87B;
    font-size: 21px;
}





li#field_252_27 label.gfield_label.gfield_label_before_complex {
    background: white;
    font-size: 18px;
    padding: 18px 40px;
    border: 3px solid #ddd;
    border-radius: 20px;
}




input#choice_252_27_0 {
    display: none;
}
label#label_252_27_0 {
    background: #ffffff;
    border: 3px solid #ddd;
    border-radius: 20px;
    padding: 5px 40px;
    font-size: 18px;
}



input#choice_252_26_4 {
    display: none;
}
label#label_252_26_4 {
    border-radius: 18px;
    font-size: 20px;
    padding: 10px 20px;
    border: 3px solid #ddd;
    padding-right: 40px;
}

label#label_252_26_5{
    background: #ffffff;
}


li#field_252_28 {
    background: #ffffff;
    border: 3px solid #259cc0;
    border-radius: 20px;
    padding: 25px 40px;
    font-size: 18px;
}
li#field_252_28 label.gfield_label {
    font-size: 20px !important;
    font-weight: 400;
}
input#input_252_28 {
    padding-left: 30px !important;
    height: 60px;
    border: 2px solid #ddd;
    border-radius: 20px;
    font-size: 18px;
}

input#choice_252_27_1,input#choice_252_27_2 {
    display: none;
}
label#label_252_27_1,label#label_252_27_2 {
    background: #fff;
    border: 3px solid #ddd;
    border-radius: 20px;
    padding: 16px;
    font-size: 18px;
    padding-right: 44px;
    padding-left: 27px;
}

input#choice_252_26_5 {
    display: none;
}
label#label_252_26_5 {
    border-radius: 18px;
    font-size: 20px;
    padding: 10px 20px;
    border: 3px solid #ddd;
    padding-right: 40px;
}


.gift-price-box {
    margin-bottom: 35px;
}



body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_radio li:active {
    color: #000000;
    background:#ffffff;
}






label#label_252_27_0 {
    display: none;
}
label#label_252_26_0 {
    display: none;
}
label#label_252_1_0 {
    display: none;
}
input#choice_252_1_0 {
    display: none;
}


li.gchoice_252_1_0 {
    position: absolute !important;
}




li#field_252_3 {
    background: #ff2a73;
    padding: 10px !important;
    color: #fff !important;
    font-weight: 400 !important;
}



input#gform_submit_button_252 {
    background: #ff2a73;
    color: #ffffff;
    border: none;
    padding: 13px;
}


input#gf_coupon_code_252 {
    margin-left: 8px;
}



ul#input_252_26 li label:hover {
    border: 3px solid #ff2a73;
}

ul#input_252_27 li label:hover {
    border: 3px solid #ff2a73;
}

ul#input_252_1 li label span:hover {
    border: 3px solid #ff2a73;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bba8d75 */.ginput_container_coupon {
    display: flex;
    align-items: center;
}

.ginput_container_coupon input:first-child {
    flex: 0 0 70%;
}

.ginput_container_coupon input:nth-child(2) {
    background: #6a676c !important;
    border: 2px solid #6a676c !important;
    margin-right: 0;
    color: #fff !important;
    cursor: pointer;
}
.ginput_container_coupon input:nth-child(2):hover{
    background: #78c8ce !important;
     border: 2px solid #78c8ce !important;
}

input#gform_submit_button_251:hover {
    background: #d1084d;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a40a9ae */li.gchoice.gchoice_251_1_0 {
    position: absolute !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3200167 */#gift-card-container {
            max-width: 500px;
            background-image: url("https://www.oneeducation.org.uk/wp-content/uploads/2025/12/Gift-Card-01.png");
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center;
            padding: 25px;
            box-shadow: inset 0px 0px 100px rgba(0, 0, 0, 0.15);
            border-radius: 10px;
            overflow: visible;
            padding: 120px 25px 50px 25px;
        
        }
#gift-logo{
    margin-bottom: 20px;
}
        .gift-card-content {
            display: grid;
            grid-template-columns: 2fr 1fr;
            align-items: center;
        }

        #gift-card-left-info {
            font-family: 'Lato', sans-serif;
            font-style: normal;
            font-weight: 600;
            font-size: 18px;
            color: #FFFFFF;
           
        }

        #gift-message {
            font-weight: 400;
     
        }
        
        #gift-p{
              max-width: 300px;
               word-wrap: break-word;
        }

        #gift-card-right-info {
            color: #FFFFFF;
            text-align: center;
          
        }

        #gift-card-right-info p {
            font-family: 'Satisfy', cursive;
            font-style: normal;
            font-weight: 400;
            font-size: 26px;
            line-height: 37px;
        }

        #gift-amount {
            font-family: 'Poppins';
            font-size: 22px;

        }
        
        
          
        #gift-tell {
            font-family: 'Poppins';
            font-size: 30px;
            display: none;

        }
        
         #field_224_10{
        display: none;
        transition: .5s;
    }
    
    #field_224_8{
        /*display: none;*/
    }

        .gift-card-right-info sup {
            font-family: 'Poppins';
            font-style: normal;
            font-weight: 700;
            font-size: 30px;

        }

        .gift-card-collection {
            max-width: 220px;
            display: flex;
            justify-content: space-evenly;
            margin-top: 20px;
            gap: 10px;
        }

        .gift-card-collection img {
            max-width: 140px;
        }

        .active-image {
            border: 2px solid red !important;
        }
        
        
        @media only screen and (max-width: 900px) {
  #gift-card-container {
      
      margin: 0 auto;
}


.gift-card-collection {
          margin: 20px auto;
    
}
}
        @media only screen and (max-width: 600px) {
   .gift-card-collection img {
            max-width: 100px !important;
        }


.gift-card-collection {
          margin: 0px auto;
    
}

      .panel.panel-default.card-input {
    min-height: auto !important;
}  
        
          
        #gift-tell {
            font-family: 'Poppins';
            font-size: 20px;
            display: none;

        }
        
        .gift-card-collection {
    margin-left: 0;
}

body .gform_legacy_markup_wrapper ul li.gfield.gfield_html .gift-card-collection img {
    max-width: 40% !important;
}
}/* End custom CSS */
/* Start custom CSS */.hero-content p {
    line-height: 30px;
    font-size: 17px;
    font-family: sans-serif;
}

.hero-content  h2, .hero-content  h1 {
    font-weight: 600;
    color: #2d2d2d;
    font-size: 30px;
    margin-bottom: 16px;
}

.form-section:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    background: #fff;
    opacity: 0.9;
}

h2.gsection_title {
    font-size: 27px !important;
}


.gsection.field_sublabel_below {
    border-bottom: 2px solid #bf0001;
}


.ginput_container  input {
    width: 100% !important;
    height: 42px;
    box-shadow: 0 0 5px #dcdcdc;
    border-color: #d4d4d4 !important;
    border-radius: 7px;
}
.gfield_radio input {
    box-shadow: none !important;
}
.ginput_total {
    font-size: 25px !important;
    color: #fff !important;
    font-family: sans-serif;
}


.ginput_card_field select, .address_country select {
    background: #fff;
    width: 100% !important;
    height: 42px;
    box-shadow: 0 0 5px #dcdcdc;
    border-color: #d4d4d4 !important;
    border-radius: 7px;
}
.gform_button.button {
    /* background: red !important; */
    display: inline !important;
    width: 100% !important;
    padding: 8px 12px;
    text-transform: uppercase;
    box-shadow: 0 0 5px;
    font-size: 18px !important;
}


.banner-section:before {
    background: #000;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: 0.5;
    z-index: 3;
}

.banner-section {
    position: relative;
}
.hero-content {
    position: relative;
}

.hero-content:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    z-index: -1;
    opacity: 0.8;
    border-radius: 0 0 50px 0;
}
.gift-card-img-col img{
    border-radius: 50px 0 0 0;
}
.hero-content h2, .hero-content h1, .hero-content p {
    text-shadow: 0 0 5px #b9b9b9;
}


ul#input_182_1 label {
    color: red;
    white-space: inherit !important;
    display: none;
}
ul#input_182_1 li input:checked + ul#input_182_1 li {
    background: red !important;
    padding: 200px !important;
}



ul#input_182_1 input:checked + .card-input {
     box-shadow: 0 0 1px 1px #2ecc71;
 }
 
 .panel.panel-default.card-input {
    margin: 0 10px;
    text-align: center;
    box-shadow: 0 0 6px #d4d4d4;
}

.panel-heading {
    background: #18a496 !important;
    color: #fff !important;
    font-size: 18px;
    font-family: sans-serif;
    text-transform: uppercase;
    border-radius: 10px 10px 0 0;
    padding: 8px;
}

.panel.panel-default.card-input {
    border-radius: 10px 10px 0 0;
    min-height: 205px;
}

.panel-body {
    font-size: 18px;
    font-family: sans-serif;
    text-shadow: 0 0 5px #d8d8d8;
    min-height: 78px;
    display: block;
}
h2.pricing {
    font-size: 64px;
    position: relative;
    font-family: sans-serif;
    color: #18a496 !important;
    font-weight: 100;
    display: inline-block;
    padding-top: 0;
    margin: 0;
}

h2.pricing span {
    position: absolute;
    font-size: 34px;
    top: -15px;
    left: -18px;
}
ul#input_182_1 input {
    margin: 0 auto;
    display: block;
}


/*****************************************************************************/
.radio {
  position: relative;
  cursor: pointer;
  line-height: 20px;
  font-size: 14px;
  margin: 15px;
}
.radio .label {
    position: relative;
    display: block;
    /*float: left;*/
    margin-right: 10px;
    width: 30px;
    height: 30px;
    border: 2px solid #c8ccd4;
    border-radius: 100%;
    -webkit-tap-highlight-color: transparent;
    margin: 0 auto;
}
.radio .label:after {
    content: '';
    position: absolute;
    top: 8px;
    left: 8px;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: #18a496;
    transform: scale(0);
    transition: all 0.2s ease;
    opacity: 0.08;
    pointer-events: none;
    box-shadow: 0 0 5px #b3b1b1;
}
.radio:hover .label:after {
  transform: scale(3.6);
}

input[type="radio"]:checked + .label {
    border-color: #18a496 !important;
    text-align: center;
    margin: 0 auto;
}
input[type="radio"]:checked + .label:after {
  transform: scale(1);
  transition: all 0.2s cubic-bezier(0.35, 0.9, 0.4, 0.9);
  opacity: 1;
}
.cntr {
  position: absolute;
  top: calc(50% - 10px);
  left: 0;
  width: 100%;
  text-align: center;
}
.hidden {
  display: none;
}
.credit {
  position: fixed;
  right: 20px;
  bottom: 20px;
  transition: all 0.2s ease;
  -webkit-user-select: none;
  user-select: none;
  opacity: 0.6;
}
.credit img {
  width: 72px;
}
.credit:hover {
  transform: scale(0.95);
}
label.radio {
    display: block !important;
}
ul#input_182_1 input {
    display: none;
}
label.radio {
    max-width: 100% !important;
    margin-bottom: 18px !important;
    width: 100% !important;
}

.ginput_container.ginput_container_total {
    display: block;
    width: 600px;
    float: right;
    text-align: right;
}

.gfield_total {
    background: #18a496;
    padding: 10px !important;
    color: #fff !important;
    font-weight: 400 !important;
}

.gfield_total label.gfield_label {
    font-size: 24px;
    font-family: sans-serif;
    font-weight: 200;
}

.ginput_container.ginput_container_total {
    margin: 0 !important;
    max-width: 100px !important;
}
span.ginput_total.ginput_total_28 {
    margin: 0 !important;
}

@media only screen and (max-width: 641px){
    .gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
        width: 100% !important;
        cursor: pointer;
    }
}

li.gchoice_182_9_0 input, li.gchoice_182_9_1 input, li.gchoice_182_4_0 input {
    height: inherit !important;
    width: inherit !important;
}

.panel-heading, .panel-body, h2.pricing {
    display: none;
}


.panel.panel-default.card-input {
    background: transparent;
    border-radius: 10px;
    box-shadow: 0 5px 5px #d9d9d9;
    margin-bottom: 10px;
    border-color: transparent;
}



.fa-chevron-circle-right:before {
    content: "\f138";
    color: #ff2a73;
}/* End custom CSS */