.elementor-kit-32715{--e-global-color-primary:#FDFFFC;--e-global-color-secondary:#484D6D;--e-global-color-text:#484D6D;--e-global-color-accent:#FF5D0F;--e-global-color-358b389:#F4D352;--e-global-typography-primary-font-family:"IntelOne Display";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:45px;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-primary-word-spacing:0px;--e-global-typography-secondary-font-family:"IntelOne Display";--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:38px;--e-global-typography-text-font-family:"IntelOne Display";--e-global-typography-text-font-size:24px;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:30px;--e-global-typography-accent-font-family:"IntelOne Display";--e-global-typography-accent-font-size:22px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:24px;--e-global-typography-274b8f7-font-family:"IntelOne Display";--e-global-typography-274b8f7-font-size:118px;--e-global-typography-274b8f7-font-weight:700;--e-global-typography-274b8f7-line-height:100px;--e-global-typography-48cb3b0-font-family:"IntelOne Display";--e-global-typography-48cb3b0-font-size:18px;--e-global-typography-48cb3b0-font-weight:400;color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-32715 e-page-transition{background-color:#FFBC7D;}.elementor-kit-32715 p{margin-bottom:20px;}.elementor-kit-32715 a{color:var( --e-global-color-accent );font-family:"IntelOne Display", Sans-serif;font-size:18px;font-weight:500;}.elementor-kit-32715 a:hover{color:var( --e-global-color-accent );font-family:"IntelOne Display", Sans-serif;font-size:18px;font-weight:700;}.elementor-kit-32715 h1{color:var( --e-global-color-accent );font-family:var( --e-global-typography-274b8f7-font-family ), Sans-serif;font-size:var( --e-global-typography-274b8f7-font-size );font-weight:var( --e-global-typography-274b8f7-font-weight );line-height:var( --e-global-typography-274b8f7-line-height );}.elementor-kit-32715 h2{color:var( --e-global-color-accent );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-32715 h3{color:var( --e-global-color-secondary );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-kit-32715 h4{color:#FF5D0F;font-family:"IntelOne Display", Sans-serif;font-size:24px;font-weight:400;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.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 .header-inner{width:1200px;max-width:100%;}.site-header{padding-inline-end:20px;padding-inline-start:20px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-32715{--e-global-typography-primary-font-size:40px;--e-global-typography-secondary-font-size:30px;--e-global-typography-text-font-size:24px;--e-global-typography-accent-font-size:18px;--e-global-typography-274b8f7-font-size:78px;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-32715 a{font-size:18px;}.elementor-kit-32715 a:hover{font-size:18px;}.elementor-kit-32715 h1{font-size:var( --e-global-typography-274b8f7-font-size );line-height:var( --e-global-typography-274b8f7-line-height );}.elementor-kit-32715 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-32715 h3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:900px;}.e-con{--container-max-width:900px;}}@media(max-width:767px){.elementor-kit-32715{--e-global-typography-primary-font-size:24px;--e-global-typography-secondary-font-size:20px;--e-global-typography-text-font-size:18px;--e-global-typography-accent-font-size:16px;--e-global-typography-274b8f7-font-size:52px;--e-global-typography-274b8f7-line-height:0em;--e-global-typography-274b8f7-letter-spacing:0px;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-32715 a{font-size:16px;}.elementor-kit-32715 a:hover{font-size:16px;}.elementor-kit-32715 h1{font-size:var( --e-global-typography-274b8f7-font-size );line-height:var( --e-global-typography-274b8f7-line-height );}.elementor-kit-32715 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-32715 h3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}}/* Start custom CSS */a:hover, a:hover span {
  font-weight: bold !important;
}

/* Form container */
.dpn-form {
  max-width: 600px;
  margin: 40px auto;
  padding:0px 30px 30px 30px; /* top 10px, right/left 30px, bottom 30px */
  background: #fff; /* container background */
  border-radius: 12px;
  box-shadow: 0 4px 16px rgba(0,0,0,0.08);
  font-family: 'Inter', sans-serif; /* replace with your H3 font stack */
  color: #484d6d; /* base text color */
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* Hide form heading */
.dpn-form h2 {
  display: none !important;
}

/* Inputs */
.dpn-form input[type="text"],
.dpn-form input[type="email"],
.dpn-form input[type="tel"],
.dpn-form textarea,
.dpn-form select {
  width: 100%;
  padding: 14px 16px;          /* slightly larger padding */
  margin-bottom: 16px;
  border: 1px solid #ddd;
  border-radius: 8px;
  font-size: 16px;             /* larger font */
  font-weight: 600;            /* make input text bold */
  font-family: 'Inter', sans-serif; /* match your H3 font */
  color: #484d6d;              /* H3 text color */
  background: #fff;
  transition: border 0.2s ease, background 0.2s ease;
}

/* Placeholder styling */
.dpn-form input::placeholder,
.dpn-form textarea::placeholder {
  font-weight: 600;           /* make placeholder bold */
  font-size: 16px;            /* match input font size */
  color: #484d6d;             /* H3 text color */
  opacity: 0.7;
}


/* Focus state */
.dpn-form input:focus,
.dpn-form textarea:focus,
.dpn-form select:focus {
  border-color: #FF5D0F; /* brand orange on focus */
  background: #fff;
  outline: none;
}

/* Submit button */
.dpn-form button {
  width: 100%;
  background: #FF5D0F;       /* brand orange */
  color: #fff;               /* white text */
  border: none;
  border-radius: 8px;
  padding: 16px;             /* larger button */
  font-size: 18px;           /* larger text */
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  font-family: 'Inter', sans-serif; /* replace with your H3 font */
}

/* Remove italic inside <em> and make font larger */
.dpn-form button em {
  font-style: normal !important;
  font-size: 22px;           /* same as button */
  font-weight: 600;
  font-family: inherit;
  color: inherit;
}

/* Button hover */
.dpn-form button:hover {
  background: #fff;          /* swap to white background */
  color: #FF5D0F;            /* brand orange text */
  border: 1px solid #FF5D0F; /* border on hover */
}

.elementor-kit-32715 svg {
  filter: drop-shadow(0 2px 3px rgba(0,0,0,0.25))
          drop-shadow(0 6px 8px rgba(0,0,0,0.15));
}/* End custom CSS */