PageSourceSearch

https://drmohans.com/drmohans-app-privacy-policy/

html drmohans.com collected 2026-10-02 18:57:30 UTC 514,154 bytes, 14,589 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><meta name="generator" content="Gatsby 5.16.0"/><meta data-react-helmet="true" name="robots" content="max-snippet:-1, max-image-preview:large, max-video-preview:-1, index, follow"/><meta data-react-helmet="true" property="og:title" content="Dr.Mohans App (Health)-Privacy Policy - Dr. Mohan&#x27;s"/><meta data-react-helmet="true" property="og:description" content="Dr. Mohans App (Health) | Privacy Policy Dr. Mohans App (Health) (“Service”, “Dr. Mohans App (Health)”, “we,” “us,” or “our”) […]"/><meta data-react-helmet="true" property="og:type" content="website"/><meta data-react-helmet="true" name="twitter:title" content="Dr.Mohans App (Health)-Privacy Policy - Dr. Mohan&#x27;s"/><style data-href="/styles.7a84df03bd8b076f9abb.css" data-identity="gatsby-global-css">@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&display=swap);
2@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500;1,600&family=DM+Sans:opsz,[email protected],300;9..40,400;9..40,500;9..40,600&display=swap);
3/* ── IDRS Calculator — Full Styles ──────────────────────────────── */
4
5/* Page wrapper */
6.idrs-page {
7  background: #f1f5f9;
8  min-height: 80vh;
9  padding: 48px 16px;
10}
11
12.idrs-page-inner {
13  display: flex;
14  justify-content: center;
15  align-items: flex-start;
16  width: 100%;
17}
18
19.idrs-form-wrap {
20  width: 100%;
21  display: flex;
22  justify-content: center;
23}
24
25/* ── Card ─────────────────────────────────────────────────────────── */
26.idrs-card {
27  background: #ffffff;
28  border: 1px solid #e2e8f0;
29  border-radius: 16px;
30  padding: 36px 32px;
31  width: 100%;
32  max-width: 860px; /* wider to fit 3-col grid */
33  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.06);
34}
35
36/* ── Grid layouts ─────────────────────────────────────────────────── */
37/* 3-column row */
38.idrs-grid-3 {
39  display: grid;
40  grid-template-columns: repeat(3, 1fr);
41  gap: 16px;
42  margin-bottom: 4px;
43}
44
45/* 1-column row (Family History — full width or 1/3) */
46.idrs-grid-1 {
47  display: grid;
48  grid-template-columns: 1fr;
49  gap: 16px;
50  margin-bottom: 4px;
51}
52
53/* Badge */
54.idrs-badge {
55  display: inline-block;
56  background: #dbeafe;
57  color: #1d4ed8;
58  font-size: 11px;
59  font-weight: 700;
60  letter-spacing: 0.08em;
61  text-transform: uppercase;
62  padding: 4px 12px;
63  border-radius: 20px;
64  margin-bottom: 14px;
65}
66
67.idrs-title {
68  font-size: 22px;
69  font-weight: 700;
70  color: #0f172a;
71  margin: 0 0 8px;
72}
73
74.idrs-subtitle {
75  font-size: 14px;
76  color: #64748b;
77  margin: 0 0 24px;
78  line-height: 1.7;
79}
80
81/* ── Fields ───────────────────────────────────────────────────────── */
82.idrs-field {
83  margin-bottom: 16px;
84}
85
86.idrs-field label {
87  display: block;
88  font-size: 13px;
89  font-weight: 600;
90  color: #374151;
91  margin-bottom: 7px;
92}
93
94/* Required field asterisk */
95.idrs-required {
96  color: #dc2626;
97  font-weight: 700;
98  margin-left: 1px;
99}
100
101.idrs-field input {
102  width: 100%;
103  padding: 10px 13px;
104  border: 1.5px solid #cbd5e1;
105  border-radius: 8px;
106  font-size: 14px;
107  color: #0f172a;
108  outline: none;
109  box-sizing: border-box;
110  transition:
111    border-color 0.2s,
112    box-shadow 0.2s;
113  background: #f8fafc;
114}
115
116.idrs-field input:focus {
117  border-color: #2563eb;
118  background: #fff;
119  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1);
120}
121
122.idrs-hint {
123  display: block;
124  font-size: 11px;
125  color: #94a3b8;
126  margin-top: 4px;
127  line-height: 1.5;
128}
129
130/* ── Select ───────────────────────────────────────────────────────── */
131.idrs-select {
132  width: 100%;
133  padding: 10px 36px 10px 13px;
134  border: 1.5px solid #cbd5e1;
135  border-radius: 8px;
136  font-size: 14px;
137  color: #0f172a;
138  background: #f8fafc;
139  outline: none;
140  cursor: pointer;
141  box-sizing: border-box;
142  transition:
143    border-color 0.2s,
144    box-shadow 0.2s;
145  -moz-appearance: none;
146       appearance: none;
147  -webkit-appearance: none;
148  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M6 8L1 3h10z'/%3E%3C/svg%3E");
149  background-repeat: no-repeat;
150  background-position: right 13px center;
151}
152
153.idrs-select:focus {
154  border-color: #2563eb;
155  background-color: #fff;
156  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1);
157}
158
159/* ── Toggle (Gender) ──────────────────────────────────────────────── */
160.idrs-toggle-group {
161  display: flex;
162  gap: 8px;
163}
164
165.idrs-toggle-btn {
166  flex: 1;
167  padding: 9px 8px;
168  border: 1.5px solid #cbd5e1;
169  border-radius: 8px;
170  background: #f8fafc;
171  font-size: 13px;
172  font-weight: 600;
173  color: #374151;
174  cursor: pointer;
175  transition: all 0.18s;
176  white-space: nowrap;
177}
178
179.idrs-toggle-btn.active {
180  border-color: #2563eb;
181  background: #eff6ff;
182  color: #1d4ed8;
183}
184
185/* ── Error ────────────────────────────────────────────────────────── */
186.idrs-error {
187  font-size: 13px;
188  color: #dc2626;
189  background: #fef2f2;
190  border: 1px solid #fecaca;
191  border-radius: 6px;
192  padding: 9px 12px;
193  margin-bottom: 14px;
194}
195
196/* ── Buttons ──────────────────────────────────────────────────────── */
197.idrs-btn-primary {
198  width: 100%;
199  padding: 13px;
200  background: #1d4ed8;
201  color: #fff;
202  border: none;
203  border-radius: 8px;
204  font-size: 15px;
205  font-weight: 600;
206  cursor: pointer;
207  transition: background 0.2s;
208}
209
210.idrs-btn-primary:hover {
211  background: #1e40af;
212}
213
214.idrs-btn-primary:disabled {
215  background: #93c5fd;
216  cursor: not-allowed;
217}
218
219.idrs-btn-row {
220  display: flex;
221  gap: 10px;
222  margin-top: 8px;
223}
224
225.idrs-btn-secondary {
226  flex: 1;
227  padding: 13px;
228  background: #f1f5f9;
229  color: #475569;
230  border: 1.5px solid #cbd5e1;
231  border-radius: 8px;
232  font-size: 14px;
233  font-weight: 600;
234  cursor: pointer;
235  transition: all 0.2s;
236}
237
238.idrs-btn-secondary:hover {
239  background: #e2e8f0;
240}
241
242.idrs-btn-row .idrs-btn-primary {
243  flex: 2;
244}
245
246.idrs-privacy {
247  font-size: 11px;
248  color: #94a3b8;
249  text-align: center;
250  margin-top: 12px;
251  margin-bottom: 0;
252}
253
254/* ── Overlay ──────────────────────────────────────────────────────── */
255.idrs-overlay {
256  position: fixed;
257  inset: 0;
258  background: rgba(15, 23, 42, 0.55);
259  backdrop-filter: blur(3px);
260  display: flex;
261  align-items: center;
262  justify-content: center;
263  z-index: 9999;
264  padding: 16px;
265}
266
267/* ── Popup (Professional version) ────────────────────────────────── */
268.idrs-popup {
269  background: #fff;
270  border-radius: 18px;
271  width: 100%;
272  max-width: 640px;
273  max-height: 90vh;
274  overflow-y: auto;
275  position: relative;
276  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.2);
277}
278
279.idrs-popup-pro {
280  padding-bottom: 24px;
281  font-family: "Segoe UI", system-ui, sans-serif;
282}
283
284.popup-close {
285  position: absolute;
286  top: 14px;
287  right: 16px;
288  background: rgba(255, 255, 255, 0.8);
289  border: 1px solid #e2e8f0;
290  border-radius: 50%;
291  width: 30px;
292  height: 30px;
293  font-size: 13px;
294  cursor: pointer;
295  color: #64748b;
296  display: flex;
297  align-items: center;
298  justify-content: center;
299  z-index: 1;
300  transition: background 0.2s;
301}
302
303.popup-close:hover {
304  background: #f1f5f9;
305}
306
307/* Popup Header */
308.popup-header-pro {
309  padding: 28px 28px 18px;
310  border-bottom: 3px solid #e2e8f0;
311}
312
313.popup-eyebrow {
314  font-size: 11px;
315  font-weight: 700;
316  letter-spacing: 0.08em;
317  text-transform: uppercase;
318  color: #64748b;
319}
320
321.popup-title-pro {
322  font-size: 22px;
323  font-weight: 800;
324  color: #0f172a;
325  margin: 4px 0 2px;
326}
327
328.popup-meta {
329  font-size: 13px;
330  color: #94a3b8;
331  margin: 0;
332}
333
334/* Score Section */
335.popup-score-section-pro {
336  display: flex;
337  align-items: center;
338  gap: 20px;
339  padding: 22px 28px;
340}
341
342.popup-score-circle-pro {
343  width: 92px;
344  height: 92px;
345  border-radius: 50%;
346  border: 4px solid;
347  display: flex;
348  flex-direction: column;
349  align-items: center;
350  justify-content: center;
351  flex-shrink: 0;
352}
353
354.popup-score-circle-pro .popup-score-num {
355  font-size: 30px;
356  font-weight: 900;
357  line-height: 1;
358}
359
360.popup-score-num {
361  font-size: 32px;
362  font-weight: 800;
363  line-height: 1;
364}
365
366.popup-score-sub {
367  font-size: 11px;
368  color: #94a3b8;
369}
370
371.popup-score-side {
372  flex: 1;
373}
374
375.popup-risk-chip-pro {
376  display: inline-block;
377  color: #fff;
378  font-weight: 700;
379  font-size: 13px;
380  padding: 5px 12px;
381  border-radius: 999px;
382  margin-bottom: 8px;
383}
384
385.popup-bar-track-pro {
386  width: 100%;
387  height: 8px;
388  background: #f1f5f9;
389  border-radius: 999px;
390  overflow: hidden;
391}
392
393.popup-bar-fill-pro {
394  height: 100%;
395  border-radius: 999px;
396  transition: width 0.4s ease;
397}
398
399/* Risk range table */
400.popup-risk-table {
401  width: calc(100% - 56px);
402  margin: 6px 28px 18px;
403  border-collapse: collapse;
404  font-size: 13px;
405}
406
407.popup-risk-table thead th {
408  text-align: left;
409  font-size: 11px;
410  text-transform: uppercase;
411  letter-spacing: 0.05em;
412  color: #94a3b8;
413  font-weight: 700;
414  padding: 6px 10px;
415  border-bottom: 1px solid #e2e8f0;
416}
417
418.popup-risk-table tbody td {
419  padding: 8px 10px;
420  border-bottom: 1px solid #f1f5f9;
421  color: #334155;
422}
423
424.popup-risk-row-active {
425  background: #f8fafc;
426  font-weight: 700;
427  color: #0f172a;
428}
429
430.popup-risk-dot {
431  display: inline-block;
432  width: 8px;
433  height: 8px;
434  border-radius: 50%;
435  margin-right: 8px;
436}
437
438/* Advice */
439.popup-advice-pro {
440  margin: 0 28px 20px;
441  background: #f8fafc;
442  border-left: 4px solid #0369a1;
443  padding: 12px 14px;
444  border-radius: 4px;
445}
446
447.popup-advice-label {
448  font-size: 11px;
449  font-weight: 700;
450  text-transform: uppercase;
451  letter-spacing: 0.05em;
452  color: #0369a1;
453}
454
455.popup-advice-pro p {
456  font-size: 13px;
457  line-height: 1.6;
458  color: #334155;
459  margin: 4px 0 0;
460}
461
462/* Footer Buttons */
463.popup-footer-btns-pro {
464  display: flex;
465  flex-wrap: wrap;
466  gap: 10px;
467  margin: 0 28px;
468}
469
470.popup-footer-btns-pro button {
471  flex: 1;
472  min-width: 120px;
473}
474
475.popup-btn-download {
476  padding: 12px;
477  background: #0f172a;
478  color: #fff;
479  border: none;
480  border-radius: 8px;
481  font-size: 14px;
482  font-weight: 600;
483  cursor: pointer;
484  transition: background 0.2s;
485}
486
487.popup-btn-download:hover {
488  background: #1e293b;
489}
490
491.popup-btn-book {
492  padding: 12px;
493  background: #1d4ed8;
494  color: #fff;
495  border: none;
496  border-radius: 8px;
497  font-size: 14px;
498  font-weight: 600;
499  cursor: pointer;
500  transition: background 0.2s;
501}
502
503.popup-btn-book:hover {
504  background: #1e40af;
505}
506
507.popup-btn-reset {
508  background: none;
509  border: 1.5px solid #cbd5e1;
510  color: #475569;
511  font-size: 14px;
512  font-weight: 600;
513  cursor: pointer;
514  border-radius: 8px;
515  padding: 12px;
516}
517
518.popup-btn-reset:hover {
519  background: #f1f5f9;
520}
521
522.popup-disclaimer {
523  margin: 16px 28px 0;
524  font-size: 11px;
525  color: #94a3b8;
526  line-height: 1.5;
527}
528
529/* ── Responsive ───────────────────────────────────────────────────── */
530
531/* Tablet: 2-column grid */
532@media (max-width: 720px) {
533  .idrs-grid-3 {
534    grid-template-columns: repeat(2, 1fr);
535  }
536}
537
538/* Mobile: 1-column grid */
539@media (max-width: 480px) {
540  .idrs-grid-3 {
541    grid-template-columns: 1fr;
542  }
543
544  .idrs-card {
545    padding: 24px 18px;
546  }
547
548  .idrs-title {
549    font-size: 18px;
550  }
551
552  .idrs-popup {
553    border-radius: 14px;
554  }
555
556  .idrs-page {
557    padding: 24px 12px;
558  }
559
560  .popup-header-pro,
561  .popup-score-section-pro,
562  .popup-advice-pro,
563  .popup-footer-btns-pro,
564  .popup-disclaimer,
565  .popup-risk-table {
566    padding-left: 18px;
567    padding-right: 18px;
568    margin-left: 18px;
569    margin-right: 18px;
570  }
571
572  .popup-footer-btns-pro {
573    flex-direction: column;
574  }
575}
576
577/**
578 * Swiper 11.2.10
579 * Most modern mobile touch slider and framework with hardware accelerated transitions
580 * https://swiperjs.com
581 *
582 * Copyright 2014-2025 Vladimir Kharlampidi
583 *
584 * Released under the MIT License
585 *
586 * Released on: June 28, 2025
587 */
588
589/* FONT_START */
590@font-face {
591  font-family: 'swiper-icons';
592  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
593  font-weight: 400;
594  font-style: normal;
595}
596/* FONT_END */
597:root {
598  --swiper-theme-color: #007aff;
599  /*
600  --swiper-preloader-color: var(--swiper-theme-color);
601  --swiper-wrapper-transition-timing-function: initial;
602  */
603}
604:host {
605  position: relative;
606  display: block;
607  margin-left: auto;
608  margin-right: auto;
609  z-index: 1;
610}
611.swiper {
612  margin-left: auto;
613  margin-right: auto;
614  position: relative;
615  overflow: hidden;
616  list-style: none;
617  padding: 0;
618  /* Fix of Webkit flickering */
619  z-index: 1;
620  display: block;
621}
622.swiper-vertical > .swiper-wrapper {
623  flex-direction: column;
624}
625.swiper-wrapper {
626  position: relative;
627  width: 100%;
628  height: 100%;
629  z-index: 1;
630  display: flex;
631  transition-property: transform;
632  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
633  box-sizing: content-box;
634}
635.swiper-android .swiper-slide,
636.swiper-ios .swiper-slide,
637.swiper-wrapper {
638  transform: translate3d(0px, 0, 0);
639}
640.swiper-horizontal {
641  touch-action: pan-y;
642}
643.swiper-vertical {
644  touch-action: pan-x;
645}
646.swiper-slide {
647  flex-shrink: 0;
648  width: 100%;
649  height: 100%;
650  position: relative;
651  transition-property: transform;
652  display: block;
653}
654.swiper-slide-invisible-blank {
655  visibility: hidden;
656}
657/* Auto Height */
658.swiper-autoheight,
659.swiper-autoheight .swiper-slide {
660  height: auto;
661}
662.swiper-autoheight .swiper-wrapper {
663  align-items: flex-start;
664  transition-property: transform, height;
665}
666.swiper-backface-hidden .swiper-slide {
667  transform: translateZ(0);
668  backface-visibility: hidden;
669}
670/* 3D Effects */
671.swiper-3d.swiper-css-mode .swiper-wrapper {
672  perspective: 1200px;
673}
674.swiper-3d .swiper-wrapper {
675  transform-style: preserve-3d;
676}
677.swiper-3d {
678  perspective: 1200px;
679}
680.swiper-3d .swiper-slide,
681.swiper-3d .swiper-cube-shadow {
682  transform-style: preserve-3d;
683}
684/* CSS Mode */
685.swiper-css-mode > .swiper-wrapper {
686  overflow: auto;
687  scrollbar-width: none;
688  /* For Firefox */
689  -ms-overflow-style: none;
690  /* For Internet Explorer and Edge */
691}
692.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
693  display: none;
694}
695.swiper-css-mode > .swiper-wrapper > .swiper-slide {
696  scroll-snap-align: start start;
697}
698.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
699  scroll-snap-type: x mandatory;
700}
701.swiper-css-mode.swiper-vertical > .swiper-wrapper {
702  scroll-snap-type: y mandatory;
703}
704.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
705  scroll-snap-type: none;
706}
707.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
708  scroll-snap-align: none;
709}
710.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
711  content: '';
712  flex-shrink: 0;
713  order: 9999;
714}
715.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
716  scroll-snap-align: center center;
717  scroll-snap-stop: always;
718}
719.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
720  margin-inline-start: var(--swiper-centered-offset-before);
721}
722.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
723  height: 100%;
724  min-height: 1px;
725  width: var(--swiper-centered-offset-after);
726}
727.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
728  margin-block-start: var(--swiper-centered-offset-before);
729}
730.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
731  width: 100%;
732  min-width: 1px;
733  height: var(--swiper-centered-offset-after);
734}
735/* Slide styles start */
736/* 3D Shadows */
737.swiper-3d .swiper-slide-shadow,
738.swiper-3d .swiper-slide-shadow-left,
739.swiper-3d .swiper-slide-shadow-right,
740.swiper-3d .swiper-slide-shadow-top,
741.swiper-3d .swiper-slide-shadow-bottom,
742.swiper-3d .swiper-slide-shadow,
743.swiper-3d .swiper-slide-shadow-left,
744.swiper-3d .swiper-slide-shadow-right,
745.swiper-3d .swiper-slide-shadow-top,
746.swiper-3d .swiper-slide-shadow-bottom {
747  position: absolute;
748  left: 0;
749  top: 0;
750  width: 100%;
751  height: 100%;
752  pointer-events: none;
753  z-index: 10;
754}
755.swiper-3d .swiper-slide-shadow {
756  background: rgba(0, 0, 0, 0.15);
757}
758.swiper-3d .swiper-slide-shadow-left {
759  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
760}
761.swiper-3d .swiper-slide-shadow-right {
762  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
763}
764.swiper-3d .swiper-slide-shadow-top {
765  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
766}
767.swiper-3d .swiper-slide-shadow-bottom {
768  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
769}
770.swiper-lazy-preloader {
771  width: 42px;
772  height: 42px;
773  position: absolute;
774  left: 50%;
775  top: 50%;
776  margin-left: -21px;
777  margin-top: -21px;
778  z-index: 10;
779  transform-origin: 50%;
780  box-sizing: border-box;
781  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
782  border-radius: 50%;
783  border-top-color: transparent;
784}
785.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
786.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
787  animation: swiper-preloader-spin 1s infinite linear;
788}
789.swiper-lazy-preloader-white {
790  --swiper-preloader-color: #fff;
791}
792.swiper-lazy-preloader-black {
793  --swiper-preloader-color: #000;
794}
795@keyframes swiper-preloader-spin {
796  0% {
797    transform: rotate(0deg);
798  }
799  100% {
800    transform: rotate(360deg);
801  }
802}
803/* Slide styles end */
804
805.swiper-grid > .swiper-wrapper {
806  flex-wrap: wrap;
807}
808.swiper-grid-column > .swiper-wrapper {
809  flex-wrap: wrap;
810  flex-direction: column;
811}
812
813:root {
814  --swiper-navigation-size: 44px;
815  /*
816  --swiper-navigation-top-offset: 50%;
817  --swiper-navigation-sides-offset: 10px;
818  --swiper-navigation-color: var(--swiper-theme-color);
819  */
820}
821.swiper-button-prev,
822.swiper-button-next {
823  position: absolute;
824  top: var(--swiper-navigation-top-offset, 50%);
825  width: calc(var(--swiper-navigation-size) / 44 * 27);
826  height: var(--swiper-navigation-size);
827  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
828  z-index: 10;
829  cursor: pointer;
830  display: flex;
831  align-items: center;
832  justify-content: center;
833  color: var(--swiper-navigation-color, var(--swiper-theme-color));
834}
835.swiper-button-prev.swiper-button-disabled,
836.swiper-button-next.swiper-button-disabled {
837  opacity: 0.35;
838  cursor: auto;
839  pointer-events: none;
840}
841.swiper-button-prev.swiper-button-hidden,
842.swiper-button-next.swiper-button-hidden {
843  opacity: 0;
844  cursor: auto;
845  pointer-events: none;
846}
847.swiper-navigation-disabled .swiper-button-prev,
848.swiper-navigation-disabled .swiper-button-next {
849  display: none !important;
850}
851.swiper-button-prev svg,
852.swiper-button-next svg {
853  width: 100%;
854  height: 100%;
855  -o-object-fit: contain;
856     object-fit: contain;
857  transform-origin: center;
858}
859.swiper-rtl .swiper-button-prev svg,
860.swiper-rtl .swiper-button-next svg {
861  transform: rotate(180deg);
862}
863.swiper-button-prev,
864.swiper-rtl .swiper-button-next {
865  left: var(--swiper-navigation-sides-offset, 10px);
866  right: auto;
867}
868.swiper-button-next,
869.swiper-rtl .swiper-button-prev {
870  right: var(--swiper-navigation-sides-offset, 10px);
871  left: auto;
872}
873.swiper-button-lock {
874  display: none;
875}
876/* Navigation font start */
877.swiper-button-prev:after,
878.swiper-button-next:after {
879  font-family: swiper-icons;
880  font-size: var(--swiper-navigation-size);
881  text-transform: none !important;
882  letter-spacing: 0;
883  font-variant: initial;
884  line-height: 1;
885}
886.swiper-button-prev:after,
887.swiper-rtl .swiper-button-next:after {
888  content: 'prev';
889}
890.swiper-button-next,
891.swiper-rtl .swiper-button-prev {
892  right: var(--swiper-navigation-sides-offset, 10px);
893  left: auto;
894}
895.swiper-button-next:after,
896.swiper-rtl .swiper-button-prev:after {
897  content: 'next';
898}
899/* Navigation font end */
900
901:root {
902  /*
903  --swiper-pagination-color: var(--swiper-theme-color);
904  --swiper-pagination-left: auto;
905  --swiper-pagination-right: 8px;
906  --swiper-pagination-bottom: 8px;
907  --swiper-pagination-top: auto;
908  --swiper-pagination-fraction-color: inherit;
909  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
910  --swiper-pagination-progressbar-size: 4px;
911  --swiper-pagination-bullet-size: 8px;
912  --swiper-pagination-bullet-width: 8px;
913  --swiper-pagination-bullet-height: 8px;
914  --swiper-pagination-bullet-border-radius: 50%;
915  --swiper-pagination-bullet-inactive-color: #000;
916  --swiper-pagination-bullet-inactive-opacity: 0.2;
917  --swiper-pagination-bullet-opacity: 1;
918  --swiper-pagination-bullet-horizontal-gap: 4px;
919  --swiper-pagination-bullet-vertical-gap: 6px;
920  */
921}
922.swiper-pagination {
923  position: absolute;
924  text-align: center;
925  transition: 300ms opacity;
926  transform: translate3d(0, 0, 0);
927  z-index: 10;
928}
929.swiper-pagination.swiper-pagination-hidden {
930  opacity: 0;
931}
932.swiper-pagination-disabled > .swiper-pagination,
933.swiper-pagination.swiper-pagination-disabled {
934  display: none !important;
935}
936/* Common Styles */
937.swiper-pagination-fraction,
938.swiper-pagination-custom,
939.swiper-horizontal > .swiper-pagination-bullets,
940.swiper-pagination-bullets.swiper-pagination-horizontal {
941  bottom: var(--swiper-pagination-bottom, 8px);
942  top: var(--swiper-pagination-top, auto);
943  left: 0;
944  width: 100%;
945}
946/* Bullets */
947.swiper-pagination-bullets-dynamic {
948  overflow: hidden;
949  font-size: 0;
950}
951.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
952  transform: scale(0.33);
953  position: relative;
954}
955.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
956  transform: scale(1);
957}
958.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
959  transform: scale(1);
960}
961.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
962  transform: scale(0.66);
963}
964.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
965  transform: scale(0.33);
966}
967.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
968  transform: scale(0.66);
969}
970.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
971  transform: scale(0.33);
972}
973.swiper-pagination-bullet {
974  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
975  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
976  display: inline-block;
977  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
978  background: var(--swiper-pagination-bullet-inactive-color, #000);
979  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
980}
981button.swiper-pagination-bullet {
982  border: none;
983  margin: 0;
984  padding: 0;
985  box-shadow: none;
986  -webkit-appearance: none;
987          -moz-appearance: none;
988       appearance: none;
989}
990.swiper-pagination-clickable .swiper-pagination-bullet {
991  cursor: pointer;
992}
993.swiper-pagination-bullet:only-child {
994  display: none !important;
995}
996.swiper-pagination-bullet-active {
997  opacity: var(--swiper-pagination-bullet-opacity, 1);
998  background: var(--swiper-pagination-color, var(--swiper-theme-color));
999}
1000.swiper-vertical > .swiper-pagination-bullets,
1001.swiper-pagination-vertical.swiper-pagination-bullets {
1002  right: var(--swiper-pagination-right, 8px);
1003  left: var(--swiper-pagination-left, auto);
1004  top: 50%;
1005  transform: translate3d(0px, -50%, 0);
1006}
1007.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
1008.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
1009  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
1010  display: block;
1011}
1012.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
1013.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
1014  top: 50%;
1015  transform: translateY(-50%);
1016  width: 8px;
1017}
1018.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
1019.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
1020  display: inline-block;
1021  transition: 200ms transform,
1022        200ms top;
1023}
1024.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
1025.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
1026  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
1027}
1028.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
1029.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
1030  left: 50%;
1031  transform: translateX(-50%);
1032  white-space: nowrap;
1033}
1034.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
1035.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
1036  transition: 200ms transform,
1037        200ms left;
1038}
1039.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
1040  transition: 200ms transform,
1041    200ms right;
1042}
1043/* Fraction */
1044.swiper-pagination-fraction {
1045  color: var(--swiper-pagination-fraction-color, inherit);
1046}
1047/* Progress */
1048.swiper-pagination-progressbar {
1049  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
1050  position: absolute;
1051}
1052.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
1053  background: var(--swiper-pagination-color, var(--swiper-theme-color));
1054  position: absolute;
1055  left: 0;
1056  top: 0;
1057  width: 100%;
1058  height: 100%;
1059  transform: scale(0);
1060  transform-origin: left top;
1061}
1062.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
1063  transform-origin: right top;
1064}
1065.swiper-horizontal > .swiper-pagination-progressbar,
1066.swiper-pagination-progressbar.swiper-pagination-horizontal,
1067.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
1068.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
1069  width: 100%;
1070  height: var(--swiper-pagination-progressbar-size, 4px);
1071  left: 0;
1072  top: 0;
1073}
1074.swiper-vertical > .swiper-pagination-progressbar,
1075.swiper-pagination-progressbar.swiper-pagination-vertical,
1076.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
1077.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
1078  width: var(--swiper-pagination-progressbar-size, 4px);
1079  height: 100%;
1080  left: 0;
1081  top: 0;
1082}
1083.swiper-pagination-lock {
1084  display: none;
1085}
1086
1087[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][
1087data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down
1087]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
1088:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--base: #f9f9f9;--wp--preset--color--base-2: #ffffff;--wp--preset--color--contrast: #111111;--wp--preset--color--contrast-2: #636363;--wp--preset--color--contrast-3: #A4A4A4;--wp--preset--color--accent: #cfcabe;--wp--preset--color--accent-2: #c2a990;--wp--preset--color--accent-3: #d8613c;--wp--preset--color--accent-4: #b1c5a4;--wp--preset--color--accent-5: #b5bdbc;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
1088--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--gradient-1: linear-gradient(to bottom, #cfcabe 0%, #F9F9F9 100%);--wp--preset--gradient--gradient-2: linear-gradient(to bottom, #C2A990 0%, #F9F9F9 100%);--wp--preset--gradient--gradient-3: linear-gradient(to bottom, #D8613C 0%, #F9F9F9 100%);--wp--preset--gradient--gradient-4: linear-gradient(to bottom, #B1C5A4 0%, #F9F9F9 100%);--wp--preset--gradient--gradient-5: linear-gradient(to bottom, #B5BDBC 0%, #F9F9F9 100%);--wp--preset--gradient--gradient-6: linear-gradient(to bottom, #A4A4A4 0%, #F9F9F9 100%);--wp--preset--gradient--gradient-7: linear-gradient(to bottom, #cfcabe 50%, #F9F9F9 50%);--wp--preset--gradient--gradient-8: linear-gradient(to bottom, #C2A990 50%, #F9F9F9 50%);--wp--preset--gradient--gradient-9: linear-gradient(to bottom, #D8613C 50%, #F9F9F9 50%);--wp--preset--gradient--gradient-10: linear-gradient(to bottom, #B1C5A4 50%, #F9F9F9 50%);--wp--preset--gradient--gradient-11: linear-gradient(to bottom, #B5BDBC 50%, #F9F9F9 50%);--wp--preset--gradient--gradient-12: linear-gradient(to bottom, #A4A4A4 50%, #F9F9F9 50%);--wp--preset--font-size--small: 0.9rem;--wp--preset--font-size--medium: 1.05rem;--wp--preset--font-size--large: clamp(1.39rem, 1.39rem + ((1vw - 0.2rem) * 0.767), 1.85rem);--wp--preset--font-size--x-large: clamp(1.85rem, 1.85rem + ((1vw - 0.2rem) * 1.083), 2.5rem);--wp--preset--font-size--xx-large: clamp(2.5rem, 2.5rem + ((1vw - 0.2rem) * 1.283), 3.27rem);--wp--preset--font-family--body: "Inter", sans-serif;--wp--preset--font-family--heading: Cardo;--wp--preset--font-family--system-sans-serif: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;--wp--preset--font-family--system-serif: Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--wp--preset--spacing--20: min(1.5rem, 2vw);--wp--preset--spacing--30: min(2.5rem, 3vw);--wp--preset--spacing--40: min(4rem, 5vw);--wp--preset--spacing--50: min(6.5rem, 8vw);--wp--preset--spacing--60: min(10.5rem, 13vw);--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--spacing--10: 1rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 620px;--wp--style--global--wide-size: 1280px; }:where(body) { margin: 0; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }
1088.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 1.2rem; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 1.2rem; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 1.2rem;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 1.2rem;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 1.2rem;}:root :where(.is-layout-grid){gap: 1.2rem;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{background-color: var(--wp--preset--color--base);color: var(--wp--preset--color--contrast);font-family: var(--wp--preset--font-family--body);font-size: var(--wp--preset--font-size--medium);font-style: normal;font-weight: 400;line-height: 1.55;--wp--style--root--padding-top: 0px;--wp--style--root--padding-right: var(--wp--preset--spacing--50);--wp--style--root--padding-bottom: 0px;--wp--style--root--padding-left: var(--wp--preset--spacing--50);}a:where(:not(.wp-element-button)){color: var(--wp--preset--color--contrast);}:root :where(a:where(:not(.wp-element-button)):hover){text-decoration: none;}h1, h2, h3, h4, h5, h6{color: var(--wp--preset--color--contrast);font-family: var(--wp--preset--font-family--heading);font-weight: 400;line-height: 1.2;}h1{font-size: var(--wp--preset--font-size--xx-large);line-height: 1.15;}h2{font-size: var(--wp--preset--font-size--x-large);}h3{font-size: var(--wp--preset--font-size--large);}h4{font-size: clamp(1.1rem, 1.1rem + ((1vw - 0.2rem) * 0.767), 1.5rem);}h5{font-size: var(--wp--preset--font-size--medium);}h6{font-size: var(--wp--preset--font-size--small);}:root :where(.wp-element-button, .wp-block-button__link){background-color: var(--wp--preset--color--contrast);border-radius: .33rem;border-color: var(--wp--preset--color--contrast);border-width: 0;color: var(--wp--preset--color--base);font-family: inherit;font-size: var(--wp--preset--font-size--small);font-style: normal;font-weight: 500;letter-spacing: inherit;line-height: inherit;padding-top: 0.6rem;padding-right: 1rem;padding-bottom: 0.6rem;padding-left: 1rem;text-decoration: none;text-transform: inherit;}:root :where(.wp-element-button:hover, .wp-block-button__link:hover){background-color: var(--wp--preset--color--contrast-2);border-color: var(--wp--preset--color--contrast-2);color: var(--wp--preset--color--base);}:root :where(.wp-element-button:focus, .wp-block-button__link:focus){background-color: var(--wp--preset--color--contrast-2);border-color: var(--wp--preset--color--contrast-2);color: var(--wp--preset--color--base);outline-color: var(--wp--preset--color--contrast);outline-offset: 2px;}:root :where(.wp-element-button:active, .wp-block-button__link:active){background-color: var(--wp--preset--color--contrast);color: var(--wp--preset--color--base);}:root :where(.wp-element-caption, .wp-block-audio figcaption, .wp-block-embed figcaption, .wp-block-gallery figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-video figcaption){color: var(--wp--preset--color--contrast-2);font-family: var(--wp--preset--font-family--body);font-size: 0.8rem;}:root :where(.wp-block-icon svg){width: 24px;}:root :where(.wp-block-gallery){margin-bottom: var(--wp--preset--spacing--50);}:root :where(.wp-block-pullquote){border-radius: var(--wp--preset--spacing--20);font-family: var(--wp--preset--font-family--heading);font-size: var(--wp--preset--font-size--x-large);font-style: italic;font-weight: 400;letter-spacing: 0em;line-height: 1.5;padding-top: var(--wp--preset--spacing--40);padding-bottom: var(--wp--preset--spacing--40);}:root :where(.wp-block-pullquote cite){font-family: var(--wp--preset--font-family--body);font-size: var(--wp--preset--font-size--medium);font-style: normal;}:root :where(.wp-block-avatar img){border-radius: 90px;}:root :where(.wp-block-buttons-is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.wp-block-buttons-is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.wp-block-buttons-is-layout-flow) > *{margin-block-start: 0.7rem;margin-block-end: 0;}:root :where(.wp-block-buttons-is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.wp-block-buttons-is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.wp-block-buttons-is-layout-constrained) > *{margin-block-start: 0.7rem;margin-block-end: 0;}:root :where(.wp-block-buttons-is-layout-flex){gap: 0.7rem;}:root :where(.wp-block-buttons-is-layout-grid){gap: 0.7rem;}:root :where(.wp-block-calendar table, .wp-block-calendar th){color: var(--wp--preset--color--contrast);}:root :where(.wp-block-calendar.wp-block-calendar table:where(:not
1088(.has-text-color)) th){background-color:var(--wp--preset--color--contrast-2);color:var(--wp--preset--color--base);border-color:var(--wp--preset--color--contrast-2)}:root :where(.wp-block-calendar table:where(:not(.has-text-color)) td){border-color:var(--wp--preset--color--contrast-2)}:root :where(.wp-block-categories){padding-right: 0px;padding-left: 0px;list-style-type:none;}:root :where(.wp-block-categories li){margin-bottom: 0.5rem;}:root :where(.wp-block-code){background-color: var(--wp--preset--color--base-2);border-radius: var(--wp--preset--spacing--20);border-color: var(--wp--preset--color--contrast);color: var(--wp--preset--color--contrast-2);font-size: var(--wp--preset--font-size--medium);font-style: normal;font-weight: 400;line-height: 1.6;padding-top: calc(var(--wp--preset--spacing--30) + 0.75rem);padding-right: calc(var(--wp--preset--spacing--30) + 0.75rem);padding-bottom: calc(var(--wp--preset--spacing--30) + 0.75rem);padding-left: calc(var(--wp--preset--spacing--30) + 0.75rem);}:root :where(.wp-block-comment-author-name){color: var(--wp--preset--color--contrast);font-size: var(--wp--preset--font-size--small);font-style: normal;font-weight: 600;}:root :where(.wp-block-comment-author-name a:where(:not(.wp-element-button))){color: var(--wp--preset--color--contrast);text-decoration: none;}:root :where(.wp-block-comment-author-name a:where(:not(.wp-element-button)):hover){text-decoration: underline;}:root :where(.wp-block-comment-content){font-size: var(--wp--preset--font-size--small);margin-top: var(--wp--preset--spacing--20);margin-bottom: var(--wp--preset--spacing--20);}:root :where(.wp-block-comment-date){color: var(--wp--preset--color--contrast-2);font-size: var(--wp--preset--font-size--small);margin-top: 0px;margin-bottom: 0px;}:root :where(.wp-block-comment-date a:where(:not(.wp-element-button))){color: var(--wp--preset--color--contrast-2);text-decoration: none;}:root :where(.wp-block-comment-date a:where(:not(.wp-element-button)):hover){text-decoration: underline;}:root :where(.wp-block-comment-edit-link){font-size: var(--wp--preset--font-size--small);}:root :where(.wp-block-comment-edit-link a:where(:not(.wp-element-button))){color: var(--wp--preset--color--contrast-2);text-decoration: none;}:root :where(.wp-block-comment-edit-link a:where(:not(.wp-element-button)):hover){text-decoration: underline;}:root :where(.wp-block-comment-reply-link){font-size: var(--wp--preset--font-size--small);}:root :where(.wp-block-comment-reply-link a:where(:not(.wp-element-button))){color: var(--wp--preset--color--contrast-2);text-decoration: none;}:root :where(.wp-block-comment-reply-link a:where(:not(.wp-element-button)):hover){text-decoration: underline;}:root :where(.wp-block-post-comments-form textarea, .wp-block-post-comments-form input){border-radius:.33rem}:root :where(.wp-block-comments-pagination){font-size: var(--wp--preset--font-size--small);}:root :where(.wp-block-comments-pagination-next){font-size: var(--wp--preset--font-size--small);}:root :where(.wp-block-comments-pagination-numbers){font-size: var(--wp--preset--font-size--small);}:root :where(.wp-block-comments-pagination-previous){font-size: var(--wp--preset--font-size--small);}:root :where(.wp-block-footnotes){font-size: var(--wp--preset--font-size--small);}:root :where(.wp-block-list){padding-left: var(--wp--preset--spacing--10);}:root :where(.wp-block-loginout input){border-radius:.33rem;padding:calc(0.667em + 2px);border:1px solid #949494;}:root :where(.wp-block-navigation){font-weight: 500;}:root :where(.wp-block-navigation a:where(:not(.wp-element-button))){text-decoration: none;}:root :where(.wp-block-navigation a:where(:not(.wp-element-button)):hover){text-decoration: underline;}:root :where(.wp-block-post-author){font-size: var(--wp--preset--font-size--small);}:root :where(.wp-block-post-author-name){font-size: var(--wp--preset--font-size--small);}:root :where(.wp-block-post-author-name a:where(:not(.wp-element-button))){text-decoration: none;}:root :where(.wp-block-post-author-name a:where(:not(.wp-element-button)):hover){text-decoration: underline;}:root :where(.wp-block-post-date){color: var(--wp--preset--color--contrast-2);font-size: var(--wp--preset--font-size--small);}
1088:root :where(.wp-block-post-date a:where(:not(.wp-element-button))){color: var(--wp--preset--color--contrast-2);text-decoration: none;}:root :where(.wp-block-post-date a:where(:not(.wp-element-button)):hover){text-decoration: underline;}:root :where(.wp-block-post-excerpt){line-height: 1.6;}:root :where(.wp-block-post-featured-image img, .wp-block-post-featured-image .block-editor-media-placeholder, .wp-block-post-featured-image .wp-block-post-featured-image__overlay){border-radius: var(--wp--preset--spacing--20);}:root :where(.wp-block-post-terms){font-size: var(--wp--preset--font-size--small);}:root :where(.wp-block-post-terms .wp-block-post-terms__prefix){color: var(--wp--preset--color--contrast-2);}:root :where(.wp-block-post-terms a:where(:not(.wp-element-button))){text-decoration: none;}:root :where(.wp-block-post-terms a:where(:not(.wp-element-button)):hover){text-decoration: underline;}:root :where(.wp-block-post-title a:where(:not(.wp-element-button))){text-decoration: none;}:root :where(.wp-block-post-title a:where(:not(.wp-element-button)):hover){text-decoration: underline;}:root :where(.wp-block-query-title span){font-style: italic;}:root :where(.wp-block-query-no-results){padding-top: var(--wp--preset--spacing--30);}:root :where(.wp-block-quote){background-color: var(--wp--preset--color--base-2);border-radius: var(--wp--preset--spacing--20);font-family: var(--wp--preset--font-family--heading);font-size: var(--wp--preset--font-size--large);font-style: italic;line-height: 1.3;padding-top: calc(var(--wp--preset--spacing--30) + 0.75rem);padding-right: calc(var(--wp--preset--spacing--30) + 0.75rem);padding-bottom: calc(var(--wp--preset--spacing--30) + 0.75rem);padding-left: calc(var(--wp--preset--spacing--30) + 0.75rem);}:root :where(.wp-block-quote :where(p)){margin-block-start:0;margin-block-end:calc(var(--wp--preset--spacing--10) + 0.5rem);}:root :where(.wp-block-quote :where(:last-child)){margin-block-end:0;}:root :where(.wp-block-quote.has-text-align-right.is-style-plain, .rtl .is-style-plain.wp-block-quote:not(.has-text-align-center):not(.has-text-align-left)){border-width: 0 2px 0 0;padding-left:calc(var(--wp--preset--spacing--20) + 0.5rem);padding-right:calc(var(--wp--preset--spacing--20) + 0.5rem);}:root :where(.wp-block-quote.has-text-align-left.is-style-plain, body:not(.rtl) .is-style-plain.wp-block-quote:not(.has-text-align-center):not(.has-text-align-right)){border-width: 0 0 0 2px;padding-left:calc(var(--wp--preset--spacing--20) + 0.5rem);padding-right:calc(var(--wp--preset--spacing--20) + 0.5rem)}:root :where(.wp-block-quote cite){font-family: var(--wp--preset--font-family--body);font-size: var(--wp--preset--font-size--small);font-style: normal;}:root :where(.wp-block-search){font-size: var(--wp--preset--font-size--small);}:root :where(.wp-block-search .wp-block-search__input){border-radius:.33rem}:root :where(.wp-block-search .wp-element-button, .wp-block-search .wp-block-button__link){border-radius: .33rem;}:root :where(.wp-block-separator){border-color: currentColor;border-width: 0 0 1px 0;border-style: solid;color: var(--wp--preset--color--contrast);}:root :where(.wp-block-separator:not(.is-style-wide):not(.is-style-dots):not(.alignwide):not(.alignfull)){width: var(--wp--preset--spacing--60)}:root :where(.wp-block-site-tagline){color: var(--wp--preset--color--contrast-2);font-size: var(--wp--preset--font-size--small);}:root :where(.wp-block-site-title){font-family: var(--wp--preset--font-family--body);font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.542), 1.2rem);font-style: normal;font-weight: 600;}:root :where(.wp-block-site-title a:where(:not(.wp-element-button))){text-decoration: none;}:root :where(.wp-block-site-title a:where(:not(.wp-element-button)):hover){text-decoration: none;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-base-color{color: var(--wp--preset--color--base) !important;}.has-base-2-color{color: var(--wp--preset--color--base-2) !important;}.has-contrast-color{color: var(--wp--preset--color--contrast) !important;}.has-contrast-2-color{color: var(--wp--preset--color--contrast-2) !important;}.has-contrast-3-color{color: var(--wp--preset--color--contrast-3) !important;}.has-accent-color{color: var(--wp--preset--color--accent) !important;}.has-accent-2-color{color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-color{color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-color{color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-color{color: var(--wp--preset--color--accent-5) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-background-color{background-color: var(--wp--preset--color--base) !important;}.has-base-2-background-color{background-color: var(--wp--preset--color--base-2) !important;}.has-contrast-background-color{background-color: var(--wp--preset--color--contrast) !important;}.has-contrast-2-background-color{background-color: var(--wp--preset--color--contrast-2) !important;}.has-contrast-3-background-color{background-color: var(--wp--preset--color--contrast-3) !important;}.has-accent-background-color{background-color: var(--wp--preset--color--accent) !important;}.has-accent-2-background-color{background-color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-background-color{background-color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-background-color{background-color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-background-color{background-color: var(--wp--preset--color--accent-5) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-border-color{border-color: var(--wp--preset--color--base) !important;}.has-base-2-border-color{border-color: var(--wp--preset--color--base-2) !important;}.has-contrast-border-color{border-color: var(--wp--preset--color--contrast) !important;}.has-contrast-2-border-color{border-color: var(--wp--preset--color--contrast-2) !important;}.has-contrast-3-border-color{border-color: var(--wp--preset--color--contrast-3) !important;}.has-accent-border-color{border-color: var(--wp--preset--color--accent) !important;}.has-accent-2-border-color{border-color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-border-color{border-color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-border-color{border-color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-border-color{border-color: var(--wp--preset--color--accent-5) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
1088.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-gradient-1-gradient-background{background: var(--wp--preset--gradient--gradient-1) !important;}.has-gradient-2-gradient-background{background: var(--wp--preset--gradient--gradient-2) !important;}.has-gradient-3-gradient-background{background: var(--wp--preset--gradient--gradient-3) !important;}.has-gradient-4-gradient-background{background: var(--wp--preset--gradient--gradient-4) !important;}.has-gradient-5-gradient-background{background: var(--wp--preset--gradient--gradient-5) !important;}.has-gradient-6-gradient-background{background: var(--wp--preset--gradient--gradient-6) !important;}.has-gradient-7-gradient-background{background: var(--wp--preset--gradient--gradient-7) !important;}.has-gradient-8-gradient-background{background: var(--wp--preset--gradient--gradient-8) !important;}.has-gradient-9-gradient-background{background: var(--wp--preset--gradient--gradient-9) !important;}.has-gradient-10-gradient-background{background: var(--wp--preset--gradient--gradient-10) !important;}.has-gradient-11-gradient-background{background: var(--wp--preset--gradient--gradient-11) !important;}.has-gradient-12-gradient-background{background: var(--wp--preset--gradient--gradient-12) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-xx-large-font-size{font-size: var(--wp--preset--font-size--xx-large) !important;}.has-body-font-family{font-family: var(--wp--preset--font-family--body) !important;}.has-heading-font-family{font-family: var(--wp--preset--font-family--heading) !important;}.has-system-sans-serif-font-family{font-family: var(--wp--preset--font-family--system-sans-serif) !important;}.has-system-serif-font-family{font-family: var(--wp--preset--font-family--system-serif) !important;}
1089@charset "UTF-8";
1090/**
1091*  Converts a hex value into the rgb equivalent.
1092*
1093* @param {string} hex - the hexadecimal value to convert
1094* @return {string} comma separated rgb values
1095*/
1096/**
1097 * Colors
1098 */
1099/**
1100 * SCSS Variables.
1101 *
1102 * Please use variables from this sheet to ensure consistency across the UI.
1103 * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
1104 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
1105 */
1106/**
1107*  Converts a hex value into the rgb equivalent.
1108*
1109* @param {string} hex - the hexadecimal value to convert
1110* @return {string} comma separated rgb values
1111*/
1112/**
1113 * Colors
1114 */
1115/**
1116 * Fonts & basic variables.
1117 */
1118/**
1119 * Grid System.
1120 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
1121 */
1122/**
1123 * Dimensions.
1124 */
1125/**
1126 * Shadows.
1127 */
1128/**
1129 * Editor widths.
1130 */
1131/**
1132 * Block & Editor UI.
1133 */
1134/**
1135 * Block paddings.
1136 */
1137/**
1138 * React Native specific.
1139 * These variables do not appear to be used anywhere else.
1140 */
1141/**
1142*  Converts a hex value into the rgb equivalent.
1143*
1144* @param {string} hex - the hexadecimal value to convert
1145* @return {string} comma separated rgb values
1146*/
1147/**
1148 * Breakpoint mixins
1149 */
1150/**
1151 * Long content fade mixin
1152 *
1153 * Creates a fading overlay to signify that the content is longer
1154 * than the space allows.
1155 */
1156/**
1157 * Focus styles.
1158 */
1159/**
1160 * Applies editor left position to the selector passed as argument
1161 */
1162/**
1163 * Styles that are reused verbatim in a few places
1164 */
1165/**
1166 * Allows users to opt-out of animations via OS-level preferences.
1167 */
1168/**
1169 * Reset default styles for JavaScript UI based pages.
1170 * This is a WP-admin agnostic reset
1171 */
1172/**
1173 * Reset the WP Admin page styles for Gutenberg-like pages.
1174 */
1175/**
1176 * Breakpoints & Media Queries
1177 */
1178:root {
1179  --wp-admin-theme-color: #007cba;
1180  --wp-admin-theme-color--rgb: 0, 124, 186;
1181  --wp-admin-theme-color-darker-10: #006ba1;
1182  --wp-admin-theme-color-darker-10--rgb: 0, 107, 161;
1183  --wp-admin-theme-color-darker-20: #005a87;
1184  --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
1185  --wp-admin-border-width-focus: 2px;
1186  --wp-block-synced-color: #7a00df;
1187  --wp-block-synced-color--rgb: 122, 0, 223;
1188}
1189@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
1190  :root {
1191    --wp-admin-border-width-focus: 1.5px;
1192  }
1193}
1194
1195.wp-block-archives {
1196  box-sizing: border-box;
1197}
1198
1199.wp-block-archives-dropdown label {
1200  display: block;
1201}
1202
1203.wp-block-avatar {
1204  box-sizing: border-box;
1205}
1206.wp-block-avatar.aligncenter {
1207  text-align: center;
1208}
1209
1210.wp-block-audio {
1211  box-sizing: border-box;
1212}
1213.wp-block-audio figcaption {
1214  margin-top: 0.5em;
1215  margin-bottom: 1em;
1216}
1217.wp-block-audio audio {
1218  width: 100%;
1219  min-width: 300px;
1220}
1221
1222.wp-block-button__link {
1223  cursor: pointer;
1224  display: inline-block;
1225  text-align: center;
1226  word-break: break-word;
1227  box-sizing: border-box;
1228}
1229.wp-block-button__link.aligncenter {
1230  text-align: center;
1231}
1232.wp-block-button__link.alignright {
1233  /*rtl:ignore*/
1234  text-align: right;
1235}
1236
1237:where(.wp-block-button__link) {
1238  box-shadow: none;
1239  text-decoration: none;
1240  border-radius: 9999px;
1241  padding: calc(0.667em + 2px) calc(1.333em + 2px);
1242}
1243
1244.wp-block-button[style*=text-decoration] .wp-block-button__link {
1245  text-decoration: inherit;
1246}
1247
1248.wp-block-buttons > .wp-block-button.has-custom-width {
1249  max-width: none;
1250}
1251.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
1252  width: 100%;
1253}
1254.wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link {
1255  font-size: inherit;
1256}
1257.wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
1258  width: calc(25% - var(--wp--style--block-gap, 0.5em) * 0.75);
1259}
1260.wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
1261  width: calc(50% - var(--wp--style--block-gap, 0.5em) * 0.5);
1262}
1263.wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
1264  width: calc(75% - var(--wp--style--block-gap, 0.5em) * 0.25);
1265}
1266.wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
1267  width: 100%;
1268  flex-basis: 100%;
1269}
1270
1271.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 {
1272  width: 25%;
1273}
1274.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 {
1275  width: 50%;
1276}
1277.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 {
1278  width: 75%;
1279}
1280
1281.wp-block-button.is-style-squared,
1282.wp-block-button__link.wp-block-button.is-style-squared {
1283  border-radius: 0;
1284}
1285
1286.wp-block-button.no-border-radius,
1287.wp-block-button__link.no-border-radius {
1288  border-radius: 0 !important;
1289}
1290
1291.wp-block-button.is-style-outline > .wp-block-button__link,
1292.wp-block-button .wp-block-button__link.is-style-outline {
1293  border: 2px solid currentColor;
1294  padding: 0.667em 1.333em;
1295}
1296
1297.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color),
1298.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color) {
1299  color: currentColor;
1300}
1301
1302.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background),
1303.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background) {
1304  background-color: transparent;
1305  background-image: none;
1306}
1307
1308.wp-block-buttons {
1309  /* stylelint-disable indentation */
1310}
1311.wp-block-buttons.is-vertical {
1312  flex-direction: column;
1313}
1314.wp-block-buttons.is-vertical > .wp-block-button:last-child {
1315  margin-bottom: 0;
1316}
1317.wp-block-buttons > .wp-block-button {
1318  display: inline-block;
1319  margin: 0;
1320}
1321.wp-block-buttons.is-content-justification-left {
1322  justify-content: flex-start;
1323}
1324.wp-block-buttons.is-content-justification-left.is-vertical {
1325  align-items: flex-start;
1326}
1327.wp-block-buttons.is-content-justification-center {
1328  justify-content: center;
1329}
1330.wp-block-buttons.is-content-justification-center.is-vertical {
1331  align-items: center;
1332}
1333.wp-block-buttons.is-content-justification-right {
1334  justify-content: flex-end;
1335}
1336.wp-block-buttons.is-content-justification-right.is-vertical {
1337  align-items: flex-end;
1338}
1339.wp-block-buttons.is-content-justification-space-between {
1340  justify-content: space-between;
1341}
1342.wp-block-buttons.aligncenter {
1343  text-align: center;
1344}
1345.wp-block-buttons:not(.is-content-justification-space-between,
1346.is-content-justification-right,
1347.is-content-justification-left,
1348.is-content-justification-center) .wp-block-button.aligncenter {
1349  /* stylelint-enable indentation */
1350  margin-left: auto;
1351  margin-right: auto;
1352  width: 100%;
1353}
1354.wp-block-buttons[style*=text-decoration] .wp-block-button,
1355.wp-block-buttons[style*=text-decoration] .wp-block-button__link {
1356  text-decoration: inherit;
1357}
1358.wp-block-buttons.has-custom-font-size .wp-block-button__link {
1359  font-size: inherit;
1360}
1361
1362.wp-block-button.aligncenter {
1363  text-align: center;
1364}
1365
1366.wp-block-calendar {
1367  text-align: center;
1368}
1369.wp-block-calendar th,
1370.wp-block-calendar td {
1371  padding: 0.25em;
1372  border: 1px solid;
1373}
1374.wp-block-calendar th {
1375  font-weight: 400;
1376}
1377.wp-block-calendar caption {
1378  background-color: inherit;
1379}
1380.wp-block-calendar table {
1381  width: 100%;
1382  border-collapse: collapse;
1383}
1384.wp-block-calendar table:where(:not(.has-text-color)) {
1385  color: #40464d;
1386}
1387.wp-block-calendar table:where(:not(.has-text-color)) th,
1388.wp-block-calendar table:where(:not(.has-text-color)) td {
1389  border-color: #ddd;
1390}
1391.wp-block-calendar table.has-background th {
1392  background-color: inherit;
1393}
1394.wp-block-calendar table.has-text-color th {
1395  color: inherit;
1396}
1397
1398:where(.wp-block-calendar table:not(.has-background) th) {
1399  background: #ddd;
1400}
1401
1402.wp-block-categories {
1403  box-sizing: border-box;
1404}
1405.wp-block-categories.alignleft {
1406  /*rtl:ignore*/
1407  margin-right: 2em;
1408}
1409.wp-block-categories.alignright {
1410  /*rtl:ignore*/
1411  margin-left: 2em;
1412}
1413
1414.wp-block-code {
1415  box-sizing: border-box;
1416}
1417.wp-block-code code {
1418  display: block;
1419  font-family: inherit;
1420  overflow-wrap: break-word;
1421  white-space: pre-wrap;
1422}
1423
1424.wp-block-columns {
1425  display: flex;
1426  margin-bottom: 1.75em;
1427  box-sizing: border-box;
1428  flex-wrap: wrap !important;
1429  align-items: initial !important;
1430  /**
1431  * All Columns Alignment
1432  */
1433}
1434@media (min-width: 782px) {
1435  .wp-block-columns {
1436    flex-wrap: nowrap !important;
1437  }
1438}
1439.wp-block-columns.are-vertically-aligned-top {
1440  align-items: flex-start;
1441}
1442.wp-block-columns.are-vertically-aligned-center {
1443  align-items: center;
1444}
1445.wp-block-columns.are-vertically-aligned-bottom {
1446  align-items: flex-end;
1447}
1448@media (max-width: 781px) {
1449  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
1450    flex-basis: 100% !important;
1451  }
1452}
1453@media (min-width: 782px) {
1454  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
1455    flex-basis: 0;
1456    flex-grow: 1;
1457  }
1458  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*=flex-basis] {
1459    flex-grow: 0;
1460  }
1461}
1462.wp-block-columns.is-not-stacked-on-mobile {
1463  flex-wrap: nowrap !important;
1464}
1465.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
1466  flex-basis: 0;
1467  flex-grow: 1;
1468}
1469.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column[style*=flex-basis] {
1470  flex-grow: 0;
1471}
1472
1473:where(.wp-block-columns.has-background) {
1474  padding: 1.25em 2.375em;
1475}
1476
1477.wp-block-column {
1478  flex-grow: 1;
1479  min-width: 0;
1480  word-break: break-word;
1481  overflow-wrap: break-word;
1482  /**
1483  * Individual Column Alignment
1484  */
1485}
1486.wp-block-column.is-vertically-aligned-top {
1487  align-self: flex-start;
1488}
1489.wp-block-column.is-vertically-aligned-center {
1490  align-self: center;
1491}
1492.wp-block-column.is-vertically-aligned-bottom {
1493  align-self: flex-end;
1494}
1495.wp-block-column.is-vertically-aligned-top, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-bottom {
1496  width: 100%;
1497}
1498
1499/* Styles for backwards compatibility with the legacy `post-comments` block */
1500.wp-block-post-comments {
1501  box-sizing: border-box;
1502  /* utility classes */
1503  /* end utility classes */
1504}
1505.wp-block-post-comments .alignleft {
1506  float: left;
1507}
1508.wp-block-post-comments .alignright {
1509  float: right;
1510}
1511.wp-block-post-comments .navigation::after {
1512  content: "";
1513  display: table;
1514  clear: both;
1515}
1516.wp-block-post-comments .commentlist {
1517  clear: both;
1518  list-style: none;
1519  margin: 0;
1520  padding: 0;
1521}
1522.wp-block-post-comments .commentlist .comment {
1523  min-height: 2.25em;
1524  padding-left: 3.25em;
1525}
1526.wp-block-post-comments .commentlist .comment p {
1527  font-size: 1em;
1528  line-height: 1.8;
1529  margin: 1em 0;
1530}
1531.wp-block-post-comments .commentlist .children {
1532  list-style: none;
1533  margin: 0;
1534  padding: 0;
1535}
1536.wp-block-post-comments .comment-author {
1537  line-height: 1.5;
1538}
1539.wp-block-post-comments .comment-author .avatar {
1540  border-radius: 1.5em;
1541  display: block;
1542  float: left;
1543  height: 2.5em;
1544  margin-top: 0.5em;
1545  margin-right: 0.75em;
1546  width: 2.5em;
1547}
1548.wp-block-post-comments .comment-author cite {
1549  font-style: normal;
1550}
1551.wp-block-post-comments .comment-meta {
1552  font-size: 0.875em;
1553  line-height: 1.5;
1554}
1555.wp-block-post-comments .comment-meta b {
1556  font-weight: normal;
1557}
1558.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
1559  margin-top: 1em;
1560  margin-bottom: 1em;
1561  display: block;
1562}
1563.wp-block-post-comments .comment-body .commentmetadata {
1564  font-size: 0.875em;
1565}
1566.wp-block-post-comments .comment-form-comment label,
1567.wp-block-post-comments .comment-form-author label,
1568.wp-block-post-comments .comment-form-email label,
1569.wp-block-post-comments .comment-form-url label {
1570  display: block;
1571  margin-bottom: 0.25em;
1572}
1573.wp-block-post-comments .comment-form textarea,
1574.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]) {
1575  display: block;
1576  box-sizing: border-box;
1577  width: 100%;
1578}
1579.wp-block-post-comments .comment-form-cookies-consent {
1580  display: flex;
1581  gap: 0.25em;
1582}
1583.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
1584  margin-top: 0.35em;
1585}
1586.wp-block-post-comments .comment-reply-title {
1587  margin-bottom: 0;
1588}
1589.wp-block-post-comments .comment-reply-title :where(small) {
1590  font-size: var(--wp--preset--font-size--medium, smaller);
1591  margin-left: 0.5em;
1592}
1593.wp-block-post-comments .reply {
1594  font-size: 0.875em;
1595  margin-bottom: 1.4em;
1596}
1597.wp-block-post-comments textarea,
1598.wp-block-post-comments input:not([type=submit]) {
1599  border: 1px solid #949494;
1600  font-size: 1em;
1601  font-family: inherit;
1602}
1603.wp-block-post-comments textarea,
1604.wp-block-post-comments input:not([type=submit]):not([type=checkbox]) {
1605  padding: calc(0.667em + 2px);
1606}
1607
1608:where(.wp-block-post-comments input[type=submit]) {
1609  border: none;
1610}
1611
1612.wp-block-comments-pagination > .wp-block-comments-pagination-next,
1613.wp-block-comments-pagination > .wp-block-comments-pagination-previous,
1614.wp-block-comments-pagination > .wp-block-comments-pagination-numbers {
1615  /*rtl:ignore*/
1616  margin-right: 0.5em;
1617  margin-bottom: 0.5em;
1618}
1619.wp-block-comments-pagination > .wp-block-comments-pagination-next:last-child,
1620.wp-block-comments-pagination > .wp-block-comments-pagination-previous:last-child,
1621.wp-block-comments-pagination > .wp-block-comments-pagination-numbers:last-child {
1622  /*rtl:ignore*/
1623  margin-right: 0;
1624}
1625.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
1626  margin-right: 1ch;
1627  display: inline-block;
1628}
1629.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
1630  transform: scaleX(1) /*rtl:scaleX(-1);*/;
1631}
1632.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
1633  margin-left: 1ch;
1634  display: inline-block;
1635}
1636.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
1637  transform: scaleX(1) /*rtl:scaleX(-1);*/;
1638}
1639.wp-block-comments-pagination.aligncenter {
1640  justify-content: center;
1641}
1642
1643.wp-block-comment-template {
1644  box-sizing: border-box;
1645  margin-bottom: 0;
1646  max-width: 100%;
1647  list-style: none;
1648  padding: 0;
1649}
1650.wp-block-comment-template li {
1651  clear: both;
1652}
1653.wp-block-comment-template ol {
1654  margin-bottom: 0;
1655  max-width: 100%;
1656  list-style: none;
1657  padding-left: 2rem;
1658}
1659.wp-block-comment-template.alignleft {
1660  float: left;
1661}
1662.wp-block-comment-template.aligncenter {
1663  margin-left: auto;
1664  margin-right: auto;
1665  width: -webkit-fit-content;
1666  width: fit-content;
1667}
1668.wp-block-comment-template.alignright {
1669  float: right;
1670}
1671
1672.wp-block-cover-image,
1673.wp-block-cover {
1674  position: relative;
1675  background-position: center center;
1676  min-height: 430px;
1677  display: flex;
1678  justify-content: center;
1679  align-items: center;
1680  padding: 1em;
1681  box-sizing: border-box;
1682  /*rtl:raw: direction: ltr; */
1683  /**
1684   * Set a default background color for has-background-dim _unless_ it includes another
1685   * background-color class (e.g. has-green-background-color). The presence of another
1686   * background-color class implies that another style will provide the background color
1687   * for the overlay.
1688   *
1689   * See:
1690   *   - Issue with background color specificity: https://github.com/WordPress/gutenberg/issues/26545
1691   *   - Issue with alternative fix: https://github.com/WordPress/gutenberg/issues/26545
1692   */
1693}
1694.wp-block-cover-image.has-background-dim:not([class*=-background-color]),
1695.wp-block-cover-image .has-background-dim:not([class*=-background-color]),
1696.wp-block-cover.has-background-dim:not([class*=-background-color]),
1697.wp-block-cover .has-background-dim:not([class*=-background-color]) {
1698  background-color: #000;
1699}
1700.wp-block-cover-image .has-background-dim.has-background-gradient,
1701.wp-block-cover .has-background-dim.has-background-gradient {
1702  background-color: transparent;
1703}
1704.wp-block-cover-image.has-background-dim::before,
1705.wp-block-cover.has-background-dim::before {
1706  content: "";
1707  background-color: inherit;
1708}
1709.wp-block-cover-image.has-background-dim:not(.has-background-gradient)::before,
1710.wp-block-cover-image .wp-block-cover__background,
1711.wp-block-cover-image .wp-block-cover__gradient-background,
1712.wp-block-cover.has-background-dim:not(.has-background-gradient)::before,
1713.wp-block-cover .wp-block-cover__background,
1714.wp-block-cover .wp-block-cover__gradient-background {
1715  position: absolute;
1716  top: 0;
1717  left: 0;
1718  bottom: 0;
1719  right: 0;
1720  z-index: 1;
1721  opacity: 0.5;
1722}
1723.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before,
1724.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,
1725.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
1726.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before,
1727.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,
1728.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background {
1729  opacity: 0.1;
1730}
1731.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before,
1732.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,
1733.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
1734.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before,
1735.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,
1736.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background {
1737  opacity: 0.2;
1738}
1739.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before,
1740.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,
1741.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
1742.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before,
1743.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,
1744.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background {
1745  opacity: 0.3;
1746}
1747.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before,
1748.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,
1749.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
1750.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before,
1751.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,
1752.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background {
1753  opacity: 0.4;
1754}
1755.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before,
1756.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,
1757.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
1758.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before,
1759.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,
1760.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background {
1761  opacity: 0.5;
1762}
1763.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before,
1764.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,
1765.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
1766.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before,
1767.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,
1768.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background {
1769  opacity: 0.6;
1770}
1771.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before,
1772.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,
1773.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
1774.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before,
1775.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,
1776.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background {
1777  opacity: 0.7;
1778}
1779.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before,
1780.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,
1781.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
1782.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before,
1783.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,
1784.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background {
1785  opacity: 0.8;
1786}
1787.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before,
1788.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,
1789.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
1790.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before,
1791.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,
1792.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background {
1793  opacity: 0.9;
1794}
1795.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before,
1796.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,
1797.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
1798.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before,
1799.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,
1800.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background {
1801  opacity: 1;
1802}
1803.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
1804.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,
1805.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
1806.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0 {
1807  opacity: 0;
1808}
1809.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
1810.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,
1811.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
1812.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10 {
1813  opacity: 0.1;
1814}
1815.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
1816.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,
1817.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
1818.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 {
1819  opacity: 0.2;
1820}
1821.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
1822.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,
1823.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
1824.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 {
1825  opacity: 0.3;
1826}
1827.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
1828.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,
1829.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
1830.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40 {
1831  opacity: 0.4;
1832}
1833.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
1834.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,
1835.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
1836.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50 {
1837  opacity: 0.5;
1838}
1839.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
1840.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,
1841.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
1842.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60 {
1843  opacity: 0.6;
1844}
1845.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
1846.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,
1847.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
1848.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70 {
1849  opacity: 0.7;
1850}
1851.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
1852.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,
1853.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
1854.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80 {
1855  opacity: 0.8;
1856}
1857.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
1858.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,
1859.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
1860.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90 {
1861  opacity: 0.9;
1862}
1863.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
1864.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,
1865.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
1866.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100 {
1867  opacity: 1;
1868}
1869.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright,
1870.wp-block-cover.alignl
1870eft,
1871.wp-block-cover.alignright {
1872  max-width: 420px;
1873  width: 100%;
1874}
1875.wp-block-cover-image::after,
1876.wp-block-cover::after {
1877  display: block;
1878  content: "";
1879  font-size: 0;
1880  min-height: inherit;
1881}
1882@supports ((position: -webkit-sticky) or (position: sticky)) {
1883  .wp-block-cover-image::after,
1884  .wp-block-cover::after {
1885    content: none;
1886  }
1887}
1888.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright,
1889.wp-block-cover.aligncenter,
1890.wp-block-cover.alignleft,
1891.wp-block-cover.alignright {
1892  display: flex;
1893}
1894.wp-block-cover-image .wp-block-cover__inner-container,
1895.wp-block-cover .wp-block-cover__inner-container {
1896  width: 100%;
1897  z-index: 1;
1898  color: #fff;
1899  /*rtl:raw: direction: rtl; */
1900}
1901.wp-block-cover-image.is-light .wp-block-cover__inner-container,
1902.wp-block-cover.is-light .wp-block-cover__inner-container {
1903  color: #000;
1904}
1905.wp-block-cover-image p:not(.has-text-color),
1906.wp-block-cover-image h1:not(.has-text-color),
1907.wp-block-cover-image h2:not(.has-text-color),
1908.wp-block-cover-image h3:not(.has-text-color),
1909.wp-block-cover-image h4:not(.has-text-color),
1910.wp-block-cover-image h5:not(.has-text-color),
1911.wp-block-cover-image h6:not(.has-text-color),
1912.wp-block-cover p:not(.has-text-color),
1913.wp-block-cover h1:not(.has-text-color),
1914.wp-block-cover h2:not(.has-text-color),
1915.wp-block-cover h3:not(.has-text-color),
1916.wp-block-cover h4:not(.has-text-color),
1917.wp-block-cover h5:not(.has-text-color),
1918.wp-block-cover h6:not(.has-text-color) {
1919  color: inherit;
1920}
1921.wp-block-cover-image.is-position-top-left,
1922.wp-block-cover.is-position-top-left {
1923  align-items: flex-start;
1924  justify-content: flex-start;
1925}
1926.wp-block-cover-image.is-position-top-center,
1927.wp-block-cover.is-position-top-center {
1928  align-items: flex-start;
1929  justify-content: center;
1930}
1931.wp-block-cover-image.is-position-top-right,
1932.wp-block-cover.is-position-top-right {
1933  align-items: flex-start;
1934  justify-content: flex-end;
1935}
1936.wp-block-cover-image.is-position-center-left,
1937.wp-block-cover.is-position-center-left {
1938  align-items: center;
1939  justify-content: flex-start;
1940}
1941.wp-block-cover-image.is-position-center-center,
1942.wp-block-cover.is-position-center-center {
1943  align-items: center;
1944  justify-content: center;
1945}
1946.wp-block-cover-image.is-position-center-right,
1947.wp-block-cover.is-position-center-right {
1948  align-items: center;
1949  justify-content: flex-end;
1950}
1951.wp-block-cover-image.is-position-bottom-left,
1952.wp-block-cover.is-position-bottom-left {
1953  align-items: flex-end;
1954  justify-content: flex-start;
1955}
1956.wp-block-cover-image.is-position-bottom-center,
1957.wp-block-cover.is-position-bottom-center {
1958  align-items: flex-end;
1959  justify-content: center;
1960}
1961.wp-block-cover-image.is-position-bottom-right,
1962.wp-block-cover.is-position-bottom-right {
1963  align-items: flex-end;
1964  justify-content: flex-end;
1965}
1966.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
1967.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
1968  margin: 0;
1969  width: auto;
1970}
1971.wp-block-cover-image .wp-block-cover__image-background,
1972.wp-block-cover-image video.wp-block-cover__video-background,
1973.wp-block-cover .wp-block-cover__image-background,
1974.wp-block-cover video.wp-block-cover__video-background {
1975  position: absolute;
1976  top: 0;
1977  left: 0;
1978  right: 0;
1979  bottom: 0;
1980  margin: 0;
1981  padding: 0;
1982  width: 100%;
1983  height: 100%;
1984  max-width: none;
1985  max-height: none;
1986  object-fit: cover;
1987  outline: none;
1988  border: none;
1989  box-shadow: none;
1990}
1991
1992.wp-block-cover-image.has-parallax,
1993.wp-block-cover.has-parallax,
1994.wp-block-cover__image-background.has-parallax,
1995video.wp-block-cover__video-background.has-parallax {
1996  background-attachment: fixed;
1997  background-size: cover;
1998  background-repeat: no-repeat;
1999}
2000@supports (-webkit-overflow-scrolling: touch) {
2001  .wp-block-cover-image.has-parallax,
2002  .wp-block-cover.has-parallax,
2003  .wp-block-cover__image-background.has-parallax,
2004  video.wp-block-cover__video-background.has-parallax {
2005    background-attachment: scroll;
2006  }
2007}
2008@media (prefers-reduced-motion: reduce) {
2009  .wp-block-cover-image.has-parallax,
2010  .wp-block-cover.has-parallax,
2011  .wp-block-cover__image-background.has-parallax,
2012  video.wp-block-cover__video-background.has-parallax {
2013    background-attachment: scroll;
2014  }
2015}
2016.wp-block-cover-image.is-repeated,
2017.wp-block-cover.is-repeated,
2018.wp-block-cover__image-background.is-repeated,
2019video.wp-block-cover__video-background.is-repeated {
2020  background-repeat: repeat;
2021  background-size: auto;
2022}
2023
2024.wp-block-cover__video-background {
2025  z-index: 0;
2026}
2027
2028.wp-block-cover__image-background {
2029  z-index: 0;
2030}
2031
2032section.wp-block-cover-image h2,
2033.wp-block-cover-image-text,
2034.wp-block-cover-text {
2035  color: #fff;
2036}
2037section.wp-block-cover-image h2 a,
2038section.wp-block-cover-image h2 a:hover,
2039section.wp-block-cover-image h2 a:focus,
2040section.wp-block-cover-image h2 a:active,
2041.wp-block-cover-image-text a,
2042.wp-block-cover-image-text a:hover,
2043.wp-block-cover-image-text a:focus,
2044.wp-block-cover-image-text a:active,
2045.wp-block-cover-text a,
2046.wp-block-cover-text a:hover,
2047.wp-block-cover-text a:focus,
2048.wp-block-cover-text a:active {
2049  color: #fff;
2050}
2051
2052.wp-block-cover-image .wp-block-cover.has-left-content {
2053  justify-content: flex-start;
2054}
2055.wp-block-cover-image .wp-block-cover.has-right-content {
2056  justify-content: flex-end;
2057}
2058
2059section.wp-block-cover-image.has-left-content > h2,
2060.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
2061.wp-block-cover.has-left-content .wp-block-cover-text {
2062  margin-left: 0;
2063  text-align: left;
2064}
2065
2066section.wp-block-cover-image.has-right-content > h2,
2067.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
2068.wp-block-cover.has-right-content .wp-block-cover-text {
2069  margin-right: 0;
2070  text-align: right;
2071}
2072
2073section.wp-block-cover-image > h2,
2074.wp-block-cover-image .wp-block-cover-image-text,
2075.wp-block-cover .wp-block-cover-text {
2076  font-size: 2em;
2077  line-height: 1.25;
2078  z-index: 1;
2079  margin-bottom: 0;
2080  max-width: 840px;
2081  padding: 0.44em;
2082  text-align: center;
2083}
2084
2085.wp-block[data-align=left] > [data-type="core/embed"],
2086.wp-block[data-align=right] > [data-type="core/embed"],
2087.wp-block-embed.alignleft,
2088.wp-block-embed.alignright {
2089  max-width: 360px;
2090  width: 100%;
2091}
2092.wp-block[data-align=left] > [data-type="core/embed"] .wp-block-embed__wrapper,
2093.wp-block[data-align=right] > [data-type="core/embed"] .wp-block-embed__wrapper,
2094.wp-block-embed.alignleft .wp-block-embed__wrapper,
2095.wp-block-embed.alignright .wp-block-embed__wrapper {
2096  min-width: 280px;
2097}
2098
2099.wp-block-cover .wp-block-embed {
2100  min-width: 320px;
2101  min-height: 240px;
2102}
2103
2104.wp-block-embed {
2105  overflow-wrap: break-word;
2106}
2107.wp-block-embed figcaption {
2108  margin-top: 0.5em;
2109  margin-bottom: 1em;
2110}
2111.wp-block-embed iframe {
2112  max-width: 100%;
2113}
2114
2115.wp-block-embed__wrapper {
2116  position: relative;
2117}
2118
2119.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper::before {
2120  content: "";
2121  display: block;
2122  padding-top: 50%;
2123}
2124.wp-embed-responsive .wp-has-aspect-ratio iframe {
2125  position: absolute;
2126  top: 0;
2127  right: 0;
2128  bottom: 0;
2129  left: 0;
2130  height: 100%;
2131  width: 100%;
2132}
2133
2134.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper::before {
2135  padding-top: 42.85%;
2136}
2137.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper::before {
2138  padding-top: 50%;
2139}
2140.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper::before {
2141  padding-top: 56.25%;
2142}
2143.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper::before {
2144  padding-top: 75%;
2145}
2146.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper::before {
2147  padding-top: 100%;
2148}
2149.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper::before {
2150  padding-top: 177.77%;
2151}
2152.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper::before {
2153  padding-top: 200%;
2154}
2155
2156.wp-block-file {
2157  margin-bottom: 1.5em;
2158}
2159.wp-block-file:not(.wp-element-button) {
2160  font-size: 0.8em;
2161}
2162.wp-block-file.aligncenter {
2163  text-align: center;
2164}
2165.wp-block-file.alignright {
2166  /*rtl:ignore*/
2167  text-align: right;
2168}
2169.wp-block-file * + .wp-block-file__button {
2170  margin-left: 0.75em;
2171}
2172
2173.wp-block-file__embed {
2174  margin-bottom: 1em;
2175}
2176
2177:where(.wp-block-file__button) {
2178  border-radius: 2em;
2179  padding: 0.5em 1em;
2180}
2181:where(.wp-block-file__button):is(a):hover, :where(.wp-block-file__button):is(a):visited, :where(.wp-block-file__button):is(a):focus, :where(.wp-block-file__button):is(a):active {
2182  box-shadow: none;
2183  color: #fff;
2184  opacity: 0.85;
2185  text-decoration: none;
2186}
2187
2188.wp-block-gallery:not(.has-nested-images),
2189.blocks-gallery-grid:not(.has-nested-images) {
2190  display: flex;
2191  flex-wrap: wrap;
2192  list-style-type: none;
2193  padding: 0;
2194  margin: 0;
2195}
2196.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
2197.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item,
2198.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
2199.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item {
2200  margin: 0 1em 1em 0;
2201  display: flex;
2202  flex-grow: 1;
2203  flex-direction: column;
2204  justify-content: center;
2205  position: relative;
2206  width: calc(50% - 1em);
2207}
2208.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(even),
2209.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(even),
2210.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(even),
2211.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(even) {
2212  margin-right: 0;
2213}
2214.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,
2215.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure,
2216.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,
2217.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure {
2218  margin: 0;
2219  height: 100%;
2220  display: flex;
2221  align-items: flex-end;
2222  justify-content: flex-start;
2223}
2224.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
2225.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img,
2226.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
2227.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img {
2228  display: block;
2229  max-width: 100%;
2230  height: auto;
2231  width: auto;
2232}
2233.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
2234.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption,
2235.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
2236.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption {
2237  position: absolute;
2238  bottom: 0;
2239  width: 100%;
2240  max-height: 100%;
2241  overflow: auto;
2242  padding: 3em 0.77em 0.7em;
2243  color: #fff;
2244  text-align: center;
2245  font-size: 0.8em;
2246  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.3) 70%, transparent);
2247  box-sizing: border-box;
2248  margin: 0;
2249  z-index: 2;
2250}
2251.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,
2252.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img,
2253.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,
2254.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img {
2255  display: inline;
2256}
2257.wp-block-gallery:not(.has-nested-images) figcaption,
2258.blocks-gallery-grid:not(.has-nested-images) figcaption {
2259  flex-grow: 1;
2260}
2261.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,
2262.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,
2263.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img,
2264.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,
2265.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,
2266.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,
2267.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img {
2268  width: 100%;
2269  height: 100%;
2270  flex: 1;
2271  object-fit: cover;
2272}
2273.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item,
2274.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,
2275.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item {
2276  width: 100%;
2277  margin-right: 0;
2278}
2279@media (min-width: 600px) {
2280  .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item,
2281  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,
2282  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item {
2283    width: calc(33.3333333333% - 0.6666666667em);
2284    margin-right: 1em;
2285  }
2286  .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item,
2287  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,
2288  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item {
2289    width: calc(25% - 0.75em);
2290    margin-right: 1em;
2291  }
2292  .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item,
2293  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,
2294  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item {
2295    width: calc(20% - 0.8em);
2296    margin-right: 1em;
2297  }
2298  .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item,
2299  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,
2300  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item {
2301    width: calc(16.6666666667% - 0.8333333333em);
2302    margin-right: 1em;
2303  }
2304  .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item,
2305  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,
2306  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item {
2307    width: calc(14.2857142857% - 0.8571428571em);
2308    margin-right: 1em;
2309  }
2310  .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item,
2311  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,
2312  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item {
2313    width: calc(12.5% - 0.875em);
2314    margin-right: 1em;
2315  }
2316  .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n), .
2316wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
2317  .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
2318  .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n) {
2319    margin-right: 0;
2320  }
2321  .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
2322  .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
2323  .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n) {
2324    margin-right: 0;
2325  }
2326  .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
2327  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
2328  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n) {
2329    margin-right: 0;
2330  }
2331  .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
2332  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
2333  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n) {
2334    margin-right: 0;
2335  }
2336  .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
2337  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
2338  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n) {
2339    margin-right: 0;
2340  }
2341  .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
2342  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
2343  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n) {
2344    margin-right: 0;
2345  }
2346  .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
2347  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
2348  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n) {
2349    margin-right: 0;
2350  }
2351  .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),
2352  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
2353  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
2354    margin-right: 0;
2355  }
2356}
2357.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
2358.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child,
2359.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
2360.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child {
2361  margin-right: 0;
2362}
2363.wp-block-gallery:not(.has-nested-images).alignleft, .wp-block-gallery:not(.has-nested-images).alignright,
2364.blocks-gallery-grid:not(.has-nested-images).alignleft,
2365.blocks-gallery-grid:not(.has-nested-images).alignright {
2366  max-width: 420px;
2367  width: 100%;
2368}
2369.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure,
2370.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
2371  justify-content: center;
2372}
2373
2374.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
2375  align-self: flex-start;
2376}
2377
2378figure.wp-block-gallery.has-nested-images {
2379  align-items: normal;
2380}
2381
2382.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
2383  width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) / 2);
2384  margin: 0;
2385}
2386.wp-block-gallery.has-nested-images figure.wp-block-image {
2387  display: flex;
2388  flex-grow: 1;
2389  justify-content: center;
2390  position: relative;
2391  flex-direction: column;
2392  max-width: 100%;
2393  box-sizing: border-box;
2394}
2395.wp-block-gallery.has-nested-images figure.wp-block-image > div,
2396.wp-block-gallery.has-nested-images figure.wp-block-image > a {
2397  margin: 0;
2398  flex-direction: column;
2399  flex-grow: 1;
2400}
2401.wp-block-gallery.has-nested-images figure.wp-block-image img {
2402  display: block;
2403  height: auto;
2404  max-width: 100% !important;
2405  width: auto;
2406}
2407.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
2408  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.3) 70%, transparent);
2409  bottom: 0;
2410  color: #fff;
2411  font-size: 13px;
2412  left: 0;
2413  margin-bottom: 0;
2414  max-height: 60%;
2415  overflow: auto;
2416  padding: 0 8px 8px;
2417  position: absolute;
2418  text-align: center;
2419  width: 100%;
2420  box-sizing: border-box;
2421}
2422.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
2423  display: inline;
2424}
2425.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
2426  color: inherit;
2427}
2428.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
2429  box-sizing: border-box;
2430}
2431.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > div,
2432.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a, .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > div,
2433.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > a {
2434  flex: 1 1 auto;
2435}
2436.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption {
2437  flex: initial;
2438  background: none;
2439  color: inherit;
2440  margin: 0;
2441  padding: 10px 10px 9px;
2442  position: relative;
2443}
2444.wp-block-gallery.has-nested-images figcaption {
2445  flex-grow: 1;
2446  flex-basis: 100%;
2447  text-align: center;
2448}
2449.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
2450  margin-top: 0;
2451  margin-bottom: auto;
2452}
2453.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
2454  align-self: inherit;
2455}
2456.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > div:not(.components-drop-zone),
2457.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > a {
2458  display: flex;
2459}
2460.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,
2461.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
2462  width: 100%;
2463  flex: 1 0 0%;
2464  height: 100%;
2465  object-fit: cover;
2466}
2467.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
2468  width: 100%;
2469}
2470@media (min-width: 600px) {
2471  .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
2472    width: calc(33.3333333333% - (var(--wp--style--unstable-gallery-gap, 16px) * 0.6666666667));
2473  }
2474  .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
2475    width: calc(25% - (var(--wp--style--unstable-gallery-gap, 16px) * 0.75
2475));
2476  }
2477  .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
2478    width: calc(20% - (var(--wp--style--unstable-gallery-gap, 16px) * 0.8));
2479  }
2480  .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
2481    width: calc(16.6666666667% - (var(--wp--style--unstable-gallery-gap, 16px) * 0.8333333333));
2482  }
2483  .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
2484    width: calc(14.2857142857% - (var(--wp--style--unstable-gallery-gap, 16px) * 0.8571428571));
2485  }
2486  .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
2487    width: calc(12.5% - (var(--wp--style--unstable-gallery-gap, 16px) * 0.875));
2488  }
2489  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
2490    width: calc(33.33% - (var(--wp--style--unstable-gallery-gap, 16px) * 0.6666666667));
2491  }
2492  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),
2493  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2) ~ figure.wp-block-image:not(#individual-image) {
2494    width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) * 0.5);
2495  }
2496  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(1) {
2497    width: 100%;
2498  }
2499}
2500.wp-block-gallery.has-nested-images.alignleft, .wp-block-gallery.has-nested-images.alignright {
2501  max-width: 420px;
2502  width: 100%;
2503}
2504.wp-block-gallery.has-nested-images.aligncenter {
2505  justify-content: center;
2506}
2507
2508.wp-block-group {
2509  box-sizing: border-box;
2510}
2511
2512h1.has-background,
2513h2.has-background,
2514h3.has-background,
2515h4.has-background,
2516h5.has-background,
2517h6.has-background {
2518  padding: 1.25em 2.375em;
2519}
2520
2521.wp-block-image img {
2522  height: auto;
2523  max-width: 100%;
2524  vertical-align: bottom;
2525  box-sizing: border-box;
2526}
2527.wp-block-image.has-custom-border img {
2528  box-sizing: border-box;
2529}
2530.wp-block-image.aligncenter {
2531  text-align: center;
2532}
2533.wp-block-image.alignfull img, .wp-block-image.alignwide img {
2534  height: auto;
2535  width: 100%;
2536}
2537.wp-block-image.alignleft, .wp-block-image.alignright, .wp-block-image.aligncenter,
2538.wp-block-image .alignleft,
2539.wp-block-image .alignright,
2540.wp-block-image .aligncenter {
2541  display: table;
2542}
2543.wp-block-image.alignleft > figcaption, .wp-block-image.alignright > figcaption, .wp-block-image.aligncenter > figcaption,
2544.wp-block-image .alignleft > figcaption,
2545.wp-block-image .alignright > figcaption,
2546.wp-block-image .aligncenter > figcaption {
2547  display: table-caption;
2548  caption-side: bottom;
2549}
2550.wp-block-image .alignleft {
2551  /*rtl:ignore*/
2552  float: left;
2553  /*rtl:ignore*/
2554  margin-left: 0;
2555  margin-right: 1em;
2556  margin-top: 0.5em;
2557  margin-bottom: 0.5em;
2558}
2559.wp-block-image .alignright {
2560  /*rtl:ignore*/
2561  float: right;
2562  /*rtl:ignore*/
2563  margin-right: 0;
2564  margin-left: 1em;
2565  margin-top: 0.5em;
2566  margin-bottom: 0.5em;
2567}
2568.wp-block-image .aligncenter {
2569  margin-left: auto;
2570  margin-right: auto;
2571}
2572.wp-block-image figcaption {
2573  margin-top: 0.5em;
2574  margin-bottom: 1em;
2575}
2576.wp-block-image.is-style-rounded img,
2577.wp-block-image .is-style-rounded img {
2578  border-radius: 9999px;
2579}
2580.wp-block-image.is-style-circle-mask img {
2581  border-radius: 9999px;
2582}
2583@supports ((-webkit-mask-image: none) or (mask-image: none)) or (-webkit-mask-image: none) {
2584  .wp-block-image.is-style-circle-mask img {
2585    /* stylelint-disable */
2586    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
2587            mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
2588    /* stylelint-enable */
2589    mask-mode: alpha;
2590    -webkit-mask-repeat: no-repeat;
2591            mask-repeat: no-repeat;
2592    -webkit-mask-size: contain;
2593            mask-size: contain;
2594    -webkit-mask-position: center;
2595            mask-position: center;
2596    border-radius: 0;
2597  }
2598}
2599.wp-block-image :where(.has-border-color) {
2600  border-style: solid;
2601}
2602.wp-block-image :where([style*=border-top-color]) {
2603  border-top-style: solid;
2604}
2605.wp-block-image :where([style*=border-right-color]) {
2606  border-right-style: solid;
2607}
2608.wp-block-image :where([style*=border-bottom-color]) {
2609  border-bottom-style: solid;
2610}
2611.wp-block-image :where([style*=border-left-color]) {
2612  border-left-style: solid;
2613}
2614.wp-block-image :where([style*=border-width]) {
2615  border-style: solid;
2616}
2617.wp-block-image :where([style*=border-top-width]) {
2618  border-top-style: solid;
2619}
2620.wp-block-image :where([style*=border-right-width]) {
2621  border-right-style: solid;
2622}
2623.wp-block-image :where([style*=border-bottom-width]) {
2624  border-bottom-style: solid;
2625}
2626.wp-block-image :where([style*=border-left-width]) {
2627  border-left-style: solid;
2628}
2629
2630.wp-block-image figure {
2631  margin: 0;
2632}
2633
2634ol.wp-block-latest-comments {
2635  margin-left: 0;
2636  box-sizing: border-box;
2637}
2638
2639.wp-block-latest-comments .wp-block-latest-comments {
2640  padding-left: 0;
2641}
2642
2643.wp-block-latest-comments__comment {
2644  line-height: 1.1;
2645  list-style: none;
2646  margin-bottom: 1em;
2647}
2648.has-avatars .wp-block-latest-comments__comment {
2649  min-height: 2.25em;
2650  list-style: none;
2651}
2652.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta,
2653.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt {
2654  margin-left: 3.25em;
2655}
2656.has-dates .wp-block-latest-comments__comment, .has-excerpts .wp-block-latest-comments__comment {
2657  line-height: 1.5;
2658}
2659
2660.wp-block-latest-comments__comment-excerpt p {
2661  font-size: 0.875em;
2662  line-height: 1.8;
2663  margin: 0.36em 0 1.4em;
2664}
2665
2666.wp-block-latest-comments__comment-date {
2667  display: block;
2668  font-size: 0.75em;
2669}
2670
2671.wp-block-latest-comments .avatar,
2672.wp-block-latest-comments__comment-avatar {
2673  border-radius: 1.5em;
2674  display: block;
2675  float: left;
2676  height: 2.5em;
2677  margin-right: 0.75em;
2678  width: 2.5em;
2679}
2680
2681.wp-block-latest-posts {
2682  box-sizing: border-box;
2683}
2684.wp-block-latest-posts.alignleft {
2685  /*rtl:ignore*/
2686  margin-right: 2em;
2687}
2688.wp-block-latest-posts.alignright {
2689  /*rtl:ignore*/
2690  margin-left: 2em;
2691}
2692.wp-block-latest-posts.wp-block-latest-posts__list {
2693  list-style: none;
2694  padding-left: 0;
2695}
2696.wp-block-latest-posts.wp-block-latest-posts__list li {
2697  clear: both;
2698}
2699.wp-block-latest-posts.is-grid {
2700  display: flex;
2701  flex-wrap: wrap;
2702  padding: 0;
2703}
2704.wp-block-latest-posts.is-grid li {
2705  margin: 0 1.25em 1.25em 0;
2706  width: 100%;
2707}
2708@media (min-width: 600px) {
2709  .wp-block-latest-posts.columns-2 li {
2710    width: calc((100% / 2) - 1.25em + (1.25em / 2));
2711  }
2712  .wp-block-latest-posts.columns-2 li:nth-child(2n) {
2713    margin-right: 0;
2714  }
2715  .wp-block-latest-posts.columns-3 li {
2716    width: calc((100% / 3) - 1.25em + (1.25em / 3));
2717  }
2718  .wp-block-latest-posts.columns-3 li:nth-child(3n) {
2719    margin-right: 0;
2720  }
2721  .wp-block-latest-posts.columns-4 li {
2722    width: calc((100% / 4) - 1.25em + (1.25em / 4));
2723  }
2724  .wp-block-latest-posts.columns-4 li:nth-child(4n) {
2725    margin-right: 0;
2726  }
2727  .wp-block-latest-posts.columns-5 li {
2728    width: calc((100% / 5) - 1.25em + (1.25em / 5));
2729  }
2730  .wp-block-latest-posts.columns-5 li:nth-child(5n) {
2731    margin-right: 0;
2732  }
2733  .wp-block-latest-posts.columns-6 li {
2734    width: calc((100% / 6) - 1.25em + (1.25em / 6));
2735  }
2736  .wp-block-latest-posts.columns-6 li:nth-child(6n) {
2737    margin-right: 0;
2738  }
2739}
2740
2741.wp-block-latest-posts__post-date,
2742.wp-block-latest-posts__post-author {
2743  display: block;
2744  font-size: 0.8125em;
2745}
2746
2747.wp-block-latest-posts__post-excerpt {
2748  margin-top: 0.5em;
2749  margin-bottom: 1em;
2750}
2751
2752.wp-block-latest-posts__featured-image a {
2753  display: inline-block;
2754}
2755.wp-block-latest-posts__featured-image img {
2756  height: auto;
2757  width: auto;
2758  max-width: 100%;
2759}
2760.wp-block-latest-posts__featured-image.alignleft {
2761  /*rtl:ignore*/
2762  margin-right: 1em;
2763  /*rtl:ignore*/
2764  float: left;
2765}
2766.wp-block-latest-posts__featured-image.alignright {
2767  /*rtl:ignore*/
2768  margin-left: 1em;
2769  /*rtl:ignore*/
2770  float: right;
2771}
2772.wp-block-latest-posts__featured-image.aligncenter {
2773  margin-bottom: 1em;
2774  text-align: center;
2775}
2776
2777ol,
2778ul {
2779  box-sizing: border-box;
2780}
2781ol.has-background,
2782ul.has-background {
2783  padding: 1.25em 2.375em;
2784}
2785
2786.wp-block-media-text {
2787  /*!rtl:begin:ignore*/
2788  direction: ltr;
2789  /*!rtl:end:ignore*/
2790  display: grid;
2791  grid-template-columns: 50% 1fr;
2792  grid-template-rows: auto;
2793  box-sizing: border-box;
2794}
2795.wp-block-media-text.has-media-on-the-right {
2796  grid-template-columns: 1fr 50%;
2797}
2798
2799.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
2800.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
2801  align-self: start;
2802}
2803
2804.wp-block-media-text .wp-block-media-text__content,
2805.wp-block-media-text .wp-block-media-text__media,
2806.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
2807.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media {
2808  align-self: center;
2809}
2810
2811.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
2812.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
2813  align-self: end;
2814}
2815
2816.wp-block-media-text .wp-block-media-text__media {
2817  /*!rtl:begin:ignore*/
2818  grid-column: 1;
2819  grid-row: 1;
2820  /*!rtl:end:ignore*/
2821  margin: 0;
2822}
2823
2824.wp-block-media-text .wp-block-media-text__content {
2825  direction: ltr;
2826  /*!rtl:begin:ignore*/
2827  grid-column: 2;
2828  grid-row: 1;
2829  /*!rtl:end:ignore*/
2830  padding: 0 8% 0 8%;
2831  word-break: break-word;
2832}
2833
2834.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
2835  /*!rtl:begin:ignore*/
2836  grid-column: 2;
2837  grid-row: 1;
2838  /*!rtl:end:ignore*/
2839}
2840
2841.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
2842  /*!rtl:begin:ignore*/
2843  grid-column: 1;
2844  grid-row: 1;
2845  /*!rtl:end:ignore*/
2846}
2847
2848.wp-block-media-text__media img,
2849.wp-block-media-text__media video {
2850  height: auto;
2851  max-width: unset;
2852  width: 100%;
2853  vertical-align: middle;
2854}
2855
2856.wp-block-media-text.is-image-fill .wp-block-media-text__media {
2857  height: 100%;
2858  min-height: 250px;
2859  background-size: cover;
2860}
2861
2862.wp-block-media-text.is-image-fill .wp-block-media-text__media > a {
2863  display: block;
2864  height: 100%;
2865}
2866
2867.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
2868  position: absolute;
2869  width: 1px;
2870  height: 1px;
2871  padding: 0;
2872  margin: -1px;
2873  overflow: hidden;
2874  clip: rect(0, 0, 0, 0);
2875  border: 0;
2876}
2877
2878/*
2879* Here we here not able to use a mobile first CSS approach.
2880* Custom widths are set using inline styles, and on mobile,
2881* we need 100% width, so we use important to overwrite the inline style.
2882* If the style were set on mobile first, on desktop styles,
2883* we would have no way of setting the style again to the inline style.
2884*/
2885@media (max-width: 600px) {
2886  .wp-block-media-text.is-stacked-on-mobile {
2887    grid-template-columns: 100% !important;
2888  }
2889  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
2890    grid-column: 1;
2891    grid-row: 1;
2892  }
2893  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
2894    grid-column: 1;
2895    grid-row: 2;
2896  }
2897}
2898.wp-block-navigation {
2899  position: relative;
2900  --navigation-layout-justification-setting: flex-start;
2901  --navigation-layout-direction: row;
2902  --navigation-layout-wrap: wrap;
2903  --navigation-layout-justify: flex-start;
2904  --navigation-layout-align: center;
2905}
2906.wp-block-navigation ul {
2907  margin-top: 0;
2908  margin-bottom: 0;
2909  margin-left: 0;
2910  padding-left: 0;
2911}
2912.wp-block-navigation ul,
2913.wp-block-navigation ul li {
2914  list-style: none;
2915  padding: 0;
2916}
2917.wp-block-navigation .wp-block-navigation-item {
2918  display: flex;
2919  align-items: center;
2920  position: relative;
2921}
2922.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
2923  display: none;
2924}
2925.wp-block-navigation .wp-block-navigation-item__content {
2926  display: block;
2927}
2928.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
2929  color: inherit;
2930}
2931.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content {
2932  text-decoration: underline;
2933}
2934.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active {
2935  text-decoration: underline;
2936}
2937.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content {
2938  text-decoration: line-through;
2939}
2940.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active {
2941  text-decoration: line-through;
2942}
2943.wp-block-navigation:where(:not([class*=has-text-decoration])) a {
2944  text-decoration: none;
2945}
2946.wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus, .wp-block-navigation:where(:not([class*=has-text-decoration])) a:active {
2947  text-decoration: none;
2948}
2949.wp-block-navigation .wp-block-navigation__submenu-icon {
2950  align-self: center;
2951  line-height: 0;
2952  display: inline-block;
2953  font-size: inherit;
2954  padding: 0;
2955  background-color: inherit;
2956  color: currentColor;
2957  border: none;
2958  width: 0.6em;
2959  height: 0.6em;
2960  margin-left: 0.25em;
2961}
2962.wp-block-navigation .wp-block-navigation__submenu-icon svg {
2963  display: inline-block;
2964  stroke: currentColor;
2965  width: inherit;
2966  height: inherit;
2967  margin-top: 0.075em;
2968}
2969.wp-block-navigation.is-vertical {
2970  --navigation-layout-direction: column;
2971  --navigation-layout-justify: initial;
2972  --navigation-layout-align: flex-start;
2973}
2974.wp-block-navigation.no-wrap {
2975  --navigation-layout-wrap: nowrap;
2976}
2977.wp-block-navigation.items-justified-center {
2978  --navigation-layout-justification-setting: center;
2979  --navigation-layout-justify: center;
2980}
2981.wp-block-navigation.items-justified-center.is-vertical {
2982  --navigation-layout-align: center;
2983}
2984.wp-block-navigation.items-justified-right {
2985  --navigation-layout-justification-setting: flex-end;
2986  --navigation-layout-justify: flex-end;
2987}
2988.wp-block-navigation.items-justified-right.is-vertical {
2989  --navigation-layout-align: flex-end;
2990}
2991.wp-block-navigation.items-justified-space-between {
2992  --navigation-layout-justification-setting: space-between;
2993  --navigation-layout-justify: space-between;
2994}
2995
2996.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
2997  background-color: inherit;
2998  color: inherit;
2999  position: absolute;
3000  z-index: 2;
3001  display: flex;
3002  flex-direction: column;
3003  align-items: normal;
3004  opacity: 0;
3005  transition: opacity 0.1s linear;
3006  visibility: hidden;
3007  width: 0;
3008  height: 0;
3009  overflow: hidden;
3010  left: -1px;
3011  top: 100%;
3012}
3013.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
3014  display: flex;
3015  flex-grow: 1;
3016}
3017.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
3018  margin-right: 0;
3019  margin-left: auto;
3020}
3021.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
3022  margin: 0;
3023}
3024@media (min-width: 782px) {
3025  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
3026    left: 100%;
3027    top: -1px;
3028  }
3029  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container::before {
3030    content: "";
3031    position: absolute;
3032    right: 100%;
3033    height: 100%;
3034    display: block;
3035    width: 0.5em;
3036    background: transparent;
3037  }
3038  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
3039    margin-right: 0.25em;
3040  }
3041  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
3042    transform: rotate(-90deg);
3043  }
3044}
3045.wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container {
3046  visibility: visible;
3047  overflow: visible;
3048  opacity: 1;
3049  width: auto;
3050  height: auto;
3051  min-width: 200px;
3052}
3053.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container {
3054  visibility: visible;
3055  overflow: visible;
3056  opacity: 1;
3057  width: auto;
3058  height: auto;
3059  min-width: 200px;
3060}
3061.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container {
3062  visibility: visible;
3063  overflow: visible;
3064  opacity: 1;
3065  width: auto;
3066  height: auto;
3067  min-width: 200px;
3068}
3069
3070.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
3071  left: 0;
3072  top: 100%;
3073}
3074@media (min-width: 782px) {
3075  .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
3076    left: 100%;
3077    top: 0;
3078  }
3079}
3080
3081.wp-block-navigation-submenu {
3082  position: relative;
3083  display: flex;
3084}
3085.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
3086  stroke: currentColor;
3087}
3088
3089button.wp-block-navigation-item__content {
3090  background-color: transparent;
3091  border: none;
3092  color: currentColor;
3093  font-size: inherit;
3094  font-family: inherit;
3095  line-height: inherit;
3096  font-style: inherit;
3097  font-weight: inherit;
3098  text-transform: inherit;
3099  text-align: left;
3100}
3101
3102.wp-block-navigation-submenu__toggle {
3103  cursor: pointer;
3104}
3105
3106.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
3107  padding-right: 0.85em;
3108}
3109.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle + .wp-block-navigation__submenu-icon {
3110  margin-left: -0.6em;
3111  pointer-events: none;
3112}
3113
3114/**
3115 * Margins
3116 */
3117.wp-block-navigation__responsive-container,
3118.wp-block-navigation__responsive-close,
3119.wp-block-navigation__responsive-dialog,
3120.wp-block-navigation .wp-block-page-list,
3121.wp-block-navigation__container,
3122.wp-block-navigation__responsive-container-content {
3123  gap: inherit;
3124}
3125
3126/**
3127 * Paddings
3128 */
3129:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
3130:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
3131  padding: 0.5em 1em;
3132}
3133
3134:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
3135:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
3136:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
3137:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
3138  padding: 0.5em 1em;
3139}
3140
3141/**
3142 * Justifications.
3143 */
3144.wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container,
3145.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container,
3146.wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container,
3147.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container {
3148  left: auto;
3149  right: 0;
3150}
3151.wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
3152.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
3153.wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
3154.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
3155  left: -1px;
3156  right: -1px;
3157}
3158@media (min-width: 782px) {
3159  .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
3160  .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
3161  .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
3162  .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
3163    left: auto;
3164    right: 100%;
3165  }
3166}
3167
3168.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
3169  background-color: #fff;
3170  color: #000;
3171  border: 1px solid rgba(0, 0, 0, 0.15);
3172}
3173
3174.wp-block-navigation__container {
3175  display: flex;
3176  flex-wrap: var(--navigation-layout-wrap, wrap);
3177  flex-direction: var(--navigation-layout-direction, initial);
3178  justify-content: var(--navigation-layout-justify, initial);
3179  align-items: var(--navigation-layout-align, initial);
3180  list-style: none;
3181  margin: 0;
3182  padding-left: 0;
3183}
3184.wp-block-navigation__container .is-responsive {
3185  display: none;
3186}
3187
3188.wp-block-navigation__container:only-child,
3189.wp-block-page-list:only-child {
3190  flex-grow: 1;
3191}
3192
3193/**
3194 * Mobile menu.
3195 */
3196@keyframes overlay-menu__fade-in-animation {
3197  from {
3198    opacity: 0;
3199    transform: translateY(0.5em);
3200  }
3201  to {
3202    opacity: 1;
3203    transform: translateY(0);
3204  }
3205}
3206.wp-block-navigation__responsive-container {
3207  display: none;
3208  position: fixed;
3209  top: 0;
3210  left: 0;
3211  right: 0;
3212  bottom: 0;
3213}
3214.wp-block-navigation__responsive-container .wp-block-navigation-link a {
3215  color: inherit;
3216}
3217.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
3218  display: flex;
3219  flex-wrap: var(--navigation-layout-wrap, wrap);
3220  flex-direction: var(--navigation-layout-direction, initial);
3221  justify-content: var(--navigation-layout-justify, initial);
3222  align-items: var(--navigation-layout-align, initial);
3223}
3224.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
3225  color: inherit !important;
3226  background-color: inherit !important;
3227}
3228.wp-block-navigation__responsive-container.is-menu-open {
3229  display: flex;
3230  flex-direction: column;
3231  background-color: inherit;
3232  animation: overlay-menu__fade-in-animation 0.1s ease-out;
3233  animation-fill-mode: forwards;
3234  padding-top: var(--wp--style--root--padding-top, 2rem);
3235  padding-right: var(--wp--style--root--padding-right, 2rem);
3236  padding-bottom: var(--wp--style--root--padding-bottom, 2rem);
3237  padding-left: var(--wp--style--root--padding-left, 2rem);
3238  overflow: auto;
3239  z-index: 100000;
3240}
3241@media (prefers-reduced-motion: reduce) {
3242  .wp-block-navigation__responsive-container.is-menu-open {
3243    animation-duration: 1ms;
3244    animation-delay: 0s;
3245  }
3246}
3247.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
3248  padding-top: calc(2rem + 24px);
3249  overflow: visible;
3250  display: flex;
3251  flex-direction: column;
3252  flex-wrap: nowrap;
3253  align-items: var(--navigation-layout-justification-setting, inherit);
3254}
3255.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
3256.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list,
3257.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
3258  justify-content: flex-start;
3259}
3260.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
3261  display: none;
3262}
3263.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .submenu-container,
3264.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
3265  opacity: 1;
3266  visibility: visible;
3267  height: auto;
3268  width: auto;
3269  overflow: initial;
3270  min-width: 200px;
3271  position: static;
3272  border: none;
3273  padding-left: 2rem;
3274  padding-right: 2rem;
3275}
3276.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container,
3277.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
3278  gap: inherit;
3279}
3280.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
3281  padding-top: var(--wp--style--block-gap, 2em);
3282}
3283.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
3284  padding: 0;
3285}
3286.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
3287.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
3288.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
3289  display: flex;
3290  flex-direction: column;
3291  align-items: var(--navigation-layout-justification-setting, initial);
3292}
3293.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,
3294.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
3295.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
3296  color: inherit !important;
3297  background: transparent !important;
3298}
3299.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
3300  right: auto;
3301  left: auto;
3302}
3303@media (min-width: 600px) {
3304  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
3305    display: block;
3306    width: 100%;
3307    position: relative;
3308    z-index: auto;
3309    background-color: inherit;
3310  }
3311  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
3312    display: none;
3313  }
3314  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
3315    left: 0;
3316  }
3317}
3318
3319.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
3320  background-color: #fff;
3321  color: #000;
3322}
3323
3324.wp-block-navigation__toggle_button_label {
3325  font-size: 1rem;
3326  font-weight: bold;
3327}
3328
3329.wp-block-navigation__responsive-container-open,
3330.wp-block-navigation__responsive-container-close {
3331  vertical-align: middle;
3332  cursor: pointer;
3333  color: currentColor;
3334  background: transparent;
3335  border: none;
3336  margin: 0;
3337  padding: 0;
3338  text-transform: inherit;
3339}
3340.wp-block-navigation__responsive-container-open svg,
3341.wp-block-navigation__responsive-container-close svg {
3342  fill: currentColor;
3343  pointer-events: none;
3344  display: block;
3345  width: 24px;
3346  height: 24px;
3347}
3348
3349.wp-block-navigation__responsive-container-open {
3350  display: flex;
3351}
3352.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
3353  font-family: inherit;
3354  font-weight: inherit;
3355  font-size: inherit;
3356}
3357@media (min-width: 600px) {
3358  .wp-block-navigation__responsive-container-open:not(.always-shown) {
3359    display: none;
3360  }
3361}
3362
3363.wp-block-navigation__responsive-container-close {
3364  position: absolute;
3365  top: 0;
3366  right: 0;
3367  z-index: 2;
3368}
3369.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
3370  font-family: inherit;
3371  font-weight: inherit;
3372  font-size: inherit;
3373}
3374
3375.wp-block-navigation__responsive-close {
3376  width: 100%;
3377  max-width: var(--wp--style--global--wide-size, 100%);
3378  margin-left: auto;
3379  margin-right: auto;
3380}
3381.wp-block-navigation__responsive-close:focus {
3382  outline: none;
3383}
3384
3385.is-menu-open .wp-block-navigation__responsive-close,
3386.is-menu-open .wp-block-navigation__responsive-dialog,
3387.is-menu-open .wp-block-navigation__responsive-container-content {
3388  box-sizing: border-box;
3389}
3390
3391.wp-block-navigation__responsive-dialog {
3392  position: relative;
3393}
3394
3395.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
3396  margin-top: 46px;
3397}
3398@media (min-width: 782px) {
3399  .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
3400    margin-top: 32px;
3401  }
3402}
3403
3404html.has-modal-open {
3405  overflow: hidden;
3406}
3407
3408.wp-block-navigation .wp-block-navigation-item__label {
3409  word-break: normal;
3410  overflow-wrap: break-word;
3411}
3412.wp-block-navigation .wp-block-navigation-item__description {
3413  display: none;
3414}
3415
3416.wp-block-navigation .wp-block-page-list {
3417  display: flex;
3418  flex-direction: var(--navigation-layout-direction, initial);
3419  justify-content: var(--navigation-layout-justify, initial);
3420  align-items: var(--navigation-layout-align, initial);
3421  flex-wrap: var(--navigation-layout-wrap, wrap);
3422  background-color: inherit;
3423}
3424.wp-block-navigation .wp-block-navigation-item {
3425  background-color: inherit;
3426}
3427
3428.is-small-text {
3429  font-size: 0.875em;
3430}
3431
3432.is-regular-text {
3433  font-size: 1em;
3434}
3435
3436.is-large-text {
3437  font-size: 2.25em;
3438}
3439
3440.is-larger-text {
3441  font-size: 3em;
3442}
3443
3444.has-drop-cap:not(:focus)::first-letter {
3445  float: left;
3446  font-size: 8.4em;
3447  line-height: 0.68;
3448  font-weight: 100;
3449  margin: 0.05em 0.1em 0 0;
3450  text-transform: uppercase;
3451  font-style: normal;
3452}
3453
3454body.rtl .has-drop-cap:not(:focus)::first-letter {
3455  float: initial;
3456  margin-left: 0.1em;
3457}
3458
3459p.has-drop-cap.has-background {
3460  overflow: hidden;
3461}
3462
3463p.has-background {
3464  padding: 1.25em 2.375em;
3465}
3466
3467:where(p.has-text-color:not(.has-link-color)) a {
3468  color: inherit;
3469}
3470
3471.wp-block-post-author {
3472  display: flex;
3473  flex-wrap: wrap;
3474}
3475.wp-block-post-author__byline {
3476  width: 100%;
3477  margin-top: 0;
3478  margin-bottom: 0;
3479  font-size: 0.5em;
3480}
3481.wp-block-post-author__avatar {
3482  margin-right: 1em;
3483}
3484.wp-block-post-author__bio {
3485  margin-bottom: 0.7em;
3486  font-size: 0.7em;
3487}
3488.wp-block-post-author__content {
3489  flex-grow: 1;
3490  flex-basis: 0;
3491}
3492.wp-block-post-author__name {
3493  margin: 0;
3494}
3495
3496.wp-block-post-comments-form {
3497  box-sizing: border-box;
3498}
3499.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
3500  font-weight: inherit;
3501}
3502.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
3503  font-family: inherit;
3504}
3505.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title), .wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
3506  font-size: inherit;
3507}
3508.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
3509  line-height: inherit;
3510}
3511.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
3512  font-style: inherit;
3513}
3514.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
3515  letter-spacing: inherit;
3516}
3517.wp-block-post-comments-form input[type=submit] {
3518  box-shadow: none;
3519  cursor: pointer;
3520  display: inline-block;
3521  text-align: center;
3522  overflow-wrap: break-word;
3523}
3524.wp-block-post-comments-form textarea,
3525.wp-block-post-comments-form input:not([type=submit]) {
3526  border: 1px solid #949494;
3527  font-size: 1em;
3528  font-family: inherit;
3529}
3530.wp-block-post-comments-form textarea,
3531.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]) {
3532  padding: calc(0.667em + 2px);
3533}
3534.wp-block-post-comments-form .comment-form textarea,
3535.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]) {
3536  display: block;
3537  box-sizing: border-box;
3538  width: 100%;
3539}
3540.wp-block-post-comments-form .comment-form-author label,
3541.wp-block-post-comments-form .comment-form-email label,
3542.wp-block-post-comments-form .comment-form-url label {
3543  display: block;
3544  margin-bottom: 0.25em;
3545}
3546.wp-block-post-comments-form .comment-form-cookies-consent {
3547  display: flex;
3548  gap: 0.25em;
3549}
3550.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
3551  margin-top: 0.35em;
3552}
3553.wp-block-post-comments-form .comment-reply-title {
3554  margin-bottom: 0;
3555}
3556.wp-block-post-comments-form .comment-reply-title :where(small) {
3557  font-size: var(--wp--preset--font-size--medium, smaller);
3558  margin-left: 0.5em;
3559}
3560
3561.wp-block-post-date {
3562  box-sizing: border-box;
3563}
3564
3565.wp-block-post-excerpt__more-link {
3566  display: inline-block;
3567}
3568
3569.wp-block-post-featured-image {
3570  margin-left: 0;
3571  margin-right: 0;
3572}
3573.wp-block-post-featured-image a {
3574  display: block;
3575}
3576.wp-block-post-featured-image img {
3577  max-width: 100%;
3578  width: 100%;
3579  height: auto;
3580  vertical-align: bottom;
3581  box-sizing: border-box;
3582}
3583.wp-block-post-featured-image.alignwide img, .wp-block-post-featured-image.alignfull img {
3584  width: 100%;
3585}
3586.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
3587  position: absolute;
3588  inset: 0;
3589  background-color: #000;
3590}
3591.wp-block-post-featured-image {
3592  position: relative;
3593}
3594
3595.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
3596  background-color: transparent;
3597}
3598.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
3599  opacity: 0;
3600}
3601.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
3602  opacity: 0.1;
3603}
3604.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
3605  opacity: 0.2;
3606}
3607.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
3608  opacity: 0.3;
3609}
3610.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
3611  opacity: 0.4;
3612}
3613.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
3614  opacity: 0.5;
3615}
3616.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
3617  opacity: 0.6;
3618}
3619.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
3620  opacity: 0.7;
3621}
3622.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
3623  opacity: 0.8;
3624}
3625.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
3626  opacity: 0.9;
3627}
3628.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
3629  opacity: 1;
3630}
3631
3632.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
3633  display: inline-block;
3634  margin-right: 1ch;
3635}
3636.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
3637  transform: scaleX(1) /*rtl:scaleX(-1);*/;
3638}
3639.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
3640  display: inline-block;
3641  margin-left: 1ch;
3642}
3643.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
3644  transform: scaleX(1) /*rtl:scaleX(-1);*/;
3645}
3646
3647.wp-block-post-terms {
3648  box-sizing: border-box;
3649}
3650.wp-block-post-terms .wp-block-post-terms__separator {
3651  white-space: pre-wrap;
3652}
3653
3654.wp-block-post-title {
3655  word-break: break-word;
3656  box-sizing: border-box;
3657}
3658.wp-block-post-title a {
3659  display: inline-block;
3660}
3661
3662.wp-block-preformatted {
3663  white-space: pre-wrap;
3664}
3665
3666.wp-block-preformatted.has-background {
3667  padding: 1.25em 2.375em;
3668}
3669
3670.wp-block-pullquote {
3671  margin: 0 0 1em 0;
3672  padding: 3em 0;
3673  text-align: center;
3674  overflow-wrap: break-word;
3675  box-sizing: border-box;
3676}
3677.wp-block-pullquote p,
3678.wp-block-pullquote blockquote,
3679.wp-block-pullquote cite {
3680  color: inherit;
3681}
3682.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
3683  max-width: 420px;
3684}
3685.wp-block-pullquote cite,
3686.wp-block-pullquote footer {
3687  position: relative;
3688}
3689.wp-block-pullquote .has-text-color a {
3690  color: inherit;
3691}
3692
3693.wp-block-pullquote.has-text-align-left blockquote {
3694  text-align: left;
3695}
3696
3697.wp-block-pullquote.has-text-align-right blockquote {
3698  text-align: right;
3699}
3700
3701.wp-block-pullquote.is-style-solid-color {
3702  border: none;
3703}
3704.wp-block-pullquote.is-style-solid-color blockquote {
3705  margin-left: auto;
3706  margin-right: auto;
3707  max-width: 60%;
3708}
3709.wp-block-pullquote.is-style-solid-color blockquote p {
3710  margin-top: 0;
3711  margin-bottom: 0;
3712  font-size: 2em;
3713}
3714.wp-block-pullquote.is-style-solid-color blockquote cite {
3715  text-transform: none;
3716  font-style: normal;
3717}
3718
3719.wp-block-pullquote cite {
3720  color: inherit;
3721}
3722
3723.wp-block-post-template {
3724  margin-top: 0;
3725  margin-bottom: 0;
3726  max-width: 100%;
3727  list-style: none;
3728  padding: 0;
3729}
3730.wp-block-post-template.wp-block-post-template {
3731  background: none;
3732}
3733.wp-block-post-template.is-flex-container {
3734  flex-direction: row;
3735  display: flex;
3736  flex-wrap: wrap;
3737  gap: 1.25em;
3738}
3739.wp-block-post-template.is-flex-container li {
3740  margin: 0;
3741  width: 100%;
3742}
3743@media (min-width: 600px) {
3744  .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li {
3745    width: calc((100% / 2) - 1.25em + (1.25em / 2));
3746  }
3747  .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li {
3748    width: calc((100% / 3) - 1.25em + (1.25em / 3));
3749  }
3750  .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li {
3751    width: calc((100% / 4) - 1.25em + (1.25em / 4));
3752  }
3753  .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li {
3754    width: calc((100% / 5) - 1.25em + (1.25em / 5));
3755  }
3756  .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li {
3757    width: calc((100% / 6) - 1.25em + (1.25em / 6));
3758  }
3759}
3760
3761.wp-block-query-pagination > .wp-block-query-pagination-next,
3762.wp-block-query-pagination > .wp-block-query-pagination-previous,
3763.wp-block-query-pagination > .wp-block-query-pagination-numbers {
3764  /*rtl:ignore*/
3765  margin-right: 0.5em;
3766  margin-bottom: 0.5em;
3767}
3768.wp-block-query-pagination > .wp-block-query-pagination-next:last-child,
3769.wp-block-query-pagination > .wp-block-query-pagination-previous:last-child,
3770.wp-block-query-pagination > .wp-block-query-pagination-numbers:last-child {
3771  /*rtl:ignore*/
3772  margin-right: 0;
3773}
3774.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-next:last-of-type {
3775  -webkit-margin-start: auto;
3776          margin-inline-start: auto;
3777}
3778.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-previous:first-child {
3779  -webkit-margin-end: auto;
3780          margin-inline-end: auto;
3781}
3782.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
3783  margin-right: 1ch;
3784  display: inline-block;
3785}
3786.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
3787  transform: scaleX(1) /*rtl:scaleX(-1);*/;
3788}
3789.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
3790  margin-left: 1ch;
3791  display: inline-block;
3792}
3793.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
3794  transform: scaleX(1) /*rtl:scaleX(-1);*/;
3795}
3796.wp-block-query-pagination.aligncenter {
3797  justify-content: center;
3798}
3799
3800.wp-block-query-title {
3801  box-sizing: border-box;
3802}
3803
3804.wp-block-quote {
3805  box-sizing: border-box;
3806  overflow-wrap: break-word;
3807}
3808.wp-block-quote.is-style-large:not(.is-style-plain), .wp-block-quote.is-large:not(.is-style-plain) {
3809  margin-bottom: 1em;
3810  padding: 0 1em;
3811}
3812.wp-block-quote.is-style-large:not(.is-style-plain) p, .wp-block-quote.is-large:not(.is-style-plain) p {
3813  font-size: 1.5em;
3814  font-style: italic;
3815  line-height: 1.6;
3816}
3817.wp-block-quote.is-style-large:not(.is-style-plain) cite,
3818.wp-block-quote.is-style-large:not(.is-style-plain) footer, .wp-block-quote.is-large:not(.is-style-plain) cite,
3819.wp-block-quote.is-large:not(.is-style-plain) footer {
3820  font-size: 1.125em;
3821  text-align: right;
3822}
3823
3824.wp-block-read-more {
3825  display: block;
3826  width: -webkit-fit-content;
3827  width: fit-content;
3828}
3829.wp-block-read-more:not([style*=text-decoration]) {
3830  text-decoration: none;
3831}
3832.wp-block-read-more:not([style*=text-decoration]):focus, .wp-block-read-more:not([style*=text-decoration]):active {
3833  text-decoration: none;
3834}
3835
3836ul.wp-block-rss {
3837  list-style: none;
3838  padding: 0;
3839}
3840ul.wp-block-rss.wp-block-rss {
3841  box-sizing: border-box;
3842}
3843ul.wp-block-rss.alignleft {
3844  /*rtl:ignore*/
3845  margin-right: 2em;
3846}
3847ul.wp-block-rss.alignright {
3848  /*rtl:ignore*/
3849  margin-left: 2em;
3850}
3851ul.wp-block-rss.is-grid {
3852  display: flex;
3853  flex-wrap: wrap;
3854  padding: 0;
3855  list-style: none;
3856}
3857ul.wp-block-rss.is-grid li {
3858  margin: 0 1em 1em 0;
3859  width: 100%;
3860}
3861@media (min-width: 600px) {
3862  ul.wp-block-rss.columns-2 li {
3863    width: calc(( 100% / 2 ) - 1em);
3864  }
3865  ul.wp-block-rss.columns-3 li {
3866    width: calc(( 100% / 3 ) - 1em);
3867  }
3868  ul.wp-block-rss.columns-4 li {
3869    width: calc(( 100% / 4 ) - 1em);
3870  }
3871  ul.wp-block-rss.columns-5 li {
3872    width: calc(( 100% / 5 ) - 1em);
3873  }
3874  ul.wp-block-rss.columns-6 li {
3875    width: calc(( 100% / 6 ) - 1em);
3876  }
3877}
3878
3879.wp-block-rss__item-publish-date,
3880.wp-block-rss__item-author {
3881  display: block;
3882  font-size: 0.8125em;
3883}
3884
3885.wp-block-search__button {
3886  margin-left: 0.625em;
3887  word-break: normal;
3888}
3889.wp-block-search__button.has-icon {
3890  line-height: 0;
3891}
3892.wp-block-search__button svg {
3893  min-width: 1.5em;
3894  min-height: 1.5em;
3895  fill: currentColor;
3896  vertical-align: text-bottom;
3897}
3898
3899:where(.wp-block-search__button) {
3900  border: 1px solid #ccc;
3901  padding: 0.375em 0.625em;
3902}
3903
3904.wp-block-search__inside-wrapper {
3905  display: flex;
3906  flex: auto;
3907  flex-wrap: nowrap;
3908  max-width: 100%;
3909}
3910
3911.wp-block-search__label {
3912  width: 100%;
3913}
3914
3915.wp-block-search__input {
3916  padding: 8px;
3917  flex-grow: 1;
3918  margin-left: 0;
3919  margin-right: 0;
3920  min-width: 3em;
3921  border: 1px solid #949494;
3922  text-decoration: unset !important;
3923}
3924
3925.wp-block-search.wp-block-search__button-only .wp-block-search__button {
3926  margin-left: 0;
3927}
3928
3929:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
3930  padding: 4px;
3931  border: 1px solid #949494;
3932}
3933:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
3934  border-radius: 0;
3935  border: none;
3936  padding: 0 0 0 0.25em;
3937}
3938:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
3939  outline: none;
3940}
3941:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
3942  padding: 0.125em 0.5em;
3943}
3944
3945.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
3946  margin: auto;
3947}
3948
3949.wp-block-separator {
3950  border-top: 1px solid currentColor;
3951  border-bottom: 1px solid currentColor;
3952  border-left: none;
3953  border-right: none;
3954}
3955.wp-block-separator.is-style-dots {
3956  background: none !important;
3957  border: none;
3958  text-align: center;
3959  line-height: 1;
3960  height: auto;
3961}
3962.wp-block-separator.is-style-dots::before {
3963  content: "···";
3964  color: currentColor;
3965  font-size: 1.5em;
3966  letter-spacing: 2em;
3967  /*rtl:ignore*/
3968  padding-left: 2em;
3969  font-family: serif;
3970}
3971
3972.wp-block-site-logo {
3973  box-sizing: border-box;
3974  line-height: 0;
3975}
3976.wp-block-site-logo a {
3977  display: inline-block;
3978}
3979.wp-block-site-logo.is-default-size img {
3980  width: 120px;
3981  height: auto;
3982}
3983.wp-block-site-logo img {
3984  height: auto;
3985  max-width: 100%;
3986}
3987.wp-block-site-logo a,
3988.wp-block-site-logo img {
3989  border-radius: inherit;
3990}
3991.wp-block-site-logo.aligncenter {
3992  margin-left: auto;
3993  margin-right: auto;
3994  text-align: center;
3995}
3996.wp-block-site-logo.is-style-rounded {
3997  border-radius: 9999px;
3998}
3999
4000.wp-block-site-title a {
4001  color: inherit;
4002}
4003
4004.wp-block-social-links {
4005  box-sizing: border-box;
4006  padding-left: 0;
4007  padding-right: 0;
4008  text-indent: 0;
4009  margin-left: 0;
4010  background: none;
4011}
4012.wp-block-social-links .wp-social-link a,
4013.wp-block-social-links .wp-social-link a:hover {
4014  text-decoration: none;
4015  border-bottom: 0;
4016  box-shadow: none;
4017}
4018.wp-block-social-links .wp-social-link a {
4019  padding: 0.25em;
4020}
4021.wp-block-social-links .wp-social-link svg {
4022  width: 1em;
4023  height: 1em;
4024}
4025.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
4026  margin-left: 0.5em;
4027  margin-right: 0.5em;
4028  font-size: 0.65em;
4029}
4030.wp-block-social-links.has-small-icon-size {
4031  font-size: 16px;
4032}
4033.wp-block-social-links, .wp-block-social-links.has-normal-icon-size {
4034  font-size: 24px;
4035}
4036.wp-block-social-links.has-large-icon-size {
4037  font-size: 36px;
4038}
4039.wp-block-social-links.has-huge-icon-size {
4040  font-size: 48px;
4041}
4042.wp-block-social-links.aligncenter {
4043  justify-content: center;
4044  display: flex;
4045}
4046.wp-block-social-links.alignright {
4047  justify-content: flex-end;
4048}
4049
4050.wp-block-social-link {
4051  display: block;
4052  border-radius: 9999px;
4053  transition: transform 0.1s ease;
4054  height: auto;
4055}
4056@media (prefers-reduced-motion: reduce) {
4057  .wp-block-social-link {
4058    transition-duration: 0s;
4059    transition-delay: 0s;
4060  }
4061}
4062.wp-block-social-link a {
4063  align-items: center;
4064  display: flex;
4065  line-height: 0;
4066  transition: transform 0.1s ease;
4067}
4068.wp-block-social-link:hover {
4069  transform: scale(1.1);
4070}
4071
4072.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited,
4073.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
4074  color: currentColor;
4075  fill: currentColor;
4076}
4077
4078.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
4079  background-color: #f0f0f0;
4080  color: #444;
4081}
4082.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
4083  background-color: #f90;
4084  color: #fff;
4085}
4086.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
4087  background-color: #1ea0c3;
4088  color: #fff;
4089}
4090.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
4091  background-color: #0757fe;
4092  color: #fff;
4093}
4094.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
4095  background-color: #1e1f26;
4096  color: #fff;
4097}
4098.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
4099  background-color: #02e49b;
4100  color: #fff;
4101}
4102.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
4103  background-color: #e94c89;
4104  color: #fff;
4105}
4106.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
4107  background-color: #4280ff;
4108  color: #fff;
4109}
4110.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
4111  background-color: #f45800;
4112  color: #fff;
4113}
4114.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
4115  background-color: #1778f2;
4116  color: #fff;
4117}
4118.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
4119  background-color: #000;
4120  color: #fff;
4121}
4122.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
4123  background-color: #0461dd;
4124  color: #fff;
4125}
4126.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
4127  background-color: #e65678;
4128  color: #fff;
4129}
4130.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
4131  background-color: #24292d;
4132  color: #fff;
4133}
4134.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
4135  background-color: #eceadd;
4136  color: #382110;
4137}
4138.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
4139  background-color: #ea4434;
4140  color: #fff;
4141}
4142.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
4143  background-color: #f00075;
4144  color: #fff;
4145}
4146.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
4147  background-color: #e21b24;
4148  color: #fff;
4149}
4150.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
4151  background-color: #0d66c2;
4152  color: #fff;
4153}
4154.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
4155  background-color: #3288d4;
4156  color: #fff;
4157}
4158.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
4159  background-color: #02ab6c;
4160  color: #fff;
4161}
4162.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
4163  background-color: #f6405f;
4164  color: #fff;
4165}
4166.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
4167  background-color: #ff424d;
4168  color: #fff;
4169}
4170.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
4171  background-color: #e60122;
4172  color: #fff;
4173}
4174.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
4175  background-color: #ef4155;
4176  color: #fff;
4177}
4178.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
4179  background-color: #ff4500;
4180  color: #fff;
4181}
4182.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
4183  background-color: #0478d7;
4184  color: #fff;
4185}
4186.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
4187  background-color: #fefc00;
4188  color: #fff;
4189  stroke: #000;
4190}
4191.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
4192  background-color: #ff5600;
4193  color: #fff;
4194}
4195.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
4196  background-color: #1bd760;
4197  color: #fff;
4198}
4199.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
4200  background-color: #2aabee;
4201  color: #fff;
4202}
4203.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
4204  background-color: #000;
4205  color: #fff;
4206}
4207.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
4208  background-color: #011835;
4209  color: #fff;
4210}
4211.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
4212  background-color: #6440a4;
4213  color: #fff;
4214}
4215.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
4216  background-color: #1da1f2;
4217  color: #fff;
4218}
4219.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
4220  background-color: #1eb7ea;
4221  color: #fff;
4222}
4223.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
4224  background-color: #4680c2;
4225  color: #fff;
4226}
4227.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
4228  background-color: #3499cd;
4229  color: #fff;
4230}
4231.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp {
4232  background-color: #25d366;
4233  color: #fff;
4234}
4235.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
4236  background-color: #d32422;
4237  color: #fff;
4238}
4239.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
4240  background-color: #f00;
4241  color: #fff;
4242}
4243
4244.wp-block-social-links.is-style-logos-only .wp-social-link {
4245  background: none;
4246}
4247.wp-block-social-links.is-style-logos-only .wp-social-link a {
4248  padding: 0;
4249}
4250.wp-block-social-links.is-style-logos-only .wp-social-link svg {
4251  width: 1.25em;
4252  height: 1.25em;
4253}
4254.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
4255  color: #f90;
4256}
4257.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
4258  color: #1ea0c3;
4259}
4260.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
4261  color: #0757fe;
4262}
4263.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
4264  color: #1e1f26;
4265}
4266.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
4267  color: #02e49b;
4268}
4269.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
4270  color: #e94c89;
4271}
4272.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
4273  color: #4280ff;
4274}
4275.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
4276  color: #f45800;
4277}
4278.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
4279  color: #1778f2;
4280}
4281.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
4282  color: #000;
4283}
4284.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
4285  color: #0461dd;
4286}
4287.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
4288  color: #e65678;
4289}
4290.wp-block-social-links.is-style-logos-only .wp-social-link-github {
4291  color: #24292d;
4292}
4293.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
4294  color: #382110;
4295}
4296.wp-block-social-links.is-style-logos-only .wp-social-link-google {
4297  color: #ea4434;
4298}
4299.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
4300  color: #f00075;
4301}
4302.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
4303  color: #e21b24;
4304}
4305.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
4306  color: #0d66c2;
4307}
4308.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
4309  color: #3288d4;
4310}
4311.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
4312  color: #02ab6c;
4313}
4314.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
4315  color: #f6405f;
4316}
4317.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
4318  color: #ff424d;
4319}
4320.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
4321  color: #e60122;
4322}
4323.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
4324  color: #ef4155;
4325}
4326.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
4327  color: #ff4500;
4328}
4329.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
4330  color: #0478d7;
4331}
4332.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
4333  color: #fff;
4334  stroke: #000;
4335}
4336.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
4337  color: #ff5600;
4338}
4339.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
4340  color: #1bd760;
4341}
4342.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
4343  color: #2aabee;
4344}
4345.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
4346  color: #000;
4347}
4348.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
4349  color: #011835;
4350}
4351.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
4352  color: #6440a4;
4353}
4354.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
4355  color: #1da1f2;
4356}
4357.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
4358  color: #1eb7ea;
4359}
4360.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
4361  color: #4680c2;
4362}
4363.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp {
4364  color: #25d366;
4365}
4366.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
4367  color: #3499cd;
4368}
4369.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
4370  color: #d32422;
4371}
4372.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
4373  color: #f00;
4374}
4375
4376.wp-block-social-links.is-style-pill-shape .wp-social-link {
4377  width: auto;
4378}
4379.wp-block-social-links.is-style-pill-shape .wp-social-link a {
4380  padding-left: 0.6666666667em;
4381  padding-right: 0.6666666667em;
4382}
4383
4384.wp-block-spacer {
4385  clear: both;
4386}
4387
4388.wp-block-tag-cloud {
4389  box-sizing: border-box;
4390}
4391.wp-block-tag-cloud.aligncenter {
4392  text-align: center;
4393  justify-content: center;
4394}
4395.wp-block-tag-cloud.alignfull {
4396  padding-left: 1em;
4397  padding-right: 1em;
4398}
4399.wp-block-tag-cloud a {
4400  display: inline-block;
4401  margin-right: 5px;
4402}
4403.wp-block-tag-cloud span {
4404  display: inline-block;
4405  margin-left: 5px;
4406  text-decoration: none;
4407}
4408.wp-block-tag-cloud.is-style-outline {
4409  display: flex;
4410  flex-wrap: wrap;
4411  gap: 1ch;
4412}
4413.wp-block-tag-cloud.is-style-outline a {
4414  border: 1px solid currentColor;
4415  font-size: unset !important;
4416  margin-right: 0;
4417  padding: 1ch 2ch;
4418  text-decoration: none !important;
4419}
4420
4421.wp-block-table {
4422  overflow-x: auto;
4423}
4424.wp-block-table table {
4425  border-collapse: collapse;
4426  width: 100%;
4427}
4428.wp-block-table td,
4429.wp-block-table th {
4430  border: 1px solid;
4431  padding: 0.5em;
4432}
4433.wp-block-table .has-fixed-layout {
4434  table-layout: fixed;
4435  width: 100%;
4436}
4437.wp-block-table .has-fixed-layout td,
4438.wp-block-table .has-fixed-layout th {
4439  word-break: break-word;
4440}
4441.wp-block-table.alignleft, .wp-block-table.aligncenter, .wp-block-table.alignright {
4442  display: table;
4443  width: auto;
4444}
4445.wp-block-table.alignleft td,
4446.wp-block-table.alignleft th, .wp-block-table.aligncenter td,
4447.wp-block-table.aligncenter th, .wp-block-table.alignright td,
4448.wp-block-table.alignright th {
4449  word-break: break-word;
4450}
4451.wp-block-table .has-subtle-light-gray-background-color {
4452  background-color: #f3f4f5;
4453}
4454.wp-block-table .has-subtle-pale-green-background-color {
4455  background-color: #e9fbe5;
4456}
4457.wp-block-table .has-subtle-pale-blue-background-color {
4458  background-color: #e7f5fe;
4459}
4460.wp-block-table .has-subtle-pale-pink-background-color {
4461  background-color: #fcf0ef;
4462}
4463.wp-block-table.is-style-stripes {
4464  border-spacing: 0;
4465  border-collapse: inherit;
4466  background-color: transparent;
4467  border-bottom: 1px solid #f0f0f0;
4468}
4469.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
4470  background-color: #f0f0f0;
4471}
4472.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
4473  background-color: #f3f4f5;
4474}
4475.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
4476  background-color: #e9fbe5;
4477}
4478.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
4479  background-color: #e7f5fe;
4480}
4481.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
4482  background-color: #fcf0ef;
4483}
4484.wp-block-table.is-style-stripes th,
4485.wp-block-table.is-style-stripes td {
4486  border-color: transparent;
4487}
4488.wp-block-table .has-border-color > *,
4489.wp-block-table .has-border-color tr,
4490.wp-block-table .has-border-color th,
4491.wp-block-table .has-border-color td {
4492  border-color: inherit;
4493}
4494.wp-block-table table[style*=border-top-color] > *,
4495.wp-block-table table[style*=border-top-color] tr:first-child {
4496  border-top-color: inherit;
4497}
4498.wp-block-table table[style*=border-top-color] > * th,
4499.wp-block-table table[style*=border-top-color] > * td,
4500.wp-block-table table[style*=border-top-color] tr:first-child th,
4501.wp-block-table table[style*=border-top-color] tr:first-child td {
4502  border-top-color: inherit;
4503}
4504.wp-block-table table[style*=border-top-color] tr:not(:first-child) {
4505  border-top-color: currentColor;
4506}
4507.wp-block-table table[style*=border-right-color] > *,
4508.wp-block-table table[style*=border-right-color] tr,
4509.wp-block-table table[style*=border-right-color] th,
4510.wp-block-table table[style*=border-right-color] td:last-child {
4511  border-right-color: inherit;
4512}
4513.wp-block-table table[style*=border-bottom-color] > *,
4514.wp-block-table table[style*=border-bottom-color] tr:last-child {
4515  border-bottom-color: inherit;
4516}
4517.wp-block-table table[style*=border-bottom-color] > * th,
4518.wp-block-table table[style*=border-bottom-color] > * td,
4519.wp-block-table table[style*=border-bottom-color] tr:last-child th,
4520.wp-block-table table[style*=border-bottom-color] tr:last-child td {
4521  border-bottom-color: inherit;
4522}
4523.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
4524  border-bottom-color: currentColor;
4525}
4526.wp-block-table table[style*=border-left-color] > *,
4527.wp-block-table table[style*=border-left-color] tr,
4528.wp-block-table table[style*=border-left-color] th,
4529.wp-block-table table[style*=border-left-color] td:first-child {
4530  border-left-color: inherit;
4531}
4532.wp-block-table table[style*=border-style] > *,
4533.wp-block-table table[style*=border-style] tr,
4534.wp-block-table table[style*=border-style] th,
4535.wp-block-table table[style*=border-style] td {
4536  border-style: inherit;
4537}
4538.wp-block-table table[style*=border-width] > *,
4539.wp-block-table table[style*=border-width] tr,
4540.wp-block-table table[style*=border-width] th,
4541.wp-block-table table[style*=border-width] td {
4542  border-width: inherit;
4543  border-style: inherit;
4544}
4545
4546.wp-block-text-columns {
4547  display: flex;
4548}
4549.wp-block-text-columns.aligncenter {
4550  display: flex;
4551}
4552.wp-block-text-columns .wp-block-column {
4553  margin: 0 1em;
4554  padding: 0;
4555}
4556.wp-block-text-columns .wp-block-column:first-child {
4557  margin-left: 0;
4558}
4559.wp-block-text-columns .wp-block-column:last-child {
4560  margin-right: 0;
4561}
4562.wp-block-text-columns.columns-2 .wp-block-column {
4563  width: 50%;
4564}
4565.wp-block-text-columns.columns-3 .wp-block-column {
4566  width: 33.3333333333%;
4567}
4568.wp-block-text-columns.columns-4 .wp-block-column {
4569  width: 25%;
4570}
4571
4572pre.wp-block-verse {
4573  font-family: inherit;
4574  overflow: auto;
4575  white-space: pre-wrap;
4576}
4577
4578.wp-block-video {
4579  box-sizing: border-box;
4580}
4581.wp-block-video video {
4582  width: 100%;
4583}
4584@supports ((position: -webkit-sticky) or (position: sticky)) {
4585  .wp-block-video [poster] {
4586    object-fit: cover;
4587  }
4588}
4589.wp-block-video.aligncenter {
4590  text-align: center;
4591}
4592.wp-block-video figcaption {
4593  margin-top: 0.5em;
4594  margin-bottom: 1em;
4595}
4596
4597/**
4598 * Element styles.
4599 */
4600.wp-element-button {
4601  cursor: pointer;
4602}
4603
4604:root {
4605  /*
4606   * Our classes uses the same values we set for gradient value attributes,
4607   * and we can not use spacing because of WP multi site kses rule.
4608   */
4609  /* stylelint-disable function-comma-space-after */
4610  /* stylelint-enable function-comma-space-after */
4611  --wp--preset--font-size--normal: 16px;
4612  --wp--preset--font-size--huge: 42px;
4613}
4614:root .has-very-light-gray-background-color {
4615  background-color: #eee;
4616}
4617:root .has-very-dark-gray-background-color {
4618  background-color: #313131;
4619}
4620:root .has-very-light-gray-color {
4621  color: #eee;
4622}
4623:root .has-very-dark-gray-color {
4624  color: #313131;
4625}
4626:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
4627  background: linear-gradient(135deg, rgb(0, 208, 132) 0%, rgb(6, 147, 227) 100%);
4628}
4629:root .has-purple-crush-gradient-background {
4630  background: linear-gradient(135deg, rgb(52, 226, 228) 0%, rgb(71, 33, 251) 50%, rgb(171, 29, 254) 100%);
4631}
4632:root .has-hazy-dawn-gradient-background {
4633  background: linear-gradient(135deg, rgb(250, 172, 168) 0%, rgb(218, 208, 236) 100%);
4634}
4635:root .has-subdued-olive-gradient-background {
4636  background: linear-gradient(135deg, rgb(250, 250, 225) 0%, rgb(103, 166, 113) 100%);
4637}
4638:root .has-atomic-cream-gradient-background {
4639  background: linear-gradient(135deg, rgb(253, 215, 154) 0%, rgb(0, 74, 89) 100%);
4640}
4641:root .has-nightshade-gradient-background {
4642  background: linear-gradient(135deg, rgb(51, 9, 104) 0%, rgb(49, 205, 207) 100%);
4643}
4644:root .has-midnight-gradient-background {
4645  background: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
4646}
4647
4648.has-regular-font-size {
4649  font-size: 1em;
4650}
4651
4652.has-larger-font-size {
4653  font-size: 2.625em;
4654}
4655
4656.has-normal-font-size {
4657  font-size: var(--wp--preset--font-size--normal);
4658}
4659
4660.has-huge-font-size {
4661  font-size: var(--wp--preset--font-size--huge);
4662}
4663
4664.has-text-align-center {
4665  text-align: center;
4666}
4667
4668.has-text-align-left {
4669  /*rtl:ignore*/
4670  text-align: left;
4671}
4672
4673.has-text-align-right {
4674  /*rtl:ignore*/
4675  text-align: right;
4676}
4677
4678#end-resizable-editor-section {
4679  display: none;
4680}
4681
4682.aligncenter {
4683  clear: both;
4684}
4685
4686.items-justified-left {
4687  justify-content: flex-start;
4688}
4689
4690.items-justified-center {
4691  justify-content: center;
4692}
4693
4694.items-justified-right {
4695  justify-content: flex-end;
4696}
4697
4698.items-justified-space-between {
4699  justify-content: space-between;
4700}
4701
4702.screen-reader-text {
4703  border: 0;
4704  clip: rect(1px, 1px, 1px, 1px);
4705  -webkit-clip-path: inset(50%);
4706  clip-path: inset(50%);
4707  height: 1px;
4708  margin: -1px;
4709  overflow: hidden;
4710  padding: 0;
4711  position: absolute;
4712  width: 1px;
4713  word-wrap: normal !important;
4714}
4715
4716.screen-reader-text:focus {
4717  background-color: #ddd;
4718  clip: auto !important;
4719  -webkit-clip-path: none;
4720          clip-path: none;
4721  color: #444;
4722  display: block;
4723  font-size: 1em;
4724  height: auto;
4725  left: 5px;
4726  line-height: normal;
4727  padding: 15px 23px 14px;
4728  text-decoration: none;
4729  top: 5px;
4730  width: auto;
4731  z-index: 100000;
4732}
4733
4734/**
4735 * The following provide a simple means of applying a default border style when
4736 * a user first makes a selection in the border block support panel.
4737 * This prevents issues such as where the user could set a border width
4738 * and see no border due there being no border style set.
4739 *
4740 * This is intended to be removed once intelligent defaults can be set while
4741 * making border selections via the block support.
4742 *
4743 * See: https://github.com/WordPress/gutenberg/pull/33743
4744 */
4745html :where(.has-border-color) {
4746  border-style: solid;
4747}
4748
4749html :where([style*=border-top-color]) {
4750  border-top-style: solid;
4751}
4752
4753html :where([style*=border-right-color]) {
4754  border-right-style: solid;
4755}
4756
4757html :where([style*=border-bottom-color]) {
4758  border-bottom-style: solid;
4759}
4760
4761html :where([style*=border-left-color]) {
4762  border-left-style: solid;
4763}
4764
4765html :where([style*=border-width]) {
4766  border-style: solid;
4767}
4768
4769html :where([style*=border-top-width]) {
4770  border-top-style: solid;
4771}
4772
4773html :where([style*=border-right-width]) {
4774  border-right-style: solid;
4775}
4776
4777html :where([style*=border-bottom-width]) {
4778  border-bottom-style: solid;
4779}
4780
4781html :where([style*=border-left-width]) {
4782  border-left-style: solid;
4783}
4784
4785/**
4786 * Provide baseline responsiveness for images.
4787 */
4788html :where(img[class*=wp-image-]) {
4789  height: auto;
4790  max-width: 100%;
4791}
4792
4793/**
4794 * Reset user agent styles for figure element margins.
4795 */
4796figure {
4797  margin: 0 0 1em 0;
4798}
4799*, ::before, ::after {
4800  --tw-border-spacing-x: 0;
4801  --tw-border-spacing-y: 0;
4802  --tw-translate-x: 0;
4803  --tw-translate-y: 0;
4804  --tw-rotate: 0;
4805  --tw-skew-x: 0;
4806  --tw-skew-y: 0;
4807  --tw-scale-x: 1;
4808  --tw-scale-y: 1;
4809  --tw-pan-x:  ;
4810  --tw-pan-y:  ;
4811  --tw-pinch-zoom:  ;
4812  --tw-scroll-snap-strictness: proximity;
4813  --tw-gradient-from-position:  ;
4814  --tw-gradient-via-position:  ;
4815  --tw-gradient-to-position:  ;
4816  --tw-ordinal:  ;
4817  --tw-slashed-zero:  ;
4818  --tw-numeric-figure:  ;
4819  --tw-numeric-spacing:  ;
4820  --tw-numeric-fraction:  ;
4821  --tw-ring-inset:  ;
4822  --tw-ring-offset-width: 0px;
4823  --tw-ring-offset-color: #fff;
4824  --tw-ring-color: rgb(59 130 246 / 0.5);
4825  --tw-ring-offset-shadow: 0 0 #0000;
4826  --tw-ring-shadow: 0 0 #0000;
4827  --tw-shadow: 0 0 #0000;
4828  --tw-shadow-colored: 0 0 #0000;
4829  --tw-blur:  ;
4830  --tw-brightness:  ;
4831  --tw-contrast:  ;
4832  --tw-grayscale:  ;
4833  --tw-hue-rotate:  ;
4834  --tw-invert:  ;
4835  --tw-saturate:  ;
4836  --tw-sepia:  ;
4837  --tw-drop-shadow:  ;
4838  --tw-backdrop-blur:  ;
4839  --tw-backdrop-brightness:  ;
4840  --tw-backdrop-contrast:  ;
4841  --tw-backdrop-grayscale:  ;
4842  --tw-backdrop-hue-rotate:  ;
4843  --tw-backdrop-invert:  ;
4844  --tw-backdrop-opacity:  ;
4845  --tw-backdrop-saturate:  ;
4846  --tw-backdrop-sepia:  ;
4847  --tw-contain-size:  ;
4848  --tw-contain-layout:  ;
4849  --tw-contain-paint:  ;
4850  --tw-contain-style:  ;
4851}
4852
4853::backdrop {
4854  --tw-border-spacing-x: 0;
4855  --tw-border-spacing-y: 0;
4856  --tw-translate-x: 0;
4857  --tw-translate-y: 0;
4858  --tw-rotate: 0;
4859  --tw-skew-x: 0;
4860  --tw-skew-y: 0;
4861  --tw-scale-x: 1;
4862  --tw-scale-y: 1;
4863  --tw-pan-x:  ;
4864  --tw-pan-y:  ;
4865  --tw-pinch-zoom:  ;
4866  --tw-scroll-snap-strictness: proximity;
4867  --tw-gradient-from-position:  ;
4868  --tw-gradient-via-position:  ;
4869  --tw-gradient-to-position:  ;
4870  --tw-ordinal:  ;
4871  --tw-slashed-zero:  ;
4872  --tw-numeric-figure:  ;
4873  --tw-numeric-spacing:  ;
4874  --tw-numeric-fraction:  ;
4875  --tw-ring-inset:  ;
4876  --tw-ring-offset-width: 0px;
4877  --tw-ring-offset-color: #fff;
4878  --tw-ring-color: rgb(59 130 246 / 0.5);
4879  --tw-ring-offset-shadow: 0 0 #0000;
4880  --tw-ring-shadow: 0 0 #0000;
4881  --tw-shadow: 0 0 #0000;
4882  --tw-shadow-colored: 0 0 #0000;
4883  --tw-blur:  ;
4884  --tw-brightness:  ;
4885  --tw-contrast:  ;
4886  --tw-grayscale:  ;
4887  --tw-hue-rotate:  ;
4888  --tw-invert:  ;
4889  --tw-saturate:  ;
4890  --tw-sepia:  ;
4891  --tw-drop-shadow:  ;
4892  --tw-backdrop-blur:  ;
4893  --tw-backdrop-brightness:  ;
4894  --tw-backdrop-contrast:  ;
4895  --tw-backdrop-grayscale:  ;
4896  --tw-backdrop-hue-rotate:  ;
4897  --tw-backdrop-invert:  ;
4898  --tw-backdrop-opacity:  ;
4899  --tw-backdrop-saturate:  ;
4900  --tw-backdrop-sepia:  ;
4901  --tw-contain-size:  ;
4902  --tw-contain-layout:  ;
4903  --tw-contain-paint:  ;
4904  --tw-contain-style:  ;
4905}/*
4906! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
4907*//*
49081. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
49092. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
4910*/
4911
4912*,
4913::before,
4914::after {
4915  box-sizing: border-box; /* 1 */
4916  border-width: 0; /* 2 */
4917  border-style: solid; /* 2 */
4918  border-color: #e5e7eb; /* 2 */
4919}
4920
4921::before,
4922::after {
4923  --tw-content: '';
4924}
4925
4926/*
49271. Use a consistent sensible line-height in all browsers.
49282. Prevent adjustments of font size after orientation changes in iOS.
49293. Use a more readable tab size.
49304. Use the user's configured `sans` font-family by default.
49315. Use the user's configured `sans` font-feature-settings by default.
49326. Use the user's configured `sans` font-variation-settings by default.
49337. Disable tap highlights on iOS
4934*/
4935
4936html,
4937:host {
4938  line-height: 1.5; /* 1 */
4939  -webkit-text-size-adjust: 100%; /* 2 */
4940  -moz-tab-size: 4; /* 3 */
4941  -o-tab-size: 4;
4942     tab-size: 4; /* 3 */
4943  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
4944  font-feature-settings: normal; /* 5 */
4945  font-variation-settings: normal; /* 6 */
4946  -webkit-tap-highlight-color: transparent; /* 7 */
4947}
4948
4949/*
49501. Remove the margin in all browsers.
49512. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
4952*/
4953
4954body {
4955  margin: 0; /* 1 */
4956  line-height: inherit; /* 2 */
4957}
4958
4959/*
49601. Add the correct height in Firefox.
49612. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
49623. Ensure horizontal rules are visible by default.
4963*/
4964
4965hr {
4966  height: 0; /* 1 */
4967  color: inherit; /* 2 */
4968  border-top-width: 1px; /* 3 */
4969}
4970
4971/*
4972Add the correct text decoration in Chrome, Edge, and Safari.
4973*/
4974
4975abbr:where([title]) {
4976  -webkit-text-decoration: underline dotted;
4977          text-decoration: underline dotted;
4978}
4979
4980/*
4981Remove the default font size and weight for headings.
4982*/
4983
4984h1,
4985h2,
4986h3,
4987h4,
4988h5,
4989h6 {
4990  font-size: inherit;
4991  font-weight: inherit;
4992}
4993
4994/*
4995Reset links to optimize for opt-in styling instead of opt-out.
4996*/
4997
4998a {
4999  color: inherit;
5000  text-decoration: inherit;
5001}
5002
5003/*
5004Add the correct font weight in Edge and Safari.
5005*/
5006
5007b,
5008strong {
5009  font-weight: bolder;
5010}
5011
5012/*
50131. Use the user's configured `mono` font-family by default.
50142. Use the user's configured `mono` font-feature-settings by default.
50153. Use the user's configured `mono` font-variation-settings by default.
50164. Correct the odd `em` font sizing in all browsers.
5017*/
5018
5019code,
5020kbd,
5021samp,
5022pre {
5023  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
5024  font-feature-settings: normal; /* 2 */
5025  font-variation-settings: normal; /* 3 */
5026  font-size: 1em; /* 4 */
5027}
5028
5029/*
5030Add the correct font size in all browsers.
5031*/
5032
5033small {
5034  font-size: 80%;
5035}
5036
5037/*
5038Prevent `sub` and `sup` elements from affecting the line height in all browsers.
5039*/
5040
5041sub,
5042sup {
5043  font-size: 75%;
5044  line-height: 0;
5045  position: relative;
5046  vertical-align: baseline;
5047}
5048
5049sub {
5050  bottom: -0.25em;
5051}
5052
5053sup {
5054  top: -0.5em;
5055}
5056
5057/*
50581. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
50592. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
50603. Remove gaps between table borders by default.
5061*/
5062
5063table {
5064  text-indent: 0; /* 1 */
5065  border-color: inherit; /* 2 */
5066  border-collapse: collapse; /* 3 */
5067}
5068
5069/*
50701. Change the font styles in all browsers.
50712. Remove the margin in Firefox and Safari.
50723. Remove default padding in all browsers.
5073*/
5074
5075button,
5076input,
5077optgroup,
5078select,
5079textarea {
5080  font-family: inherit; /* 1 */
5081  font-feature-settings: inherit; /* 1 */
5082  font-variation-settings: inherit; /* 1 */
5083  font-size: 100%; /* 1 */
5084  font-weight: inherit; /* 1 */
5085  line-height: inherit; /* 1 */
5086  letter-spacing: inherit; /* 1 */
5087  color: inherit; /* 1 */
5088  margin: 0; /* 2 */
5089  padding: 0; /* 3 */
5090}
5091
5092/*
5093Remove the inheritance of text transform in Edge and Firefox.
5094*/
5095
5096button,
5097select {
5098  text-transform: none;
5099}
5100
5101/*
51021. Correct the inability to style clickable types in iOS and Safari.
51032. Remove default button styles.
5104*/
5105
5106button,
5107input:where([type='button']),
5108input:where([type='reset']),
5109input:where([type='submit']) {
5110  -webkit-appearance: button; /* 1 */
5111  background-color: transparent; /* 2 */
5112  background-image: none; /* 2 */
5113}
5114
5115/*
5116Use the modern Firefox focus style for all focusable elements.
5117*/
5118
5119:-moz-focusring {
5120  outline: auto;
5121}
5122
5123/*
5124Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
5125*/
5126
5127:-moz-ui-invalid {
5128  box-shadow: none;
5129}
5130
5131/*
5132Add the correct vertical alignment in Chrome and Firefox.
5133*/
5134
5135progress {
5136  vertical-align: baseline;
5137}
5138
5139/*
5140Correct the cursor style of increment and decrement buttons in Safari.
5141*/
5142
5143::-webkit-inner-spin-button,
5144::-webkit-outer-spin-button {
5145  height: auto;
5146}
5147
5148/*
51491. Correct the odd appearance in Chrome and Safari.
51502. Correct the outline style in Safari.
5151*/
5152
5153[type='search'] {
5154  -webkit-appearance: textfield; /* 1 */
5155  outline-offset: -2px; /* 2 */
5156}
5157
5158/*
5159Remove the inner padding in Chrome and Safari on macOS.
5160*/
5161
5162::-webkit-search-decoration {
5163  -webkit-appearance: none;
5164}
5165
5166/*
51671. Correct the inability to style clickable types in iOS and Safari.
51682. Change font properties to `inherit` in Safari.
5169*/
5170
5171::-webkit-file-upload-button {
5172  -webkit-appearance: button; /* 1 */
5173  font: inherit; /* 2 */
5174}
5175
5176/*
5177Add the correct display in Chrome and Safari.
5178*/
5179
5180summary {
5181  display: list-item;
5182}
5183
5184/*
5185Removes the default spacing and border for appropriate elements.
5186*/
5187
5188blockquote,
5189dl,
5190dd,
5191h1,
5192h2,
5193h3,
5194h4,
5195h5,
5196h6,
5197hr,
5198figure,
5199p,
5200pre {
5201  margin: 0;
5202}
5203
5204fieldset {
5205  margin: 0;
5206  padding: 0;
5207}
5208
5209legend {
5210  padding: 0;
5211}
5212
5213ol,
5214ul,
5215menu {
5216  list-style: none;
5217  margin: 0;
5218  padding: 0;
5219}
5220
5221/*
5222Reset default styling for dialogs.
5223*/
5224dialog {
5225  padding: 0;
5226}
5227
5228/*
5229Prevent resizing textareas horizontally by default.
5230*/
5231
5232textarea {
5233  resize: vertical;
5234}
5235
5236/*
52371. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
52382. Set the default placeholder color to the user's configured gray 400 color.
5239*/
5240
5241input::-moz-placeholder, textarea::-moz-placeholder {
5242  opacity: 1; /* 1 */
5243  color: #9ca3af; /* 2 */
5244}
5245
5246input::placeholder,
5247textarea::placeholder {
5248  opacity: 1; /* 1 */
5249  color: #9ca3af; /* 2 */
5250}
5251
5252/*
5253Set the default cursor for buttons.
5254*/
5255
5256button,
5257[role="button"] {
5258  cursor: pointer;
5259}
5260
5261/*
5262Make sure disabled buttons don't get the pointer cursor.
5263*/
5264:disabled {
5265  cursor: default;
5266}
5267
5268/*
52691. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
52702. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/je
5270nsimmons/cssremedy/issues/14#issuecomment-634934210)
5271   This can trigger a poorly considered lint error in some tools but is included by design.
5272*/
5273
5274img,
5275svg,
5276video,
5277canvas,
5278audio,
5279iframe,
5280embed,
5281object {
5282  display: block; /* 1 */
5283  vertical-align: middle; /* 2 */
5284}
5285
5286/*
5287Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
5288*/
5289
5290img,
5291video {
5292  max-width: 100%;
5293  height: auto;
5294}
5295
5296/* Make elements with the HTML hidden attribute stay hidden by default */
5297[hidden]:where(:not([hidden="until-found"])) {
5298  display: none;
5299}
5300  html,
5301  body {
5302    font-family: "Open sans", sans-serif;
5303  }
5304
5305  ol {
5306    list-style-type: decimal;
5307  }
5308.\!container {
5309  width: 100% !important;
5310}
5311.container {
5312  width: 100%;
5313}
5314@media (min-width: 640px) {
5315
5316  .\!container {
5317    max-width: 640px !important;
5318  }
5319
5320  .container {
5321    max-width: 640px;
5322  }
5323}
5324@media (min-width: 768px) {
5325
5326  .\!container {
5327    max-width: 768px !important;
5328  }
5329
5330  .container {
5331    max-width: 768px;
5332  }
5333}
5334@media (min-width: 1024px) {
5335
5336  .\!container {
5337    max-width: 1024px !important;
5338  }
5339
5340  .container {
5341    max-width: 1024px;
5342  }
5343}
5344@media (min-width: 1280px) {
5345
5346  .\!container {
5347    max-width: 1280px !important;
5348  }
5349
5350  .container {
5351    max-width: 1280px;
5352  }
5353}
5354@media (min-width: 1536px) {
5355
5356  .\!container {
5357    max-width: 1536px !important;
5358  }
5359
5360  .container {
5361    max-width: 1536px;
5362  }
5363}
5364.sr-only {
5365  position: absolute;
5366  width: 1px;
5367  height: 1px;
5368  padding: 0;
5369  margin: -1px;
5370  overflow: hidden;
5371  clip: rect(0, 0, 0, 0);
5372  white-space: nowrap;
5373  border-width: 0;
5374}
5375.pointer-events-none {
5376  pointer-events: none;
5377}
5378.visible {
5379  visibility: visible;
5380}
5381.collapse {
5382  visibility: collapse;
5383}
5384.fixed {
5385  position: fixed;
5386}
5387.absolute {
5388  position: absolute;
5389}
5390.relative {
5391  position: relative;
5392}
5393.sticky {
5394  position: sticky;
5395}
5396.inset-0 {
5397  inset: 0px;
5398}
5399.bottom-0 {
5400  bottom: 0px;
5401}
5402.bottom-12 {
5403  bottom: 3rem;
5404}
5405.bottom-4 {
5406  bottom: 1rem;
5407}
5408.left-0 {
5409  left: 0px;
5410}
5411.left-1\/2 {
5412  left: 50%;
5413}
5414.left-3 {
5415  left: 0.75rem;
5416}
5417.left-4 {
5418  left: 1rem;
5419}
5420.left-5 {
5421  left: 1.25rem;
5422}
5423.left-\[-30px\] {
5424  left: -30px;
5425}
5426.left-auto {
5427  left: auto;
5428}
5429.right-0 {
5430  right: 0px;
5431}
5432.right-3 {
5433  right: 0.75rem;
5434}
5435.right-4 {
5436  right: 1rem;
5437}
5438.right-\[-30px\] {
5439  right: -30px;
5440}
5441.top-0 {
5442  top: 0px;
5443}
5444.top-1\/2 {
5445  top: 50%;
5446}
5447.top-3 {
5448  top: 0.75rem;
5449}
5450.top-full {
5451  top: 100%;
5452}
5453.z-0 {
5454  z-index: 0;
5455}
5456.z-10 {
5457  z-index: 10;
5458}
5459.z-20 {
5460  z-index: 20;
5461}
5462.z-30 {
5463  z-index: 30;
5464}
5465.z-50 {
5466  z-index: 50;
5467}
5468.z-\[9999\] {
5469  z-index: 9999;
5470}
5471.z-\[999\] {
5472  z-index: 999;
5473}
5474.order-1 {
5475  order: 1;
5476}
5477.order-2 {
5478  order: 2;
5479}
5480.order-none {
5481  order: 0;
5482}
5483.col-span-4 {
5484  grid-column: span 4 / span 4;
5485}
5486.-mx-3 {
5487  margin-left: -0.75rem;
5488  margin-right: -0.75rem;
5489}
5490.mx-2 {
5491  margin-left: 0.5rem;
5492  margin-right: 0.5rem;
5493}
5494.mx-4 {
5495  margin-left: 1rem;
5496  margin-right: 1rem;
5497}
5498.mx-auto {
5499  margin-left: auto;
5500  margin-right: auto;
5501}
5502.my-4 {
5503  margin-top: 1rem;
5504  margin-bottom: 1rem;
5505}
5506.mb-0 {
5507  margin-bottom: 0px;
5508}
5509.mb-1 {
5510  margin-bottom: 0.25rem;
5511}
5512.mb-10 {
5513  margin-bottom: 2.5rem;
5514}
5515.mb-12 {
5516  margin-bottom: 3rem;
5517}
5518.mb-16 {
5519  margin-bottom: 4rem;
5520}
5521.mb-2 {
5522  margin-bottom: 0.5rem;
5523}
5524.mb-3 {
5525  margin-bottom: 0.75rem;
5526}
5527.mb-4 {
5528  margin-bottom: 1rem;
5529}
5530.mb-5 {
5531  margin-bottom: 1.25rem;
5532}
5533.mb-6 {
5534  margin-bottom: 1.5rem;
5535}
5536.mb-8 {
5537  margin-bottom: 2rem;
5538}
5539.me-2 {
5540  margin-inline-end: 0.5rem;
5541}
5542.ml-0 {
5543  margin-left: 0px;
5544}
5545.ml-2 {
5546  margin-left: 0.5rem;
5547}
5548.mr-2 {
5549  margin-right: 0.5rem;
5550}
5551.mt-0\.5 {
5552  margin-top: 0.125rem;
5553}
5554.mt-1 {
5555  margin-top: 0.25rem;
5556}
5557.mt-1\.5 {
5558  margin-top: 0.375rem;
5559}
5560.mt-10 {
5561  margin-top: 2.5rem;
5562}
5563.mt-12 {
5564  margin-top: 3rem;
5565}
5566.mt-16 {
5567  margin-top: 4rem;
5568}
5569.mt-2 {
5570  margin-top: 0.5rem;
5571}
5572.mt-3 {
5573  margin-top: 0.75rem;
5574}
5575.mt-4 {
5576  margin-top: 1rem;
5577}
5578.mt-5 {
5579  margin-top: 1.25rem;
5580}
5581.mt-56 {
5582  margin-top: 14rem;
5583}
5584.mt-6 {
5585  margin-top: 1.5rem;
5586}
5587.mt-64 {
5588  margin-top: 16rem;
5589}
5590.mt-7 {
5591  margin-top: 1.75rem;
5592}
5593.mt-8 {
5594  margin-top: 2rem;
5595}
5596.block {
5597  display: block;
5598}
5599.inline-block {
5600  display: inline-block;
5601}
5602.inline {
5603  display: inline;
5604}
5605.flex {
5606  display: flex;
5607}
5608.inline-flex {
5609  display: inline-flex;
5610}
5611.\!table {
5612  display: table !important;
5613}
5614.table {
5615  display: table;
5616}
5617.grid {
5618  display: grid;
5619}
5620.contents {
5621  display: contents;
5622}
5623.hidden {
5624  display: none;
5625}
5626.aspect-\[14\/9\] {
5627  aspect-ratio: 14/9;
5628}
5629.aspect-video {
5630  aspect-ratio: 16 / 9;
5631}
5632.h-1 {
5633  height: 0.25rem;
5634}
5635.h-1\/2 {
5636  height: 50%;
5637}
5638.h-10 {
5639  height: 2.5rem;
5640}
5641.h-11 {
5642  height: 2.75rem;
5643}
5644.h-28 {
5645  height: 7rem;
5646}
5647.h-4 {
5648  height: 1rem;
5649}
5650.h-5 {
5651  height: 1.25rem;
5652}
5653.h-8 {
5654  height: 2rem;
5655}
5656.h-9 {
5657  height: 2.25rem;
5658}
5659.h-\[120px\] {
5660  height: 120px;
5661}
5662.h-\[295px\] {
5663  height: 295px;
5664}
5665.h-\[300px\] {
5666  height: 300px;
5667}
5668.h-\[320px\] {
5669  height: 320px;
5670}
5671.h-\[360px\] {
5672  height: 360px;
5673}
5674.h-\[400px\] {
5675  height: 400px;
5676}
5677.h-\[86px\] {
5678  height: 86px;
5679}
5680.h-auto {
5681  height: auto;
5682}
5683.h-full {
5684  height: 100%;
5685}
5686.max-h-\[90vh\] {
5687  max-height: 90vh;
5688}
5689.max-h-\[94vh\] {
5690  max-height: 94vh;
5691}
5692.min-h-\[400px\] {
5693  min-height: 400px;
5694}
5695.min-h-\[52px\] {
5696  min-height: 52px;
5697}
5698.min-h-\[66px\] {
5699  min-height: 66px;
5700}
5701.min-h-full {
5702  min-height: 100%;
5703}
5704.w-1 {
5705  width: 0.25rem;
5706}
5707.w-1\/2 {
5708  width: 50%;
5709}
5710.w-10 {
5711  width: 2.5rem;
5712}
5713.w-10\/12 {
5714  width: 83.333333%;
5715}
5716.w-24 {
5717  width: 6rem;
5718}
5719.w-3\/4 {
5720  width: 75%;
5721}
5722.w-4 {
5723  width: 1rem;
5724}
5725.w-48 {
5726  width: 12rem;
5727}
5728.w-5 {
5729  width: 1.25rem;
5730}
5731.w-8 {
5732  width: 2rem;
5733}
5734.w-9 {
5735  width: 2.25rem;
5736}
5737.w-\[40px\] {
5738  width: 40px;
5739}
5740.w-\[92px\] {
5741  width: 92px;
5742}
5743.w-auto {
5744  width: auto;
5745}
5746.w-fit {
5747  width: -moz-fit-content;
5748  width: fit-content;
5749}
5750.w-full {
5751  width: 100%;
5752}
5753.w-px {
5754  width: 1px;
5755}
5756.w-screen {
5757  width: 100vw;
5758}
5759.max-w-2xl {
5760  max-width: 42rem;
5761}
5762.max-w-4xl {
5763  max-width: 56rem;
5764}
5765.max-w-5xl {
5766  max-width: 64rem;
5767}
5768.max-w-\[1024px\] {
5769  max-width: 1024px;
5770}
5771.max-w-\[285px\] {
5772  max-width: 285px;
5773}
5774.max-w-\[60px\] {
5775  max-width: 60px;
5776}
5777.max-w-\[800px\] {
5778  max-width: 800px;
5779}
5780.max-w-full {
5781  max-width: 100%;
5782}
5783.max-w-md {
5784  max-width: 28rem;
5785}
5786.max-w-xs {
5787  max-width: 20rem;
5788}
5789.flex-1 {
5790  flex: 1 1 0%;
5791}
5792.flex-shrink {
5793  flex-shrink: 1;
5794}
5795.shrink-0 {
5796  flex-shrink: 0;
5797}
5798.basis-1\/2 {
5799  flex-basis: 50%;
5800}
5801.basis-3\/4 {
5802  flex-basis: 75%;
5803}
5804.basis-5 {
5805  flex-basis: 1.25rem;
5806}
5807.basis-\[40px\] {
5808  flex-basis: 40px;
5809}
5810.basis-auto {
5811  flex-basis: auto;
5812}
5813.basis-full {
5814  flex-basis: 100%;
5815}
5816.table-fixed {
5817  table-layout: fixed;
5818}
5819.border-collapse {
5820  border-collapse: collapse;
5821}
5822.-translate-x-1\/2 {
5823  --tw-translate-x: -50%;
5824  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
5825}
5826.-translate-y-1\/2 {
5827  --tw-translate-y: -50%;
5828  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
5829}
5830.-rotate-90 {
5831  --tw-rotate: -90deg;
5832  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
5833}
5834.rotate-180 {
5835  --tw-rotate: 180deg;
5836  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
5837}
5838.scale-100 {
5839  --tw-scale-x: 1;
5840  --tw-scale-y: 1;
5841  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
5842}
5843.transform {
5844  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
5845}
5846@keyframes spin {
5847
5848  to {
5849    transform: rotate(360deg);
5850  }
5851}
5852.animate-spin {
5853  animation: spin 1s linear infinite;
5854}
5855.cursor-not-allowed {
5856  cursor: not-allowed;
5857}
5858.cursor-pointer {
5859  cursor: pointer;
5860}
5861.resize {
5862  resize: both;
5863}
5864.list-none {
5865  list-style-type: none;
5866}
5867.appearance-none {
5868  -webkit-appearance: none;
5869     -moz-appearance: none;
5870          appearance: none;
5871}
5872.grid-cols-1 {
5873  grid-template-columns: repeat(1, minmax(0, 1fr));
5874}
5875.flex-row {
5876  flex-direction: row;
5877}
5878.flex-row-reverse {
5879  flex-direction: row-reverse;
5880}
5881.flex-col {
5882  flex-direction: column;
5883}
5884.flex-wrap {
5885  flex-wrap: wrap;
5886}
5887.items-start {
5888  align-items: flex-start;
5889}
5890.items-end {
5891  align-items: flex-end;
5892}
5893.items-center {
5894  align-items: center;
5895}
5896.items-baseline {
5897  align-items: baseline;
5898}
5899.justify-start {
5900  justify-content: flex-start;
5901}
5902.justify-end {
5903  justify-content: flex-end;
5904}
5905.justify-center {
5906  justify-content: center;
5907}
5908.justify-between {
5909  justify-content: space-between;
5910}
5911.justify-evenly {
5912  justify-content: space-evenly;
5913}
5914.gap-10 {
5915  gap: 2.5rem;
5916}
5917.gap-16 {
5918  gap: 4rem;
5919}
5920.gap-2 {
5921  gap: 0.5rem;
5922}
5923.gap-3 {
5924  gap: 0.75rem;
5925}
5926.gap-4 {
5927  gap: 1rem;
5928}
5929.gap-5 {
5930  gap: 1.25rem;
5931}
5932.gap-6 {
5933  gap: 1.5rem;
5934}
5935.gap-8 {
5936  gap: 2rem;
5937}
5938.gap-x-16 {
5939  -moz-column-gap: 4rem;
5940       column-gap: 4rem;
5941}
5942.gap-x-5 {
5943  -moz-column-gap: 1.25rem;
5944       column-gap: 1.25rem;
5945}
5946.gap-y-12 {
5947  row-gap: 3rem;
5948}
5949.gap-y-5 {
5950  row-gap: 1.25rem;
5951}
5952.space-y-2 > :not([hidden]) ~ :not([hidden]) {
5953  --tw-space-y-reverse: 0;
5954  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
5955  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
5956}
5957.space-y-4 > :not([hidden]) ~ :not([hidden]) {
5958  --tw-space-y-reverse: 0;
5959  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
5960  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
5961}
5962.space-y-5 > :not([hidden]) ~ :not([hidden]) {
5963  --tw-space-y-reverse: 0;
5964  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
5965  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
5966}
5967.space-y-8 > :not([hidden]) ~ :not([hidden]) {
5968  --tw-space-y-reverse: 0;
5969  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
5970  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
5971}
5972.overflow-auto {
5973  overflow: auto;
5974}
5975.overflow-hidden {
5976  overflow: hidden;
5977}
5978.overflow-visible {
5979  overflow: visible;
5980}
5981.overflow-x-auto {
5982  overflow-x: auto;
5983}
5984.overflow-y-auto {
5985  overflow-y: auto;
5986}
5987.rounded {
5988  border-radius: 0.25rem;
5989}
5990.rounded-2xl {
5991  border-radius: 1rem;
5992}
5993.rounded-3xl {
5994  border-radius: 1.5rem;
5995}
5996.rounded-\[24px\] {
5997  border-radius: 24px;
5998}
5999.rounded-full {
6000  border-radius: 9999px;
6001}
6002.rounded-lg {
6003  border-radius: 0.5rem;
6004}
6005.rounded-md {
6006  border-radius: 0.375rem;
6007}
6008.rounded-xl {
6009  border-radius: 0.75rem;
6010}
6011.rounded-b-3xl {
6012  border-bottom-right-radius: 1.5rem;
6013  border-bottom-left-radius: 1.5rem;
6014}
6015.border {
6016  border-width: 1px;
6017}
6018.border-2 {
6019  border-width: 2px;
6020}
6021.border-x {
6022  border-left-width: 1px;
6023  border-right-width: 1px;
6024}
6025.border-y {
6026  border-top-width: 1px;
6027  border-bottom-width: 1px;
6028}
6029.border-b {
6030  border-bottom-width: 1px;
6031}
6032.border-l-0 {
6033  border-left-width: 0px;
6034}
6035.border-l-8 {
6036  border-left-width: 8px;
6037}
6038.border-t {
6039  border-top-width: 1px;
6040}
6041.border-solid {
6042  border-style: solid;
6043}
6044.border-darkgreyblue {
6045  --tw-border-opacity: 1;
6046  border-color: rgb(212 228 243 / var(--tw-border-opacity, 1));
6047}
6048.border-gray-200 {
6049  --tw-border-opacity: 1;
6050  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
6051}
6052.border-gray-300 {
6053  --tw-border-opacity: 1;
6054  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
6055}
6056.border-green-200 {
6057  --tw-border-opacity: 1;
6058  border-color: rgb(187 247 208 / var(--tw-border-opacity, 1));
6059}
6060.border-primary {
6061  --tw-border-opacity: 1;
6062  border-color: rgb(1 45 97 / var(--tw-border-opacity, 1));
6063}
6064.border-red-200 {
6065  --tw-border-opacity: 1;
6066  border-color: rgb(254 202 202 / var(--tw-border-opacity, 1));
6067}
6068.border-secondary {
6069  --tw-border-opacity: 1;
6070  border-color: rgb(169 30 65 / var(--tw-border-opacity, 1));
6071}
6072.border-white {
6073  --tw-border-opacity: 1;
6074  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
6075}
6076.border-t-transparent {
6077  border-top-color: transparent;
6078}
6079.bg-\[\#C3C3C31A\] {
6080  background-color: #C3C3C31A;
6081}
6082.bg-\[\#C3C3C326\] {
6083  background-color: #C3C3C326;
6084}
6085.bg-\[\#f9f9f9\] {
6086  --tw-bg-opacity: 1;
6087  background-color: rgb(249 249 249 / var(--tw-bg-opacity, 1));
6088}
6089.bg-altbg {
6090  --tw-bg-opacity: 1;
6091  background-color: rgb(240 243 246 / var(--tw-bg-opacity, 1));
6092}
6093.bg-altbgopacity {
6094  background-color: rgba(240, 243, 246, 0.5);
6095}
6096.bg-bggrey {
6097  background-color: #D9D9D9;;
6098}
6099.bg-black {
6100  --tw-bg-opacity: 1;
6101  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
6102}
6103.bg-black\/60 {
6104  background-color: rgb(0 0 0 / 0.6);
6105}
6106.bg-blue-100 {
6107  --tw-bg-opacity: 1;
6108  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
6109}
6110.bg-gray-100 {
6111  --tw-bg-opacity: 1;
6112  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
6113}
6114.bg-gray-200 {
6115  --tw-bg-opacity: 1;
6116  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
6117}
6118.bg-gray-50 {
6119  --tw-bg-opacity: 1;
6120  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
6121}
6122.bg-gray-500\/75 {
6123  background-color: rgb(107 114 128 / 0.75);
6124}
6125.bg-green-50 {
6126  --tw-bg-opacity: 1;
6127  background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1));
6128}
6129.bg-green-600 {
6130  --tw-bg-opacity: 1;
6131  background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1));
6132}
6133.bg-greycustom {
6134  --tw-bg-opacity: 1;
6135  background-color: rgb(241 243 251 / var(--tw-bg-opacity, 1));
6136}
6137.bg-lightgrey {
6138  --tw-bg-opacity: 1;
6139  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
6140}
6141.bg-primary {
6142  --tw-bg-opacity: 1;
6143  background-color: rgb(1 45 97 / var(--tw-bg-opacity, 1));
6144}
6145.bg-primary\/10 {
6146  background-color: rgb(1 45 97 / 0.1);
6147}
6148.bg-primarybgopacity {
6149  background-color: rgba(1, 45, 97, 0.05);
6150}
6151.bg-red-50 {
6152  --tw-bg-opacity: 1;
6153  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
6154}
6155.bg-red-500 {
6156  --tw-bg-opacity: 1;
6157  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
6158}
6159.bg-secondary {
6160  --tw-bg-opacity: 1;
6161  background-color: rgb(169 30 65 / var(--tw-bg-opacity, 1));
6162}
6163.bg-submenugrey {
6164  --tw-bg-opacity: 1;
6165  background-color: rgb(249 249 249 / var(--tw-bg-opacity, 1));
6166}
6167.bg-transparent {
6168  background-color: transparent;
6169}
6170.bg-white {
6171  --tw-bg-opacity: 1;
6172  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
6173}
6174.bg-white\/15 {
6175  background-color: rgb(255 255 255 / 0.15);
6176}
6177.bg-opacity-40 {
6178  --tw-bg-opacity: 0.4;
6179}
6180.bg-gradient-to-t {
6181  background-image: linear-gradient(to top, var(--tw-gradient-stops));
6182}
6183.from-primary {
6184  --tw-gradient-from: #012D61 var(--tw-gradient-from-position);
6185  --tw-gradient-to: rgb(1 45 97 / 0) var(--tw-gradient-to-position);
6186  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
6187}
6188.to-transparent {
6189  --tw-gradient-to: transparent var(--tw-gradient-to-position);
6190}
6191.bg-cover {
6192  background-size: cover;
6193}
6194.bg-center {
6195  background-position: center;
6196}
6197.bg-left {
6198  background-position: left;
6199}
6200.object-cover {
6201  -o-object-fit: cover;
6202     object-fit: cover;
6203}
6204.object-center {
6205  -o-object-position: center;
6206     object-position: center;
6207}
6208.object-top {
6209  -o-object-position: top;
6210     object-position: top;
6211}
6212.p-0 {
6213  padding: 0px;
6214}
6215.p-2 {
6216  padding: 0.5rem;
6217}
6218.p-3 {
6219  padding: 0.75rem;
6220}
6221.p-4 {
6222  padding: 1rem;
6223}
6224.p-5 {
6225  padding: 1.25rem;
6226}
6227.p-6 {
6228  padding: 1.5rem;
6229}
6230.p-7 {
6231  padding: 1.75rem;
6232}
6233.p-8 {
6234  padding: 2rem;
6235}
6236.p-9 {
6237  padding: 2.25rem;
6238}
6239.px-0 {
6240  padding-left: 0px;
6241  padding-right: 0px;
6242}
6243.px-10 {
6244  padding-left: 2.5rem;
6245  padding-right: 2.5rem;
6246}
6247.px-12 {
6248  padding-left: 3rem;
6249  padding-right: 3rem;
6250}
6251.px-2 {
6252  padding-left: 0.5rem;
6253  padding-right: 0.5rem;
6254}
6255.px-3 {
6256  padding-left: 0.75rem;
6257  padding-right: 0.75rem;
6258}
6259.px-4 {
6260  padding-left: 1rem;
6261  padding-right: 1rem;
6262}
6263.px-5 {
6264  padding-left: 1.25rem;
6265  padding-right: 1.25rem;
6266}
6267.px-6 {
6268  padding-left: 1.5rem;
6269  padding-right: 1.5rem;
6270}
6271.px-8 {
6272  padding-left: 2rem;
6273  padding-right: 2rem;
6274}
6275.py-0 {
6276  padding-top: 0px;
6277  padding-bottom: 0px;
6278}
6279.py-1 {
6280  padding-top: 0.25rem;
6281  padding-bottom: 0.25rem;
6282}
6283.py-10 {
6284  padding-top: 2.5rem;
6285  padding-bottom: 2.5rem;
6286}
6287.py-12 {
6288  padding-top: 3rem;
6289  padding-bottom: 3rem;
6290}
6291.py-16 {
6292  padding-top: 4rem;
6293  padding-bottom: 4rem;
6294}
6295.py-2 {
6296  padding-top: 0.5rem;
6297  padding-bottom: 0.5rem;
6298}
6299.py-2\.5 {
6300  padding-top: 0.625rem;
6301  padding-bottom: 0.625rem;
6302}
6303.py-20 {
6304  padding-top: 5rem;
6305  padding-bottom: 5rem;
6306}
6307.py-24 {
6308  padding-top: 6rem;
6309  padding-bottom: 6rem;
6310}
6311.py-3 {
6312  padding-top: 0.75rem;
6313  padding-bottom: 0.75rem;
6314}
6315.py-4 {
6316  padding-top: 1rem;
6317  padding-bottom: 1rem;
6318}
6319.py-5 {
6320  padding-top: 1.25rem;
6321  padding-bottom: 1.25rem;
6322}
6323.py-6 {
6324  padding-top: 1.5rem;
6325  padding-bottom: 1.5rem;
6326}
6327.py-8 {
6328  padding-top: 2rem;
6329  padding-bottom: 2rem;
6330}
6331.pb-0 {
6332  padding-bottom: 0px;
6333}
6334.pb-10 {
6335  padding-bottom: 2.5rem;
6336}
6337.pb-12 {
6338  padding-bottom: 3rem;
6339}
6340.pb-2 {
6341  padding-bottom: 0.5rem;
6342}
6343.pb-20 {
6344  padding-bottom: 5rem;
6345}
6346.pb-4 {
6347  padding-bottom: 1rem;
6348}
6349.pb-6 {
6350  padding-bottom: 1.5rem;
6351}
6352.pb-8 {
6353  padding-bottom: 2rem;
6354}
6355.pl-4 {
6356  padding-left: 1rem;
6357}
6358.pr-4 {
6359  padding-right: 1rem;
6360}
6361.pt-0 {
6362  padding-top: 0px;
6363}
6364.pt-12 {
6365  padding-top: 3rem;
6366}
6367.pt-2 {
6368  padding-top: 0.5rem;
6369}
6370.pt-4 {
6371  padding-top: 1rem;
6372}
6373.pt-5 {
6374  padding-top: 1.25rem;
6375}
6376.pt-6 {
6377  padding-top: 1.5rem;
6378}
6379.text-left {
6380  text-align: left;
6381}
6382.text-center {
6383  text-align: center;
6384}
6385.font-openSans {
6386  font-family: 'Open Sans', sans-serif;
6387}
6388.text-2xl {
6389  font-size: 1.5rem;
6390  line-height: 2rem;
6391}
6392.text-3xl {
6393  font-size: 1.875rem;
6394  line-height: 2.25rem;
6395}
6396.text-4xl {
6397  font-size: 2.25rem;
6398  line-height: 2.5rem;
6399}
6400.text-5xl {
6401  font-size: 3rem;
6402  line-height: 1;
6403}
6404.text-6xl {
6405  font-size: 3.75rem;
6406  line-height: 1;
6407}
6408.text-\[12px\] {
6409  font-size: 12px;
6410}
6411.text-\[14px\] {
6412  font-size: 14px;
6413}
6414.text-\[16px\] {
6415  font-size: 16px;
6416}
6417.text-\[20px\] {
6418  font-size: 20px;
6419}
6420.text-\[24px\] {
6421  font-size: 24px;
6422}
6423.text-\[4rem\] {
6424  font-size: 4rem;
6425}
6426.text-base {
6427  font-size: 1rem;
6428  line-height: 1.5rem;
6429}
6430.text-lg {
6431  font-size: 1.125rem;
6432  line-height: 1.75rem;
6433}
6434.text-sm {
6435  font-size: 0.875rem;
6436  line-height: 1.25rem;
6437}
6438.text-xl {
6439  font-size: 1.25rem;
6440  line-height: 1.75rem;
6441}
6442.text-xs {
6443  font-size: 0.75rem;
6444  line-height: 1rem;
6445}
6446.font-\[15px\] {
6447  font-weight: 15px;
6448}
6449.font-\[600\] {
6450  font-weight: 600;
6451}
6452.font-bold {
6453  font-weight: 700;
6454}
6455.font-light {
6456  font-weight: 300;
6457}
6458.font-medium {
6459  font-weight: 500;
6460}
6461.font-normal {
6462  font-weight: 400;
6463}
6464.font-semibold {
6465  font-weight: 600;
6466}
6467.uppercase {
6468  text-transform: uppercase;
6469}
6470.capitalize {
6471  text-transform: capitalize;
6472}
6473.italic {
6474  font-style: italic;
6475}
6476.leading-5 {
6477  line-height: 1.25rem;
6478}
6479.leading-\[1\.2\] {
6480  line-height: 1.2;
6481}
6482.leading-\[100\%\] {
6483  line-height: 100%;
6484}
6485.leading-none {
6486  line-height: 1;
6487}
6488.leading-relaxed {
6489  line-height: 1.625;
6490}
6491.leading-tight {
6492  line-height: 1.25;
6493}
6494.tracking-\[0\%\] {
6495  letter-spacing: 0%;
6496}
6497.tracking-\[0\.16em\] {
6498  letter-spacing: 0.16em;
6499}
6500.tracking-\[0\.18em\] {
6501  letter-spacing: 0.18em;
6502}
6503.tracking-wide {
6504  letter-spacing: 0.025em;
6505}
6506.tracking-wider {
6507  letter-spacing: 0.05em;
6508}
6509.text-black {
6510  --tw-text-opacity: 1;
6511  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
6512}
6513.text-blue-900 {
6514  --tw-text-opacity: 1;
6515  color: rgb(30 58 138 / var(--tw-text-opacity, 1));
6516}
6517.text-gray-400 {
6518  --tw-text-opacity: 1;
6519  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
6520}
6521.text-gray-500 {
6522  --tw-text-opacity: 1;
6523  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
6524}
6525.text-gray-600 {
6526  --tw-text-opacity: 1;
6527  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
6528}
6529.text-gray-700 {
6530  --tw-text-opacity: 1;
6531  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
6532}
6533.text-gray-900 {
6534  --tw-text-opacity: 1;
6535  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
6536}
6537.text-green-600 {
6538  --tw-text-opacity: 1;
6539  color: rgb(22 163 74 / var(--tw-text-opacity, 1));
6540}
6541.text-green-700 {
6542  --tw-text-opacity: 1;
6543  color: rgb(21 128 61 / var(--tw-text-opacity, 1));
6544}
6545.text-green-800 {
6546  --tw-text-opacity: 1;
6547  color: rgb(22 101 52 / var(--tw-text-opacity, 1));
6548}
6549.text-primary {
6550  --tw-text-opacity: 1;
6551  color: rgb(1 45 97 / var(--tw-text-opacity, 1));
6552}
6553.text-red-500 {
6554  --tw-text-opacity: 1;
6555  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
6556}
6557.text-red-700 {
6558  --tw-text-opacity: 1;
6559  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
6560}
6561.text-red-800 {
6562  --tw-text-opacity: 1;
6563  color: rgb(153 27 27 / var(--tw-text-opacity, 1));
6564}
6565.text-secondary {
6566  --tw-text-opacity: 1;
6567  color: rgb(169 30 65 / var(--tw-text-opacity, 1));
6568}
6569.text-white {
6570  --tw-text-opacity: 1;
6571  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
6572}
6573.text-white\/90 {
6574  color: rgb(255 255 255 / 0.9);
6575}
6576.underline {
6577  text-decoration-line: underline;
6578}
6579.no-underline {
6580  text-decoration-line: none;
6581}
6582.placeholder-blue-900::-moz-placeholder {
6583  --tw-placeholder-opacity: 1;
6584  color: rgb(30 58 138 / var(--tw-placeholder-opacity, 1));
6585}
6586.placeholder-blue-900::placeholder {
6587  --tw-placeholder-opacity: 1;
6588  color: rgb(30 58 138 / var(--tw-placeholder-opacity, 1));
6589}
6590.opacity-100 {
6591  opacity: 1;
6592}
6593.opacity-60 {
6594  opacity: 0.6;
6595}
6596.opacity-70 {
6597  opacity: 0.7;
6598}
6599.shadow-\[0_8px_30px_rgba\(0\2c 0\2c 0\2c 0\.06\)\] {
6600  --tw-shadow: 0 8px 30px rgba(0,0,0,0.06);
6601  --tw-shadow-colored: 0 8px 30px var(--tw-shadow-color);
6602  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
6603}
6604.outline-none {
6605  outline: 2px solid transparent;
6606  outline-offset: 2px;
6607}
6608.outline {
6609  outline-style: solid;
6610}
6611.drop-shadow {
6612  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
6613  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
6614}
6615.filter {
6616  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
6617}
6618.transition {
6619  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
6620  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
6621  transition-duration: 150ms;
6622}
6623.transition-all {
6624  transition-property: all;
6625  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
6626  transition-duration: 150ms;
6627}
6628.transition-opacity {
6629  transition-property: opacity;
6630  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
6631  transition-duration: 150ms;
6632}
6633.transition-transform {
6634  transition-property: transform;
6635  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
6636  transition-duration: 150ms;
6637}
6638.duration-200 {
6639  transition-duration: 200ms;
6640}
6641.duration-300 {
6642  transition-duration: 300ms;
6643}
6644.duration-500 {
6645  transition-duration: 500ms;
6646}
6647.ease-in-out {
6648  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
6649}
6650
6651.testimonialSwiper.swiper-backface-hidden .swiper-slide {
6652  transform: translateZ(0) scale(0.8);
6653  transition: transform 0.5s;
6654  opacity: 0.8;
6655}
6656
6657.testimonialSwiper.swiper-backface-hidden .swiper-slide .custom-color {
6658  background: #F5F5F5;
6659}
6660
6661.testimonialSwiper .swiper-slide.swiper-slide-active {
6662  transform: scale(1);
6663  opacity: 1;
6664}
6665.testimonialSwiper.swiper-backface-hidden
6666  .swiper-slide.swiper-slide-active
6667  .custom-color {
6668  background: #F1F3FB;
6669}
6670
6671.swiper-button-prev,
6672.swiper-button-next {
6673  width: 60px;
6674  height: 60px;
6675}
6676
6677.swiper-button-prev:after,
6678.swiper-rtl .swiper-button-next:after {
6679  content: "";
6680  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAA8CAYAAADYIMILAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAdySURBVHgB7VprTFxFFD77orBd3o/yqo2FkqpUi4ltbaQ2VE1/mCatIRpN/FPFpCk/GlFSmzRNGhNTbaLWSlR+2GixLUh/lBYRFamBUItVy0uXVywISLEUdtll2cd4ht0Ls7ezu/fe3YWN4Uu+zGV3753z3TNn5swcAFawAtkghOiRSUgVRACCNgKFRGGzGpmC3Ix8FJmDTEXS77RIK9KB/At5w+FwdGu12p6urq47+fn5dvoYiGSgSDUyF7kf2YA0EelwInucTucJu91eOD4+bgD3ixcYGfCIzEEeoQYjHUQ5qOi/XS5XPXp7T3t7ux67UEMkCEfD4pGvI4dI6DGHvGCxWLZ5BC+PaDRChXwMWUfkDVclmETBxSUlJTrsWsMRHnaxTyJ/J0sEHNZ3MJZPHDt2TO8RrIFwexn71SB3I29TG8jSwjE3N3eqqakpHU0Jv5exw6eQA2T5YEPBn6Ep0bC4jGlCLpi4k4E+4p4xlw04pKfMZnN5aWlpnEewLqSCsQ8D8hSJEOB6/M/g4OBONC0GuSqkgvH5LyGtJIKAE1br4cOHaVamZwRrGcGKhEaRJZx5pQKHs2lkZORlNNEgEsx62C80IqH0pjeRL0KEQaVSRUVHR6/NyMiov3z5sgXuFUcggGC16G+azD8DEQqdTrd5165dDwN/GQroWbHYR5BbIQxwOF3Q+lsfXLl6E6yzdlAIbXZ29mt5eXnidVd+aonD+F0SYtjm7KTDOEzK3jtHsooOkfhtB0hjaxdRCpyZxxoaGrajuYnIWHDHL12HhTXYp2AtI5Re74QQYmLSBDWN7XDyTAP0D40vfG62zoJSYOwmoGfpCPwD3B4l4B2vKvCxP9Yy1+uQ2RACzNrs8MO1HvjwbCNc/cUIs3OKh+09QLE6g8GQl56erhkbGxOEUlLhLn/3smJprOohSNC4/KT6RzhXfw3sDieEAeqYmJjcoqIifVVVlQm8Y1UgAY6HWbHUq1GgABgCMDh8GyouNMEXl1px+JoBdw0QLmg0mhQEtVU8jMWCvcCKpQGvAZmYnpmF899cg9NV38PN3mFYCqDY9MzMTCqWFScI9wlWrLCVkoXKr6/C0Y9qwTI7B0sFtVotzoslDWV2nVWUX2akxoNKvfRHRbgEsbOvmFywnh1C2sCdc0rG87u3wOqYVXDq7HdwvXNgfliHG5gn23DbR49mfQnkxi3r2UkIMHXzoFapYM/OzVD7/kE4+cYLkLUmEcIN9Or49PS0g/lIkmdZsUZwH2YrQuzqaNi/bwd0XjwOR159FtJT4umaCOEAbvdG8YBd9iTBih2gz4EgEW/Qw/HSffDlOyXzHg8H8KhmrK+vT7atC2LRC93YDEKIULTlAbj4QSlc+fgQPP34QxAdJXui5wLXdPPo6OiN4eFh2RmLVvR3M3IbhBC7n9gEmzZkQ31LB7z96SUYuT0Fa9OTQClQrLWuru5XUACvoMJY2I4L9hX0cjyEAXdNFpg2WyEbxaoVxrPJZKqNi4s7CIuZE51UqZcdotbF/GYeXvvZmZmZHmx+gjAhIVYP92UkKxaKXrVgPeiMv5+AnyzKS2xCQsJd9O5XEKHAssjPFRUV3cxHREQQfecF8UkF3Lp1i9ZzOiDCQGO1t7f38+rq6hne1+BfOBfzi7LVat2BWcoYiSBgElGbk5OzFu3L8HANuAveycgEcBfE6YmFcGRzT6yoOW8IcL/Ygs+vhAipiGNoDbS1tVX29/cLy43Yiy5Q4FmK+e1SZ2dnEhaIW8gyA234F215JTk5OQsWvUp3aGmw6FV6FkWrBXTbJ/kceUEsvQnL/wXYWRtZJmAoWYxGY2lWVlY2Ryg99qULNq0B0SEsHJrLrhAIgrU4KTyIifeyVAiGhoaOFhcX54qECrGa4sOr0o9TGbEqz806LCptxbj5lgT3/xOSQY9Lu7u7DxQUFKwTCWW9mujxqnCUqlMq1su7yFXNzc0bcJauIGEueGGS/2dLS8tzfoRSryZ5vGpgvBpUkWshdj1vjcaEHofWXnzzN0Is2oXPnJyYmDhdUlKyEfvJ5Ailw1eI0/hQCuUJpg+NTk1NNdTU1GxEw95CA40kyH8/wEnIPDU1db61tbXYI5InVOxRGqe8dTVosexwnhfs6SiusLAwtaOjYy8u+JU2m+06LRpL0GehQxWPVRpwLigvKyvLZ8TxvCnEaLIfoZKK0lLehPAbNXh7eqHNzc3VlZeXZ6xfvz4lLS0tMzEx8f7Y2Nh85hkEX8YEChzEdBRXE+NYY2PjJCf1I0wrThqE3Q3vWlIiIdXtPMFi0SrR90qHlWA8ey0IE4tlR
6680QYUK+dQ3GfBiNOhrxb83M+mfWLvOYHvSclCKeRWAMSVMt4LIJxrAv6HKE8sK1pM2UJZ4+VAfDitDtCqRPcJ17yXIvYaO1QVJ/tiw5Xe56/8wKuG8/rjeZ31LHCu2Va20UohRTSA/8nK11B3+flOEUJxiq3y0wbyKgVvMiMgf5ILiFCI5T3L1wvwB6UzuWSEUmyg5/rri0j8LCjILj6HCSEXtoIV/E/xH1jM6Nx1xs0PAAAAAElFTkSuQmCC);
6681  width: 60px;
6682  height: 60px;
6683}
6684
6685.swiper-button-next:after,
6686.swiper-rtl .swiper-button-prev:after {
6687  content: "";
6688  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAA8CAYAAADYIMILAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAduSURBVHgB7Vp9TFNXFD+vpXwUWqEWGEUmG4bJNjMxurAPQsxkugFbwua2uGX7Y4uazX05ZNElxuwfswWXZTqyZMZtJm5xceofZBmZTkIUnTJlQFBEmbMCFRAQKtBCe3cu7cXbx+vX62tpFn7JL/fd1/J6f++ce+655wIwhzmEDYQQFdKAjIcwQoDIQbBYLNr09HTd5ORkTkxMzFK8twSZg9Qgk5A2pB15C9mJvIA8j+wVBGEQohgCY19fn25iYqIQuROtdxHpIIHDiqxFbkQuol4AUQKBo8psNhtQYLHT6fwNB9kXpEgxxtwvir6wHGQkvdK7SMrR0dECh8PxMw7KTpSHGfkRch5EEB4CkeozZ87oUehaHMggcpKED9RLapB5JAJW5oWqkTE7duzQott+jm47QCKHJmQRhAkzrEmFnjhx4h6Mst/iD9tI5NGLLEbGgoKYYU0k/YF4u93+1SwJZehBrgKFICm0srJSZ7VaP0bXtZLZRzsyE0KEWChNAuKQCdevX1+NQi0kerCbhJCJ8UJjeKFbt25NxYB0mkQX7iBfBZmQsqgWmdTd3f06WnWERB9o8jEjWPlLvQSQSBgoq6ur04xG47uYsyZB9GExsoKI1t9A80wPoUh1UVHREo1GsxSiFyuRqfwNX2IlLYpU5+bmarKzszeCaw4HjTGbHX6tb4YLF/+FSYcTwoQnkQEZg4lkSwyNbnSe6pDJtbW1j+Nc7ScyUd/YTuYVvE3uW72FvLfzAGm9coPY7BMkDKjmRQVqWQ/romUfwbmaCDIxcNsKw3fG4Fp3P+z+8Ris2bALvjtyEoZGRkFhFKDgae8LJEAxkVPXOp1OlZSUlAsuayuCrt4h2LLrIJR/sAd+OfYXjNsmQCGkIe9nHSmxghdOCS4rK0tMSEhYBArDOmaDunOXYF3lN7Dh0x+goekKKAA67ZazTjABaqrF5SZWrVYbIUyYmHTAgZrT8MzGL2BL1UEwWwZojQpkgq61C1jHm1iBa1V8izWkOBR7D4QRThQ3MjoOu/bXQuk7X8Lew/UwbB0DGaABNoV1xGIF0TXPqXsoVFCpVGqIEFo6bsCHn/0E+46eBBmgGd+0Yfy5MWuZZQFLLRGv/WDkB1NaMoQKqaTAw5LilorFNdaGFoZwI04TA6sKHoRN61bBY0tlxURaljWzjq8MSCoiQ09PzzgK7sVUUfGIzGOhaT58sr4Mnl+ZD6kpOpAJB3KIdYJO93D/iru6iZ74eOWL99Rdk3Va2PzG07Dpladgnk4LIYIW3S+xTtBim5qasAJjt0AY8NLqFbD+xSJY+WgeKAQq9hrrBC22q6vLga58PiUl5Q5GZdkpI0N8rAaKVjwA779WDGueWAIK4zJ6SxvryNq11NTUXMjLyxvGS1liM9NTQIPBx2TUQ+WbJbC2eDkY5c9LX6jnO+JlRKqoxrcsT4bh4eE9mCeXgww4nQRu3ByApMQ4MOjDs/fHrOs2BtLnMJBOC/a1zhI3pe5DY2PjfnygrG2KSiXAvRnzwybUjT/7+/sv8jfEiyWztEeKyLXTxPLp7dLS0mWxsbHZEIXAFWN7cnLyWf6eN8sSCXqgrq5utKOj43vqLhBlwDGdbWlpOerve3yFguaVdDGlQYielhnAVdNJR2ZQ5uTkZA0NDR0m0YWekZGRIvDMBKcgtizhWn+Eq1evOo4fP74bA0EnRAcInjfta29vP8f6/v6Aj8Z0P5gA7toTcj64dv90JzFlXYPBsKC1tfUtFHyLzDIwZz+JYzHA3RgTEJhgVhSnrqwH197QKBJsyszMXIBp5LbZFIxC/8Bk5yG4u0QGJVbwYV02d6ctnJ+fv9BsNm8nswB8yX9jZrcMXPlAUELFYvkjD2/WnbIwFdzZ2VmBufM1Ehk4cIn5HVeFfLdR1CARmAIVzA6zmHVpFsAiMy94WrTJZMo6derUCyi4nYQR9Ih0fHy8GpObxW5jyLJqsII93NlNU0VFxcOYwXyNLkaPM51EQeAzz+NK8Cy4vI0K1YBnyTcksfy6O30yAHfX3jQJ0SbKhoaGtZhHH1HgsNqJIi/jC9x26NChxampqUnu8TD3DUkoEyslOFEk2CgSLLZ0BrU0zq3NmGbW2my2yzj4UX/qUNxN/O5pfFl729raXi4sLKQvVu/+fSaUd1/Bn5hABAPM/KcRlURfspTDoNVqhZKSEm15eXkGIjkrKytHr9dnY36dDlyCgxlQ6+Dg4D+4lJibm5v7qqqq+iwWyyS4yiyUTq4l7hbATxIRqNnFlUZvYv0KDgB8lsaLEYsMSijAzF2PLwgSgxJfE4nPpPog8TkbuJQwXqAsoRTB1kMFPwMWwPtL8JZ3O0HaknzrAE8LAwQplCLYsoz4wfxAmVCV+75HcR1mnjb4eilOP603D/IJuaFaPIf5uSm14QfwPn+lLO4EaQ8Qf1/WoOVCSog3oXwrhrhI4HVbCTJEigcbCsTu6e0FiL/Lw5tI/jPxddBQQqzUswIVycNXRA9JJAQxCKWe6y+SB3IvJETsnNUPFBc2hzn8T/EfEyyuWqWobBkAAAAASUVORK5CYII=);
6689  width: 60px;
6690  height: 60px;
6691}
6692
6693.swiper-pagination-bullet {
6694  background: none;
6695  border: 1px solid #012D61;
6696  opacity: 1;
6697}
6698
6699.swiper-pagination-bullet-active {
6700  background: #012D61;
6701}
6702
6703.list-red li {
6704  position: relative;
6705}
6706
6707.list-red li:after {
6708  position: absolute;
6709  content: "";
6710  top: 50%;
6711  transform: translateY(-50%);
6712  right: calc(100% + 10px);
6713  width: 15px;
6714  height: 15px;
6715  background: #e8161f;
6716  border-radius: 50%;
6717}
6718
6719.bordered-table th,
6720.bordered-table td {
6721  padding: 10px;
6722  border-right: 1px solid #00569d;
6723}
6724
6725.bordered-table td {
6726  color: #00569d;
6727}
6728
6729.lh-48 {
6730  line-height: 48px !important;
6731}
6732
6733.rounded-inherit:first-child {
6734  border-top-left-radius: inherit;
6735  border-top-right-radius: inherit;
6736}
6737
6738.rounded-inherit:last-child {
6739  border-bottom-left-radius: inherit;
6740  border-bottom-right-radius: inherit;
6741}
6742
6743.fixed-banner-btn {
6744  cursor: pointer;
6745  position: fixed;
6746  z-index: 21;
6747  right: -190px;
6748  min-width: 234px;
6749  height: 42px;
6750  background: #a91e41;
6751  border-radius: 6px;
6752  display: flex;
6753  justify-content: flex-start;
6754  align-items: center;
6755  transition: all 0.3s ease;
6756  font-family: "Open sans", sans-serif;
6757}
6758
6759.fixed-banner-btn svg {
6760  margin-right: 15px;
6761}
6762
6763.fixed-book-appointment-link {
6764  text-decoration: none;
6765  top: 280px;
6766}
6767
6768.fixed-book-appointment-link:hover {
6769  right: 0%;
6770}
6771
6772.fixed-doctors-link-btn {
6773  text-decoration: none;
6774  top: 340px;
6775}
6776
6777.fixed-doctors-link-btn:hover {
6778  right: 0%;
6779}
6780
6781.fixed-locations-btn {
6782  top: 400px;
6783}
6784
6785.fixed-locations-btn:hover {
6786  right: 0%;
6787}
6788
6789.request-call-back-btn {
6790  cursor: pointer;
6791  position: fixed;
6792  z-index: 20;
6793  left: -100px;
6794  top: 50%;
6795  min-width: 234px;
6796  height: 42px;
6797  background: #a91e4178;
6798  border-radius: 0px 0px 6px 6px;
6799  display: flex;
6800  justify-content: center;
6801  align-items: center;
6802  transition: all 0.3s ease;
6803  transform: translateY(-50%) rotate(-0.25turn);
6804  font-family: "Open sans", sans-serif;
6805}
6806
6807.request-call-back-btn:hover {
6808  background: #a91e41;
6809}
6810
6811.b {
6812  position: absolute;
6813  width: 1px;
6814  height: 1px;
6815  padding: 0;
6816  margin: -1px;
6817  overflow: hidden;
6818  clip: rect(0, 0, 0, 0);
6819  white-space: nowrap;
6820  border-width: 0;
6821}
6822
6823.mob-visible {
6824  display: none;
6825}
6826
6827.mob-hidden {
6828  display: block;
6829}
6830
6831.banner-captions {
6832  gap: 0.5rem;
6833}
6834
6835.page-content p {
6836  margin-bottom: 1rem;
6837}
6838
6839.page-content h3 {
6840  margin-bottom: 1rem;
6841  font-size: 24px;
6842  font-family: "Open sans", sans-serif;
6843  font-weight: 700;
6844}
6845
6846.page-content p:last-child {
6847  margin-bottom: 0;
6848}
6849
6850.page-content ul {
6851  list-style: disc;
6852  list-style-position: inside;
6853}
6854
6855.post-content p {
6856  margin-bottom: 1rem;
6857}
6858
6859.post-content h2 {
6860  margin-bottom: 1rem;
6861  font-size: 2rem;
6862  font-family: "Open sans", sans-serif;
6863  font-weight: 700;
6864  line-height: calc(2.25 / 2);
6865}
6866
6867.post-content h3 {
6868  margin-bottom: 1rem;
6869  font-size: 1.875rem;
6870  font-family: "Open sans", sans-serif;
6871  font-weight: 700;
6872  line-height: calc(2.25 / 1.875);
6873}
6874
6875/* .post-content ul,
6876.post-content ol {
6877  margin-bottom: 1rem;
6878} */
6879
6880.post-content ul h1,
6881.post-content ul h2,
6882.post-content ul h3,
6883.post-content ul h4,
6884.post-content ul h5,
6885.post-content ul h6,
6886.post-content ol h1,
6887.post-content ol h2,
6888.post-content ol h3,
6889.post-content ol h4,
6890.post-content ol h5,
6891.post-content ol h6 {
6892  display: inline-block;
6893}
6894
6895.post-content h3 {
6896  margin-bottom: 1rem;
6897  font-size: 1.875rem;
6898  font-family: "Open sans", sans-serif;
6899  font-weight: 700;
6900  line-height: calc(2.25 / 1.875);
6901}
6902
6903.post-content h4 {
6904  margin-bottom: 1rem;
6905  font-size: 1.5rem;
6906  font-family: "Open sans", sans-serif;
6907  font-weight: 700;
6908  line-height: calc(2 / 1.5);
6909}
6910
6911.post-content h5 {
6912  margin-bottom: 1rem;
6913  font-size: 1.25rem;
6914  font-family: "Open sans", sans-serif;
6915  font-weight: 700;
6916  line-height: calc(1.75 / 1.25);
6917}
6918
6919.post-content h6 {
6920  margin-bottom: 1rem;
6921  font-family: "Open sans", sans-serif;
6922  font-size: 1.125rem;
6923  line-height: calc(1.75 / 1.125);
6924  font-weight: 700;
6925}
6926
6927.post-content p:last-child {
6928  margin-bottom: 0;
6929}
6930
6931.post-content ul {
6932  list-style: disc;
6933  list-style-position: outside !important;
6934  padding-left: 20px !important;
6935}
6936
6937.post-content ol {
6938  list-style: decimal;
6939  list-style-position: outside !important;
6940  padding-left: 20px !important;
6941}
6942
6943.post-content li {
6944  margin-bottom: 6px !important;
6945}
6946
6947.post-content li p {
6948  display: inline !important;
6949  margin: 0 !important;
6950}
6951.post-content a[href],
6952section p a[href] {
6953  color: #A91E41 !important;
6954  text-decoration: underline;
6955}
6956
6957/* Base container positioning */
6958.chat360__btn-container {
6959  animation: auto ease 0s 1 normal none running none;
6960  right: auto;
6961  left: 140px;
6962  bottom: 20px;
6963  /* Added responsive positioning */
6964  position: fixed !important;
6965  z-index: 999 !important;
6966}
6967
6968/* Responsive adjustments for tablet and mobile */
6969@media (max-width: 768px) {
6970  .chat360__btn-container {
6971    left: 20px !important;
6972    bottom: 15px !important;
6973  }
6974}
6975
6976@media (max-width: 480px) {
6977  .chat360__btn-container {
6978    left: 10px !important;
6979    bottom: 10px !important;
6980  }
6981}
6982
6983/* Chatbox styling */
6984.chat360__chatbox.chat360__visible {
6985  border-radius: 40px;
6986  bottom: 10px;
6987  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
6988  display: block;
6989  height: 85vh;
6990  margin: 0.625rem;
6991  opacity: 1;
6992  transform: scale(1) translateY(0);
6993  width: 403px;
6994  left: 85px;
6995  /* Added custom styling */
6996  background: #ffffff !important;
6997  border: 1px solid rgba(0, 0, 0, 0.05) !important;
6998  overflow: hidden !important;
6999  transition: all 0.3s ease-in-out !important;
7000  position: fixed !important;
7001  z-index: 1000 !important;
7002}
7003
7004/* Responsive chatbox for tablets */
7005@media (max-width: 768px) {
7006  .chat360__chatbox.chat360__visible {
7007    width: 90vw !important;
7008    max-width: 400px !important;
7009    height: 80vh !important;
7010    left: 20px !important;
7011    bottom: 15px !important;
7012    border-radius: 30px !important;
7013    margin: 0.5rem !important;
7014  }
7015}
7016
7017/* Responsive chatbox for mobile phones */
7018@media (max-width: 480px) {
7019  .chat360__chatbox.chat360__visible {
7020    width: calc(100vw - 20px) !important;
7021    max-width: none !important;
7022    height: 85vh !important;
7023    left: 10px !important;
7024    right: 10px !important;
7025    bottom: 10px !important;
7026    border-radius: 25px !important;
7027    margin: 0 !important;
7028  }
7029}
7030
7031/* Extra small devices (phones below 360px) */
7032@media (max-width: 360px) {
7033  .chat360__chatbox.chat360__visible {
7034    width: calc(100vw - 16px) !important;
7035    height: 90vh !important;
7036    left: 8px !important;
7037    right: 8px !important;
7038    bottom: 8px !important;
7039    border-radius: 20px !important;
7040  }
7041}
7042
7043/* Large desktop screens */
7044@media (min-width: 1200px) {
7045  .chat360__btn-container {
7046    left: 180px !important;
7047  }
7048
7049  .chat360__chatbox.chat360__visible {
7050    width: 450px !important;
7051    left: 100px !important;
7052  }
7053}
7054
7055/* Ensure proper stacking on all devices */
7056@media (max-width: 480px) and (orientation: landscape) {
7057  .chat360__chatbox.chat360__visible {
7058    height: 70vh !important;
7059    width: 70vw !important;
7060    max-width: 500px !important;
7061  }
7062}
7063
7064.custom-after:after {
7065  content: "";
7066  border-right: 1px solid rgba(0, 0, 0, 0.2);
7067  height: 90px;
7068  top: 50%;
7069  position: absolute;
7070  transform: translateY(-50%);
7071  right: -0.5px;
7072}
7073
7074.custom-after-full:nth-child(odd):after {
7075  content: "";
7076  border-right: 1px solid rgba(0, 0, 0, 0.2);
7077  height: 100%;
7078  top: 50%;
7079  position: absolute;
7080  transform: translateY(-50%);
7081  right: -0.5px;
7082}
7083
7084.factilities-content ul {
7085  display: flex;
7086  flex-wrap: wrap;
7087}
7088
7089.factilities-content ul li {
7090  position: relative;
7091  padding-left: 20px;
7092  width: 25%;
7093  flex-basis: 25%;
7094}
7095
7096.factilities-content ul li:before {
7097  content: "";
7098  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIiBmaWxsPSJub25lIj4KICA8cmVjdCB4PSI2LjY3Mzk1IiB5PSIwLjQzMjQ5NSIgd2lkdGg9IjguNTMzMjYiIGhlaWdodD0iOC41MzMyNiIgdHJhbnNmb3JtPSJyb3RhdGUoNDUuNDYzOCA2LjY3Mzk1IDAuNDMyNDk1KSIgZmlsbD0iI0E5MUU0MSIvPgo8L3N2Zz4=) no-repeat;
7099  position: absolute;
7100  width: 13px;
7101  height: 13px;
7102  left: 0;
7103  /* top: 50%; */
7104  top: 10px;
7105  /* transform: translateY(-50%); */
7106}
7107
7108.mohans-dsc-content ul {
7109  display: flex;
7110  flex-wrap: wrap;
7111  gap: 0 30px;
7112}
7113
7114.red-bulleted ul li {
7115  padding-left: 20px;
7116  position: relative;
7117}
7118
7119.red-bulleted ul li:before {
7120  content: "";
7121  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIiBmaWxsPSJub25lIj4KICA8cmVjdCB4PSI2LjY3Mzk1IiB5PSIwLjQzMjQ5NSIgd2lkdGg9IjguNTMzMjYiIGhlaWdodD0iOC41MzMyNiIgdHJhbnNmb3JtPSJyb3RhdGUoNDUuNDYzOCA2LjY3Mzk1IDAuNDMyNDk1KSIgZmlsbD0iI0E5MUU0MSIvPgo8L3N2Zz4=) no-repeat;
7122  position: absolute;
7123  width: 13px;
7124  height: 13px;
7125  left: 0;
7126  top: 6.5px;
7127  background-position: 0 0;
7128}
7129
7130.mohans-dsc-content ul li {
7131  margin-bottom: 30px;
7132  display: inline-block;
7133  padding-left: 20px;
7134  width: calc(50% - 30px);
7135  flex-basis: calc(50% - 30px);
7136  position: relative;
7137}
7138
7139.mohans-dsc-content ul li:first-child:before,
7140.mohans-dsc-content ul li:nth-child(4):before,
7141.mohans-dsc-content ul li:nth-child(5):before,
7142.mohans-dsc-content ul li:nth-child(8):before,
7143.mohans-dsc-content ul li:nth-child(9):before {
7144  content: "";
7145  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIiBmaWxsPSJub25lIj4KICA8cmVjdCB4PSI2LjY3Mzk1IiB5PSIwLjQzMjQ5NSIgd2lkdGg9IjguNTMzMjYiIGhlaWdodD0iOC41MzMyNiIgdHJhbnNmb3JtPSJyb3RhdGUoNDUuNDYzOCA2LjY3Mzk1IDAuNDMyNDk1KSIgZmlsbD0iIzIwNDY3NCIvPgo8L3N2Zz4=) no-repeat;
7146  position: absolute;
7147  width: 13px;
7148  height: 13px;
7149  left: 0;
7150  top: 6.5px;
7151  background-position: 0 0;
7152}
7153
7154.mohans-dsc-content ul li:nth-child(2):before,
7155.mohans-dsc-content ul li:nth-child(3):before,
7156.mohans-dsc-content ul li:nth-child(6):before,
7157.mohans-dsc-content ul li:nth-child(7):before,
7158.mohans-dsc-content ul li:nth-child(10):before {
7159  content: "";
7160  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIiBmaWxsPSJub25lIj4KICA8cmVjdCB4PSI2LjY3Mzk1IiB5PSIwLjQzMjQ5NSIgd2lkdGg9IjguNTMzMjYiIGhlaWdodD0iOC41MzMyNiIgdHJhbnNmb3JtPSJyb3RhdGUoNDUuNDYzOCA2LjY3Mzk1IDAuNDMyNDk1KSIgZmlsbD0iI0E5MUU0MSIvPgo8L3N2Zz4=) no-repeat;
7161  position: absolute;
7162  width: 13px;
7163  height: 13px;
7164  left: 0;
7165  top: 6.5px;
7166}
7167
7168.year-before-after:before {
7169  content: "";
7170  width: 1px;
7171  height: 100%;
7172  background: #012D61;
7173  position: absolute;
7174  top: 5px;
7175  left: 0;
7176}
7177
7178.year-before-after:after {
7179  content: "";
7180  width: 9px;
7181  height: 9px;
7182  background: #A91E41;
7183  position: absolute;
7184  top: 5px;
7185  left: -3.5px;
7186  border-radius: 50%;
7187  z-index: 9;
7188}
7189
7190.image-face:after {
7191  content: "";
7192  position: absolute;
7193  top: 0;
7194  left: 0;
7195  width: 100%;
7196  height: 100%;
7197  background: rgba(1, 45, 97, 0.8);
7198}
7199
7200.h-full-minus {
7201  min-height: 315px;
7202}
7203
7204@media (min-width: 768px) and (max-width: 1024px) {
7205  .fixed-book-appointment-link {
7206    top: 200px;
7207  }
7208
7209  .fixed-doctors-link-btn {
7210    top: 260px;
7211  }
7212
7213  .fixed-locations-btn {
7214    top: 320px;
7215  }
7216
7217  .request-call-back-btn {
7218    left: -86px;
7219    top: 35%;
7220    min-width: 200px;
7221    transform: translateY(-35%);
7222    transform: rotate(-0.25turn);
7223  }
7224}
7225
7226@media (max-width: 767px) {
7227  .h-full-minus {
7228    min-height: none;
7229  }
7230
7231  .mohans-dsc-content ul li {
7232    width: calc(100% - 30px);
7233    flex-basis: calc(100% - 30px);
7234  }
7235
7236  .custom-after:after {
7237    display: none;
7238  }
7239
7240  .custom-after-full:nth-child(odd):after {
7241    display: none;
7242  }
7243
7244  .mob-visible {
7245    display: flex;
7246  }
7247
7248  .mob-hidden {
7249    display: none;
7250  }
7251
7252  .fixed-book-appointment-link {
7253    top: 175px;
7254  }
7255
7256  .fixed-doctors-link-btn {
7257    top: 230px;
7258  }
7259
7260  .fixed-locations-btn {
7261    top: 285px;
7262  }
7263
7264  .request-call-back-btn {
7265    min-width: 180px;
7266    left: -76px;
7267    top: 32%;
7268    transform: translateY(-32%);
7269    transform: rotate(-0.25turn);
7270  }
7271}
7272
7273@media (max-width: 520px) {
7274  .fixed-book-appointment-link {
7275    top: 150px;
7276  }
7277
7278  .fixed-doctors-link-btn {
7279    top: 210px;
7280  }
7281
7282  .fixed-locations-btn {
7283    top: 270px;
7284  }
7285
7286  footer {
7287    padding-bottom: 58px;
7288  }
7289
7290  .mobile-only-icon {
7291    padding: 2px;
7292    width: 45px;
7293    height: 45px;
7294    justify-content: center;
7295  }
7296
7297  .mobile-only-icon svg {
7298    width: 24px;
7299    height: 24px;
7300  }
7301
7302  .hide-on-small {
7303    display: none;
7304  }
7305
7306  .request-call-back-btn {
7307    min-width: 180px;
7308    width: 100%;
7309    left: 0;
7310    right: 0;
7311    top: auto;
7312    bottom: 0;
7313    transform: translateY(0);
7314    transform: rotate(0);
7315    background-color: #a91e41;
7316    border-radius: 0;
7317  }
7318}
7319
7320@media (min-width: 576px) {
7321  .container {
7322    max-width: 540px;
7323  }
7324}
7325
7326@media (min-width: 768px) {
7327  .container {
7328    max-width: 720px;
7329  }
7330}
7331
7332@media (min-width: 992px) {
7333  .container {
7334    max-width: 960px;
7335  }
7336}
7337
7338@media (min-width: 1200px) {
7339  .container {
7340    max-width: 1140px;
7341  }
7342}
7343
7344@media (min-width: 1400px) {
7345  .container {
7346    max-width: 1320px;
7347  }
7348}
7349
7350/* timeline */
7351.timeline-wrapper {
7352}
7353
7354.timeline-year {
7355  transform: translateY(-4px);
7356  -webkit-transform: translateY(-4px);
7357  -moz-transform: translateY(-4px);
7358  -ms-transform: translateY(-4px);
7359}
7360
7361.timeline-card {
7362  position: relative;
7363}
7364
7365.timeline-card:nth-child(1):before {
7366  position: absolute;
7367  content: "";
7368  top: 13px;
7369  right: calc(100% + 30px);
7370  width: 70px;
7371  height: 1px;
7372  background: #a91e41;
7373}
7374.timeline-card::after {
7375  position: absolute;
7376  content: "";
7377  left: -21.5px;
7378  top: 20px;
7379  width: 1px;
7380  height: calc(100% + 32px);
7381  background: #a91e41;
7382}
7383
7384.timeline-card:last-child::after {
7385  display: none;
7386}
7387
7388.timeline-title {
7389  position: relative;
7390}
7391
7392.timeline-title::before,
7393.timeline-title::after {
7394}
7395
7396.timeline-title::before {
7397  content: "";
7398  position: absolute;
7399  width: 18px;
7400  height: 18px;
7401  left: -30px;
7402  top: 4px;
7403  background-color: #fff;
7404  border: 6px solid #a91e41;
7405  border-radius: 50%;
7406}
7407
7408@media screen and (max-width: 767px) {
7409  .timeline-year {
7410    transform: none !important;
7411    -webkit-transform: none !important;
7412    -moz-transform: none !important;
7413    -ms-transform: none !important;
7414  }
7415
7416  .timeline-card:nth-child(1):before {
7417    width: 30px;
7418  }
7419}
7420
7421/* carousel */
7422/* @media (min-width: 1400px) {
7423  .carousel-card .swiper {
7424    overflow: visible;
7425  }
7426  .carousel-card .swiper .swiper-slide:not(.swiper-slide-active) {
7427    opacity: 0;
7428  }
7429  .carousel-card .swiper-button-prev {
7430    transform: translateX(-100px);
7431    -webkit-transform: translateX(-100px);
7432    -moz-transform: translateX(-100px);
7433    -ms-transform: translateX(-100px);
7434  }
7435  .carousel-card .swiper-button-next {
7436    transform: translateX(100px);
7437    -webkit-transform: translateX(100px);
7438    -moz-transform: translateX(100px);
7439    -ms-transform: translateX(100px);
7440  }
7441} */
7442
7443.diamond-style-list li:not(:last-child) {
7444  margin-bottom: 1.5rem;
7445}
7446
7447.diamond-style-list li {
7448  position: relative;
7449  padding-left: 25px;
7450}
7451
7452.diamond-style-list li::before {
7453  content: "";
7454  position: absolute;
7455  top: 10px;
7456  left: 0;
7457  width: 8px;
7458  height: 8px;
7459  transform: rotate(45deg);
7460  background-color: #a91e41;
7461}
7462
7463.diamond-style-list.secondary li::before {
7464  background-color: #012d61;
7465}
7466
7467.separator {
7468  margin: 30px auto;
7469  width: 50px;
7470  height: 5px;
7471  background-color: #012d61;
7472}
7473
7474.separator.left {
7475  margin-left: 0 !important;
7476  margin-right: 0 !important;
7477}
7478
7479.separator.secondary {
7480  background-color: #a91e41;
7481}
7482
7483.separator.white {
7484  background-color: #fff;
7485}
7486
7487.separator.fade {
7488  background-color: rgba(255, 255, 255, 0.25);
7489}
7490
7491.separator.small {
7492  margin: 10px auto;
7493}
7494
7495/* Style for the outline "Testimonials" text */
7496.testimonials-outline {
7497  font-size: 8em;
7498  /* Adjust as needed */
7499  font-weight: bold;
7500  color: transparent;
7501  -webkit-text-stroke: 1px rgba(225, 225, 225, 0.5);
7502  /* Adjust color as needed */
7503  text-stroke: 1px rgba(225, 225, 225, 0.5);
7504  /* Adjust color as needed */
7505  position: absolute;
7506  bottom: -50px;
7507  left: 50%;
7508  transform: translateX(-50%);
7509  z-index: -1;
7510  width: 100%;
7511  text-align: center;
7512}
7513
7514/* Tab button styles */
7515.tab-button {
7516  padding: 0.5rem 1rem;
7517  border-radius: 0.25rem;
7518  font-weight: 600;
7519  transition: all 0.2s ease-in-out;
7520  color: #3b82f6;
7521}
7522
7523.tab-button.active {
7524  background-color: #3b82f6;
7525  color: #fff;
7526}
7527
7528.floating-arrow {
7529  width: 100px;
7530  height: 200px;
7531  padding: 0;
7532  font-family: "Open sans", sans-serif;
7533  font-weight: 400;
7534  text-transform: capitalize;
7535  background-color: #a91e41;
7536}
7537
7538.floating-arrow.left {
7539  clip-path: polygon(34% 1%, 100% 1%, 100% 100%, 34% 100%, 0% 50%);
7540}
7541
7542.floating-arrow.right {
7543  clip-path: polygon(0% 0%, 66% 0%, 100% 50%, 66% 100%, 0% 100%);
7544}
7545
7546.text-outline {
7547  color: transparent;
7548  -webkit-text-stroke: 2px rgba(0, 0, 0, 0.1);
7549  /* Outline color and thickness */
7550}
7551
7552.sub-heading {
7553  margin-bottom: 1rem;
7554  font-family: "Open sans", sans-serif;
7555  font-weight: 700;
7556  letter-spacing: 1%;
7557  color: #a91e41;
7558}
7559
7560.sub-heading + p:not(:last-child) {
7561  margin-bottom: 2.5rem;
7562}
7563
7564@media only screen and (max-width: 991px) {
7565  .sub-heading {
7566    font-size: 24px;
7567    line-height: 30px;
7568  }
7569}
7570
7571@media only screen and (min-width: 992px) {
7572  .sub-heading {
7573    font-size: 34px;
7574    line-height: 40px;
7575  }
7576}
7577
7578.sub-small-heading {
7579  margin-bottom: 1rem;
7580  font-family: "Open sans", sans-serif;
7581  font-weight: 700;
7582  letter-spacing: 0.1px;
7583  color: #012d61;
7584}
7585
7586.sub-small-heading + p:not(:last-child) {
7587  margin-bottom: 2.5rem;
7588}
7589
7590@media screen and (max-width: 768px) {
7591  #ymDivBar {
7592    left: 0.75rem !important;
7593    right: auto !important;
7594    bottom: 3rem !important;
7595  }
7596}
7597
7598@media screen and (min-width: 769px) {
7599  #ymDivBar {
7600    left: 1.5rem !important;
7601    right: auto !important;
7602  }
7603}
7604
7605@media only screen and (max-width: 991px) {
7606  .sub-small-heading {
7607    font-size: 20px;
7608    line-height: 26px;
7609  }
7610
7611  #ymDivBar {
7612    width: 50px !important;
7613    height: 50px !important;
7614  }
7615
7616  #ymDivBar img {
7617    width: 100% !important;
7618    height: auto !important;
7619  }
7620}
7621
7622@media only screen and (min-width: 992px) {
7623  .sub-small-heading {
7624    font-size: 26px;
7625    line-height: 32px;
7626  }
7627}
7628
7629/* ===== NEW CENTRE CONTENT STYLES - ADDED FOR WORDPRESS FORMATTING ===== */
7630/* Centre content styling - preserves WordPress formatting */
7631.centre-content {
7632  line-height: 1.8;
7633  color: #000;
7634}
7635
7636.centre-content h1,
7637.centre-content h2,
7638.centre-content h3,
7639.centre-content h4,
7640.centre-content h5,
7641.centre-content h6 {
7642  font-family: "Open Sans", sans-serif;
7643  font-weight: 700;
7644  margin-top: 2rem;
7645  margin-bottom: 1rem;
7646  color: #333;
7647}
7648
7649.centre-content h1 {
7650  font-size: 2.5rem;
7651}
7652
7653.centre-content h2 {
7654  font-size: 2rem;
7655  color: #012d61; /* Your secondary color */
7656}
7657
7658.centre-content h3 {
7659  font-size: 1.75rem;
7660  color: #a91e41; /* Your primary color */
7661}
7662
7663.centre-content h4 {
7664  font-size: 1.5rem;
7665}
7666
7667.centre-content p {
7668  margin-bottom: 1.5rem !important;
7669  line-height: 1.8;
7670}
7671
7672/* Preserve WordPress bold text */
7673.centre-content strong,
7674.centre-content b {
7675  font-weight: 700 !important;
7676  color: #000;
7677}
7678
7679/* Preserve WordPress italic text */
7680.centre-content em,
7681.centre-content i {
7682  font-style: italic !important;
7683}
7684
7685/* Preserve WordPress underlined text */
7686.centre-content u {
7687  text-decoration: underline !important;
7688}
7689
7690/* FIX FOR BULLET POINTS - THIS IS YOUR MAIN ISSUE */
7691.centre-content ul,
7692.centre-content ol {
7693  display: block !important;
7694  margin: 1.5rem 0 !important;
7695  padding-left: 2.5rem !important;
7696}
7697
7698.centre-content ul {
7699  list-style-type: disc !important;
7700}
7701
7702.centre-content ul ul {
7703  list-style-type: circle !important;
7704  margin: 0.5rem 0 !important;
7705}
7706
7707.centre-content ul ul ul {
7708  list-style-type: square !important;
7709}
7710
7711.centre-content ol {
7712  list-style-type: decimal !important;
7713}
7714
7715.centre-content li {
7716  display: list-item !important;
7717  margin-bottom: 0.75rem !important;
7718  line-height: 1.7;
7719  padding-left: 0.25rem;
7720}
7721
7722/* Preserve WordPress alignment */
7723.centre-content .has-text-align-center {
7724  text-align: center;
7725}
7726
7727.centre-content .has-text-align-right {
7728  text-align: right;
7729}
7730
7731.centre-content .has-text-align-left {
7732  text-align: left;
7733}
7734
7735/* Preserve WordPress blockquotes */
7736.centre-content blockquote {
7737  border-left: 4px solid #a91e41;
7738  padding: 1rem 0 1rem 2rem;
7739  margin: 1.5rem 0;
7740  font-style: italic;
7741  background-color: #f9f9f9;
7742}
7743
7744/* Preserve WordPress tables */
7745.centre-content table {
7746  width: 100%;
7747  border-collapse: collapse;
7748  margin: 1.5rem 0;
7749}
7750
7751.centre-content th,
7752.centre-content td {
7753  border: 1px solid #ddd;
7754  padding: 0.75rem;
7755}
7756
7757.centre-content th {
7758  background: #f5f5f5;
7759  font-weight: 600;
7760}
7761
7762/* ULTIMATE BULLET POINT FIX - OVERRIDES EVERYTHING */
7763.centre-content ul,
7764.centre-content ul:not([class*="no-bullet"]) {
7765  list-style-type: disc !important;
7766  list-style-position: outside !important;
7767  display: block !important;
7768  margin-block-start: 1em !important;
7769  margin-block-end: 1em !important;
7770  margin-inline-start: 0px !important;
7771  margin-inline-end: 0px !important;
7772  padding-inline-start: 40px !important;
7773}
7774
7775.centre-content li,
7776.centre-content li:not([class*="no-bullet"]) {
7777  display: list-item !important;
7778  list-style-type: disc !important;
7779  text-align: -webkit-match-parent !important;
7780  margin-bottom: 0.5em !important;
7781}
7782
7783.centre-content ul li::before {
7784  display: none !important; /* Removes any custom pseudo-element bullets */
7785}
7786
7787.hover\:gap-3:hover {
7788  gap: 0.75rem;
7789}
7790
7791.hover\:border-primary:hover {
7792  --tw-border-opacity: 1;
7793  border-color: rgb(1 45 97 / var(--tw-border-opacity, 1));
7794}
7795
7796.hover\:border-secondary:hover {
7797  --tw-border-opacity: 1;
7798  border-color: rgb(169 30 65 / var(--tw-border-opacity, 1));
7799}
7800
7801.hover\:bg-bggrey:hover {
7802  background-color: #D9D9D9;;
7803}
7804
7805.hover\:bg-gray-100:hover {
7806  --tw-bg-opacity: 1;
7807  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
7808}
7809
7810.hover\:bg-lightgrey:hover {
7811  --tw-bg-opacity: 1;
7812  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
7813}
7814
7815.hover\:bg-primary:hover {
7816  --tw-bg-opacity: 1;
7817  background-color: rgb(1 45 97 / var(--tw-bg-opacity, 1));
7818}
7819
7820.hover\:bg-secondary:hover {
7821  --tw-bg-opacity: 1;
7822  background-color: rgb(169 30 65 / var(--tw-bg-opacity, 1));
7823}
7824
7825.hover\:bg-white:hover {
7826  --tw-bg-opacity: 1;
7827  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
7828}
7829
7830.hover\:text-gray-500:hover {
7831  --tw-text-opacity: 1;
7832  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
7833}
7834
7835.hover\:text-primary:hover {
7836  --tw-text-opacity: 1;
7837  color: rgb(1 45 97 / var(--tw-text-opacity, 1));
7838}
7839
7840.hover\:text-red-500:hover {
7841  --tw-text-opacity: 1;
7842  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
7843}
7844
7845.hover\:text-secondary:hover {
7846  --tw-text-opacity: 1;
7847  color: rgb(169 30 65 / var(--tw-text-opacity, 1));
7848}
7849
7850.hover\:text-white:hover {
7851  --tw-text-opacity: 1;
7852  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
7853}
7854
7855.hover\:underline:hover {
7856  text-decoration-line: underline;
7857}
7858
7859.hover\:opacity-90:hover {
7860  opacity: 0.9;
7861}
7862
7863.focus\:border-primary:focus {
7864  --tw-border-opacity: 1;
7865  border-color: rgb(1 45 97 / var(--tw-border-opacity, 1));
7866}
7867
7868.focus\:border-secondary:focus {
7869  --tw-border-opacity: 1;
7870  border-color: rgb(169 30 65 / var(--tw-border-opacity, 1));
7871}
7872
7873.focus\:bg-white:focus {
7874  --tw-bg-opacity: 1;
7875  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
7876}
7877
7878.focus\:outline-none:focus {
7879  outline: 2px solid transparent;
7880  outline-offset: 2px;
7881}
7882
7883.focus\:ring-1:focus {
7884  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
7885  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
7886  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-sha
7886dow, 0 0 #0000);
7887}
7888
7889.focus\:ring-2:focus {
7890  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
7891  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
7892  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
7893}
7894
7895.focus\:ring-primary:focus {
7896  --tw-ring-opacity: 1;
7897  --tw-ring-color: rgb(1 45 97 / var(--tw-ring-opacity, 1));
7898}
7899
7900.focus-visible\:border-secondary:focus-visible {
7901  --tw-border-opacity: 1;
7902  border-color: rgb(169 30 65 / var(--tw-border-opacity, 1));
7903}
7904
7905.disabled\:pointer-events-none:disabled {
7906  pointer-events: none;
7907}
7908
7909.disabled\:cursor-not-allowed:disabled {
7910  cursor: not-allowed;
7911}
7912
7913.disabled\:opacity-50:disabled {
7914  opacity: 0.5;
7915}
7916
7917.disabled\:opacity-60:disabled {
7918  opacity: 0.6;
7919}
7920
7921.group:hover .group-hover\:top-0 {
7922  top: 0px;
7923}
7924
7925.group:hover .group-hover\:block {
7926  display: block;
7927}
7928
7929.group:hover .group-hover\:translate-x-1 {
7930  --tw-translate-x: 0.25rem;
7931  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
7932}
7933
7934.group:hover .group-hover\:bg-secondary {
7935  --tw-bg-opacity: 1;
7936  background-color: rgb(169 30 65 / var(--tw-bg-opacity, 1));
7937}
7938
7939.group:hover .group-hover\:bg-white {
7940  --tw-bg-opacity: 1;
7941  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
7942}
7943
7944.group:hover .group-hover\:text-secondary {
7945  --tw-text-opacity: 1;
7946  color: rgb(169 30 65 / var(--tw-text-opacity, 1));
7947}
7948
7949.group:hover .group-hover\:text-white {
7950  --tw-text-opacity: 1;
7951  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
7952}
7953
7954.group:hover .group-hover\:after\:hidden::after {
7955  content: var(--tw-content);
7956  display: none;
7957}
7958
7959.peer:checked ~ .peer-checked\:border-primary {
7960  --tw-border-opacity: 1;
7961  border-color: rgb(1 45 97 / var(--tw-border-opacity, 1));
7962}
7963
7964.peer:checked ~ .peer-checked\:bg-primary\/10 {
7965  background-color: rgb(1 45 97 / 0.1);
7966}
7967
7968.peer:checked ~ .peer-checked\:font-semibold {
7969  font-weight: 600;
7970}
7971
7972.peer:checked ~ .peer-checked\:text-primary {
7973  --tw-text-opacity: 1;
7974  color: rgb(1 45 97 / var(--tw-text-opacity, 1));
7975}
7976
7977.peer:focus-visible ~ .peer-focus-visible\:ring-1 {
7978  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
7979  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
7980  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-sha
7980dow, 0 0 #0000);
7981}
7982
7983.peer:focus-visible ~ .peer-focus-visible\:ring-primary {
7984  --tw-ring-opacity: 1;
7985  --tw-ring-color: rgb(1 45 97 / var(--tw-ring-opacity, 1));
7986}
7987
7988@media (min-width: 640px) {
7989
7990  .sm\:bottom-6 {
7991    bottom: 1.5rem;
7992  }
7993
7994  .sm\:right-6 {
7995    right: 1.5rem;
7996  }
7997
7998  .sm\:my-8 {
7999    margin-top: 2rem;
8000    margin-bottom: 2rem;
8001  }
8002
8003  .sm\:mb-4 {
8004    margin-bottom: 1rem;
8005  }
8006
8007  .sm\:mb-6 {
8008    margin-bottom: 1.5rem;
8009  }
8010
8011  .sm\:mt-0 {
8012    margin-top: 0px;
8013  }
8014
8015  .sm\:block {
8016    display: block;
8017  }
8018
8019  .sm\:flex {
8020    display: flex;
8021  }
8022
8023  .sm\:w-28 {
8024    width: 7rem;
8025  }
8026
8027  .sm\:w-6\/12 {
8028    width: 50%;
8029  }
8030
8031  .sm\:w-64 {
8032    width: 16rem;
8033  }
8034
8035  .sm\:w-full {
8036    width: 100%;
8037  }
8038
8039  .sm\:max-w-2xl {
8040    max-width: 42rem;
8041  }
8042
8043  .sm\:max-w-md {
8044    max-width: 28rem;
8045  }
8046
8047  .sm\:basis-6\/12 {
8048    flex-basis: 50%;
8049  }
8050
8051  .sm\:grid-cols-2 {
8052    grid-template-columns: repeat(2, minmax(0, 1fr));
8053  }
8054
8055  .sm\:grid-cols-3 {
8056    grid-template-columns: repeat(3, minmax(0, 1fr));
8057  }
8058
8059  .sm\:items-start {
8060    align-items: flex-start;
8061  }
8062
8063  .sm\:items-center {
8064    align-items: center;
8065  }
8066
8067  .sm\:p-0 {
8068    padding: 0px;
8069  }
8070
8071  .sm\:p-5 {
8072    padding: 1.25rem;
8073  }
8074
8075  .sm\:p-6 {
8076    padding: 1.5rem;
8077  }
8078
8079  .sm\:p-8 {
8080    padding: 2rem;
8081  }
8082
8083  .sm\:px-6 {
8084    padding-left: 1.5rem;
8085    padding-right: 1.5rem;
8086  }
8087
8088  .sm\:px-7 {
8089    padding-left: 1.75rem;
8090    padding-right: 1.75rem;
8091  }
8092
8093  .sm\:px-8 {
8094    padding-left: 2rem;
8095    padding-right: 2rem;
8096  }
8097
8098  .sm\:py-6 {
8099    padding-top: 1.5rem;
8100    padding-bottom: 1.5rem;
8101  }
8102
8103  .sm\:py-8 {
8104    padding-top: 2rem;
8105    padding-bottom: 2rem;
8106  }
8107
8108  .sm\:pb-4 {
8109    padding-bottom: 1rem;
8110  }
8111
8112  .sm\:text-left {
8113    text-align: left;
8114  }
8115
8116  .sm\:text-2xl {
8117    font-size: 1.5rem;
8118    line-height: 2rem;
8119  }
8120
8121  .sm\:text-6xl {
8122    font-size: 3.75rem;
8123    line-height: 1;
8124  }
8125
8126  .sm\:text-\[6rem\] {
8127    font-size: 6rem;
8128  }
8129
8130  .sm\:text-lg {
8131    font-size: 1.125rem;
8132    line-height: 1.75rem;
8133  }
8134
8135  .sm\:text-xl {
8136    font-size: 1.25rem;
8137    line-height: 1.75rem;
8138  }
8139}
8140
8141@media (min-width: 768px) {
8142
8143  .md\:absolute {
8144    position: absolute;
8145  }
8146
8147  .md\:mb-0 {
8148    margin-bottom: 0px;
8149  }
8150
8151  .md\:block {
8152    display: block;
8153  }
8154
8155  .md\:h-\[470px\] {
8156    height: 470px;
8157  }
8158
8159  .md\:h-full {
8160    height: 100%;
8161  }
8162
8163  .md\:min-h-\[370px\] {
8164    min-height: 370px;
8165  }
8166
8167  .md\:w-32 {
8168    width: 8rem;
8169  }
8170
8171  .md\:w-4\/12 {
8172    width: 33.333333%;
8173  }
8174
8175  .md\:w-5\/12 {
8176    width: 41.666667%;
8177  }
8178
8179  .md\:w-6\/12 {
8180    width: 50%;
8181  }
8182
8183  .md\:w-7\/12 {
8184    width: 58.333333%;
8185  }
8186
8187  .md\:w-\[60px\] {
8188    width: 60px;
8189  }
8190
8191  .md\:basis-4\/12 {
8192    flex-basis: 33.333333%;
8193  }
8194
8195  .md\:basis-5\/12 {
8196    flex-basis: 41.666667%;
8197  }
8198
8199  .md\:basis-\[60px\] {
8200    flex-basis: 60px;
8201  }
8202
8203  .md\:grid-cols-2 {
8204    grid-template-columns: repeat(2, minmax(0, 1fr));
8205  }
8206
8207  .md\:grid-cols-3 {
8208    grid-template-columns: repeat(3, minmax(0, 1fr));
8209  }
8210
8211  .md\:grid-cols-\[300px_1fr\] {
8212    grid-template-columns: 300px 1fr;
8213  }
8214
8215  .md\:flex-row {
8216    flex-direction: row;
8217  }
8218
8219  .md\:gap-x-28 {
8220    -moz-column-gap: 7rem;
8221         column-gap: 7rem;
8222  }
8223
8224  .md\:gap-y-10 {
8225    row-gap: 2.5rem;
8226  }
8227
8228  .md\:p-6 {
8229    padding: 1.5rem;
8230  }
8231
8232  .md\:pb-12 {
8233    padding-bottom: 3rem;
8234  }
8235
8236  .md\:text-2xl {
8237    font-size: 1.5rem;
8238    line-height: 2rem;
8239  }
8240
8241  .md\:text-3xl {
8242    font-size: 1.875rem;
8243    line-height: 2.25rem;
8244  }
8245
8246  .md\:text-\[20px\] {
8247    font-size: 20px;
8248  }
8249
8250  .md\:text-\[24px\] {
8251    font-size: 24px;
8252  }
8253
8254  .md\:text-\[34px\] {
8255    font-size: 34px;
8256  }
8257
8258  .md\:text-\[8rem\] {
8259    font-size: 8rem;
8260  }
8261
8262  .md\:text-lg {
8263    font-size: 1.125rem;
8264    line-height: 1.75rem;
8265  }
8266
8267  .md\:text-xl {
8268    font-size: 1.25rem;
8269    line-height: 1.75rem;
8270  }
8271}
8272
8273@media (min-width: 1024px) {
8274
8275  .lg\:order-1 {
8276    order: 1;
8277  }
8278
8279  .lg\:order-2 {
8280    order: 2;
8281  }
8282
8283  .lg\:order-none {
8284    order: 0;
8285  }
8286
8287  .lg\:mx-0 {
8288    margin-left: 0px;
8289    margin-right: 0px;
8290  }
8291
8292  .lg\:mb-0 {
8293    margin-bottom: 0px;
8294  }
8295
8296  .lg\:mb-16 {
8297    margin-bottom: 4rem;
8298  }
8299
8300  .lg\:mb-4 {
8301    margin-bottom: 1rem;
8302  }
8303
8304  .lg\:mb-6 {
8305    margin-bottom: 1.5rem;
8306  }
8307
8308  .lg\:ml-4 {
8309    margin-left: 1rem;
8310  }
8311
8312  .lg\:mt-0 {
8313    margin-top: 0px;
8314  }
8315
8316  .lg\:block {
8317    display: block;
8318  }
8319
8320  .lg\:flex {
8321    display: flex;
8322  }
8323
8324  .lg\:hidden {
8325    display: none;
8326  }
8327
8328  .lg\:aspect-\[14\/7\] {
8329    aspect-ratio: 14/7;
8330  }
8331
8332  .lg\:h-\[218px\] {
8333    height: 218px;
8334  }
8335
8336  .lg\:h-\[487px\] {
8337    height: 487px;
8338  }
8339
8340  .lg\:min-h-\[400px\] {
8341    min-height: 400px;
8342  }
8343
8344  .lg\:w-1\/2 {
8345    width: 50%;
8346  }
8347
8348  .lg\:w-1\/3 {
8349    width: 33.333333%;
8350  }
8351
8352  .lg\:w-1\/4 {
8353    width: 25%;
8354  }
8355
8356  .lg\:w-1\/5 {
8357    width: 20%;
8358  }
8359
8360  .lg\:w-1\/6 {
8361    width: 16.666667%;
8362  }
8363
8364  .lg\:w-10\/12 {
8365    width: 83.333333%;
8366  }
8367
8368  .lg\:w-2\/12 {
8369    width: 16.666667%;
8370  }
8371
8372  .lg\:w-2\/3 {
8373    width: 66.666667%;
8374  }
8375
8376  .lg\:w-3\/12 {
8377    width: 25%;
8378  }
8379
8380  .lg\:w-3\/4 {
8381    width: 75%;
8382  }
8383
8384  .lg\:w-4\/12 {
8385    width: 33.333333%;
8386  }
8387
8388  .lg\:w-5\/12 {
8389    width: 41.666667%;
8390  }
8391
8392  .lg\:w-6\/12 {
8393    width: 50%;
8394  }
8395
8396  .lg\:w-7\/12 {
8397    width: 58.333333%;
8398  }
8399
8400  .lg\:w-8\/12 {
8401    width: 66.666667%;
8402  }
8403
8404  .lg\:w-9\/12 {
8405    width: 75%;
8406  }
8407
8408  .lg\:w-\[150px\] {
8409    width: 150px;
8410  }
8411
8412  .lg\:max-w-2xl {
8413    max-width: 42rem;
8414  }
8415
8416  .lg\:basis-1\/2 {
8417    flex-basis: 50%;
8418  }
8419
8420  .lg\:basis-1\/3 {
8421    flex-basis: 33.333333%;
8422  }
8423
8424  .lg\:basis-1\/4 {
8425    flex-basis: 25%;
8426  }
8427
8428  .lg\:basis-1\/5 {
8429    flex-basis: 20%;
8430  }
8431
8432  .lg\:basis-1\/6 {
8433    flex-basis: 16.666667%;
8434  }
8435
8436  .lg\:basis-10\/12 {
8437    flex-basis: 83.333333%;
8438  }
8439
8440  .lg\:basis-2\/12 {
8441    flex-basis: 16.666667%;
8442  }
8443
8444  .lg\:basis-2\/3 {
8445    flex-basis: 66.666667%;
8446  }
8447
8448  .lg\:basis-3\/12 {
8449    flex-basis: 25%;
8450  }
8451
8452  .lg\:basis-3\/4 {
8453    flex-basis: 75%;
8454  }
8455
8456  .lg\:basis-4\/12 {
8457    flex-basis: 33.333333%;
8458  }
8459
8460  .lg\:basis-5\/12 {
8461    flex-basis: 41.666667%;
8462  }
8463
8464  .lg\:basis-6\/12 {
8465    flex-basis: 50%;
8466  }
8467
8468  .lg\:basis-7\/12 {
8469    flex-basis: 58.333333%;
8470  }
8471
8472  .lg\:basis-8\/12 {
8473    flex-basis: 66.666667%;
8474  }
8475
8476  .lg\:grid-cols-3 {
8477    grid-template-columns: repeat(3, minmax(0, 1fr));
8478  }
8479
8480  .lg\:grid-cols-4 {
8481    grid-template-columns: repeat(4, minmax(0, 1fr));
8482  }
8483
8484  .lg\:grid-cols-\[340px_1fr\] {
8485    grid-template-columns: 340px 1fr;
8486  }
8487
8488  .lg\:flex-row {
8489    flex-direction: row;
8490  }
8491
8492  .lg\:flex-row-reverse {
8493    flex-direction: row-reverse;
8494  }
8495
8496  .lg\:flex-nowrap {
8497    flex-wrap: nowrap;
8498  }
8499
8500  .lg\:items-end {
8501    align-items: flex-end;
8502  }
8503
8504  .lg\:justify-end {
8505    justify-content: flex-end;
8506  }
8507
8508  .lg\:justify-center {
8509    justify-content: center;
8510  }
8511
8512  .lg\:space-y-16 > :not([hidden]) ~ :not([hidden]) {
8513    --tw-space-y-reverse: 0;
8514    margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
8515    margin-bottom: calc(4rem * var(--tw-space-y-reverse));
8516  }
8517
8518  .lg\:p-10 {
8519    padding: 2.5rem;
8520  }
8521
8522  .lg\:px-0 {
8523    padding-left: 0px;
8524    padding-right: 0px;
8525  }
8526
8527  .lg\:px-12 {
8528    padding-left: 3rem;
8529    padding-right: 3rem;
8530  }
8531
8532  .lg\:px-16 {
8533    padding-left: 4rem;
8534    padding-right: 4rem;
8535  }
8536
8537  .lg\:px-20 {
8538    padding-left: 5rem;
8539    padding-right: 5rem;
8540  }
8541
8542  .lg\:px-8 {
8543    padding-left: 2rem;
8544    padding-right: 2rem;
8545  }
8546
8547  .lg\:py-0 {
8548    padding-top: 0px;
8549    padding-bottom: 0px;
8550  }
8551
8552  .lg\:py-16 {
8553    padding-top: 4rem;
8554    padding-bottom: 4rem;
8555  }
8556
8557  .lg\:py-20 {
8558    padding-top: 5rem;
8559    padding-bottom: 5rem;
8560  }
8561
8562  .lg\:py-4 {
8563    padding-top: 1rem;
8564    padding-bottom: 1rem;
8565  }
8566
8567  .lg\:py-6 {
8568    padding-top: 1.5rem;
8569    padding-bottom: 1.5rem;
8570  }
8571
8572  .lg\:py-\[120px\] {
8573    padding-top: 120px;
8574    padding-bottom: 120px;
8575  }
8576
8577  .lg\:pb-0 {
8578    padding-bottom: 0px;
8579  }
8580
8581  .lg\:pl-8 {
8582    padding-left: 2rem;
8583  }
8584
8585  .lg\:pt-0 {
8586    padding-top: 0px;
8587  }
8588
8589  .lg\:pt-20 {
8590    padding-top: 5rem;
8591  }
8592
8593  .lg\:text-left {
8594    text-align: left;
8595  }
8596
8597  .lg\:text-2xl {
8598    font-size: 1.5rem;
8599    line-height: 2rem;
8600  }
8601
8602  .lg\:text-3xl {
8603    font-size: 1.875rem;
8604    line-height: 2.25rem;
8605  }
8606
8607  .lg\:text-4xl {
8608    font-size: 2.25rem;
8609    line-height: 2.5rem;
8610  }
8611
8612  .lg\:text-5xl {
8613    font-size: 3rem;
8614    line-height: 1;
8615  }
8616
8617  .lg\:text-7xl {
8618    font-size: 4.5rem;
8619    line-height: 1;
8620  }
8621
8622  .lg\:text-\[10rem\] {
8623    font-size: 10rem;
8624  }
8625
8626  .lg\:text-lg {
8627    font-size: 1.125rem;
8628    line-height: 1.75rem;
8629  }
8630}
8631
8632@media (min-width: 1280px) {
8633
8634  .xl\:absolute {
8635    position: absolute;
8636  }
8637
8638  .xl\:mb-4 {
8639    margin-bottom: 1rem;
8640  }
8641
8642  .xl\:mt-4 {
8643    margin-top: 1rem;
8644  }
8645
8646  .xl\:aspect-\[14\/5\] {
8647    aspect-ratio: 14/5;
8648  }
8649
8650  .xl\:h-\[270px\] {
8651    height: 270px;
8652  }
8653
8654  .xl\:w-1\/4 {
8655    width: 25%;
8656  }
8657
8658  .xl\:w-3\/4 {
8659    width: 75%;
8660  }
8661
8662  .xl\:w-\[186px\] {
8663    width: 186px;
8664  }
8665
8666  .xl\:basis-1\/4 {
8667    flex-basis: 25%;
8668  }
8669
8670  .xl\:basis-3\/4 {
8671    flex-basis: 75%;
8672  }
8673
8674  .xl\:gap-12 {
8675    gap: 3rem;
8676  }
8677
8678  .xl\:p-4 {
8679    padding: 1rem;
8680  }
8681
8682  .xl\:p-8 {
8683    padding: 2rem;
8684  }
8685
8686  .xl\:px-4 {
8687    padding-left: 1rem;
8688    padding-right: 1rem;
8689  }
8690
8691  .xl\:text-2xl {
8692    font-size: 1.5rem;
8693    line-height: 2rem;
8694  }
8695
8696  .xl\:text-3xl {
8697    font-size: 1.875rem;
8698    line-height: 2.25rem;
8699  }
8700
8701  .xl\:text-4xl {
8702    font-size: 2.25rem;
8703    line-height: 2.5rem;
8704  }
8705
8706  .xl\:text-5xl {
8707    font-size: 3rem;
8708    line-height: 1;
8709  }
8710
8711  .xl\:text-7xl {
8712    font-size: 4.5rem;
8713    line-height: 1;
8714  }
8715
8716  .xl\:text-\[14rem\] {
8717    font-size: 14rem;
8718  }
8719
8720  .xl\:text-xl {
8721    font-size: 1.25rem;
8722    line-height: 1.75rem;
8723  }
8724
8725  .xl\:text-white {
8726    --tw-text-opacity: 1;
8727    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
8728  }
8729}
8730
8731@media (min-width: 1536px) {
8732
8733  .\32xl\:text-2xl {
8734    font-size: 1.5rem;
8735    line-height: 2rem;
8736  }
8737
8738  .\32xl\:text-3xl {
8739    font-size: 1.875rem;
8740    line-height: 2.25rem;
8741  }
8742
8743  .\32xl\:text-4xl {
8744    font-size: 2.25rem;
8745    line-height: 2.5rem;
8746  }
8747
8748  .\32xl\:text-5xl {
8749    font-size: 3rem;
8750    line-height: 1;
8751  }
8752
8753  .\32xl\:text-lg {
8754    font-size: 1.125rem;
8755    line-height: 1.75rem;
8756  }
8757
8758  .\32xl\:text-xl {
8759    font-size: 1.25rem;
8760    line-height: 1.75rem;
8761  }
8762}
8763
8764/* ==========================================================
8765   Dr. Mohan's header
8766   Row 1: logo · utility links · WhatsApp / phone · app downloads
8767   Row 2: Locations · Find Doctor · Services · Health Packages · CTAs
8768   ========================================================== */
8769
8770.dm-header {
8771  --dm-burgundy: #a12648;
8772  --dm-burgundy-dark: #82173a;
8773  --dm-rose: #fbf1f4;
8774  --dm-navy: #1b2a4a;
8775  --dm-text: #26324f;
8776  --dm-muted: #6b7688;
8777  --dm-line: #dfe3ea;
8778
8779  position: relative;
8780  z-index: 50;
8781  background: #fff;
8782  color: var(--dm-navy);
8783  font-family: "Open Sans", Inter, "Segoe UI", Arial, sans-serif;
8784  box-shadow: 0 2px 12px #1b2a4a14;
8785}
8786.dm-header *,
8787.dm-header *::before,
8788.dm-header *::after {
8789  box-sizing: border-box;
8790}
8791.dm-header a {
8792  color: inherit;
8793  text-decoration: none;
8794}
8795.dm-header button {
8796  font: inherit;
8797  cursor: pointer;
8798}
8799.dm-header svg {
8800  flex-shrink: 0;
8801}
8802.dm-header h2,
8803.dm-header h3 {
8804  font-family: inherit;
8805}
8806.dm-header a:focus-visible,
8807.dm-header button:focus-visible,
8808.dm-header summary:focus-visible {
8809  outline: 2px solid var(--dm-burgundy);
8810  outline-offset: 3px;
8811}
8812.dm-header-container {
8813  max-width: 1240px;
8814  width: 100%;
8815  margin: auto;
8816  padding: 0 clamp(18px, 3vw, 40px);
8817}
8818
8819/* ---------------- ROW 1 ---------------- */
8820.dm-top-row {
8821  background: #f6f7f9;
8822  border-bottom: 1px solid #e9ecf1;
8823}
8824.dm-top-inner {
8825  display: flex;
8826  align-items: center;
8827  gap: 24px;
8828  min-height: 86px;
8829}
8830.dm-logo {
8831  display: block;
8832  width: 170px;
8833  flex: 0 0 auto;
8834}
8835.dm-logo img {
8836  width: 100%;
8837}
8838.dm-top-tools {
8839  display: flex;
8840  align-items: center;
8841  flex: 1;
8842  min-width: 0;
8843  gap: 18px;
8844}
8845.dm-utility-links {
8846  display: flex;
8847  align-items: center;
8848  margin-left: auto;
8849  font-size: 15px;
8850  font-weight: 500;
8851  color: var(--dm-text);
8852}
8853.dm-utility-links > * {
8854  position: relative;
8855  padding: 4px 14px;
8856}
8857.dm-utility-links > * + *::before {
8858  content: "";
8859  position: absolute;
8860  left: 0;
8861  top: 50%;
8862  height: 14px;
8863  width: 1px;
8864  background: #cfd5de;
8865  transform: translateY(-50%);
8866}
8867.dm-utility-links a:hover,
8868.dm-utility-links summary:hover {
8869  color: var(--dm-burgundy);
8870}
8871.dm-utility-dropdown {
8872  position: relative;
8873}
8874.dm-utility-dropdown summary {
8875  cursor: pointer;
8876  list-style: none;
8877}
8878.dm-utility-dropdown summary::-webkit-details-marker {
8879  display: none;
8880}
8881.dm-utility-dropdown summary::after {
8882  content: "\25BE";
8883  margin-left: 6px;
8884  font-size: 11px;
8885  color: var(--dm-burgundy);
8886}
8887.dm-utility-dropdown > div {
8888  position: absolute;
8889  z-index: 5;
8890  top: calc(100% + 8px);
8891  left: 0;
8892  min-width: 210px;
8893  background: #fff;
8894  border: 1px solid #e6e9ef;
8895  border-radius: 10px;
8896  padding: 8px;
8897  font-size: 13px;
8898  box-shadow: 0 15px 35px #1b2a4a1f;
8899}
8900.dm-utility-dropdown > div a {
8901  display: block;
8902  padding: 10px 12px;
8903  border-radius: 6px;
8904}
8905.dm-utility-dropdown > div a:hover {
8906  background: var(--dm-rose);
8907  color: var(--dm-burgundy);
8908}
8909
8910/* WhatsApp + phone pills */
8911.dm-contact-links {
8912  display: flex;
8913  align-items: center;
8914  gap: 8px;
8915}
8916.dm-contact-links a {
8917  display: inline-flex;
8918  align-items: center;
8919  gap: 6px;
8920  padding: 5px 12px;
8921  border-radius: 999px;
8922  background: #fff;
8923  font-size: 12px;
8924  font-weight: 700;
8925  white-space: nowrap;
8926  transition: box-shadow 0.18s, transform 0.18s;
8927}
8928.dm-contact-links a:hover {
8929  box-shadow: 0 3px 10px #1b2a4a1f;
8930  transform: translateY(-1px);
8931}
8932.dm-contact-links .dm-whatsapp {
8933  color: #1f8f4e;
8934  border: 1.5px solid #27a35d;
8935  background: #f1fbf5;
8936}
8937.dm-contact-links .dm-phone {
8938  color: #1b2238;
8939  border: 1.5px solid #1b2238;
8940}
8941
8942/* Download our App */
8943.dm-app-links {
8944  display: flex;
8945  flex-direction: column;
8946  align-items: center;
8947  gap: 5px;
8948  padding-left: 18px;
8949  border-left: 1px solid var(--dm-line);
8950}
8951.dm-app-links > span {
8952  font-size: 10px;
8953  line-height: 1;
8954  color: var(--dm-muted);
8955  white-space: nowrap;
8956}
8957.dm-app-links > div {
8958  display: flex;
8959  gap: 8px;
8960}
8961.dm-app-links a {
8962  display: inline-flex;
8963  align-items: center;
8964  gap: 6px;
8965  padding: 7px 12px;
8966  background: #fff;
8967  border: 1px solid var(--dm-line);
8968  border-radius: 6px;
8969  font-size: 11.5px;
8970  font-weight: 600;
8971  color: var(--dm-text);
8972  white-space: nowrap;
8973  box-shadow: 0 1px 3px #1b2a4a0d;
8974  transition: box-shadow 0.18s, border-color 0.18s;
8975}
8976.dm-app-links a:hover {
8977  border-color: var(--dm-burgundy);
8978  box-shadow: 0 3px 10px #1b2a4a1a;
8979}
8980.dm-app-links a svg {
8981  font-size: 13px;
8982}
8983
8984/* ---------------- ROW 2 ---------------- */
8985.dm-main-row {
8986  position: relative;
8987  background: #fff;
8988  border-bottom: 1px solid var(--dm-burgundy);
8989}
8990.dm-nav-inner {
8991  display: flex;
8992  align-items: center;
8993  gap: 20px;
8994  min-height: 50px;
8995  padding-top: 4px;
8996  padding-bottom: 4px;
8997}
8998.dm-main-nav {
8999  display: flex;
9000  align-items: center;
9001  gap: 6px;
9002}
9003.dm-nav-link,
9004.dm-nav-item > button {
9005  display: flex;
9006  align-items: center;
9007  gap: 6px;
9008  min-height: 42px;
9009  padding: 8px 14px;
9010  border: 0;
9011  border-radius: 0;
9012  background: transparent;
9013  color: var(--dm-text);
9014  font-size: 15px;
9015  font-weight: 500;
9016  text-align: left;
9017  transition: color 0.18s;
9018}
9019.dm-nav-item > button svg {
9020  width: 8px;
9021  transition: transform 0.2s;
9022}
9023.dm-nav-link:hover,
9024.dm-nav-item > button:hover,
9025.dm-nav-item.is-open > button,
9026.dm-nav-link[aria-current="page"] {
9027  color: var(--dm-burgundy);
9028}
9029.dm-nav-item.is-open > button svg {
9030  transform: rotate(180deg);
9031}
9032
9033/* CTAs */
9034.dm-actions {
9035  display: flex;
9036  align-items: center;
9037  gap: 12px;
9038  margin-left: auto;
9039  flex-shrink: 0;
9040}
9041.dm-actions a {
9042  display: inline-flex;
9043  align-items: center;
9044  justify-content: center;
9045  gap: 8px;
9046  padding: 9px 16px;
9047  border-radius: 6px;
9048  font-size: 13px;
9049  font-weight: 700;
9050  text-align: center;
9051  white-space: nowrap;
9052  transition: background 0.18s, box-shadow 0.18s, transform 0.18s;
9053}
9054.dm-actions .dm-risk-button {
9055  background: #fff;
9056  border: 2px solid var(--dm-burgundy);
9057  color: var(--dm-burgundy);
9058}
9059.dm-actions .dm-risk-button:hover {
9060  background: var(--dm-rose);
9061}
9062.dm-actions .dm-appointment-button {
9063  background: var(--dm-burgundy);
9064  border: 2px solid var(--dm-burgundy);
9065  color: #fff;
9066  box-shadow: 0 4px 10px #a1264840;
9067}
9068.dm-actions .dm-appointment-button:hover {
9069  background: var(--dm-burgundy-dark);
9070  border-color: var(--dm-burgundy-dark);
9071  box-shadow: 0 6px 16px #a1264855;
9072  transform: translateY(-1px);
9073}
9074
9075/* ---------------- MEGA PANEL ---------------- */
9076.dm-mega-panel {
9077  position: absolute;
9078  top: 100%;
9079  left: 0;
9080  right: 0;
9081  background: #fff;
9082  border-top: 1px solid #efe6e9;
9083  box-shadow: 0 18px 30px #1b2a4a1a;
9084  max-height: calc(100dvh - var(--dm-header-height, 140px) - 8px);
9085  overflow-y: auto;
9086  overscroll-behavior: contain;
9087  scrollbar-width: thin;
9088  scrollbar-color: #b9bfc9 #f4f5f7;
9089}
9090.dm-mega-panel[hidden] {
9091  display: none;
9092}
9093.dm-mega-panel:not([hidden]) {
9094  animation: dm-menu-reveal 0.18s ease-out;
9095}
9096@keyframes dm-menu-reveal {
9097  from {
9098    opacity: 0;
9099    transform: translateY(-5px);
9100  }
9101  to {
9102    opacity: 1;
9103    transform: translateY(0);
9104  }
9105}
9106.dm-location-grid {
9107  display: grid;
9108  grid-template-columns: repeat(5, minmax(0, 1fr));
9109  gap: 34px 24px;
9110  padding-top: 30px;
9111  padding-bottom: 36px;
9112}
9113.dm-state {
9114  min-width: 0;
9115}
9116.dm-state-wide {
9117  grid-column: span 2;
9118}
9119.dm-city-columns {
9120  display: grid;
9121  grid-template-columns: repeat(2, minmax(0, 1fr));
9122  gap: 24px;
9123}
9124
9125/* State heading: navy text, short burgundy underline */
9126.dm-state h2 {
9127  margin: 0 0 16px;
9128  font-size: 13px;
9129  font-weight: 700;
9130  letter-spacing: 0.1px;
9131}
9132.dm-state h2 > * {
9133  display: inline-block;
9134  color: var(--dm-navy);
9135  padding-bottom: 5px;
9136  border-bottom: 2px solid var(--dm-burgundy);
9137}
9138.dm-state h2 a:hover {
9139  color: var(--dm-burgundy);
9140}
9141
9142/* City group heading: small burgundy caps, underlined */
9143.dm-state h3 {
9144  display: inline-block;
9145  margin: 0 0 12px;
9146  padding-bottom: 4px;
9147  border-bottom: 2px solid var(--dm-burgundy);
9148  font-size: 10px;
9149  font-weight: 700;
9150  letter-spacing: 0.6px;
9151  text-transform: uppercase;
9152  color: var(--dm-burgundy);
9153}
9154.dm-centre-list {
9155  list-style: none;
9156  margin: 0;
9157  padding: 0;
9158}
9159.dm-centre-list a {
9160  display: flex;
9161  align-items: flex-start;
9162  gap: 9px;
9163  padding: 6px;
9164  border-radius: 6px;
9165  font-size: 12.5px;
9166  line-height: 1.45;
9167  color: #4b5567;
9168  overflow-wrap: anywhere;
9169  transition: background 0.15s, color 0.15s;
9170}
9171.dm-centre-list svg {
9172  width: 11px;
9173  margin-top: 3px;
9174  color: #9aa4b3;
9175}
9176.dm-centre-list a:hover {
9177  background: var(--dm-rose);
9178  color: var(--dm-burgundy);
9179}
9180
9181/* Services / Health Packages dropdown */
9182.dm-service-grid {
9183  display: grid;
9184  grid-template-columns: repeat(3, minmax(0, 1fr));
9185  gap: 10px;
9186  padding-top: 24px;
9187  padding-bottom: 28px;
9188}
9189.dm-service-grid a {
9190  padding: 14px 16px;
9191  border-radius: 8px;
9192  border: 1px solid #eceff4;
9193  font-size: 13px;
9194  color: var(--dm-text);
9195  transition: background 0.15s, color 0.15s;
9196}
9197.dm-service-grid a:hover {
9198  background: var(--dm-rose);
9199  color: var(--dm-burgundy);
9200}
9201
9202/* Mobile-only pieces are hidden on desktop */
9203.dm-mobile-toggle,
9204.dm-mobile-appointment,
9205.dm-mobile-utilities,
9206.dm-mobile-extras {
9207  display: none;
9208}
9209
9210/* ---------------- STICKY / FLOATING ---------------- */
9211.dm-header.is-floating {
9212  position: fixed;
9213  top: 0;
9214  left: 0;
9215  right: 0;
9216  width: 100%;
9217  box-shadow: 0 8px 24px #1b2a4a26;
9218  animation: dm-float-in 0.25s ease-out both;
9219}
9220.dm-header.is-floating .dm-top-inner {
9221  min-height: 64px;
9222}
9223.dm-header.is-floating .dm-logo {
9224  width: 135px;
9225}
9226@keyframes dm-float-in {
9227  from {
9228    opacity: 0;
9229    transform: translateY(-8px);
9230  }
9231  to {
9232    opacity: 1;
9233    transform: translateY(0);
9234  }
9235}
9236
9237/* ---------------- LAPTOP (1024-1279) ---------------- */
9238@media (min-width: 1024px) and (max-width: 1279px) {
9239  .dm-top-inner {
9240    gap: 14px;
9241  }
9242  .dm-logo {
9243    width: 140px;
9244  }
9245  .dm-top-tools {
9246    gap: 12px;
9247  }
9248  .dm-utility-links {
9249    font-size: 13px;
9250  }
9251  .dm-utility-links > * {
9252    padding: 4px 9px;
9253  }
9254  .dm-contact-links a {
9255    font-size: 11px;
9256    padding: 5px 9px;
9257  }
9258  .dm-app-links {
9259    padding-left: 12px;
9260  }
9261  .dm-app-links a {
9262    padding: 6px 9px;
9263    font-size: 11px;
9264  }
9265  .dm-nav-link,
9266  .dm-nav-item > button {
9267    font-size: 14px;
9268    padding: 8px 10px;
9269  }
9270  .dm-actions {
9271    gap: 8px;
9272  }
9273  .dm-actions a {
9274    padding: 8px 12px;
9275    font-size: 12px;
9276  }
9277  .dm-location-grid {
9278    gap: 28px 16px;
9279  }
9280}
9281
9282/* ---------------- MOBILE / TABLET (<=1023) ---------------- */
9283@media (max-width: 1023px) {
9284  .dm-top-tools {
9285    display: none;
9286  }
9287  .dm-top-inner {
9288    flex-wrap: wrap;
9289    justify-content: space-between;
9290    gap: 10px;
9291    min-height: 0;
9292    padding-top: 12px;
9293    padding-bottom: 12px;
9294  }
9295  .dm-logo {
9296    width: 160px;
9297  }
9298  .dm-mobile-toggle {
9299    display: flex;
9300    align-items: center;
9301    justify-content: center;
9302    width: 44px;
9303    height: 44px;
9304    border: 1px solid #e0e7ef;
9305    border-radius: 10px;
9306    background: #fff;
9307    color: var(--dm-navy);
9308    font-size: 20px;
9309  }
9310  .dm-mobile-appointment {
9311    display: flex;
9312    align-items: center;
9313    justify-content: center;
9314    gap: 10px;
9315    flex: 0 0 100%;
9316    order: 3;
9317    min-height: 46px;
9318    padding: 11px 16px;
9319    border-radius: 8px;
9320    background: var(--dm-burgundy);
9321    color: #fff;
9322    font-size: 13px;
9323    font-weight: 700;
9324    box-shadow: 0 4px 12px #a1264840;
9325  }
9326  .dm-header.is-floating .dm-top-inner {
9327    min-height: 0;
9328    padding-top: 8px;
9329    padding-bottom: 8px;
9330  }
9331  .dm-header.is-floating .dm-logo {
9332    width: 135px;
9333  }
9334
9335  /* The menu panel: the ONLY scroll area on mobile. */
9336  .dm-main-row {
9337    display: none;
9338    border-bottom: 0;
9339  }
9340  .dm-main-row.is-mobile-open {
9341    display: block;
9342    position: absolute;
9343    top: 100%;
9344    left: 0;
9345    right: 0;
9346    background: #fff;
9347    border-top: 1px solid var(--dm-burgundy);
9348    border-bottom: 1px solid #ece7e4;
9349    box-shadow: 0 15px 30px #1b2a4a24;
9350    max-height: calc(100vh - var(--dm-header-height, 120px) - 16px);
9351    max-height: calc(100svh - var(--dm-header-height, 120px) - 16px);
9352    overflow-y: auto;
9353    overflow-x: hidden;
9354    overscroll-behavior: contain;
9355    -webkit-overflow-scrolling: touch;
9356    scrollbar-width: none;
9357    -ms-overflow-style: none;
9358  }
9359  .dm-main-row.is-mobile-open::-webkit-scrollbar {
9360    display: none;
9361    width: 0;
9362    height: 0;
9363  }
9364  .dm-nav-inner {
9365    display: block;
9366    padding-top: 8px;
9367    padding-bottom: 22px;
9368  }
9369  .dm-main-nav {
9370    display: block;
9371  }
9372  .dm-nav-link,
9373  .dm-nav-item > button {
9374    width: 100%;
9375    justify-content: space-between;
9376    min-height: 52px;
9377    padding: 14px 6px;
9378    border-bottom: 1px solid #f0ecea;
9379    font-size: 15px;
9380  }
9381  .dm-mega-panel {
9382    position: static;
9383    max-height: none;
9384    overflow: visible;
9385    box-shadow: none;
9386    border: 0;
9387    border-radius: 10px;
9388    background: #faf8f9;
9389    animation: none;
9390  }
9391  .dm-location-grid {
9392    grid-template-columns: repeat(2, minmax(0, 1fr));
9393    padding: 20px 12px;
9394    gap: 24px 18px;
9395  }
9396  .dm-state-wide {
9397    grid-column: 1 / -1;
9398  }
9399  .dm-city-columns {
9400    gap: 14px;
9401  }
9402  .dm-centre-list a {
9403    min-height: 44px;
9404  }
9405  .dm-service-grid {
9406    grid-template-columns: repeat(2, minmax(0, 1fr));
9407    padding: 12px;
9408  }
9409  .dm-actions {
9410    flex-direction: column;
9411    align-items: stretch;
9412    margin: 16px 0 0;
9413  }
9414  .dm-actions .dm-appointment-button {
9415    display: none;
9416  }
9417  .dm-actions .dm-risk-button {
9418    min-height: 46px;
9419  }
9420  .dm-mobile-utilities {
9421    display: flex;
9422    flex-wrap: wrap;
9423    gap: 4px 16px;
9424    margin-top: 14px;
9425    border-top: 1px solid #f0ecea;
9426    padding: 12px 0 4px;
9427  }
9428  .dm-mobile-utilities > a,
9429  .dm-mobile-utilities summary {
9430    display: flex;
9431    align-items: center;
9432    min-height: 44px;
9433    font-size: 14px;
9434    font-weight: 500;
9435    color: var(--dm-text);
9436  }
9437  .dm-mobile-utilities .dm-utility-dropdown > div {
9438    position: static;
9439    box-shadow: none;
9440  }
9441  .dm-mobile-extras {
9442    display: block;
9443    padding-top: 8px;
9444  }
9445  .dm-mobile-extras .dm-contact-links {
9446    flex-wrap: wrap;
9447  }
9448  .dm-mobile-extras .dm-contact-links a {
9449    min-height: 40px;
9450  }
9451  .dm-mobile-extras .dm-app-links {
9452    align-items: flex-start;
9453    margin-top: 16px;
9454    padding-left: 0;
9455    border-left: 0;
9456  }
9457  .dm-mobile-extras .dm-app-links a {
9458    min-height: 42px;
9459  }
9460}
9461
9462@media (max-width: 479px) {
9463  .dm-logo {
9464    width: 150px;
9465  }
9466  .dm-location-grid,
9467  .dm-city-columns,
9468  .dm-service-grid {
9469    grid-template-columns: minmax(0, 1fr);
9470  }
9471  .dm-state {
9472    padding-bottom: 14px;
9473    border-bottom: 1px solid #eae3e1;
9474  }
9475}
9476
9477@media (prefers-reduced-motion: reduce) {
9478  .dm-header,
9479  .dm-header *,
9480  .dm-header *::after {
9481    transition: none !important;
9482    animation: none !important;
9483  }
9484}
9485
9486/* ---------------- SMOOTH SCROLL ANIMATION ---------------- */
9487/* Header shrinks with a transition instead of snapping. */
9488.dm-header {
9489  transition: box-shadow 0.35s ease;
9490}
9491.dm-top-inner {
9492  transition: min-height 0.35s cubic-bezier(0.4, 0, 0.2, 1),
9493    padding 0.35s cubic-bezier(0.4, 0, 0.2, 1);
9494}
9495.dm-logo {
9496  transition: width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
9497}
9498/* No pop-in keyframe when the header becomes fixed; the transitions above do the work. */
9499.dm-header.is-floating {
9500  animation: none;
9501  will-change: box-shadow;
9502}
9503/* Smooth inner scrolling for the location panel and mobile menu. */
9504.dm-mega-panel,
9505.dm-main-row.is-mobile-open {
9506  scroll-behavior: smooth;
9507}
9508
9509/* Header itself can take focus so clicking blank space inside it never blurs to <body>. */
9510.dm-header:focus,
9511.dm-header:focus-visible,
9512.dm-mega-panel:focus {
9513  outline: none;
9514}
9515
9516/* ==========================================================================
9517   Footer — brand system: navy #0f1f4e / red #c0272d / gold #d4a843
9518   Fonts: Cormorant Garamond (headings) + DM Sans (body)
9519   ========================================================================== */
9520
9521.footer-main {
9522  background-color: #0f1f4e;
9523  color: #ffffff;
9524  padding: 48px 0 32px;
9525  font-family: "DM Sans", sans-serif;
9526}
9527
9528.footer-main .container {
9529  max-width: 1280px;
9530  margin: 0 auto;
9531  padding: 0 24px;
9532}
9533
9534/* ---------- Feature strip ---------- */
9535.footer-features {
9536  display: grid;
9537  grid-template-columns: repeat(4, 1fr);
9538  gap: 24px;
9539  list-style: none;
9540  margin: 0 0 32px;
9541  padding: 0;
9542}
9543
9544.footer-feature {
9545  display: flex;
9546  align-items: center;
9547  gap: 14px;
9548}
9549
9550.footer-feature-icon {
9551  flex: 0 0 auto;
9552  width: 44px;
9553  height: 44px;
9554  display: flex;
9555  align-items: center;
9556  justify-content: center;
9557  border: 1.5px solid rgba(255, 255, 255, 0.5);
9558  border-radius: 50%;
9559  font-size: 18px;
9560  color: #ffffff;
9561}
9562
9563.footer-feature-text {
9564  display: flex;
9565  flex-direction: column;
9566  line-height: 1.3;
9567}
9568
9569.footer-feature-title {
9570  font-weight: 600;
9571  font-size: 15px;
9572  color: #ffffff;
9573}
9574
9575.footer-feature-subtitle {
9576  font-size: 13px;
9577  color: rgba(255, 255, 255, 0.65);
9578}
9579
9580.footer-divider {
9581  border: none;
9582  border-top: 1px solid rgba(255, 255, 255, 0.15);
9583  margin: 0 0 36px;
9584}
9585
9586/* ---------- Main grid ---------- */
9587.footer-grid {
9588  display: grid;
9589  grid-template-columns: 1.4fr 1fr 1fr 1.2fr;
9590  gap: 32px;
9591}
9592
9593.footer-col-title {
9594  font-family: "Cormorant Garamond", serif;
9595  font-weight: 700;
9596  font-size: 20px;
9597  color: #ffffff;
9598  margin: 0 0 18px;
9599}
9600
9601/* Brand column */
9602.footer-logo-wrap {
9603  max-width: 190px;
9604  margin-bottom: 16px;
9605}
9606
9607.footer-logo-sub {
9608  font-size: 14px;
9609  line-height: 1.6;
9610  color: rgba(255, 255, 255, 0.75);
9611  margin: 0 0 20px;
9612  max-width: 320px;
9613}
9614
9615.footer-socials {
9616  display: flex;
9617  gap: 12px;
9618  list-style: none;
9619  margin: 0;
9620  padding: 0;
9621}
9622
9623.footer-socials a {
9624  display: flex;
9625  align-items: center;
9626  justify-content: center;
9627  width: 38px;
9628  height: 38px;
9629  border-radius: 50%;
9630  border: 1px solid rgba(255, 255, 255, 0.5);
9631  color: #ffffff;
9632  font-size: 15px;
9633  transition: background-color 0.2s ease, border-color 0.2s ease,
9634    color 0.2s ease;
9635}
9636
9637.footer-socials a:hover {
9638  background-color: #d4a843;
9639  border-color: #d4a843;
9640  color: #0f1f4e;
9641}
9642
9643/* Quick Links / Our Specialities widgets */
9644.footer-widget-content ul {
9645  list-style: none;
9646  margin: 0;
9647  padding: 0;
9648}
9649
9650.footer-widget-content li {
9651  margin-bottom: 12px;
9652}
9653
9654.footer-widget-content a {
9655  color: rgba(255, 255, 255, 0.8);
9656  font-size: 14.5px;
9657  text-decoration: none;
9658  transition: color 0.2s ease;
9659}
9660
9661.footer-widget-content a:hover {
9662  color: #d4a843;
9663}
9664
9665/* Contact column — expects widget3Content to render 4 lines/paragraphs
9666   in the order: address, phone, email, website */
9667/* .footer-contact-content p,
9668.footer-contact-content li {
9669  position: relative;
9670  list-style: none;
9671  padding-left: 30px;
9672  margin: 0 0 16px;
9673  font-size: 14.5px;
9674  line-height: 1.55;
9675  color: rgba(255, 255, 255, 0.8);
9676}
9677
9678.footer-contact-content a {
9679  color: rgba(255, 255, 255, 0.8);
9680  text-decoration: none;
9681}
9682
9683.footer-contact-content a:hover {
9684  color: #d4a843;
9685}
9686
9687.footer-contact-content p::before,
9688.footer-contact-content li::before {
9689  content: "";
9690  position: absolute;
9691  left: 0;
9692  top: 2px;
9693  width: 18px;
9694  height: 18px;
9695  background-color: #d4a843;
9696  -webkit-mask-repeat: no-repeat;
9697  mask-repeat: no-repeat;
9698  -webkit-mask-size: contain;
9699  mask-size: contain;
9700  -webkit-mask-position: center;
9701  mask-position: center;
9702}
9703
9704/* location pin */
9705.footer-contact-content p:nth-child(1)::before,
9706.footer-contact-content li:nth-child(1)::before {
9707  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'><path d='M172.3 501.7C27 291 0 269.4 0 192 0 86 86 0 192 0s192 86 192 192c0 77.4-27 99-172.3 309.7-9.5 13.8-29.9 13.8-39.4 0zM192 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128z'/></svg>");
9708  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'><path d='M172.3 501.7C27 291 0 269.4 0 192 0 86 86 0 192 0s192 86 192 192c0 77.4-27 99-172.3 309.7-9.5 13.8-29.9 13.8-39.4 0zM192 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128z'/></svg>");
9709}
9710*/
9711
9712/* phone */
9713.footer-contact-content p:nth-child(2)::before,
9714.footer-contact-content li:nth-child(2)::before {
9715  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6l-40.4 49.3c-70.4-33.3-127.4-90.3-160.7-160.7l49.3-40.4c13.7-11.2 18.4-30 11.6-46.3l-40-96z'/></svg>");
9716  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6l-40.4 49.3c-70.4-33.3-127.4-90.3-160.7-160.7l49.3-40.4c13.7-11.2 18.4-30 11.6-46.3l-40-96z'/></svg>");
9717}
9718
9719/* email */
9720.footer-contact-content p:nth-child(3)::before,
9721.footer-contact-content li:nth-child(3)::before {
9722  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z'/></svg>");
9723  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z'/></svg>");
9724}
9725
9726/* globe / website */
9727.footer-contact-content p:nth-child(4)::before,
9728.footer-contact-content li:nth-child(4)::before {
9729  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M352 256c0 22.2-1.2 43.6-3.3 64H163.3c-2.1-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64H348.7c2.1 20.4 3.3 41.8 3.3 64zm28.8-64H503.9c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64H380.8c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64zm112.6-32H376.7c-10-63.9-29.8-117.4-55.3-151.6c78.3 20.7 142 77.5 171.9 151.6zm-149.1 0H167.7c6.1-36.4 15.5-68.6 27-94.7c10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5c11.6 26 21 58.2 27 94.7zm-209 0H18.6C48.6 85.9 112.2 29.1 190.6 8.4C165.1 42.6 145.3 96.1 135.3 160zM8.1 192H131.2c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64H8.1C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64zM194.7 446.6c-11.6-26-21-58.2-27-94.6H344.3c-6.1 36.4-15.5 68.6-27 94.6c-10.5 23.6-22.2 40.7-33.5 51.5C272.6 508.8 263.3 512 256 512s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.6zm-64-4.4c-25.3-34.2-45-87.5-55.3-151.4H18.6c30 74.2 93.6 130.9 172 151.4zm262.9-151.4c-10.3 63.9-29.8 117.3-55.3 151.4c78.3-20.7 141.9-77.4 171.9-151.4H393.6z'/></svg>");
9730  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M352 256c0 22.2-1.2 43.6-3.3 64H163.3c-2.1-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64H348.7c2.1 20.4 3.3 41.8 3.3 64zm28.8-64H503.9c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64H380.8c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64zm112.6-32H376.7c-10-63.9-29.8-117.4-55.3-151.6c78.3 20.7 142 77.5 171.9 151.6zm-149.1 0H167.7c6.1-36.4 15.5-68.6 27-94.7c10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5c11.6 26 21 58.2 27 94.7zm-209 0H18.6C48.6 85.9 112.2 29.1 190.6 8.4C165.1 42.6 145.3 96.1 135.3 160zM8.1 192H131.2c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64H8.1C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64zM194.7 446.6c-11.6-26-21-58.2-27-94.6H344.3c-6.1 36.4-15.5 68.6-27 94.6c-10.5 23.6-22.2 40.7-33.5 51.5C272.6 508.8 263.3 512 256 512s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.6zm-64-4.4c-25.3-34.2-45-87.5-55.3-151.4H18.6c30 74.2 93.6 130.9 172 151.4zm262.9-151.4c-10.3 63.9-29.8 117.3-55.3 151.4c78.3-20.7 141.9-77.4 171.9-151.4H393.6z'/></svg>");
9731}
9732
9733/* ---------- Copyright bar ---------- */
9734.footer-copyright {
9735  background-color: #0c1a42;
9736  color: rgba(255, 255, 255, 0.65);
9737  padding: 18px 0;
9738  font-size: 13px;
9739}
9740
9741.footer-copyright .container {
9742  max-width: 1280px;
9743  margin: 0 auto;
9744  padding: 0 24px;
9745  display: flex;
9746  align-items: center;
9747  justify-content: space-between;
9748  flex-wrap: wrap;
9749  gap: 12px;
9750}
9751
9752.footer-copyright-text {
9753  margin: 0;
9754}
9755
9756.footer-copyright-links {
9757  display: flex;
9758  gap: 24px;
9759  list-style: none;
9760  margin: 0;
9761  padding: 0;
9762  flex-wrap: wrap;
9763}
9764
9765.footer-copyright-links a {
9766  color: rgba(255, 255, 255, 0.65);
9767  text-decoration: none;
9768  transition: color 0.2s ease;
9769}
9770
9771.footer-copyright-links a:hover {
9772  color: #d4a843;
9773}
9774
9775/* ==========================================================================
9776   Responsive
9777   ========================================================================== */
9778
9779/* Tablet */
9780@media (max-width: 1024px) {
9781  .footer-grid {
9782    grid-template-columns: 1fr 1fr;
9783    row-gap: 36px;
9784  }
9785
9786  .footer-col-brand {
9787    grid-column: 1 / -1;
9788  }
9789
9790  .footer-features {
9791    grid-template-columns: repeat(2, 1fr);
9792    row-gap: 20px;
9793  }
9794}
9795
9796/* Mobile */
9797@media (max-width: 640px) {
9798  .footer-main {
9799    padding: 36px 0 24px;
9800  }
9801
9802  .footer-features {
9803    grid-template-columns: 1fr;
9804  }
9805
9806  .footer-grid {
9807    grid-template-columns: 1fr;
9808    gap: 28px;
9809  }
9810
9811  .footer-col-title {
9812    font-size: 18px;
9813    margin-bottom: 14px;
9814  }
9815
9816  .footer-copyright .container {
9817    flex-direction: column;
9818    align-items: flex-start;
9819    text-align: left;
9820  }
9821
9822  .footer-copyright-links {
9823    gap: 16px;
9824  }
9825}
9826
9827/* ==================================================================
9828   preloader.css — Dr. Mohan's 35th anniversary splash screen
9829   ================================================================== */
9830
9831/* Brand navy gradient background, matches the site's hero banner blue */
9832.preloader-overlay {
9833  background: radial-gradient(
9834    circle at 50% 35%,
9835    #1a3a8f 0%,
9836    #0b1f4d 60%,
9837    #071433 100%
9838  );
9839  transition: opacity 0.6s ease, transform 0.6s ease;
9840  opacity: 1;
9841  transform: scale(1);
9842}
9843
9844/* Exit animation — fades and gently scales up before unmounting */
9845.preloader-exit {
9846  opacity: 0;
9847  transform: scale(1.04);
9848  pointer-events: none;
9849}
9850
9851/* Soft ambient glow behind the content, slow breathing pulse */
9852.preloader-glow {
9853  position: absolute;
9854  top: 50%;
9855  left: 50%;
9856  width: 420px;
9857  height: 420px;
9858  transform: translate(-50%, -50%);
9859  background: radial-gradient(
9860    circle,
9861    rgba(245, 196, 81, 0.18) 0%,
9862    rgba(245, 196, 81, 0) 70%
9863  );
9864  animation: preloaderGlowPulse 3.2s ease-in-out infinite;
9865  pointer-events: none;
9866}
9867
9868@keyframes preloaderGlowPulse {
9869  0%,
9870  100% {
9871    opacity: 0.6;
9872    transform: translate(-50%, -50%) scale(0.92);
9873  }
9874  50% {
9875    opacity: 1;
9876    transform: translate(-50%, -50%) scale(1.05);
9877  }
9878}
9879
9880/* Confetti burst — hidden until the counter finishes, then fades in
9881   and plays; sits above the background glow but behind the text/ring
9882   so the numbers and tagline stay fully readable. Tiled at its
9883   natural size (background-repeat) instead of stretched, so it
9884   never blurs. */
9885.preloader-confetti {
9886  z-index: 1;
9887  opacity: 0;
9888  transition: opacity 0.5s ease;
9889  background-repeat: repeat;
9890  background-position: center;
9891  /* If the gif still looks too large/small once tiled, adjust this
9892     to your gif's natural pixel size, e.g. background-size: 220px; */
9893  background-size: 240px;
9894  image-rendering: -webkit-optimize-contrast;
9895  image-rendering: crisp-edges;
9896}
9897
9898.preloader-confetti-visible {
9899  opacity: 0.7;
9900}
9901
9902/* Ring wrapper sizing */
9903.preloader-ring-wrap {
9904  width: 176px;
9905  height: 176px;
9906}
9907
9908/* Ring itself gets a slow ambient rotation on top of its fill animation */
9909.preloader-ring {
9910  animation: preloaderRingSpin 6s linear infinite;
9911}
9912
9913@keyframes preloaderRingSpin {
9914  from {
9915    transform: rotate(-90deg);
9916  }
9917  to {
9918    transform: rotate(270deg);
9919  }
9920}
9921
9922.preloader-ring-progress {
9923  transition: stroke-dashoffset 0.15s linear;
9924  filter: drop-shadow(0 0 6px rgba(245, 196, 81, 0.6));
9925}
9926
9927/* Mug image — gentle pulse + soft glow, centered inside the ring */
9928.preloader-mug {
9929  animation: preloaderMugPulse 2.2s ease-in-out infinite;
9930  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.35));
9931}
9932
9933@keyframes preloaderMugPulse {
9934  0%,
9935  100% {
9936    transform: scale(1);
9937  }
9938  50% {
9939    transform: scale(1.08);
9940  }
9941}
9942
9943/* Counter number — soft entrance + subtle glow while counting */
9944.preloader-counter-number {
9945  font-variant-numeric: tabular-nums;
9946  text-shadow: 0 0 18px rgba(245, 196, 81, 0.35);
9947}
9948
9949.text-preloader-gold {
9950  color: #f5c451;
9951}
9952
9953/* Tagline — starts hidden/slightly lower, fades + rises into place */
9954.preloader-tagline {
9955  opacity: 0;
9956  transform: translateY(8px);
9957  transition: opacity 0.7s ease, transform 0.7s ease;
9958}
9959
9960.preloader-tagline-visible {
9961  opacity: 1;
9962  transform: translateY(0);
9963}
9964
9965/* Progress bar track + fill — fill duration matches TOTAL_DURATION
9966   in Preloader.jsx (3200ms). If you change TOTAL_DURATION there,
9967   update this animation-duration to match. */
9968.preloader-progress-track {
9969  position: relative;
9970}
9971
9972.preloader-progress-fill {
9973  width: 0%;
9974  background: linear-gradient(90deg, #f5c451, #ffe08a);
9975  animation: preloaderProgressFill 3.2s ease-in-out forwards;
9976}
9977
9978@keyframes preloaderProgressFill {
9979  0% {
9980    width: 0%;
9981  }
9982  100% {
9983    width: 100%;
9984  }
9985}
9986
9987/* Respect reduced-motion users — keep the reveal functional but calm */
9988@media (prefers-reduced-motion: reduce) {
9989  .preloader-glow,
9990  .preloader-ring,
9991  .preloader-mug {
9992    animation: none;
9993  }
9994  .preloader-overlay,
9995  .preloader-tagline {
9996    transition-duration: 0.3s;
9997  }
9998}
9999
10000/* ============================================================
10001   SLEEP HEALTH PAGE — sleep-health.css
10002   Dr. Mohan's Diabetes Specialities Centre
10003   Typography: Cormorant Garamond (display) + DM Sans (body)
10004   ============================================================ */
10005
10006/* ─── DESIGN TOKENS ─────────────────────────────────────────── */
10007.slp {
10008  /* Palette */
10009  --navy: #1a2e5a;
10010  --navy-d: #0f1e3d;
10011  --navy-m: #243f7a;
10012  --navy-xl: #07101f;
10013  --red: #c0392b;
10014  --red-d: #a93226;
10015  --red-l: #fdf2f1;
10016  --red-xl: #f9e5e3;
10017  --teal: #80cbc4;
10018  --teal-d: #5dcaa5;
10019  --white: #ffffff;
10020  --off: #f6f7f9;
10021  --cream: #f3f4f7;
10022  --text: #1a2e5a;
10023  --text-m: #4a5878;
10024  --text-l: #8494b4;
10025
10026  /* Borders */
10027  --bd: rgba(26, 46, 90, 0.08);
10028  --bd-m: rgba(26, 46, 90, 0.15);
10029
10030  /* Shadows */
10031  --sh-xs: 0 2px 8px rgba(26, 46, 90, 0.06);
10032  --sh-sm: 0 4px 24px rgba(26, 46, 90, 0.09);
10033  --sh-md: 0 12px 40px rgba(26, 46, 90, 0.13);
10034  --sh-lg: 0 24px 72px rgba(26, 46, 90, 0.18);
10035
10036  /* Radii */
10037  --r: 12px;
10038  --r-lg: 20px;
10039  --r-xl: 28px;
10040
10041  /* Typography */
10042  --ff-display: "Cormorant Garamond", Georgia, serif;
10043  --ff-body: "DM Sans", system-ui, sans-serif;
10044  --ff-d: "Cormorant Garamond", Georgia, serif;
10045
10046  /* Base */
10047  font-family: var(--ff-body);
10048  color: var(--text);
10049  line-height: 1.7;
10050  -webkit-font-smoothing: antialiased;
10051  -moz-osx-font-smoothing: grayscale;
10052}
10053
10054.slp * {
10055  box-sizing: border-box;
10056  margin: 0;
10057  padding: 0;
10058}
10059
10060.slp img {
10061  display: block;
10062  max-width: 100%;
10063}
10064.slp a {
10065  text-decoration: none;
10066}
10067
10068/* ─── LAYOUT ──────────────────────────────────────────────────── */
10069.slp-w {
10070  max-width: 1120px;
10071  margin: 0 auto;
10072  padding: 0 40px;
10073}
10074.slp-w-sm {
10075  max-width: 820px;
10076  margin: 0 auto;
10077  padding: 0 40px;
10078}
10079
10080/* Sections */
10081.slp-s {
10082  padding: 100px 0;
10083}
10084.slp-s-off {
10085  background: var(--off);
10086}
10087.slp-s-cream {
10088  background: var(--cream);
10089}
10090.slp-s-navy {
10091  background: var(--navy);
10092}
10093.slp-s-dark {
10094  background: var(--navy-d);
10095}
10096.slp-s-xdark {
10097  background: var(--navy-xl);
10098}
10099
10100/* Section text colour overrides for dark backgrounds */
10101.slp-s-navy .slp-sh h2,
10102.slp-s-dark .slp-sh h2,
10103.slp-s-xdark .slp-sh h2 {
10104  color: #fff;
10105}
10106
10107.slp-s-navy .slp-sh p,
10108.slp-s-dark .slp-sh p,
10109.slp-s-xdark .slp-sh p {
10110  color: rgba(255, 255, 255, 0.72);
10111}
10112
10113.slp-s-navy .slp-kicker,
10114.slp-s-dark .slp-kicker,
10115.slp-s-xdark .slp-kicker {
10116  color: rgba(255, 255, 255, 0.45);
10117}
10118
10119.slp-s-navy .slp-kicker-dot,
10120.slp-s-dark .slp-kicker-dot,
10121.slp-s-xdark .slp-kicker-dot {
10122  background: rgba(255, 255, 255, 0.35);
10123}
10124
10125/* ─── SECTION HEADING ─────────────────────────────────────────── */
10126.slp-sh {
10127  text-align: center;
10128  margin-bottom: 72px;
10129}
10130
10131.slp-kicker {
10132  display: inline-flex;
10133  align-items: center;
10134  gap: 7px;
10135  font-size: 0.65rem;
10136  font-weight: 700;
10137  letter-spacing: 0.18em;
10138  text-transform: uppercase;
10139  color: var(--red);
10140  margin-bottom: 14px;
10141}
10142
10143.slp-kicker-dot {
10144  display: inline-block;
10145  width: 5px;
10146  height: 5px;
10147  border-radius: 50%;
10148  background: var(--red);
10149  flex-shrink: 0;
10150}
10151
10152.slp-sh h2 {
10153  font-family: var(--ff-display);
10154  font-size: clamp(2rem, 4.5vw, 3rem);
10155  font-weight: 700;
10156  line-height: 1.08;
10157  letter-spacing: -0.02em;
10158  color: var(--navy);
10159  margin-bottom: 18px;
10160}
10161
10162.slp-sh p {
10163  font-size: clamp(0.88rem, 1.2vw, 0.97rem);
10164  color: var(--text-m);
10165  max-width: 815px;
10166  margin: 0 auto;
10167  line-height: 1.8;
10168  padding: 0 16px;
10169}
10170
10171/* ── HERO + STATS = remaining viewport after nav/banner ── */
10172
10173.slp-hero-wrap {
10174  height: calc(100vh - var(--slp-offset, 0px));
10175  min-height: 560px;
10176  display: flex;
10177  flex-direction: column;
10178}
10179
10180.slp-hero {
10181  flex: 1;
10182  min-height: 0;
10183  display: flex;
10184  flex-direction: column;
10185  justify-content: center;
10186  background: var(--navy-xl);
10187  color: #fff;
10188  padding: 40px 40px 32px;
10189  text-align: center;
10190  position: relative;
10191  overflow: hidden;
10192}
10193
10194.slp-hero-bg {
10195  position: absolute;
10196  inset: 0;
10197  z-index: 0;
10198  background-size: cover;
10199  background-position: center;
10200}
10201
10202.slp-hero-bg::after {
10203  content: "";
10204  position: absolute;
10205  inset: 0;
10206  background: linear-gradient(
10207    165deg,
10208    rgba(7, 16, 31, 0.9) 0%,
10209    rgba(26, 46, 90, 0.82) 55%,
10210    rgba(7, 16, 31, 0.92) 100%
10211  );
10212}
10213
10214.slp-hero-inner {
10215  position: relative;
10216  z-index: 1;
10217  max-width: 100%;
10218  padding: 0 10px;
10219}
10220
10221.slp-hero-badge {
10222  display: inline-flex;
10223  align-items: center;
10224  gap: 9px;
10225  border: 1px solid rgba(255, 255, 255, 0.12);
10226  border-radius: 40px;
10227  padding: 7px 18px;
10228  font-size: 0.65rem;
10229  font-weight: 600;
10230  letter-spacing: 0.12em;
10231  text-transform: uppercase;
10232  color: rgba(255, 255, 255, 0.6);
10233  margin-bottom: 18px;
10234  background: rgba(255, 255, 255, 0.05);
10235  flex-wrap: wrap;
10236  justify-content: center;
10237}
10238
10239.slp-hero h1 {
10240  font-family: var(--ff-d);
10241  font-size: clamp(2.2rem, 7vw, 50px);
10242  font-weight: 700;
10243  line-height: 0.96;
10244  letter-spacing: -0.03em;
10245  margin-bottom: 8px;
10246  color: #fff;
10247  word-wrap: break-word;
10248}
10249
10250.slp-hero-sub {
10251  font-family: var(--ff-d);
10252  font-size: clamp(0.9rem, 1.6vw, 1.2rem);
10253  font-style: italic;
10254  color: rgb(255 255 255 / 86%);
10255  margin-bottom: 16px;
10256}
10257
10258.slp-hero-desc {
10259  font-size: clamp(0.85rem, 1.1vw, 0.94rem);
10260  max-width: 560px;
10261  margin: 0 auto 20px;
10262  color: rgb(255 255 255 / 80%);
10263  line-height: 1.75;
10264  padding: 0 10px;
10265}
10266
10267.slp-hero-panel {
10268  max-width: 840px;
10269  margin: 0 auto 22px;
10270  background: rgba(255, 255, 255, 0.04);
10271  border: 1px solid rgba(255, 255, 255, 0.08);
10272  border-radius: var(--r-lg);
10273  padding: 18px 28px;
10274  text-align: left;
10275}
10276
10277.slp-hero-panel p {
10278  font-size: clamp(0.8rem, 1vw, 0.88rem);
10279  color: rgb(255 255 255 / 78%);
10280  line-height: 1.78;
10281}
10282
10283.slp-hero-panel p + p {
10284  margin-top: 8px;
10285}
10286
10287.slp-hero-panel strong {
10288  color: rgba(255, 255, 255, 0.8);
10289  font-weight: 600;
10290}
10291
10292.slp-hero-ctas {
10293  display: flex;
10294  flex-wrap: wrap;
10295  gap: 10px;
10296  justify-content: center;
10297}
10298
10299/* ─── STATS BAR ───────────────────────────────────────────────── */
10300.slp-stats {
10301  background: var(--navy);
10302  flex-shrink: 0;
10303}
10304
10305.slp-stats-inner {
10306  display: grid;
10307  grid-template-columns: repeat(4, 1fr);
10308  border-top: 1px solid rgba(255, 255, 255, 0.07);
10309  border-bottom: 1px solid rgba(255, 255, 255, 0.07);
10310}
10311
10312.slp-stat {
10313  padding: 36px 32px;
10314  border-right: 1px solid rgba(255, 255, 255, 0.07);
10315  text-align: center;
10316}
10317
10318.slp-stat:last-child {
10319  border-right: none;
10320}
10321
10322.slp-stat-num {
10323  font-family: var(--ff-display);
10324  font-size: clamp(1.8rem, 3vw, 2.4rem);
10325  font-weight: 700;
10326  color: #fff;
10327  line-height: 1;
10328  margin-bottom: 6px;
10329  letter-spacing: -0.03em;
10330}
10331
10332.slp-stat-num span {
10333  color: var(--red);
10334}
10335
10336.slp-stat-lbl {
10337  font-size: clamp(0.65rem, 0.9vw, 0.76rem);
10338  color: rgba(255, 255, 255, 0.42);
10339  letter-spacing: 0.04em;
10340}
10341
10342/* ─── BUTTONS ─────────────────────────────────────────────────── */
10343.slp-btn {
10344  display: inline-flex;
10345  align-items: center;
10346  gap: 9px;
10347  padding: 13px 28px;
10348  border-radius: 8px;
10349  font-family: var(--ff-body);
10350  font-size: clamp(0.78rem, 1vw, 0.85rem);
10351  font-weight: 600;
10352  letter-spacing: 0.02em;
10353  text-decoration: none;
10354  cursor: pointer;
10355  border: 2px solid transparent;
10356  transition: transform 0.18s ease, box-shadow 0.18s ease, background 0.18s ease,
10357    color 0.18s ease;
10358}
10359
10360.slp-btn:hover {
10361  transform: translateY(-2px);
10362  box-shadow: var(--sh-md);
10363}
10364
10365.slp-btn-p {
10366  background: var(--red);
10367  color: #fff;
10368  border-color: var(--red);
10369}
10370.slp-btn-p:hover {
10371  background: var(--red-d);
10372  border-color: var(--red-d);
10373}
10374
10375.slp-btn-n {
10376  background: var(--navy);
10377  color: #fff;
10378  border-color: var(--navy);
10379}
10380.slp-btn-n:hover {
10381  background: var(--navy-d);
10382}
10383
10384.slp-btn-g {
10385  background: rgba(255, 255, 255, 0.07);
10386  color: rgba(255, 255, 255, 0.85);
10387  border-color: rgba(255, 255, 255, 0.14);
10388}
10389.slp-btn-g:hover {
10390  background: rgba(255, 255, 255, 0.14);
10391}
10392
10393.slp-btn-w {
10394  background: #fff;
10395  color: var(--navy);
10396  border-color: #fff;
10397}
10398.slp-btn-w:hover {
10399  background: var(--off);
10400}
10401
10402.slp-btn-or {
10403  background: transparent;
10404  color: var(--red);
10405  border-color: var(--red);
10406}
10407.slp-btn-or:hover {
10408  background: var(--red);
10409  color: #fff;
10410}
10411
10412/* ─── BENEFIT CARDS ───────────────────────────────────────────── */
10413.slp-ben-grid {
10414  display: grid;
10415  grid-template-columns: repeat(3, 1fr);
10416  gap: 20px;
10417}
10418
10419.slp-ben {
10420  background: #fff;
10421  border-radius: var(--r-xl);
10422  overflow: hidden;
10423  box-shadow: var(--sh-xs);
10424  border: 1px solid var(--bd);
10425  display: flex;
10426  flex-direction: column;
10427  transition: transform 0.24s ease, box-shadow 0.24s ease;
10428}
10429
10430.slp-ben:hover {
10431  transform: translateY(-6px);
10432  box-shadow: var(--sh-md);
10433}
10434
10435.slp-ben-img {
10436  height: 170px;
10437  background-size: cover;
10438  background-position: center;
10439  position: relative;
10440  overflow: hidden;
10441  transition: transform 0.5s ease;
10442}
10443
10444.slp-ben:hover .slp-ben-img {
10445  transform: scale(1.05);
10446}
10447
10448.slp-ben-img-ov {
10449  position: absolute;
10450  inset: 0;
10451  background: linear-gradient(
10452    180deg,
10453    transparent 30%,
10454    rgba(26, 46, 90, 0.55) 100%
10455  );
10456}
10457
10458.slp-ben-img-ic {
10459  position: absolute;
10460  bottom: 14px;
10461  left: 16px;
10462  width: 38px;
10463  height: 38px;
10464  border-radius: 10px;
10465  background: rgba(255, 255, 255, 0.14);
10466  backdrop-filter: blur(10px);
10467  -webkit-backdrop-filter: blur(10px);
10468  display: flex;
10469  align-items: center;
10470  justify-content: center;
10471  border: 1px solid rgba(255, 255, 255, 0.22);
10472}
10473
10474.slp-ben-body {
10475  padding: 20px 22px;
10476  flex: 1;
10477}
10478
10479.slp-ben h3 {
10480  font-family: var(--ff-display);
10481  font-size: clamp(1rem, 1.3vw, 1.18rem);
10482  font-weight: 600;
10483  color: var(--navy);
10484  margin-bottom: 7px;
10485}
10486
10487.slp-ben p {
10488  font-size: clamp(0.8rem, 0.9vw, 0.87rem);
10489  color: var(--text-m);
10490  line-height: 1.7;
10491}
10492
10493/* ─── RISK CHIPS ──────────────────────────────────────────────── */
10494.slp-risk-row {
10495  display: flex;
10496  flex-wrap: wrap;
10497  gap: 10px;
10498  justify-content: center;
10499}
10500
10501.slp-chip {
10502  display: inline-flex;
10503  align-items: center;
10504  gap: 7px;
10505  background: var(--red-xl);
10506  border: 1px solid rgba(192, 57, 43, 0.16);
10507  color: var(--red-d);
10508  padding: 8px 16px;
10509  border-radius: 30px;
10510  font-size: clamp(0.75rem, 0.9vw, 0.82rem);
10511  font-weight: 600;
10512  transition: background 0.15s ease, transform 0.15s ease;
10513}
10514
10515.slp-chip:hover {
10516  background: var(--red-l);
10517  transform: translateY(-1px);
10518}
10519
10520/* ─── QUICK CHECK (self-assessment panel) ─────────────────────── */
10521.slp-qc {
10522  background: var(--navy);
10523  border-radius: var(--r-xl);
10524  padding: 44px 48px;
10525  box-shadow: var(--sh-md);
10526}
10527
10528.slp-qc-hdr {
10529  display: flex;
10530  align-items: flex-start;
10531  gap: 20px;
10532  margin-bottom: 8px;
10533}
10534
10535.slp-qc-hdr-ic {
10536  width: 48px;
10537  height: 48px;
10538  border-radius: 14px;
10539  flex-shrink: 0;
10540  background: rgba(192, 57, 43, 0.25);
10541  display: flex;
10542  align-items: center;
10543  justify-content: center;
10544  border: 1px solid rgba(192, 57, 43, 0.35);
10545}
10546
10547.slp-qc h3 {
10548  font-family: var(--ff-display);
10549  font-size: clamp(1.4rem, 2.5vw, 1.7rem);
10550  font-weight: 700;
10551  color: #fff;
10552  line-height: 1.1;
10553}
10554
10555.slp-qc-sub {
10556  font-size: clamp(0.8rem, 1vw, 0.88rem);
10557  color: rgba(255, 255, 255, 0.81);
10558  margin-bottom: 28px;
10559  margin-top: 4px;
10560}
10561
10562.slp-qc-divider {
10563  height: 1px;
10564  background: rgba(255, 255, 255, 0.08);
10565  margin-bottom: 28px;
10566}
10567
10568.slp-qc-grid {
10569  display: grid;
10570  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
10571  gap: 4px 28px;
10572  margin-bottom: 28px;
10573}
10574
10575.slp-qc-item {
10576  display: flex;
10577  align-items: flex-start;
10578  gap: 12px;
10579  padding: 11px 0;
10580  font-size: clamp(0.82rem, 0.95vw, 0.9rem);
10581  color: rgba(255, 255, 255, 0.81);
10582  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
10583  line-height: 1.5;
10584  transition: color 0.15s ease;
10585}
10586
10587.slp-qc-item:hover {
10588  color: rgba(255, 255, 255, 0.95);
10589}
10590.slp-qc-item:last-child {
10591  border-bottom: none;
10592}
10593
10594.slp-qc-item-dot {
10595  flex-shrink: 0;
10596  width: 6px;
10597  height: 6px;
10598  border-radius: 50%;
10599  background: var(--red);
10600  margin-top: 7px;
10601}
10602
10603.slp-qc-note {
10604  display: flex;
10605  align-items: center;
10606  gap: 12px;
10607  background: rgba(192, 57, 43, 0.18);
10608  border: 1px solid rgba(192, 57, 43, 0.3);
10609  border-radius: var(--r);
10610  padding: 14px 20px;
10611  margin-bottom: 28px;
10612  font-size: clamp(0.82rem, 0.95vw, 0.9rem);
10613  font-weight: 600;
10614  color: rgba(255, 255, 255, 0.85);
10615  flex-wrap: wrap;
10616}
10617
10618/* ─── RISK SPLIT (two-column layout) ─────────────────────────── */
10619.slp-risk-split {
10620  display: grid;
10621  grid-template-columns: 1fr 1fr;
10622  gap: 56px;
10623  align-items: center;
10624}
10625
10626/* ─── CIRCADIAN SECTION ───────────────────────────────────────── */
10627.slp-circ-split {
10628  display: grid;
10629  grid-template-columns: 1fr 1fr;
10630  gap: 56px;
10631}
10632
10633.slp-circ-col-lbl {
10634  font-size: 0.65rem;
10635  font-weight: 700;
10636  letter-spacing: 0.14em;
10637  text-transform: uppercase;
10638  margin-bottom: 18px;
10639  display: flex;
10640  align-items: center;
10641  gap: 8px;
10642}
10643
10644.slp-circ-row {
10645  display: flex;
10646  align-items: flex-start;
10647  gap: 12px;
10648  padding: 11px 0;
10649  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
10650  font-size: clamp(0.82rem, 0.95vw, 0.91rem);
10651  color: rgba(255, 255, 255, 0.8);
10652  line-height: 1.5;
10653}
10654
10655.slp-circ-row:last-child {
10656  border-bottom: none;
10657}
10658
10659.slp-circ-row-dot {
10660  flex-shrink: 0;
10661  width: 6px;
10662  height: 6px;
10663  border-radius: 50%;
10664  margin-top: 8px;
10665}
10666
10667/* Circadian influencer info boxes */
10668.slp-inf-grid {
10669  display: grid;
10670  grid-template-columns: repeat(4, 1fr);
10671  gap: 16px;
10672  margin: 56px 0;
10673}
10674
10675.slp-inf {
10676  background: rgba(255, 255, 255, 0.05);
10677  border: 1px solid rgba(255, 255, 255, 0.09);
10678  border-radius: var(--r-lg);
10679  padding: 28px 20px;
10680  text-align: center;
10681  transition: background 0.2s ease, transform 0.2s ease;
10682}
10683
10684.slp-inf:hover {
10685  background: rgba(255, 255, 255, 0.1);
10686  transform: translateY(-4px);
10687}
10688
10689.slp-inf-lbl {
10690  font-size: clamp(0.85rem, 1vw, 0.95rem);
10691  font-weight: 600;
10692  color: #fff;
10693  display: block;
10694  margin: 14px 0 6px;
10695}
10696
10697.slp-inf-desc {
10698  font-size: clamp(0.75rem, 0.9vw, 0.84rem);
10699  color: rgba(255, 255, 255, 0.64);
10700  line-height: 1.6;
10701}
10702
10703/* Misalignment callout */
10704.slp-misalign {
10705  max-width: 760px;
10706  margin: 0 auto;
10707  background: rgba(255, 255, 255, 0.04);
10708  border: 1px solid rgba(255, 255, 255, 0.09);
10709  border-radius: var(--r-lg);
10710  padding: 28px 36px;
10711}
10712
10713.slp-misalign p {
10714  font-size: clamp(0.85rem, 1vw, 0.93rem);
10715  color: rgba(255, 255, 255, 0.89);
10716  line-height: 1.8;
10717}
10718
10719.slp-misalign strong {
10720  color: rgba(255, 255, 255, 0.92);
10721}
10722
10723/* ─── DISORDER LIST (redesigned: clean editorial rows, no boxes) ─── */
10724.slp-dis-list {
10725  display: flex;
10726  flex-direction: column;
10727  gap: 40px;
10728}
10729
10730.slp-dr {
10731  display: flex;
10732  flex-direction: column;
10733  gap: 16px;
10734  padding: 0 0 40px 0;
10735  border-bottom: 1px solid var(--bd-m);
10736}
10737
10738.slp-dr:last-child {
10739  border-bottom: none;
10740  padding-bottom: 0;
10741}
10742
10743.slp-dr-header {
10744  display: flex;
10745  align-items: center;
10746  gap: 16px;
10747  flex-wrap: wrap;
10748}
10749
10750.slp-dr-num {
10751  font-family: var(--ff-display);
10752  font-size: clamp(1.1rem, 1.5vw, 1.4rem);
10753  font-weight: 700;
10754  color: var(--bd-m);
10755  letter-spacing: -0.02em;
10756  line-height: 1;
10757  min-width: 36px;
10758}
10759
10760.slp-dr-ic {
10761  width: 44px;
10762  height: 44px;
10763  border-radius: 50%;
10764  background: var(--red-xl);
10765  border: 1px solid rgba(192, 57, 43, 0.16);
10766  display: flex;
10767  align-items: center;
10768  justify-content: center;
10769  flex-shrink: 0;
10770}
10771
10772.slp-dr-name {
10773  font-family: var(--ff-display);
10774  font-size: clamp(1.2rem, 1.8vw, 1.5rem);
10775  font-weight: 700;
10776  color: var(--navy);
10777  line-height: 1.2;
10778  margin: 0;
10779}
10780
10781.slp-dr-grid {
10782  display: grid;
10783  grid-template-columns: 1fr 1fr;
10784  gap: 40px;
10785  padding-left: 60px;
10786}
10787
10788.slp-dr-label {
10789  font-size: 0.65rem;
10790  font-weight: 700;
10791  letter-spacing: 0.14em;
10792  text-transform: uppercase;
10793  color: var(--text-l);
10794  margin-bottom: 12px;
10795}
10796
10797.slp-dr-sym {
10798  list-style: none;
10799  display: grid;
10800  gap: 10px;
10801  margin: 0;
10802  padding: 0;
10803}
10804
10805.slp-dr-sym li {
10806  font-size: clamp(0.82rem, 0.95vw, 0.92rem);
10807  color: var(--text-m);
10808  padding-left: 20px;
10809  position: relative;
10810  line-height: 1.5;
10811}
10812
10813.slp-dr-sym li::before {
10814  content: "—";
10815  position: absolute;
10816  left: 0;
10817  top: 0;
10818  color: var(--red);
10819  font-weight: 300;
10820}
10821
10822.slp-dr-chips {
10823  display: flex;
10824  flex-wrap: wrap;
10825  gap: 8px;
10826  margin-top: 4px;
10827}
10828
10829.slp-dr-chip {
10830  font-size: clamp(0.7rem, 0.85vw, 0.78rem);
10831  font-weight: 500;
10832  padding: 6px 16px;
10833  border-radius: 20px;
10834  background: var(--red-xl);
10835  color: var(--red-d);
10836  border: 1px solid rgba(192, 57, 43, 0.12);
10837  transition: background 0.15s ease, transform 0.15s ease;
10838}
10839
10840.slp-dr-chip:hover {
10841  background: var(--red-l);
10842  transform: translateY(-1px);
10843}
10844
10845.slp-dr-empty {
10846  font-size: 0.88rem;
10847  color: var(--text-l);
10848  font-style: italic;
10849}
10850
10851/* ─── SERVICES GRID ───────────────────────────────────────────── */
10852.slp-svc-grid {
10853  display: grid;
10854  grid-template-columns: repeat(3, 1fr);
10855  gap: 20px;
10856}
10857
10858.slp-svc {
10859  background: #fff;
10860  border-radius: var(--r-xl);
10861  overflow: hidden;
10862  box-shadow: var(--sh-xs);
10863  border: 1px solid var(--bd);
10864  transition: transform 0.22s ease, box-shadow 0.22s ease;
10865}
10866
10867.slp-svc:hover {
10868  transform: translateY(-5px);
10869  box-shadow: var(--sh-md);
10870}
10871
10872.slp-svc-img {
10873  height: 250px;
10874  background-size: cover;
10875  background-position: center;
10876  position: relative;
10877}
10878
10879.slp-svc-img-ov {
10880  position: absolute;
10881  inset: 0;
10882  background: linear-gradient(
10883    180deg,
10884    rgba(26, 46, 90, 0.18) 0%,
10885    rgba(26, 46, 90, 0.65) 100%
10886  );
10887  display: flex;
10888  align-items: flex-end;
10889  padding: 16px;
10890}
10891
10892.slp-svc-ic {
10893  width: 38px;
10894  height: 38px;
10895  border-radius: 10px;
10896  background: rgba(255, 255, 255, 0.14);
10897  backdrop-filter: blur(8px);
10898  -webkit-backdrop-filter: blur(8px);
10899  display: flex;
10900  align-items: center;
10901  justify-content: center;
10902  border: 1px solid rgba(255, 255, 255, 0.22);
10903}
10904
10905.slp-svc-body {
10906  padding: 20px 22px;
10907}
10908
10909.slp-svc h3 {
10910  font-family: var(--ff-display);
10911  font-size: clamp(1rem, 1.2vw, 1.12rem);
10912  font-weight: 600;
10913  color: var(--navy);
10914  margin-bottom: 7px;
10915}
10916
10917.slp-svc p {
10918  font-size: clamp(0.78rem, 0.9vw, 0.86rem);
10919  color: var(--text-m);
10920  line-height: 1.7;
10921}
10922
10923/* ─── DIABETES SECTION ────────────────────────────────────────── */
10924.slp-diab-grid {
10925  display: grid;
10926  grid-template-columns: 1fr 1fr;
10927  gap: 24px;
10928}
10929
10930.slp-diab-box {
10931  border-radius: var(--r-xl);
10932  padding: 28px;
10933  background: rgba(255, 255, 255, 0.05);
10934  border: 1px solid rgba(255, 255, 255, 0.09);
10935}
10936
10937.slp-diab-title {
10938  font-family: var(--ff-display);
10939  font-size: clamp(1rem, 1.2vw, 1.15rem);
10940  font-weight: 600;
10941  color: #fff;
10942  margin-bottom: 20px;
10943  display: flex;
10944  align-items: center;
10945  gap: 11px;
10946  flex-wrap: wrap;
10947}
10948
10949.slp-diab-item {
10950  display: flex;
10951  align-items: center;
10952  gap: 13px;
10953  padding: 10px 0;
10954  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
10955  font-size: clamp(0.82rem, 0.95vw, 0.9rem);
10956  color: rgba(255, 255, 255, 0.81);
10957}
10958
10959.slp-diab-item:last-child {
10960  border-bottom: none;
10961}
10962
10963.slp-diab-dot {
10964  width: 30px;
10965  height: 30px;
10966  border-radius: 9px;
10967  flex-shrink: 0;
10968  display: flex;
10969  align-items: center;
10970  justify-content: center;
10971  background: rgba(255, 255, 255, 0.08);
10972}
10973
10974/* ─── SLEEP TIPS (redesigned: numbered clinical checklist strip) ──── */
10975.slp-tips-grid {
10976  display: flex;
10977  flex-direction: column;
10978  border: 1px solid var(--bd);
10979  border-radius: var(--r-lg);
10980  overflow: hidden;
10981  background: #fff;
10982  box-shadow: var(--sh-xs);
10983  margin-bottom: 80px;
10984}
10985
10986.slp-tip {
10987  display: grid;
10988  grid-template-columns: 64px 1fr;
10989  align-items: center;
10990  border-bottom: 1px solid var(--bd);
10991  transition: background 0.15s ease;
10992}
10993
10994.slp-tip:last-child {
10995  border-bottom: none;
10996}
10997
10998.slp-tip:hover {
10999  background: var(--off);
11000}
11001
11002.slp-tip-num {
11003  font-family: var(--ff-display);
11004  font-size: clamp(1.2rem, 1.8vw, 1.5rem);
11005  font-weight: 700;
11006  color: var(--bd-m);
11007  text-align: center;
11008  padding: 18px 0;
11009  letter-spacing: -0.02em;
11010  transition: color 0.15s ease;
11011}
11012
11013.slp-tip:hover .slp-tip-num {
11014  color: var(--red);
11015}
11016
11017.slp-tip-main {
11018  display: flex;
11019  align-items: center;
11020  gap: 16px;
11021  padding: 18px 22px 18px 0;
11022  border-left: 1px solid var(--bd);
11023}
11024
11025.slp-tip-ic {
11026  width: 34px;
11027  height: 34px;
11028  border-radius: 9px;
11029  flex-shrink: 0;
11030  background: var(--navy);
11031  display: flex;
11032  align-items: center;
11033  justify-content: center;
11034}
11035
11036.slp-tip-text {
11037  font-size: clamp(0.82rem, 0.95vw, 0.92rem);
11038  color: var(--text-m);
11039  line-height: 1.6;
11040}
11041
11042/* ─── FAQ ACCORDION ───────────────────────────────────────────── */
11043.slp-faq {
11044  max-width: 780px;
11045  margin: 0 auto;
11046}
11047
11048.slp-faq-item {
11049  border-bottom: 1px solid var(--bd);
11050}
11051
11052.slp-faq-btn {
11053  width: 100%;
11054  background: none;
11055  border: none;
11056  padding: 22px 0;
11057  display: flex;
11058  justify-content: space-between;
11059  align-items: center;
11060  gap: 24px;
11061  font-family: var(--ff-body);
11062  font-size: clamp(0.95rem, 1.2vw, 1.08rem);
11063  font-weight: 600;
11064  color: var(--navy);
11065  cursor: pointer;
11066  text-align: left;
11067  line-height: 1.3;
11068  transition: color 0.15s ease;
11069}
11070
11071.slp-faq-btn:hover {
11072  color: var(--red);
11073}
11074
11075.slp-faq-tog {
11076  flex-shrink: 0;
11077  width: 30px;
11078  height: 30px;
11079  border: 1.5px solid var(--bd);
11080  border-radius: 50%;
11081  display: flex;
11082  align-items: center;
11083  justify-content: center;
11084  transition: background 0.18s ease, border-color 0.18s ease,
11085    transform 0.25s ease;
11086}
11087
11088.slp-faq-open .slp-faq-btn {
11089  color: var(--red);
11090}
11091.slp-faq-open .slp-faq-tog {
11092  background: var(--red);
11093  border-color: var(--red);
11094  transform: rotate(45deg);
11095}
11096
11097.slp-faq-ans {
11098  padding: 2px 0 22px;
11099  font-size: clamp(0.85rem, 1vw, 0.93rem);
11100  color: var(--text-m);
11101  line-height: 1.85;
11102  max-width: 660px;
11103}
11104
11105/* ─── SPECIALIST ──────────────────────────────────────────────── */
11106.slp-spec-in {
11107  display: grid;
11108  grid-template-columns: 300px 1fr;
11109  gap: 80px;
11110  align-items: center;
11111}
11112
11113.slp-spec-img-wrap {
11114  position: relative;
11115}
11116
11117.slp-spec-card {
11118  border-radius: 22px;
11119  overflow: hidden;
11120  aspect-ratio: 4 / 5;
11121  box-shadow: var(--sh-lg);
11122}
11123
11124.slp-spec-img {
11125  width: 100%;
11126  height: 100%;
11127  -o-object-fit: cover;
11128     object-fit: cover;
11129  display: block;
11130}
11131
11132.slp-spec-tag {
11133  position: absolute;
11134  bottom: 0;
11135  left: 0;
11136  right: 0;
11137  background: linear-gradient(0deg, rgba(7, 16, 31, 0.94) 0%, transparent 100%);
11138  padding: 44px 22px 24px;
11139  border-radius: 0 0 22px 22px;
11140}
11141
11142.slp-spec-name {
11143  display: block;
11144  font-family: var(--ff-display);
11145  font-size: clamp(1rem, 1.2vw, 1.1rem);
11146  font-weight: 700;
11147  color: #fff;
11148}
11149
11150.slp-spec-role {
11151  display: block;
11152  font-size: 0.72rem;
11153  color: rgba(255, 255, 255, 0.45);
11154  margin-top: 3px;
11155  letter-spacing: 0.04em;
11156}
11157
11158.slp-spec-kicker {
11159  font-size: 0.65rem;
11160  font-weight: 700;
11161  letter-spacing: 0.15em;
11162  text-transform: uppercase;
11163  color: var(--red);
11164  margin-bottom: 14px;
11165  display: flex;
11166  align-items: center;
11167  gap: 8px;
11168}
11169
11170.slp-spec-kicker::before {
11171  content: "";
11172  width: 22px;
11173  height: 2px;
11174  background: var(--red);
11175  border-radius: 2px;
11176}
11177
11178.slp-spec-h {
11179  font-family: var(--ff-display);
11180  font-size: clamp(1.4rem, 3.2vw, 2.4rem);
11181  font-weight: 700;
11182  color: var(--navy);
11183  line-height: 1.12;
11184  letter-spacing: -0.02em;
11185  margin-bottom: 16px;
11186}
11187
11188.slp-spec-h em {
11189  font-style: italic;
11190  color: var(--red);
11191}
11192
11193.slp-spec-p {
11194  font-size: clamp(0.85rem, 1vw, 0.95rem);
11195  color: var(--text-m);
11196  line-height: 1.85;
11197  margin-bottom: 30px;
11198  max-width: 460px;
11199}
11200
11201.slp-spec-badges {
11202  display: flex;
11203  flex-wrap: wrap;
11204  gap: 12px;
11205  margin-bottom: 36px;
11206}
11207
11208.slp-spec-badge {
11209  display: flex;
11210  align-items: flex-start;
11211  gap: 13px;
11212  background: #fff;
11213  border: 1px solid var(--bd);
11214  border-radius: var(--r-lg);
11215  padding: 15px 18px;
11216  flex: 1;
11217  min-width: 160px;
11218  box-shadow: var(--sh-xs);
11219}
11220
11221.slp-badge-ic {
11222  width: 38px;
11223  height: 38px;
11224  border-radius: 10px;
11225  flex-shrink: 0;
11226  background: var(--off);
11227  display: flex;
11228  align-items: center;
11229  justify-content: center;
11230}
11231
11232.slp-badge-title {
11233  display: block;
11234  font-size: clamp(0.8rem, 0.9vw, 0.87rem);
11235  font-weight: 600;
11236  color: var(--navy);
11237  margin-bottom: 2px;
11238}
11239
11240.slp-badge-sub {
11241  display: block;
11242  font-size: clamp(0.68rem, 0.8vw, 0.75rem);
11243  color: var(--text-l);
11244  line-height: 1.4;
11245}
11246
11247/* ─── HELPER UTILITIES ────────────────────────────────────────── */
11248.tc {
11249  text-align: center;
11250}
11251
11252.mt-16 {
11253  margin-top: 16px;
11254}
11255.mt-24 {
11256  margin-top: 24px;
11257}
11258.mt-32 {
11259  margin-top: 32px;
11260}
11261.mt-40 {
11262  margin-top: 40px;
11263}
11264.mt-48 {
11265  margin-top: 48px;
11266}
11267.mt-56 {
11268  margin-top: 56px;
11269}
11270.mt-64 {
11271  margin-top: 64px;
11272}
11273.mt-72 {
11274  margin-top: 72px;
11275}
11276
11277.mb-48 {
11278  margin-bottom: 48px;
11279}
11280.mb-64 {
11281  margin-bottom: 64px;
11282}
11283.mb-80 {
11284  margin-bottom: 80px;
11285}
11286
11287/* ─── ICON BOX UTILITY ────────────────────────────────────────── */
11288.slp-ibox {
11289  display: flex;
11290  align-items: center;
11291  justify-content: center;
11292  flex-shrink: 0;
11293}
11294
11295/* ─── RESPONSIVE ──────────────────────────────────────────────── */
11296
11297/* Large screens 1024px and below */
11298@media (max-width: 1024px) {
11299  .slp-ben-grid {
11300    grid-template-columns: repeat(2, 1fr);
11301  }
11302  .slp-svc-grid {
11303    grid-template-columns: repeat(2, 1fr);
11304  }
11305  .slp-inf-grid {
11306    grid-template-columns: repeat(2, 1fr);
11307  }
11308  .slp-stats-inner {
11309    grid-template-columns: repeat(2, 1fr);
11310  }
11311  .slp-spec-in {
11312    grid-template-columns: 260px 1fr;
11313    gap: 56px;
11314  }
11315
11316  .slp-w,
11317  .slp-w-sm {
11318    padding: 0 30px;
11319  }
11320}
11321
11322/* Tablets and small laptops 768px and below */
11323@media (max-width: 768px) {
11324  .slp-s {
11325    padding: 50px 0;
11326  }
11327
11328  .slp-w,
11329  .slp-w-sm {
11330    padding: 0 16px;
11331  }
11332
11333  /* Collapse all two+ column grids to single column */
11334  .slp-ben-grid,
11335  .slp-svc-grid,
11336  .slp-diab-grid,
11337  .slp-circ-split,
11338  .slp-risk-split {
11339    grid-template-columns: 1fr;
11340    gap: 20px;
11341  }
11342
11343  .slp-inf-grid {
11344    grid-template-columns: repeat(2, 1fr);
11345    gap: 12px;
11346    margin: 32px 0;
11347  }
11348
11349  .slp-stats-inner {
11350    grid-template-columns: repeat(2, 1fr);
11351  }
11352
11353  .slp-spec-in {
11354    grid-template-columns: 1fr;
11355    gap: 32px;
11356  }
11357
11358  .slp-spec-img-wrap {
11359    max-width: 200px;
11360    margin: 0 auto;
11361  }
11362
11363  .slp-hero-wrap {
11364    min-height: 480px;
11365    height: auto;
11366  }
11367
11368  .slp-hero {
11369    padding: 32px 16px;
11370    min-height: 400px;
11371  }
11372
11373  .slp-hero h1 {
11374    font-size: clamp(1.8rem, 6vw, 2.6rem);
11375  }
11376
11377  .slp-qc {
11378    padding: 24px 16px;
11379  }
11380
11381  .slp-qc-grid {
11382    grid-template-columns: 1fr;
11383    gap: 0;
11384  }
11385
11386  .slp-tip {
11387    grid-template-columns: 40px 1fr;
11388  }
11389
11390  .slp-tip-num {
11391    font-size: 1rem;
11392    padding: 12px 0;
11393  }
11394
11395  .slp-tip-main {
11396    padding: 12px 14px 12px 0;
11397    gap: 10px;
11398  }
11399
11400  .slp-tip-ic {
11401    width: 28px;
11402    height: 28px;
11403  }
11404
11405  .slp-tip-text {
11406    font-size: 0.8rem;
11407  }
11408
11409  .slp-dr-grid {
11410    grid-template-columns: 1fr;
11411    gap: 20px;
11412    padding-left: 0;
11413  }
11414
11415  .slp-dr-header {
11416    flex-wrap: wrap;
11417  }
11418
11419  .slp-dr-name {
11420    font-size: 1.2rem;
11421  }
11422
11423  .slp-dis-list {
11424    gap: 28px;
11425  }
11426
11427  .slp-hero-panel {
11428    padding: 14px 16px;
11429  }
11430
11431  .slp-hero-desc {
11432    font-size: 0.85rem;
11433  }
11434
11435  .slp-hero-ctas .slp-btn {
11436    padding: 10px 20px;
11437    font-size: 0.78rem;
11438  }
11439
11440  .slp-stat {
11441    padding: 24px 16px;
11442  }
11443
11444  .slp-stat-num {
11445    font-size: 1.6rem;
11446  }
11447
11448  .slp-spec-p {
11449    max-width: 100%;
11450  }
11451
11452  .slp-spec-badge {
11453    min-width: 120px;
11454    padding: 12px 14px;
11455  }
11456
11457  .slp-sh {
11458    margin-bottom: 40px;
11459  }
11460
11461  .slp-sh p {
11462    padding: 0 10px;
11463  }
11464
11465  .slp-misalign {
11466    padding: 20px 16px;
11467  }
11468
11469  .slp-faq-btn {
11470    padding: 16px 0;
11471    font-size: 0.95rem;
11472  }
11473
11474  .slp-faq-tog {
11475    width: 24px;
11476    height: 24px;
11477  }
11478
11479  .slp-hero-badge {
11480    font-size: 0.55rem;
11481    padding: 5px 14px;
11482  }
11483
11484  .slp-circ-col-lbl {
11485    font-size: 0.6rem;
11486  }
11487}
11488
11489/* Mobile phones 480px and below */
11490@media (max-width: 480px) {
11491  .slp-s {
11492    padding: 36px 0;
11493  }
11494
11495  .slp-w,
11496  .slp-w-sm {
11497    padding: 0 12px;
11498  }
11499
11500  .slp-hero {
11501    padding: 24px 12px;
11502    min-height: 340px;
11503  }
11504
11505  .slp-hero h1 {
11506    font-size: clamp(1.6rem, 5vw, 2.2rem);
11507  }
11508
11509  .slp-hero-sub {
11510    font-size: 0.85rem;
11511  }
11512
11513  .slp-hero-desc {
11514    font-size: 0.78rem;
11515    margin-bottom: 14px;
11516  }
11517
11518  .slp-hero-ctas {
11519    flex-direction: column;
11520    align-items: center;
11521  }
11522
11523  .slp-hero-ctas .slp-btn {
11524    width: 100%;
11525    max-width: 280px;
11526    justify-content: center;
11527    padding: 10px 16px;
11528    font-size: 0.75rem;
11529  }
11530
11531  .slp-hero-panel {
11532    padding: 12px 14px;
11533    margin-bottom: 14px;
11534  }
11535
11536  .slp-hero-panel p {
11537    font-size: 0.75rem;
11538  }
11539
11540  .slp-stats-inner {
11541    grid-template-columns: 1fr 1fr;
11542  }
11543
11544  .slp-stat {
11545    padding: 16px 10px;
11546  }
11547
11548  .slp-stat-num {
11549    font-size: 1.3rem;
11550  }
11551
11552  .slp-stat-lbl {
11553    font-size: 0.6rem;
11554  }
11555
11556  .slp-sh h2 {
11557    font-size: clamp(1.5rem, 4.5vw, 2rem);
11558  }
11559
11560  .slp-sh p {
11561    font-size: 0.82rem;
11562    padding: 0 6px;
11563  }
11564
11565  .slp-kicker {
11566    font-size: 0.55rem;
11567  }
11568
11569  .slp-ben-grid,
11570  .slp-svc-grid {
11571    grid-template-columns: 1fr;
11572    gap: 16px;
11573  }
11574
11575  .slp-ben {
11576    border-radius: var(--r-lg);
11577  }
11578
11579  .slp-ben-img {
11580    height: 140px;
11581  }
11582
11583  .slp-ben-body {
11584    padding: 16px;
11585  }
11586
11587  .slp-ben h3 {
11588    font-size: 1rem;
11589  }
11590
11591  .slp-ben p {
11592    font-size: 0.78rem;
11593  }
11594
11595  .slp-svc {
11596    border-radius: var(--r-lg);
11597  }
11598
11599  .slp-svc-img {
11600    height: 180px;
11601  }
11602
11603  .slp-svc-body {
11604    padding: 14px 16px;
11605  }
11606
11607  .slp-svc h3 {
11608    font-size: 0.95rem;
11609  }
11610
11611  .slp-svc p {
11612    font-size: 0.75rem;
11613  }
11614
11615  .slp-inf-grid {
11616    grid-template-columns: 1fr 1fr;
11617    gap: 10px;
11618    margin: 24px 0;
11619  }
11620
11621  .slp-inf {
11622    padding: 18px 12px;
11623  }
11624
11625  .slp-inf-lbl {
11626    font-size: 0.8rem;
11627    margin: 10px 0 4px;
11628  }
11629
11630  .slp-inf-desc {
11631    font-size: 0.7rem;
11632  }
11633
11634  .slp-qc {
11635    padding: 18px 14px;
11636    border-radius: var(--r-lg);
11637  }
11638
11639  .slp-qc-hdr {
11640    gap: 12px;
11641  }
11642
11643  .slp-qc-hdr-ic {
11644    width: 36px;
11645    height: 36px;
11646    border-radius: 10px;
11647  }
11648
11649  .slp-qc h3 {
11650    font-size: 1.2rem;
11651  }
11652
11653  .slp-qc-sub {
11654    font-size: 0.78rem;
11655    margin-bottom: 18px;
11656  }
11657
11658  .slp-qc-item {
11659    font-size: 0.78rem;
11660    padding: 8px 0;
11661  }
11662
11663  .slp-qc-note {
11664    font-size: 0.78rem;
11665    padding: 10px 14px;
11666  }
11667
11668  .slp-dr-grid {
11669    gap: 14px;
11670  }
11671
11672  .slp-dr-name {
11673    font-size: 1rem;
11674  }
11675
11676  .slp-dr-sym li {
11677    font-size: 0.8rem;
11678  }
11679
11680  .slp-dr-chip {
11681    font-size: 0.65rem;
11682    padding: 4px 12px;
11683  }
11684
11685  .slp-diab-grid {
11686    gap: 14px;
11687  }
11688
11689  .slp-diab-box {
11690    padding: 18px;
11691  }
11692
11693  .slp-diab-title {
11694    font-size: 0.95rem;
11695  }
11696
11697  .slp-diab-item {
11698    font-size: 0.78rem;
11699    padding: 8px 0;
11700  }
11701
11702  .slp-spec-in {
11703    gap: 24px;
11704  }
11705
11706  .slp-spec-img-wrap {
11707    max-width: 160px;
11708  }
11709
11710  .slp-spec-h {
11711    font-size: 1.3rem;
11712  }
11713
11714  .slp-spec-p {
11715    font-size: 0.82rem;
11716    margin-bottom: 20px;
11717  }
11718
11719  .slp-spec-badges {
11720    flex-direction: column;
11721    gap: 8px;
11722  }
11723
11724  .slp-spec-badge {
11725    min-width: auto;
11726    padding: 10px 14px;
11727  }
11728
11729  .slp-badge-title {
11730    font-size: 0.78rem;
11731  }
11732
11733  .slp-badge-sub {
11734    font-size: 0.65rem;
11735  }
11736
11737  .slp-misalign {
11738    padding: 16px 12px;
11739  }
11740
11741  .slp-misalign p {
11742    font-size: 0.8rem;
11743  }
11744
11745  .slp-faq-btn {
11746    font-size: 0.85rem;
11747    padding: 14px 0;
11748  }
11749
11750  .slp-faq-ans {
11751    font-size: 0.8rem;
11752    padding: 2px 0 16px;
11753  }
11754
11755  .slp-tips-grid {
11756    margin-bottom: 40px;
11757  }
11758
11759  .slp-tip {
11760    grid-template-columns: 32px 1fr;
11761  }
11762
11763  .slp-tip-num {
11764    font-size: 0.85rem;
11765    padding: 10px 0;
11766  }
11767
11768  .slp-tip-main {
11769    padding: 10px 12px 10px 0;
11770    gap: 8px;
11771  }
11772
11773  .slp-tip-ic {
11774    width: 24px;
11775    height: 24px;
11776  }
11777
11778  .slp-tip-text {
11779    font-size: 0.72rem;
11780  }
11781
11782  .slp-btn {
11783    padding: 10px 18px;
11784    font-size: 0.75rem;
11785  }
11786
11787  .slp-risk-row {
11788    gap: 6px;
11789  }
11790
11791  .slp-chip {
11792    font-size: 0.7rem;
11793    padding: 5px 12px;
11794  }
11795
11796  .slp-dr {
11797    padding-bottom: 24px;
11798    gap: 10px;
11799  }
11800
11801  .slp-dr-label {
11802    font-size: 0.55rem;
11803  }
11804
11805  .slp-hero-wrap {
11806    min-height: 400px;
11807  }
11808
11809  .slp-dr-ic {
11810    width: 34px;
11811    height: 34px;
11812  }
11813
11814  .slp-dr-num {
11815    font-size: 0.9rem;
11816    min-width: 28px;
11817  }
11818
11819  .slp-circ-split {
11820    gap: 12px;
11821  }
11822
11823  .slp-circ-row {
11824    font-size: 0.78rem;
11825    padding: 8px 0;
11826  }
11827
11828  .slp-risk-split {
11829    gap: 20px;
11830  }
11831
11832  .slp-dr-sym {
11833    gap: 6px;
11834  }
11835
11836  .slp-spec-kicker {
11837    font-size: 0.55rem;
11838  }
11839
11840  .slp-spec-name {
11841    font-size: 0.9rem;
11842  }
11843
11844  .slp-spec-role {
11845    font-size: 0.6rem;
11846  }
11847
11848  .slp-spec-card {
11849    aspect-ratio: 3 / 4;
11850  }
11851
11852  .slp-sh {
11853    margin-bottom: 28px;
11854  }
11855
11856  .slp-svc-img-ov {
11857    padding: 10px;
11858  }
11859
11860  .slp-svc-ic {
11861    width: 30px;
11862    height: 30px;
11863  }
11864
11865  .slp-ben-img-ic {
11866    width: 30px;
11867    height: 30px;
11868    bottom: 10px;
11869    left: 12px;
11870  }
11871}
11872
11873/* Extra small phones 360px and below */
11874@media (max-width: 360px) {
11875  .slp-hero h1 {
11876    font-size: 1.4rem;
11877  }
11878
11879  .slp-hero-sub {
11880    font-size: 0.75rem;
11881  }
11882
11883  .slp-hero-desc {
11884    font-size: 0.72rem;
11885  }
11886
11887  .slp-hero-panel p {
11888    font-size: 0.7rem;
11889  }
11890
11891  .slp-stat-num {
11892    font-size: 1.1rem;
11893  }
11894
11895  .slp-stat-lbl {
11896    font-size: 0.5rem;
11897  }
11898
11899  .slp-sh h2 {
11900    font-size: 1.3rem;
11901  }
11902
11903  .slp-sh p {
11904    font-size: 0.75rem;
11905  }
11906
11907  .slp-qc h3 {
11908    font-size: 1rem;
11909  }
11910
11911  .slp-qc-sub {
11912    font-size: 0.72rem;
11913  }
11914
11915  .slp-qc-item {
11916    font-size: 0.72rem;
11917  }
11918
11919  .slp-qc-note {
11920    font-size: 0.72rem;
11921    padding: 8px 10px;
11922  }
11923
11924  .slp-inf-grid {
11925    grid-template-columns: 1fr 1fr;
11926    gap: 6px;
11927  }
11928
11929  .slp-inf {
11930    padding: 12px 8px;
11931  }
11932
11933  .slp-inf-lbl {
11934    font-size: 0.7rem;
11935  }
11936
11937  .slp-inf-desc {
11938    font-size: 0.6rem;
11939  }
11940
11941  .slp-tip-num {
11942    font-size: 0.7rem;
11943  }
11944
11945  .slp-tip-text {
11946    font-size: 0.65rem;
11947  }
11948
11949  .slp-faq-btn {
11950    font-size: 0.78rem;
11951  }
11952
11953  .slp-faq-ans {
11954    font-size: 0.75rem;
11955  }
11956
11957  .slp-hero-ctas .slp-btn {
11958    max-width: 220px;
11959    font-size: 0.68rem;
11960    padding: 8px 14px;
11961  }
11962
11963  .slp-w,
11964  .slp-w-sm {
11965    padding: 0 8px;
11966  }
11967
11968  .slp-hero {
11969    padding: 16px 10px;
11970  }
11971}
11972
11973/* Landscape phone support */
11974@media (max-height: 600px) and (orientation: landscape) {
11975  .slp-hero-wrap {
11976    min-height: 360px;
11977    height: auto;
11978  }
11979
11980  .slp-hero {
11981    padding: 20px 16px;
11982    min-height: 280px;
11983  }
11984
11985  .slp-hero h1 {
11986    font-size: clamp(1.4rem, 4vw, 2rem);
11987  }
11988
11989  .slp-hero-desc {
11990    font-size: 0.75rem;
11991    margin-bottom: 10px;
11992  }
11993
11994  .slp-hero-panel {
11995    padding: 10px 14px;
11996    margin-bottom: 10px;
11997  }
11998
11999  .slp-hero-panel p {
12000    font-size: 0.7rem;
12001  }
12002
12003  .slp-hero-ctas .slp-btn {
12004    padding: 6px 14px;
12005    font-size: 0.68rem;
12006  }
12007
12008  .slp-stat {
12009    padding: 12px 10px;
12010  }
12011
12012  .slp-stat-num {
12013    font-size: 1.2rem;
12014  }
12015}
12016
12017/* Reduced motion preference */
12018@media (prefers-reduced-motion: reduce) {
12019  .slp *,
12020  .slp *::before,
12021  .slp *::after {
12022    animation-duration: 0.01ms !important;
12023    transition-duration: 0.01ms !important;
12024  }
12025}
12026
12027:root {
12028  --lab-navy-rgb: 15, 39, 66; /* #0f2742 — adjust to match your actual lab-navy hex */
12029  --lab-coral-rgb: 255, 107, 92; /* #ff6b5c — adjust to match your actual lab-coral hex */
12030  --lab-cream: #faf6ef; /* adjust to match your actual lab-cream hex */
12031  --lab-font-serif: Georgia, "Times New Roman", serif; /* swap for your actual serif font */
12032}
12033
12034.labs-page {
12035  background-color: var(--lab-cream);
12036}
12037
12038.labs-container {
12039  margin-left: auto;
12040  margin-right: auto;
12041  max-width: 72rem;
12042  padding-left: 1.5rem;
12043  padding-right: 1.5rem;
12044}
12045
12046/* ---------- Hero ---------- */
12047
12048.labs-hero {
12049  position: relative;
12050  overflow: hidden;
12051  background-color: rgb(var(--lab-navy-rgb));
12052  color: #ffffff;
12053  isolation: isolate; /* keeps z-index scoped to this section */
12054}
12055
12056.labs-hero-bg {
12057  position: absolute;
12058  inset: 0;
12059  height: 100%;
12060  width: 100%;
12061  -o-object-fit: cover;
12062     object-fit: cover;
12063  -o-object-position: center;
12064     object-position: center;
12065  opacity: 0.55; /* was 0.25 — too low to read through the gradient */
12066  z-index: 0;
12067}
12068
12069.labs-hero-gradient {
12070  position: absolute;
12071  inset: 0;
12072  z-index: 1;
12073  background-image: linear-gradient(
12074    100deg,
12075    rgba(var(--lab-navy-rgb), 0.97) 0%,
12076    rgba(var(--lab-navy-rgb), 0.88) 35%,
12077    rgba(var(--lab-navy-rgb), 0.55) 100%
12078  );
12079}
12080
12081.labs-hero-dots {
12082  position: absolute;
12083  inset: 0;
12084  z-index: 2;
12085  opacity: 0.06;
12086  background-image: radial-gradient(
12087      circle at 20% 30%,
12088      #fff 1px,
12089      transparent 1px
12090    ),
12091    radial-gradient(circle at 70% 60%, #fff 1px, transparent 1px);
12092  background-size: 32px 32px, 48px 48px;
12093}
12094
12095.labs-hero-inner {
12096  position: relative;
12097  z-index: 3;
12098  padding-top: 4.5rem;
12099  padding-bottom: 4.5rem;
12100}
12101
12102@media (min-width: 640px) {
12103  .labs-hero-inner {
12104    padding-top: 6.5rem;
12105    padding-bottom: 6.5rem;
12106  }
12107}
12108
12109.labs-hero-badge {
12110  display: inline-flex;
12111  align-items: center;
12112  gap: 0.5rem;
12113  border-radius: 9999px;
12114  background-color: rgba(var(--lab-coral-rgb), 0.16);
12115  border: 1px solid rgba(var(--lab-coral-rgb), 0.3);
12116  color: rgb(var(--lab-coral-rgb));
12117  padding: 0.4rem 1rem;
12118  font-size: 0.7rem;
12119  font-weight: 600;
12120  text-transform: uppercase;
12121  letter-spacing: 0.16em;
12122}
12123
12124.labs-hero-badge-icon {
12125  height: 0.875rem;
12126  width: 0.875rem;
12127}
12128
12129.labs-hero-title {
12130  margin-top: 1.5rem;
12131  max-width: 44rem;
12132  font-family: var(--lab-font-serif);
12133  font-weight: 500;
12134  font-size: 2.25rem;
12135  line-height: 1.18;
12136  letter-spacing: -0.01em;
12137  text-wrap: balance;
12138  color: #fff;
12139}
12140
12141@media (min-width: 640px) {
12142  .labs-hero-title {
12143    font-size: 2.875rem;
12144  }
12145}
12146
12147@media (min-width: 768px) {
12148  .labs-hero-title {
12149    font-size: 3.5rem;
12150  }
12151}
12152
12153.labs-hero-title-accent {
12154  color: rgb(var(--lab-coral-rgb));
12155}
12156
12157.labs-hero-desc {
12158  margin-top: 1.25rem;
12159  max-width: 38rem;
12160  color: rgba(255, 255, 255, 0.78);
12161  font-size: 1rem;
12162  line-height: 1.65;
12163}
12164
12165@media (min-width: 640px) {
12166  .labs-hero-desc {
12167    font-size: 1.0625rem;
12168  }
12169}
12170
12171.labs-hero-stats {
12172  margin-top: 2.75rem;
12173  display: grid;
12174  grid-template-columns: repeat(2, minmax(0, 1fr));
12175  gap: 1px;
12176  overflow: hidden;
12177  border-radius: 1rem;
12178  border: 1px solid rgba(255, 255, 255, 0.12);
12179  background-color: rgba(255, 255, 255, 0.08);
12180  box-shadow: 0 20px 45px -20px rgba(0, 0, 0, 0.55);
12181}
12182
12183@media (min-width: 640px) {
12184  .labs-hero-stats {
12185    grid-template-columns: repeat(4, minmax(0, 1fr));
12186  }
12187}
12188
12189.labs-hero-stat {
12190  background-color: rgba(var(--lab-navy-rgb), 0.92);
12191  backdrop-filter: blur(6px);
12192  padding: 1.375rem 1.25rem;
12193  transition: background-color 0.2s ease;
12194}
12195
12196.labs-hero-stat:hover {
12197  background-color: rgba(var(--lab-navy-rgb), 0.7);
12198}
12199
12200.labs-hero-stat-value {
12201  font-family: var(--lab-font-serif);
12202  color: rgb(var(--lab-coral-rgb));
12203  font-size: 1.75rem;
12204  line-height: 2.1rem;
12205}
12206
12207.labs-hero-stat-label {
12208  margin-top: 0.25rem;
12209  color: rgba(255, 255, 255, 0.65);
12210  font-size: 0.7rem;
12211  font-weight: 500;
12212  text-transform: uppercase;
12213  letter-spacing: 0.06em;
12214}
12215
12216/* ---------- Why choose ---------- */
12217
12218.labs-why {
12219  padding-top: 5rem;
12220  padding-bottom: 5rem;
12221}
12222
12223.labs-why-head {
12224  text-align: center;
12225}
12226
12227.labs-eyebrow {
12228  color: rgb(var(--lab-coral-rgb));
12229  font-size: 0.75rem;
12230  font-weight: 600;
12231  text-transform: uppercase;
12232  letter-spacing: 0.2em;
12233}
12234
12235.labs-why-title {
12236  margin-top: 0.75rem;
12237  font-family: var(--lab-font-serif);
12238  color: rgb(var(--lab-navy-rgb));
12239  font-size: 1.875rem;
12240  line-height: 2.25rem;
12241}
12242
12243@media (min-width: 640px) {
12244  .labs-why-title {
12245    font-size: 2.25rem;
12246    line-height: 2.5rem;
12247  }
12248}
12249
12250.labs-why-grid {
12251  margin-top: 3rem;
12252  display: grid;
12253  gap: 1.5rem;
12254}
12255
12256@media (min-width: 768px) {
12257  .labs-why-grid {
12258    grid-template-columns: repeat(3, minmax(0, 1fr));
12259  }
12260}
12261
12262.labs-why-card {
12263  border-radius: 1rem;
12264  border: 1px solid rgba(var(--lab-navy-rgb), 0.1);
12265  background-color: #ffffff;
12266  padding: 1.5rem;
12267  cursor: default;
12268  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
12269}
12270
12271.labs-why-card:hover {
12272  border-color: rgba(var(--lab-coral-rgb), 0.4);
12273  box-shadow: 0 20px 40px -15px rgba(var(--lab-navy-rgb), 0.25);
12274  transform: translateY(-0.15rem);
12275}
12276
12277.labs-why-icon {
12278  display: inline-flex;
12279  height: 2.75rem;
12280  width: 2.75rem;
12281  align-items: center;
12282  justify-content: center;
12283  border-radius: 0.75rem;
12284  background-color: rgba(var(--lab-coral-rgb), 0.1);
12285  color: rgb(var(--lab-coral-rgb));
12286}
12287
12288.labs-why-icon svg {
12289  height: 1.25rem;
12290  width: 1.25rem;
12291}
12292
12293.labs-why-card-title {
12294  margin-top: 1rem;
12295  font-family: var(--lab-font-serif);
12296  color: rgb(var(--lab-navy-rgb));
12297  font-size: 1.25rem;
12298  line-height: 1.75rem;
12299}
12300
12301.labs-why-card-desc {
12302  margin-top: 0.5rem;
12303  color: rgba(var(--lab-navy-rgb), 0.7);
12304  font-size: 0.875rem;
12305  line-height: 1.625;
12306}
12307
12308/* ---------- Test menu ---------- */
12309
12310.labs-menu {
12311  background-color: rgb(var(--lab-navy-rgb));
12312  color: #ffffff;
12313  padding-top: 5rem;
12314  padding-bottom: 5rem;
12315}
12316
12317.labs-menu-head {
12318  text-align: center;
12319}
12320
12321.labs-menu-title {
12322  margin-top: 0.75rem;
12323  font-family: var(--lab-font-serif);
12324  font-size: 1.875rem;
12325  line-height: 2.25rem;
12326  color: #fff;
12327}
12328
12329@media (min-width: 640px) {
12330  .labs-menu-title {
12331    font-size: 2.25rem;
12332    line-height: 2.5rem;
12333  }
12334}
12335
12336.labs-menu-desc {
12337  margin: 1rem auto 0;
12338  max-width: 42rem;
12339  color: rgba(255, 255, 255, 0.7);
12340  font-size: 0.875rem;
12341}
12342
12343.labs-controls {
12344  margin-top: 2.5rem;
12345  display: flex;
12346  flex-direction: column;
12347  gap: 1rem;
12348}
12349
12350@media (min-width: 768px) {
12351  .labs-controls {
12352    flex-direction: row;
12353    align-items: center;
12354    justify-content: space-between;
12355  }
12356}
12357
12358.labs-search {
12359  position: relative;
12360  width: 100%;
12361}
12362
12363@media (min-width: 768px) {
12364  .labs-search {
12365    max-width: 28rem;
12366  }
12367}
12368
12369.labs-search-icon {
12370  position: absolute;
12371  left: 0.75rem;
12372  top: 50%;
12373  transform: translateY(-50%);
12374  height: 1rem;
12375  width: 1rem;
12376  color: rgba(255, 255, 255, 0.5);
12377  pointer-events: none;
12378}
12379
12380.labs-search-input {
12381  width: 100%;
12382  border-radius: 9999px;
12383  border: 1px solid rgba(255, 255, 255, 0.15);
12384  background-color: rgba(255, 255, 255, 0.05);
12385  padding: 0.75rem 1rem 0.75rem 2.5rem;
12386  font-size: 0.875rem;
12387  color: #ffffff;
12388  outline: none;
12389  transition: background-color 0.2s ease, border-color 0.2s ease;
12390}
12391
12392.labs-search-input::-moz-placeholder {
12393  color: rgba(255, 255, 255, 0.5);
12394}
12395
12396.labs-search-input::placeholder {
12397  color: rgba(255, 255, 255, 0.5);
12398}
12399
12400.labs-search-input:focus {
12401  border-color: rgb(var(--lab-coral-rgb));
12402  background-color: rgba(255, 255, 255, 0.1);
12403}
12404
12405.labs-filters {
12406  display: flex;
12407  flex-wrap: wrap;
12408  gap: 0.5rem;
12409}
12410
12411.labs-filter-btn {
12412  border-radius: 9999px;
12413  padding: 0.5rem 1rem;
12414  font-size: 0.75rem;
12415  font-weight: 600;
12416  text-transform: uppercase;
12417  letter-spacing: 0.05em;
12418  background-color: rgba(255, 255, 255, 0.05);
12419  color: rgba(255, 255, 255, 0.8);
12420  border: 1px solid transparent;
12421  cursor: pointer;
12422  transition: background-color 0.2s ease, color 0.2s ease,
12423    border-color 0.2s ease;
12424}
12425
12426.labs-filter-btn:hover {
12427  background-color: rgba(255, 255, 255, 0.1);
12428}
12429
12430.labs-filter-btn--active,
12431.labs-filter-btn--active:hover {
12432  background-color: rgb(var(--lab-coral-rgb));
12433  color: #ffffff;
12434}
12435
12436.labs-count {
12437  margin-top: 1rem;
12438  color: rgba(255, 255, 255, 0.6);
12439  font-size: 0.75rem;
12440}
12441
12442.labs-categories {
12443  margin-top: 2rem;
12444}
12445
12446.labs-categories > * + * {
12447  margin-top: 2rem;
12448}
12449
12450.labs-category {
12451  border-radius: 1.5rem;
12452  border: 1px solid rgba(255, 255, 255, 0.14);
12453  background-color: rgba(255, 255, 255, 0.03);
12454  padding: 1.5rem;
12455  transition: border-color 0.2s ease;
12456}
12457
12458.labs-category:hover {
12459  border-color: rgba(255, 255, 255, 0.22);
12460}
12461
12462@media (min-width: 640px) {
12463  .labs-category {
12464    padding: 2rem;
12465  }
12466}
12467
12468.labs-category-head {
12469  display: flex;
12470  align-items: flex-start;
12471  gap: 1rem;
12472  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
12473  padding-bottom: 1.25rem;
12474}
12475
12476.labs-category-icon {
12477  display: inline-flex;
12478  height: 3rem;
12479  width: 3rem;
12480  flex-shrink: 0;
12481  align-items: center;
12482  justify-content: center;
12483  border-radius: 0.75rem;
12484  background-color: rgba(var(--lab-coral-rgb), 0.15);
12485  color: rgb(var(--lab-coral-rgb));
12486}
12487
12488.labs-category-icon svg {
12489  height: 1.5rem;
12490  width: 1.5rem;
12491}
12492
12493.labs-category-info {
12494  flex: 1 1 0%;
12495}
12496
12497.labs-category-title {
12498  font-family: var(--lab-font-serif);
12499  font-size: 1.5rem;
12500  line-height: 2rem;
12501  color: #ffffff;
12502}
12503
12504.labs-category-blurb {
12505  margin-top: 0.25rem;
12506  color: rgba(255, 255, 255, 0.7);
12507  font-size: 0.875rem;
12508}
12509
12510.labs-category-badge {
12511  display: none;
12512  border-radius: 9999px;
12513  background-color: rgba(255, 255, 255, 0.1);
12514  padding: 0.25rem 0.75rem;
12515  font-size: 0.75rem;
12516  font-weight: 600;
12517  color: #ffffff;
12518}
12519
12520@media (min-width: 640px) {
12521  .labs-category-badge {
12522    display: block;
12523  }
12524}
12525
12526.labs-test-list {
12527  margin-top: 1.5rem;
12528  display: grid;
12529  gap: 0.75rem 1.5rem;
12530}
12531
12532@media (min-width: 640px) {
12533  .labs-test-list {
12534    grid-template-columns: repeat(2, minmax(0, 1fr));
12535  }
12536}
12537
12538@media (min-width: 1024px) {
12539  .labs-test-list {
12540    grid-template-columns: repeat(3, minmax(0, 1fr));
12541  }
12542}
12543
12544.labs-test-item {
12545  display: flex;
12546  align-items: flex-start;
12547  gap: 0.5rem;
12548  color: rgba(255, 255, 255, 0.9);
12549  font-size: 0.875rem;
12550  line-height: 1.375;
12551}
12552
12553.labs-test-dot {
12554  margin-top: 0.5rem;
12555  height: 0.375rem;
12556  width: 0.375rem;
12557  flex-shrink: 0;
12558  border-radius: 9999px;
12559  background-color: rgb(var(--lab-coral-rgb));
12560}
12561
12562.labs-empty {
12563  border-radius: 1rem;
12564  border: 1px dashed rgba(255, 255, 255, 0.15);
12565  background-color: rgba(255, 255, 255, 0.02);
12566  padding: 2.5rem;
12567  text-align: center;
12568  color: rgba(255, 255, 255, 0.7);
12569  font-size: 0.875rem;
12570}
12571
12572/* ---------- CTA ---------- */
12573
12574.labs-cta {
12575  padding-top: 5rem;
12576  padding-bottom: 5rem;
12577}
12578
12579.labs-cta-card {
12580  overflow: hidden;
12581  border-radius: 1.5rem;
12582  border: 1px solid rgba(var(--lab-navy-rgb), 0.1);
12583  background-color: #ffffff;
12584  box-shadow: 0 25px 50px -20px rgba(var(--lab-navy-rgb), 0.3);
12585}
12586
12587.labs-cta-grid {
12588  display: grid;
12589  align-items: center;
12590  gap: 2rem;
12591  padding: 2rem;
12592}
12593
12594@media (min-width: 640px) {
12595  .labs-cta-grid {
12596    padding: 3rem;
12597  }
12598}
12599
12600@media (min-width: 768px) {
12601  .labs-cta-grid {
12602    grid-template-columns: 1.4fr 1fr;
12603  }
12604}
12605
12606.labs-cta-title {
12607  margin-top: 0.75rem;
12608  font-family: var(--lab-font-serif);
12609  color: rgb(var(--lab-navy-rgb));
12610  font-size: 1.875rem;
12611  line-height: 2.25rem;
12612}
12613
12614@media (min-width: 640px) {
12615  .labs-cta-title {
12616    font-size: 2.25rem;
12617    line-height: 2.5rem;
12618  }
12619}
12620
12621.labs-cta-desc {
12622  margin-top: 1rem;
12623  color: rgba(var(--lab-navy-rgb), 0.7);
12624  font-size: 0.875rem;
12625  line-height: 1.625;
12626}
12627
12628.labs-cta-actions {
12629  margin-top: 1.5rem;
12630  display: flex;
12631  flex-wrap: wrap;
12632  gap: 0.75rem;
12633}
12634
12635.labs-btn-primary {
12636  display: inline-flex;
12637  align-items: center;
12638  gap: 0.5rem;
12639  border-radius: 9999px;
12640  background-color: rgb(var(--lab-coral-rgb));
12641  padding: 0.75rem 1.5rem;
12642  font-size: 0.875rem;
12643  font-weight: 600;
12644  color: #ffffff;
12645  text-decoration: none;
12646  transition: background-color 0.2s ease, transform 0.2s ease;
12647}
12648
12649.labs-btn-primary:hover {
12650  background-color: rgba(var(--lab-coral-rgb), 0.9);
12651  transform: translateY(-1px);
12652}
12653
12654.labs-btn-primary svg {
12655  height: 1rem;
12656  width: 1rem;
12657}
12658
12659.labs-btn-secondary {
12660  display: inline-flex;
12661  align-items: center;
12662  gap: 0.5rem;
12663  border-radius: 9999px;
12664  border: 1px solid rgba(var(--lab-navy-rgb), 0.2);
12665  padding: 0.75rem 1.5rem;
12666  font-size: 0.875rem;
12667  font-weight: 600;
12668  color: rgb(var(--lab-navy-rgb));
12669  text-decoration: none;
12670  transition: background-color 0.2s ease, color 0.2s ease;
12671}
12672
12673.labs-btn-secondary:hover {
12674  background-color: rgb(var(--lab-navy-rgb));
12675  color: #ffffff;
12676}
12677
12678.labs-cta-notes {
12679  border-radius: 1rem;
12680  background-color: var(--lab-cream);
12681  padding: 1.5rem;
12682  font-size: 0.875rem;
12683  color: rgba(var(--lab-navy-rgb), 0.8);
12684}
12685
12686.labs-cta-notes-title {
12687  font-weight: 600;
12688  color: rgb(var(--lab-navy-rgb));
12689}
12690
12691.labs-cta-notes-list {
12692  margin-top: 0.75rem;
12693}
12694
12695.labs-cta-notes-list > * + * {
12696  margin-top: 0.5rem;
12697}
12698
12699.labs-cta-note {
12700  display: flex;
12701  gap: 0.5rem;
12702}
12703
12704.labs-cta-note-dot {
12705  margin-top: 0.375rem;
12706  height: 0.375rem;
12707  width: 0.375rem;
12708  flex-shrink: 0;
12709  border-radius: 9999px;
12710  background-color: rgb(var(--lab-coral-rgb));
12711}
12712
12713.labs-cta-footnote {
12714  margin-top: 1rem;
12715  text-align: center;
12716  color: rgba(var(--lab-navy-rgb), 0.5);
12717  font-size: 0.75rem;
12718}
12719
12720/* =========================================================
12721   SURGERIES PAGE
12722   Dr. Mohan's Diabetes Specialities Centre
12723========================================================= */
12724
12725.surgeries-page {
12726  width: 100%;
12727  overflow: hidden;
12728  background: #ffffff;
12729  color: #172033;
12730}
12731
12732/* =========================================================
12733   COMMON CONTAINER
12734========================================================= */
12735
12736.surgeries-page .page-container {
12737  width: 1400px;
12738  margin: 0 auto;
12739}
12740
12741/* =========================================================
12742   HERO SECTION
12743========================================================= */
12744
12745.surgeries-page .surgery-hero {
12746  position: relative;
12747  min-height: 540px;
12748
12749  display: flex;
12750  align-items: center;
12751
12752  overflow: hidden;
12753  isolation: isolate;
12754}
12755
12756.surgeries-page .surgery-hero > img {
12757  position: absolute;
12758  inset: 0;
12759
12760  z-index: -3;
12761
12762  width: 100%;
12763  height: 100%;
12764
12765  -o-object-fit: cover;
12766
12767     object-fit: cover;
12768  -o-object-position: center;
12769     object-position: center;
12770}
12771
12772.surgeries-page .hero-scrim {
12773  position: absolute;
12774  inset: 0;
12775
12776  z-index: -2;
12777
12778  background: linear-gradient(
12779    90deg,
12780    rgba(5, 25, 45, 0.94) 0%,
12781    rgba(5, 25, 45, 0.8) 35%,
12782    rgba(5, 25, 45, 0.38) 65%,
12783    rgba(5, 25, 45, 0.08) 100%
12784  );
12785}
12786
12787.surgeries-page .surgery-hero-content {
12788  width: min(1200px, calc(100% - 40px));
12789  margin: 0 auto;
12790
12791  padding: 110px 0 90px;
12792
12793  color: #ffffff;
12794}
12795
12796.surgeries-page .surgery-hero-content h1 {
12797  max-width: 650px;
12798
12799  margin: 0 0 18px;
12800
12801  color: #ffffff;
12802
12803  font-size: clamp(38px, 5vw, 62px);
12804  line-height: 1.08;
12805  font-weight: 700;
12806
12807  letter-spacing: -1.5px;
12808}
12809
12810.surgeries-page .surgery-hero-content .section-rule {
12811  margin: 0 0 20px;
12812}
12813
12814.surgeries-page .surgery-hero-content p {
12815  max-width: 620px;
12816
12817  margin: 0 0 32px;
12818
12819  color: rgba(255, 255, 255, 0.9);
12820
12821  font-size: 17px;
12822  line-height: 1.7;
12823}
12824
12825.surgeries-page .hero-actions {
12826  display: flex;
12827  align-items: center;
12828  gap: 14px;
12829  flex-wrap: wrap;
12830}
12831
12832.surgeries-page .hero-actions button {
12833  min-height: 46px;
12834}
12835
12836.surgeries-page .hero-actions a {
12837  text-decoration: none;
12838}
12839.surgeries-page .doctor-profile-link {
12840  display: inline-flex;
12841  align-items: center;
12842  gap: 8px;
12843
12844  padding: 0;
12845
12846  color: #ffffff;
12847
12848  font-size: 12px;
12849  font-weight: 700;
12850
12851  text-decoration: none;
12852
12853  transition:
12854    color 0.2s ease,
12855    gap 0.25s ease;
12856}
12857
12858.surgeries-page .doctor-profile-link svg {
12859  transition: transform 0.25s ease;
12860}
12861
12862.surgeries-page .doctor-profile-link:hover {
12863  color: #ffffff;
12864  gap: 12px;
12865}
12866
12867.surgeries-page .doctor-profile-link:hover svg {
12868  transform: translateX(4px);
12869}
12870
12871/* =========================================================
12872   CARE HIGHLIGHTS
12873========================================================= */
12874
12875.surgeries-page .care-highlights {
12876  position: relative;
12877  z-index: 2;
12878
12879  background: #ffffff;
12880
12881  border-bottom: 1px solid #e5eaf0;
12882
12883  box-shadow: 0 8px 30px rgba(20, 40, 70, 0.06);
12884}
12885
12886.surgeries-page .care-highlights-grid {
12887  display: grid;
12888  grid-template-columns: repeat(4, 1fr);
12889}
12890
12891.surgeries-page .care-highlight {
12892  min-height: 150px;
12893
12894  padding: 30px 24px;
12895
12896  display: flex;
12897  flex-direction: column;
12898  align-items: center;
12899  justify-content: center;
12900
12901  text-align: center;
12902
12903  border-right: 1px solid #e7ebf0;
12904}
12905
12906.surgeries-page .care-highlight:last-child {
12907  border-right: 0;
12908}
12909
12910.surgeries-page .care-highlight svg {
12911  width: 28px;
12912  height: 28px;
12913
12914  margin-bottom: 13px;
12915
12916  color: #0b4f83;
12917
12918  stroke-width: 1.6;
12919}
12920
12921.surgeries-page .care-highlight h3 {
12922  margin: 0 0 7px;
12923
12924  color: #13253b;
12925
12926  font-size: 14px;
12927  font-weight: 700;
12928}
12929
12930.surgeries-page .care-highlight p {
12931  max-width: 210px;
12932
12933  margin: 0;
12934
12935  color: #697586;
12936
12937  font-size: 13px !important;
12938  line-height: 1.55;
12939}
12940
12941/* =========================================================
12942   COMMON SECTION
12943========================================================= */
12944
12945.surgeries-page .surgery-section {
12946  padding: 90px 0;
12947}
12948
12949.surgeries-page .section-heading {
12950  margin-bottom: 45px;
12951
12952  text-align: center;
12953}
12954
12955.surgeries-page .section-heading h2 {
12956  margin: 0 0 12px;
12957
12958  color: #14263d;
12959
12960  font-size: clamp(28px, 3vw, 38px);
12961  line-height: 1.2;
12962  font-weight: 600;
12963}
12964
12965.surgeries-page .section-heading p {
12966  max-width: 650px;
12967
12968  margin: 0 auto;
12969
12970  color: #6b7788;
12971
12972  font-size: 14px;
12973  line-height: 1.7;
12974}
12975
12976.surgeries-page .section-rule {
12977  width: 55px;
12978  height: 3px;
12979
12980  margin: 18px auto 0;
12981
12982  background: #c21f4b;
12983
12984  border-radius: 20px;
12985}
12986
12987/* =========================================================
12988   Specialities
12989========================================================= */
12990
12991.surgeries-page #Specialities {
12992  background: #ffffff;
12993}
12994
12995.surgeries-page .Specialities-grid {
12996  display: grid;
12997
12998  grid-template-columns: repeat(4, minmax(0, 1fr));
12999
13000  gap: 20px;
13001}
13002
13003/* =========================================================
13004   SPECIALTY CARD
13005========================================================= */
13006
13007.surgeries-page .specialty-card {
13008  position: relative;
13009
13010  display: flex;
13011  flex-direction: column;
13012
13013  min-width: 0;
13014
13015  background: #ffffff;
13016
13017  border: 1px solid #e1e7ee;
13018
13019  border-radius: 10px;
13020
13021  box-shadow: 0 4px 16px rgba(20, 45, 75, 0.05);
13022
13023  transition:
13024    transform 0.3s ease,
13025    box-shadow 0.3s ease,
13026    border-color 0.3s ease;
13027}
13028
13029.surgeries-page .specialty-card:hover {
13030  transform: translateY(-6px);
13031
13032  border-color: #cbd9e6;
13033
13034  box-shadow: 0 16px 35px rgba(20, 55, 90, 0.12);
13035}
13036
13037/* =========================================================
13038   SPECIALTY IMAGE
13039========================================================= */
13040
13041.surgeries-page .specialty-card-image {
13042  position: relative;
13043
13044  height: 205px;
13045
13046  overflow: hidden;
13047
13048  border-radius: 10px 10px 0 0;
13049}
13050
13051.surgeries-page .specialty-card-image img {
13052  display: block;
13053
13054  width: 100%;
13055  height: 100%;
13056
13057  -o-object-fit: cover;
13058
13059     object-fit: cover;
13060
13061  transition:
13062    transform 0.5s ease,
13063    filter 0.5s ease;
13064}
13065
13066.surgeries-page .specialty-card:hover .specialty-card-image img {
13067  transform: scale(1.05);
13068}
13069
13070/* =========================================================
13071   SPECIALTY SVG ICON BADGE
13072========================================================= */
13073
13074.surgeries-page .specialty-card-icon {
13075  position: absolute;
13076
13077  top: 174px;
13078  left: 50%;
13079
13080  z-index: 5;
13081
13082  width: 62px;
13083  height: 62px;
13084
13085  display: flex;
13086  align-items: center;
13087  justify-content: center;
13088
13089  transform: translateX(-50%);
13090
13091  background: #ffffff;
13092
13093  border: 4px solid #ffffff;
13094
13095  border-radius: 50%;
13096
13097  box-shadow: 0 5px 18px rgba(20, 50, 80, 0.16);
13098
13099  color: #0b5a91;
13100
13101  transition:
13102    transform 0.3s ease,
13103    box-shadow 0.3s ease;
13104}
13105
13106.surgeries-page .specialty-card-icon::before {
13107  content: "";
13108
13109  position: absolute;
13110
13111  inset: 4px;
13112
13113  z-index: -1;
13114
13115  border-radius: 50%;
13116
13117  background: #eef6fb;
13118}
13119
13120.surgeries-page .specialty-card-icon svg {
13121  width: 27px;
13122  height: 27px;
13123
13124  color: #0b5a91;
13125
13126  stroke-width: 1.8;
13127}
13128
13129.surgeries-page .specialty-card:hover .specialty-card-icon {
13130  transform: translateX(-50%) translateY(-4px);
13131
13132  box-shadow: 0 9px 24px rgba(20, 50, 80, 0.2);
13133}
13134
13135/* =========================================================
13136   BLUE SPECIALTY ICONS
13137========================================================= */
13138
13139.surgeries-page .specialty-card:nth-child(1) .specialty-card-icon::before,
13140.surgeries-page .specialty-card:nth-child(3) .specialty-card-icon::before {
13141  background: #edf6fc;
13142}
13143
13144.surgeries-page .specialty-card:nth-child(1) .specialty-card-icon svg,
13145.surgeries-page .specialty-card:nth-child(3) .specialty-card-icon svg {
13146  color: #08649b;
13147}
13148
13149/* =========================================================
13150   RED SPECIALTY ICONS
13151========================================================= */
13152
13153.surgeries-page .specialty-card:nth-child(2) .specialty-card-icon::before,
13154.surgeries-page .specialty-card:nth-child(4) .specialty-card-icon::before {
13155  background: #fff0f3;
13156}
13157
13158.surgeries-page .specialty-card:nth-child(2) .specialty-card-icon svg,
13159.surgeries-page .specialty-card:nth-child(4) .specialty-card-icon svg {
13160  color: #bd2850;
13161}
13162
13163/* =========================================================
13164   SPECIALTY CARD BODY
13165========================================================= */
13166
13167.surgeries-page .specialty-card-body {
13168  flex: 1;
13169
13170  padding: 48px 22px 24px;
13171
13172  display: flex;
13173  flex-direction: column;
13174}
13175
13176.surgeries-page .specialty-card h3 {
13177  min-height: 46px;
13178
13179  margin: 0 0 17px;
13180
13181  color: #15263b;
13182
13183  font-size: 16px;
13184  line-height: 1.45;
13185  font-weight: 700;
13186}
13187
13188/* =========================================================
13189   SPECIALTY LIST
13190========================================================= */
13191
13192.surgeries-page .specialty-card ul {
13193  margin: 0;
13194  padding: 0;
13195
13196  list-style: none;
13197}
13198
13199.surgeries-page .specialty-card li {
13200  position: relative;
13201
13202  padding-left: 20px;
13203
13204  margin-bottom: 9px;
13205
13206  color: #667487;
13207
13208  font-size: 14px !important;
13209  line-height: 1.5;
13210}
13211
13212.surgeries-page .specialty-card li::before {
13213  content: "✓";
13214
13215  position: absolute;
13216
13217  left: 0;
13218  top: 0;
13219
13220  color: #0b6498;
13221
13222  font-size: 14px;
13223  font-weight: 700;
13224}
13225
13226/* =========================================================
13227   SPECIALTY ACTION
13228========================================================= */
13229
13230.surgeries-page .specialty-card-action {
13231  margin-top: auto;
13232
13233  padding-top: 20px;
13234}
13235
13236.surgeries-page .specialty-card-action button {
13237  display: inline-flex;
13238  align-items: center;
13239  gap: 7px;
13240
13241  padding: 0;
13242
13243  border: 0;
13244
13245  background: transparent;
13246
13247  color: #0b4f83;
13248
13249  font-size: 12px;
13250  font-weight: 700;
13251
13252  cursor: pointer;
13253
13254  transition:
13255    color 0.2s ease,
13256    gap 0.2s ease;
13257}
13258
13259.surgeries-page .specialty-card-action button:hover {
13260  color: #c21f4b;
13261
13262  gap: 10px;
13263}
13264
13265/* =========================================================
13266   WHY CHOOSE US
13267========================================================= */
13268
13269.surgeries-page .why-section {
13270  background: #f6f9fc;
13271}
13272
13273.surgeries-page .why-grid {
13274  display: grid;
13275
13276  grid-template-columns: 0.8fr 1.2fr;
13277
13278  gap: 70px;
13279
13280  align-items: center;
13281}
13282
13283.surgeries-page .why-intro .section-rule {
13284  margin: 0 0 18px;
13285}
13286
13287.surgeries-page .why-intro h2 {
13288  margin: 0 0 16px;
13289
13290  color: #14263d;
13291
13292  font-size: 34px;
13293  line-height: 1.2;
13294}
13295
13296.surgeries-page .why-intro p {
13297  margin: 0;
13298
13299  color: #697586;
13300
13301  font-size: 14px;
13302  line-height: 1.75;
13303}
13304
13305.surgeries-page .benefits-grid {
13306  display: grid;
13307
13308  grid-template-columns: repeat(2, 1fr);
13309
13310  gap: 25px 35px;
13311}
13312
13313.surgeries-page .benefit-item {
13314  display: flex;
13315
13316  gap: 15px;
13317
13318  align-items: flex-start;
13319}
13320
13321.surgeries-page .benefit-icon {
13322  flex: 0 0 46px;
13323
13324  width: 46px;
13325  height: 46px;
13326
13327  display: flex;
13328  align-items: center;
13329  justify-content: center;
13330
13331  background: #ffffff;
13332
13333  border: 1px solid #dde5ed;
13334
13335  border-radius: 8px;
13336
13337  color: #0b4f83;
13338}
13339
13340.surgeries-page .benefit-icon svg {
13341  width: 21px;
13342  height: 21px;
13343}
13344
13345.surgeries-page .benefit-item h3 {
13346  margin: 2px 0 6px;
13347
13348  color: #1a2b40;
13349
13350  font-size: 14px;
13351  font-weight: 700;
13352}
13353
13354.surgeries-page .benefit-item p {
13355  margin: 0;
13356
13357  color: #6b7788;
13358
13359  font-size: 13px !important;
13360  line-height: 1.55;
13361}
13362
13363/* =========================================================
13364   CONSULTATION
13365========================================================= */
13366
13367.surgeries-page .consultation-section {
13368  padding: 70px 0;
13369
13370  background: #ffffff;
13371}
13372
13373.surgeries-page .consultation-box {
13374  display: flex;
13375
13376  align-items: center;
13377  justify-content: space-between;
13378
13379  gap: 30px;
13380
13381  padding: 40px 50px;
13382
13383  background: #f6f9fc;
13384
13385  border: 1px solid #e1e8ef;
13386
13387  border-radius: 10px;
13388}
13389
13390.surgeries-page .consultation-content {
13391  display: flex;
13392
13393  align-items: center;
13394
13395  gap: 18px;
13396}
13397
13398.surgeries-page .consultation-content > svg {
13399  flex: 0 0 auto;
13400
13401  color: #0b4f83;
13402}
13403
13404.surgeries-page .consultation-content h3 {
13405  margin: 0 0 6px;
13406
13407  color: #14263d;
13408
13409  font-size: 18px;
13410  font-weight: 700;
13411}
13412
13413.surgeries-page .consultation-content p {
13414  margin: 0;
13415
13416  color: #697586;
13417
13418  font-size: 13px;
13419  line-height: 1.6;
13420}
13421
13422/* =========================================================
13423   DOCTORS SECTION
13424========================================================= */
13425
13426.surgeries-page .doctors-section {
13427  background: #ffffff;
13428}
13429
13430/* =========================================================
13431   DOCTORS GRID
13432   Desktop = 5 doctors in one row
13433========================================================= */
13434
13435.surgeries-page .doctors-grid {
13436  display: grid;
13437
13438  grid-template-columns: repeat(5, minmax(0, 1fr));
13439
13440  gap: 18px;
13441
13442  width: 100%;
13443}
13444
13445/* =========================================================
13446   DOCTOR CARD
13447========================================================= */
13448
13449.surgeries-page .doctor-card {
13450  min-width: 0;
13451  width: 100%;
13452
13453  overflow: hidden;
13454
13455  background: #ffffff;
13456
13457  border: 1px solid #dfe6ed;
13458  border-radius: 10px;
13459
13460  box-shadow: 0 5px 18px rgba(20, 45, 75, 0.06);
13461
13462  transition:
13463    transform 0.3s ease,
13464    box-shadow 0.3s ease;
13465}
13466
13467.surgeries-page .doctor-card:hover {
13468  transform: translateY(-6px);
13469
13470  box-shadow: 0 18px 35px rgba(20, 50, 80, 0.15);
13471}
13472
13473/* =========================================================
13474   DOCTOR IMAGE
13475========================================================= */
13476
13477.surgeries-page .doctor-card-image {
13478  position: relative;
13479
13480  width: 100%;
13481  height: 320px;
13482
13483  overflow: hidden;
13484
13485  background: #eef2f5;
13486}
13487
13488.surgeries-page .doctor-card-image img {
13489  display: block;
13490
13491  width: 100%;
13492  height: 100%;
13493
13494  -o-object-fit: cover;
13495
13496     object-fit: cover;
13497  -o-object-position: center top;
13498     object-position: center top;
13499
13500  transition: transform 0.5s ease;
13501}
13502
13503.surgeries-page .doctor-card:hover .doctor-card-image img {
13504  transform: scale(1.04);
13505}
13506
13507/* =========================================================
13508   DOCTOR NAME
13509========================================================= */
13510
13511.surgeries-page .doctor-card-name {
13512  min-height: 68px;
13513
13514  display: flex;
13515  align-items: center;
13516
13517  padding: 16px 18px;
13518
13519  background: #ffffff;
13520}
13521
13522.surgeries-page .doctor-card-name h3 {
13523  margin: 0;
13524
13525  color: #17283d;
13526
13527  font-size: 15px;
13528  line-height: 1.4;
13529  font-weight: 700;
13530}
13531
13532/* =========================================================
13533   DOCTOR HOVER OVERLAY
13534========================================================= */
13535
13536.surgeries-page .doctor-card-overlay {
13537  position: absolute;
13538
13539  left: 0;
13540  right: 0;
13541  bottom: 0;
13542
13543  min-height: 68%;
13544
13545  display: flex;
13546  align-items: flex-end;
13547
13548  padding: 22px 20px;
13549
13550  background: linear-gradient(
13551    to top,
13552    rgba(4, 34, 67, 0.98) 0%,
13553    rgba(4, 34, 67, 0.93) 45%,
13554    rgba(4, 34, 67, 0.6) 75%,
13555    rgba(4, 34, 67, 0) 100%
13556  );
13557
13558  transform: translateY(100%);
13559
13560  opacity: 0;
13561
13562  transition:
13563    transform 0.35s ease,
13564    opacity 0.3s ease;
13565
13566  pointer-events: none;
13567}
13568
13569/* =========================================================
13570   SHOW ON HOVER
13571========================================================= */
13572
13573.surgeries-page .doctor-card:hover .doctor-card-overlay {
13574  transform: translateY(0);
13575  opacity: 1;
13576  pointer-events: auto;
13577}
13578
13579/* =========================================================
13580   OVERLAY CONTENT
13581========================================================= */
13582
13583.surgeries-page .doctor-overlay-content {
13584  width: 100%;
13585
13586  padding-top: 40px;
13587}
13588
13589.surgeries-page .doctor-overlay-content::before {
13590  content: "";
13591
13592  display: block;
13593
13594  width: 36px;
13595  height: 3px;
13596
13597  margin-bottom: 12px;
13598
13599  background: #d72b57;
13600
13601  border-radius: 10px;
13602}
13603
13604.surgeries-page .doctor-overlay-content .doctor-credentials {
13605  margin: 0 0 8px;
13606
13607  color: rgba(255, 255, 255, 0.85);
13608
13609  font-size: 10px;
13610
13611  line-height: 1.5;
13612}
13613
13614.surgeries-page .doctor-overlay-content .doctor-specialty {
13615  margin: 0 0 17px;
13616
13617  color: #ffffff;
13618
13619  font-size: 11px;
13620
13621  line-height: 1.5;
13622
13623  font-weight: 600;
13624}
13625
13626/* =========================================================
13627   VIEW PROFILE
13628========================================================= */
13629
13630.surgeries-page .doctor-overlay-content button {
13631  display: inline-flex;
13632
13633  align-items: center;
13634
13635  gap: 8px;
13636
13637  padding: 0;
13638
13639  border: 0;
13640
13641  background: transparent;
13642
13643  color: #ffffff;
13644
13645  font-size: 12px;
13646
13647  font-weight: 700;
13648
13649  cursor: pointer;
13650}
13651
13652.surgeries-page .doctor-overlay-content button svg {
13653  transition: transform 0.25s ease;
13654}
13655
13656.surgeries-page .doctor-overlay-content button:hover svg {
13657  transform: translateX(5px);
13658}
13659
13660/* =========================================================
13661   VIEW ALL DOCTORS
13662========================================================= */
13663
13664.surgeries-page .all-doctors-link {
13665  display: flex;
13666
13667  justify-content: center;
13668
13669  margin-top: 35px;
13670}
13671
13672.surgeries-page .all-doctors-link a {
13673  display: inline-flex;
13674
13675  align-items: center;
13676
13677  gap: 10px;
13678
13679  padding: 12px 20px;
13680
13681  color: #0b4f83;
13682
13683  background: #ffffff;
13684
13685  border: 1px solid #d8e2eb;
13686
13687  border-radius: 6px;
13688
13689  font-size: 13px;
13690
13691  font-weight: 600;
13692
13693  line-height: 1;
13694
13695  text-decoration: none;
13696
13697  box-shadow: 0 3px 12px rgba(20, 50, 80, 0.06);
13698
13699  transition:
13700    background-color 0.25s ease,
13701    color 0.25s ease,
13702    border-color 0.25s ease,
13703    box-shadow 0.25s ease,
13704    transform 0.25s ease;
13705}
13706
13707.surgeries-page .all-doctors-link a:hover {
13708  color: #ffffff;
13709
13710  background: #0b4f83;
13711
13712  border-color: #0b4f83;
13713
13714  box-shadow: 0 8px 20px rgba(11, 79, 131, 0.18);
13715
13716  transform: translateY(-2px);
13717}
13718
13719.surgeries-page .all-doctors-arrow {
13720  display: flex;
13721
13722  align-items: center;
13723  justify-content: center;
13724
13725  transition: transform 0.25s ease;
13726}
13727
13728.surgeries-page .all-doctors-link a:hover .all-doctors-arrow {
13729  transform: translateX(4px);
13730}
13731
13732/* =========================================================
13733   TRUST CTA
13734========================================================= */
13735
13736.surgeries-page .trust-cta {
13737  padding: 75px 0;
13738
13739  background: #07396f;
13740
13741  color: #ffffff;
13742}
13743
13744.surgeries-page .trust-cta-inner {
13745  display: flex;
13746
13747  align-items: center;
13748
13749  justify-content: space-between;
13750
13751  gap: 40px;
13752}
13753
13754.surgeries-page .trust-cta h2 {
13755  max-width: 650px;
13756
13757  margin: 0 0 12px;
13758
13759  color: #ffffff;
13760
13761  font-size: clamp(30px, 4vw, 46px);
13762
13763  line-height: 1.15;
13764
13765  font-weight: 600;
13766}
13767
13768.surgeries-page .trust-cta p {
13769  margin: 0;
13770
13771  color: rgba(255, 255, 255, 0.82);
13772
13773  font-size: 14px;
13774}
13775
13776.surgeries-page .trust-cta button {
13777  flex-shrink: 0;
13778
13779  min-width: 190px;
13780}
13781
13782/* =========================================================
13783   MODAL OVERLAY
13784========================================================= */
13785
13786.surgeries-page .surgery-modal-overlay {
13787  position: fixed;
13788
13789  inset: 0;
13790
13791  z-index: 9999;
13792
13793  display: flex;
13794
13795  align-items: center;
13796
13797  justify-content: center;
13798
13799  padding: 20px;
13800
13801  background: rgba(10, 24, 42, 0.72);
13802
13803  backdrop-filter: blur(4px);
13804}
13805
13806/* =========================================================
13807   MODAL
13808========================================================= */
13809
13810.surgeries-page .surgery-modal {
13811  position: relative;
13812
13813  width: min(100%, 560px);
13814
13815  max-height: calc(100vh - 40px);
13816
13817  overflow-y: auto;
13818
13819  padding: 38px;
13820
13821  background: #ffffff;
13822
13823  border-radius: 12px;
13824
13825  box-shadow: 0 25px 70px rgba(0, 0, 0, 0.25);
13826}
13827
13828.surgeries-page .surgery-modal-close {
13829  position: absolute;
13830
13831  top: 14px;
13832  right: 14px;
13833}
13834
13835.surgeries-page .surgery-modal h2 {
13836  margin: 16px 0 10px;
13837
13838  color: #14263d;
13839
13840  font-size: 28px;
13841
13842  line-height: 1.25;
13843
13844  font-weight: 700;
13845}
13846
13847.surgeries-page .surgery-modal > div > p {
13848  color: #697586;
13849
13850  font-size: 14px;
13851
13852  line-height: 1.7;
13853}
13854
13855/* =========================================================
13856   MODAL PROCEDURES
13857========================================================= */
13858
13859.surgeries-page .modal-procedure-list {
13860  display: grid;
13861
13862  grid-template-columns: repeat(2, 1fr);
13863
13864  gap: 12px;
13865
13866  margin: 25px 0 0;
13867
13868  padding: 0;
13869
13870  list-style: none;
13871}
13872
13873.surgeries-page .modal-procedure-list li {
13874  display: flex;
13875
13876  align-items: flex-start;
13877
13878  gap: 9px;
13879
13880  padding: 12px;
13881
13882  background: #f6f9fc;
13883
13884  border: 1px solid #e4eaf0;
13885
13886  border-radius: 6px;
13887
13888  color: #344256;
13889
13890  font-size: 13px;
13891
13892  line-height: 1.45;
13893}
13894
13895.surgeries-page .modal-procedure-list svg {
13896  flex-shrink: 0;
13897
13898  margin-top: 1px;
13899
13900  color: #0b4f83;
13901}
13902
13903/* =========================================================
13904   DOCTOR MODAL
13905========================================================= */
13906
13907.surgeries-page .doctor-modal-header {
13908  display: flex;
13909
13910  align-items: center;
13911
13912  gap: 22px;
13913
13914  padding-right: 25px;
13915}
13916
13917.surgeries-page .doctor-modal-header img {
13918  width: 120px;
13919  height: 145px;
13920
13921  flex-shrink: 0;
13922
13923  -o-object-fit: cover;
13924
13925     object-fit: cover;
13926
13927  -o-object-position: top;
13928
13929     object-position: top;
13930
13931  border-radius: 8px;
13932
13933  background: #edf2f6;
13934}
13935
13936.surgeries-page .doctor-modal-header h2 {
13937  margin-top: 10px;
13938
13939  font-size: 23px;
13940}
13941
13942.surgeries-page .doctor-modal-header p {
13943  margin: 8px 0 5px;
13944
13945  color: #697586;
13946
13947  font-size: 12px;
13948
13949  line-height: 1.5;
13950}
13951
13952.surgeries-page .doctor-modal-header strong {
13953  display: block;
13954
13955  color: #25384d;
13956
13957  font-size: 13px;
13958
13959  line-height: 1.5;
13960}
13961
13962/* =========================================================
13963   APPOINTMENT FORM
13964========================================================= */
13965
13966.surgeries-page .appointment-form {
13967  display: flex;
13968
13969  flex-direction: column;
13970
13971  gap: 18px;
13972
13973  margin-top: 25px;
13974}
13975
13976.surgeries-page .appointment-form label {
13977  display: flex;
13978
13979  flex-direction: column;
13980
13981  gap: 7px;
13982
13983  color: #24364a;
13984
13985  font-size: 13px;
13986
13987  font-weight: 600;
13988}
13989
13990.surgeries-page .appointment-form input,
13991.surgeries-page .appointment-form select {
13992  width: 100%;
13993
13994  height: 45px;
13995
13996  padding: 0 13px;
13997
13998  background: #ffffff;
13999
14000  border: 1px solid #d7dfe8;
14001
14002  border-radius: 6px;
14003
14004  color: #24364a;
14005
14006  font-size: 13px;
14007
14008  outline: none;
14009
14010  transition:
14011    border-color 0.2s ease,
14012    box-shadow 0.2s ease;
14013}
14014
14015.surgeries-page .appointment-form input:focus,
14016.surgeries-page .appointment-form select:focus {
14017  border-color: #0b4f83;
14018
14019  box-shadow: 0 0 0 3px rgba(11, 79, 131, 0.1);
14020}
14021
14022.surgeries-page .appointment-form button {
14023  width: 100%;
14024}
14025
14026/* =========================================================
14027   UTILITY
14028========================================================= */
14029
14030.surgeries-page .mt-6 {
14031  margin-top: 24px;
14032}
14033
14034.surgeries-page .w-full {
14035  width: 100%;
14036}
14037
14038/* =========================================================
14039   TABLET
14040========================================================= */
14041
14042@media (max-width: 1100px) {
14043  .surgeries-page .Specialities-grid {
14044    grid-template-columns: repeat(2, 1fr);
14045  }
14046
14047  .surgeries-page .doctors-grid {
14048    grid-template-columns: repeat(3, 1fr);
14049  }
14050
14051  .surgeries-page .why-grid {
14052    gap: 40px;
14053  }
14054}
14055
14056/* =========================================================
14057   TABLET / MOBILE
14058========================================================= */
14059
14060@media (max-width: 768px) {
14061  .surgeries-page .page-container {
14062    width: min(100% - 30px, 620px);
14063  }
14064
14065  /* Hero */
14066
14067  .surgeries-page .surgery-hero {
14068    min-height: 500px;
14069  }
14070
14071  .surgeries-page .surgery-hero-content {
14072    width: min(100% - 30px, 620px);
14073
14074    padding: 90px 0 70px;
14075  }
14076
14077  .surgeries-page .surgery-hero-content h1 {
14078    font-size: 40px;
14079  }
14080
14081  .surgeries-page .surgery-hero-content p {
14082    font-size: 15px;
14083  }
14084
14085  /* Highlights */
14086
14087  .surgeries-page .care-highlights-grid {
14088    grid-template-columns: repeat(2, 1fr);
14089  }
14090
14091  .surgeries-page .care-highlight:nth-child(2) {
14092    border-right: 0;
14093  }
14094
14095  .surgeries-page .care-highlight:nth-child(-n + 2) {
14096    border-bottom: 1px solid #e7ebf0;
14097  }
14098
14099  /* Sections */
14100
14101  .surgeries-page .surgery-section {
14102    padding: 65px 0;
14103  }
14104
14105  /* Specialities */
14106
14107  .surgeries-page .Specialities-grid {
14108    grid-template-columns: 1fr;
14109  }
14110
14111  .surgeries-page .specialty-card-image {
14112    height: 220px;
14113  }
14114
14115  .surgeries-page .specialty-card-icon {
14116    top: 189px;
14117
14118    width: 60px;
14119    height: 60px;
14120  }
14121
14122  .surgeries-page .specialty-card-body {
14123    padding: 45px 22px 24px;
14124  }
14125
14126  /* Why */
14127
14128  .surgeries-page .why-grid {
14129    grid-template-columns: 1fr;
14130
14131    gap: 40px;
14132  }
14133
14134  .surgeries-page .benefits-grid {
14135    grid-template-columns: 1fr;
14136  }
14137
14138  /* Consultation */
14139
14140  .surgeries-page .consultation-box {
14141    padding: 30px;
14142
14143    flex-direction: column;
14144
14145    align-items: flex-start;
14146  }
14147
14148  /* Doctors */
14149
14150  .surgeries-page .doctors-grid {
14151    grid-template-columns: repeat(2, 1fr);
14152  }
14153
14154  /* Trust */
14155
14156  .surgeries-page .trust-cta-inner {
14157    flex-direction: column;
14158
14159    align-items: flex-start;
14160  }
14161
14162  .surgeries-page .trust-cta h2 {
14163    font-size: 34px;
14164  }
14165}
14166
14167/* =========================================================
14168   MOBILE
14169========================================================= */
14170
14171@media (max-width: 600px) {
14172  /* Modal */
14173
14174  .surgeries-page .surgery-modal {
14175    padding: 28px 20px;
14176  }
14177
14178  .surgeries-page .modal-procedure-list {
14179    grid-template-columns: 1fr;
14180  }
14181
14182  .surgeries-page .doctor-modal-header {
14183    align-items: flex-start;
14184
14185    flex-direction: column;
14186  }
14187
14188  .surgeries-page .doctor-modal-header img {
14189    width: 100px;
14190    height: 120px;
14191  }
14192
14193  /* Doctor cards */
14194
14195  .surgeries-page .doctor-card-image {
14196    height: 280px;
14197  }
14198}
14199
14200/* =========================================================
14201   SMALL MOBILE
14202========================================================= */
14203
14204@media (max-width: 520px) {
14205  /* Hero */
14206
14207  .surgeries-page .surgery-hero-content h1 {
14208    font-size: 34px;
14209  }
14210
14211  .surgeries-page .surgery-hero-content p {
14212    font-size: 14px;
14213  }
14214
14215  /* Highlights */
14216
14217  .surgeries-page .care-highlights-grid {
14218    grid-template-columns: 1fr;
14219  }
14220
14221  .surgeries-page .care-highlight {
14222    border-right: 0 !important;
14223
14224    border-bottom: 1px solid #e7ebf0;
14225  }
14226
14227  .surgeries-page .care-highlight:last-child {
14228    border-bottom: 0;
14229  }
14230
14231  /* Hero buttons */
14232
14233  .surgeries-page .hero-actions {
14234    flex-direction: column;
14235
14236    align-items: stretch;
14237  }
14238
14239  .surgeries-page .hero-actions > * {
14240    width: 100%;
14241  }
14242
14243  /* Doctors */
14244
14245  .surgeries-page .doctors-grid {
14246    grid-template-columns: 1fr;
14247  }
14248
14249  .surgeries-page .doctor-card-image {
14250    height: 340px;
14251  }
14252
14253  /* Consultation */
14254
14255  .surgeries-page .consultation-content {
14256    align-items: flex-start;
14257  }
14258
14259  /* Trust */
14260
14261  .surgeries-page .trust-cta {
14262    padding: 60px 0;
14263  }
14264
14265  .surgeries-page .trust-cta h2 {
14266    font-size: 30px;
14267  }
14268}
14269
14270/* =========================================================
14271   REDUCE MOTION
14272========================================================= */
14273
14274@media (prefers-reduced-motion: reduce) {
14275  .surgeries-page *,
14276  .surgeries-page *::before,
14277  .surgeries-page *::after {
14278    scroll-behavior: auto !important;
14279
14280    transition: none !important;
14281
14282    animation: none !important;
14283  }
14284}
14285
14286</style>
14286<script>window.dataLayer = window.dataLayer || [];window.dataLayer.push({"platform":"gatsby"}); (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl+'';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer', 'GTM-557HLQFR');</script>
14286<link rel="preconnect" href="https://www.googletagmanager.com"/><link rel="dns-prefetch" href="https://www.googletagmanager.com"/>
vendor: 66 bytes, line 14286
14286<script async="" src="https://www.googletagmanager.com/gtag/js?id=
14286G-V4DMHD8L5W
vendor: 11 bytes, line 14286
14286"></script>
14286<script>
14287      
14288      function gaOptout(){document.cookie=disableStr+'=true; expires=Thu, 31 Dec 2099 23:59:59 UTC;path=/',window[disableStr]=!0}var gaProperty='G-V4DMHD8L5W',disableStr='ga-disable-'+gaProperty;document.cookie.indexOf(disableStr+'=true')>-1&&(window[disableStr]=!0);
14289      if(true) {
14290        
vendor: 152 bytes, lines 14290-14294
14290window.dataLayer = window.dataLayer || [];
14291        function gtag(){dataLayer.push(arguments);}
14292        gtag('js', new Date());
14293
14294        gtag('config', '
14294G-V4DMHD8L5W
vendor: 68 bytes, line 14294
14294', {"anonymize_ip":true,"cookie_expires":0,"send_page_view":false});
14294gtag('config', 'AW-11335401407', {"anonymize_ip":true,"cookie_expires":0,"send_page_view":false});
14295      }
14296      </script>
14296<title data-react-helmet="true">Dr.Mohans App (Health)-Privacy Policy - Dr. Mohan&#x27;s</title><link data-react-helmet="true" rel="canonical" href="https://drmohans.com/drmohans-app-privacy-policy/"/>
14296<script data-react-helmet="true" type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"/drmohans-app-privacy-policy/","url":"/drmohans-app-privacy-policy/","name":"Dr.Mohans App (Health)-Privacy Policy - Dr. Mohan&#039;s","isPartOf":{"@id":"/#website"},"datePublished":"2025-08-30T06:51:17+00:00","dateModified":"2025-10-17T04:23:51+00:00","breadcrumb":{"@id":"/drmohans-app-privacy-policy/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["/drmohans-app-privacy-policy/"]}]},{"@type":"BreadcrumbList","@id":"/drmohans-app-privacy-policy/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"/"},{"@type":"ListItem","position":2,"name":"Dr.Mohans App (Health)-Privacy Policy"}]},{"@type":"WebSite","@id":"/#website","url":"/","name":"Dr. Mohan&#039;s","description":"Diabetes Specialist in Chennai","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}</script>
14296<style>.gatsby-image-wrapper{position:relative;overflow:hidden}.gatsby-image-wrapper picture.object-fit-polyfill{position:static!important}.gatsby-image-wrapper img{bottom:0;height:100%;left:0;margin:0;max-width:none;padding:0;position:absolute;right:0;top:0;width:100%;object-fit:cover}.gatsby-image-wrapper [data-main-image]{opacity:0;transform:translateZ(0);transition:opacity .25s linear;will-change:opacity}.gatsby-image-wrapper-constrained{display:inline-block;vertical-align:top}</style><noscript><style>.gatsby-image-wrapper noscript [data-main-image]{opacity:1!important}.gatsby-image-wrapper [data-placeholder-image]{opacity:0!important}</style></noscript>
14296<script type="module">const e="undefined"!=typeof HTMLImageElement&&"loading"in HTMLImageElement.prototype;e&&document.body.addEventListener("load",(function(e){const t=e.target;if(void 0===t.dataset.mainImage)return;if(void 0===t.dataset.gatsbyImageSsr)return;let a=null,n=t;for(;null===a&&n;)void 0!==n.parentNode.dataset.gatsbyImageWrapper&&(a=n.parentNode),n=n.parentNode;const o=a.querySelector("[data-placeholder-image]"),r=new Image;r.src=t.currentSrc,r.decode().catch((()=>{})).then((()=>{t.style.opacity=1,o&&(o.style.opacity=0,o.style.transition="opacity 500ms linear")}))}),!0);</script>
14296<link rel="sitemap" type="application/xml" href="/sitemap-index.xml"/><link rel="icon" href="/favicon-32x32.png?v=c20afe0599d993be0bea89a621b564c0" type="image/png"/><link rel="manifest" href="/manifest.webmanifest" crossorigin="anonymous"/><link rel="apple-touch-icon" sizes="48x48" href="/icons/icon-48x48.png?v=c20afe0599d993be0bea89a621b564c0"/><link rel="apple-touch-icon" sizes="72x72" href="/icons/icon-72x72.png?v=c20afe0599d993be0bea89a621b564c0"/><link rel="apple-touch-icon" sizes="96x96" href="/icons/icon-96x96.png?v=c20afe0599d993be0bea89a621b564c0"/><link rel="apple-touch-icon" sizes="144x144" href="/icons/icon-144x144.png?v=c20afe0599d993be0bea89a621b564c0"/><link rel="apple-touch-icon" sizes="192x192" href="/icons/icon-192x192.png?v=c20afe0599d993be0bea89a621b564c0"/><link rel="apple-touch-icon" sizes="256x256" href="/icons/icon-256x256.png?v=c20afe0599d993be0bea89a621b564c0"/><link rel="apple-touch-icon" sizes="384x384" href="/icons/icon-384x384.png?v=c20afe0599d993be0bea89a621b564c0"/><link rel="apple-touch-icon" sizes="512x512" href="/icons/icon-512x512.png?v=c20afe0599d993be0bea89a621b564c0"/>
14296<script>
vendor: 396 bytes, lines 14296-14303
14296
14297!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
14298n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
14299n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
14300t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
14301document,'script','https://connect.facebook.net/en_US/fbevents.js');
14302
14303fbq('init', '
14303723401816658449
vendor: 4 bytes, line 14303
14303');
14304fbq('trackSingle', '723401816658449', 'PageView');
14305
14306	
14307fbq('init', '2510292222509315');
14308fbq('trackSingle', '2510292222509315', 'PageView');
14309
14310    </script>
14310</head><body><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-557HLQFR" height="0" width="0" style="display: none; visibility: hidden" aria-hidden="true"></iframe></noscript><div id="___gatsby"><div style="outline:none" tabindex="-1" id="gatsby-focus-wrapper"><div class="font-openSans"><div class="dm-header-space"><header tabindex="-1" class="dm-header "><div class="dm-top-row"><div class="dm-header-container dm-top-inner"><a class="dm-logo" aria-label="Dr. Mohan&#x27;s home" href="/"><div data-gatsby-image-wrapper="" class="gatsby-image-wrapper gatsby-image-wrapper-constrained"><div style="max-width:265px;display:block"><img alt="" role="presentation" aria-hidden="true" src="data:image/svg+xml;charset=utf-8,%3Csvg%20height=&#x27;58.00000000000001&#x27;%20width=&#x27;265&#x27;%20xmlns=&#x27;http://www.w3.org/2000/svg&#x27;%20version=&#x27;1.1&#x27;%3E%3C/svg%3E" style="max-width:100%;display:block;position:static"/></div><div aria-hidden="true" data-placeholder-image="" style="opacity:1;transition:opacity 500ms linear;background-color:#080808;position:absolute;top:0;left:0;bottom:0;right:0"></div><picture><source type="image/webp" srcSet="/static/41b7deb6bcac9e315854d0fd5804935f/9c7f5/dmdsc-NEW-LOGO.webp 66w,/static/41b7deb6bcac9e315854d0fd5804935f/78751/dmdsc-NEW-LOGO.webp 133w,/static/41b7deb6bcac9e315854d0fd5804935f/46708/dmdsc-NEW-LOGO.webp 265w" sizes="(min-width: 265px) 265px, 100vw"/><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="(min-width: 265px) 265px, 100vw" decoding="async" loading="eager" src="/static/41b7deb6bcac9e315854d0fd5804935f/f0fed/dmdsc-NEW-LOGO.png" srcSet="/static/41b7deb6bcac9e315854d0fd5804935f/d87b9/dmdsc-NEW-LOGO.png 66w,/static/41b7deb6bcac9e315854d0fd5804935f/07206/dmdsc-NEW-LOGO.png 133w,/static/41b7deb6bcac9e315854d0fd5804935f/f0fed/dmdsc-NEW-LOGO.png 265w" alt="Dr. Mohan’s Diabetes Specialities Centre"/></picture><noscript><picture><source type="image/webp" srcSet="/static/41b7deb6bcac9e315854d0fd5804935f/9c7f5/dmdsc-NEW-LOGO.webp 66w,/static/41b7deb6bcac9e315854d0fd5804935f/78751/dmdsc-NEW-LOGO.webp 133w,/static/41b7deb6bcac9e315854d0fd5804935f/46708/dmdsc-NEW-LOGO.webp 265w" sizes="(min-width: 265px) 265px, 100vw"/><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="(min-width: 265px) 265px, 100vw" decoding="async" loading="eager" src="/static/41b7deb6bcac9e315854d0fd5804935f/f0fed/dmdsc-NEW-LOGO.png" srcSet="/static/41b7deb6bcac9e315854d0fd5804935f/d87b9/dmdsc-NEW-LOGO.png 66w,/static/41b7deb6bcac9e315854d0fd5804935f/07206/dmdsc-NEW-LOGO.png 133w,/static/41b7deb6bcac9e315854d0fd5804935f/f0fed/dmdsc-NEW-LOGO.png 265w" alt="Dr. Mohan’s Diabetes Specialities Centre"/></picture></noscript>
14310<script type="module">const t="undefined"!=typeof HTMLImageElement&&"loading"in HTMLImageElement.prototype;if(t){const t=document.querySelectorAll("img[data-main-image]");for(let e of t){e.dataset.src&&(e.setAttribute("src",e.dataset.src),e.removeAttribute("data-src")),e.dataset.srcset&&(e.setAttribute("srcset",e.dataset.srcset),e.removeAttribute("data-srcset"));const t=e.parentNode.querySelectorAll("source[data-srcset]");for(let e of t)e.setAttribute("srcset",e.dataset.srcset),e.removeAttribute("data-srcset");e.complete&&(e.style.opacity=1,e.parentNode.parentNode.querySelector("[data-placeholder-image]").style.opacity=0)}}</script>
14310</div></a><div class="dm-top-tools"><nav aria-label="Utility navigation" class="dm-utility-links"><a href="/about/">About</a><a href="https://mdrf.in/" target="_blank" rel="noopener noreferrer">Research</a><a href="/education/">Education</a><a href="/charity/">Charity</a><a href="/blog/">Blog</a></nav><div class="dm-contact-links"><a class="dm-whatsapp" href="https://wa.me/919677188888?text=Hello"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"></path></svg>WhatsApp Us (24/7)</a><a class="dm-phone" href="https://drmohans.com/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z"></path></svg>+91 9677188888 (24/7)</a></div><div class="dm-app-links"><span>Download our App</span><div><a href="https://play.google.com/store/apps/details?id=com.drmohan.drmohan&amp;hl=en_IN" target="_blank" rel="noopener noreferrer"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M325.3 234.3L104.6 13l280.8 161.2-60.1 60.1zM47 0C34 6.8 25.3 19.2 25.3 35.3v441.3c0 16.1 8.7 28.5 21.7 35.3l256.6-256L47 0zm425.2 225.6l-58.9-34.1-65.7 64.5 65.7 64.5 60.1-34.1c18-14.3 18-46.5-1.2-60.8zM104.6 499l280.8-161.2-60.1-60.1L104.6 499z"></path></svg>Play Store</a><a href="https://apps.apple.com/in/app/dr-mohans-app-health/id6444146147" target="_blank" rel="noopener noreferrer"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z"></path></svg>App Store</a></div></div></div><button class="dm-mobile-toggle" aria-label="Open navigation" aria-expanded="false" aria-controls="dm-navigation"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z"></path></svg></button><a class="dm-mobile-appointment" href="https://drmohansdiabetes.c
14310o.in/enroll/?campname=website" target="_blank" rel="noopener noreferrer"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zm64 80l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm128 0l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM64 400l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm112 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z"></path></svg>Book an Appointment</a></div></div><div id="dm-navigation" class="dm-main-row "><div class="dm-header-container dm-nav-inner"><nav aria-label="Main navigation" class="dm-main-nav"><div class="dm-nav-item "><button aria-expanded="false" aria-controls="dm-dropdown-0">Locations<!-- --> <svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"></path></svg></button><div id="dm-dropdown-0" class="dm-mega-panel" hidden=""><div class="dm-header-container dm-location-grid"><section class="dm-state dm-state-wide"><h2><a href="/diabetes-centre-locations/tamil-nadu/">Tamil Nadu</a></h2><div class="dm-city-columns"><div><h3>Chennai</h3><ul class="dm-centre-list"><li><a href="/diabetes-centre-locations/tamil-nadu/diabetes-centre-in-gopalapuram/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Gopalapuram</span></a></li><li><a href="/diabetes-centre-locations/tamil-nadus/diabetes-centre-in-anna-nagar/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Anna Nagars</span></a></li><li><a href="/diabetes-centre-locations/tamil-nadu/diabetes-centre-in-avadi/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Avadi</span></a></li><li><a href="/diabetes-centre-locations/tamil-nadu/diabetes-centre-in-omr-karapakkam/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>
14310OMR – Karapakkam</span></a></li><li><a href="/diabetes-centre-locations/tamil-nadu/diabetes-centre-in-porur/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Porur</span></a></li><li><a href="/diabetes-centre-locations/tamil-nadu/diabetes-centre-in-selaiyur/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Selaiyur</span></a></li><li><a href="/diabetes-centre-locations/tamil-nadu/diabetes-centre-in-tambaram/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Tambaram</span></a></li><li><a href="/diabetes-centre-locations/tamil-nadu/diabetes-centre-in-velachery/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Velachery</span></a></li><li><a href="/diabetes-centre-locations/tamil-nadu/diabetes-centre-in-chunampet/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Chunampet</span></a></li></ul></div><div><h3>Others</h3><ul class="dm-centre-list"><li><a href="/diabetes-centre-locations/tamil-nadu/blood-test-lab-vilankurichi-road/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Vilankurichi Road</span></a></li><li><a href="/diabetes-centre-locations/tamil-nadu/no-1-best-diabetes-centre-in-karur/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Karur</span></a></li><li><a href="/diabetes-centre-locations/tamil-nadu/diabetes-centre-in-kanchipuram/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Kanchipuram</span></a></li><li><a href="/diabetes-centre-locations/tamil-nadu/diabetes-centre-in-tiruchirappalli/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Tiruchirappalli (Trichy)</span></a></li><li><a href="/diabetes-centre-locations/tamil-nadu/diabetes-centre-in-tiruppur/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>
14310Tirupur</span></a></li><li><a href="/diabetes-centre-locations/tamil-nadu/diabetes-centre-in-erode/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Erode</span></a></li><li><a href="/diabetes-centre-locations/tamil-nadu/diabetes-centre-in-kancheepuram/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Kancheepuram</span></a></li><li><a href="/diabetes-centre-locations/tamil-nadu/diabetes-centre-in-thoothukudi/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Thoothukudi</span></a></li><li><a href="/diabetes-centre-locations/tamil-nadu/diabetes-centre-in-thanjavur/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Thanjavur</span></a></li><li><a href="/diabetes-centre-locations/tamil-nadu/diabetes-centre-in-vellore/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Vellore</span></a></li><li><a href="/diabetes-centre-locations/tamil-nadu/diabetes-centre-in-salem/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Salem</span></a></li><li><a href="/diabetes-centre-locations/tamil-nadu/diabetes-centre-in-madurai/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Madurai</span></a></li><li><a href="/diabetes-centre-locations/tamil-nadu/diabetes-centre-in-coimbatore/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Coimbatore</span></a></li></ul></div></div></section><section class="dm-state dm-state-wide"><h2><a href="/diabetes-centre-locations/telangana/">Telangana</a></h2><div class="dm-city-columns"><div><h3>Hyderabad</h3><ul class="dm-centre-list"><li><a href="/diabetes-centre-locations/telangana/diabetes-centre-in-a-s-rao-nagar-hyderabad/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>A.S.Rao Nagar</span></a></li><li><a href="/diabetes-centre-locations/telangana/diabetes-centre-in-secunderabad/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Secunderabad</span></a></li><li><a href="/diabetes-centre-locations/telangana/diabetes-centre-in-kukatpally-hyderabad/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Kukatpally</span></a></li><li><a href="/diabetes-centre-locations/telangana/diabetes-centre-in-jubilee-hills-hyderabad/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Jubilee Hills</span></a></li><li><a href="/diabetes-centre-locations/telangana/diabetes-centre-in-domalguda-hyderabad/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Domalguda</span></a></li><li><a href="/diabetes-centre-locations/telangana/diabetes-centre-in-dilsukh-nagar-malakpet/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Dilsukh Nagar</span></a></li></ul></div><div><h3>Others</h3><ul class="dm-centre-list"><li><a href="/diabetes-centre-locations/telangana/diabetes-centre-in-nizamabad/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16
14310-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Nizamabad</span></a></li><li><a href="/diabetes-centre-locations/telangana/diabetes-centre-in-warangal/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Warangal</span></a></li></ul></div></div></section><section class="dm-state "><h2><a href="/diabetes-centre-locations/andhra-pradesh/">Andhra Pradesh</a></h2><div class=""><div><ul class="dm-centre-list"><li><a href="/diabetes-centre-locations/andhra-pradesh/diabetes-centre-in-tirupati/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Tirupati</span></a></li><li><a href="/diabetes-centre-locations/andhra-pradesh/diabetes-centre-in-visakhapatnam/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Visakhapatnam</span></a></li><li><a href="/diabetes-centre-locations/andhra-pradesh/diabetes-centre-in-vijayawada/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Vijayawada</span></a></li><li><a href="/diabetes-centre-locations/andhra-pradesh/diabetes-centre-in-nellore/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Nellore</span></a></li><li><a href="/diabetes-centre-locations/andhra-pradesh/diabetes-centre-in-guntur/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Guntur</span></a></li><li><a href="/diabetes-centre-locations/andhra-pradesh/diabetes-centre-in-kakinada/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Kakinada</span></a></li><li><a href="/diabetes-centre-locations/andhra-pradesh/diabetes-centre-in-kurnool/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>
14310Kurnool</span></a></li><li><a href="/diabetes-centre-locations/andhra-pradesh/diabetes-centre-in-rajahmundry/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Rajahmundry</span></a></li><li><a href="/diabetes-centre-locations/andhra-pradesh/diabetes-centre-in-kadapa/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Kadapa</span></a></li><li><a href="/diabetes-centre-locations/andhra-pradesh/diabetes-centre-in-chittoor/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Chittoor</span></a></li></ul></div></div></section><section class="dm-state "><h2><a href="/diabetes-centre-locations/karnataka/">Karnataka</a></h2><div class=""><div><ul class="dm-centre-list"><li><a href="/diabetes-centre-locations/karnataka/diabetes-centre-in-malleswaram-bengaluru/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Malleswaram</span></a></li><li><a href="/diabetes-centre-locations/karnataka/diabetes-centre-in-jp-nagar-bengaluru/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>JP Nagar</span></a></li><li><a href="/diabetes-centre-locations/karnataka/diabetes-centre-in-indira-nagar-bengaluru/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Indira Nagar</span></a></li><li><a href="/diabetes-centre-locations/karnataka/diabetes-centre-in-basavanagudi/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Basavanagudi</span></a></li><li><a href="/diabetes-centre-locations/karnataka/diabetes-centre-in-whitefield-bengaluru/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Whitefield</span></a></li></ul></div></div></section><section class="dm-state "><h2><a href="/diabetes-centre-locations/west-bengal/">West Bengal</a></h2><div class=""><div><ul class="dm-centre-list"><li><a href="/diabetes-centre-locations/west-bengal/diabetes-centre-in-kaikhali/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Kaikhali</span></a></li><li><a href="/diabetes-centre-locations/west-bengal/best-diabetes-centre-in-siliguri/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Siliguri</span></a></li><li><a href="/diabetes-centre-locations/west-bengal/best-diabetes-centre-in-rash-behari-avenue/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Rashbehari</span></a></li></ul></div></div></section><section class="dm-state "><h2><a href="/diabetes-centre-locations/kerala/">Kerala</a></h2><div class=""><div><ul class="dm-centre-list"><li><a href="/diabetes-centre-locations/kerala/diabetes-centre-in-calicut/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Calicut</span></a></li><li><a href="/diabetes-centre-locations/kerala/diabetes-centre-in-thiruvananthapuram/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Thiruvananthapuram</span></a></li></ul></div></div></section><section class="dm-state "><h2><a href="/diabetes-centre-locations/odisha/">Odisha</a></h2><div class=""><div><ul class="dm-centre-list"><li><a href="/diabetes-centre-locations/odisha/diabetes-centre-in-bhubaneswar/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Bhubaneswar</span></a></li></ul></div></div></section><section class="dm-state "><h2><a href="/diabetes-centre-locations/puducherry/">Puducherry</a></h2><div class=""><div><ul class="dm-centre-list"><li><a href="/diabetes-centre-locations/puducherry/diabetes-centre-in-puducherry/"><svg stroke="current
14310Color" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"></path></svg><span>Puducherry</span></a></li></ul></div></div></section></div></div></div><a class="dm-nav-link" href="/doctors/">Find Doctor</a><div class="dm-nav-item "><button aria-expanded="false" aria-controls="dm-dropdown-2">Services<!-- --> <svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"></path></svg></button><div id="dm-dropdown-2" class="dm-mega-panel" hidden=""><div class="dm-header-container dm-service-grid"><a href="https://drmohans.com/diabetes-laboratory/">Laboratory</a><a href="https://drmohans.com/patient-care/diabetes-diet/">Diabetes Diet</a><a href="https://drmohans.com/patient-care/fitness/">Fitness</a><a href="https://drmohans.com/patient-care/diabetes-physiotherapy/">Physiotherapy</a><a href="https://drmohans.com/patient-care/ip-facility/">IP Facility</a><a href="https://drmohans.com/surgeries/">Surgeries</a><a href="https://drmohans.com/patient-care/pregnancy/">Gestational Diabetes Treatment</a><a href="https://drmohans.com/patient-care/weight-loss/">Weight Loss</a><a href="https://drmohans.com/patient-care/diabetes-obesity-centre/">Diabetes Obesity Centre</a><a href="https://drmohans.com/department-of-sleep-health-circadian/">Sleep  Health &amp; Circadian</a><a href="https://drmohans.com/patient-care/foot-care/">Diabetic Foot Care</a><a href="https://drmohans.com/patient-care/orthopedic/">Orthopedic Care</a><a href="https://drmohans.com/patient-care/diabetes-cardiac-care/">Cardiac Care</a><a href="https://drmohans.com/patient-care/diabetes-dental-care/">Dental Care</a><a href="https://drmohans.com/patient-care/kidney-care/">Kidney Care</a><a href="https://drmohans.com/patient-care/hypoglycemia/">Hypoglycemia</a><a href="https://drmohans.com/patient-care/stress-management/">Stress Management</a><a href="https://drmohans.com/home-care/">Home Care</a><a href="https://drmohans.com/patient-care/insulin-management/">Insulin Management</a></div></div></div><a href="https://drmohans.com/lab/" class="dm-nav-link">Health Packages</a><a href="https://drmohans.com/surgeries/" class="dm-nav-link">Surgeries</a></nav><div class="dm-actions"><a class="dm-risk-button" href="https://drmohans.com/idrs-calculator/" target="_blank" rel="noopener noreferrer"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M228.3 469.1L47.6 300.4c-4.2-3.9-8.2-8.1-11.9-12.4l87 0c22.6 0 43-13.6 51.7-34.5l10.5-25.2 49.3 109.5c3.8 8.5 12.1 14 21.4 14.1s17.8-5 22-13.3L320 253.7l1.7 3.4c9.5 19 28.9 31 50.1 31l104.5 0c-3.7 4.3-7.7 8.5-11.9 12.4L283.7 469.1c-7.5 7-17.4 10.9-27.7 10.9s-20.2-3.9-27.7-10.9zM503.7 240l-132 0c-3 0-5.8-1.7-7.2-4.4l-23.2-46.3c-4.1-8.1-12.4-13.3-21.5-13.3s-17.4 5.1-21.5 13.3l-41.4 82.8L205.9 158.2c-3.9-8.7-12.7-14.3-22.2-14.1s-18.1 5.9-21.8 14.8l-31.8 76.3c-1.2 3-4.2 4.9-7.4 4.9L16 240c-2.6 0-5 .4-7.3 1.1C3 225.2 0 208.2 0 190.9l0-5.8c0-69.9 50.5-129.5 119.4-14
143101C165 36.5 211.4 51.4 244 84l12 12 12-12c32.6-32.6 79-47.5 124.6-39.9C461.5 55.6 512 115.2 512 185.1l0 5.8c0 16.9-2.8 33.5-8.3 49.1z"></path></svg>Know Your Diabetes Risk Score</a><a class="dm-appointment-button" href="https://drmohansdiabetes.co.in/enroll/?campname=website" target="_blank" rel="noopener noreferrer"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zm64 80l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm128 0l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM64 400l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm112 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z"></path></svg>Book an Appointment</a></div><nav class="dm-mobile-utilities" aria-label="Mobile utility navigation"><a href="/about/">About</a><a href="https://mdrf.in/" target="_blank" rel="noopener noreferrer">Research</a><a href="/education/">Education</a><a href="/charity/">Charity</a><a href="/blog/">Blog</a></nav><div class="dm-mobile-extras"><div class="dm-contact-links"><a class="dm-whatsapp" href="https://wa.me/919677188888?text=Hello"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"></path></svg>WhatsApp Us (24/7)</a><a class="dm-phone" href="https://drmohans.com/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z"></path></svg>+91 9677188888 (24/7)</a></div><div class="dm-app-links"><span>Download our App</span><div><a href="https://play.google.com/store/apps/details?id=com.drmohan.drmohan&amp;hl=en_IN" target="_blank" rel="noopener noreferrer"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M325.3 234.3L104.6 13l280.8 161.2-60.1 60.1zM47 0C34 6.8 25.3 19.2 25.3 35.3v441.3c0 16.1 8.7 28.5 21.7 35.3l256.6-256L47 0zm425.2 225.6l-58.9-34.1-65.7 64.5 65.7 64.5 60.1-34.1c18-14.3 18-46.5-1.2-60.8zM104.6 499l280.8-161.2-60.1-60.1L104.6 499z"></path></svg>Play Store</a><a href="https://apps.apple.com/in/app/dr-mohans-app-health/id6444146147" target="_blank" rel="noopener noreferrer"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z"></path></svg>App Store</a></div></div></div></div></div></header></div><div class="swiper relative"><div class="swiper-wrapper"></div></div><section class="overflow-hidden bg-white py-12"><div class="container mx-auto"><div class=" flex flex-col"><div class="page-content w-full px-4 font-openSans text-xl"><p><strong>Dr. Mohans App (Health) | Privacy Policy</strong></p>
14311<p>Dr. Mohans App (Health) (“Service”, “Dr. Mohans App (Health)”, &#8220;we,&#8221; &#8220;us,&#8221; or &#8220;our&#8221;) collects information from you in order to provide better service and a better user experience. Your privacy is a top priority to us, and this Privacy Policy explains how we 
14311collect, use, and protect your information.</p>
14312<p><strong>If you are resident from any part of the world</strong></p>
14313<p><strong>SUMMARY</strong></p>
14314<p>We process your profile data (name, phone number etc.) and information about your device, IP address and location to provide, improve, analyze and personalize the Services for You. We have enhanced our privacy center to provide you with more ability to access and control your data. Subject always to obtaining your prior consent, we may: provide your information to third parties (such as Google and advertising networks) to serve more relevant advertisements or special offers and promotions to You We do not: store or share any personal information of contacts from Your address book or provide reverse number look up of contacts from Your address book.</p>
14315<p><strong>Information We Collect</strong></p>
14316<p>We classify collected data into several types. We collect only the minimum needed for functionality, with your informed consent.</p>
14317<p><strong>Personal Information / Identity Data</strong></p>
14318<ul>
14319<li>Full name</li>
14320<li>Email address</li>
14321<li>Phone number</li>
14322<li>Date of birth</li>
14323<li>Gender</li>
14324<li>Address (if required for services)</li>
14325</ul>
14326<p><strong>Health, Medical, and Biometric Data</strong></p>
14327<p>These are particularly sensitive and are collected only with explicit user consent:</p>
14328<ul>
14329<li>Blood glucose readings</li>
14330<li>Hemoglobin A1c</li>
14331<li>Insulin dosage or medication data</li>
14332<li>Weight, height, BMI</li>
14333<li>Blood pressure</li>
14334<li>Steps / activity / fitness metrics</li>
14335<li>Heart rate (if using a wearable or sensor)</li>
14336<li>Diet / food intake logs</li>
14337<li>Lab reports / medical test results</li>
14338<li>Health history / comorbidities / medication history</li>
14339<li>Doctor consultation notes (if user opts in)</li>
14340</ul>
14341<p><strong> Device, Usage &amp; Technical Data</strong></p>
14342<ul>
14343<li>Device identifiers (e.g., IMEI, device model, OS version)</li>
14344<li>IP address</li>
14345<li>App version, crash logs, diagnostic logs</li>
14346<li>Usage analytics (which screens you visit, features used, timestamps)</li>
14347<li>
14347Cookies, local storage, web log files</li>
14348<li>Location data (approximate or precise) <em>only if you allow it</em></li>
14349</ul>
14350<p><strong> Permissions &amp; Other Data Access</strong></p>
14351<p>We may request the following permissions and access them only for stated purposes:</p>
14352<ul>
14353<li><strong>Camera / Photos / Media:</strong> For taking or uploading health reports / images</li>
14354<li><strong>Storage / File access:</strong> To save or read stored reports, logs, images</li>
14355<li><strong>Location:</strong> For delivery routing, home care services, mapping features</li>
14356<li><strong>Contacts:</strong> If user wants to share or invite contacts; we don’t store entire contact list unless explicitly given</li>
14357<li><strong>SMS / Read phone status / Call logs:</strong> <em>Only</em> if a feature explicitly requires reading SMS (e.g. for message-based verification). We <strong>do not store or upload</strong> full message content.</li>
14358<li><strong>Bluetooth / Sensor / Health APIs:</strong> If integrating with wearables or sensors for health metrics</li>
14359</ul>
14360<p>We will always ask for explicit consent before collecting sensitive data, and the app will clearly state what is being accessed and why.</p>
14361<p><strong> Why We Collect Data &amp; How We Use It</strong></p>
14362<p>Each type of data has specific use cases; we do not use data for extraneous purposes.</p>
14363<table border="2;" width="1384">
14364<tbody>
14365<tr>
14366<td><strong>Data Type</strong></td>
14367<td><strong>Purpose / Use</strong></td>
14368<td><strong>Additional Notes</strong></td>
14369</tr>
14370<tr>
14371<td>Personal Information</td>
14372<td>To create your user account, contact you, authenticate, send notifications, respond to support requests</td>
14373<td>Used for login, password recovery, verifying identity</td>
14374</tr>
14375<tr>
14376<td>Health &amp; Medical Data</td>
14377<td>To display your health progress, analytics, generate insights, trend charts, predictions, personalized recommendations, alerts/notifications, sync with devices</td>
14378<td>For example, blood glucose → to show glucose trends; weight &amp; BMI → to estimate health risks</td>
14379</tr>
14380<tr>
14381<td>Device / Usage Data</td>
14382<td>To monitor app performance, detect crashes, usage analytics, usage optimization, UX improvements</td>
14383<td>Not used to identify you personally unless tied to your user ID</td>
14384</tr>
14385<tr>
14386<td>Location Data</td>
14387<td>To route home services, show maps, suggest nearby labs or clinics</td>
14388<td>Only when permission granted</td>
14389</tr>
14390<tr>
14391<td>Permissions / Sensor Data</td>
14392<td>To integrate with wearables or sensors, to allow upload of images/documents</td>
14393<td>Always optional; user can disable features</td>
14394</tr>
14395</tbody>
14396</table>
14397<p>We <strong>never</strong> use health data for unrelated advertising or marketing (unless user explicitly consents in additional opt-in).</p>
14398<p><strong> How We Store and Secure Your Data</strong></p>
14399<p>We take security seriously. Our practices include:</p>
14400<ul>
14401<li><strong>Encryption in transit:</strong> All communication between the app and our servers is via TLS/HTTPS.</li>
14402<li><strong>Encryption at rest:</strong> Sensitive data (especially health data) is encrypted while stored in our databases or file storage.</li>
14403<li><strong>Access control:</strong> Only authorized personnel have access per role-based permissions.</li>
14404<li><strong>Pseudonymization or anonymization:</strong> Where possible, data is stored in a way that detaches it from directly identifying you.</li>
14405<li><strong>Regular audits and security reviews:</strong> We undergo periodic security assessments and audits.</li>
14406<li><strong>Backups &amp; redundancy:</strong> Data is backed up securely; we maintain disaster recovery protocols.</li>
14407<li><strong>Secure hosting environment:</strong> Servers are hosted in data centers with strong physical security and compliance (e.g. ISO, HIPAA-grade where possible).</li>
14408</ul>
14409<p>While we make every effort to secure your data, no system is perfect, and we cannot guarantee absolute security.</p>
14410<p><strong> Data Sharing, Transfer &amp; Third Parties</strong></p>
14411<p><strong> Third-Party Service Providers</strong></p>
14412<p>We may share your data with trusted third parties strictly as required for functionality, and always under data processing agreements requiring confidentiality and security. Examples include:</p>
14413<ul>
14414<li>
14414Cloud hosting / infrastructure providers</li>
14415<li>Analytics providers (e.g. anonymized usage statistics)</li>
14416<li>Payment / billing providers (if applicable)</li>
14417<li>Health devices / wearable APIs (when you sync device data)</li>
14418<li>Partner labs, clinics, pharmacies (for reports, order fulfillment)</li>
14419</ul>
14420<p>We ensure they only receive the minimum data necessary and they abide by confidentiality obligations.</p>
14421<p><strong> Legal / Regulatory Obligations</strong></p>
14422<p>We may disclose your information if required by law, court order, or government regulation, or to protect the safety, rights, or property of our users or others.</p>
14423<p><strong> International Data Transfers</strong></p>
14424<p>Your data may be processed or stored in countries other than your own (e.g. cloud servers in India or elsewhere). We take legal and technical safeguards (e.g. standard contract clauses) to ensure comparable data protection levels.</p>
14425<p><strong> Data Retention &amp; Deletion</strong></p>
14426<ul>
14427<li>We retain your data only as long as necessary to fulfill the purposes described above or as required by law.</li>
14428<li>You may request deletion of your account and data at any time via <strong>[your support email]</strong>.</li>
14429<li>Upon deletion, your personal and health data will be removed from active systems; certain anonymized or aggregated data may be retained for internal analytics or compliance (without personally identifying you).</li>
14430</ul>
14431<p><strong> Your Rights and Controls</strong></p>
14432<p>You have rights over your data. Specifically, you can:</p>
14433<ul>
14434<li><strong>Access / view</strong> the data we hold about you</li>
14435<li><strong>Update / correct</strong> your personal information</li>
14436<li><strong>Delete / erase</strong> your data (subject to legal or system constraints)</li>
14437<li><strong>Withdraw consent</strong> to data processing (for features not necessary for core app function)</li>
14438<li><strong>Opt-out</strong> of non-essential data collection (e.g. analytics, marketing)</li>
14439<li>If applicable, rights under relevant data protection laws (e.g. GDPR, if you are in EU)</li>
14440</ul>
14441<p>To exercise these rights, contact us at <strong>[support email]</strong>.</p>
14442<p><strong>Cookies:</strong></p>
14443<p>Cookies are very important. Websites use them mainly to check the status of user&#8217;s orders on their website. They do not identify users, only their computers. These cookies allow us to manage the state of the order and can provide special offers to the customers. When you access the Service, we collect certain technical information in order to (I) analyze the usage of our sites and services (ii) provide a more personalized experience and (iii) manage advertising. We and service providers acting on our behalf, such as Google Analytics, use Log Files and tracking technologies to collect and analyze certain types of technical information, including cookies, IP addresses, device type, device identifiers, browser types, browser language, referring and exit pages, and URLs, platform type, the number of clicks, domain names, landing pages, pages viewed and the order of those pages, the amount of time spent on particular pages, game state and the date and time of activity on our websites or games, and other similar information. In some cases, we will associate this information with your user ID number for our internal use.</p>
14444<p><strong>Your cookie options:</strong></p>
14445<p>Most browsers allow you to control cookies through their settings preferences. However, if you limit the ability of websites to set cookies, you may limit your user experience as it may stop you from saving customized settings like login information and other personalized preferences. Please note that opting out will not remove advertising from the pages you visit; it will mean that the ads you see may not be matched to your interests.</p>
14446<p><strong>DISCLOSURE OF PERSONAL INFORMATION:</strong></p>
14447<p>In addition to the sharing and disclosure of personal information We may disclose personal information if we believe such action is necessary to: 1: comply with the law, or legal process served on us; 2: protect and defend our rights and the enforcement of our agreements; or 3: protect the security and safety of Users or members of the public or other aspects of public importance, provided, of course, that such disclosure is lawful.</p>
14448<p><strong>INFORMATION SECURITY AND TRANSFER OF PERSONAL INFORMATION TO OTHER COUNTRIES:</strong></p>
14449<p>Dr. Mohans App (Health) may use cloud-based services and subcontract storage or processing of Your information to third parties located in countries other than Your home country in order to provide the Services, including e.g., the INDIA. Information collected within the India may, for example, be transferred to and processed in a country outside of India, which may not provide the same level of protection for personal data as within India. We adopted a legal mechanism for the international transfer of data to a third party located in a country outside India. We take all reasonable precautions to protect personal information from misuse, loss and unauthorized access. Dr. Mohans App (Health) has implemented physical, electronic, and procedural safeguards in order to protect the information, including that the information if we collect will be stored on secured servers and protected by secured networks to which access is limited to a few authorized employees and personnel. However, no method of transmission over the Internet or method of electronic storage is 100% secure.</p>
14450<p><strong>What information we use and how we use it:</strong></p>
14451<ol>
14452<li><strong>
14452Read phone status and identity:<br />
14453</strong>This permission allows Dr. Mohans App (Health) to recognize an incoming/outgoing call and to switch between the User System interface and call interface or announces/shows the caller’s name while some one is calling; you will identify it without looking to your smart phone.</li>
14454<li><strong> Read your text messages (SMS or MMS)<br />
14455</strong>We do not save or upload your messages. We use this permission to read your text messages when you search messages in search bar or announce the sender name while some one is send you a message, you will identify it without looking to your smart phone.</li>
14456<li><strong>Take pictures and videos<br />
14457</strong>This permission allows Dr. Mohans App (Health) to use your device’s camera to take photos / videos and turn ON/OFF Camera Flash. We do not save or upload your photos/videos.</li>
14458<li><strong>Approximate location (network-based)<br />
14459</strong>This permission allows Dr. Mohans App (Health) to identify and display your location on map or apps installed by anonymous surrounding users and to recommend popular apps based on users’ location. This information is untraceable.</li>
14460<li><strong>Read your contacts<br />
14461</strong>Dr. Mohans App (Health) does not save or upload your contacts. Permission to access contact information is used when you search contacts in Dr. Mohans App (Health) search bar.</li>
14462<li><strong>Read calendar events plus confidential information<br />
14463</strong>This information is used only in the Dr. Mohans App (Health) to remind you of your latest calendar events. We do not save or upload any of your calendar information.</li>
14464<li><strong>Modify or delete the contents of your USB storage<br />
14465</strong>This permission allows Dr. Mohans App (Health) to delete app data (image, text, audio etc..) stored on their SD card.</li>
14466<li><strong>Read the contents of your USB storage<br />
14467</strong>This permission allows Dr. Mohans App (Health) to view app data (image, text, audio etc..) stored on their SD card.</li>
14468<li><strong>Set an alarm<br />
14469</strong>This permission allows users to access the device&#8217;s alarm through Dr. Mohans App (Health) clock widget.</li>
14470<li><strong>Find accounts on the devices<br />
14471</strong>Dr. Mohans App (Health) does not recognize or save your account information for any programs. Dr. Mohans App (Health) only detects whether users have a Google account linked with the device which helps us confirm the state of Google Service and provide users with appropriate application download and update methods.</li>
14472<li><strong>Read Google service configuration<br />
14473</strong>This information is used to acquire advertising ID. Dr. Mohans App (Health) provide users with better advertising service by using such anonymous ID.</li>
14474<li><strong>Change network connectivity<br />
14475</strong>This permission is used in Dr. Mohans App (Health) settings and notification toolbar, in order to change/check network connectivity.</li>
14476<li><strong>Connect and disconnect from Wi-Fi<br />
14477</strong>This permission is used in Dr. Mohans App (Health) settings and notification toolbar in order to connect and disconnect from Wi-Fi.</li>
14478<li><strong>Full network access<br />
14479</strong>This permission is used to access the device’s network for certain functions including receiving update notifications or accessing app classification labels.</li>
14480<li><strong>View network connections<br />
14481</strong>This permission is used in Dr. Mohans App (Health) settings and notification toolbar, in order to view network connections.</li>
14482<li><strong>View Wi-Fi connections<br />
14483</strong>This permission is used in Dr. Mohans App (Health) settings and notification toolbar, in order to view Wi-Fi connections.</li>
14484<li><strong>Access Bluetooth settings<br />
14485</strong>This permission is used in Dr. Mohans App (Health) settings, in order to turn on and off the Bluetooth.</li>
14486<li><strong>Pair with Bluetooth devices<br />
14487</strong>This permission is used in Dr. Mohans App (Health) settings, in order to pair with Bluetooth devices.</li>
14488<li><strong>Close other apps<br />
14489</strong>This permission is used in Dr. Mohans App (Health) Boost in order to turn off the back-end apps and make the phone run faster.</li>
14490<li><strong>Retrieve running apps<br />
14491</strong>This permission is used in Dr. Mohans App (Health) Boost in order to view the running apps.</li>
14492<li><strong>Run as startup<br />
14493</strong>Dr. Mohans App (Health) will run as startup to provide users with a launcher service.</li>
14494<li><strong>Draw over other apps<br />
14495</strong>This permission allows the Dr. Mohans App (Health) Free Swipe tab to be displayed as a floating window on other apps.</li>
14496<li><strong>Control vibration<br />
14497</strong>This permission allows Dr. Mohans App (Health) to make the phone vibrate once after users set the device on vibrate, confirming the setting has been turned on.</li>
14498<li><strong>Adjust your wallpaper size<br />
14499</strong>This permission allows users to crop Dr. Mohans App (Health) wallpaper to the desired size.</li>
14500<li><strong>Set wallpaper<br />
14501</strong>This permission allows users to set a selected Dr. Mohans App (Health) image as their wallpaper.</li>
14502<li><strong>Read sync settings<br />
14503</strong>This permission is used in Dr. Mohans App (Health) power’s save mode, and allows Dr. Mohans App (Health) to recognize whether sync settings are turned on or off.</li>
14504<li><strong>Toggle sync on and off<br />
14505</strong>This permission is used in Dr. Mohans App Dr. Mohans App (Health) power’s save mode, and allows Dr. Mohans App (Health) to synchronize with the user&#8217;s sync settings.</li>
14506<li><strong>Expand/collapse status bar<br />
14507</strong>This permission is used for the gesture feature of Dr. Mohans App (Health) User System to expand and collapse the status bar.</li>
14508<li><strong>Install shortcuts<br />
14509</strong>This permission is used to install shortcuts on other launchers, so users can continue to use Dr. Mohans App (Health) related functions.</li>
14510<li><strong>Measure app storage space<br />
14511</strong>This permission is used to acquire the amount of storage space used by an application.</li>
14512<li><strong>Modify system settings<br />
14513</strong>This permission is used in Dr. Mohans App (Health) settings, in order to switch or adju
14513st ringtone, vibration and brightness level of the screen.</li>
14514<li><strong>Read Home settings and shortcuts<br />
14515</strong>This permission is used to acquire the user’s Home settings and shortcuts, in order to maintain user preferences.</li>
14516<li><strong>Uninstall shortcuts<br />
14517</strong>This permission allows Dr. Mohans App (Health) to delete the shortcuts created by Dr. Mohans App (Health) in other Android launchers.</li>
14518<li><strong>Photos/Media/Files<br />
14519</strong>Modify or delete the contents of your USB storage Test access to protected storage When user recommends friends to download Dr. Mohans App (Health) by sharing to social network, we need to save an introduction picture to be shared on SD card. We won’t access other file on SD card.</li>
14520<li><strong>Device &amp; app history<br />
14521</strong>Retrieve running apps We use this information to boost your Android phone effectively, clean your device&#8217;s RAM and make your phone speed up in depth.</li>
14522<li><strong>How we protect your information<br />
14523</strong>We have implemented commercially reasonable technical and organizational measures to protect your personal information from accidental loss and from loss, misuse and unauthorized access, disclosure, alteration and destruction. However, please note that although we take reasonable measures to protect your information, no app, website, Internet transmission, computer system or wireless connection is completely secure.</li>
14524<li><strong>How we share your information<br />
14525</strong>We may retain third parties to perform services on our behalf and we may collaborate with third parties with respect to particular products or services. These third parties may be provided with access to the information needed to perform their functions, as long as they agree to keep the information confidential. We reserve the right to disclose your information as required by law, when we believe disclosure is necessary to comply with a regulatory requirement, judicial proceeding, court order, or legal process served on us, or to protect the safety, rights, or property of our users, the public or Dr. Mohans App (Health).</li>
14526<li><strong>Children&#8217;s Privacy<br />
14527</strong>We are committed to protecting the privacy of children. We do not knowingly collect personal information from children under the age of 13.</li>
14528<li><strong>Changes to the Privacy Policy<br />
14529</strong>Dr. Mohans App (Health) may, in its sole discretion, change this Privacy Policy from time to time, any and all changes will be reflected here and the date new versions are posted will be stated at the top of this Privacy Policy, so please review it periodically.</li>
14530</ol>
14531<p><strong>Contact us</strong><br />
14532If you have any suggestions, feedback or requests, please contact us by writing an E-Mail at <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="3e575058517e5a4c5351565f504d105d5153">[email&#160;protected]</a></p>
14533<p>How we protect your information: We have implemented commercially reasonable technical and organizational measures to protect your personal information from accidental loss and from loss, misuse and unauthorized access, disclosure, alteration and destruction. However, please note that although we take reasonable measures to protect your information, no app, website, Internet transmission, computer system or wireless connection is completely secure.</p>
14534<ul>
14535<li>Children&#8217;s Privacy We are committed to protecting the privacy of children. We do not knowingly collect personal information from children under the age of 13.</li>
14536<li>Changes to the Privacy Policy Dr. Mohans App (Health) may, in its sole discretion, change this Privacy Policy from time to time, any and all changes will be reflected here and the date new versions are posted will be stated at the top of this Privacy Policy, so please review it periodically.</li>
14537</ul>
14538<p>&nbsp;</p>
14539</div></div></div></section><section class="overflow-hidden bg-primary py-12"><div class="container mx-auto"><div class=" flex flex-col items-center justify-center rounded-2xl py-8 text-white lg:flex-row"><div class="px-4 lg:w-6/12 lg:basis-6/12"><h3 class="mb-6 text-center font-openSans text-3xl font-bold text-white lg:text-left lg:text-5xl"><span class="font-normal">Trusted diabetes care at</span><br class=""/>Dr. Mohan&#x27;
14539s Diabetes Specialities Centre</h3><p class="pb-6 text-center font-openSans text-2xl text-base lg:pb-0 lg:text-left">Book appointment with us today!</p></div><div class="relative mt-4 flex justify-center px-4 md:w-5/12 md:basis-5/12 lg:mt-0 lg:w-6/12 lg:basis-6/12 lg:justify-end"><a href="https://drmohansdiabetes.co.in/enroll/?campname=website" target="_blank" rel="noreferrer" class="cursor-pointer rounded-lg border border-white bg-white px-6 py-3 font-openSans text-base uppercase text-primary transition-all duration-500 hover:bg-white hover:text-secondary lg:px-20 lg:py-6 2xl:text-lg">Book Appointment</a></div></div></div></section><footer class="footer-main"><div class="container"><ul class="footer-features"><li class="footer-feature"><span class="footer-feature-icon"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8Zm92.49,313h0l-20,25a16,16,0,0,1-22.49,2.5h0l-67-49.72a40,40,0,0,1-15-31.23V112a16,16,0,0,1,16-16h32a16,16,0,0,1,16,16V256l58,42.5A16,16,0,0,1,348.49,321Z"></path></svg></span><span class="footer-feature-text"><span class="footer-feature-title">24/7 Support</span><span class="footer-feature-subtitle">Round the clock care</span></span></li><li class="footer-feature"><span class="footer-feature-icon"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M436 160H12c-6.627 0-12-5.373-12-12v-36c0-26.51 21.49-48 48-48h48V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h128V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h48c26.51 0 48 21.49 48 48v36c0 6.627-5.373 12-12 12zM12 192h424c6.627 0 12 5.373 12 12v260c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V204c0-6.627 5.373-12 12-12zm333.296 95.947l-28.169-28.398c-4.667-4.705-12.265-4.736-16.97-.068L194.12 364.665l
14539-45.98-46.352c-4.667-4.705-12.266-4.736-16.971-.068l-28.397 28.17c-4.705 4.667-4.736 12.265-.068 16.97l82.601 83.269c4.667 4.705 12.265 4.736 16.97.068l142.953-141.805c4.705-4.667 4.736-12.265.068-16.97z"></path></svg></span><span class="footer-feature-text"><span class="footer-feature-title">Easy Appointments</span><span class="footer-feature-subtitle">Quick &amp; hassle-free</span></span></li><li class="footer-feature"><span class="footer-feature-icon"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zM104 424c0 13.3 10.7 24 24 24s24-10.7 24-24-10.7-24-24-24-24 10.7-24 24zm216-135.4v49c36.5 7.4 64 39.8 64 78.4v41.7c0 7.6-5.4 14.2-12.9 15.7l-32.2 6.4c-4.3.9-8.5-1.9-9.4-6.3l-3.1-15.7c-.9-4.3 1.9-8.6 6.3-9.4l19.3-3.9V416c0-62.8-96-65.1-96 1.9v26.7l19.3 3.9c4.3.9 7.1 5.1 6.3 9.4l-3.1 15.7c-.9 4.3-5.1 7.1-9.4 6.3l-31.2-4.2c-7.9-1.1-13.8-7.8-13.8-15.9V416c0-38.6 27.5-70.9 64-78.4v-45.2c-2.2.7-4.4 1.1-6.6 1.9-18 6.3-37.3 9.8-57.4 9.8s-39.4-3.5-57.4-9.8c-7.4-2.6-14.9-4.2-22.6-5.2v81.6c23.1 6.9 40 28.1 40 53.4 0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.3 16.9-46.5 40-53.4v-80.4C48.5 301 0 355.8 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-72-56.8-130.3-128-133.8z"></path></svg></span><span class="footer-feature-text"><span class="footer-feature-title">Expert Care</span><span class="footer-feature-subtitle">Experienced specialists</span></span></li><li class="footer-feature"><span class="footer-feature-icon"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 640 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M425.7 256c-16.9 0-32.8-9-41.4-23.4L320 126l-64.2 106.6c-8.7 14.5-24.6 23.5-41.5 23.5-4.5 0-9-.6-13.3-1.9L64 215v178c0 14.7 10 27.5 24.2 31l216.2 54.1c10.2 2.5 20.9 2.5 31 0L551.8 424c14.2-3.6 24.2-16.4 24.2-31V215l-137 39.1c-4.3 1.3-8.8 1.9-13.3 1.9zm212.6-112.2L586.8 41c-3.1-6.2-9.8-9.8-16.7-8.9L320 64l91.7 152.1c3.8 6.3 11.4 9.3 18.5 7.3l197.9-56.5c9.9-2.9 14.7-13.9 10.2-23.1zM53.2 41L1.7 143.8c-4.6 9.2.3 20.2 10.1 23l197.9 56.5c7.1 2 14.7-1 18.5-7.3L320 64 69.8 32.1c-6.9-.8-13.5 2.7-16.6 8.9z"></path></svg></span><span class="footer-feature-text"><span class="footer-feature-title">Health Packages</span><span class="footer-feature-subtitle">Comprehensive care</span></span></li></ul><hr class="footer-divider"/><div class="footer-grid"><div class="footer-col footer-col-brand"><div class="footer-logo-wrap"><div data-gatsby-image-wrapper="" class="gatsby-image-wrapper"><div aria-hidden="true" style="padding-top:21.822916666666668%"></div><div aria-hidden="true" data-placeholder-image="" style="opacity:1;transition:opacity 500ms linear;background-color:#f8f8f8;position:absolute;top:0;left:0;bottom:0;right:0"></div><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="100vw" decoding="async" loading="lazy" data-src="/static/ab2052ad2db238dafcc7e0995c4edcf8/f5bf0/dmdsc-NEW-LOGO-white-scaled.webp" data-srcset="/static/ab2052ad2db238dafcc7e0995c4edcf8/60c6a/dmdsc-NEW-LOGO-white-scaled.webp 750w,/static/ab2052ad2db238dafcc7e0995c4edcf8/7ba8a/dmdsc-NEW-LOGO-white-scaled.webp 1080w,/static/ab2052ad2db238dafcc7e0995c4edcf8/65a90/dmdsc-NEW-LOGO-white-scaled.webp 1366w,/static/ab2052ad2db238dafcc7e0995c4edcf8/f5bf0/dmdsc-NEW-LOGO-white-scaled.webp 1920w" alt="Dr. Mohan&#x27;s Diabetes Specialities Centre"/><noscript><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="100vw" decoding="async" loading="lazy" src="/static/ab2052ad2db238dafcc7e0995c4edcf8/f5bf0/dmdsc-NEW-LOGO-white-scaled.webp" srcSet="/static/ab2052ad2db238dafcc7e0995c4edcf8/60c6a/dmdsc-NEW-LOGO-white-scaled.webp 750w,/static/ab2052ad2db238dafcc7e0995c4edcf8/7ba8a/dmdsc-NEW-LOGO-white-scaled.webp 1080w,/static/ab2052ad2db238dafcc7e0995c4edcf8/65a90/dmdsc-NEW-LOGO-white-scaled.webp 1366w,/static/ab2052ad2db238dafcc7e0995c4edcf8/f5bf0/dmdsc-NEW-LOGO-white-scaled.webp 1920w" alt="Dr. Mohan&#x27;
14539s Diabetes Specialities Centre"/></noscript>
vendor: 108 bytes, line 14539
14539<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
14539<script type="module">const t="undefined"!=typeof HTMLImageElement&&"loading"in HTMLImageElement.prototype;if(t){const t=document.querySelectorAll("img[data-main-image]");for(let e of t){e.dataset.src&&(e.setAttribute("src",e.dataset.src),e.removeAttribute("data-src")),e.dataset.srcset&&(e.setAttribute("srcset",e.dataset.srcset),e.removeAttribute("data-srcset"));const t=e.parentNode.querySelectorAll("source[data-srcset]");for(let e of t)e.setAttribute("srcset",e.dataset.srcset),e.removeAttribute("data-srcset");e.complete&&(e.style.opacity=1,e.parentNode.parentNode.querySelector("[data-placeholder-image]").style.opacity=0)}}</script>
14539</div></div><p class="footer-logo-sub">Dedicated to providing comprehensive diabetes care with world-class medical expertise and compassionate patient care.</p><ul class="footer-socials"><li><a href="https://www.facebook.com/drmohansdiabetesinstitutions/" target="_blank" rel="noreferrer" aria-label="Facebook"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M512 256C512 114.6 397.4 0 256 0S0 114.6 0 256C0 376 82.7 476.8 194.2 504.5V334.2H141.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H287V510.1C413.8 494.8 512 386.9 512 256h0z"></path></svg></a></li><li><a href="https://www.linkedin.com/company/drmohans/" target="_blank" rel="noreferrer" aria-label="LinkedIn"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"></path></svg></a></li><li><a href="https://www.instagram.com/drmohansindia/" target="_blank" rel="noreferrer" aria-label="Instagram"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></a></li><li><a href="https://twitter.com/dmdsc?lang=en" target="_blank" rel="noreferrer" aria-label="Twitter"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"></path></svg></a></li><li><a href="https://www.youtube.com/channel/UC6BJrjTVCIMniKYU175QClw" target="_blank" rel="noreferrer" aria-label="YouTube"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 576 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"></path></svg></a></li></ul></div><div class="footer-col"><p class="footer-col-title">Head Office</p><div class="footer-widget-content"><p>No.6-B, Conran Smith Road,<br />
14540Near Satyam Cinemas,<br />
14541Gopalapuram, Chennai,<br />
14542Tamil Nadu 600086<br />
14543Phone :<br />
14544<a href="tel:+91 9677188888">+91 9677188888</a><br />
14545Email :<br />
14546<a href="/cdn-cgi/l/email-protection#a8c9d8d8c7c1c6dcc5cdc6dcdb85cfc7d8e8ccdac5c7c0c9c6db86cbc7c5"><span class="__cf_email__" data-cfemail="f29382829d9b9c869f979c8681df959d82b296809f9d9a939c81dc919d9f">[email&#160;protected]</span></a></p>
14547</div></div><div class="footer-col"><p class="footer-col-title">Locate Our Clinics</p><div class="footer-widget-content"><p><a href="/diabetes-centre-locations/tamil-nadu/">Tamil Nadu</a></p>
14548<p><a href="/diabetes-centre-locations/karnataka/">Karnataka</a></p>
14549<p><a href="/diabetes-centre-locations/andhra-pradesh/">Andhra Pradesh</a></p>
14550<p><a href="/diabetes-centre-locations/telangana/">Telangana</a></p>
14551<p><a href="/diabetes-centre-locations/puducherry/">Puducherry</a></p>
14552<p>
14552<a href="https://www.drmohans.com/diabetes-centre-locations/west-bengal/">West Bengal</a></p>
14553<p><a href="/diabetes-centre-locations/odisha/">Odisha</a></p>
14554<p><a href="/diabetes-centre-locations/kerala/">Kerala</a></p>
14555</div></div><div class="footer-col footer-col-contact"><p class="footer-col-title">Quick Links</p><div class="footer-widget-content footer-contact-content"><p><a class="text-decoration-none" href="/corporate-insurance-services">Insurance Corporate Services</a><br />
14556<a class="text-decoration-none" href="https://drmohans.com/international-patients/">International Patients</a><br />
14557<a class="text-decoration-none" href="/doctors/">Doctors</a><br />
14558<a class="text-decoration-none" href="/home-care">Home Care</a><br />
14559<a class="text-decoration-none text-4 ff-2 text-dark" href="/blog/">Blogs</a><br />
14560<a href="https://drmohansdiabetes.co.in/webfeedback/" target="_blank" rel="noopener">Feedback</a><br />
14561<a class="text-decoration-none text-4 ff-2 text-dark" href="/contact-us/">Contact Us</a><br />
14562<a class="text-decoration-none text-4 ff-2 text-dark" href="/terms-conditions/">Terms &amp; Conditions</a><br />
14563<a class="text-decoration-none text-4 ff-2 text-dark" href="/privacy-policy/">Privacy Policy</a><br />
14564<a href="/drmohans-app-privacy-policy/">Dr.Mohans App (Health) &#8211; Privacy Policy</a><br />
14565<a class="text-decoration-none text-4 ff-2 text-dark" href="/refunds-cancellation/">Refunds &amp; Cancellation</a><br />
14566<a class="text-decoration-none text-4 ff-2 text-dark" href="/careers/">Careers</a><br />
14567<a href="/faqs/">Diabetes FAQs</a><br />
14568<a href="/surgical-services/">Surgical Services</a><br />
14569<a href="/bmi-calculator">BMI Calculator</a></p>
14570</div></div></div></div></footer><footer class="footer-copyright"><div class="container"><p class="footer-copyright-text">© <!-- -->2026<!-- --> Dr. Mohan&#x27;s Diabetes Specialities Centre. All Rights Reserved.</p><ul class="footer-copyright-links"><li><a href="/privacy-policy">Privacy Policy</a></li><li><a href="/#">Terms &amp; Conditions</a></li><li><a href="/#">Refunds &amp; Cancellation</a></li><li><a href="/#">App Privacy Policy</a></li></ul></div></footer><a href="https://drmohansdiabetes.co.in/enroll/?campname=website" target="_blank" rel="noreferrer" class="fixed-banner-btn text-5 ff-1 fixed-book-appointment-link px-3 py-1 text-white"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-check me-2"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path><path d="m9 16 2 2 4-4"></path></svg>Book an Appointment</a><a class="fixed-banner-btn text-5 ff-1 fixed-doctors-link-btn px-3 py-1 text-white" href="/doctors/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-briefcase-medical me-2"><path d="M12 11v4"></path><path d="M14 13h-4"></path><path d="M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2"></path><path d="M18 6v14"></path><path d="M6 6v14"></path><rect width="20" height="14" x="2" y="6" rx="2"></rect></svg>Doctors</a><a href="/our-diabetes-centers" target="_blank" rel="noreferrer" class="fixed-banner-btn text-5 ff-1 fixed-locations-btn px-3 py-1 text-white"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-map-pin me-2"><path d="M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"></path><circle cx="12" cy="10" r="3"></circle></svg>Locations</a><a href="https://drmohansdiabetes.co.in/enroll/?campname=website" target="_blank" rel="noreferrer" class="text-decoration-none request-call-back-btn text-5 ff-1 p-2 text-white">Request a call back</a><div class="relative z-30" aria-labelledby="modal-title" role="dialog" aria-modal="true" style="display:none"><div class="fixed inset-0 bg-gray-500/75 transition-opacity" aria-hidden="true"></div><div class="fixed inset-0 z-30 w-screen overflow-y-auto"><div class="flex min-h-full items-end justify-center p-4 text-center sm:items-center sm:p-0"><div class="shadow-xl relative transform overflow-hidden rounded-lg bg-white text-left transition-all sm:my-8 sm:w-full sm:max-w-2xl"><div class="bg-white px-4 pb-4 pt-5 sm:p-6 sm:pb-4"><div class="absolute right-0 top-0 pr-4 pt-4"><button type="button" class="rounded-md bg-white text-gray-400 hover:text-gray-500" style="width:24px;height:24px"><span class="b">Close</span><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="nn">
14570<path stroke-linecap="round" stroke-linejoin="round" d="M6 18 18 6M6 6l12 12"></path></svg></button></div><div class="sm:flex sm:items-start"><div class="mt-3 text-center sm:mt-0 sm:text-left"><h3 class="border-b border-solid border-gray-200 text-center font-openSans text-lg text-gray-900" id="modal-title">Our Diabetes Centers</h3><div class="mt-2"><ul class="flex flex-row flex-wrap"><li class="w-full basis-full p-4 lg:w-1/3 lg:basis-1/3"><a class="text-decoration-none text-5 ff-2 text-dark" href="/diabetes-centre-locations/tamil-nadu/">Tamil Nadu</a></li><li class="w-full basis-full p-4 lg:w-1/3 lg:basis-1/3"><a class="text-decoration-none text-5 ff-2 text-dark" href="/diabetes-centre-locations/puducherry/">Puducherry</a></li><li class="w-full basis-full p-4 lg:w-1/3 lg:basis-1/3"><a class="text-decoration-none text-5 ff-2 text-dark" href="/diabetes-centre-locations/kerala/">Kerala</a></li><li class="w-full basis-full p-4 lg:w-1/3 lg:basis-1/3"><a class="text-decoration-none text-5 ff-2 text-dark" href="/diabetes-centre-locations/karnataka/">Karnataka</a></li><li class="w-full basis-full p-4 lg:w-1/3 lg:basis-1/3"><a class="text-decoration-none text-5 ff-2 text-dark" href="/diabetes-centre-locations/odisha/">Odisha</a></li><li class="w-full basis-full p-4 lg:w-1/3 lg:basis-1/3"><a class="text-decoration-none text-5 ff-2 text-dark" href="/diabetes-centre-locations/west-bengal/">West Bengal</a></li><li class="w-full basis-full p-4 lg:w-1/3 lg:basis-1/3"><a class="text-decoration-none text-5 ff-2 text-dark" href="/diabetes-centre-locations/telangana/">Telangana</a></li><li class="w-full basis-full p-4 lg:w-1/3 lg:basis-1/3"><a class="text-decoration-none text-5 ff-2 text-dark" href="/diabetes-centre-locations/andhra-pradesh/">Andhra Pradesh</a></li></ul></div></div></div></div></div></div></div></div></div></div><div id="gatsby-announcer" style="position:absolute;top:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0" aria-live="assertive" aria-atomic="true"></div></div>
vendor: 108 bytes, line 14570
14570<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
14570<script>(function (botId) {
14571          var s = document.createElement("script");
14572          s.async = true;
14573          s.type = 'text/javascript';
14574          s.src = "https://app.chat360.io/widget/chatbox/common_scripts/script.js";
14575          s.onload = function () {
14576            window.loadChat360Bot(botId);
14577          };
14578          s.onerror = function (err) {
14579            console.error(err);
14580          };
14581          document.body.appendChild(s);
14582        })("430cc335-ae6c-46ca-953c-ba61aacb0f2b");</script>
14582<script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/drmohans-app-privacy-policy/";/*]]>*/</script>
14582<!-- slice-start id="_gatsby-scripts-1" -->
14583          
14583<script
14584            id="gatsby-chunk-mapping"
14585          >
14586            window.___chunkMapping="{\"app\":[\"/app-f9e98bc03bc956f0705c.js\"],\"gatsby-plugin-image\":[\"/gatsby-plugin-image-c5bdd1d2ce2bd393babe.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-89dd27d41b5338587306.js\"],\"component---src-templates-awards-recognition-js\":[\"/component---src-templates-awards-recognition-js-eeffd48c4b230912beab.js\"],\"component---src-templates-blog-category-js\":[\"/component---src-templates-blog-category-js-541685969089c9f25e9e.js\"],\"component---src-templates-bmi-calculator-js\":[\"/component---src-templates-bmi-calculator-js-e8c3a645d0e373f6ff48.js\"],\"component---src-templates-career-js\":[\"/component---src-templates-career-js-6078021b5908786c385e.js\"],\"component---src-templates-charity-js\":[\"/component---src-templates-charity-js-f6fd59da23b3495d08b1.js\"],\"component---src-templates-corporate-insurance-services-js\":[\"/component---src-templates-corporate-insurance-services-js-bbe1d7249f93e63cf5e2.js\"],\"component---src-templates-department-of-sleep-health-circadian-js\":[\"/component---src-templates-department-of-sleep-health-circadian-js-10c0bdc6d018576b165d.js\"],\"component---src-templates-diabetes-care-products-js\":[\"/component---src-templates-diabetes-care-products-js-0560f91ae667b7f1886b.
14586js\"],\"component---src-templates-diabetes-laboratory-js\":[\"/component---src-templates-diabetes-laboratory-js-6c41fd4a98296c289f96.js\"],\"component---src-templates-directors-js\":[\"/component---src-templates-directors-js-7d5d3746d224d1a4c828.js\"],\"component---src-templates-doctors-js\":[\"/component---src-templates-doctors-js-1d011a6ab90dc4c016ae.js\"],\"component---src-templates-education-js\":[\"/component---src-templates-education-js-d2f9ab884403a804b8e9.js\"],\"component---src-templates-enquiry-js\":[\"/component---src-templates-enquiry-js-4ce02239bccde555674d.js\"],\"component---src-templates-faqs-js\":[\"/component---src-templates-faqs-js-e41984b5c0262d665be2.js\"],\"component---src-templates-foot-orthopaedic-procedures-js\":[\"/component---src-templates-foot-orthopaedic-procedures-js-f3c818ef6b81ead74f22.js\"],\"component---src-templates-gastrointestinalgi-surgeries-js\":[\"/component---src-templates-gastrointestinalgi-surgeries-js-d91daf4f9749ad26745d.js\"],\"component---src-templates-growth-story-js\":[\"/component---src-templates-growth-story-js-0e38b4501fb8a066bde7.js\"],\"component---src-templates-homage-js\":[\"/component---src-templates-homage-js-4929e677970d3a9d8788.js\"],\"component---src-templates-home-care-js\":[\"/component---src-templates-home-care-js-3fbaacd055883b8a7f5d.js\"],\"component---src-templates-home-js\":[\"/component---src-templates-home-js-d1c44208b8e13aecdb02.js\"],\"component---src-templates-idrs-calculator-js\":[\"/component---src-templates-idrs-calculator-js-6ea6ef273ed6247abfea.js\"],\"component---src-templates-international-patients-js\":[\"/component---src-templates-international-patients-js-1cdc4a5871d379d4bada.js\"],\"component---src-templates-new-blog-js\":[\"/component---src-templates-new-blog-js-02cd9742350d04a62d47.js\"],\"component---src-templates-our-magazine-js\":[\"/component---src-templates-our-magazine-js-df66f655773a390314f1.js\"],\"component---src-templates-page-js\":[\"/component---src-templates-page-js-94d527d2376f4caab610.js\"],\"component---src-templates-precision-diabetes-js\":[\"/component---src-templates-precision-diabetes-js-a984db764145788b2a07.js\"],\"component---src-templates-research-js\":[\"/component---src-templates-research-js-7394f237cb0156911c43.js\"],\"component---src-templates-single-centre-js\":[\"/component---src-templates-single-centre-js-49475a1d49d218c8a167.js\"],\"component---src-templates-single-doctor-js\":[\"/component---src-templates-single-doctor-js-3835e686bfe5800c132b.js\"],\"component---src-templates-single-location-js\":[\"/component---src-templates-single-location-js-a707c95d86406d1e7ac8.js\"],\"component---src-templates-single-post-js\":[\"/component---src-templates-single-post-js-f7b053fb7079730cfceb.js\"],\"component---src-templates-single-service-js\":[\"/component---src-templates-single-service-js-d30038de4b827c9aff22.js\"],\"component---src-templates-surgeries-js\":[\"/component---src-templates-surgeries-js-3f26deed5966618544f7.js\"],\"component---src-templates-surgical-services-js\":[\"/component---src-templates-surgical-services-js-f814232477b75f8b4c00.js\"],\"component---src-templates-testimonials-js\":[\"/component---src-templates-testimonials-js-b06950b699ce49189366.js\"],\"component---src-templates-thandav-js\":[\"/component---src-templates-thandav-js-ddde34fa9d7b6130410f.js\"],\"component---src-templates-urologyprocedures-js\":[\"/component---src-templates-urologyprocedures-js-f5293cfaca8ed331575c.js\"]}";
14587          </script>
14587
14588        
14588<script>window.___webpackCompilationHash="b7cfd118d6eaf4d75316";</script>
14588<script src="/webpack-runtime-65e7e557d776073c99b9.js" async></script>
14588<script src="/framework-1c08bae642acef01795d.js" async></script>
14588<script src="/app-f9e98bc03bc956f0705c.js" async></script>
14588<!-- slice-end id="_gatsby-scripts-1" -->
14588<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"68b8357c2cd44ed5a60237019530398c","r":1,"spa":2}' crossorigin="anonymous"></script>
14588
14589</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.