.elementor-2983 .elementor-element.elementor-element-502c310{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}#elementor-popup-modal-2983 .dialog-widget-content{animation-duration:1.2s;border-radius:12px 12px 12px 12px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-2983{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-2983 .dialog-message{width:440px;height:fit_to_content;align-items:flex-start;}#elementor-popup-modal-2983 .dialog-close-button{display:flex;}@media(max-width:767px){#elementor-popup-modal-2983 .dialog-message{width:90vw;}}/* Start custom CSS */#elementor-popup-modal-2983 .cc-form-wrap{padding:0!important}
#elementor-popup-modal-2983 .cc-form-card{padding:18px 20px!important;box-shadow:none!important;border:0!important}
#elementor-popup-modal-2983 .cc-form-card h1, #elementor-popup-modal-2983 .cc-form-card h2, #elementor-popup-modal-2983 .cc-form-card h3{font-size:24px!important;margin:0 0 4px!important}
#elementor-popup-modal-2983 .cc-form-card p{font-size:14px!important;margin:0 0 12px!important}
#elementor-popup-modal-2983 #cc-lead-form{gap:10px 12px!important}
#elementor-popup-modal-2983 #cc-lead-form label{font-size:13px!important;margin-bottom:3px!important}
#elementor-popup-modal-2983 #cc-lead-form input:not([type=hidden]), #elementor-popup-modal-2983 #cc-lead-form select{height:40px!important;min-height:40px!important;padding:8px 12px!important;font-size:14px!important}
#elementor-popup-modal-2983 #cc-lead-form textarea{height:76px!important;min-height:76px!important;padding:8px 12px!important;font-size:14px!important}
#elementor-popup-modal-2983 #cc-lead-form button, #elementor-popup-modal-2983 #cc-lead-form [type=submit]{padding:11px!important;font-size:15px!important}
/* gold-button */
#elementor-popup-modal-2983 #cc-lead-form button, #elementor-popup-modal-2983 #cc-lead-form [type=submit]{background:#D7BB5C!important;background-image:none!important;color:#1a1a1a!important;font-weight:700!important;border:0!important;box-shadow:0 4px 14px rgba(215,187,92,.35)!important;transition:background .15s,transform .15s!important}
#elementor-popup-modal-2983 #cc-lead-form button:hover, #elementor-popup-modal-2983 #cc-lead-form [type=submit]:hover{background:#C9AB45!important;transform:translateY(-1px)}
/* mobile-compact */
@media (max-width:767px){
#elementor-popup-modal-2983 .cc-form-card{padding:14px!important}
#elementor-popup-modal-2983 .cc-form-card h1, #elementor-popup-modal-2983 .cc-form-card h2, #elementor-popup-modal-2983 .cc-form-card h3{font-size:21px!important}
#elementor-popup-modal-2983 .cc-form-card p{font-size:13px!important;margin:0 0 8px!important}
#elementor-popup-modal-2983 #cc-lead-form{grid-template-columns:1fr 1fr!important;gap:8px 10px!important}
#elementor-popup-modal-2983 #cc-lead-form .cc-field-full{grid-column:1/-1!important}
#elementor-popup-modal-2983 #cc-lead-form label{font-size:12px!important;margin-bottom:2px!important}
#elementor-popup-modal-2983 #cc-lead-form input:not([type=hidden]), #elementor-popup-modal-2983 #cc-lead-form select{height:36px!important;min-height:36px!important;padding:6px 10px!important;font-size:16px!important}
#elementor-popup-modal-2983 #cc-lead-form textarea{height:60px!important;min-height:60px!important;font-size:16px!important}
#elementor-popup-modal-2983 #cc-lead-form button, #elementor-popup-modal-2983 #cc-lead-form [type=submit]{padding:10px!important}
}
/* end-mobile *//* End custom CSS */