.elementor-20818 .elementor-element.elementor-element-57c3741{--display:flex;}.elementor-20818 .elementor-element.elementor-element-40b82d7{--display:flex;}.elementor-20818 .elementor-element.elementor-element-22227a6 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-20818 .elementor-element.elementor-element-22227a6 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-20818 .elementor-element.elementor-element-22227a6 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-20818 .elementor-element.elementor-element-22227a6 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-20818 .elementor-element.elementor-element-22227a6 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-20818 .elementor-element.elementor-element-22227a6 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-20818 .elementor-element.elementor-element-22227a6 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-20818 .elementor-element.elementor-element-22227a6 .elementor-field-type-html{padding-bottom:0px;}.elementor-20818 .elementor-element.elementor-element-22227a6 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-20818 .elementor-element.elementor-element-22227a6 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-20818 .elementor-element.elementor-element-22227a6 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-20818 .elementor-element.elementor-element-22227a6 .elementor-button[type="submit"]{color:#ffffff;}.elementor-20818 .elementor-element.elementor-element-22227a6 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-20818 .elementor-element.elementor-element-22227a6 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-20818 .elementor-element.elementor-element-22227a6 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-20818 .elementor-element.elementor-element-22227a6 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-20818 .elementor-element.elementor-element-22227a6 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-20818 .elementor-element.elementor-element-22227a6 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-20818 .elementor-element.elementor-element-22227a6{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(min-width:768px){.elementor-20818 .elementor-element.elementor-element-57c3741{--width:100%;}}/* Start custom CSS */.oc-formcard { --night: #0d0e10; --night-raised: #1b1c20; --graphite: #30323a; --surface: #f0f2f5; --surface-raised: #ffffff; --ink: #0d0e10; --ink-muted: #4f525b; --on-night: #f0f2f5; --on-night-muted: #a7aab2; --yellow: #ffbc28; --yellow-light: #ffe29a; --yellow-ink: #5c4100; --yellow-wash: #fff8e6; --orange-glow: #ff6b2c; --orange: #f04a12; --orange-hover: #ff5a1f; --on-orange: #0d0e10; --line: #d5d8de; --line-strong: #7c7f88; --focus: #f04a12; --font-display: "Plus Jakarta Sans","Segoe UI",system-ui,sans-serif; --font-body: Poppins,"Segoe UI",system-ui,sans-serif; --space-1: 4px; --space-2: 8px; --space-3: 12px; --space-4: 16px; --space-6: 24px; --space-8: 32px; --space-12: 48px; --space-20: 80px; --radius-sm: 6px; --radius-md: 12px; --radius-lg: 20px; --radius-pill: 999px; --shadow-card: 0 1px 2px rgba(13,14,16,0.06),0 8px 24px rgba(13,14,16,0.08); --content-width: 1200px; --text-width: 720px; }
.oc-tpl .oc-hero__card { background: var(--night-raised); border: 1px solid var(--graphite); border-radius: var(--radius-lg); padding: var(--space-6); display: grid; gap: var(--space-4); }
.oc-tpl .oc-author__photo { width: 72px; height: 72px; border-radius: var(--radius-pill); background: var(--night); color: var(--yellow); display: grid; place-items: center; font-family: var(--font-display); font-weight: 800; font-size: 24px; overflow: hidden; }
.oc-tpl .oc-author__photo img { width: 100%; height: 100%; object-fit: cover; }
.oc-tpl .oc-contact-person { display: flex; align-items: center; gap: var(--space-3); padding-top: var(--space-3); border-top: 1px solid var(--graphite); }
.oc-tpl .oc-author--compact .oc-author__photo { width: 48px; height: 48px; font-size: 16px; }
.oc-tpl .oc-hero__card { color: var(--on-night); }
.oc-tpl .oc-hero__card .oc-badge { justify-self: start; }
.oc-tpl .oc-author__photo--sm { width: 48px; height: 48px; font-size: 17px; background: var(--graphite); }
.oc-tpl .oc-contact-person__txt { display: grid; gap: 2px; font-size: 14px; line-height: 20px; color: var(--on-night-muted); }
.oc-tpl .oc-contact-person__name { color: var(--on-night); font-weight: 600; }
.oc-tpl .oc-contact-person a { color: var(--yellow); font-weight: 600; text-decoration: none; }
.oc-tpl .oc-hero__card .elementor-field-group > label, .oc-tpl .oc-hero__card .elementor-field-label { color: var(--on-night); font-size: 14px; line-height: 20px; font-weight: 500; }
.oc-tpl .oc-hero__card .elementor-field-textual { background: var(--surface-raised); color: var(--ink); border: 1px solid var(--line-strong); border-radius: var(--radius-sm); font-size: 16px; min-height: 44px; }
.oc-tpl .oc-hero__card .elementor-button { border-radius: var(--radius-md); font-weight: 700; min-height: 56px; width: 100%; font-family: var(--font-body); background: transparent !important; color: var(--on-night) !important; border: 2px solid var(--orange) !important; }
.oc-tpl .oc-hero__card .elementor-button:hover { background: var(--graphite) !important; }
.oc-tpl .oc-hero__card .elementor-message { color: var(--on-night); }
.oc-tpl .oc-hero__card .elementor-button:hover { background: var(--orange) !important; color: var(--on-orange) !important; }
.oc-tpl .oc-hero__card .elementor-button, .oc-tpl .oc-hero__card .elementor-button .elementor-button-text { color: var(--orange) !important; }
.oc-tpl .oc-hero__card .elementor-button:hover, .oc-tpl .oc-hero__card .elementor-button:hover .elementor-button-text { background: var(--orange) !important; color: var(--on-orange) !important; }
.oc-tpl .oc-author__photo, .oc-tpl .oc-author__photo--sm { flex: 0 0 auto; aspect-ratio: 1 / 1; overflow: hidden; border-radius: 50% !important; }
.oc-tpl .oc-author__photo--sm { width: 52px !important; height: 52px !important; }
.oc-tpl .oc-author__photo img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 18%; transform: scale(1.7); transform-origin: 50% 22%; }
.oc-tpl .oc-contact-person { align-items: center; }
.oc-formcard{max-width:560px;margin-left:auto;margin-right:auto}/* End custom CSS */