.elementor-1004 .elementor-element.elementor-element-0000080{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1004 .elementor-element.elementor-element-000007f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-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 );}:root{--page-title-display:none;}/* Start custom CSS */body .pe-interior {padding:90px 24px 100px!important;max-width:100%;font-family:ivypresto-text,Georgia,serif;color:#2e3137;}
body .pe-interior .pe-interior-content {width:100%!important;max-width:960px!important;margin:0 auto;gap:26px!important;}
body .pe-interior .elementor-widget-text-editor {font:300 20px/34px ivypresto-text,Georgia,serif!important;color:#2e3137;}
body .pe-interior h1,body .pe-interior h2,body .pe-interior h3,body .pe-interior h4 {font-family:brother-1816,Arial,sans-serif!important;font-weight:500!important;line-height:1.3!important;letter-spacing:.125em!important;text-transform:uppercase;}
body .pe-interior h1 {font-size:30px!important;margin:0 0 20px;}
body .pe-interior h2 {font-size:26px!important;margin:42px 0 20px;}
body .pe-interior h3 {font-size:23px!important;margin:32px 0 20px;}
body .pe-interior h4 {font-size:18px!important;margin:28px 0 12px;}
body .pe-interior p {margin:0 0 22px;}
body .pe-interior a {color:#3270ed;}
body .pe-interior img {max-width:100%;height:auto;}
body .pe-interior hr {border:0;border-top:1px solid #e4e5e6;margin:40px 0;}
body .pe-interior .pe-interior-button {display:inline-block;margin:8px 12px 8px 0;padding:20px 28px;background:#3270ed;border:1px solid #3270ed;color:white!important;font:500 15px/1.4 brother-1816,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;max-width:100%;min-width:0!important;}
body .pe-interior .pe-interior-outline {background:transparent;color:#3270ed!important;}
body .pe-interior .pe-small {font-size:18px;line-height:30px;}
body .pe-interior .pe-small-label {font:700 12px/1.5 brother-1816,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;margin-top:25px;}
body .pe-interior .pe-doctor-row {display:flex;flex-direction:row;gap:65px;align-items:flex-start;margin-top:40px;padding-top:40px;border-top:1px solid #eee;}
body .pe-interior .pe-doctor-photo {width:200px;flex:0 0 200px;}
body .pe-interior .pe-doctor-bio {flex:1;min-width:0;}
body .pe-interior .pe-doctor-bio h3 {margin-top:0;}
body .pe-interior .pe-doctor-bio img {max-height:90px;width:auto;margin:10px;}
body .pe-interior .pe-interior-faq .elementor-accordion-item {border:0;border-bottom:1px solid #ddd;}
body .pe-interior .pe-interior-faq .elementor-tab-title {padding:25px 0;}
body .pe-interior .pe-interior-faq .elementor-accordion-title {font:400 18px/1.4 brother-1816,Arial,sans-serif!important;letter-spacing:.1em;text-transform:uppercase;color:#2e3137;}
body .pe-interior .pe-interior-faq .elementor-tab-content {border:0;padding:0 18px 28px;font:300 18px/32px ivypresto-text,Georgia,serif;color:#2e3137;}
body .pe-interior .pe-contact-columns {display:flex;flex-direction:row;gap:55px;align-items:flex-start;}
body .pe-interior .pe-contact-details {width:40%;}
body .pe-interior .pe-contact-form {width:60%;background:linear-gradient(#2d303a,#1a1c21);padding:40px;color:white;}
body .pe-interior .pe-contact-form .elementor-widget-text-editor {color:white;}
body .pe-interior .pe-office-hours {width:100%;border-collapse:collapse;font:300 18px/1.7 ivypresto-text,Georgia,serif;}
body .pe-interior .pe-office-hours th,body .pe-interior .pe-office-hours td {text-align:left;border:0;padding:6px 0;background:transparent;}
body .pe-interior iframe {width:100%;border:0;margin:30px 0;}
body .pe-interior .gform_button {min-width:193px!important;min-height:63px;background:#3270ed!important;border:0!important;color:#fff!important;padding:20px 40px!important;font:500 15px/1.4 brother-1816,Arial,sans-serif!important;letter-spacing:.15em;text-transform:uppercase;}
body .pe-interior .gform_confirmation_message {color:#fff;}
@media (max-width:1024px){body .pe-interior{padding-top:65px!important;}body .pe-interior .pe-interior-content{max-width:850px!important;}body .pe-interior .pe-doctor-row{gap:35px;}body .pe-interior .pe-contact-columns{gap:30px;}}
@media (max-width:767px){body .pe-interior{padding:50px 24px 65px!important;}body .pe-interior h1{font-size:26px!important;}body .pe-interior h2{font-size:23px!important;}body .pe-interior .pe-doctor-row,body .pe-interior .pe-contact-columns{flex-direction:column;}body .pe-interior .pe-doctor-photo{width:200px;}body .pe-interior .pe-contact-details,body .pe-interior .pe-contact-form{width:100%;}body .pe-interior .pe-contact-form{padding:30px 24px;}body .pe-interior img[style*="float"]{float:none!important;display:block;margin:20px auto!important;}}

body .pe-interior #gform_wrapper_1 { margin:0; --gf-ctrl-bg-color:#fff; --gf-color-in-ctrl:#fff; --gf-color-in-ctrl-contrast:#17191c; }
body .pe-interior #gform_wrapper_1 .gform_fields { row-gap:12px!important; }
body .pe-interior #gform_wrapper_1 .gfield { margin-top:0!important; margin-bottom:0!important; padding-top:0; padding-bottom:0; }
body .pe-interior #gform_wrapper_1 .ginput_container { margin-top:0; }
body .pe-interior #gform_wrapper_1 input[type=text], body .pe-interior #gform_wrapper_1 input[type=tel], body .pe-interior #gform_wrapper_1 input[type=email], body .pe-interior #gform_wrapper_1 textarea {
  box-sizing:border-box; width:100%; border:1px solid #e6e6e6!important; border-radius:0!important;
  background:#fff!important; color:#17191c!important; padding:20px 24px!important;
  font:500 14px/1.5 brother-1816,Arial,sans-serif!important; min-height:64px;
}
body .pe-interior #gform_wrapper_1 textarea { height:132px!important; min-height:132px!important; resize:vertical; }
body .pe-interior #gform_wrapper_1 input::placeholder, body .pe-interior #gform_wrapper_1 textarea::placeholder {
  color:#55595e!important; opacity:1; text-transform:uppercase; letter-spacing:.15em;
}
body .pe-interior #gform_wrapper_1 input:focus-visible, body .pe-interior #gform_wrapper_1 textarea:focus-visible { outline:2px solid #8bb3ff; outline-offset:2px; }
body .pe-interior #gform_wrapper_1 .gfield_checkbox .gchoice { display:flex; align-items:center; gap:10px; margin:8px 0 0; }
body .pe-interior #gform_wrapper_1 .gfield_checkbox input[type=checkbox] {
  appearance:auto!important; -webkit-appearance:checkbox!important; flex:0 0 20px; width:20px!important; height:20px!important;
  min-width:20px; min-height:20px; margin:0!important; padding:0; align-self:center; accent-color:#3270ed;
}
body .pe-interior #gform_wrapper_1 .gfield_checkbox label { flex:1; max-width:none; margin:0!important; padding:0; color:#fff!important; font:400 14px/1.25 ivypresto-text,Georgia,serif!important; }
body .pe-interior #gform_wrapper_1 .gform_footer { margin:24px 0 0; padding:0; }
body .pe-interior #gform_wrapper_1 input[type=text], body .pe-interior #gform_wrapper_1 input[type=tel], body .pe-interior #gform_wrapper_1 input[type=email], body .pe-interior #gform_wrapper_1 textarea { padding:18px 20px!important; font-size:16px!important; min-height:60px; }/* End custom CSS */