.elementor-14466 .elementor-element.elementor-element-25dca67{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14466 .elementor-element.elementor-element-afb387f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-14466 .elementor-element.elementor-element-afb387f .elementor-heading-title{-webkit-text-fill-color:#01011129;}.elementor-14466 .elementor-element.elementor-element-afb387f .bdt-heading-tag span{-webkit-text-fill-color:#01011129;}.elementor-14466 .elementor-element.elementor-element-afb387f .bdt-ep-advanced-heading-main-title-inner{-webkit-text-fill-color:#01011129;color:#010111;-webkit-text-stroke-color:#010111;font-family:"Archivo", Sans-serif;font-size:30px;text-transform:none;line-height:1.2em;}.elementor-14466 .elementor-element.elementor-element-afb387f.elementor-widget-text-editor > h1{-webkit-text-fill-color:#01011129;}.elementor-14466 .elementor-element.elementor-element-afb387f.elementor-widget-text-editor > h2{-webkit-text-fill-color:#01011129;}.elementor-14466 .elementor-element.elementor-element-afb387f.elementor-widget-text-editor > h3{-webkit-text-fill-color:#01011129;}.elementor-14466 .elementor-element.elementor-element-afb387f.elementor-widget-text-editor > h4{-webkit-text-fill-color:#01011129;}.elementor-14466 .elementor-element.elementor-element-afb387f.elementor-widget-text-editor > h5{-webkit-text-fill-color:#01011129;}.elementor-14466 .elementor-element.elementor-element-afb387f.elementor-widget-text-editor > h6{-webkit-text-fill-color:#01011129;}.elementor-14466 .elementor-element.elementor-element-afb387f.elementor-widget-text-editor > p{-webkit-text-fill-color:#01011129;}.elementor-14466 .elementor-element.elementor-element-afb387f.elementor-widget-text-editor > div{-webkit-text-fill-color:#01011129;}.elementor-14466 .elementor-element.elementor-element-afb387f .bdt-ep-advanced-heading-title{margin:0px 0px 0px 0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-14466 .elementor-element.elementor-element-b00f527{--divider-border-style:solid;--divider-color:#00ABED;--divider-border-width:1.5px;}.elementor-14466 .elementor-element.elementor-element-b00f527 .elementor-divider-separator{width:10%;}.elementor-14466 .elementor-element.elementor-element-b00f527 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-14466 .elementor-element.elementor-element-64c6ca0{font-family:"Archivo", Sans-serif;font-size:18px;font-weight:500;line-height:1.6em;color:#555555;}.elementor-14466 .elementor-element.elementor-element-64c6ca0 p{margin-block-end:0px;}@media(max-width:1366px){.elementor-14466 .elementor-element.elementor-element-afb387f{text-align:center;}.elementor-14466 .elementor-element.elementor-element-afb387f .bdt-ep-advanced-heading-main-title-inner{font-size:28px;}}@media(max-width:1366px) and (min-width:768px){.elementor-14466 .elementor-element.elementor-element-25dca67{--width:100%;}}@media(max-width:1024px){.elementor-14466 .elementor-element.elementor-element-afb387f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-14466 .elementor-element.elementor-element-afb387f .bdt-ep-advanced-heading-main-title-inner{font-size:48px;}}@media(max-width:767px){.elementor-14466 .elementor-element.elementor-element-25dca67{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-14466 .elementor-element.elementor-element-afb387f .bdt-ep-advanced-heading-main-title-inner{font-size:20px;}}/* Start custom CSS for shortcode, class: .elementor-element-f57eb28 */.clinic-form-card {
  background: #ffffff;
  border-radius: 40px;
  padding: 34px;
  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.10);
  border: 1px solid rgba(0, 0, 0, 0.06);
}

.clinic-form-card .wpcf7-form {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.clinic-form-card label {
  display: block;
  margin: 0;
  font-size: 14px;
font-family: Archivo;
  line-height: 1.5;
  font-weight: 500;
  color: #1f2933;
}

.clinic-form-card .wpcf7 input[type="text"],
.clinic-form-card .wpcf7 input[type="email"],
.clinic-form-card .wpcf7 input[type="tel"],
.clinic-form-card .wpcf7 input[type="date"],
.clinic-form-card .wpcf7 select,
.clinic-form-card .wpcf7 textarea {
  width: 100%;
  min-height: 48px;
  padding: 12px 14px;
  border: 1px solid #d7dee8;
  border-radius: 10px;
  background: #ffffff;
  color: #1f2933;
  font-size: 15px;
  line-height: 1.4;
  outline: none;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.clinic-form-card .wpcf7 input:focus,
.clinic-form-card .wpcf7 select:focus,
.clinic-form-card .wpcf7 textarea:focus {
  border-color: #32a9df;
  box-shadow: 0 0 0 3px rgba(50, 169, 223, 0.16);
}

.clinic-form-card .wpcf7 input::placeholder {
  color: #8a96a3;
}

.clinic-form-card .wpcf7-submit {
  width: 100%;
  min-height: 50px;
  margin-top: 8px;
  border: none;
  border-radius: 12px;
  background: #32a9df;
  color: #ffffff;
  font-size: 16px;
font-family: Archivo;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.2s ease, transform 0.2s ease;
}

.clinic-form-card .wpcf7-submit:hover {
  background: #238fc0;
  transform: translateY(-1px);
}

.clinic-form-card .wpcf7-not-valid-tip {
  margin-top: 6px;
  font-size: 13px;
  color: #c62828;
}

.clinic-form-card .wpcf7-response-output {
  margin: 16px 0 0;
  padding: 12px 14px;
  border-radius: 10px;
  font-size: 14px;
}

.clinic-form-card .content-column.one_half {
  width: 48%;
  display: inline-block;
  vertical-align: top;
}

.clinic-form-card .content-column.one_half + .content-column.one_half {
  margin-left: 3%;
}

@media (max-width: 767px) {
  .clinic-form-card {
    padding: 24px;
    border-radius: 18px;
  }

  .clinic-form-card .content-column.one_half {
    width: 100%;
    display: block;
  }

  .clinic-form-card .content-column.one_half + .content-column.one_half {
    margin-left: 0;
    margin-top: 12px;
  }
}/* End custom CSS */