.elementor-1201 .elementor-element.elementor-element-75774ba{--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-1201 .elementor-element.elementor-element-7fcedc5{--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;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-widget-heading .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:var( --e-global-color-primary );}.elementor-1201 .elementor-element.elementor-element-3afd2a6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:5.2rem;font-weight:900;line-height:6.3rem;color:#555555;}.elementor-1201 .elementor-element.elementor-element-2a58e4d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.6rem;font-weight:300;line-height:2.8rem;color:#555555;}.elementor-1201 .elementor-element.elementor-element-bfba6b5{--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;--padding-top:2%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-1201 .elementor-element.elementor-element-bfba6b5:not(.elementor-motion-effects-element-type-background), .elementor-1201 .elementor-element.elementor-element-bfba6b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-1201 .elementor-element.elementor-element-a766026 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;}@media(min-width:768px){.elementor-1201 .elementor-element.elementor-element-75774ba{--content-width:90%;}.elementor-1201 .elementor-element.elementor-element-7fcedc5{--width:50%;}.elementor-1201 .elementor-element.elementor-element-bfba6b5{--width:50%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1201 .elementor-element.elementor-element-3afd2a6 .elementor-heading-title{font-size:38px;}.elementor-1201 .elementor-element.elementor-element-2a58e4d .elementor-heading-title{font-size:38px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1201 .elementor-element.elementor-element-3afd2a6 .elementor-heading-title{font-size:38px;line-height:50px;}.elementor-1201 .elementor-element.elementor-element-2a58e4d .elementor-heading-title{font-size:18px;line-height:29px;}}/* Start custom CSS for shortcode, class: .elementor-element-a766026 */.cc-dca-registration {
        margin: 20px 10%;
        padding: 20px !important;
        background: #fafafa;
        border-radius: 8px;
    }
    .cc-dca-registration h2 {
        text-align: center;
        margin-bottom: 20px;
    }

    .cc-dca-registration label {
        display: block;
        margin-bottom: 5px;
        font-weight: bold;
    }

    .cc-dca-registration input,
    .cc-dca-registration select {
        width: 100%;
        padding: 10px;
        margin-bottom: 15px;
        border: 1px solid #ccc;
        border-radius: 4px;
        font-size: 14px;
    }

    .cc-dca-registration input[type="submit"] {
        background: #0073aa;
        color: #fff;
        border: none;
        cursor: pointer;
        font-weight: bold;
    }

    .cc-dca-registration input[type="submit"]:hover {
        background: #005f8d;
    }

    .cc-dca-registration .cc-success,
    .cc-dca-registration .cc-error {
        text-align: center;
        padding: 10px;
        margin-bottom: 15px;
        border-radius: 5px;
    }

    .cc-dca-registration .cc-success {
        background: #d4edda;
        color: #155724;
        border: 1px solid #c3e6cb;
    }

    .cc-dca-registration .cc-error {
        background: #f8d7da;
        color: #721c24;
        border: 1px solid #f5c6cb;
    }
    
        .cc-checkbox-group {
        margin-bottom: 15px;
    }

    .cc-checkbox-item {
        display: flex;
        align-items: center;
        gap: 10px;
        margin-bottom: 8px;
        font-size: 14px;
    }

    .cc-checkbox-item input[type="checkbox"] {
        margin: 0;
        transform: scale(1.2);
        cursor: pointer;
    }

    .cc-checkbox-item label {
        margin: 0;
        cursor: pointer;
    }
    
    .cc-radio-group {
        margin-top: 20px;
    }

    .cc-radio-group label {
        font-weight: bold;
        display: block;
        margin-top: 10px;
        margin-bottom: 5px;
    }

    .cc-radio-options {
        display: flex;
        gap: 15px;
        margin-bottom: 10px;
    }

    .cc-radio-options label {
        font-weight: normal;
        display: flex;
        align-items: center;
        gap: 5px;
        font-size: 14px;
    }

    .cc-radio-options input[type="radio"] {
        cursor: pointer;
        transform: scale(1.1);
    }/* End custom CSS */