<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.elementor-25394 .elementor-element.elementor-element-094a2ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25394 .elementor-element.elementor-element-86ef1f4{--display:flex;--min-height:335px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25394 .elementor-element.elementor-element-86ef1f4:not(.elementor-motion-effects-element-type-background), .elementor-25394 .elementor-element.elementor-element-86ef1f4 &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-25394 .elementor-element.elementor-element-5765210{--spacer-size:335px;}.elementor-25394 .elementor-element.elementor-element-2936ba2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25394 .elementor-element.elementor-element-4bdf937{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25394 .elementor-element.elementor-element-56ae198 &gt; .elementor-widget-container{margin:0px 0px 0px 0px;padding:14px 0px 0px 0px;}.elementor-25394 .elementor-element.elementor-element-a071bb4{width:100%;max-width:100%;}.elementor-25394 .elementor-element.elementor-element-a071bb4 &gt; .elementor-widget-container{margin:0px 0px 0px 0px;padding:12px 0px 0px 0px;}.elementor-25394 .elementor-element.elementor-element-c38c708{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-25394 .elementor-element.elementor-element-f207ca6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25394 .elementor-element.elementor-element-e02c35e{--display:flex;--width:60%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25394 .elementor-element.elementor-element-a1a5a30 &gt; .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 8px 8px 8px;border-style:solid;border-width:3px 3px 3px 3px;border-color:#F0F0F0;}.elementor-25394 .elementor-element.elementor-element-97896d0{--display:flex;--width:40%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25394 .elementor-element.elementor-element-816805b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25394 .elementor-element.elementor-element-cedf884{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-25394 .elementor-element.elementor-element-cedf884:not(.elementor-motion-effects-element-type-background), .elementor-25394 .elementor-element.elementor-element-cedf884 &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-description{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-25394 .elementor-element.elementor-element-b27ff94{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;--icon-box-icon-margin:0px;}.elementor-25394 .elementor-element.elementor-element-b27ff94 &gt; .elementor-widget-container{background-color:#132340;margin:0px 0px 0px 0px;padding:4px 0px 4px 0px;}.elementor-25394 .elementor-element.elementor-element-b27ff94.elementor-element{--align-self:center;}.elementor-25394 .elementor-element.elementor-element-b27ff94 .elementor-icon-box-wrapper{text-align:center;}.elementor-25394 .elementor-element.elementor-element-b27ff94 .elementor-icon-box-title{margin-bottom:0px;color:#FFFFFF;}.elementor-25394 .elementor-element.elementor-element-b27ff94.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-25394 .elementor-element.elementor-element-b27ff94.elementor-view-framed .elementor-icon, .elementor-25394 .elementor-element.elementor-element-b27ff94.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-25394 .elementor-element.elementor-element-b27ff94 .elementor-icon{font-size:22px;}.elementor-25394 .elementor-element.elementor-element-b27ff94 .elementor-icon-box-title, .elementor-25394 .elementor-element.elementor-element-b27ff94 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;}.elementor-25394 .elementor-element.elementor-element-b27ff94 .elementor-icon-box-description{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;}.elementor-25394 .elementor-element.elementor-element-5b5416a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25394 .elementor-element.elementor-element-f4e0bb4 &gt; .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );--textColor:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-25394 .elementor-element.elementor-element-519c941 &gt; .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-25394 .elementor-element.elementor-element-2936ba2{--content-width:1228px;}.elementor-25394 .elementor-element.elementor-element-c38c708{--content-width:1270px;}}@media(max-width:767px){.elementor-25394 .elementor-element.elementor-element-094a2ec{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25394 .elementor-element.elementor-element-e02c35e{--width:100%;}.elementor-25394 .elementor-element.elementor-element-97896d0{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-56ae198 */.clean-golden-star {
    font-size: 50px;
    font-weight: bold;
    line-height: 60px;
    background: linear-gradient(45deg, rgb(255, 215, 0), rgb(255, 140, 0));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.kgworkshop {
    
    text-align: center;
    font-size: 24px;
    font-weight: 800;
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-19c1bf8 */.clean-golden-star {
    font-size: 50px;
    font-weight: bold;
    line-height: 60px;
    background: linear-gradient(45deg, rgb(255, 215, 0), rgb(255, 140, 0));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a071bb4 */.single-outerdate-kgp {
    display: flex; 
    text-align: center;
    justify-content: center;
    font-size: 16px;
    line-height: 20px
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a1a5a30 *//* Base styles for the ticket booking form */
.em-ticket-booking {
    display: flex;
    flex-wrap: wrap;
}

.em-ticket-booking p {
    width: 100%; /* By default, each input field takes up the full width */
    box-sizing: border-box;
    padding: 0px 5px;  /* A little padding so inputs don't touch each other when side by side */
}

.em-ticket-booking .input,
.em-ticket-booking textarea {
    width: 100%; /* Make sure the input/textarea takes the full width of its parent &lt;p&gt; */
}

/* For desktops */
@media (min-width: 768px) {
    /* Fields with 50% width */
    .em-ticket-booking .input-field-delegate_name,
    .em-ticket-booking .input-field-delegate_contact_number {
        width: 50%;
    }
}

/* For desktops */
@media (min-width: 768px) {
    /* Fields with 50% width */
    .em-booking-form-details .input-name,
    .em-booking-form-details .input-user_email,
    .em-booking-form-details .input-dbem_phone,
    .em-booking-form-details .input-field-company_name,
    .em-booking-form-details .input-field-account_number,
    .em-booking-form-details .input-dbem_address_2,
    .em-booking-form-details .input-dbem_city,
    .em-booking-form-details .input-dbem_state,
    .em-booking-form-details .input-dbem_zip {
        width: 50%;
    }
}


/* booking form css */

/* Base styles */
.em-booking-form-details {
    display: flex;
    flex-wrap: wrap;
}

.em-booking-form-details p {
    width: 100%;
    box-sizing: border-box;
    padding: 0 5px;  /* Adding a little padding so inputs don't touch each other when they're side by side */
}

.em-booking-form-details .input {
    width: 100%; /* This makes sure the input field takes the full width of the parent &lt;p&gt; */
}



p.ticket-price {
    display: none !important;
}



p.em-tickets-spaces {
width: 50%;
padding-left: 10px;
}

.em.em-event-booking-form .em-booking-section {
    position: relative;
    width: auto;
    float: none;
    padding: 10px 0px 10px 0px !important;
    margin:  0px 0px 0px 0px !important;
}


.em.em-event-booking-form h3.em-booking-section-title {
    width: auto;
    background-color: #132340;
    color: #fff;
    font-size: 15px !important;
    /* font-weight: 600; */
    font-weight: bold !important;
    padding: 10px 10px;
    border-width: 1px 0 0 3px;
    border-style: solid;
    border-color: var(--main-border-color);
    margin: 0;
}


.em.em-event-booking-form .em-booking-section {
    position: relative;
    width: auto;
    float: none;
    padding: 10px 0px 10px 0px !important;
    margin:  0px 0px 0px 0px !important;
}

.em.em-event-booking-form .em-tickets .em-ticket-bookings {
    margin: 0px 0px 0px;
    padding-bottom: 0;
    border: 0;
    text-align: left;
}

.em.em-event-booking-form .em-tickets .em-ticket-bookings .em-ticket-booking {
    border-top: 8px solid #f7f7f7;
}

.em .em-booking-form-summary.em-booking-section.no-booking {

    padding: 10px 10px 10px 10px !important;
}



input.em-form-submit.em-booking-submit.em-button.em-button-1 {
    height: 48px !important;
    background-color: #132340 !important;
    color: #fff !important;
    
}

input.em-form-submit.em-booking-submit.em-button.em-button-1:hover {
    background-color: #fff !important;
    color: #132340 !important;
}


.em-booking-form label {
    /* width: 210px; */
    float: none !important;
    width: 100% !important;
}

.input-group.input-checkbox.em-consent-checkbox.input-field-data_privacy_consent {
  padding-top: 25px !important;
}


.input-group.input-textarea.input-field-attendee_requirement_s_ {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}

.em.em-event-booking-form .em-tickets .em-ticket-bookings .em-ticket-booking {
  margin: 0px 0 0px;
  padding: 20px 0 0px;
}



/* Generic input styling for all delegate fields */
.em-booking-form input[type="text"],
.em-booking-form input[type="email"] {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 10px;
    width: 100%; /* Default to 100% for responsiveness */
    box-sizing: border-box;
}

/* Delegate Name and Contact Number (50% width desktop, 100% mobile) */
.em-booking-form .em-booking-name, /* Delegate Name */
.em-booking-form .em-booking-phone, /* Delegate Contact Number */
.em-booking-form .em-booking-cpd, /* BPCA CPD */
.em-booking-form .em-booking-prompt { /* BASIS Prompt */
    flex: 1 1 50%;
    max-width: 50%;
}

@media (max-width: 768px) {
    /* Full width on mobile for all fields */
    .em-booking-form .em-booking-name,
    .em-booking-form .em-booking-phone,
    .em-booking-form .em-booking-cpd,
    .em-booking-form .em-booking-prompt {
        flex: 1 1 100%;
        max-width: 100%;
    }
}


/* Delegate Form section/
/* Delegate Name: 50% width on desktop, 100% on mobile */
p.input-group.input-text.input-field-attendee_name {
    width: 50%; /* Desktop */
}

/* Delegate Contact Number: 50% width on desktop, 100% on mobile */
p.input-group.input-text.input-field-attendee_contact_number {
    width: 50%; /* Desktop */
}

/* Delegate Email: Full width (no change) */
p.input-group.input-text.input-field-attendee_email {
    width: 100%; /* Always full width */
}

/* BPCA CPD Number: 50% width on desktop, 100% on mobile */
p.input-group.input-text.input-field-bpca_cpd_number {
    width: 50%; /* Desktop */
}

/* BASIS Prompt Number: 50% width on desktop, 100% on mobile */
p.input-group.input-text.input-field-basis_prompt_number_a {
    width: 50%; /* Desktop */
}

/* Delegate Requirements (Textarea): Full width */
p.input-group.input-textarea.input-field-attendee_requirement_s_ {
    width: 100%; /* Always full width */
}

/* Responsive Behavior: Ensure Delegate Name, Contact Number, and all fields are 100% width on mobile */
@media (max-width: 768px) {
    p.input-group.input-text.input-field-attendee_name,
    p.input-group.input-text.input-field-attendee_contact_number,
    p.input-group.input-text,
    p.input-group.input-textarea {
        width: 100%; /* Full width on mobile */
    }
}

/* Placeholder Styling: Faded light grey color */
p.input-group input::placeholder,
p.input-group textarea::placeholder {
    color: #c4c4c4; /* Light grey color for placeholders */
    font-family: 'Montserrat', sans-serif; /* Use brand font */
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-519c941 */.accordion {
            width: 100%;
            max-width: 600px;
            margin: 5px auto;
            border: 1px solid #fdfdfd;
            border-radius: 0px;
            overflow: hidden;
        }
        .accordion-tab {
            background-color: #0d2340;
            color: white;
            padding: 15px;
            font-size: 18px;
            font-weight: bold;
            text-align: center;
            cursor: pointer;
        }
        .accordion-content {
            display: block; /* Always expanded */
            padding: 15px;
            background: #f9f9f9;
        }
        .infoBlockTop {
            font-size: 20px;
            text-align: center;
        }
        .infoBlockMiddle {
            font-weight: bold;
            text-align: center;
        }
        .highlight {
            color: #d9272f;
        }
        hr {
            border: 0;
            border-top: 1px solid #e5e3e1;
            margin: 1em 0;
        }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-display: auto;
	src: url('https://www.killgerm.com/wp-content/uploads/2024/10/Montserrat-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */</pre></body></html>