.elementor-13219 .elementor-element.elementor-element-5670f56{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.28;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13219 .elementor-element.elementor-element-5670f56:not(.elementor-motion-effects-element-type-background), .elementor-13219 .elementor-element.elementor-element-5670f56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rectmedia.com/wp-content/uploads/2026/09/Race-Management-1.png");background-position:top center;}.elementor-13219 .elementor-element.elementor-element-5670f56::before, .elementor-13219 .elementor-element.elementor-element-5670f56 > .elementor-background-video-container::before, .elementor-13219 .elementor-element.elementor-element-5670f56 > .e-con-inner > .elementor-background-video-container::before, .elementor-13219 .elementor-element.elementor-element-5670f56 > .elementor-background-slideshow::before, .elementor-13219 .elementor-element.elementor-element-5670f56 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13219 .elementor-element.elementor-element-5670f56 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#DA8200;--background-overlay:'';}.elementor-13219 .elementor-element.elementor-element-5670f56.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13219 .elementor-element.elementor-element-5761298{--spacer-size:100px;}.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-13219 .elementor-element.elementor-element-eea3d23{text-align:center;}.elementor-13219 .elementor-element.elementor-element-eea3d23 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:44px;font-weight:800;mix-blend-mode:screen;color:#FFFFFF;}.elementor-13219 .elementor-element.elementor-element-4cc3689{--spacer-size:30px;}.elementor-13219 .elementor-element.elementor-element-ae4592f{margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;padding:0px 40px 0px 40px;text-align:center;}.elementor-13219 .elementor-element.elementor-element-ae4592f.elementor-element{--align-self:center;}.elementor-13219 .elementor-element.elementor-element-ae4592f .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:25px;font-weight:500;mix-blend-mode:screen;color:#FFFFFF;}.elementor-13219 .elementor-element.elementor-element-0477adf{--spacer-size:30px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-13219 .elementor-element.elementor-element-ac41a09 .elementor-button{background-color:#2B7235;font-family:"Barlow", Sans-serif;font-weight:500;border-radius:10px 10px 10px 10px;padding:15px 15px 15px 15px;}.elementor-13219 .elementor-element.elementor-element-0c527df{--spacer-size:300px;}.elementor-13219 .elementor-element.elementor-element-73fc9b6{--display:flex;}.elementor-13219 .elementor-element.elementor-element-73fc9b6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13219 .elementor-element.elementor-element-a102e61{--spacer-size:30px;}.elementor-13219 .elementor-element.elementor-element-40ef1a5{text-align:center;}.elementor-13219 .elementor-element.elementor-element-40ef1a5 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:44px;font-weight:800;color:#000000;}.elementor-13219 .elementor-element.elementor-element-a7ffb32{--spacer-size:10px;}@media(max-width:767px){.elementor-13219 .elementor-element.elementor-element-5761298{--spacer-size:30px;}.elementor-13219 .elementor-element.elementor-element-eea3d23 .elementor-heading-title{font-size:34px;}.elementor-13219 .elementor-element.elementor-element-4cc3689{--spacer-size:30px;}.elementor-13219 .elementor-element.elementor-element-ae4592f .elementor-heading-title{font-size:18px;}.elementor-13219 .elementor-element.elementor-element-0477adf{--spacer-size:30px;}.elementor-13219 .elementor-element.elementor-element-0c527df{--spacer-size:210px;}}/* Start custom CSS for shortcode, class: .elementor-element-e03c001 *//* ==========================================================
   CUSTOM CSS CONTACT FORM 7 (WP7) UNTUK ELEMENTOR
   ========================================================== */

/* 1. Bingkai, Background Soft Orange, & Format Kolom Input */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"],
.wpcf7 input[type="number"],
.wpcf7 select,
.wpcf7 textarea {
    width: 100%;
    border: 2px solid #da8200 !important;      /* Warna bingkai orange */
    background-color: #fff5ea !important;    /* Background soft orange halus */
    color: #333333;                           /* Warna teks isi */
    border-radius: 6px;                       /* Sudut sedikit membulat */
    padding: 12px 15px;                       /* Jarak ruang di dalam kolom */
    font-size: 14px;
    outline: none;
    box-sizing: border-box;
    transition: all 0.3s ease-in-out;
}

/* 2. Efek saat Kolom Diklik / Aktif (Focus) */
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 input[type="url"]:focus,
.wpcf7 input[type="number"]:focus,
.wpcf7 select:focus,
.wpcf7 textarea:focus {
    border-color: #da8200 !important;
    background-color: #ffffff !important;    /* Berubah ke putih bersih saat sedang diketik */
    box-shadow: 0 0 8px rgba(218, 130, 0, 0.4); /* Efek glow bayangan orange */
}

/* 3. Warna Teks Placeholder (Petunjuk Isian) */
.wpcf7 ::placeholder {
    color: #998066;                           /* Warna petunjuk disesuaikan dengan soft orange */
    opacity: 1;
}

/* 4. Format Judul Label & Jarak Kolom */
.wpcf7 label {
    display: block;
    width: 100%;
    font-weight: 600;
    color: #222222;
    margin-bottom: 6px;
}

.wpcf7 p {
    margin-bottom: 16px;                      /* Jarak antar kolom */
}

/* 5. Styling Tombol Submit */
.wpcf7 input[type="submit"],
.wpcf7 .wpcf7-submit {
    width: 100%;                              /* Lebar penuh */
    background-color: #2b7235 !important;      /* Background hijau */
    color: #ffffff !important;                /* Tulisan Submit warna putih */
    border: 2px solid #2b7235 !important;
    padding: 14px 20px;
    font-size: 16px;
    font-weight: 700;
    border-radius: 6px;
    cursor: pointer;
    transition: all 0.3s ease;
    text-transform: none;
}

/* 6. Efek Hover Tombol Submit saat Diarahkan Kursor */
.wpcf7 input[type="submit"]:hover,
.wpcf7 .wpcf7-submit:hover {
    background-color: #215929 !important;      /* Hijau lebih gelap saat kursor menempel */
    border-color: #215929 !important;
    box-shadow: 0 4px 12px rgba(43, 114, 53, 0.3);
}/* End custom CSS */