.elementor-763 .elementor-element.elementor-element-387616e{--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:40px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-763 .elementor-element.elementor-element-387616e:not(.elementor-motion-effects-element-type-background), .elementor-763 .elementor-element.elementor-element-387616e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-763 .elementor-element.elementor-element-d0ecc12{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-763 .elementor-element.elementor-element-401fac4{--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-763 .elementor-element.elementor-element-ecff116 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-763 .elementor-element.elementor-element-ecff116{text-align:start;}.elementor-763 .elementor-element.elementor-element-ecff116 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:54px;font-weight:900;text-transform:uppercase;color:#FFFFFF;}.elementor-763 .elementor-element.elementor-element-8a8ee29 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-763 .elementor-element.elementor-element-8a8ee29{text-align:start;}.elementor-763 .elementor-element.elementor-element-8a8ee29 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-weight:600;text-transform:uppercase;color:var( --e-global-color-b5ece2b );}.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 );}.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-763 .elementor-element.elementor-element-218d530.elementor-element{--align-self:flex-start;}.elementor-763 .elementor-element.elementor-element-218d530{text-align:start;font-family:"Nunito Sans", Sans-serif;font-size:18px;font-weight:400;line-height:11px;color:#FFFFFF;}.elementor-763 .elementor-element.elementor-element-812970c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-763 .elementor-element.elementor-element-812970c{text-align:start;}.elementor-763 .elementor-element.elementor-element-812970c .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-weight:600;text-transform:uppercase;color:var( --e-global-color-b5ece2b );}.elementor-763 .elementor-element.elementor-element-ea4e0a8.elementor-element{--align-self:flex-start;}.elementor-763 .elementor-element.elementor-element-ea4e0a8{text-align:start;font-family:"Nunito Sans", Sans-serif;font-size:18px;font-weight:400;line-height:11px;color:#FFFFFF;}.elementor-763 .elementor-element.elementor-element-aff2f52{width:var( --container-widget-width, 449px );max-width:449px;--container-widget-width:449px;--container-widget-flex-grow:0;text-align:start;font-family:"Nunito Sans", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-763 .elementor-element.elementor-element-aff2f52 > .elementor-widget-container{margin:20px 0px 16px 0px;}.elementor-763 .elementor-element.elementor-element-aff2f52.elementor-element{--align-self:flex-start;}.elementor-763 .elementor-element.elementor-element-6af3ced > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-763 .elementor-element.elementor-element-6af3ced{text-align:start;}.elementor-763 .elementor-element.elementor-element-6af3ced .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-weight:600;text-transform:uppercase;color:var( --e-global-color-b5ece2b );}.elementor-763 .elementor-element.elementor-element-6f126a8.elementor-element{--align-self:flex-start;}.elementor-763 .elementor-element.elementor-element-6f126a8{text-align:start;font-family:"Nunito Sans", Sans-serif;font-size:18px;font-weight:400;line-height:11px;color:#FFFFFF;}.elementor-763 .elementor-element.elementor-element-952e8be{--display:flex;}.elementor-763 .elementor-element.elementor-element-09cb250 > .elementor-widget-container{background-color:#000000;background-image:url("https://derma.madcraft.digital/wp-content/uploads/contact-us-form-bg.png");padding:30px 30px 30px 30px;background-position:center center;background-size:cover;border-style:solid;border-width:1px 1px 1px 1px;border-color:#AFAFAF;border-radius:10px 10px 10px 10px;}.elementor-763 .elementor-element.elementor-element-09cb250.elementor-element{--align-self:center;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-763 .elementor-element.elementor-element-d0ecc12{--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-763 .elementor-element.elementor-element-ecff116 .elementor-heading-title{font-size:50px;}}@media(max-width:767px){.elementor-763 .elementor-element.elementor-element-d0ecc12{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-763 .elementor-element.elementor-element-401fac4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-763 .elementor-element.elementor-element-ecff116 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-763 .elementor-element.elementor-element-ecff116 .elementor-heading-title{font-size:38px;}.elementor-763 .elementor-element.elementor-element-8a8ee29 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-763 .elementor-element.elementor-element-8a8ee29 .elementor-heading-title{font-size:22px;}.elementor-763 .elementor-element.elementor-element-812970c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-763 .elementor-element.elementor-element-812970c .elementor-heading-title{font-size:22px;}.elementor-763 .elementor-element.elementor-element-6af3ced > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-763 .elementor-element.elementor-element-6af3ced .elementor-heading-title{font-size:22px;}}@media(min-width:768px){.elementor-763 .elementor-element.elementor-element-387616e{--content-width:1374px;}.elementor-763 .elementor-element.elementor-element-952e8be{--width:82%;}}@media(max-width:1024px) and (min-width:768px){.elementor-763 .elementor-element.elementor-element-952e8be{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-09cb250 */.hs-main-font-element h2 {
    text-align: center;
    color: #fff;
    font-size: 21px;
    text-transform: uppercase;
    font-family: 'Nunito Sans';
    margin-bottom: 19px;
    margin-top: -2px;
    font-weight: 800;
}

#hsForm_1deed1d8-db07-44f3-b0a7-c1d034d62b98 > fieldset:nth-child(8) > div > div > ul > li > label > span {
    display: block;
    color: #fff;
    font-family: 'Nunito Sans';
    font-size: 13px;
}

#hsForm_1deed1d8-db07-44f3-b0a7-c1d034d62b98 > fieldset:nth-child(8) > div > div > ul > li > label > span > a {
    color: #5998dc;
    border-bottom: 1px dotted;
}

#hsForm_1deed1d8-db07-44f3-b0a7-c1d034d62b98 > fieldset:nth-child(8) > div > div > ul > li > label > span > a:hover {
    color: #fff;
}

#hsForm_1deed1d8-db07-44f3-b0a7-c1d034d62b98 > fieldset:nth-child(9) > div > div > ul > li > label > span > a {
    color: #5998dc;
    border-bottom: 1px dotted;
}

#hsForm_1deed1d8-db07-44f3-b0a7-c1d034d62b98 > fieldset:nth-child(9) > div > div > ul > li > label > span > a:hover {
    color: #fff;
}

#hsForm_1deed1d8-db07-44f3-b0a7-c1d034d62b98 > fieldset:nth-child(10) > div > div > ul > li > label > span {
    display: block;
    color: #fff;
    font-family: "Nunito Sans";
    font-size: 13px;
}

input#news_and_updates_consent-1deed1d8-db07-44f3-b0a7-c1d034d62b98 {
    width: 31px !important;
    float: left;
    height: 15px !important;
}

ul.inputs-list {
    padding: 0;
}


 @supports (-webkit-appearance: none) {
    #hsForm_1deed1d8-db07-44f3-b0a7-c1d034d62b98 .hs-input {
        height: 50px;
    }
  }

#hsForm_1deed1d8-db07-44f3-b0a7-c1d034d62b98 > fieldset:nth-child(9) > div > div > ul {
    padding-left: 0;
}

#consent__privacy_policy-1deed1d8-db07-44f3-b0a7-c1d034d62b98 {
    width: 31px !important;
    float: left;
    height: 15px !important;
}

label.hs-form-booleancheckbox-display {
    width: 100%;
    padding-top: 27px;
    padding-bottom: 17px;
}

li.hs-form-booleancheckbox {
    list-style: none;
}


#hsForm_1deed1d8-db07-44f3-b0a7-c1d034d62b98 > fieldset:nth-child(9) > div > div > ul > li > label > span {
    display: block;
    color: #fff;
    font-family: 'Nunito Sans';
    font-size: 13px;
}

.contact-us fieldset {
    margin-bottom: -12px !important;
    margin-right: -8px !important;
}

.contact-us select {
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
}

textarea::placeholder {
    color: #fff;
    font-family: 'Nunito Sans';
    font-size: 13px;
    text-transform: uppercase;
}

ul.no-list.hs-error-msgs.inputs-list {
    color: #fff;
    font-size: 12px;
    padding-top: 12px;
    margin-bottom: -12px;
}

.hs-richtext p {
    color: #fff;
    font-size: 11px;
    line-height: 13px;
    padding-top: 24px;
    margin-bottom: 1px;
}

select#select_purpose-1deed1d8-db07-44f3-b0a7-c1d034d62b98 {
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
}

input.hs-button.primary.large {
    width: 53%;
    background: #4081C5;
    border: 2px solid transparent;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .71px;
    margin-top: 28px;
    margin: 38px auto 12px;
    display: block;
}

input.hs-button.primary.large:hover {
    background: transparent;
    border: 2px solid #fff;
}

.contact-us fieldset.form-columns-1 {
    margin-top: -8px;
}

.contact-us label span {
    display: none;
}

.contact-us .hs-input {
    width: 100% !important;
    background: transparent;
    border: 1px solid #dedede;
    border-radius: 5px;
    color: #fff;
    margin-bottom: -1px;
    padding: 12px 14px 12px 17px;
}

form .hs-form-field input::placeholder {
    color: #fff;
    font-weight: 500 !important;
    text-transform: uppercase;
    font-size: 13px;
}


.hbspt-form input[type="text"],
.hbspt-form input[type="email"],
.hbspt-form input[type="tel"],
.hbspt-form input[type="number"],
.hbspt-form input[type="date"],
.hbspt-form input[type="password"],
.hbspt-form input[type="search"],
.hbspt-form select,
.hbspt-form textarea {
    width: 100% !important;
}

.hbspt-form textarea::placeholder {
    text-transform: uppercase;
    font-size: 13px;
    color: #fff;
}

.hbspt-form input[type="checkbox"] {
    width: 31px !important;
    height: 15px;
    float: left;
}

/* .hbspt-form fieldset.form-columns-1 .hs-input {
    width: 100%;
} */


.hbspt-form input::placeholder,
.hbspt-form textarea::placeholder {
    color: #ffffff !important; 
}

.hbspt-form input,
.hbspt-form textarea,
.hbspt-form select {
    color: #ffffff !important; 
}

label.hs-form-booleancheckbox-display span {
    display: block !important;
}

label.hs-form-checkbox-display span {
    display: inline-block !important;
}

.hbspt-form textarea {
    width: 100% !important;
}

.hbspt-form ul.inputs-list {
    list-style: none;
    padding: 0;
}

.hbspt-form label span {
    display: none;
}

.hbspt-form input::placeholder {
    color: #fff;
}

.hbspt-form select {
    width: 100% !important;
    font-size: 13px;
    text-transform: uppercase;
}

/* General Styles for Headings in the Form */
.hbspt-form h2 {
    text-align: center;
    color: #fff;
    font-size: 21px;
    text-transform: uppercase;
    font-family: 'Nunito Sans';
    margin-bottom: 19px;
    margin-top: -2px;
    font-weight: 800;
}

/* Styles for Links within the Form */
.hbspt-form a {
    color: #5998dc;
    border-bottom: 1px dotted;
}

.hbspt-form a:hover {
    color: #fff;
}

/* Placeholder Styles for all Inputs and Textareas */
.hbspt-form::placeholder {
    color: #fff;
    font-family: 'Nunito Sans';
    font-size: 13px;
    text-transform: uppercase;
}

/* General Input and Select Box Styling */
.hbspt-form input, 
.hbspt-form select, 
.hbspt-form textarea {
    background: transparent;
    border: 1px solid #dedede;
    border-radius: 5px;
    color: #fff;
    padding: 12px 14px;
    width: 100%;
}

/* Style for Submit Button */
.hbspt-form input[type="submit"] {
    background: #4081C5;
    border: 2px solid transparent;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .71px;
    margin: 30px auto 5px !important;
    display: block;
    width: 53%;
}

.hbspt-form input[type="submit"]:hover {
    background: transparent;
    border: 2px solid #fff;
}

/* Label and Error Message Styling */
.hbspt-form label, 
.hbspt-form .hs-error-msgs {
    color: #fff;
    font-family: 'Nunito Sans';
    font-size: 13px;
}

/* Privacy Policy Checkbox Style */
.hbspt-form .hs-form-booleancheckbox input[type="checkbox"] {
    width: 31px;
    height: 15px;
    float: left;
}

.hbspt-form .hs-form-booleancheckbox label {
    width: 100%;
    padding-top: 27px;
    padding-bottom: 17px;
}

/* Style Adjustments for Specific Fields */
.hbspt-form .hs-form-field {
    margin-bottom: -1px;
}

/* Fieldset Styling */
.hbspt-form fieldset {
    margin-bottom: -12px !important;
    margin-right: -8px !important;
}

/* Additional Specific Styling */
.hbspt-form .hs-richtext p {
    color: #fff;
    font-size: 11px;
    line-height: 13px;
    padding-top: 24px;
    margin-bottom: 1px;
}



.hs-main-font-element h2 {
    text-align: center;
    color: #fff;
    font-size: 21px;
    text-transform: uppercase;
    font-family: 'Nunito Sans';
    margin-bottom: 19px;
    margin-top: -2px;
    font-weight: 800;
}

#hsForm_d3fe08fd-bbef-48a2-b36b-b96747abbe46 > fieldset:nth-child(9) > div > div > ul > li > label > span > a {
    color: #5998dc;
    border-bottom: 1px dotted;
}

#hsForm_d3fe08fd-bbef-48a2-b36b-b96747abbe46 > fieldset:nth-child(9) > div > div > ul > li > label > span > a:hover {
    color: #fff;
}

.contact-us .hs-input::placeholder {
    color: #fff;
}


ul.inputs-list {
    padding: 0;
}


#hsForm_d3fe08fd-bbef-48a2-b36b-b96747abbe46 > fieldset:nth-child(9) > div > div > ul > li > label > span {
    display: block !important;
    display: block;
    color: #fff;
    font-family: "Nunito Sans";
    font-size: 13px;
}

input#consent__privacy_policy-d3fe08fd-bbef-48a2-b36b-b96747abbe46 {
    width: 31px !important;
    float: left;
    height: 15px !important;
}

#hsForm_d3fe08fd-bbef-48a2-b36b-b96747abbe46 > fieldset:nth-child(9) > div > div > ul > li > label {
    display: block !important;
}

 @supports (-webkit-appearance: none) {
    #hsForm_1deed1d8-db07-44f3-b0a7-c1d034d62b98 .hs-input {
        height: 50px;
    }
  }

#hsForm_1deed1d8-db07-44f3-b0a7-c1d034d62b98 > fieldset:nth-child(9) > div > div > ul {
    padding-left: 0;
}

#consent__privacy_policy-1deed1d8-db07-44f3-b0a7-c1d034d62b98 {
    width: 31px !important;
    float: left;
    height: 15px !important;
}

label.hs-form-booleancheckbox-display {
    width: 100%;
    padding-top: 27px;
    padding-bottom: 17px;
}

li.hs-form-booleancheckbox {
    list-style: none;
}


#hsForm_1deed1d8-db07-44f3-b0a7-c1d034d62b98 > fieldset:nth-child(9) > div > div > ul > li > label > span {
    display: block;
    color: #fff;
    font-family: 'Nunito Sans';
    font-size: 13px;
}

.contact-us fieldset {
    margin-bottom: -12px !important;
    margin-right: -8px !important;
}

.contact-us select {
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
}

textarea::placeholder {
    color: #fff;
    font-family: 'Nunito Sans';
    font-size: 13px;
    text-transform: uppercase;
}

ul.no-list.hs-error-msgs.inputs-list {
    color: #fff;
    font-size: 12px;
    padding-top: 12px;
    margin-bottom: -12px;
}

.hs-richtext p {
    color: #fff;
    font-size: 11px;
    line-height: 13px;
    padding-top: 24px;
    margin-bottom: 1px;
}

select#select_purpose-1deed1d8-db07-44f3-b0a7-c1d034d62b98 {
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
}

input.hs-button.primary.large {
    width: 53%;
    background: #4081C5;
    border: 2px solid transparent;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .71px;
    margin-top: 28px;
    margin: 20px auto 12px;
    display: block;
}

input.hs-button.primary.large:hover {
    background: transparent;
    border: 2px solid #fff;
}

.contact-us fieldset.form-columns-1 {
    margin-top: -8px;
}

.contact-us label span {
    display: none;
}

.contact-us .hs-input {
    width: 100% !important;
    background: transparent;
    border: 1px solid #dedede;
    border-radius: 5px;
    color: #fff;
    margin-bottom: -1px;
    padding: 12px 14px 12px 17px;
}

form .hs-form-field input::placeholder {
    color: #fff;
    font-weight: 500 !important;
    text-transform: uppercase;
    font-size: 13px;
}/* End custom CSS */