/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.25.0.1715188192
Updated: 2024-05-08 17:09:52

*/
.hbspt-form div input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]),.hbspt-form fieldset input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]) {
    box-sizing: border-box;
    padding: 0 15px;
    min-height: 27px;
}
.hbspt-form .hs-input {
    display: inline-block;
    width: 100%;
    height: 40px;
    padding: 9px 10px;
    font-size: 14px;
    line-height: 22px;
    border: 2px solid #d6d6d6;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 5px;
}
.hbspt-form .hs-input, .hbspt-form fieldset {
    max-width:100% !important;
}
.hbspt-form .field {
    margin-bottom: 15px;
}
.hbspt-form>div>div:last-of-type .hs-input:not([type=checkbox]):not([type=radio]), .hbspt-form fieldset>div:last-of-type .hs-input:not([type=checkbox]):not([type=radio]) {
    width: 100%;
    max-width: 100%;
}
.hbspt-form textarea.hs-input {
    height: auto;
}
.hbspt-form ul.no-list {
    list-style: none;
}
.hbspt-form .inputs-list {
    margin: 0px;
    width: 100%;
	padding:0px;
    padding-left: 5px;
}
.hbspt-form .inputs-list>li {
    display: block;
    padding: 0;
    width: 100%;
    padding-top: 0;
}

.hbspt-form .hs-error-msgs label {
    color: #f2545b;
	font-size:13px;
}
.hbspt-form input::placeholder,.hbspt-form select.is-placeholder,.hbspt-form textarea::placeholder{
	color:#bfbfbf ;
}
.hbspt-form .hs-input:focus {
    border: 2px solid #1a003c !important;
}
.hbspt-form .hs-input option {
    color: #000 ;
}
.hbspt-form label{
	font-size:15px;
}
.hbspt-form .legal-consent-container .hs-richtext, .hbspt-form .legal-consent-container label:not(.hs-error-msg){
	font-size: 13px;
    line-height: normal;
}
.hbspt-form .hs-input[type=checkbox], .hs-input[type=radio] {
    cursor: pointer;
    width: auto;
    height: auto;
    padding: 0;
    margin: 3px 5px 3px 0px;
    line-height: normal;
    border: none;
}
.hbspt-form .legal-consent-container p {
	padding-bottom:8px;
}
.hbspt-form input.hs-button.primary {
    width: 100%;
    background: linear-gradient(90deg, #c20161 0%, #ff0126 100%);
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    border: none;
    border-radius: 10px;
    padding: 8px 0px;
    margin-top: 10px;
}