
.hbspt-form .hs_firstname label,
.hbspt-form .hs_lastname label{ display:none; }
ul.hs-error-msgs{ padding:0; margin:0; position: absolute;}
ul.hs-error-msgs li{ padding:0; margin:0; font-size:12px; }

input[type="text"], 
input[type="email"]{ background-color: #fff;   border: none;   font-family: inherit;   font-size: 1.125rem;   font-weight: 400;   border-radius: 5px;   -webkit-appearance: none;   height: 44px;   width: 100%;   padding: 10px; }

input[type="text"], 
input[type="email"], 
.hs_select_country select, 
.hs_select_province select,
.hs_select_state select{     padding-left: 0;   padding-right: 45px;   background-repeat: no-repeat;   background-position: calc(100% - 10px) center;   background-size: 30px 30px;   height: 40px;    width: 100%; }
.hs_firstname input[type="text"], 
.hs_lastname input[type="text"], 
.user-name input[type="text"] { padding-left: 10px; }

.hbspt-form  fieldset.form-columns-1 .hs-input {   width: 100% !important; padding-left: 10px; }

.hbspt-form fieldset {   margin-bottom: 15px !important;   display: flex;   gap: 15px;   width: 100%;   max-width: 100% !important; }
.hbspt-form fieldset .input {   margin-right: 0 !important; }
.hbspt-form fieldset > *{ width:100%; }
.hbspt-form fieldset.form-columns-1 > div{ width:100% !important}

.hub-widget-frm-design{}
.hub-widget-frm-design .hbspt-form{}
.hub-widget-frm-design .hbspt-form fieldset{ max-width:100% !important; width:100% !important; }

.legal-consent-container .hs-form-booleancheckbox-display > span {   display: block;   margin-left: 0 !important; }
.hs-form-required{ display:none !important}


.pum-content .newsletter_pops_items{}
.pum-content .newsletter_pops_items .hbspt-form .hs_email input {   background-color: #EEE;   border: 1px solid #ccc;   font-family: inherit;   font-size: 1.125rem;   font-weight: 400;   border-radius: 5px;   -webkit-appearance: none;   height: 44px;   width: 100%;   padding: 10px;   background-repeat: no-repeat;   background-position: calc(100% - 10px) center;   background-size: 30px 30px;   background-image: url(../images/icon-email-transparent.svg); }


.pum-content .newsletter_pops_items .hs_submit {   clear: both;   margin-top: 20px; }
.pum-content .newsletter_pops_items .hs_submit{ display:flex; }
.pum-content .newsletter_pops_items .hs_submit .actions{text-align: center; cursor: pointer; text-shadow: none;   display: inline-flex;  align-items: center;   background: #881a5b;  min-height: 40px;  border-radius: 3px;  padding: 5px 40px;  color: #fff;  font-size: 1.4rem;  font-weight: 400;  font-family: inherit;  position: relative;  border: none;  text-decoration: none;  line-height: 0.9;  -webkit-transition: all 250ms;  -moz-transition: all 250ms;  -o-transition: all 250ms;  transition: all 250ms;  transition-delay: 0;  transform: translateZ(0);  margin:0 auto;}

.pum-content .newsletter_pops_items .hs_submit .actions:before,
.pum-content .newsletter_pops_items .frm_submit button::before {   content: '';   position: absolute;   left: 50%;   width: 0;   top: 50%;   height: 0;   background: #fff;   opacity: 0.2;   -webkit-transition: all 250ms;   -moz-transition: all 250ms;   -o-transition: all 250ms;   transition: all 250ms;   transition-delay: 0;   transform: translateZ(0); }

.pum-content .newsletter_pops_items  .hs_submit .actions::after,
.pum-content .newsletter_pops_items  .frm_submit button::after {   font-family: 'FontAwesome';  content: '\0a0\f1d8';  font-weight: normal;}

.pum-content .newsletter_pops_items .hs_submit .actions:hover::before,
.pum-content .newsletter_pops_items .frm_submit button:hover::before{ top:0; left:0; width:100%; height:100%;  }

.pum-content .newsletter_pops_items .hs_submit{ clear: both; margin-top: 0px; display: flex;   justify-content: center; }

.pum-content .newsletter_pops_items .hs_submit .actions .hs-button { position: relative;   z-index: 999;  color: #fff;   font-size: 1.4rem;   font-weight: 400;   font-family: inherit;   border: none;   background: no-repeat;   line-height: 1; }


.pum-content .newsletter_pops_items .hbspt-form .hs_pricacy_policy{ margin-top:10px; }
.hbspt-form .hs_pricacy_policy label{ display:block !important; color:#333; color: #fff;   font-size: 13px;   font-weight: 400;   font-family: inherit; }
.pum-content .newsletter_pops_items .hbspt-form .hs_pricacy_policy label .hs-form-required{ display:none; }
.pum-content .newsletter_pops_items .hbspt-form .hs_pricacy_policy input[type="checkbox"] + span {   cursor: pointer;   color: #333;   font-size: 13px;   padding-left: 40px;   position: relative;   display: block;   font-weight: 300; line-height: 1.2; }

.pum-content .newsletter_pops_items .hbspt-form .hs_pricacy_policy input[type="checkbox"] + span a{ text-decoration: underline;   color: #006c60; }
.pum-content .newsletter_pops_items .hbspt-form .hs_email label{ display:none !important; }


.hbspt-form .hs_pricacy_policy label.hs-error-msg {   display: block !important;   color: #333;   font-size: 13px;   font-weight: 400;   font-family: inherit; }


.legal-consent-container ul{ margin:0; }
.popmake-content .legal-consent-container .hs-form-booleancheckbox-display p{ color:#222;   margin: 0;   font-size: 14px;   line-height: 1.4;   display: block; }
.popmake-content  .hs_firstname input[type="text"], 
.popmake-content  .hs_lastname input[type="text"]{ background-color: #EEE !important; }





.webform-ajax-form-wrapper .hs_submit {   clear: both;   margin-top: 20px; }
.webform-ajax-form-wrapper .hs_submit{ display:flex; }
.webform-ajax-form-wrapper .hs_submit .actions{text-align: center; cursor: pointer; text-shadow: none;   display: inline-flex;  align-items: center;   background: #881a5b;  min-height: 40px;  border-radius: 3px;  padding: 5px 40px;  color: #fff;  font-size: 1.4rem;  font-weight: 400;  font-family: inherit;  position: relative;  border: none;  text-decoration: none;  line-height: 0.9;  -webkit-transition: all 250ms;  -moz-transition: all 250ms;  -o-transition: all 250ms;  transition: all 250ms;  transition-delay: 0;  transform: translateZ(0);  margin:0 auto;}

.webform-ajax-form-wrapper .hs_submit .actions:before,
.webform-ajax-form-wrapper .frm_submit button::before {   content: '';   position: absolute;   left: 50%;   width: 0;   top: 50%;   height: 0;   background: #fff;   opacity: 0.2;   -webkit-transition: all 250ms;   -moz-transition: all 250ms;   -o-transition: all 250ms;   transition: all 250ms;   transition-delay: 0;   transform: translateZ(0); }

.webform-ajax-form-wrapper  .hs_submit .actions::after,
.webform-ajax-form-wrapper  .frm_submit button::after {   font-family: 'FontAwesome';  content: '\0a0\f1d8';  font-weight: normal;}

.webform-ajax-form-wrapper .hs_submit .actions:hover::before,
.webform-ajax-form-wrapper .frm_submit button:hover::before{ top:0; left:0; width:100%; height:100%;  }

.webform-ajax-form-wrapper .hs_submit{ clear: both; margin-top: 0px; display: flex;   justify-content: center; }

.webform-ajax-form-wrapper .hs_submit .actions .hs-button { position: relative;   z-index: 999;  color: #fff;   font-size: 1.4rem;   font-weight: 400;   font-family: inherit;   border: none;   background: no-repeat;   line-height: 1; }

.webform-ajax-form-wrapper .hbspt-form .hs_upload {   background-color: #FFF;   margin-top: 10px;   padding: 15px;   text-align: center;   display: flex;   flex-wrap: wrap;   flex-direction: column-reverse;   justify-content: center; }

.webform-ajax-form-wrapper .hbspt-form .hs_upload .hs-field-desc{ width: 100%;   padding-top: 10px;   position: relative;   padding-bottom: 10px;   font-size: 1rem;}

.webform-ajax-form-wrapper .hbspt-form .hs_upload .hs-field-desc em{ width: 100%;   font-size: .8rem; }

.webform-ajax-form-wrapper .hbspt-form .hs_upload input[type=file]::file-selector-button {  margin-right: 20px;  border: none;  background: #881a5b;  padding: 10px 20px;  border-radius: 10px;  color: #fff;  cursor: pointer;  transition: background .2s ease-in-out;}

.webform-ajax-form-wrapper .hbspt-form .hs_upload input[type=file]::file-selector-button:hover {   background:#881a5b;}

.webform-ajax-form-wrapper .hbspt-form .hs_upload .hs-input{ width:auto !important; }
.webform-ajax-form-wrapper .hbspt-form .hs_pricacy_policy{ margin-top:10px; }
.hbspt-form .hs_pricacy_policy label{ display:block !important; color:#FFF; color: #fff;   font-size: 1.4rem;   font-weight: 400;   font-family: inherit; }
.webform-ajax-form-wrapper .hbspt-form .hs_pricacy_policy label .hs-form-required{ display:none; }
.webform-ajax-form-wrapper .hbspt-form .hs_pricacy_policy input[type="checkbox"] + span {   cursor: pointer;   color: #FFF;   font-size: 15px;   padding-left: 31px;   position: relative;   display: block;   font-weight: 300; line-height: 1.6; }

.webform-ajax-form-wrapper .hbspt-form .hs_pricacy_policy input[type="checkbox"] + span a{ text-decoration: underline;   color: #FFF; }
.webform-ajax-form-wrapper .hbspt-form .hs_email label{ display:none !important; }