.elementor-1915 .elementor-element.elementor-element-1c5e20c{--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;}.elementor-1915 .elementor-element.elementor-element-1c5e20c:not(.elementor-motion-effects-element-type-background), .elementor-1915 .elementor-element.elementor-element-1c5e20c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://spcrs.sg/wp-content/uploads/2025/06/page-banner-bg.png");background-repeat:no-repeat;background-size:cover;}.elementor-1915 .elementor-element.elementor-element-1044653{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-widget-text-editor{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-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-1915 .elementor-element.elementor-element-ce297b6{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-widget-premium-addon-title .premium-title-header, .elementor-widget-premium-addon-title.premium-title-noise-yes .premium-title-text::before, .elementor-widget-premium-addon-title.premium-title-noise-yes .premium-title-text::after{color:var( --e-global-color-primary );}.elementor-widget-premium-addon-title.premium-title-stroke-yes .premium-title-text{-webkit-text-fill-color:var( --e-global-color-primary );}.elementor-widget-premium-addon-title .premium-title-style8 .premium-title-text[data-animation="shiny"]{--base-color:var( --e-global-color-primary );}.elementor-widget-premium-addon-title .premium-title-header{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-addon-title:not(.premium-title-clipped) .premium-title-style2, .elementor-widget-premium-addon-title.premium-title-clipped .premium-title-text{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-title:not(.premium-title-clipped) .premium-title-style3, .elementor-widget-premium-addon-title.premium-title-clipped .premium-title-text{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-title .premium-title-style5{border-bottom:var( --e-global-color-primary );}.elementor-widget-premium-addon-title .premium-title-style6{border-bottom:var( --e-global-color-primary );}.elementor-widget-premium-addon-title .premium-title-style6:before{border-bottom-color:var( --e-global-color-primary );}.elementor-widget-premium-addon-title .premium-title-style7-stripe{background-color:var( --e-global-color-primary );}.elementor-widget-premium-addon-title .premium-title-icon{color:var( --e-global-color-primary );}.elementor-widget-premium-addon-title .premium-drawable-icon *, .elementor-widget-premium-addon-title svg:not([class*="premium-"]){fill:var( --e-global-color-primary );stroke:var( --e-global-color-accent );}.elementor-widget-premium-addon-title .premium-title-bg-text:before{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1915 .elementor-element.elementor-element-9c2e748 .premium-title-style8 .premium-title-text[data-animation="shiny"]{--animation-speed:1s;--base-color:#3D267F;--shiny-color:#FFFFFF8A;}.elementor-1915 .elementor-element.elementor-element-9c2e748 .premium-title-container{text-align:left;}.elementor-1915 .elementor-element.elementor-element-9c2e748 .premium-title-header, .elementor-1915 .elementor-element.elementor-element-9c2e748.premium-title-noise-yes .premium-title-text::before, .elementor-1915 .elementor-element.elementor-element-9c2e748.premium-title-noise-yes .premium-title-text::after{color:#3D267F;}.elementor-1915 .elementor-element.elementor-element-9c2e748.premium-title-stroke-yes .premium-title-text{-webkit-text-fill-color:#3D267F;}.elementor-1915 .elementor-element.elementor-element-9c2e748 .premium-title-header{font-family:"Urbanist", Sans-serif;font-size:48px;font-weight:700;line-height:1.1em;}.elementor-1915 .elementor-element.elementor-element-70fca5b{--display:flex;--justify-content:flex-start;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1915 .elementor-element.elementor-element-593b4ba{--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;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1915 .elementor-element.elementor-element-593b4ba::before, .elementor-1915 .elementor-element.elementor-element-593b4ba > .elementor-background-video-container::before, .elementor-1915 .elementor-element.elementor-element-593b4ba > .e-con-inner > .elementor-background-video-container::before, .elementor-1915 .elementor-element.elementor-element-593b4ba > .elementor-background-slideshow::before, .elementor-1915 .elementor-element.elementor-element-593b4ba > .e-con-inner > .elementor-background-slideshow::before, .elementor-1915 .elementor-element.elementor-element-593b4ba > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://spcrs.sg/wp-content/uploads/2025/06/body-bg.png");--background-overlay:'';background-position:center center;background-repeat:repeat;background-size:contain;}.elementor-1915 .elementor-element.elementor-element-d101fd7{--display:flex;}.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-1915 .elementor-element.elementor-element-55e5dc4 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-weight:700;color:#073B7A;}.elementor-1915 .elementor-element.elementor-element-fa6f664 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1915 .elementor-element.elementor-element-fa6f664.elementor-element{--align-self:stretch;}.elementor-1915 .elementor-element.elementor-element-fa6f664{color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;}.elementor-1915 .elementor-element.elementor-element-977b5cf{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1915 .elementor-element.elementor-element-b564799{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:20px;}.elementor-1915 .elementor-element.elementor-element-37c2a65{--display:flex;}.elementor-1915 .elementor-element.elementor-element-504dbf7{--display:flex;}@media(min-width:768px){.elementor-1915 .elementor-element.elementor-element-1044653{--width:65%;}.elementor-1915 .elementor-element.elementor-element-70fca5b{--width:35%;}.elementor-1915 .elementor-element.elementor-element-b564799{--width:70%;}.elementor-1915 .elementor-element.elementor-element-37c2a65{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1915 .elementor-element.elementor-element-b564799{--width:65%;}.elementor-1915 .elementor-element.elementor-element-37c2a65{--width:35%;}}@media(max-width:767px){.elementor-1915 .elementor-element.elementor-element-55e5dc4 .elementor-heading-title{font-size:25px;}.elementor-1915 .elementor-element.elementor-element-b564799{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1915 .elementor-element.elementor-element-37c2a65{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1915 .elementor-element.elementor-element-504dbf7{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS */#wpforms-form-366 #wpforms-366-field_65-container{
    padding-top: 0;
}
#wpforms-form-366 #wpforms-366-field_65-container h3{
    margin-bottom: 0;
    line-height: 1.2em;
}
#wpforms-form-366 #wpforms-366-field_66-container h3{
    margin: 25px 0 5px;
}
#wpforms-form-366 #wpforms-366-field_65-container p{
    margin-bottom: 10px;
    line-height: 1.2em;
}
#wpforms-form-366 .wpforms-field-layout-columns.wpforms-field-layout-preset-33-67 .wpforms-layout-column-67 {
    width: 75%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 15px;
}
#wpforms-form-366 .wpforms-field-layout-columns.wpforms-field-layout-preset-33-67 .wpforms-layout-column-67 .wpforms-field.wpforms-field-select,
#wpforms-form-366 .wpforms-field-layout-columns.wpforms-field-layout-preset-33-67 .wpforms-layout-column-67 .wpforms-field.wpforms-field-content{
    width: 25%;
    /*max-width: 150px;*/
}
#wpforms-form-366 #wpforms-366-field_53-container .wpforms-layout-column-33 .wpforms-field.wpforms-field-select .wpforms-field-label,
#wpforms-form-366 #wpforms-366-field_54-container .wpforms-layout-column-33 .wpforms-field.wpforms-field-select .wpforms-field-label,
#wpforms-form-366 #wpforms-366-field_12-container .wpforms-layout-column-33 .wpforms-field.wpforms-field-select .wpforms-field-label{
    font-weight: 400;
    font-size: 15px;
}
#wpforms-form-366 #wpforms-366-field_53-container .wpforms-layout-column-67 .wpforms-field.wpforms-field-select select{
    margin-top: 23px;
    
    /*visibility: hidden;*/
}
#wpforms-form-366 #wpforms-366-field_54-container .wpforms-layout-column-67 .wpforms-field.wpforms-field-select label{
    /*margin-top: 23px;*/
    visibility: hidden;
}

#wpforms-form-366 #wpforms-366-field_12-container .wpforms-layout-column-67 .wpforms-field.wpforms-field-select label{
    /*margin-top: 23px;*/
    visibility: hidden;
}

#wpforms-form-366 .wpforms-field-layout-columns.wpforms-field-layout-preset-33-67 .wpforms-layout-column-33{
    width: 25%;
}
#wpforms-form-366 .wpforms-field-layout-columns.wpforms-field-layout-preset-33-67 .wpforms-layout-column-33 .wpforms-field.wpforms-field-select select{
    width: 70%;
}
#wpforms-form-366 .workshop-label{
    display: flex;
    align-items: flex-end;
    gap: 3px;
}
#wpforms-form-366 #members-label{
    display: flex;
    align-items: flex-end;
    gap: 3px;
}
#wpforms-form-366 #members-label img,
#wpforms-form-366 .workshop-label img{
    width: 21px;
}

#wpforms-form-366 #members-label,
#wpforms-form-366 .workshop-label a{    
    font-family: 'Montserrat', sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #000;
    line-height: 1.2em;
    text-decoration: none;
}

#reg-preview-details #reg-preview-gc{
    max-width: 100%;
}
#reg-preview-gc{
    background: #F6F7F9;
    margin-left: auto;
    /*max-width: 380px;*/
    border-radius: 10px;
    font-family: 'Montserrat',Sans-Serif;
}

#reg-preview-gc h3 img{
    max-width: 28px;
}

#reg-preview-gc h3{
    display: flex;
    align-items: center;
    gap: 5px;
    font-family: 'Urbanist', Sans-Serif;
    font-size: 23px;
    color: #2B388F;
    text-align: left;
    margin-bottom: 0px;
}
#reg-preview-gc .reg-particulars{
    padding: 20px;
    text-align: center;
    
    color: #1F3263;
}
#reg-preview-gc .reg-particulars .particular-item-list .title{
    font-weight: bold;
}
#reg-preview-gc .reg-particulars .particular-item{
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    line-height: 1.4em;
}
#reg-preview-gc hr{
    border-top: 1px solid #C3CED7;
    margin: 20px 0;
}

#reg-preview-gc .particular-item .subtotal-label,
#reg-preview-gc .particular-item .subtotal-amount{
    width: 50%;
    text-align: right;
    font-size: 17px;
    margin-top: 5px;
}

#reg-preview-gc .particular-item .subtotal-label{
    text-align: left;
    font-weight: bold;
}
#reg-preview-gc .particular-item .subtotal-amount{
    font-weight: bold;
}
#reg-preview-gc .particular-item .fullpass-label,
#reg-preview-gc .particular-item .name-label,
#reg-preview-gc .particular-item .workshop-label{
    width: 40%;
    text-align: left;
    margin-bottom: 5px;
}
#reg-preview-gc .particular-item .fullpass-qty,
#reg-preview-gc .particular-item .name-qty,
#reg-preview-gc .particular-item .workshop-qty{
    width: 25%;
    margin-bottom: 5px;
    text-align: right;
}
#reg-preview-gc .particular-item .name-amount,
#reg-preview-gc .particular-item .name-qty{
    font-size: 17px;
}
#reg-preview-gc .particular-item .fullpass-amount,
#reg-preview-gc .particular-item .name-amount,
#reg-preview-gc .particular-item .workshop-amount {
    width: 35%;
    text-align: right;
    margin-bottom: 5px;
    padding-left: 15px;
}

#reg-preview-gc .reg-totals .title{
    font-size: 18px;
    color: #C5292F;
    font-weight: bold;
    width: 40%;
    text-align: left;
}
#reg-preview-gc .reg-totals{
    /*background: #B82025;*/
    font-size: 18px;
    font-weight: bold;
    padding: 20px;
    font-weight: 600;
    border-radius: 0px 0px 12px 12px;
    display: flex;
    align-items: center;
}
#reg-preview-gc .reg-totals #reg-grand-total{
    font-size: 18px;
    text-align: right;
    color: #C5292F;
    font-weight: bold;
    width: 60%;
}
#workshop-particulars{
    display: none;
}
@media (max-width: 1165px){
    #wpforms-form-366 .wpforms-field-layout-columns.wpforms-field-layout-preset-33-67 .wpforms-layout-column-33{
        width: 20%;
    }
    #wpforms-form-366 .wpforms-field-layout-columns.wpforms-field-layout-preset-33-67 .wpforms-layout-column-33 .wpforms-field.wpforms-field-select select{
        width: 100%;
    }
    #wpforms-form-366 .wpforms-field-layout-columns.wpforms-field-layout-preset-33-67 .wpforms-layout-column-67{
        width: 80%;
    }
    #wpforms-form-366 #members-label, #wpforms-form-366 .workshop-label a{
        font-size: 15px;
    }
}

@media (max-width: 1024px){
    #wpforms-form-366 #members-label img, #wpforms-form-366 .workshop-label img{
        width: 16px;
    }
    
    #wpforms-form-366 #members-label, #wpforms-form-366 .workshop-label a{
        font-size: 13px;
    }
    
}

@media (max-width: 767px){
    
    #wpforms-form-366 .wpforms-field-layout-columns.wpforms-field-layout-preset-33-67 .wpforms-layout-column-33{
        width: 100%;
    }
    #wpforms-form-366 .wpforms-field-layout-columns.wpforms-field-layout-preset-33-67 .wpforms-layout-column-67{
        width: 100%;
        gap: 5px;
    }
    #wpforms-form-366 #members-label img, #wpforms-form-366 .workshop-label img{
        display: none;
    }
    #wpforms-form-366 #members-label, #wpforms-form-366 .workshop-label a{
        font-size: 12px;
        margin-bottom: 5px;
    }
    #wpforms-form-366 #wpforms-366-field_54-container .wpforms-layout-column-67 .wpforms-field.wpforms-field-select label{
        visibility: visible;
        font-size: 12px;
    }
    #wpforms-form-366 #wpforms-366-field_56-container .wpforms-layout-column-67 .wpforms-field.wpforms-field-select label,
    #wpforms-form-366 #wpforms-366-field_12-container .wpforms-layout-column-67 .wpforms-field.wpforms-field-select label{
        visibility: visible;
        font-size: 12px;
    }
    #wpforms-form-366 #wpforms-366-field_53-container .wpforms-layout-column-33 .wpforms-field.wpforms-field-select .wpforms-field-label, #wpforms-form-366 #wpforms-366-field_54-container .wpforms-layout-column-33 .wpforms-field.wpforms-field-select .wpforms-field-label, #wpforms-form-366 #wpforms-366-field_12-container .wpforms-layout-column-33 .wpforms-field.wpforms-field-select .wpforms-field-label{
        font-weight: bold;
    }
    #wpforms-366-field_60{
        display: none;
    }
    
    #wpforms-form-366 #wpforms-366-field_53-container .wpforms-layout-column-67 .wpforms-field.wpforms-field-select{
        padding-top: 0;
    }
    #wpforms-form-366 #wpforms-366-field_65-container h3, 
    #wpforms-form-366 #wpforms-366-field_66-container h3{
        font-size: 19px;
    }
    
    #wpforms-form-366 #wpforms-366-field_65-container p{
        font-size: 14px;   
    }
}/* End custom CSS */