/* --- GLOBALS --- */

.hubspotForm .bodyWrap .hGroup > * {color:#ffffff !important}
.hubspotForm .legal-consent-container .hs-richtext p,.hubspotForm .legal-consent-container .hs-richtext p *{color:#ffffff!important;font-size:var(--font-size-s);}
.noBgColor .hubspotForm .legal-consent-container .hs-richtext p,.noBgColor .hubspotForm .legal-consent-container .hs-richtext p *{color:#212121!important}

.hubspotForm .txtWrap .legal-consent-container .hs-richtext p {font-size:var(--font-size-s);color:var(--color-black);}
.hubspotForm.HSLightFont .txtWrap .legal-consent-container .hs-richtext p {font-size:var(--font-size-s);color:var(--color-white);}

.newsletterForm .galWrap{width:30% !important}
.newsletterForm .itemWrap{padding:40px!important}

.ceItem.hubspotForm.newsletterForm .txtWrap .legal-consent-container p a{text-decoration:underline;transition:color 0.3s ease, transform 0.3s ease;}
.ceItem.hubspotForm.newsletterForm .txtWrap .legal-consent-container p a:hover{text-decoration:none;color: var(--main-color);transform: translateY(-2px);}
.ceItem.hubspotForm.newsletterForm .txtWrap .hs_submit .actions input{background-color:  var(--color-darkgrey);border: 2px solid var(--color-darkgrey);color: #ffffff;transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease}
.ceItem.hubspotForm.newsletterForm .txtWrap .hs_submit .actions input:hover{background-color: var(--main-color);border-color: var(--main-color);color: #ffffff;}
.hs-submit .actions .hs-button{background-color: var(--color-darkgrey);border: 2px solid var(--color-darkgrey);color: #ffffff;transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease}
.hs-submit .actions .hs-button:hover{background-color: var(--main-color);border-color: var(--main-color);color: #ffffff;}

.extContent.hubspotForm.colorWhite .legal-consent-container .hs-richtext p a{text-decoration:underline;color: var(--color-white);transition: color 0.3s ease, transform 0.3s ease;}
.extContent.hubspotForm.colorWhite .legal-consent-container .hs-richtext p a:hover{text-decoration:none;color: var(--main-color) !important;}

.hubspotForm .hGroup div *{font-size:var(--font-size-l)}
.hubspotForm .hGroup h3{color:#828282}
.hubspotForm .txtWrap p{line-height:1.4}
.hubspotForm .txtWrap h2,.hubspotForm .txtWrap h3,.hubspotForm .txtWrap h4{margin-top:20px;}

.hubspotAdd{margin-top:20px}


/* --- HUBSPOT INNER --- */

.hs-form-private{display:webkit-flex;display:ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}
.hs-form-private > *{display:inline-block}

.hs-form-private .hs-form-field{position:relative;width:100%;margin-top:30px}
.hs-form-private hr{margin-top:30px}
.hs-form-private h4{margin-top:20px}
.hs-form-private label{z-index:2;left:10px;margin:0;padding:0 5px;width:auto;font-size:var(--font-size-s);color: var(--color-darkgrey);background-color:#fff}
.hs-form-private .hs-fieldtype-radio label,.hs-form-private .hs-fieldtype-checkbox label,.hs-form-private .hs-fieldtype-select label{position:static;padding:0}
.hs-form-private .hs-fieldtype-radio > label,.hs-form-private .hs-fieldtype-checkbox > label,.hs-form-private .hs-fieldtype-select > label{padding-bottom:10px}
.hs-form-private legend{padding-bottom:20px;font-weight:normal}

.hs-form-private ul{padding:0!important}
.hs-form-private ul li{text-indent:0!important}
.hs-form-private ul li::before{display:none!important}

.hs-form-private .hs-submit{margin-top:20px}

.hs-form-private > *.hs-submit{width:100%}
.hs-submit .actions{position:relative;padding-bottom:20px;width:100%;height:100%;text-align:center}

.hs-form-private ul.no-list{display:none}

.legal-consent-container{margin:20px 0;font-size:var(--font-size-s);color:#828282}
.c-form .legal-consent-container{margin:20px 0}
.noHsFooter .legal-consent-container{display:none}
.legal-consent-container a{color:var(--color-black)}


/* --- CUSTOMERS --- */

#hbsptformf13a96803d5e49809da795d36fe85260 .form-columns-0, #hbsptformf13a96803d5e49809da795d36fe85260 .form-columns-1, #hbsptformf13a96803d5e49809da795d36fe85260 .form-columns-2{max-width:100%!important;}
.hs-form-private .input #lastname-5e24f31e-7770-42ea-b365-fe33b3c53efc{width:95% !important}
.hs-form-private .input #firstname-5e24f31e-7770-42ea-b365-fe33b3c53efc{width:95% !important}
.hs-form-private .input #company-5e24f31e-7770-42ea-b365-fe33b3c53efc{width:95% !important}
.hs-form-private .input #email-5e24f31e-7770-42ea-b365-fe33b3c53efc{width:95% !important}


/* --- PIMCORE --- */

.pimcoreForm .gridGroup .gridItem.item-2 .hGroup h3{color:var(--color-white);}
.pimcoreForm .gridGroup .gridItem.item-2 form .hs-richtext p, .pimcoreForm .gridGroup .gridItem.item-2 form .hs-richtext p *{font-size:var(--font-size-s);color:var(--color-white);}
.pimcoreForm .gridGroup .gridItem.item-2 form .submitted-message p {color:var(--color-white);}

