.elementor-49 .elementor-element.elementor-element-8827475{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-49 .elementor-element.elementor-element-8827475:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-8827475 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0d8d931 );}.elementor-49 .elementor-element.elementor-element-5936c72{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-49 .elementor-element.elementor-element-5936c72:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-5936c72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-49 .elementor-element.elementor-element-152744c img{width:100%;}.elementor-49 .elementor-element.elementor-element-b6fdbfc{width:100%;max-width:100%;}body.elementor-page-49:not(.elementor-motion-effects-element-type-background), body.elementor-page-49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-49 .elementor-element.elementor-element-8827475{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-49 .elementor-element.elementor-element-5936c72{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(min-width:768px){.elementor-49 .elementor-element.elementor-element-5936c72{--width:800px;}}@media(max-width:1024px) and (min-width:768px){.elementor-49 .elementor-element.elementor-element-5936c72{--width:100%;}}@media(min-width:1600px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for html, class: .elementor-element-b6fdbfc *//* =========================
   HUBSPOT FORM, CLEAN CSS
========================= */

/* Wrapper spacing */
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-Step .hsfc-Step__Content{
    padding: 0 !important;
}

/* =========================
   INPUT FIELD
========================= */
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-TextInput{
    background: transparent !important;
    padding: 20px !important;
    border-radius: 0 !important;
    border: 1px solid #662F24 !important;
    box-shadow: none !important;
}

[data-hsfc-id=Renderer] .hsfc-TextInput{
    color: #662F24 !important;
}

/* Dropdown background + text color */
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-DropdownOptions,
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-DropdownOptions__Search,
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-DropdownOptions__List,
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-DropdownOptions__List__ListItem,
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-DropdownOptions input,
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-DropdownOptions input::placeholder{
    background: #F3E7D1 !important;
    color: #662F24 !important;
    opacity: 1 !important;
}

/* Placeholder */
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-TextInput::placeholder,
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-TextInput::-webkit-input-placeholder,
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-TextInput::-moz-placeholder,
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-TextInput:-ms-input-placeholder{
    color: #662F24 !important;
    opacity: 1 !important;
}

/* Placeholder color */ .elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-TextInput::placeholder{ color: #662F24 !important; opacity: 1 !important; }

/* =========================
   DEFAULT LABEL
========================= */
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-FieldLabel{
    font-family: var(--e-global-typography-text-font-family), sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    line-height: var(--e-global-typography-text-line-height) !important;
    letter-spacing: var(--e-global-typography-text-letter-spacing) !important;
    color: var(--e-global-color-primary) !important;
}

/* =========================
   SPECIAL LABELS
========================= */
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] label[id$="3030896868491-label"],
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] label[id$="2263245758286-label"]{
    font-family: var(--e-global-typography-c78a501-font-family), sans-serif !important;
    font-size: var(--e-global-typography-c78a501-font-size) !important;
    line-height: var(--e-global-typography-c78a501-line-height) !important;
    letter-spacing: var(--e-global-typography-c78a501-letter-spacing) !important;
    color: var(--e-global-color-primary) !important;
}

.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] label[id$="3030896868491-label"] span,
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] label[id$="2263245758286-label"] span{
    font-family: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
    letter-spacing: inherit !important;
    color: inherit !important;
}

/* About You extra style */
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-Heading[id$="2333986013173"]{
    padding-bottom: 30px;
    border-bottom: 1px solid #652D2233;
    padding-top: 30px;
}

/* =========================
   FIELD DESCRIPTION
========================= */
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-FieldDescription{
    font-family: var(--e-global-typography-text-font-family), sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    line-height: var(--e-global-typography-text-line-height) !important;
    letter-spacing: var(--e-global-typography-text-letter-spacing) !important;
    color: var(--e-global-color-primary) !important;
}

/* =========================
   HIDE STANDARD LABELS
========================= */
/*.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-TextField > *:not(:last-child),*/
/*.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-EmailField > *:not(:last-child),*/
/*.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-PhoneField > *:not(:last-child){*/
/*    display: none !important;*/
/*}*/

/* Hide label khusus field First Name ini saja */
/* Hide label hanya untuk field tertentu */
.hsfc-TextField input[name="0-1/firstname"] + *,
.hsfc-TextField input[name="0-1/lastname"] + *{
}

/* First Name */
.hsfc-TextField:has(input[name="0-1/firstname"]) .hsfc-FieldLabel,

/* Last Name */
.hsfc-TextField:has(input[name="0-1/lastname"]) .hsfc-FieldLabel,

/* Email */
.hsfc-EmailField:has(input[name="0-1/email"]) .hsfc-FieldLabel,

/* Postcode */
.hsfc-TextField:has(input[name="0-1/zip"]) .hsfc-FieldLabel{
    display: none !important;
}

/* =========================
   HEADINGS DEFAULT
========================= */
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-Heading{
    font-family: var(--e-global-typography-primary-font-family), sans-serif !important;
    font-size: var(--e-global-typography-primary-font-size) !important;
    font-weight: var(--e-global-typography-primary-font-weight) !important;
    text-transform: var(--e-global-typography-primary-text-transform) !important;
    line-height: var(--e-global-typography-primary-line-height) !important;
    letter-spacing: var(--e-global-typography-primary-letter-spacing) !important;
    color: var(--e-global-color-primary) !important;
}

/* ABOUT YOU */
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-Heading[id$="2333986013173"]{
    font-family: var(--e-global-typography-c78a501-font-family), sans-serif !important;
    font-size: var(--e-global-typography-c78a501-font-size) !important;
    line-height: var(--e-global-typography-c78a501-line-height) !important;
    letter-spacing: var(--e-global-typography-c78a501-letter-spacing) !important;
    color: var(--e-global-color-primary) !important;
    font-weight: inherit !important;
    text-transform: none !important;
}

/* =========================
   BUTTON
========================= */
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-Button{
    border-radius: 50px !important;
    padding: 5px 25px !important;
    background: #662F24 !important;
    border: 0 !important;
    box-shadow: none !important;
    font-family: var(--e-global-typography-secondary-font-family), sans-serif !important;
    font-size: var(--e-global-typography-secondary-font-size) !important;
    font-weight: var(--e-global-typography-secondary-font-weight) !important;
    text-transform: var(--e-global-typography-secondary-text-transform) !important;
    line-height: var(--e-global-typography-secondary-line-height) !important;
    letter-spacing: var(--e-global-typography-secondary-letter-spacing) !important;
}

.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-Button:hover{
    background: #662F24 !important;
    opacity: .9;
}

/* =========================
   CUSTOM CHECKBOX STYLE
========================= */

/* Layout */
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-CheckboxFieldGroup__Options > div,
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-CheckboxField label.hsfc-FieldLabel{
    margin-bottom: 14px;
}

/* Label */
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-CheckboxFieldGroup__Options label.hsfc-FieldLabel,
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-CheckboxField label.hsfc-FieldLabel{
    display: flex !important;
    align-items: center;
    gap: 14px;
    cursor: pointer;
    position: relative;
}

/* Hide native checkbox */
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-CheckboxInput{
    position: absolute !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    pointer-events: none;
}

/* Box */
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-CheckboxFieldGroup__Options label.hsfc-FieldLabel::before,
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-CheckboxField label.hsfc-FieldLabel::before{
    content: "";
    width: 30px;
    height: 30px;
    min-width: 30px;
    border: 1px solid #662F24;
    background: #ffffff;
    display: inline-block;
    transition: all .25s ease;
    box-sizing: border-box;
}

/* Checked box */
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-CheckboxFieldGroup__Options label.hsfc-FieldLabel:has(.hsfc-CheckboxInput:checked)::before,
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-CheckboxField label.hsfc-FieldLabel:has(.hsfc-CheckboxInput:checked)::before{
    background: #662F24;
    border-color: #662F24;
}

/* Check icon */
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-CheckboxFieldGroup__Options label.hsfc-FieldLabel:has(.hsfc-CheckboxInput:checked)::after,
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-CheckboxField label.hsfc-FieldLabel:has(.hsfc-CheckboxInput:checked)::after{
    content: "";
    position: absolute;
    left: 15px;
    top: 15px;
    width: 8px;
    height: 14px;
    border-right: 2px solid rgba(255,255,255,.85);
    border-bottom: 2px solid rgba(255,255,255,.85);
    transform: translate(-50%, -58%) rotate(45deg);
}

/* Divider */
.hsfc-CheckboxFieldGroup__Options{
    padding-bottom: 30px !important;
    border-bottom: 1px solid #652D2233;
    margin-bottom: 10px;
}

/* Hide khusus deskripsi dropdown tersebut */
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="FieldDescription"][id$="2263245758286-description"]{
    display: none !important;
}

/* Margin bawah khusus label How did you hear about Eir Liv? */
.elementor-49 .elementor-element.elementor-element-b6fdbfc label[id$="2263245758286-label"]{
    display: block !important;
    margin-bottom: 30px !important;
}

/* Margin bawah khusus field dropdown tersebut */
.elementor-49 .elementor-element.elementor-element-b6fdbfc .hsfc-DropdownField[id$="2263245758286"]{
    margin-bottom: 40px !important;
}

/* Margin bawah khusus deskripsi Select all the apply */
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="FieldDescription"][id$="3030896868491-description"]{
    display: block !important;
    margin-bottom: 30px !important;
}

[data-hsfc-id=Renderer] .hsfc-Row {
 gap: 16px!important;   
}

[data-hsfc-id=Renderer] .hsfc-PhoneInput__FlagAndCaret

 {
     background-color: transparent!important;
     border-radius: 0!important;
     border-color : #662F24!important;
     border-right : 0!important;
 }

.hsfc-PhoneInput__FlagAndCaret__Flag {
    color : #662F24!important;
}
.hsfc-PhoneInput__FlagAndCaret__Caret {
    fill: #662F24!important;
}

[data-hsfc-id=Renderer] .hsfc-RichText p {
    color : #662F24!important;
}

/* Jarak atas field Postcode */
.hsfc-TextField:has(input[name="0-1/zip"]){
    margin-top: 10px !important;
}

/* Jarak atas Phone */
.hsfc-PhoneField:has(input[name="0-1/mobilephone"]){
    margin-top: 10px !important;
}


[data-hsfc-id=Renderer] .hsfc-ErrorAlert {
  font-size:12px!important;  
}
/* =========================
   MOBILE
========================= */
@media (max-width:767px){

    /* Input */
    .elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-TextInput{
        padding: 10px !important;
    }

    /* Checkbox spacing */
    .elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-CheckboxFieldGroup__Options > div,
    .elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-CheckboxField label.hsfc-FieldLabel{
        margin-bottom: 12px !important;
    }

    /* Checkbox label */
    .elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-CheckboxFieldGroup__Options label.hsfc-FieldLabel,
    .elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-CheckboxField label.hsfc-FieldLabel{
        gap: 10px !important;
        align-items: flex-start !important;
        line-height: 1.4 !important;
    }

    /* Mobile box */
    .elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-CheckboxFieldGroup__Options label.hsfc-FieldLabel::before,
    .elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-CheckboxField label.hsfc-FieldLabel::before{
        width: 20px !important;
        height: 20px !important;
        min-width: 20px !important;
        margin-top: 2px !important;
    }

    /* Mobile check icon */
    .elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-CheckboxFieldGroup__Options label.hsfc-FieldLabel:has(.hsfc-CheckboxInput:checked)::after,
    .elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-CheckboxField label.hsfc-FieldLabel:has(.hsfc-CheckboxInput:checked)::after{
        left: 10px !important;
        top: 10px !important;
        width: 5px !important;
        height: 9px !important;
        border-right: 2px solid rgba(255,255,255,.85) !important;
        border-bottom: 2px solid rgba(255,255,255,.85) !important;
        transform: translate(-50%, -58%) rotate(45deg) !important;
    }


    /* Mobile checkbox text */
    .elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-CheckboxFieldGroup__Options label.hsfc-FieldLabel span,
    .elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-CheckboxField label.hsfc-FieldLabel span{
        font-size: 14px !important;
        line-height: 1.4 !important;
    }

    /* Divider mobile */
    .elementor-49 .elementor-element.elementor-element-b6fdbfc .hsfc-CheckboxFieldGroup__Options{
        padding-bottom: 20px !important;
        margin-bottom: 8px !important;
    }
    
     /* Ukuran text input + placeholder mobile */
    .elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-TextInput,
    .elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-TextInput::placeholder,
    .elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-TextInput::-webkit-input-placeholder,
    .elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-TextInput::-moz-placeholder,
    .elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-TextInput:-ms-input-placeholder,
    .elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-TextInput::-ms-input-placeholder{
        font-size: 14px !important;
        line-height: 1.4 !important;
    }

    /* Khusus dropdown readonly */
    .elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .hsfc-DropdownInput .hsfc-TextInput{
        font-size: 14px !important;
    }

}




/* =========================
   STYLE KHUSUS SELECT ALL
   Tambahkan di paling bawah CSS Anda
========================= */

/* spacing sama seperti checkbox lain */
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .custom-select-all-row{
    margin-bottom: 14px;
}

/* label */
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .custom-select-all-row label{
    display: flex !important;
    align-items: center;
    gap: 14px!important;
    cursor: pointer;
    position: relative;
    font-family: var(--e-global-typography-text-font-family), sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    line-height: var(--e-global-typography-text-line-height) !important;
    letter-spacing: var(--e-global-typography-text-letter-spacing) !important;
    color: var(--e-global-color-primary) !important;
}

/* hide native checkbox */
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .custom-select-all-row input[type="checkbox"]{
    position: absolute !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    pointer-events: none;
}

/* box */
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .custom-select-all-row label::before{
    content: "";
    width: 30px;
    height: 30px;
    min-width: 30px;
    border: 1px solid #662F24;
    background: #ffffff;
    display: inline-block;
    transition: all .25s ease;
    box-sizing: border-box;
}

/* checked */
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .custom-select-all-row label:has(input:checked)::before{
    background: #662F24;
    border-color: #662F24;
}

/* icon */
.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .custom-select-all-row label:has(input:checked)::after{
    content: "";
    position: absolute;
    left: 15px;
    top: 15px;
    width: 8px;
    height: 14px;
    border-right: 2px solid rgba(255,255,255,.85);
    border-bottom: 2px solid rgba(255,255,255,.85);
    transform: translate(-50%, -58%) rotate(45deg);
}

/* =========================
   MOBILE
========================= */
@media (max-width:767px){

.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .custom-select-all-row{
    margin-bottom: 12px !important;
}

.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .custom-select-all-row label{
    gap: 10px !important;
    align-items: flex-start !important;
    line-height: 1.4 !important;
}

.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .custom-select-all-row label::before{
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    margin-top: 2px !important;
}

.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .custom-select-all-row label:has(input:checked)::after{
    left: 10px !important;
    top: 10px !important;
    width: 5px !important;
    height: 9px !important;
    border-right: 2px solid rgba(255,255,255,.85) !important;
    border-bottom: 2px solid rgba(255,255,255,.85) !important;
    transform: translate(-50%, -58%) rotate(45deg) !important;
}

.elementor-49 .elementor-element.elementor-element-b6fdbfc [data-hsfc-id="Renderer"] .custom-select-all-row label span{
    font-size: 14px !important;
    line-height: 1.4 !important;
}

}/* End custom CSS */