html{overflow-x:clip}body.site{display:block;margin:0;padding:0;min-height:100%;width:100%;max-width:100%;overflow-x:clip;font-family:var(--font-family, "Peyda", Tahoma, sans-serif);font-size:var(--fs-body, 1.0625rem);line-height:var(--lh-body, 1.75);color:var(--text, #2c3e40);background:var(--white, #fff);box-sizing:border-box}body.site:has(.site-admin-bar:not(.is-collapsed)){padding-block-start:var(--site-admin-bar-height, 44px)}body.site:has(.site-admin-bar) .site-header{top:var(--site-admin-bar-height, 0px)}body.site .container{width:100%;max-width:var(--container-max, 1140px);margin-left:auto;margin-right:auto;padding-left:.75rem;padding-right:.75rem;box-sizing:border-box}body.site .site-logo{max-width:none;max-height:none;width:auto;height:auto;object-fit:unset}body.site .site-logo img{max-width:none;max-height:none;width:auto;height:46px;object-fit:contain}body.site .site-footer{border-block-start:0}body.site>main{display:block;width:100%;margin:0;padding:0;max-width:none}.contact-form-panel .contact-form>.public-form-embed{max-width:none}.contact-form-panel .contact-form>.public-form-embed>h2,.contact-form-panel .contact-form>.public-form-embed>.public-form-lead{display:none}.contact-form-panel .contact-form>.public-form-embed .public-form{display:grid;gap:1.1rem;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.contact-form-panel .contact-form>.public-form-embed .public-form-field label{display:block;margin-block-end:.45rem;font-size:.92rem;font-weight:600;color:var(--text, #2c3e40)}.contact-form-panel .contact-form>.public-form-embed .public-form-field input,.contact-form-panel .contact-form>.public-form-embed .public-form-field textarea,.contact-form-panel .contact-form>.public-form-embed .public-form-field select{width:100%;min-height:3rem;padding:.85rem 1rem;border:1px solid rgba(44,62,64,.14);border-radius:.85rem;background:#fff;font:inherit;color:var(--text, #2c3e40);box-shadow:none}.contact-form-panel .contact-form>.public-form-embed .public-form-field textarea{min-height:8.5rem;resize:vertical}.contact-form-panel .contact-form>.public-form-embed .public-form-field input:focus,.contact-form-panel .contact-form>.public-form-embed .public-form-field textarea:focus,.contact-form-panel .contact-form>.public-form-embed .public-form-field select:focus{outline:none;border-color:var(--primary, #0d7377);box-shadow:0 0 0 3px #0d73771f}.contact-form-panel .contact-form>.public-form-embed .public-form-actions .btn,.contact-form-panel .contact-form>.public-form-embed .public-form-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.85rem 1.4rem;border:0;border-radius:999px;background:var(--primary, #0d7377);color:#fff;font:inherit;font-weight:700;cursor:pointer}.contact-form-panel .contact-form>.public-form-embed .public-form-actions .btn:hover,.contact-form-panel .contact-form>.public-form-embed .public-form-actions button:hover{background:var(--primary-dark, #0a5c5f)}.contact-form-panel .contact-form>.contact-form__note{margin-block-start:1rem}.contact-form-panel .contact-form .public-form-field-error{display:block;margin-block-start:.35rem;color:#b00020;font-size:.84rem;font-weight:600}.contact-form-panel .contact-form .public-form-field-error:empty{display:none}.contact-form-panel .contact-form .public-form-field.is-invalid input,.contact-form-panel .contact-form .public-form-field.is-invalid textarea,.contact-form-panel .contact-form .public-form-field.is-invalid select{border-color:#b00020}.contact-form-panel .contact-form .public-form-errors.validation-summary-errors{margin:0 0 .75rem;padding:.75rem 1rem;border-radius:.85rem;background:#fdecec;color:#b00020;font-size:.88rem}.contact-form-panel .contact-form .public-form-success{display:block;margin:0 0 1rem;padding:1rem 1.15rem;border-radius:.85rem;background:#e8f7ee;color:#0a7a3e;font-size:.95rem;font-weight:600;line-height:1.6}.booking-form--cms>.public-form-embed{max-width:none}.booking-form--cms>.public-form-embed>h2,.booking-form--cms>.public-form-embed>.public-form-lead{display:none}.booking-form--cms>.public-form-embed .public-form{display:grid;gap:.55rem;margin:0;padding:0;background:transparent;border:0;box-shadow:none}.booking-form--cms>.public-form-embed .public-form-field label{display:block;margin-block-end:.2rem;font-size:.8rem;font-weight:600;color:var(--text, #2c3e40)}.booking-form--cms>.public-form-embed .public-form-field input,.booking-form--cms>.public-form-embed .public-form-field textarea,.booking-form--cms>.public-form-embed .public-form-field select{width:100%;min-height:2.35rem;padding:.45rem .7rem;border:1px solid rgba(44,62,64,.14);border-radius:.85rem;background:#fff;font:inherit;font-size:16px;color:var(--text, #2c3e40)}.booking-form--cms>.public-form-embed .public-form-field textarea{min-height:3.25rem;max-height:3.25rem;resize:none}.booking-form--cms>.public-form-embed .public-form-field input:focus,.booking-form--cms>.public-form-embed .public-form-field textarea:focus,.booking-form--cms>.public-form-embed .public-form-field select:focus{outline:none;border-color:var(--primary, #0d7377);box-shadow:0 0 0 3px #0d73771f}.booking-form--cms>.public-form-embed .public-form-actions .btn,.booking-form--cms>.public-form-embed .public-form-actions button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.5rem;padding:.55rem 1.1rem;border:0;border-radius:999px;background:var(--primary, #0d7377);color:#fff;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.booking-form--cms>.public-form-embed .public-form-actions .btn:hover,.booking-form--cms>.public-form-embed .public-form-actions button:hover{background:var(--primary-dark, #0a5c5f)}.booking-form--cms>.booking-form__note{margin-block-start:.55rem;font-size:.78rem}.doctors-pager{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center;margin-block-start:1.75rem;color:var(--text-muted, #5c6b6d);font-size:.95rem}.doctors-pager a{color:var(--primary, #0d7377);text-decoration:none;font-weight:600}.doctors-pager a:hover{text-decoration:underline}.doctor-about__body :where(p,ul,ol){margin-block:0 1rem}.event-prose__cover{margin:0 0 1.25rem;border-radius:1rem;overflow:hidden}.event-prose__cover img{display:block;width:100%;height:auto}.event-prose__body :where(p,ul,ol){margin-block:0 1rem}.event-prose__body :where(ul,ol){padding-inline-start:1.25rem}.video-player video,.video-player>img,.video-player__fallback>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;background:#0f1f22}.video-player video{object-fit:contain}.video-player__fallback{position:absolute;inset:0}.video-player__fallback-text{position:absolute;inset-inline:1rem;inset-block-end:1rem;margin:0;padding:.65rem .9rem;border-radius:.75rem;background:#0f1f22d1;color:#fff;font-size:.92rem}.video-player__fallback-text a{color:#9fe3e6}.video-prose__body :where(p,ul,ol,h2,h3){margin-block:0 .95rem}.video-prose__body :where(ul,ol){padding-inline-start:1.25rem}.article-prose__body :where(p,ul,ol,h2,h3){margin-block:0 .95rem}.article-prose__body :where(ul,ol){padding-inline-start:1.25rem}.article-prose__body img{max-width:100%;height:auto;border-radius:.85rem}.blog-post__layout--no-toc{grid-template-columns:minmax(0,1fr)}.blog-single-hero__media video{display:block;width:100%;height:100%;object-fit:cover;border:0;border-radius:inherit;background:#0f1f22}.blog-prose img,.blog-prose figure{display:block;max-width:100%;height:auto;margin-inline:auto;border-radius:.85rem}.blog-prose figure{margin-block:0 1rem;text-align:center}.blog-prose figure img{margin-block:0}:is(.blog-prose,.service-prose) iframe,:is(.blog-prose,.service-prose) video{max-width:100%;display:block;margin:0 auto 1rem;border:0;border-radius:var(--radius-lg, 1rem);overflow:hidden;background:#0f1f22}:is(.blog-prose,.service-prose) figure.media,:is(.blog-prose,.service-prose) figure.nova-video{position:relative;border-radius:var(--radius-lg, 1rem);overflow:hidden;margin:0 auto 1rem}:is(.blog-prose,.service-prose) figure.media>div,:is(.blog-prose,.service-prose) figure.nova-video>div{border-radius:inherit;overflow:hidden}:is(.blog-prose,.service-prose) figure.media iframe,:is(.blog-prose,.service-prose) figure.media video,:is(.blog-prose,.service-prose) figure.nova-video iframe,:is(.blog-prose,.service-prose) figure.nova-video video{width:100%;margin:0;border-radius:inherit}:is(.blog-prose,.service-prose) .nova-video__cover{position:absolute;inset:0;z-index:2;display:grid;place-items:center;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;cursor:pointer;background-color:#0f1f22;background-position:center;background-size:cover;background-repeat:no-repeat}:is(.blog-prose,.service-prose) .nova-video__cover:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#08181c1f,#08181c6b)}:is(.blog-prose,.service-prose) .nova-video__play{position:relative;z-index:1;display:inline-grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:999px;color:#fff;background:#09707deb;box-shadow:0 10px 28px #08181c47}:is(.blog-prose,.service-prose) .nova-video--covered.is-playing .nova-video__cover{display:none}:is(.blog-prose,.service-prose) .nova-video-warning{display:block;width:100%;max-width:100%;box-sizing:border-box;margin:.75rem 0 .85rem;padding:.55rem .85rem;padding-inline-start:2.35rem;border-radius:10px;background-color:#eaf6ee;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%232f6b3a' d='M12 3.2c.45 0 .86.24 1.08.63l8.1 14.55c.45.8-.12 1.82-1.08 1.82H4.9c-.96 0-1.53-1.02-1.08-1.82l8.1-14.55c.22-.39.63-.63 1.08-.63zm0 5.05c-.55 0-1 .45-1 1v4.4c0 .55.45 1 1 1s1-.45 1-1v-4.4c0-.55-.45-1-1-1zm0 8.2a1.2 1.2 0 1 0 0 2.4 1.2 1.2 0 0 0 0-2.4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1.15rem 1.15rem;background-position:right .75rem center;color:#1e3d28;direction:rtl;text-align:right;border:1px solid rgba(47,107,58,.12)}:is(.blog-prose,.service-prose) .nova-video-warning__text{display:block;margin:0;font-size:.9rem;line-height:1.55}:is(.blog-prose,.service-prose) .nova-video-warning__text p{margin:0}.blog-prose ol{padding-inline-start:1.35rem;margin:0 0 1.15rem}:is(.blog-prose,.service-prose) .marker-yellow{background-color:#fdfd77}:is(.blog-prose,.service-prose) .marker-green{background-color:#62f962}:is(.blog-prose,.service-prose) .marker-pink{background-color:#fc7899}:is(.blog-prose,.service-prose) .marker-blue{background-color:#72cdfd}:is(.blog-prose,.service-prose) mark.marker-yellow,:is(.blog-prose,.service-prose) mark.marker-green,:is(.blog-prose,.service-prose) mark.marker-pink,:is(.blog-prose,.service-prose) mark.marker-blue{padding:.05em .15em;border-radius:.15em}.blog-prose figure.table,.service-prose figure.table{display:block;width:100%;max-width:100%;margin:1.5rem 0;overflow:hidden;border-radius:.85rem;border:1px solid rgba(9,112,125,.22);background:var(--white, #fff);box-shadow:none}.blog-prose figure.table table,.service-prose figure.table table{margin:0;border:0;border-radius:0}.blog-prose table,.service-prose table,.blog-prose .table,.service-prose .table{--bs-table-bg: transparent;--bs-table-accent-bg: transparent;--bs-table-striped-bg: transparent;--bs-table-active-bg: transparent;--bs-table-hover-bg: transparent;--bs-table-hover-color: inherit;--bs-table-bg-state: transparent;width:100%!important;min-width:0!important;max-width:100%!important;margin:1.5rem 0;table-layout:fixed;border-collapse:collapse;border-spacing:0;background:var(--white, #fff);color:var(--text, #2c3e40);font-size:.92rem;line-height:1.55}.blog-prose>table,.service-prose>table{margin:1.5rem 0;overflow:hidden;border:1px solid rgba(9,112,125,.22);border-radius:.85rem}.blog-prose caption,.service-prose caption{caption-side:top;padding:.65rem .85rem;color:var(--text-muted, #6b7c7e);font-size:.85rem;font-weight:600;text-align:center}.blog-prose th,.blog-prose td,.service-prose th,.service-prose td,.blog-prose .table th,.blog-prose .table td,.service-prose .table th,.service-prose .table td{--bs-table-bg-state: transparent;--bs-table-accent-bg: transparent;--bs-table-hover-bg: transparent;width:auto;max-width:100%;padding:.85rem .95rem;text-align:center!important;vertical-align:middle!important;font-size:inherit;font-weight:500;line-height:1.55;color:var(--text, #2c3e40);background:var(--white, #fff)!important;background-image:none!important;border:1px solid rgba(9,112,125,.18)!important;box-shadow:none!important;filter:none!important;transition:none!important;white-space:normal!important;word-break:break-word;overflow-wrap:anywhere;hyphens:auto}.blog-prose tbody th,.service-prose tbody th{font-weight:600}:is(.blog-prose,.service-prose) :is(table,.table)>thead>tr>:is(th,td),:is(.blog-prose,.service-prose) :is(table,.table)>thead>tr:hover>:is(th,td),:is(.blog-prose,.service-prose) :is(table,.table)>thead>tr:hover>*,:is(.blog-prose,.service-prose) :is(table,.table)>thead>tr:focus-within>:is(th,td),:is(.blog-prose,.service-prose) .table-hover>thead>tr:hover>:is(th,td),:is(.blog-prose,.service-prose) .table-hover>thead>tr:hover>*,:is(.blog-prose,.service-prose) :is(table,.table):not(:has(thead))>tbody>tr:first-child>:is(th,td),:is(.blog-prose,.service-prose) :is(table,.table):not(:has(thead))>tbody>tr:first-child:hover>:is(th,td),:is(.blog-prose,.service-prose) :is(table,.table):not(:has(thead))>tbody>tr:first-child:hover>*,:is(.blog-prose,.service-prose) :is(table,.table):not(:has(thead))>tbody>tr:first-child:focus-within>:is(th,td),:is(.blog-prose,.service-prose) .table-hover:not(:has(thead))>tbody>tr:first-child:hover>:is(th,td),:is(.blog-prose,.service-prose) .table-hover:not(:has(thead))>tbody>tr:first-child:hover>*,:is(.blog-prose,.service-prose) figure.table :is(table,.table):not(:has(thead))>tbody>tr:first-child>:is(th,td),:is(.blog-prose,.service-prose) figure.table :is(table,.table):not(:has(thead))>tbody>tr:first-child:hover>:is(th,td),:is(.blog-prose,.service-prose) figure.table :is(table,.table):not(:has(thead))>tbody>tr:first-child:hover>*{--bs-table-bg-state: transparent;--bs-table-accent-bg: transparent;--bs-table-hover-bg: transparent;background:var(--primary, #09707d)!important;background-color:var(--primary, #09707d)!important;background-image:none!important;color:#fff!important;font-size:.88rem;font-weight:700;box-shadow:none!important;filter:none!important}:is(.blog-prose,.service-prose) .table-striped>tbody>tr:nth-of-type(odd)>*,:is(.blog-prose,.service-prose) .table-hover>tbody>tr:hover>*,:is(.blog-prose,.service-prose) :is(table,.table)>tbody>tr:hover>:is(th,td),:is(.blog-prose,.service-prose) :is(table,.table)>tbody>tr:hover>*,:is(.blog-prose,.service-prose) :is(table,.table)>tbody>tr:focus-within>:is(th,td){--bs-table-bg-state: transparent;--bs-table-accent-bg: transparent;--bs-table-hover-bg: transparent;background-image:none!important;box-shadow:none!important;filter:none!important;transition:none!important}:is(.blog-prose,.service-prose) :is(table,.table):has(thead)>tbody>tr>:is(th,td),:is(.blog-prose,.service-prose) :is(table,.table):has(thead)>tbody>tr:hover>:is(th,td),:is(.blog-prose,.service-prose) :is(table,.table):has(thead)>tbody>tr:hover>*,:is(.blog-prose,.service-prose) :is(table,.table):not(:has(thead))>tbody>tr:not(:first-child)>:is(th,td),:is(.blog-prose,.service-prose) :is(table,.table):not(:has(thead))>tbody>tr:not(:first-child):hover>:is(th,td),:is(.blog-prose,.service-prose) :is(table,.table):not(:has(thead))>tbody>tr:not(:first-child):hover>*{background:var(--white, #fff)!important;background-color:var(--white, #fff)!important;color:var(--text, #2c3e40)!important}:is(.blog-prose,.service-prose) :is(table,.table)>thead>tr>:is(th,td),:is(.blog-prose,.service-prose) :is(table,.table)>thead>tr:hover>:is(th,td),:is(.blog-prose,.service-prose) :is(table,.table)>thead>tr:hover>*,:is(.blog-prose,.service-prose) .table-hover>thead>tr:hover>:is(th,td),:is(.blog-prose,.service-prose) .table-hover>thead>tr:hover>*,:is(.blog-prose,.service-prose) :is(table,.table):not(:has(thead))>tbody>tr:first-child>:is(th,td),:is(.blog-prose,.service-prose) :is(table,.table):not(:has(thead))>tbody>tr:first-child:hover>:is(th,td),:is(.blog-prose,.service-prose) :is(table,.table):not(:has(thead))>tbody>tr:first-child:hover>*{background:var(--primary, #09707d)!important;background-color:var(--primary, #09707d)!important;background-image:none!important;color:#fff!important;box-shadow:none!important}@media(max-width:767.98px){.blog-prose figure.table,.service-prose figure.table{margin:1.15rem 0;border-radius:.7rem}.blog-prose table,.service-prose table,.blog-prose .table,.service-prose .table{margin:1.15rem 0;font-size:.82rem}.blog-prose>table,.service-prose>table{border-radius:.7rem}.blog-prose th,.blog-prose td,.service-prose th,.service-prose td,.blog-prose .table th,.blog-prose .table td,.service-prose .table th,.service-prose .table td{padding:.55rem .45rem;font-size:.8rem;line-height:1.45}.blog-prose thead th,.service-prose thead th,.blog-prose thead td,.service-prose thead td,.blog-prose table:not(:has(thead))>tbody>tr:first-child>th,.service-prose table:not(:has(thead))>tbody>tr:first-child>th,.blog-prose table:not(:has(thead))>tbody>tr:first-child>td,.service-prose table:not(:has(thead))>tbody>tr:first-child>td{font-size:.78rem;padding:.6rem .45rem}}@media(max-width:575.98px){.blog-prose table,.service-prose table,.blog-prose .table,.service-prose .table{font-size:.76rem}.blog-prose th,.blog-prose td,.service-prose th,.service-prose td,.blog-prose .table th,.blog-prose .table td,.service-prose .table th,.service-prose .table td{padding:.45rem .35rem;font-size:.74rem;line-height:1.4}}.blog-post__content .cms-comments,.blog-post__content .public-comments,.blog-post__content .comments-host,.blog-post__content [data-comments]{margin-block-start:2.5rem;padding-block-start:1.75rem;border-block-start:1px solid rgba(9,112,125,.12)}.blog-comments{padding-block:var(--section-space, 4rem)}.blog-comments .cms-comments{max-width:760px;margin-inline:auto}.cms-comments{display:grid;gap:1.25rem;margin:0;font-family:var(--font-family, "Peyda", Tahoma, sans-serif);color:var(--text, #2c3e40)}.event-detail__main>.cms-comments{margin-block-start:.35rem}.cms-comments__header{margin:0}.cms-comments__header .section-kicker{margin-bottom:.45rem}.cms-comments__title,.cms-comments h2{margin:0;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:700;line-height:1.45;color:var(--secondary, #1a3a3f)}.cms-comments__count{color:var(--text-muted, #6b7c7e);font-weight:600;font-size:.9em}.cms-comments__form-title,.cms-comments h3{margin:0 0 1rem;font-size:1.05rem;font-weight:700;line-height:1.4;color:var(--secondary, #1a3a3f)}.cms-comments-empty,.cms-comments-login{margin:0;padding:.95rem 1.1rem;border-radius:var(--radius-md, 12px);background:var(--surface, #f7fafa);border:1px solid rgba(9,112,125,.1);color:var(--text-muted, #6b7c7e);font-size:.95rem;line-height:1.7}.cms-comments-success,.cms-comments-error{margin:0;padding:.85rem 1.05rem;border-radius:var(--radius-md, 12px);font-size:.92rem;line-height:1.65}.cms-comments-success{color:var(--secondary, #1a3a3f);background:var(--success-soft, #e8f5f0);border:1px solid rgba(9,112,125,.12)}.cms-comments-error{color:#b33a3a;background:#fff5f5;border:1px solid rgba(196,92,92,.22)}.cms-comments-list--replies{margin:.9rem 0 0;padding:0;list-style:none;display:grid;gap:.65rem;padding-inline-start:1.1rem;border-inline-start:3px solid rgba(9,112,125,.22)}.cms-comments-item--reply{padding:.8rem .95rem;background:#e6f3f58c;border:1px solid rgba(9,112,125,.1);border-radius:var(--radius-md, 12px);box-shadow:none}.cms-comments-item--reply .cms-comments__author{font-size:.9rem;font-weight:600;color:#1a3a3fe0}.cms-comments-item--reply .cms-comments__body{font-size:.92rem;color:#2c3e40eb}.cms-comments-item--reply .cms-comments__date{font-size:.75rem}.cms-comments-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin:1.25rem 0 0}.cms-comments-pager__meta{font-size:.88rem;color:var(--text-muted, #6b7c7e)}.cms-comments-pager__links{display:flex;gap:.5rem}.cms-comments-pager__btn{display:inline-flex;align-items:center;min-height:40px;padding:.45rem .9rem;border:1px solid rgba(9,112,125,.2);border-radius:var(--radius-md, 12px);background:var(--white, #fff);color:var(--secondary, #1a3a3f);text-decoration:none;font-size:.9rem;font-weight:600}.cms-comments-pager__btn:hover{border-color:#09707d66;background:#e6f3f5b3}.cms-comments-pager__btn--more{min-width:10rem;justify-content:center}.cms-comments-pager__btn--more.is-loading{opacity:.65;pointer-events:none}.cms-comments__feed{display:grid;gap:1.25rem}.cms-comments-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.cms-comments-item{padding:1.05rem 1.15rem;border-radius:var(--radius-md, 12px);background:var(--white, #fff);border:1px solid rgba(9,112,125,.12);box-shadow:var(--shadow-sm, 0 1px 4px rgba(9, 112, 125, .05))}.cms-comments-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .85rem;margin-block-end:.55rem}.cms-comments__author{font-size:.95rem;font-weight:700;color:var(--secondary, #1a3a3f)}.cms-comments__date{font-size:.8rem;font-weight:500;color:var(--text-muted, #6b7c7e);font-variant-numeric:tabular-nums}.cms-comments__body,.cms-comments-item>p{margin:0;font-size:.96rem;line-height:1.8;color:var(--text, #2c3e40);white-space:pre-wrap}.cms-comments__panel{padding:clamp(1.25rem,2.5vw,1.75rem);border-radius:calc(var(--radius-lg, 20px) + 2px);background:linear-gradient(165deg,#e6f3f5d9,#f7fafaf2 55%,#fff);border:1px solid rgba(9,112,125,.12);box-shadow:var(--shadow-sm, 0 1px 4px rgba(9, 112, 125, .05))}.cms-comments-form{display:grid;gap:.95rem}.cms-comments-field{display:grid;gap:.35rem;margin:0}.cms-comments-field label{font-size:.84rem;font-weight:700;color:var(--secondary, #1a3a3f)}.cms-comments-field label span{font-weight:500;color:var(--text-muted, #6b7c7e)}.cms-comments-field input,.cms-comments-field textarea{width:100%;max-width:none;min-height:46px;padding:.65rem .9rem;border:1px solid rgba(9,112,125,.16);border-radius:var(--radius-md, 12px);background:var(--surface, #f7fafa);color:var(--text, #2c3e40);font:inherit;font-size:.92rem;line-height:1.45;transition:border-color var(--transition, .28s ease),box-shadow var(--transition, .28s ease),background-color var(--transition, .28s ease)}.cms-comments-field textarea{min-height:8rem;resize:vertical}.cms-comments-field input:focus,.cms-comments-field textarea:focus{outline:none;border-color:#09707d73;background:var(--white, #fff);box-shadow:0 0 0 3px #09707d1f}.cms-comments-submit{justify-self:start;margin:.15rem 0 0}.cms-comments-submit:not(.btn-primary-custom){display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.4rem;border:0;border-radius:999px;background:var(--primary, #09707d);color:#fff;font:inherit;font-size:.94rem;font-weight:700;cursor:pointer}.cms-comments-submit:not(.btn-primary-custom):hover,.cms-comments-submit:not(.btn-primary-custom):focus-visible{background:var(--primary-dark, #065a64)}a.doctor-focus__item{text-decoration:none;color:inherit;display:block}.doctor-about__body :where(p,ul,ol,h2,h3){margin-block:0 1rem}.doctor-about__body :where(ul,ol){padding-inline-start:1.25rem}.doctor-about__body iframe,.doctor-about__body video{max-width:100%;display:block;margin:0 auto 1rem;border:0;border-radius:var(--radius-lg, 1rem);overflow:hidden;background:#0f1f22}.doctor-about__body figure.media,.doctor-about__body .raw-html-embed{margin:0 0 1rem;border-radius:var(--radius-lg, 1rem);overflow:hidden}.doctor-about__body figure.media>div,.doctor-about__body figure.media .raw-html-embed{border-radius:inherit;overflow:hidden}.doctor-about__body figure.media iframe,.doctor-about__body figure.media video{width:100%;margin:0;border-radius:inherit}.doctor-highlight__quote cite{display:block;margin-block-start:.75rem;font-style:normal;color:var(--text-muted, #5c6b6d);font-size:.95rem}.event-detail__aside .article-detail__aside-service{display:inline-flex;margin-block-start:1.25rem}.event-gallery{margin-block-start:2rem}.service-article__layout--no-toc{grid-template-columns:minmax(0,1fr)}.service-prose :where(p,ul,ol,h2,h3,table,figure){margin-block:0 1rem}.service-prose :where(ul,ol){padding-inline-start:1.25rem}.service-prose img,.service-prose table{max-width:100%}.service-prose__cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:1.5rem}.service-related{padding-block:var(--section-space, 4rem);background:var(--surface, #f7fbfb)}
