.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-960bc7a:#F1E1D2;--e-global-color-5058c72:#AEA593;--e-global-color-bd1510f:#6E5F48;--e-global-color-2b3fa45:#D2AAA2;--e-global-color-393cf40:#343434;--e-global-color-9189e43:#FFFFFF;--e-global-color-0f28981:#7F7472;--e-global-color-7978c2d:#DFCFB8;--e-global-color-eb431a7:#FEFBF2;--e-global-color-781f360:#E9E3D5;--e-global-color-cc00d2c:#7F7472;--e-global-color-ff7e260:#8F7954;--e-global-color-d11fccc:#7F7F7C;--e-global-color-25a4560:#F2E2DA;--e-global-color-735bbc6:#B95945;--e-global-color-e332a70:#EDD4CC;--e-global-color-a8d27cf:#D39098;--e-global-color-0b47da4:#FDE6D1;--e-global-color-87b3f15:#FDEEED;--e-global-color-56f7422:#DFBDBD;--e-global-color-54a5a7a:#564943;--e-global-color-53bffef:#B76C66;--e-global-color-296d217:#AA4848;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"Playfair Display", Sans-serif;--e-preloader-animation-duration:0ms;--e-preloader-delay:0ms;--e-preloader-width:200px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:#B95945;font-size:16px;font-weight:400;color:var( --e-global-color-9189e43 );border-radius:0px 0px 0px 0px;padding:13px 22px 13px 22px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-960bc7a );}.elementor-kit-5 e-page-transition{background-color:var( --e-global-color-56f7422 );}.elementor-kit-5 a{color:#B76C66;font-family:"Playfair Display", Sans-serif;}.elementor-kit-5 h1{font-family:"Playfair Display", Sans-serif;font-size:36px;letter-spacing:1px;}.elementor-kit-5 h2{font-family:"Playfair Display", Sans-serif;font-size:34px;line-height:2em;}.elementor-kit-5 h3{font-family:"Playfair Display", Sans-serif;font-size:28px;line-height:1.5em;}.elementor-kit-5 h4{font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:400;line-height:1.6em;}.elementor-kit-5 h5{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:300;line-height:1.5em;}.elementor-kit-5 h6{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5 h1{font-size:26px;}.elementor-kit-5 h2{font-size:24px;}.elementor-kit-5 h3{font-size:22px;}.elementor-kit-5 h4{font-size:20px;}.elementor-kit-5 h5{font-size:18px;}.elementor-kit-5 h6{font-size:16px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}}/* Start custom CSS *//* Responsive Form Container */
.two-column-form {
  display: flex;
  flex-wrap: wrap;
  gap: 20px; /* Adjust the spacing between columns */
}

/* Individual Form Columns */
.form-column {
  flex: 1 1 48%; /* Adjust the width for two columns on desktop */
  display: flex;
  flex-direction: column;
}

/* Full-width elements */
.full-width-field {
  flex: 1 1 100%;
  margin:20px 0px;
}

/* Specific styling for the term and condition */
.acceptance-field {
  width: 100%;
}

/* Style for labels above the shortcode */
.two-column-form label {
  display: block;
  margin-bottom: 10px;
  font-weight: 300;
  font-size:16px;
  color:#B95945;
}

/* Style for form inputs */
input[type="text"],
input[type="email"],
input[type=date],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select, textarea {
  width: 100%;
  border-bottom: 1px solid #B95945;
  background-color:transparent;
  border-top:0px;
  border-left:0px;
  border-right:0px;
  border-radius:0px;
  margin-bottom:10px;
  color: #B95945;
  font-weight:300;
  letter-spacing:1px;
}

input[type="text"],
input[type="email"],
input[type=date],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url], textarea {
  padding: 12px 16px;
  }
  
  select {
      padding:12px 10px;
  }
  
@media (max-width: 768px) {
input[type="text"],
input[type="email"],
input[type=date],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url], textarea {
    padding:10px;
}
}

@media (max-width: 768px) {
select {
    padding:10px 8px;
}
}


input::placeholder {
    color: #B95945;
}

.reminder {
padding:16px;
color:#B95945;
font-weight:300;
letter-spacing:1px;
line-height:1.5em;
}

@media (max-width: 768px) {
.reminder {
padding:10px;
}
}


.wpcf7 .wpcf7-submit:disabled,
.elementor-kit-5 input[type="submit"] {
   background: url('https://mbs.sparkscreation.com.hk/wp-content/uploads/2025/11/MAIN-PAGE-Register-Button-.webp') no-repeat center center;
   background-size: contain; /* Adjust to 'cover' or a specific size if needed */
  text-indent: -9999px; /* Hides the default "Send" text */
  border: none;
  cursor: pointer;
  width: 250px; /* Set the width of your image */
  height: 50px; /* Set the height of your image */
  padding: 0;
    

}

.elementor-kit-5 input[type="submit"]:focus,
.elementor-kit-5 input[type="submit"]:hover {
    background-color: transparent;
}

/* Media query for mobile devices */
@media (max-width: 768px) {
  .two-column-form {
    flex-direction: column; /* Stacks columns vertically on mobile */
  }
  .form-column {
    flex: 1 1 100%; /* Makes each column full-width on mobile */
  }
}


.form-column p {
margin-bottom:0px;    
}

.terms{
    margin:20px 0px;
}

.terms ul li{
    color:red;
    font-size:12px;
}


@media (max-width: 768px) {
.wpcf7-not-valid-tip {
    font-size:14px;
}
}


/* hide the v3 badge */
.grecaptcha-badge {
    visibility: hidden;
}


.long-url {
    overflow-wrap: break-word; /* 標準屬性 */
    word-wrap: break-word;     /* 舊版瀏覽器的相容性屬性 */
}

.whatsapp {
    position: relative;
    height:45px!important;
    top:11px;
    right:5px;
    padding-left:10px;
}


@media (max-width: 768px) {
.whatsapp {
     height:36px!important;
     }
}

.mail {
    position: relative;
    height:45px!important;
    top:11px;
    right:5px;
    padding-left:10px;
}

@media (max-width: 768px) {
.mail {
     height:36px!important;
     }
}


table td,
table thead:first-child tr:first-child td{
    border:0px;
    padding:0px;
}



/*  q and a */ 

.two-column-layout {

    display: flex;
    align-items: start; 
    width:100%;
    poisition:relative;
}

/* 第一個欄位：A | */

.column-a {
    margin-right: 0px;
    width:27px!important;
    border-right:1px solid #c1705d;
    margin-right:11px;
}


@media (max-width: 768px) { 
    .column-a {
    margin-right: 0px;
    width:20px!important;
    border-right:1px solid #c1705d;
    margin-right:10px;
}
}


/* 第一個欄位：A | different border color*/

.column-a-1 {
    margin-right: 0px;
    width:27px!important;
    border-right:1px solid #544540;
    margin-right:11px;
}


@media (max-width: 768px) { 
    .column-a-1 {
    margin-right: 0px;
    width:20px!important;
    border-right:1px solid #544540;
    margin-right:10px;
}
}

.column-b {
    margin-right:10px;
    width: calc(100% - 50px);
}

.elementor-1662 .elementor-element.elementor-element-b9479b8 .elementskit-accordion .elementskit-card-body,
.elementor-1658 .elementor-element.elementor-element-cd72910 .elementskit-accordion .elementskit-card-body{
    margin-top:20px;
}

.ekit-wid-con .show {
    margin-top:20px;
}/* End custom CSS */