.error-msg{position:absolute;top:100%;right:0;background:#ff4444;color:white;padding:8px 12px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1000;margin-top:5px;}.hide{display:none;}.error-msg::before{content:'';position:absolute;top:-5px;right:15px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #ff4444;}.err{position:relative;}.err:after{display:block;content:' \2297';position:absolute;right:10px;top:10px;font-size:26px;line-height:1;color:red;width:auto;height:auto;z-index:99;}.leadform input:valid:not([type="tel"]){border-color:#28a745;}.leadform input:invalid:not(:placeholder-shown):not([type="tel"]){border-color:#dc3545;}.leadform input:invalid:not(:placeholder-shown):not([type="tel"])+.error-message{display:block;color:#dc3545;font-size:.875rem;margin-top:.25rem;}.leadform input:focus{outline:none;box-shadow:0 0 0 .2rem rgba(0,123,255,.35);}.leadform input:valid:focus:not([type="tel"]){box-shadow:0 0 0 .2rem rgba(40,167,69,.35);}.leadform input:invalid:focus:not([type="tel"]){box-shadow:0 0 0 .2rem rgba(220,53,69,.35);}.loader{margin:auto;width:30px;padding:4px;aspect-ratio:1;border-radius:50%;background:#fff;--_m:conic-gradient(#0000 10%,#000),linear-gradient(#000 0 0,#eee) content-box;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;animation:l3 1s infinite linear;}@keyframes l3{to{transform:rotate(1turn)}}.iti{width:100%;}