.elementor-20823 .elementor-element.elementor-element-d6896a4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10vh;--padding-bottom:10vh;--padding-left:0;--padding-right:0;}.elementor-20823 .elementor-element.elementor-element-d6896a4:not(.elementor-motion-effects-element-type-background), .elementor-20823 .elementor-element.elementor-element-d6896a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#88888910;}.elementor-20823 .elementor-element.elementor-element-d908954{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-20823 .elementor-element.elementor-element-1fb07a2{--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;}.elementor-20823 .elementor-element.elementor-element-50f3a72 > .elementor-widget-container{margin:0 0 3vh 0;}.elementor-20823 .elementor-element.elementor-element-50f3a72 .title + .subtitle{margin-bottom:0px;}.elementor-20823 .elementor-element.elementor-element-50f3a72 .subtitle + .title{margin-top:0px;}.elementor-20823 .elementor-element.elementor-element-50f3a72 .subtitle{text-transform:uppercase;}.elementor-20823 .elementor-element.elementor-element-a758c9d{--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;}.elementor-20823 .elementor-element.elementor-element-c9b3147{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20823 .elementor-element.elementor-element-25fa809{--display:flex;}.elementor-20823 .elementor-element.elementor-element-f5ff283{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 4vh) 0;}.elementor-20823 .elementor-element.elementor-element-47d6990a{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#88888929;--border-color:#88888929;--padding-top:10vh;--padding-bottom:10vh;--padding-left:0;--padding-right:0;}.elementor-20823 .elementor-element.elementor-element-47d6990a:not(.elementor-motion-effects-element-type-background), .elementor-20823 .elementor-element.elementor-element-47d6990a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#88888910;}.elementor-20823 .elementor-element.elementor-element-e682630{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-20823 .elementor-element.elementor-element-6004feb{--display:flex;}.elementor-20823 .elementor-element.elementor-element-9012399 h1, .elementor-20823 .elementor-element.elementor-element-9012399 h2, .elementor-20823 .elementor-element.elementor-element-9012399 h3, .elementor-20823 .elementor-element.elementor-element-9012399 h4, .elementor-20823 .elementor-element.elementor-element-9012399 h5, .elementor-20823 .elementor-element.elementor-element-9012399 h6{font-size:32px;}.elementor-20823 .elementor-element.elementor-element-5937c00{--display:flex;}.elementor-20823 .elementor-element.elementor-element-4f79725{text-align:left;}.elementor-20823 .elementor-element.elementor-element-67133ce{--display:flex;}.elementor-20823 .elementor-element.elementor-element-c0ea56a.elementor-element{--align-self:flex-start;}.elementor-20823 .elementor-element.elementor-element-c0ea56a{text-align:left;}.elementor-20823 .elementor-element.elementor-element-e8f51cd{--display:flex;}.elementor-20823 .elementor-element.elementor-element-1fa5064{column-gap:0px;}.elementor-20823 .elementor-element.elementor-element-5690b34{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-20823 .elementor-element.elementor-element-06b7fea{--display:flex;}.elementor-20823 .elementor-element.elementor-element-507bcdf{--display:flex;--gap:24px 0px;--row-gap:24px;--column-gap:0px;}.elementor-20823 .elementor-element.elementor-element-9025e52 iframe{height:395px;}.elementor-20823 .elementor-element.elementor-element-543531d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-20823 .elementor-element.elementor-element-57920dc{--display:flex;}.elementor-20823 .elementor-element.elementor-element-9059c7f h1, .elementor-20823 .elementor-element.elementor-element-9059c7f h2, .elementor-20823 .elementor-element.elementor-element-9059c7f h3, .elementor-20823 .elementor-element.elementor-element-9059c7f h4, .elementor-20823 .elementor-element.elementor-element-9059c7f h5, .elementor-20823 .elementor-element.elementor-element-9059c7f h6{font-size:32px;}.elementor-20823 .elementor-element.elementor-element-8c27c60{width:var( --container-widget-width, 40.95% );max-width:40.95%;--container-widget-width:40.95%;--container-widget-flex-grow:0;}.elementor-20823 .elementor-element.elementor-element-8c27c60.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-20823 .elementor-element.elementor-element-8c27c60 [class*=vc_col]{padding:16px;}.elementor-20823 .elementor-element.elementor-element-8c27c60 .subscribe-form{margin:16px;}.elementor-20823 .elementor-element.elementor-element-8c27c60 .contact-form{margin:-16px;}.elementor-20823 .elementor-element.elementor-element-137bd22{--display:flex;}.elementor-20823 .elementor-element.elementor-element-137bd22:not(.elementor-motion-effects-element-type-background), .elementor-20823 .elementor-element.elementor-element-137bd22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101014;}.elementor-20823 .elementor-element.elementor-element-7b7b4bd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:10vh;--padding-bottom:10vh;--padding-left:0;--padding-right:0;}.elementor-20823 .elementor-element.elementor-element-163abcf{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-20823 .elementor-element.elementor-element-78cb442 .title + .subtitle{margin-bottom:0px;}.elementor-20823 .elementor-element.elementor-element-78cb442 .subtitle + .title{margin-top:0px;}.elementor-20823 .elementor-element.elementor-element-78cb442 .title{color:#FFFFFF;}.elementor-20823 .elementor-element.elementor-element-78cb442 .subtitle{color:#82838C;text-transform:uppercase;}.elementor-20823 .elementor-element.elementor-element-9172fb3{--display:flex;}.elementor-20823 .elementor-element.elementor-element-93eb46e{--divider-border-style:solid;--divider-color:#635D6FA6;--divider-border-width:1px;}.elementor-20823 .elementor-element.elementor-element-93eb46e .elementor-divider-separator{width:100%;}.elementor-20823 .elementor-element.elementor-element-93eb46e .elementor-divider{padding-block-start:24px;padding-block-end:24px;}.elementor-20823 .elementor-element.elementor-element-65cd08c{--display:flex;}.elementor-20823 .elementor-element.elementor-element-df67ae5{color:#FFFFFFBF;}@media(min-width:768px){.elementor-20823 .elementor-element.elementor-element-1fb07a2{--width:40%;}.elementor-20823 .elementor-element.elementor-element-a758c9d{--width:10%;}.elementor-20823 .elementor-element.elementor-element-c9b3147{--width:50%;}.elementor-20823 .elementor-element.elementor-element-06b7fea{--width:33%;}.elementor-20823 .elementor-element.elementor-element-57920dc{--width:40%;}.elementor-20823 .elementor-element.elementor-element-163abcf{--width:50%;}.elementor-20823 .elementor-element.elementor-element-65cd08c{--width:50%;}}@media(max-width:767px){.elementor-20823 .elementor-element.elementor-element-d6896a4{--padding-top:6vh;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}.elementor-20823 .elementor-element.elementor-element-d908954{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20823 .elementor-element.elementor-element-47d6990a{--padding-top:6vh;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}.elementor-20823 .elementor-element.elementor-element-e682630{--gap:4vh 0;--row-gap:4vh;--column-gap:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20823 .elementor-element.elementor-element-5690b34{--gap:4vh 0;--row-gap:4vh;--column-gap:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20823 .elementor-element.elementor-element-8c27c60{width:100%;max-width:100%;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-20823 .elementor-element.elementor-element-8c27c60 > .elementor-widget-container{--e-transform-scale:0.8;}.elementor-20823 .elementor-element.elementor-element-137bd22{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20823 .elementor-element.elementor-element-7b7b4bd{--padding-top:6vh;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}.elementor-20823 .elementor-element.elementor-element-163abcf{--margin-top:0;--margin-bottom:3vh;--margin-left:0;--margin-right:0;}}/* Start custom CSS for ohio_contact_form, class: .elementor-element-8c27c60 *//* ============ CONTACT FORM 7 — LIGHT & DARK FIX (Idetaman) ============ */
:root {
  --idet-green: #6CA944;
}

/* ----- Base (Light mode) ----- */
.idetaman-contact .wpcf7-form input[type="text"],
.idetaman-contact .wpcf7-form input[type="email"],
.idetaman-contact .wpcf7-form input[type="url"],
.idetaman-contact .wpcf7-form input[type="tel"],
.idetaman-contact .wpcf7-form textarea {
  background: rgba(0,0,0,0.03) !important;
  border: 1px solid rgba(0,0,0,0.12) !important;
  color: #111 !important;
  padding: 12px 14px !important;
  width: 100% !important;
  border-radius: 10px !important;
  transition: all .25s ease;
}

.idetaman-contact .wpcf7-form input:focus,
.idetaman-contact .wpcf7-form textarea:focus {
  border-color: var(--idet-green) !important;
  box-shadow: 0 0 0 3px rgba(108,169,68,0.15) !important;
}

.idetaman-contact .wpcf7-form ::placeholder { color: rgba(0,0,0,.45) !important; }
.idetaman-contact .wpcf7-form label { color: #222 !important; }

/* Checkbox/radio */
.idetaman-contact .wpcf7 input[type="checkbox"],
.idetaman-contact .wpcf7 input[type="radio"] {
  accent-color: var(--idet-green) !important;
  transform: scale(1.2);
}

/* Tombol */
.idetaman-contact .wpcf7-form input[type="submit"] {
  background: #111 !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 12px !important;
  padding: 12px 20px !important;
  font-weight: 600 !important;
  transition: all .25s ease;
}
.idetaman-contact .wpcf7-form input[type="submit"]:hover {
  background: var(--idet-green) !important;
  color: #fff !important;
}

/* Spasi antar field */
.idetaman-contact .wpcf7-form p { margin-bottom: 14px !important; }

/* ----- Dark mode overrides (cover banyak kemungkinan .elementor-20823 .elementor-element.elementor-element-8c27c60 tema) ----- */
html[data-theme="dark"] .idetaman-contact .wpcf7-form input[type="text"],
html[data-theme="dark"] .idetaman-contact .wpcf7-form input[type="email"],
html[data-theme="dark"] .idetaman-contact .wpcf7-form input[type="url"],
html[data-theme="dark"] .idetaman-contact .wpcf7-form input[type="tel"],
html[data-theme="dark"] .idetaman-contact .wpcf7-form textarea,
body.dark, body.dark .idetaman-contact .wpcf7-form input[type="text"],
body.dark .idetaman-contact .wpcf7-form input[type="email"],
body.dark .idetaman-contact .wpcf7-form textarea,
.scheme-dark .idetaman-contact .wpcf7-form input[type="text"],
.scheme-dark .idetaman-contact .wpcf7-form textarea,
.theme-dark .idetaman-contact .wpcf7-form input[type="text"],
.theme-dark .idetaman-contact .wpcf7-form textarea {
  background: rgba(255,255,255,0.08) !important;
  border: 1px solid rgba(255,255,255,0.18) !important;
  color: #fff !important;
}

html[data-theme="dark"] .idetaman-contact .wpcf7-form ::placeholder,
body.dark .idetaman-contact .wpcf7-form ::placeholder,
.scheme-dark .idetaman-contact .wpcf7-form ::placeholder,
.theme-dark .idetaman-contact .wpcf7-form ::placeholder {
  color: rgba(255,255,255,0.6) !important;
}

html[data-theme="dark"] .idetaman-contact .wpcf7-form label,
body.dark .idetaman-contact .wpcf7-form label,
.scheme-dark .idetaman-contact .wpcf7-form label,
.theme-dark .idetaman-contact .wpcf7-form label {
  color: #fff !important;
}

html[data-theme="dark"] .idetaman-contact .wpcf7-form input[type="submit"],
body.dark .idetaman-contact .wpcf7-form input[type="submit"],
.scheme-dark .idetaman-contact .wpcf7-form input[type="submit"],
.theme-dark .idetaman-contact .wpcf7-form input[type="submit"] {
  background: #fff !important;
  color: #111 !important;
}
html[data-theme="dark"] .idetaman-contact .wpcf7-form input[type="submit"]:hover,
body.dark .idetaman-contact .wpcf7-form input[type="submit"]:hover,
.scheme-dark .idetaman-contact .wpcf7-form input[type="submit"]:hover,
.theme-dark .idetaman-contact .wpcf7-form input[type="submit"]:hover {
  background: var(--idet-green) !important;
  color: #fff !important;
}/* End custom CSS */