.elementor-2164 .elementor-element.elementor-element-7c54989{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:200px;--margin-bottom:200px;--margin-left:0px;--margin-right:0px;}.elementor-2164 .elementor-element.elementor-element-88e9b4c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:12px 12px 12px 12px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2164 .elementor-element.elementor-element-88e9b4c:not(.elementor-motion-effects-element-type-background), .elementor-2164 .elementor-element.elementor-element-88e9b4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4F6;}.elementor-2164 .elementor-element.elementor-element-bcaee42{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:22px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-2164 .elementor-element.elementor-element-66063d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-2164 .elementor-element.elementor-element-66063d5 .elementor-heading-title{font-family:"Overused Grotesk", Sans-serif;font-size:22px;font-weight:600;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.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 );}.elementor-2164 .elementor-element.elementor-element-0a4584e{font-family:"Overused Grotesk", Sans-serif;font-size:14px;font-weight:400;line-height:1.5;}.elementor-2164 .elementor-element.elementor-element-db0b35d{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Overused Grotesk", Sans-serif;font-size:14px;font-weight:400;line-height:1.5;}.elementor-2164 .elementor-element.elementor-element-7858716{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:200px;--margin-bottom:200px;--margin-left:0px;--margin-right:0px;}.elementor-2164 .elementor-element.elementor-element-c6a8a6d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:12px 12px 12px 12px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2164 .elementor-element.elementor-element-c6a8a6d:not(.elementor-motion-effects-element-type-background), .elementor-2164 .elementor-element.elementor-element-c6a8a6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4F6;}.elementor-2164 .elementor-element.elementor-element-85f89fb{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:22px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2164 .elementor-element.elementor-element-a1fbfa5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-2164 .elementor-element.elementor-element-a1fbfa5 .elementor-heading-title{font-family:"Overused Grotesk", Sans-serif;font-size:22px;font-weight:600;}.elementor-2164 .elementor-element.elementor-element-a778351{font-family:"Overused Grotesk", Sans-serif;font-size:14px;font-weight:400;line-height:1.5;}.elementor-2164 .elementor-element.elementor-element-6bc475a{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Overused Grotesk", Sans-serif;font-size:14px;font-weight:400;line-height:1.5;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2164 .elementor-element.elementor-element-7c54989{--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-2164 .elementor-element.elementor-element-88e9b4c{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2164 .elementor-element.elementor-element-bcaee42{--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2164 .elementor-element.elementor-element-0a4584e{font-size:18px;line-height:1.5;}.elementor-2164 .elementor-element.elementor-element-db0b35d{font-size:18px;line-height:1.5;}.elementor-2164 .elementor-element.elementor-element-7858716{--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-2164 .elementor-element.elementor-element-c6a8a6d{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2164 .elementor-element.elementor-element-85f89fb{--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-2164 .elementor-element.elementor-element-a778351{font-size:18px;line-height:1.5;}.elementor-2164 .elementor-element.elementor-element-6bc475a{font-size:18px;line-height:1.5;}}@media(max-width:767px){.elementor-2164 .elementor-element.elementor-element-88e9b4c{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2164 .elementor-element.elementor-element-0a4584e{font-size:16px;line-height:1.5;}.elementor-2164 .elementor-element.elementor-element-db0b35d{font-size:16px;line-height:1.5;}.elementor-2164 .elementor-element.elementor-element-c6a8a6d{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2164 .elementor-element.elementor-element-a778351{font-size:16px;line-height:1.5;}.elementor-2164 .elementor-element.elementor-element-6bc475a{font-size:16px;line-height:1.5;}}@media(min-width:768px){.elementor-2164 .elementor-element.elementor-element-88e9b4c{--width:420px;}.elementor-2164 .elementor-element.elementor-element-c6a8a6d{--width:420px;}}/* Start custom CSS for text-editor, class: .elementor-element-0a4584e */.elementor-2164 .elementor-element.elementor-element-0a4584e > *:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9b8c4f7 */.elementor-2164 .elementor-element.elementor-element-9b8c4f7 form > * + * {
   margin-top: 16px;
}

.elementor-2164 .elementor-element.elementor-element-9b8c4f7 form label {
    display: block;
    margin-bottom: 8px;
    font-size: 15px;
    font-weight: 600;
    color: #333;
}

.elementor-2164 .elementor-element.elementor-element-9b8c4f7 form input {
    width: 100%;
    height: 44px;
    padding: 10px 12px;
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.10);
    background: #fff;
    color: #111;
    transition: all .2s ease;
    box-sizing: border-box;
}

.elementor-2164 .elementor-element.elementor-element-9b8c4f7 .form__footer button {
    width: 100%;
    color: white;
    background: rgba(242, 101, 34, 1);
    font-size: 16px;
    font-weight: bold;
    transition: all .3s cubic-bezier(0.4, 0, 0.2, 1);;
}

@media (min-width: 1024px) {
    .elementor-2164 .elementor-element.elementor-element-9b8c4f7 .form__footer button {
        font-size: 18px;
    }
}

.elementor-2164 .elementor-element.elementor-element-9b8c4f7 .form__footer button:hover {
    background: rgba(242, 101, 34, 0.9);
}

.rmg-error {
    display: none;
    margin-bottom: 14px;
    padding: 10px 12px;
    border-radius: 8px;
    background: #fff3f0;
    color: #d0342c;
    font-size: 14px;
    border: 1px solid rgba(208, 52, 44, 0.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-db0b35d */.elementor-2164 .elementor-element.elementor-element-db0b35d > *:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a778351 */.elementor-2164 .elementor-element.elementor-element-a778351 > *:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6a4cadd */.elementor-2164 .elementor-element.elementor-element-6a4cadd form > * + * {
   margin-top: 16px;
}

.elementor-2164 .elementor-element.elementor-element-6a4cadd form label {
    display: block;
    margin-bottom: 8px;
    font-size: 15px;
    font-weight: 600;
    color: #333;
}

.elementor-2164 .elementor-element.elementor-element-6a4cadd form input {
    width: 100%;
    height: 44px;
    padding: 10px 12px;
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.10);
    background: #fff;
    color: #111;
    transition: all .2s ease;
    box-sizing: border-box;
}

.elementor-2164 .elementor-element.elementor-element-6a4cadd .form__footer button {
    width: 100%;
    color: white;
    background: rgba(242, 101, 34, 1);
    font-size: 16px;
    font-weight: bold;
    transition: all .3s cubic-bezier(0.4, 0, 0.2, 1);;
}

@media (min-width: 1024px) {
    .elementor-2164 .elementor-element.elementor-element-6a4cadd .form__footer button {
        font-size: 18px;
    }
}

.elementor-2164 .elementor-element.elementor-element-6a4cadd .form__footer button:hover {
    background: rgba(242, 101, 34, 0.9);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6bc475a */.elementor-2164 .elementor-element.elementor-element-6bc475a > *:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Overused Grotesk';
	font-display: auto;
	src: url('https://revealmktg.com/wp-content/uploads/2026/03/OverusedGrotesk-VF.ttf') format('truetype');
}
/* End Custom Fonts CSS */