.elementor-188 .elementor-element.elementor-element-52276b07{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:var( --e-global-color-627bb18 );--border-color:var( --e-global-color-627bb18 );}.elementor-188 .elementor-element.elementor-element-52276b07:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-52276b07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-33cce9f );}.elementor-188 .elementor-element.elementor-element-3c33c915{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-188 .elementor-element.elementor-element-668597e1{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-188 .elementor-element.elementor-element-1af3764d{padding:0px 8px 0px 0px;}.elementor-188 .elementor-element.elementor-element-1af3764d .elementor-icon-wrapper{text-align:center;}.elementor-188 .elementor-element.elementor-element-1af3764d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f01e177 );}.elementor-188 .elementor-element.elementor-element-1af3764d.elementor-view-framed .elementor-icon, .elementor-188 .elementor-element.elementor-element-1af3764d.elementor-view-default .elementor-icon{color:var( --e-global-color-f01e177 );border-color:var( --e-global-color-f01e177 );}.elementor-188 .elementor-element.elementor-element-1af3764d.elementor-view-framed .elementor-icon, .elementor-188 .elementor-element.elementor-element-1af3764d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f01e177 );}.elementor-188 .elementor-element.elementor-element-1af3764d .elementor-icon{font-size:12px;}.elementor-188 .elementor-element.elementor-element-1af3764d .elementor-icon svg{height:12px;}.elementor-188 .elementor-element.elementor-element-7d4c884c{padding:2px 0px 0px 0px;}.elementor-188 .elementor-element.elementor-element-335a17af{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-2ade1bfe{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-6682c986{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-188 .elementor-element.elementor-element-26408b05 .elementor-heading-title{font-family:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:2.25rem;font-weight:800;line-height:1.1em;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", 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 );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-188 .elementor-element.elementor-element-1e544560{width:var( --container-widget-width, 650px );max-width:650px;padding:16px 0px 0px 0px;--container-widget-width:650px;--container-widget-flex-grow:0;color:var( --e-global-color-f01e177 );}.elementor-188 .elementor-element.elementor-element-9f0dceb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--align-content:flex-end;}.elementor-188 .elementor-element.elementor-element-c23cdad{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-188 .elementor-element.elementor-element-f10c99c{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-188 .elementor-element.elementor-element-6682c986{--width:70%;}.elementor-188 .elementor-element.elementor-element-9f0dceb{--width:30%;}}@media(max-width:1024px){.elementor-188 .elementor-element.elementor-element-3c33c915{--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-188 .elementor-element.elementor-element-c23cdad{--padding-top:60px;--padding-bottom:60px;--padding-left:28px;--padding-right:28px;}}@media(max-width:767px){.elementor-188 .elementor-element.elementor-element-3c33c915{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-188 .elementor-element.elementor-element-26408b05 .elementor-heading-title{font-size:1.875rem;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-188 .elementor-element.elementor-element-c23cdad{--padding-top:50px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for container, class: .elementor-element-f10c99c *//* =========================================
   Contact page form card
   ========================================= */

.hk-contact-form-card {
  width: 100% !important;
  max-width: 860px !important;
  padding: 44px !important;

  background: #FFFFFF !important;
  border: 1px solid #DDE2E6 !important;
  border-radius: 28px !important;
  box-shadow: 0 18px 45px rgba(20, 27, 36, 0.08) !important;
}

/* WPForms base */
.hk-contact-form-card .wpforms-container {
  margin: 0 !important;
}

.hk-contact-form-card .wpforms-form {
  margin: 0 !important;
}

/* Labels */
.hk-contact-form-card .wpforms-field-label {
  margin: 0 0 8px !important;
  color: #141B24 !important;
  font-family: "Manrope", sans-serif !important;
  font-size: 15px !important;
  line-height: 1.3 !important;
  font-weight: 800 !important;
}

/* Required star */
.hk-contact-form-card .wpforms-required-label {
  color: #B42318 !important;
}

/* Field spacing */
.hk-contact-form-card .wpforms-field {
  padding: 0 0 22px !important;
}

/* Inputs, textarea, select */
.hk-contact-form-card input[type="text"],
.hk-contact-form-card input[type="email"],
.hk-contact-form-card textarea,
.hk-contact-form-card select {
  width: 100% !important;
  min-height: 48px !important;
  padding: 12px 16px !important;

  background: #FFFFFF !important;
  border: 1px solid #D0D7DE !important;
  border-radius: 12px !important;

  color: #141B24 !important;
  font-family: "Manrope", sans-serif !important;
  font-size: 15px !important;
  line-height: 1.4 !important;

  box-shadow: none !important;
  outline: none !important;
}

.hk-contact-form-card textarea {
  min-height: 150px !important;
  resize: vertical !important;
}

/* Placeholder */
.hk-contact-form-card input::placeholder,
.hk-contact-form-card textarea::placeholder {
  color: #8A93A0 !important;
}

/* Focus */
.hk-contact-form-card input[type="text"]:focus,
.hk-contact-form-card input[type="email"]:focus,
.hk-contact-form-card textarea:focus,
.hk-contact-form-card select:focus {
  border-color: #04585C !important;
  box-shadow: 0 0 0 3px rgba(4, 88, 92, 0.12) !important;
}

/* Submit button */
.hk-contact-form-card .wpforms-submit-container {
  padding: 4px 0 0 !important;
}

.hk-contact-form-card button[type="submit"],
.hk-contact-form-card .wpforms-submit {
  min-height: 48px !important;
  padding: 0 24px !important;
  border-radius: 999px !important;

  background: #04585C !important;
  border: 1px solid #04585C !important;
  color: #FFFFFF !important;

  font-family: "Manrope", sans-serif !important;
  font-size: 14px !important;
  line-height: 1 !important;
  font-weight: 800 !important;

  box-shadow: none !important;
  cursor: pointer !important;
}

.hk-contact-form-card button[type="submit"]:hover,
.hk-contact-form-card .wpforms-submit:hover {
  background: #066F70 !important;
  border-color: #066F70 !important;
  color: #FFFFFF !important;
}

/* Errors */
.hk-contact-form-card .wpforms-error {
  margin-top: 6px !important;
  color: #B42318 !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
}

/* Confirmation message */
.hk-contact-form-card .wpforms-confirmation-container-full {
  margin: 0 !important;
  padding: 18px 20px !important;
  border-radius: 16px !important;
  background: rgba(4, 88, 92, 0.08) !important;
  border: 1px solid rgba(4, 88, 92, 0.18) !important;
  color: #04585C !important;
}

/* Mobile */
@media (max-width: 767px) {
  .hk-contact-form-card {
    padding: 28px 22px !important;
    border-radius: 22px !important;
  }

  .hk-contact-form-card .wpforms-field {
    padding-bottom: 18px !important;
  }

  .hk-contact-form-card button[type="submit"],
  .hk-contact-form-card .wpforms-submit {
    width: 100% !important;
  }
}/* End custom CSS */