.elementor-941 .elementor-element.elementor-element-47dc41e2{text-align:center;}.elementor-941 .elementor-element.elementor-element-47dc41e2 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:#000000;}.elementor-941 .elementor-element.elementor-element-660b7f75{font-family:"Lato", Sans-serif;font-size:18px;color:#000000;}.elementor-941 .elementor-element.elementor-element-678eefd{--display:flex;--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;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:24px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-941 .elementor-element.elementor-element-4646a26{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFBA00;--border-color:#FFBA00;--border-radius:18px 18px 18px 18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-941 .elementor-element.elementor-element-4646a26:not(.elementor-motion-effects-element-type-background), .elementor-941 .elementor-element.elementor-element-4646a26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF6D6;}.elementor-941 .elementor-element.elementor-element-c826169 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:22px;font-weight:700;color:#000000;}.elementor-941 .elementor-element.elementor-element-2c50134{font-family:"Lato", Sans-serif;font-size:17px;color:#000000;}.elementor-941 .elementor-element.elementor-element-9fd585c{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#D8D8D8;--border-color:#D8D8D8;--border-radius:18px 18px 18px 18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-941 .elementor-element.elementor-element-9fd585c:not(.elementor-motion-effects-element-type-background), .elementor-941 .elementor-element.elementor-element-9fd585c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-941 .elementor-element.elementor-element-8d02130 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:22px;font-weight:700;color:#000000;}.elementor-941 .elementor-element.elementor-element-10eaf91{font-family:"Lato", Sans-serif;font-size:17px;color:#000000;}.elementor-941 .elementor-element.elementor-element-20346e22:not(.elementor-motion-effects-element-type-background), .elementor-941 .elementor-element.elementor-element-20346e22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-941 .elementor-element.elementor-element-20346e22{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E4E4;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:4px;margin-bottom:22px;padding:14px 18px 14px 18px;}.elementor-941 .elementor-element.elementor-element-20346e22, .elementor-941 .elementor-element.elementor-element-20346e22 > .elementor-background-overlay{border-radius:14px 14px 14px 14px;}.elementor-941 .elementor-element.elementor-element-20346e22 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-941 .elementor-element.elementor-element-2b481dfc{font-family:"Lato", Sans-serif;font-size:17px;color:#000000;}.elementor-941 .elementor-element.elementor-element-4078438d #payment #place_order{background-color:var( --e-global-color-primary );}.elementor-941 .elementor-element.elementor-element-4078438d{--sections-background-color:var( --e-global-color-5456db3 );--sections-border-type:solid;--sections-border-color:var( --e-global-color-text );--sections-border-radius:20px 20px 20px 20px;--sections-title-color:var( --e-global-color-text );--sections-secondary-title-color:var( --e-global-color-text );--sections-descriptions-color:var( --e-global-color-text );--sections-messages-color:var( --e-global-color-text );--sections-checkboxes-color:var( --e-global-color-text );--sections-radio-buttons-color:var( --e-global-color-text );--links-normal-color:var( --e-global-color-accent );--forms-labels-color:var( --e-global-color-text );--forms-fields-normal-color:var( --e-global-color-text );--forms-buttons-normal-text-color:var( --e-global-color-text );--order-summary-items-color:var( --e-global-color-text );--order-summary-variations-color:var( --e-global-color-text );--order-summary-items-divider-color:var( --e-global-color-text );--order-summary-items-divider-weight:2px;--order-summary-totals-color:var( --e-global-color-text );--order-summary-totals-divider-color:var( --e-global-color-text );--order-summary-totals-divider-weight:2px;--purchase-button-normal-text-color:var( --e-global-color-text );--purchase-button-border-radius:20px 20px 20px 20px;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-text );}.elementor-941 .elementor-element.elementor-element-4078438d .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-text );}.elementor-941 .elementor-element.elementor-element-4078438d .woocommerce-form-login-toggle{--sections-secondary-title-color:var( --e-global-color-text );font-family:"Lato", Sans-serif;font-size:20px;font-weight:700;}.elementor-941 .elementor-element.elementor-element-4078438d .e-coupon-box{--sections-background-color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--sections-border-type:solid;border-width:2px 2px 2px 2px;--sections-border-color:#FFBA00;--sections-padding:22px 22px 22px 22px;}.elementor-941 .elementor-element.elementor-element-4078438d .e-woocommerce-coupon-nudge{--sections-secondary-title-color:var( --e-global-color-text );}.elementor-941 .elementor-element.elementor-element-4078438d .e-woocommerce-coupon-nudge.e-checkout-secondary-title{font-family:var( --e-global-typography-e168cb9-font-family ), Sans-serif;font-size:var( --e-global-typography-e168cb9-font-size );font-weight:var( --e-global-typography-e168cb9-font-weight );}.elementor-941 .elementor-element.elementor-element-4078438d .woocommerce-checkout #payment{--sections-background-color:var( --e-global-color-bc40039 );box-shadow:0px 0px 10px 0px #FFBA00;--sections-border-type:solid;border-width:2px 2px 2px 2px;--sections-border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-941 .elementor-element.elementor-element-4646a26{--width:50%;}.elementor-941 .elementor-element.elementor-element-9fd585c{--width:50%;}}@media(max-width:1024px){.elementor-941 .elementor-element.elementor-element-47dc41e2 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-941 .elementor-element.elementor-element-4078438d .e-woocommerce-coupon-nudge.e-checkout-secondary-title{font-size:var( --e-global-typography-e168cb9-font-size );}}@media(max-width:767px){.elementor-941 .elementor-element.elementor-element-47dc41e2 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-941 .elementor-element.elementor-element-4078438d .e-woocommerce-coupon-nudge.e-checkout-secondary-title{font-size:var( --e-global-typography-e168cb9-font-size );}}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-4078438d *//* Visual break before billing section */
.elementor-941 .elementor-element.elementor-element-4078438d #billing_company_field {
    border-top: 2px solid #FFBA00;
    padding-top: 28px;
    margin-top: 30px;
}

.elementor-941 .elementor-element.elementor-element-4078438d #billing_company_field::before {
    content: "Billing details";
    display: block;
    width: 100%;
    font-family: Lato, sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.3;
    color: #000000;
    margin: 0 0 6px 0;
}

.elementor-941 .elementor-element.elementor-element-4078438d #billing_company_field::after {
    content: "If a school or organisation is paying, enter its details below.";
    display: block;
    width: 100%;
    font-family: Lato, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.45;
    color: #555555;
    margin: 8px 0 0 0;
}/* End custom CSS */