.elementor-40 .elementor-element.elementor-element-7cdfe208{--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:60px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-40 .elementor-element.elementor-element-857e9fcd img{width:180px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-051089ea .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:44px;font-weight:300;color:#1A1A1A;}.elementor-40 .elementor-element.elementor-element-795c94f7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#666666;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-051089ea .elementor-heading-title{font-size:30px;}.elementor-40 .elementor-element.elementor-element-795c94f7 .elementor-heading-title{font-size:16px;}}@media(min-width:768px){.elementor-40 .elementor-element.elementor-element-7cdfe208{--content-width:1600px;}}/* Start custom CSS for shortcode, class: .elementor-element-8f8a6b29 */.elementor-40 .elementor-element.elementor-element-8f8a6b29 .wpforms-container{margin:0}
.elementor-40 .elementor-element.elementor-element-8f8a6b29 .wpforms-field-html h3,.elementor-40 .elementor-element.elementor-element-8f8a6b29 .wpforms-field-html h2,.elementor-40 .elementor-element.elementor-element-8f8a6b29 .wpforms-field-html h4{font-family:Roboto,sans-serif;font-weight:400;font-size:22px;color:#1A1A1A;margin:26px 0 0;padding:4px 0 4px 14px;border-left:5px solid #FFE600}
.elementor-40 .elementor-element.elementor-element-8f8a6b29 .wpforms-field-label{font-family:Roboto,sans-serif;font-weight:500;font-size:14px;color:#333}
.elementor-40 .elementor-element.elementor-element-8f8a6b29 .wpforms-field input[type=text],.elementor-40 .elementor-element.elementor-element-8f8a6b29 .wpforms-field input[type=email],.elementor-40 .elementor-element.elementor-element-8f8a6b29 .wpforms-field input[type=tel],.elementor-40 .elementor-element.elementor-element-8f8a6b29 .wpforms-field select{border:1px solid #D9D9D9;border-radius:0;background:#FAFAFA;transition:border-color .2s,box-shadow .2s,background .2s}
.elementor-40 .elementor-element.elementor-element-8f8a6b29 .wpforms-field input:focus,.elementor-40 .elementor-element.elementor-element-8f8a6b29 .wpforms-field select:focus{border-color:#1A1A1A;background:#fff;box-shadow:0 0 0 3px rgba(255,230,0,.55);outline:0}
.elementor-40 .elementor-element.elementor-element-8f8a6b29 .wpforms-field input[type=checkbox],.elementor-40 .elementor-element.elementor-element-8f8a6b29 .wpforms-field input[type=radio]{accent-color:#1A1A1A}
.elementor-40 .elementor-element.elementor-element-8f8a6b29 .wpforms-submit-container{margin-top:28px;padding-top:24px;border-top:1px solid #EEE}
.elementor-40 .elementor-element.elementor-element-8f8a6b29 button.wpforms-submit{display:inline-flex;align-items:center;gap:12px;background:#FFE600!important;color:#1A1A1A!important;border:2px solid #1A1A1A!important;border-radius:0!important;padding:16px 44px!important;font-family:Roboto,sans-serif;font-weight:700;font-size:15px;letter-spacing:.12em;text-transform:uppercase;line-height:1;cursor:pointer;box-shadow:5px 5px 0 #1A1A1A;transition:transform .15s,box-shadow .15s,background .15s}
.elementor-40 .elementor-element.elementor-element-8f8a6b29 button.wpforms-submit:after{content:"\2192";font-size:18px;transition:transform .15s}
.elementor-40 .elementor-element.elementor-element-8f8a6b29 button.wpforms-submit:hover{background:#1A1A1A!important;color:#FFE600!important;transform:translate(3px,3px);box-shadow:2px 2px 0 #FFE600}
.elementor-40 .elementor-element.elementor-element-8f8a6b29 button.wpforms-submit:hover:after{transform:translateX(4px)}
@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-8f8a6b29 button.wpforms-submit{width:100%;justify-content:center}}
.elementor-40 .elementor-element.elementor-element-8f8a6b29 .wpforms-field-checkbox label,.elementor-40 .elementor-element.elementor-element-8f8a6b29 .wpforms-field-checkbox label *{font-family:Roboto,sans-serif!important;font-size:15px!important;font-weight:300!important;line-height:1.5!important;vertical-align:baseline!important;color:#333}.elementor-40 .elementor-element.elementor-element-8f8a6b29 .wpforms-field-checkbox label a{color:#1A1A1A;font-weight:400!important;text-decoration:underline;text-decoration-color:#FFE600;text-decoration-thickness:3px;text-underline-offset:3px}.elementor-40 .elementor-element.elementor-element-8f8a6b29 .wpforms-field-checkbox label a:hover{background:#FFE600}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d4709845 */.elementor-40 .elementor-element.elementor-element-d4709845{font-family:Roboto,sans-serif}
.elementor-40 .elementor-element.elementor-element-d4709845 a.back{display:inline-flex;align-items:center;gap:10px;color:#1A1A1A;font-weight:500;font-size:15px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:12px 22px;border:2px solid #1A1A1A;background:#FFE600;transition:background .15s,color .15s}
.elementor-40 .elementor-element.elementor-element-d4709845 a.back:hover{background:#1A1A1A;color:#FFE600}
.elementor-40 .elementor-element.elementor-element-d4709845 .legal{margin-top:22px;font-weight:300;font-size:14px;color:#555}
.elementor-40 .elementor-element.elementor-element-d4709845 .legal a{color:#555;text-decoration:none}
.elementor-40 .elementor-element.elementor-element-d4709845 .legal a:hover{color:#1A1A1A;text-decoration:underline;text-decoration-color:#FFE600;text-decoration-thickness:3px;text-underline-offset:3px}/* End custom CSS */