/*! name: vanilla-calendar-pro v3.0.4 | url: https://github.com/uvarov-frontend/vanilla-calendar-pro */[data-vc=calendar]{border-radius:.75rem;box-sizing:border-box;display:flex;flex-direction:column;min-width:272px;opacity:1;padding:1rem;position:relative;transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-vc=calendar] [tabindex="0"]:focus-visible,[data-vc=calendar] button:focus-visible,[data-vc=calendar]:focus-visible{border-radius:.5rem;outline-offset:-1px;outline-style:solid;outline-width:1px}[data-vc=calendar][data-vc-type=multiple] [data-vc=dates]{flex-grow:0}[data-vc=calendar][data-vc-calendar-hidden]{opacity:0;pointer-events:none}[data-vc=calendar][data-vc-calendar-hidden] *{pointer-events:none!important}[data-vc=calendar][data-vc-input]{position:absolute}[data-vc=calendar][data-vc-input][data-vc-position=bottom]{margin-top:.25rem}[data-vc=calendar][data-vc-input][data-vc-position=top]{margin-top:-.25rem}[data-vc=controls]{align-items:center;box-sizing:content-box;display:flex;justify-content:space-between;left:0;padding-left:1rem;padding-right:1rem;padding-top:1.25rem;pointer-events:none;position:absolute;right:0;top:0;z-index:20}[data-vc-arrow]{background-color:transparent;border-width:0;cursor:pointer;display:block;height:1.5rem;pointer-events:auto;position:relative;width:1.5rem}[data-vc-arrow]:before{background-position:50%;background-repeat:no-repeat;height:100%;left:0;position:absolute;top:0;width:100%;--tw-content:"";content:var(--tw-content)}[data-vc-arrow=prev]:before{transform:rotate(90deg)}[data-vc-arrow=next]:before{transform:rotate(-90deg)}[data-vc=grid]{display:flex;flex-grow:1;flex-wrap:wrap;gap:1.75rem}[data-vc=grid][data-vc-grid=hidden] [data-vc=column]{opacity:.3;pointer-events:none}[data-vc=grid][data-vc-grid=hidden] [data-vc=column][data-vc-column=month],[data-vc=grid][data-vc-grid=hidden] [data-vc=column][data-vc-column=year]{opacity:1;pointer-events:auto}[data-vc=column]{display:flex;flex-direction:column;flex-grow:1;min-width:240px}[data-vc=header]{align-items:center;display:flex;margin-bottom:.75rem;position:relative}[data-vc-header=content]{align-items:center;display:grid;flex-grow:1;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:center;padding-left:1rem;padding-right:1rem;white-space:pre-wrap}[data-vc=month],[data-vc=year]{background-color:transparent;border-radius:.25rem;border-width:0;cursor:pointer;font-size:1rem;font-weight:700;line-height:1.5rem;padding:.25rem}[data-vc=month]:disabled,[data-vc=year]:disabled{pointer-events:none}[data-vc=content],[data-vc=wrapper]{display:flex;flex-grow:1}[data-vc=content]{flex-direction:column}[data-vc=months]{grid-template-columns:repeat(4,minmax(0,1fr))}[data-vc=months],[data-vc=years]{align-items:center;-moz-column-gap:.25rem;column-gap:.25rem;display:grid;flex-grow:1;row-gap:1rem}[data-vc=years]{grid-template-columns:repeat(5,minmax(0,1fr))}[data-vc-months-month],[data-vc-years-year]{align-items:center;border-radius:.5rem;border-width:0;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;height:2.5rem;justify-content:center;line-height:1rem;padding:.25rem;text-align:center;word-break:break-all}[data-vc-months-month]:disabled,[data-vc-years-year]:disabled{pointer-events:none}[data-vc-week=numbers]{display:flex;flex-direction:column}[data-vc-week-numbers=title]{align-items:center;display:flex;font-size:.75rem;font-weight:700;justify-content:center;line-height:1rem;margin-bottom:.5rem}[data-vc-week-numbers=content]{align-items:center;display:grid;grid-auto-flow:row;justify-items:center;row-gap:.25rem}[data-vc-week-number]{align-items:center;background-color:transparent;border-style:none;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;justify-content:center;line-height:1rem;margin:0;min-height:1.875rem;min-width:1.875rem;padding:0;width:100%}[data-vc=week]{display:grid;grid-template-columns:repeat(7,1fr);justify-items:center;margin-bottom:.5rem}[data-vc-week-day]{align-items:center;background-color:transparent;border-style:none;display:flex;font-size:.75rem;font-weight:700;justify-content:center;line-height:1rem;margin:0;min-width:1.875rem;padding:0;width:100%}button[data-vc-week-day]{cursor:pointer}[data-vc=dates]{align-items:center;display:grid;flex-grow:1;grid-template-columns:repeat(7,1fr);justify-items:center;pointer-events:none}[data-vc=dates][data-vc-dates-disabled] [data-vc-date-btn]{cursor:default}[data-vc-date]{align-items:center;display:flex;justify-content:center;padding-bottom:.125rem;padding-top:.125rem;pointer-events:auto;position:relative;width:100%}[data-vc-date]:not(:has([data-vc-date-btn])),[data-vc-date][data-vc-date-disabled],[data-vc-date][data-vc-date-disabled] [data-vc-date-btn]{pointer-events:none}[data-vc-date][data-vc-date-hover] [data-vc-date-btn]{border-radius:0}[data-vc-date][data-vc-date-hover=first] [data-vc-date-btn]{border-bottom-left-radius:.5rem;border-bottom-right-radius:0;border-top-left-radius:.5rem;border-top-right-radius:0}[data-vc-date][data-vc-date-hover=last] [data-vc-date-btn]{border-bottom-left-radius:0;border-bottom-right-radius:.5rem;border-top-left-radius:0;border-top-right-radius:.5rem}[data-vc-date][data-vc-date-hover=first-and-last] [data-vc-date-btn]{border-radius:.5rem}[data-vc-date][data-vc-date-hover=first][data-vc-date-selected] [data-vc-date-btn]{border-bottom-left-radius:.5rem;border-top-left-radius:.5rem}[data-vc-date][data-vc-date-hover=last][data-vc-date-selected] [data-vc-date-btn]{border-bottom-right-radius:.5rem;border-top-right-radius:.5rem}[data-vc-date][data-vc-date-selected=first] [data-vc-date-btn]{border-bottom-left-radius:.5rem;border-bottom-right-radius:0;border-top-left-radius:.5rem;border-top-right-radius:0}[data-vc-date][data-vc-date-selected=last] [data-vc-date-btn]{border-bottom-left-radius:0;border-bottom-right-radius:.5rem;border-top-left-radius:0;border-top-right-radius:.5rem}[data-vc-date][data-vc-date-selected=first-and-last] [data-vc-date-btn]{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;border-top-left-radius:.5rem;border-top-right-radius:.5rem}[data-vc-date][data-vc-date-selected=middle] [data-vc-date-btn]{border-radius:0}[data-vc-date][data-vc-date-disabled]+[data-vc-date-hover] [data-vc-date-btn],[data-vc-date][data-vc-date-disabled]+[data-vc-date-selected] [data-vc-date-btn]{border-bottom-left-radius:.5rem;border-top-left-radius:.5rem}[data-vc-date][data-vc-date-hover]:has(+[data-vc-date-disabled]) [data-vc-date-btn],[data-vc-date][data-vc-date-selected]:has(+[data-vc-date-disabled]) [data-vc-date-btn]{border-bottom-right-radius:.5rem;border-top-right-radius:.5rem}[data-vc-date-btn]:focus-visible+[data-vc-date-popup],[data-vc-date-btn]:hover+[data-vc-date-popup],[data-vc-date-popup]:focus-visible,[data-vc-date-popup]:hover{opacity:1;pointer-events:auto}[data-vc-date-btn]{align-items:center;border-radius:.5rem;border-width:0;cursor:pointer;display:flex;font-size:.75rem;font-weight:400;height:100%;justify-content:center;line-height:1rem;min-height:1.875rem;min-width:1.875rem;padding:0;transition-duration:75ms;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}[data-vc-date][data-vc-date-today] [data-vc-date-btn]{font-weight:700}[data-vc-date-popup]{max-width:9rem;min-width:5rem;pointer-events:none;position:absolute;z-index:20;--tw-translate-x:-50%;border-radius:.5rem;font-size:.75rem;font-weight:400;line-height:1rem;opacity:0;padding:.25rem .5rem;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));transition-duration:75ms;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-vc-date-popup]:hover{opacity:1;pointer-events:auto}[data-vc-date-range-tooltip]{max-width:9rem;pointer-events:none;position:absolute;z-index:30;--tw-translate-x:-50%;--tw-translate-y:-100%;border-radius:.375rem;font-size:.75rem;font-weight:400;line-height:1rem;padding:.25rem .5rem;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))}[data-vc-date-range-tooltip=hidden]{opacity:0}[data-vc-date-range-tooltip=visible]{opacity:1}[data-vc=time]{border-style:solid;border-width:1px 0 0;display:grid;gap:.75rem;grid-template-columns:auto 1fr;margin-top:.75rem;padding-top:.75rem}[data-vc-time=content]{align-items:center;display:grid;grid-auto-flow:column}[data-vc-time-input=hour]{margin-right:.35rem;position:relative;width:1.75rem}[data-vc-time-input=hour]:after{display:block;margin-top:calc(-50% + 1px);position:absolute;right:-5px;top:50%;--tw-content:":";content:var(--tw-content)}[data-vc-time-input=minute]{width:1.75rem}[data-vc-time-input=hour] input,[data-vc-time-input=minute] input{border-radius:.25rem;border-width:0;box-sizing:border-box;display:block;font-size:1.125rem;font-weight:600;line-height:1.125rem;margin:0;padding:.125rem;position:relative;text-align:center;width:100%}[data-vc-time-input=hour] input:focus-visible,[data-vc-time-input=minute] input:focus-visible{outline-style:solid;outline-width:1px}[data-vc-time-input=hour] input:disabled,[data-vc-time-input=minute] input:disabled{cursor:default}[data-vc-time-input=hour] input:hover:disabled,[data-vc-time-input=minute] input:hover:disabled,[data-vc-time=keeping]{background-color:transparent}[data-vc-time=keeping]{border-radius:.25rem;border-width:0;cursor:pointer;font-size:.69rem;margin-left:1px;margin-top:.25rem;padding:0;width:22px}[data-vc-time=keeping]:focus-visible{outline-style:solid;outline-width:1px}[data-vc-time=keeping]:disabled{cursor:default}[data-vc-time=keeping]:hover:disabled{background-color:transparent}[data-vc-time=ranges]{display:grid;grid-auto-flow:row}[data-vc-time-range]{font-size:0;position:relative;z-index:10}[data-vc-time-range]:before{content:var(--tw-content);left:0}[data-vc-time-range]:after{content:var(--tw-content);right:0}[data-vc-time-range]:after,[data-vc-time-range]:before{content:"";height:.5rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:1px;z-index:10}[data-vc-time-range] input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;height:1.25rem;margin:0;outline-width:0;position:relative;width:100%}[data-vc-time-range] input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border-radius:.25rem;border-style:solid;border-width:1px;box-sizing:border-box;cursor:pointer;height:1rem;margin-top:-.5rem;position:relative;width:.75rem;z-index:20;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 rgba(0,0,0,0)),var(--tw-ring-shadow,0 0 rgba(0,0,0,0)),var(--tw-shadow)}[data-vc-time-range] input::-moz-range-thumb{border-radius:.25rem;border-style:solid;border-width:1px;box-sizing:border-box;cursor:pointer;height:1rem;position:relative;width:.75rem;z-index:20;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 rgba(0,0,0,0)),var(--tw-ring-shadow,0 0 rgba(0,0,0,0)),var(--tw-shadow)}[data-vc-time-range] input::-webkit-slider-runnable-track{box-sizing:border-box;cursor:pointer;height:1px;margin-top:1px;width:100%;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 rgba(0,0,0,0)),var(--tw-ring-shadow,0 0 rgba(0,0,0,0)),var(--tw-shadow)}[data-vc-time-range] input::-moz-range-track{box-sizing:border-box;cursor:pointer;height:1px;margin-top:1px;width:100%;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 rgba(0,0,0,0)),var(--tw-ring-shadow,0 0 rgba(0,0,0,0)),var(--tw-shadow)}@font-face{font-display:swap;font-family:"DM Sans";font-weight:300;font-style:normal;src:url(/fonts/dm-sans-v15-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:"DM Sans";font-weight:400;font-style:normal;src:url(/fonts/dm-sans-v15-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"DM Sans";font-weight:500;font-style:normal;src:url(/fonts/dm-sans-v15-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:"DM Sans";font-weight:600;font-style:normal;src:url(/fonts/dm-sans-v15-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:"DM Sans";font-weight:700;font-style:normal;src:url(/fonts/dm-sans-v15-latin-700.woff2) format("woff2")}body{font-family:"DM Sans",serif;font-optical-sizing:auto;font-size:16px;font-weight:400;line-height:22px;letter-spacing:.1px;color:#222}.at-a-glance-container .heading,.embedded-block-overflow .embedded-video-container .header,.embedded-block-overflow .embedded-video-container .sub-header-container .sub-header,.pill-links-block .header,.timeline-container .header-container .heading,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}h1{font-family:"DM Sans",serif;font-optical-sizing:auto;font-size:56px;font-weight:400;line-height:66px;letter-spacing:-1.25px}h1.display-1{font-size:90px;font-weight:700;line-height:98px;letter-spacing:-1.75px}h1.display-2{font-size:64px;font-weight:400;line-height:68px;letter-spacing:-1px}h1.display-3{font-size:45px;font-weight:700;line-height:50px;letter-spacing:-1px}h1.display-4{font-size:36px;font-weight:700;line-height:40px;letter-spacing:-.5px}h2{font-size:40px;font-weight:400;line-height:44px;letter-spacing:-.5px}.embedded-block-overflow .embedded-video-container .sub-header-container .sub-header,h3{font-size:36px;font-weight:400;line-height:42px;letter-spacing:-.5px}.embedded-block-overflow .embedded-video-container .header,h4{font-size:24px;font-weight:700;line-height:34px;letter-spacing:0}.at-a-glance-container .heading,.pill-links-block .header,.timeline-container .header-container .heading,h5{font-size:22px;font-weight:600;line-height:28px;letter-spacing:.1px}h6{font-size:18px;font-weight:700;line-height:24px;letter-spacing:0}.body-4{font-size:22px;font-weight:400;line-height:31px;letter-spacing:0}.body-5,.timeline-container .header-container .summary-text{font-size:18px;font-weight:400;line-height:24px;letter-spacing:.1px}.appointment-banner .content span,.at-a-glance-container .glance-icon-container .icon-container .card .text .link-text,.at-a-glance-container .glance-icon-container .icon-container .card .text .subtitle,.body-6,.timeout-wrapper .booking-timeout-container .timeout-content .body-content,form .form-group h3 span{font-size:16px;font-weight:400;line-height:22px;letter-spacing:.1px}.appointment-banner .content .label,.at-a-glance-container .glance-icon-container .icon-container .card .text .step,.at-a-glance-container .glance-icon-container .icon-container .card .text .title,.body-6-bold,.consultant-summary .appointment-timer .timer,.first-available-appointment-container .appointment-container .appointment-label,.first-available-appointment-container .appointment-container .device-view-container .date-hospital-block .name-distance-block,.first-available-appointment-container .appointment-container .in-label,.timeline-container .timeline .timeline-item .title,form .form-group h3{font-size:16px;font-weight:700;line-height:22px;letter-spacing:.1px}.body-6-medium,.meta-information .summary-stack .summary-item .content .heading-sub-heading .main-label{font-size:16px;font-weight:500;line-height:22px;letter-spacing:.1px}.body-7,.consultant-summary .consultant-details .information .profession,.consultant-summary .container .details span:nth-child(2),.first-available-appointment-container .appointment-container .device-view-container .distance-container,.hospital-details .details .distance span,.location-result-container .right-container .column .summary-side-panel .content,.location-result-container .right-container .column .summary-side-panel .content .left,.meta-information .summary-stack .summary-item .content .heading-sub-heading .sub-label,.practitioner-container-overflow .practitioner-container .consultation-summary .consultation-columns .column .summary-side-panel .content,.practitioner-container-overflow .practitioner-container .consultation-summary .virtual-consultations,.practitioner-result-container .right-container .column .summary-side-panel .content,.spire-alert .alert-content .alert-body,.timeline-container .timeline .timeline-item .sub-text{font-size:14px;font-weight:400;line-height:20px;letter-spacing:.2px}.body-7-bold,.consultant-summary .container .details span:first-of-type,.location-result-container .right-container .column .heading,.location-result-container .right-container .column .summary-side-panel .content .right,.practitioner-container-overflow .practitioner-container .consultation-summary .consultation-columns .column .heading,.practitioner-result-container .right-container .column .heading,.radio-with-location .text,.spire-alert .alert-content .alert-title{font-size:14px;font-weight:700;line-height:20px;letter-spacing:.2px}.body-8{font-size:12px;font-weight:400;line-height:18px;letter-spacing:.4px}.body-8-bold,.byline-container .items .item a,.meta-information .summary-stack .summary-item .content .appointment-details-value{font-size:12px;font-weight:700;line-height:18px;letter-spacing:.2px}.body-9{font-size:10px;font-weight:400;line-height:15px;letter-spacing:.5px}.body-9-semi-bold,.hospital-details .details .rating-score{font-size:10px;font-weight:600;line-height:15px;letter-spacing:.5px}a{color:#008385;text-decoration:underline}a:link{color:#008385;text-decoration:underline}a:visited{color:#0073a5;text-decoration:underline}a:hover{color:#00a4a6;text-decoration:underline}a:active{color:#008385;text-decoration:underline}ol,ul{padding-inline-start:20px;margin-top:18px;margin-bottom:18px}ol li,ul li{margin-bottom:18px}ol li::marker,ul li::marker{color:#008385}html{scroll-padding-top:8.5rem}body{margin:0;min-width:320px;min-height:100vh;display:flex;flex-direction:column;container-type:inline-size}body ::-webkit-scrollbar{width:8px}body ::-webkit-scrollbar-track{background:0 0}body ::-webkit-scrollbar-thumb{background:#cfcfcf;border-radius:28px}body ::-webkit-scrollbar-thumb:hover{background:#a6a6a6}body:has(.standard-level-one-page),body:has(.standard-level-two-page){background-color:#fbf1e7}body:has(.standard-level-one-page) .standard-level-one-page h1,body:has(.standard-level-one-page) .standard-level-one-page h2,body:has(.standard-level-one-page) .standard-level-one-page h3,body:has(.standard-level-one-page) .standard-level-one-page h4,body:has(.standard-level-one-page) .standard-level-one-page h5,body:has(.standard-level-one-page) .standard-level-one-page h6,body:has(.standard-level-one-page) .standard-level-two-page h1,body:has(.standard-level-one-page) .standard-level-two-page h2,body:has(.standard-level-one-page) .standard-level-two-page h3,body:has(.standard-level-one-page) .standard-level-two-page h4,body:has(.standard-level-one-page) .standard-level-two-page h5,body:has(.standard-level-one-page) .standard-level-two-page h6,body:has(.standard-level-two-page) .standard-level-one-page h1,body:has(.standard-level-two-page) .standard-level-one-page h2,body:has(.standard-level-two-page) .standard-level-one-page h3,body:has(.standard-level-two-page) .standard-level-one-page h4,body:has(.standard-level-two-page) .standard-level-one-page h5,body:has(.standard-level-two-page) .standard-level-one-page h6,body:has(.standard-level-two-page) .standard-level-two-page h1,body:has(.standard-level-two-page) .standard-level-two-page h2,body:has(.standard-level-two-page) .standard-level-two-page h3,body:has(.standard-level-two-page) .standard-level-two-page h4,body:has(.standard-level-two-page) .standard-level-two-page h5,body:has(.standard-level-two-page) .standard-level-two-page h6{color:#008385}body .skip-to-main-content-link{position:absolute;left:-9999px;z-index:100000;padding:1em;background-color:#222;color:#fff;opacity:0}body .skip-to-main-content-link:focus{left:50%;transform:translateX(-50%);opacity:1}body hr{width:100%;color:#cfcfcf;margin-top:15px;margin-bottom:10px;border-top:1px solid #cfcfcf;border-bottom:none}@font-face{font-family:spire-icon;src:url(/fonts/spire-icon.eot);src:url(/fonts/spire-icon.eot?#iefix) format("embedded-opentype"),url(/fonts/spire-icon.woff2) format("woff2"),url(/fonts/spire-icon.woff) format("woff"),url(/fonts/spire-icon.ttf) format("truetype"),url(/fonts/spire-icon.svg#spire-icon) format("svg");font-weight:400;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:spire-icon;src:url(/fonts/spire-icon.svg#spire-icon) format("svg")}}.spire-icon{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-family:spire-icon;font-style:normal;font-weight:400;speak:none;height:24px;width:24px}.spire-icon-add:before{content:"\f130"}.spire-icon-arrow-diagonal-left:before{content:"\f131"}.spire-icon-arrow-diagonal-right:before{content:"\f132"}.spire-icon-arrow-left:before{content:"\f133"}.spire-icon-arrow-right:before{content:"\f134"}.spire-icon-avatar:before{content:"\f135"}.spire-icon-badge-award:before{content:"\f136"}.spire-icon-bar-chart:before{content:"\f137"}.spire-icon-bar-chart-line:before{content:"\f138"}.spire-icon-bin:before{content:"\f139"}.spire-icon-bookmark:before{content:"\f13a"}.spire-icon-briefcase:before{content:"\f13b"}.spire-icon-burgermenu:before{content:"\f13c"}.spire-icon-calendar:before{content:"\f13d"}.spire-icon-camera:before{content:"\f13e"}.spire-icon-car:before{content:"\f1a6"}.spire-icon-check:before{content:"\f13f"}.spire-icon-chevron-down-large:before{content:"\f140"}.spire-icon-chevron-down-small:before{content:"\f141"}.spire-icon-chevron-left-large:before{content:"\f142"}.spire-icon-chevron-left-small:before{content:"\f143"}.spire-icon-chevron-right-large:before{content:"\f144"}.spire-icon-chevron-right-small:before{content:"\f145"}.spire-icon-chevron-up-large:before{content:"\f146"}.spire-icon-chevron-up-small:before{content:"\f147"}.spire-icon-circle-ban:before{content:"\f148"}.spire-icon-circle-check:before{content:"\f149"}.spire-icon-circle-check-filled:before{content:"\f14a"}.spire-icon-clock:before{content:"\f14b"}.spire-icon-close-large:before{content:"\f14c"}.spire-icon-close-small:before{content:"\f14d"}.spire-icon-control-square:before{content:"\f14e"}.spire-icon-credit-card:before{content:"\f14f"}.spire-icon-customer-service:before{content:"\f150"}.spire-icon-database:before{content:"\f151"}.spire-icon-disabled:before{content:"\f1a7"}.spire-icon-download:before{content:"\f152"}.spire-icon-email:before{content:"\f153"}.spire-icon-enquire:before{content:"\f154"}.spire-icon-eye:before{content:"\f155"}.spire-icon-eye-off:before{content:"\f156"}.spire-icon-facebook:before{content:"\f1a2"}.spire-icon-filter-control:before{content:"\f157"}.spire-icon-flag:before{content:"\f158"}.spire-icon-folder:before{content:"\f159"}.spire-icon-food:before{content:"\f1a9"}.spire-icon-footer-social-facebook:before{content:"\f15a"}.spire-icon-footer-social-facebook-hover:before{content:"\f15b"}.spire-icon-footer-social-instagram:before{content:"\f15c"}.spire-icon-footer-social-instagram-hover:before{content:"\f15d"}.spire-icon-footer-social-linkedin:before{content:"\f15e"}.spire-icon-footer-social-linkedin-hover:before{content:"\f15f"}.spire-icon-footer-social-x:before{content:"\f160"}.spire-icon-footer-social-x-hover:before{content:"\f161"}.spire-icon-footer-social-youtube:before{content:"\f162"}.spire-icon-footer-social-youtube-hover:before{content:"\f163"}.spire-icon-graph-ascend:before{content:"\f164"}.spire-icon-graph-descend:before{content:"\f165"}.spire-icon-heart:before{content:"\f166"}.spire-icon-heart-filled:before{content:"\f167"}.spire-icon-heart-monitor:before{content:"\f19e"}.spire-icon-help-admission:before{content:"\f1aa"}.spire-icon-help-appointment:before{content:"\f1ab"}.spire-icon-help-complaints:before{content:"\f1ac"}.spire-icon-help-costs:before{content:"\f1ad"}.spire-icon-help-discharge:before{content:"\f1ae"}.spire-icon-help-document:before{content:"\f1af"}.spire-icon-help-gp:before{content:"\f1b0"}.spire-icon-help-hospital:before{content:"\f1b1"}.spire-icon-help-medical-loan:before{content:"\f1b2"}.spire-icon-help-medical-records:before{content:"\f1b3"}.spire-icon-help-my-data:before{content:"\f1b4"}.spire-icon-help-my-details:before{content:"\f1b5"}.spire-icon-help-nhs:before{content:"\f1b6"}.spire-icon-help-payments:before{content:"\f1b7"}.spire-icon-help-preadmission:before{content:"\f1b8"}.spire-icon-help-private-medical-insurance:before{content:"\f1b9"}.spire-icon-help-registration:before{content:"\f1ba"}.spire-icon-help-scans:before{content:"\f1bb"}.spire-icon-help-test:before{content:"\f1bc"}.spire-icon-home:before{content:"\f168"}.spire-icon-hospital:before{content:"\f191"}.spire-icon-info:before{content:"\f169"}.spire-icon-inpatient:before{content:"\f192"}.spire-icon-laptop:before{content:"\f16a"}.spire-icon-lightning:before{content:"\f16b"}.spire-icon-link:before{content:"\f16c"}.spire-icon-location:before{content:"\f16d"}.spire-icon-location-filled:before{content:"\f16e"}.spire-icon-location-pin:before{content:"\f16f"}.spire-icon-message:before{content:"\f170"}.spire-icon-minus:before{content:"\f171"}.spire-icon-mobile:before{content:"\f172"}.spire-icon-monitor:before{content:"\f173"}.spire-icon-notification-bell:before{content:"\f174"}.spire-icon-options-horizontal:before{content:"\f175"}.spire-icon-options-vertical:before{content:"\f176"}.spire-icon-outpatient:before{content:"\f1a8"}.spire-icon-pen:before{content:"\f177"}.spire-icon-pencil:before{content:"\f178"}.spire-icon-pencil-edit:before{content:"\f179"}.spire-icon-pencil-ruler:before{content:"\f17a"}.spire-icon-phone:before{content:"\f17b"}.spire-icon-pie-chart:before{content:"\f17c"}.spire-icon-pill:before{content:"\f1bd"}.spire-icon-play:before{content:"\f17d"}.spire-icon-play-round:before{content:"\f1a5"}.spire-icon-pound-coin:before{content:"\f17e"}.spire-icon-reload:before{content:"\f17f"}.spire-icon-report:before{content:"\f180"}.spire-icon-search:before{content:"\f181"}.spire-icon-settings-cog:before{content:"\f182"}.spire-icon-share:before{content:"\f183"}.spire-icon-share-alternative:before{content:"\f184"}.spire-icon-specialist-practitioner:before{content:"\f193"}.spire-icon-star:before{content:"\f185"}.spire-icon-star-filled:before{content:"\f186"}.spire-icon-star-rating-0:before{content:"\f199"}.spire-icon-star-rating-100:before{content:"\f19a"}.spire-icon-star-rating-25:before{content:"\f19b"}.spire-icon-star-rating-50:before{content:"\f19c"}.spire-icon-star-rating-75:before{content:"\f19d"}.spire-icon-tag:before{content:"\f187"}.spire-icon-test:before{content:"\f188"}.spire-icon-tools:before{content:"\f189"}.spire-icon-upload:before{content:"\f18a"}.spire-icon-user:before{content:"\f18b"}.spire-icon-verification-check-filled:before{content:"\f18c"}.spire-icon-video:before{content:"\f18d"}.spire-icon-wallet:before{content:"\f18e"}.spire-icon-warning:before{content:"\f18f"}.spire-icon-whatsapp:before{content:"\f1a3"}.spire-icon-wifi:before{content:"\f190"}.spire-icon-x:before{content:"\f1a4"}.input-group{position:relative;display:inline-block}.input-group .spire-select,.input-group input,.input-group textarea{font-family:"DM Sans",serif;border:2px solid #cfcfcf;border-radius:8px;padding:16px 32px 0 12px;box-sizing:border-box;font-size:16px;font-weight:500;line-height:22px;box-shadow:0 0 0 2px transparent}.input-group .spire-select.disabled,.input-group input.disabled,.input-group textarea.disabled{border-color:#f0f0f0;background-color:#f0f0f0;cursor:default}.input-group .spire-select.disabled~.input-clear,.input-group input.disabled~.input-clear,.input-group textarea.disabled~.input-clear{cursor:default}.input-group .spire-select:focus,.input-group input:focus,.input-group textarea:focus{outline:0;border-color:#00a4a6;box-shadow:0 0 0 2px #4cf0da}.input-group .spire-select:focus+.placeholder-text .text,.input-group input:focus+.placeholder-text .text,.input-group textarea:focus+.placeholder-text .text{font-size:12px;font-weight:600;line-height:15px;border-color:#1d4d58;color:#1d4d58}.input-group .spire-select.input-validation-error,.input-group input.input-validation-error,.input-group textarea.input-validation-error{box-shadow:0 0 0 2px #fdc4d0;background-color:#fff5f7;border-color:#fa3c62}.input-group .spire-select.input-validation-error+.placeholder-text .text,.input-group input.input-validation-error+.placeholder-text .text,.input-group textarea.input-validation-error+.placeholder-text .text{color:#c8304e}.input-group .spire-select.input-validation-error:focus,.input-group input.input-validation-error:focus,.input-group textarea.input-validation-error:focus{outline:0;box-shadow:0 0 0 2px #fdc4d0;background-color:#fff;border-color:#fa3c62}.input-group .spire-select.input-validation-error:focus+.placeholder-text .text,.input-group input.input-validation-error:focus+.placeholder-text .text,.input-group textarea.input-validation-error:focus+.placeholder-text .text{font-size:12px;font-weight:600;line-height:15px;color:#c8304e}.input-group input{height:56px;min-width:345px}.input-group input:focus+.placeholder-text .text{transform:translate(3%,-75%)}.input-group input:focus:not(input[value=""])~.input-clear{color:#6a6b6a;cursor:pointer}.input-group input:not(input[value=""])+.placeholder-text .text{font-size:12px;font-weight:600;line-height:15px;transform:translate(3%,-75%)}.input-group input~.input-clear{top:0;bottom:0;right:10px;align-items:center}.input-group textarea{height:200px;min-height:52px;min-width:390px;padding-top:30px;resize:vertical}.input-group textarea+.placeholder-text{top:10px;bottom:unset}.input-group textarea+.placeholder-text .text{font-size:16px;font-weight:500;line-height:22px}.input-group textarea:focus+.placeholder-text .text{color:#1d4d58}.input-group textarea:focus:not(textarea[value=""])~.input-clear{color:#6a6b6a;cursor:pointer}.input-group textarea:not(textarea[value=""])+.placeholder-text .text{font-size:12px;font-weight:600;line-height:15px}.input-group textarea~.input-clear{top:10px;bottom:revert;right:10px;align-items:revert}.input-group .placeholder-text{position:absolute;top:0;bottom:0;left:0;right:0;background-color:transparent;display:flex;align-items:center;pointer-events:none}.input-group .placeholder-text .text{color:#6a6b6a;font-size:16px;font-weight:500;line-height:20px;padding:0 0 0 12px;background-color:transparent;transform:translate(0);transition:transform .15s ease-out,font-size .15s ease-out,background-color .2s ease-out,color .15s ease-out}.input-group .input-clear{position:absolute;background-color:transparent;display:flex;color:transparent;height:100%;cursor:text}.sort-filter-facets{width:265px!important}.sort-filter-facets input{width:112px}.select-group{width:345px}.select-group .input-group .filters-facets-input{height:36px!important;border-radius:28px!important;padding:16px 14px!important;border:1px solid #a6a6a6!important;font-weight:700!important;font-size:14px!important;line-height:20px!important;letter-spacing:.2px!important;color:#222!important;min-width:1ch!important}.select-group .input-group .filters-facets-input .optional-heading{font-weight:700;color:#008074;display:flex;padding:0 8px;gap:8px;font-size:12px;line-height:18px;letter-spacing:.2px;margin-top:12px;margin-left:10px}.select-group .input-group .filters-facets-input .facet-name-container{display:flex;gap:36px;padding:10px 16px;border-bottom:1px solid #cfcfcf;font-weight:700;font-size:16px;line-height:22px;letter-spacing:.1px;margin-bottom:16px!important}.select-group .input-group .spire-select{height:56px;min-width:345px;cursor:pointer;padding:8px 32px 8px 16px}.select-group .input-group .spire-select.open{outline:0;border-color:#00a4a6;box-shadow:0 0 0 2px #4cf0da}.select-group .input-group .spire-select .selected-item{position:absolute;top:0;bottom:0;left:0;right:0;background-color:transparent;display:flex;align-items:center;pointer-events:none}.select-group .input-group .spire-select:not(input.spire-select[value=""]){padding:16px 32px 0 12px}.select-group .input-group .spire-select:not(input.spire-select[value=""])+.placeholder-text{display:flex}.select-group .input-group .spire-select:not(input.spire-select[value=""])+.placeholder-text .text{font-size:12px;font-weight:600;line-height:15px;transform:translate(3%,-75%)}.select-group .input-group:has(input.spire-select.open) .spire-select+.placeholder-text .text{color:#1d4d58}.select-group .input-group .placeholder-text{display:none}.select-group .input-group .dropdown{position:absolute;display:flex;height:100%;cursor:text;top:0;right:10px;bottom:0;align-items:center;pointer-events:none;color:#6a6b6a}.dropdown-container{width:inherit}.dropdown-container .dropdown-menu{border-radius:8px;width:inherit;z-index:2;background-color:#fff;border:1px solid #ebebeb;box-shadow:0 1px 0 0 #ebebeb;padding:16px 16px;list-style:none;margin:0;margin-top:8px;position:absolute;box-sizing:border-box;max-height:400px;overflow-y:scroll}.dropdown-container .dropdown-menu.is-hidden{display:none}.dropdown-container .dropdown-menu li{margin-bottom:0}.dropdown-container .dropdown-menu .filter-name{display:flex;gap:36px;padding:0 16px 10px 16px;border-bottom:1px solid #cfcfcf;font-size:16px;font-weight:700;line-height:22px;letter-spacing:.1px;margin-bottom:16px!important}.dropdown-container .dropdown-menu .filter-heading{color:#008385;display:flex;padding:0 8px;gap:8px;font-size:12px;font-weight:700;line-height:18px;letter-spacing:.2px;margin-top:12px;margin-left:10px}.dropdown-container .dropdown-menu .dropdown-item{padding:8px 16px;font-size:16px;font-weight:500;color:#6a6b6a;cursor:pointer;border:2px solid #fff;border-radius:8px;text-decoration:none;display:flex}.dropdown-container .dropdown-menu .dropdown-item .selected-icon{display:none;color:#222;font-size:24px}.dropdown-container .dropdown-menu .dropdown-item .selected-icon.selected{display:flex;position:absolute;right:30px;align-items:center;justify-content:center}.dropdown-container .dropdown-menu .dropdown-item:hover{background-color:#f0f0f0}.dropdown-container .dropdown-menu .dropdown-item:focus,.dropdown-container .dropdown-menu .dropdown-item:focus-visible{background-color:#f0f0f0;outline:0}.dropdown-container .dropdown-menu .dropdown-item.hidden{display:none}.dropdown-container .dropdown-menu .dropdown-item .preserve-whitespace{white-space:pre-wrap}.dropdown-container .dropdown-menu .dropdown-item .highlight{font-weight:700}.dropdown-container .dropdown-menu .dropdown-header{padding:0 16px;font-size:12px;font-weight:700;color:#1d4d58;cursor:pointer;border:2px solid #fff;border-radius:8px;text-decoration:none;display:flex}.dropdown-container .dropdown-menu .dropdown-header.hidden{display:none}.dropdown-container .dropdown-menu .no-matches{text-decoration:none;display:none;color:#222}.dropdown-container .dropdown-menu .no-matches.show{display:block}.dropdown-container .dropdown-menu .no-result-container{text-align:center;padding:40px}.dropdown-container .dropdown-menu .no-result-title{font-size:18px;font-weight:700;line-height:24px;height:30px}.dropdown-container .dropdown-menu .no-result-subtitle{font-size:14px;font-weight:400;line-height:20px;letter-spacing:.2px;height:30px}.dropdown-container .dropdown-menu .common-treatment-divider.hidden,.dropdown-container .dropdown-menu .dropdown-divider.hidden{display:none}.dropdown-container .dropdown-menu .common-treatment-divider hr,.dropdown-container .dropdown-menu .dropdown-divider hr{width:100%;color:#cfcfcf;margin-top:15px;margin-bottom:10px;border-top:1px solid #cfcfcf}.dropdown-close,.dropdown-title{display:none}.input-group:focus-within+.dropdown-container,.selected-item:focus+.dropdown-container{opacity:1;visibility:visible}.input-container{margin-bottom:16px;position:relative}.input-container:last-of-type{margin-bottom:0}.help-text{font-size:14px;font-weight:400;line-height:20px;color:#222;margin-top:5px}.dob-container{min-width:345px}.dob-container .date-separator{color:#008385;display:inline;padding-left:4px;padding-right:4px;position:relative}.dob-container .dob-input{box-sizing:border-box;text-align:left;padding:8px 10px 8px 10px}.dob-container .dob-label{font-weight:700;padding-bottom:12px;display:block}.dob-container .help-text{padding-top:8px}.dob-container .dob-field .input-dd-mm{width:60px;min-width:60px}.dob-container .dob-field .input-year{width:100px;min-width:100px}.choicecard-container .choicecard-checkmark,.choicecardbox-container .choicecardbox-checkmark,.radio-container .radio-checkmark,.radio-container-appointment .radio-checkmark,.radio-container-rounded .radio-checkmark,.radio-input-checkmark,.radio-with-location .radio-checkmark{position:relative;transform:translateY(0);width:20px;height:20px;border-radius:50%;border:2px solid #6a6b6a;transition:background-color .3s,border-color .3s}.choicecard-container .choicecard-checkmark:after,.choicecardbox-container .choicecardbox-checkmark:after,.radio-container .radio-checkmark:after,.radio-container-appointment .radio-checkmark:after,.radio-container-rounded .radio-checkmark:after,.radio-input-checkmark-after,.radio-with-location .radio-checkmark:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background-color:#fff;opacity:0;transition:opacity .3s}.radio-container .label-text,.radio-label-text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex:1 0 0}.radio-container-rounded .spire-icon,.radio-spire-icon{display:flex;width:24px;height:24px;font-size:24px;justify-content:center;align-items:center}.choicecard-container input,.choicecardbox-container input,.radio-container input,.radio-container-appointment input,.radio-container-common input,.radio-container-rounded input,.radio-input,.radio-with-location input{position:absolute;opacity:0;cursor:pointer}.choicecardbox-container:hover,.radio-container-appointment:hover,.radio-container-common:hover,.radio-container-rounded:hover,.radio-container:hover,.radio-input-hover,.radio-with-location:hover{background-color:#f0f0f0}.choicecard-container input:checked+.choicecard-checkmark,.choicecardbox-container input:checked+.choicecardbox-checkmark,.radio-container input:checked+.radio-checkmark,.radio-container input:focus-visible+.radio-checkmark,.radio-container-appointment input:checked+.radio-checkmark,.radio-container-appointment input:focus-visible+.radio-checkmark,.radio-container-common input:checked+.radio-checkmark,.radio-container-common input:focus-visible+.radio-checkmark,.radio-container-rounded input:checked+.radio-checkmark,.radio-container-rounded input:focus-visible+.radio-checkmark,.radio-input-checked-checkmark,.radio-with-location input:checked+.radio-checkmark,.radio-with-location input:focus-visible+.radio-checkmark{background-color:#00a4a6;border-color:#00a4a6}.choicecard-container input:checked+.choicecard-checkmark:after,.choicecardbox-container input:checked+.choicecardbox-checkmark:after,.radio-container input:checked+.radio-checkmark:after,.radio-container input:focus-visible+.radio-checkmark:after,.radio-container-appointment input:checked+.radio-checkmark:after,.radio-container-appointment input:focus-visible+.radio-checkmark:after,.radio-container-common input:checked+.radio-checkmark:after,.radio-container-common input:focus-visible+.radio-checkmark:after,.radio-container-rounded input:checked+.radio-checkmark:after,.radio-container-rounded input:focus-visible+.radio-checkmark:after,.radio-input-checked-checkmark-after,.radio-with-location input:checked+.radio-checkmark:after,.radio-with-location input:focus-visible+.radio-checkmark:after{opacity:1}.radio-container,.radio-container-appointment,.radio-container-common,.radio-container-rounded,.radio-with-location{display:flex;border:2px solid #cfcfcf;align-self:stretch;cursor:pointer;flex-shrink:0;align-items:center;justify-content:space-between;margin-bottom:8px}.radio-container-appointment:has(input:checked),.radio-container-common:has(input:checked),.radio-container-rounded:has(input:checked),.radio-container:has(input:checked),.radio-with-location:has(input:checked){outline:0;box-shadow:inset 0 0 0 2px #00a4a6;border:2px solid #00a4a6}.radio-container-appointment:has(input:focus-visible),.radio-container-common:has(input:focus-visible),.radio-container-rounded:has(input:focus-visible),.radio-container:has(input:focus-visible),.radio-with-location:has(input:focus-visible){outline:0;box-shadow:inset 0 0 0 2px #0b99ff;border:2px solid #0b99ff}.radio-container-appointment:last-of-type,.radio-container-common:last-of-type,.radio-container-rounded:last-of-type,.radio-container:last-of-type,.radio-with-location:last-of-type{margin-bottom:0}.radio-container{width:353px;padding:0 16px 0 16px;min-height:56px;border-radius:8px;gap:16px;font-size:16px;font-weight:500;line-height:22px}.radio-container .radio-content{display:flex;position:relative;width:fit-content;flex:1 0 0}.radio-container .label-text{padding-right:16px}.radio-container .label-text .primary{font-size:14px;font-weight:400;line-height:20px;letter-spacing:.2px;color:#1d4d58}.radio-container:has(>i):has(.label-text) .label-text{display:flex;width:auto;flex-direction:column;justify-content:center;align-items:flex-start}.radio-container:has(.label-text) .label-text{display:flex;padding-right:16px;flex-direction:column;justify-content:center;align-items:flex-start;flex:1 0 0;width:295px}.radio-container:has(.label-text){min-height:fit-content;padding:24px 16px 24px 16px}.radio-with-location{gap:8px;min-width:262px;width:fit-content;height:48px;padding:8px 10px 8px 12px;border-radius:8px;font-size:14px;font-weight:700;line-height:20px}.radio-with-location .text{width:149px}.radio-with-location .distance{width:45px;height:20px;display:flex;gap:2px}.radio-with-location .radio-checkmark{width:16px;height:16px;border-radius:10.29px}.radio-with-location .radio-checkmark:after{width:8px;height:8px}.radio-with-location .spire-icon{width:12px;font-size:12px;justify-content:center;align-items:center;color:#6a6b6a;display:contents}.radio-with-location:has(input:checked) .spire-icon{color:#008385}.radio-with-location:last-of-type{margin-bottom:8px}.radio-container-rounded{display:inline-flex;width:max-content;min-height:52px;padding:0 16px 0 24px;border-radius:28px;align-items:center;font-size:16px;font-weight:500;line-height:22px}.radio-container-rounded .radio-content{display:flex;min-width:64px;padding-right:16px;justify-content:center;align-items:center;flex:1 0 0}.radio-container-rounded:has(>i) .radio-content{height:56px;padding:0 16px 0 12px}.radio-container-rounded:has(>i):has(.radio-content){width:max-content;height:56px}.radio-container-appointment{display:flex;width:236px;height:176px;padding:16px 16px 24px 12px;align-items:flex-start;font-size:16px;font-weight:500;line-height:22px;gap:16px;flex-shrink:0;border-radius:8px}.radio-container-appointment .text-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;flex:1 0 0}.radio-container-appointment .spire-icon{width:16px;height:16px;font-size:16px}.checkbox-container,.checkbox-container-borderless,.checkbox-container-common{display:flex;cursor:pointer;flex-shrink:0;align-items:center;font-size:16px;font-weight:500;line-height:22px;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.checkbox-container{width:353px;height:56px;padding:0 16px 0 16px;min-height:56px;border:2px solid #cfcfcf;border-radius:8px;white-space:nowrap;gap:8px}.checkbox-container .checkbox-content{display:block;position:relative;width:fit-content;flex:1 0 0;text-overflow:ellipsis;overflow:hidden}.checkbox-base-style,.checkbox-style-standard{display:flex;position:relative;cursor:pointer;height:32px;width:32px}.checkbox-base-style .checkbox-checkmark,.checkbox-style-standard .checkbox-checkmark{position:absolute;height:32px;width:32px;background-color:#fff;border:2px solid #cfcfcf}.checkbox-base-style .checkbox-checkmark-after-checked,.checkbox-style-standard .checkbox-checkmark-after-checked,.checkbox-style-standard .checkbox-checkmark:after{content:"";position:absolute;display:none;left:12px;top:5px;width:5px;height:15px;border:solid #fff;border-width:0 5.18px 5.18px 0;-ms-transform:rotate(45deg);transform:rotate(45deg)}.checkbox-base-style .input,.checkbox-style-standard .input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-container-borderless{gap:16px;align-items:stretch;width:auto;max-width:353px}.checkbox-container-borderless .checkbox-content-borderless{display:block;position:relative;flex:1 0 0;text-overflow:ellipsis;overflow:hidden;padding-top:5px;white-space:nowrap}.checkbox-container-borderless .checkbox-content-borderless-multiline{display:block;padding-top:5px;width:305px;white-space:normal;word-wrap:break-word;position:relative;overflow-y:auto}.checkbox-style-standard.checkbox-color-default input:checked~.checkbox-checkmark{background-color:#00a4a6;border:solid #00a4a6}.checkbox-style-standard.checkbox-color-default input:focus-visible~.checkbox-checkmark{border:solid #0b99ff}.checkbox-style-standard.checkbox-color-black input:checked~.checkbox-checkmark{background-color:#222;border:solid #222}.checkbox-style-standard.checkbox-color-black input:focus-visible~.checkbox-checkmark{border:solid #0b99ff}.checkbox-style-standard input:checked~.checkbox-checkmark:after{display:block}.choicecard-input-hidden{visibility:hidden}.choicecard-container:has(input:checked),.choicecard-input-checked-base,.choicecardbox-container:has(input:checked){outline:0;box-shadow:inset 0 0 0 4px #00a4a6}.choicecard-container:hover,.choicecard-input-hover{outline:1px solid #cfcfcf}.choicecard-container,.choicecard-container-common{display:flex;cursor:pointer;flex-direction:row;font-size:16px;font-weight:500;line-height:22px}.choicecard-container{width:400px;height:282px;padding:16px;min-height:282px;border:0 solid #cfcfcf;border-radius:8px;margin:auto;box-shadow:0 2px 6px 3px rgba(0,0,0,.15)}.choicecard-container .choicecard-spire-icon{height:128px;width:128px;border-style:solid;border-color:#999;border-width:1px;border-radius:100px;margin:auto;display:flex;justify-content:center;align-items:center;font-size:128px;margin-bottom:12px}.choicecard-container .choicecard-content{max-width:352px;height:auto;display:flex;flex-direction:column;position:relative;flex:1 0 0;text-overflow:ellipsis;overflow:hidden;margin:auto;gap:4px}.choicecard-container .choicecard-content .choicecard-content-caption{max-height:34px;font-size:24px;font-weight:700;text-align:center;text-overflow:ellipsis;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;line-height:normal}.choicecard-container .choicecard-content .choicecard-content-description{max-height:20px;font-size:14px;font-weight:400;text-align:center;-webkit-line-clamp:1;text-overflow:ellipsis;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;line-height:normal;color:#6a6b6a}.choicecard-container:has(input[type=radio]:focus-visible){outline:0;box-shadow:inset 0 0 0 4px #0b99ff!important}.choicecard-container .choicecard-checkmark{width:23.75px}.choicecardbox-adjust-content{height:100%;align-content:center;width:inherit;display:inline-grid}.choicecardbox-container,.choicecardbox-container-common{display:flex;cursor:pointer;flex-direction:column;font-size:16px;font-weight:500;line-height:22px;justify-content:space-between}.choicecardbox-container{width:160px;height:160px;padding:8px;min-height:160px;border:0 solid #cfcfcf;border-radius:8px;margin:auto;box-shadow:0 2px 6px 3px rgba(0,0,0,.15)}.choicecardbox-container .choicecardbox-spire-icon{height:40.31px;width:40.31px;border-style:solid;border-color:#999;border-width:1px;border-radius:100px;margin:auto;display:flex;justify-content:center;align-items:center;font-size:40.31px;margin-bottom:8px}.choicecardbox-container .choicecardbox-content{max-width:147px;height:auto;display:flex;flex-direction:column;position:relative;flex:1 0 0;text-overflow:ellipsis;overflow:hidden;margin:auto;gap:4px;align-items:center}.choicecardbox-container .choicecardbox-content .choicecardbox-content-caption{max-height:22px;font-size:16px;font-weight:700;text-align:center;-webkit-line-clamp:1;text-overflow:ellipsis;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;line-height:normal}.choicecardbox-container .choicecardbox-content .choicecardbox-content-description{max-height:20px;font-size:14px;font-weight:400;text-align:center;-webkit-line-clamp:1;text-overflow:ellipsis;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;line-height:normal;color:#6a6b6a}.choicecardbox-container .choicecardbox-checkmark{align-self:self-end;display:none}form{display:grid;padding:48px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px 0 rgba(0,0,0,.1),0 8px 15px 4px rgba(166,166,166,.45);width:496px;margin:auto;margin-bottom:32px;gap:56px}form .tab{width:496px;max-height:80px}form hr{width:100%;color:#cfcfcf;margin:0}form .form-group{display:grid;width:496px}form .form-group h3{min-height:21.33px;text-align:left;color:#222;padding:0 0 24px 0;margin-bottom:auto}form .form-group h3 span{display:none}form .form-group p{margin:0 0 24px 0}.form-group span.field-validation-error+.radio-error-message{padding-left:16px;border-left:4px solid #c8304e;margin-top:24px}.form-group span.field-validation-error+.radio-error-message .radio-container{width:auto}@media (max-width:575px){.form-group span.field-validation-error+.radio-error-message .radio-container{width:auto}}@media (max-width:767px){body{margin:0;min-width:auto}form{width:unset;padding:16px 16px 48px 16px;gap:32px}form .tab-content{gap:16px;display:grid}form .tab-content .spire-alert{margin:0}form .form-group{width:100%;min-width:fit-content}form .form-group .input-group{width:100%}form .form-group .input-group .dob-container,form .form-group .input-group .input-container,form .form-group .input-group .radio-container,form .form-group .input-group .spire-select,form .form-group .input-group input,form .form-group .input-group input[type=radio],form .form-group .input-group textarea{min-width:auto;width:100%}form .form-group .dob-container{display:flex;flex-wrap:wrap!important;min-width:fit-content;width:100%}form .form-group .dob-container>:first-child{flex-basis:100%;width:100%}form .form-group .dob-container .input-group{display:flex;width:min-content}form .form-group .dob-container .date-separator{display:flex;align-items:center}form .form-group .dob-container .input-year{width:100%;min-width:91px}form .form-group .select-group{width:auto}form .form-group .radio-container{min-width:fit-content;width:auto;gap:8px;padding:0 12px 0 16px;height:56px}form .form-group .radio-container input[type=radio]{width:100%;max-width:min-content}form .form-group .btn-spire-large{padding:14px 14px 14px 14px}form .form-group button{width:auto;padding:0}}.field-validation-error{display:block;color:#c8304e;font-size:14px;font-weight:700;line-height:20px;letter-spacing:.2px;margin-top:8px}.field-validation-error ::before{content:"!";border-radius:50%;background-color:#c8304e;display:inline-block;width:16px;height:16px;margin-right:8px;font-size:14px;font-weight:700;line-height:16px;letter-spacing:.2px;color:#fff;text-align:center;vertical-align:middle}.tabs{width:496px;height:80px;justify-content:space-between;display:inline-flex;flex-direction:row}.tabs .tab{display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;border-radius:8px;border-top:2px solid #cfcfcf;border-bottom:2px solid #cfcfcf;width:240px;padding:12px 16px}.tabs .tab input[type=radio]{opacity:0;width:0}.tabs .tab h6{margin:auto}.tabs .tab.tab-selected~.tab{border-left:none}.tabs .tab.tab-selected:has(~.tabinput[type=radio]:focus-visible){border-top:2px solid #cfcfcf!important;border-bottom:2px solid #cfcfcf!important;border-left:2px solid #cfcfcf!important;border-right:none!important;box-shadow:none!important}.tabs .tab:has(~.tab.tab-selected){border-right:none}.tabs .tab:first-child{border-top-right-radius:0;border-bottom-right-radius:0;border-left:2px solid #cfcfcf;border-right:1px solid #cfcfcf}.tabs .tab:last-child{border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid #cfcfcf;border-right:2px solid #cfcfcf}.tabs .tab:has(input[type=radio]:focus-visible){outline:0;box-shadow:inset 0 0 0 2px #0b99ff!important;border:2px solid #0b99ff!important}.tabs .tab:has(input[type=radio]:focus-visible)~.tab.tab-selected{border-top:2px solid #cfcfcf!important;border-bottom:2px solid #cfcfcf!important;border-right:2px solid #cfcfcf!important;border-left:none!important;box-shadow:none!important}.tabs .tab-selected{outline:0;box-shadow:inset 0 0 0 2px #00a4a6!important;border:2px solid #00a4a6!important}@media (max-width:575px){.tabs{width:fit-content;height:76px;width:100%}.tabs .tab{width:100%;height:76px;padding:0 16px 0 16px}}.toggle-container{display:inline-flex;align-items:center;cursor:pointer;font-size:16px}.toggle-container .toggle-input{display:none}.toggle-container .toggle-slider{width:44px;height:24px;background-color:#a6a6a6;border-radius:24px;position:relative;transition:background-color .3s;margin-right:12px}.toggle-container .toggle-slider::before{content:"";position:absolute;height:20px;width:20px;border-radius:50%;background:#fff;top:2px;left:3px;transition:transform .3s}.toggle-container .toggle-input:checked+.toggle-slider{background-color:#008385}.toggle-container .toggle-input:checked+.toggle-slider::before{transform:translateX(18px)}@media (max-width:767px){.dropdown-container .dropdown-menu{width:100%}.dropdown-container .dropdown-menu .dropdown-item{width:auto!important}}@media (max-width:575px){.dropdown-container:not(.search-dropdown-container-mobile-nav){position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;display:none;flex-direction:column;justify-content:flex-start;align-items:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;box-shadow:none;border:none;padding-top:50px;z-index:99999}.dropdown-container:not(.search-dropdown-container-mobile-nav):has(.dropdown-menu.open){display:flex!important;opacity:1;visibility:visible}.dropdown-container:not(.search-dropdown-container-mobile-nav):has(.dropdown-menu.open) .dropdown-close,.dropdown-container:not(.search-dropdown-container-mobile-nav):has(.dropdown-menu.open) .dropdown-title{display:flex!important}.dropdown-container:not(.search-dropdown-container-mobile-nav) .dropdown-title{position:absolute;top:8px;text-align:center;font-size:16px;width:100%;max-width:390px;justify-content:center;font-weight:700;display:none;transform:translate(-50%,50%);left:50%;color:#222}.dropdown-container:not(.search-dropdown-container-mobile-nav) .dropdown-close{position:absolute;top:18px;right:20px;cursor:pointer;color:#6a6b6a;display:none}.dropdown-container:not(.search-dropdown-container-mobile-nav) .dropdown-menu{border-radius:0!important;max-width:100%;display:none;flex-direction:column;overflow-x:hidden;max-height:600px!important;border-top:1px solid #cfcfcf;box-shadow:none!important}.dropdown-container:not(.search-dropdown-container-mobile-nav) .dropdown-menu.open{display:flex!important}}@media (max-width:1100px){.booking-timeslot-filters .scrollable-filters .dropdown-container:not(.search-dropdown-container-mobile-nav){position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;display:none;flex-direction:column;justify-content:flex-start;align-items:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;box-shadow:none;border:none;padding-top:50px;z-index:99999}.booking-timeslot-filters .scrollable-filters .dropdown-container:not(.search-dropdown-container-mobile-nav):has(.dropdown-menu.open){display:flex!important;opacity:1;visibility:visible}.booking-timeslot-filters .scrollable-filters .dropdown-container:not(.search-dropdown-container-mobile-nav):has(.dropdown-menu.open) .dropdown-close,.booking-timeslot-filters .scrollable-filters .dropdown-container:not(.search-dropdown-container-mobile-nav):has(.dropdown-menu.open) .dropdown-title{display:flex!important}.booking-timeslot-filters .scrollable-filters .dropdown-container:not(.search-dropdown-container-mobile-nav) .dropdown-title{position:absolute;top:8px;text-align:center;font-size:16px;width:100%;max-width:390px;justify-content:center;font-weight:700;display:none;transform:translate(-50%,50%);left:50%;color:#222}.booking-timeslot-filters .scrollable-filters .dropdown-container:not(.search-dropdown-container-mobile-nav) .dropdown-close{position:absolute;top:18px;right:20px;cursor:pointer;color:#6a6b6a;display:none}.booking-timeslot-filters .scrollable-filters .dropdown-container:not(.search-dropdown-container-mobile-nav) .dropdown-menu{border-radius:0!important;max-width:100%;display:none;flex-direction:column;overflow-x:hidden;max-height:600px!important;border-top:1px solid #cfcfcf;box-shadow:none!important}.booking-timeslot-filters .scrollable-filters .dropdown-container:not(.search-dropdown-container-mobile-nav) .dropdown-menu.open{display:flex!important}.booking-timeslot-filters .scrollable-filters .select-group .dropdown-container .dropdown-menu{display:flex!important;width:100%;max-width:unset;position:absolute;top:60px;left:0;box-sizing:border-box;max-height:unset!important}.booking-timeslot-filters .scrollable-filters .select-group .dropdown-container .dropdown-menu .checkbox-container-borderless{max-width:unset}.booking-timeslot-filters .scrollable-filters .select-group .dropdown-container .dropdown-menu .gender-filter-component{display:grid;grid-template-columns:repeat(2,1fr)}.booking-timeslot-filters .scrollable-filters .select-group .dropdown-container .dropdown-menu .gender-controls{grid-column:1/span 2}.booking-timeslot-filters .scrollable-filters .select-group .dropdown-container .dropdown-menu .radio-container{margin:.5rem auto}.booking-timeslot-filters .scrollable-filters .treatment-speciality-condition-filter .select-group #treatment-speciality-condition .input-group input{width:100%;max-width:unset}}@media (max-width:767px){.booking-timeslot-filters .scrollable-filters .select-group .dropdown-container .dropdown-menu .gender-filter-component{display:block}}.standard-page-container{margin-bottom:32px}@media (max-width:767px){.standard-page-container{margin-bottom:56px}}.container{width:100%;margin-right:auto;margin-left:auto;max-width:1040px;box-sizing:border-box}.show-on-mobile{display:none!important}.sr-only{display:none}@media (max-width:1100px){.container{max-width:960px}}@media (max-width:991px){.container{max-width:none}}@media (max-width:767px){.container{max-width:none}}@media (max-width:575px){.container{max-width:none}}@media (max-width:370px){.btn-spire.btn-spire-responsive{font-size:10px!important}#site-logo{width:120px}}@media (max-width:991px){.container{padding-left:16px;padding-right:16px}.hide-on-mobile{display:none!important}.show-on-mobile{display:inline-block!important}}@media (min-width:992px){.hide-on-desktop{display:none!important}}.spire-header{background-color:#fff;border-bottom:1px solid #cfcfcf;padding:16px 0;min-height:49px}.spire-header .container{display:flex;justify-content:space-between;min-height:49px}.spire-header .hide-element{display:none!important}.spire-header hide-header-element{display:none}.spire-header #nav-menu-toggle{font-size:x-large;padding:0;width:36px;height:56px;margin-right:5px}.spire-header .spire-header-leftpanel{display:flex;min-width:55%;align-items:center;gap:32px}.spire-header .spire-header-leftpanel div:nth-child(2){flex:1}.spire-header .spire-header-rightpanel{display:flex;align-items:center;gap:12px;flex-grow:1;justify-content:flex-end}.spire-header .spire-header-rightpanel .spire-icon{font-size:14px}.spire-header .spire-header-rightpanel .spire-icon-avatar{font-size:17px}.spire-header .spire-header-rightpanel .btn-spire-regular,.spire-header .spire-header-rightpanel .btn-spire-small{white-space:nowrap}.spire-header .spire-header-rightpanel .location-dropdown-group{flex:1 0 180px;text-align:end}.spire-header .btn-spire.spire-header-location{color:#1d4d58}.spire-header .btn-spire.spire-header-location:active,.spire-header .btn-spire.spire-header-location:focus,.spire-header .btn-spire.spire-header-location:hover{color:#1d4d58!important}.spire-header .btn-spire.spire-header-location.open{background-color:#f5f5f5;border-color:#f5f5f5}.spire-header .btn-spire.spire-header-location.open:active,.spire-header .btn-spire.spire-header-location.open:focus,.spire-header .btn-spire.spire-header-location.open:hover{color:#1d4d58}.btn-spire.spire-header-signin{display:flex;align-items:center;color:#222;font-size:14px;font-weight:500;line-height:20px;letter-spacing:.2px;text-decoration:none}.btn-spire.spire-header-signin .spire-icon{font-size:18px}.header-location-selector .location-dropdown{overflow:visible;width:369px;padding-left:12px;padding-right:12px}.header-location-selector .location-dropdown .location-button-container{text-align:center;border-top:1px solid #cfcfcf;padding-top:16px}.simple-layout .spire-header{border-bottom:none}.simple-layout .spire-header .spire-header-rightpanel{justify-content:end}.simple-layout .spire-nav-blocker{margin-bottom:6rem}@media (max-width:1100px){.spire-header .spire-header-rightpanel{gap:8px;flex-grow:unset}}@media (max-width:991px){.active .spire-header .hide-on-active{display:none}.spire-header .spire-header-rightpanel .spire-icon.spire-icon-burgermenu,.spire-header .spire-header-rightpanel .spire-icon.spire-icon-close-large{font-size:24px}.spire-header .container{justify-content:flex-start}.spire-header .spire-header-leftpanel{flex:1;display:flex;justify-content:flex-start}.spire-header .spire-header-leftpanel,.spire-header .spire-header-rightpanel{gap:0}.spire-header .spire-header-rightpanel{gap:0}.spire-header .location-dropdown-group{flex:0;text-align:end}#site-logo{display:block;max-width:125px}.header-location-selector .location-dropdown{width:100%;max-width:365px}.header-location-selector .location-dropdown .location-container .dropdown-group{width:100%}.header-location-selector .location-dropdown .location-container .dropdown-group .input-group{width:100%}.header-location-selector .location-dropdown .location-container .dropdown-group .input-group .location-input{max-width:345px;width:100%;min-width:revert}.header-location-selector .location-dropdown .location-container .dropdown-group .dropdown-container{max-width:unset;left:auto;width:100%;display:block!important;position:relative}.header-location-selector .location-dropdown .location-container .dropdown-group .dropdown-container .dropdown-menu{width:100%!important}}@media (max-width:575px){.header-location-selector .location-dropdown .location-container .dropdown-group .input-group .location-input{max-width:unset}}.spire-nav-blocker{display:block;margin-bottom:8.5rem}.spire-nav-container{position:fixed;top:0;left:0;width:100%;z-index:110}.nav-dropdown{display:none;position:absolute;top:100%;left:0;width:100%}.spire-nav{background-color:#fff;border-bottom:1px solid #cfcfcf}.spire-nav .container{display:flex}.spire-nav .nav-link{color:#222;background-color:#fff;display:block;text-decoration:none;margin:1rem;cursor:pointer}.spire-nav .nav-link a{text-decoration:none}.spire-nav .nav-link.active,.spire-nav .nav-link.current,.spire-nav .nav-link:focus,.spire-nav .nav-link:hover{outline:0;box-shadow:0 1px #00251e;text-decoration:none;outline:0;box-shadow:0 1px #00251e}.spire-nav .nav-link:focus-visible{box-shadow:0 0 0 3px #0b99ff;outline:0}.spire-nav-grid{background-color:#fff;border-bottom:1px solid #cfcfcf}.spire-nav-grid .container{display:flex;justify-content:space-between}.spire-nav-grid .container .left-pane{display:flex}.spire-nav-grid .container .left-pane .accordion .accordion-item-header{padding:0}.spire-nav-grid .container .left-pane .mobile{display:none}.spire-nav-grid .column{display:flex;width:260px;padding:16px 24px 24px 0;flex-direction:column;align-items:flex-start;gap:10px}.spire-nav-grid .column a{text-decoration:none}.spire-nav-grid .column:first-of-type{width:290px;max-width:290px;margin-right:1rem}.spire-nav-grid .desktop-summarygroupedlinks{display:flex}.spire-nav-grid .summarygroupedlinks{padding:16px 24px 0 0;width:auto;gap:10px}.spire-nav-grid .summarygroupedlinks .top-panel{display:flex;flex-direction:column;padding:12px}.spire-nav-grid .summarygroupedlinks .top-panel p{margin:0;padding:0}.spire-nav-grid .summarygroupedlinks .view-all{margin-bottom:32px;display:flex;height:36px;width:82px;justify-content:center;align-items:center;gap:7px;border-radius:28px;border:2px solid #cfcfcf;background:#fff;color:#222;cursor:pointer}.spire-nav-grid .summarygroupedlinks .view-all:hover{border-color:#a6a6a6}.spire-nav-grid .summarygroupedlinks .view-all:active{border-color:#d9d9d9}.spire-nav-grid .summarygroupedlinks p{margin:0;padding:12px}.spire-nav-grid .summarygroupedlinks .body-6-bold{color:#008385}.spire-nav-grid .summarygroupedlinks ul{list-style:none;margin:0;padding:0}.spire-nav-grid .summarygroupedlinks ul li{margin:0;padding:12px}.spire-nav-grid .summarygroupedlinks ul li a{color:#222;text-decoration:none}.spire-nav-grid .summarygroupedlinks ul li a:hover{text-decoration:underline}.spire-nav-grid .primary-cta{display:block}.spire-nav-grid .primary-cta .hide-on-desktop{color:#222}.spire-nav-grid .primary-cta .spire-icon{float:right;text-align:right;padding:0 1rem;font-size:1.5rem;color:#222}.spire-nav-grid .primary-list-item{display:flex;align-items:center;justify-content:space-between;text-decoration:none;transition:opacity 275ms;cursor:pointer;width:100%}.spire-nav-grid .primary-list-item h4{font-size:18px;font-weight:700;margin:0;color:#222}.spire-nav-grid .primary-list-item .primary-list-item-left-panel{display:flex;flex-direction:column;padding:12px;gap:4px}.spire-nav-grid .primary-list-item .primary-list-item-left-panel .body-6-bold{color:#222}.spire-nav-grid .primary-list-item .primary-list-item-left-panel .body-7,.spire-nav-grid .primary-list-item .primary-list-item-left-panel .summarygroupedlinks ul li a,.spire-nav-grid .summarygroupedlinks ul li .primary-list-item .primary-list-item-left-panel a{color:#6a6b6a}.spire-nav-grid .primary-list-item:hover{opacity:.75}.spire-nav-grid .primary-list-item .spire-icon{padding:1rem;text-align:right;font-size:1.5rem;color:#222}.spire-nav-grid .cards{display:flex;width:260px}.spire-nav-grid .card{font-size:0;display:flex;flex-direction:column;text-decoration:none}.spire-nav-grid .card:focus,.spire-nav-grid .card:hover{outline:0;opacity:.75}.spire-nav-grid .card-img-top{display:block;width:100%;height:150px;object-fit:cover;background-color:#cfcfcf}.spire-nav-grid .card-body{flex:1;font-size:14px;color:#222;background-color:#97f6ea;padding:1rem;display:flex;flex-direction:column}.spire-nav-grid .card-body h5{margin:0 0 6px;font-size:16px;line-height:18px}.spire-nav-grid .card-body p{flex:1;color:#626262;margin:0 0 6px}.spire-nav-grid .card-body .fake-link{text-decoration:underline;color:#222}@media (min-width:992px){.spire-nav .nav-link:first-of-type{margin-left:0;padding-left:0}}@media (max-width:991px){.spire-nav{pointer-events:none;height:calc(100vh - 73px);transform:translateX(-100%);transition:transform 325ms;padding-left:6px}.active .spire-nav{pointer-events:auto;transform:translateX(0)}.spire-nav .nav-dropdown{top:0;height:100%;background-color:#fff}.spire-nav .container{display:block;padding:0}.spire-nav .nav-link{display:flex;align-items:center;justify-content:space-between;margin:0;padding:1rem;border-bottom:1px solid #ebebeb}.spire-nav .nav-link:hover{box-shadow:none}.spire-nav .nav-link .spire-icon{color:#222;font-size:24px}.spire-nav .nav-link.active,.spire-nav .nav-link.current,.spire-nav .nav-link:focus,.spire-nav .nav-link:hover{outline:0;box-shadow:none}.spire-nav-blocker{margin-bottom:5.5rem}.spire-nav-action-links{position:absolute;width:100%;top:100%;pointer-events:none;min-height:100%;overflow-y:auto;scrollbar-width:none}#level-one-nav-popup{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;transform:translateX(-100%);transition:transform 250ms;background-color:#fff}.active #level-one-nav-popup.active-content{pointer-events:auto;transform:translateX(0)}.spire-nav-grid{border-bottom:none}.spire-nav-grid .container{width:100%;flex-direction:column}.spire-nav-grid .container .left-pane{flex-direction:column;justify-content:space-between}.spire-nav-grid .container .left-pane .accordion{padding-bottom:0}.spire-nav-grid .container .left-pane .accordion .accordion-item-header{padding-right:16px;padding-left:10px}.spire-nav-grid .container .left-pane .accordion .accordion-item-header .spire-icon{font-size:24px;color:#222}.spire-nav-grid .container .left-pane .accordion .accordion-item-content{padding-left:10px}.spire-nav-grid .container .left-pane .accordion:hover .spire-icon{opacity:.75}.spire-nav-grid .container .left-pane .column{min-width:100%;padding-top:0}.spire-nav-grid .container .left-pane .column .primary-cta{width:100%}.spire-nav-grid .container .left-pane .column .primary-cta .hide-on-desktop{color:#222;padding-left:7px}.spire-nav-grid .container .left-pane .top-panel{text-align:left}.spire-nav-grid .container .left-pane .top-panel .body-8{color:#6a6b6a}.spire-nav-grid .container .left-pane .view-all{margin-left:8px;margin-top:18px}.spire-nav-grid .container .left-pane .mobile{display:flex}.spire-nav-grid .container .left-pane .desktop{display:none}.spire-nav-grid .column{padding:1rem 0 0}.spire-nav-grid .column:first-of-type{width:100%;min-width:100%;margin-right:0}.spire-nav-grid .primary-cta{background-color:#f5f5f5;margin:-1rem -1rem 0 -1rem;text-decoration:none;text-align:center;padding:.75rem 1rem;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:16px;width:100%}.spire-nav-grid .primary-cta .mobile-view-all{font-weight:400;margin-top:1.5rem}.spire-nav-grid .primary-cta .spire-icon{position:absolute;top:0;left:0;bottom:0;margin:auto;color:#484848;font-size:20px;text-align:right;padding:0;padding-top:10px;padding-bottom:10px;padding-right:20px}.spire-nav-grid .primary-list-item{border-bottom:1px solid #cfcfcf;padding:1rem 0;margin:0;align-items:center;justify-content:flex-start;text-align:left}.spire-nav-grid .primary-list-item .primary-list-item-left-panel{padding-left:24px}.spire-nav-grid .primary-list-item.no-divider{border-bottom:none}.spire-nav-grid .primary-list-item>div{flex:1}.spire-nav-grid .primary-list-item .spire-icon{color:#222;font-size:1.25rem;padding-right:16px}.spire-nav-grid .primary-list-item .spire-icon:first-child{align-self:flex-start}.spire-nav-grid .primary-list-item .spire-icon:last-child{text-align:center;font-size:24px}.spire-nav-grid .primary-list-item h4{font-size:16px}.spire-nav-grid .primary-list-item p{color:#626262}.spire-nav-grid .column.cards{padding-top:0;grid-template-columns:repeat(1,1fr);width:100%}.spire-nav-grid .column.cards .card{min-width:100%}.spire-nav-grid .card-body{position:relative;padding:1.25rem}.spire-nav-grid .card-body .spire-icon{position:absolute;top:1rem;right:1rem;font-size:18px;color:#1d4d58}.spire-nav-grid .card-body h5{margin-bottom:2px}.spire-nav-grid .card-body p{margin-bottom:16px}.spire-nav-grid .card-img-top{height:100px}}.make-enquiry-dropdown{margin-left:auto;padding:.5rem}.make-enquiry-dropdown .btn-spire.btn-spire-ghost-light{display:flex;font-weight:700}.make-enquiry-dropdown .btn-spire.btn-spire-ghost-light .spire-icon{margin:0 .25rem;color:#222}.make-enquiry-dropdown>a{text-decoration:none}.make-enquiry-dropdown .dropdown-container .dropdown-menu .dropdown-item{display:flex;align-items:flex-start}.make-enquiry-dropdown .dropdown-container .dropdown-menu .dropdown-item:focus,.make-enquiry-dropdown .dropdown-container .dropdown-menu .dropdown-item:hover{background-color:#f0f0f0;outline:0}.make-enquiry-dropdown .dropdown-item-body{flex:1;margin:0;max-width:175px}.make-enquiry-dropdown .dropdown-item-body span{margin:0}.make-enquiry-dropdown .dropdown-toggle{font-weight:700}.make-enquiry-dropdown .spire-icon-enquire{font-size:18px;height:24px;width:24px;color:#6a6b6a}.make-enquiry-dropdown .dropdown-item .spire-icon{display:block;text-align:left;padding-right:.5rem;font-size:24px;height:32px;width:32px}.make-enquiry-dropdown .dropdown-item .spire-icon.spire-icon-chevron-right-large{align-self:center;text-align:right;padding:.5rem}@media (max-width:991px){.bottom-nav-container{display:flex;flex-direction:row;gap:8px;margin-top:24px;padding-left:6px}.bottom-nav-container .location-dropdown-group{display:flex;align-items:center;justify-content:center}.bottom-nav-container .location-dropdown-group .header-location-selector .spire-icon-chevron-left-large{padding-left:16px}.bottom-nav-container .location-dropdown-group .spire-header-location{color:#1d4d58}.bottom-nav-container .location-dropdown-group .spire-nav-grid .primary-cta{padding:1em 0 1em 1em;margin-right:0;font-weight:700}.bottom-nav-container .location-dropdown-group .spire-nav-grid .primary-cta .spire-icon{margin-left:6px}.bottom-nav-container .dropdown-container{top:0;padding-top:0;position:fixed;left:0;width:100%;height:100%;background:#fff;display:none;flex-direction:column;justify-content:flex-start;align-items:center;opacity:0;visibility:hidden;z-index:99999}.bottom-nav-container .dropdown-container:has(.dropdown-menu.open){display:flex!important;opacity:1;visibility:visible}.bottom-nav-container .dropdown-container .spire-nav-grid{width:100%}.bottom-nav-container .dropdown-container .dropdown-menu{margin-top:50px;border-top:none;box-shadow:none!important}.bottom-nav-container .dropdown-container .dropdown-menu #global-location-form-mobile{display:inline-block;width:100%;border:none;box-shadow:none;padding:0}.bottom-nav-container .dropdown-container .dropdown-menu #global-location-form-mobile .mobile-location-search-container{display:none!important}.bottom-nav-container .dropdown-container .dropdown-menu .input-container .dropdown-group .dropdown-container{top:auto}.bottom-nav-container .dropdown-container .dropdown-menu .input-container .dropdown-group .dropdown-container .dropdown-menu{margin-top:0;width:400px}}@media (min-width:992px){.make-enquiry-dropdown .dropdown-container.enquiry-responsive{position:relative}.make-enquiry-dropdown .dropdown-container.enquiry-responsive .dropdown-menu{right:0;min-width:340px}}@media (max-width:575px){.spire-nav-container{z-index:2}}footer{padding:0;padding:32px 0 56px;background:#222;margin-top:auto}footer h3{color:#97f6ea;margin:0;font-size:12px;font-weight:700;line-height:18px;letter-spacing:.1px}footer .row{display:flex;justify-content:space-between;padding-bottom:40px}footer .row .col{padding-right:16px}footer .row .col ul{padding-inline-start:0;list-style:none;margin:0}footer .row .col ul li{padding-top:16px;margin-bottom:0}footer .row .col ul li a{word-break:break-word}footer .row .col ul li a:link{color:#fff;text-decoration:none;font-size:14px;font-weight:400;line-height:20px;letter-spacing:.2px}footer .row .col ul li a:hover{text-decoration:underline}footer .row .col ul li a:visited{color:#fff}footer .row .col .social-media{padding-top:16px}footer .row .col .social-media a{color:#fff;text-decoration:none}footer .row .col .social-media i{font-size:24px;text-align:center}footer .row .col .social-media i:hover{background-color:#6a6b6a;border-radius:4px}footer .row.footer-internal-nav{display:block;padding:40px 0 0;border-top:1px solid #6a6b6a}footer .row.footer-internal-nav .footer-lower-leftblock{display:inline-block;width:calc(100% - 95px - 26px)}footer .row.footer-internal-nav .footer-lower-leftblock footer-interval-nav-link{display:block;white-space:nowrap}footer .row.footer-internal-nav .footer-lower-leftblock .footer-interval-nav-link-divider{padding:0 5px}footer .row.footer-internal-nav .footer-lower-leftblock div{display:inline}footer .row.footer-internal-nav .footer-lower-leftblock span{color:#fff;justify-content:center;font-size:12px;font-weight:400;line-height:18px;letter-spacing:.2px}footer .row.footer-internal-nav .footer-lower-leftblock a{color:#fff;text-decoration:none;white-space:nowrap}footer .row.footer-internal-nav .footer-lower-leftblock a:hover{text-decoration:underline}footer .row.footer-internal-nav .footer-lower-leftblock a:visited{color:#fff}footer .row .footer-cqc{display:inline-block;padding:0}footer .row .footer-cqc img{width:95px;height:34px}@media (max-width:991px){footer{padding:24px 0 56px}footer .row~.footer-internal-nav{display:block;border-top:none;padding:16px 0 0}footer .row~.footer-internal-nav .footer-lower-leftblock{width:100%}footer .row{display:block;padding:0}footer .row .col{border-bottom:1px solid #6a6b6a;padding:24px 0;display:block}footer .row .col:first-child{padding-top:0}footer .row .col a:visited{color:#fff}footer .row .footer-copyright{display:inline}footer .row .footer-cqc{border-bottom:none;padding:24px 0 0}footer .row .footer-cqc img{display:block}}.simple-layout footer{padding-top:0}.simple-layout footer .row.footer-internal-nav{border-top:none}.masthead{display:flex;justify-content:space-between;gap:3%}.masthead .masthead-image{display:flex;width:37%;padding:20px;height:fit-content}.masthead .masthead-image img{position:relative;top:0;right:0;width:100%;aspect-ratio:1}.masthead .masthead-image-mobile{display:none}.masthead .masthead-content{width:60%;display:flex;flex-direction:column;padding:16px 0 32px;height:fit-content;gap:32px}.masthead .masthead-content .masthead-content-topsection{display:flex;flex-direction:column}.masthead .masthead-content .masthead-content-topsection .breadcrumb{padding:0;padding-inline-start:0;padding-bottom:8px}.masthead .masthead-content .masthead-content-topsection .masthead-header{padding:0;margin:0;word-wrap:break-word;padding-bottom:16px}.masthead .masthead-content .masthead-content-topsection .masthead-summary{font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;margin:0}.masthead .masthead-content .masthead-content-topsection .masthead-specialise{display:inline-block}.masthead .masthead-content .masthead-content-topsection .masthead-specialise:after{content:"|";color:#4cf0da;margin:0 4px}.masthead .masthead-content .masthead-content-topsection .masthead-specialise:last-child:after{content:""}.masthead .masthead-content .masthead-content-topsection .masthead-location{padding:10px 8px}.masthead .masthead-content .masthead-content-topsection .masthead-location a{color:#fff}.masthead .masthead-content .masthead-content-topsection .masthead-location a:hover{color:#fff;text-decoration:underline}.masthead .masthead-content .masthead-content-topsection .profile-info .rating{display:flex;align-items:center;padding-top:5px;padding-bottom:5px;gap:4px}.masthead .masthead-content .masthead-content-topsection .profile-info .rating .stars{display:flex;gap:4px}.masthead .masthead-content .masthead-content-topsection .profile-info .rating .stars .rating-icon{width:16px;height:16px;font-size:16px;color:#008385;display:contents;gap:4px}.masthead .masthead-content .masthead-content-topsection .profile-info .rating .rating-score{font-size:10px;font-weight:600;line-height:15px;letter-spacing:.2px;display:contents}.masthead .masthead-content .masthead-content-topsection .profile-info .rating .rating-score .review{display:flex;padding-left:4px;gap:8px}.masthead .masthead-content .masthead-content-bottomsection .masthead-cta-block{display:block}.masthead .masthead-content .masthead-content-bottomsection .masthead-cta-block .image-link-block{margin-bottom:24px}.masthead .masthead-content .masthead-content-bottomsection .masthead-cta-block .cta-items{display:flex;align-items:flex-start;gap:16px}.masthead .masthead-content .masthead-content-bottomsection .masthead-cta-block .cta-items button{white-space:nowrap}.masthead .masthead-content .masthead-content-bottomsection .search-group{max-width:100%;width:100%;height:56px;gap:8px;border-radius:8px;background:#fff}.masthead .masthead-content .masthead-content-bottomsection .search-group .search{width:100%!important;height:100%!important;background-color:#fff!important}.masthead .masthead-content .masthead-content-bottomsection .hide-on-mobile{display:flex!important}.masthead:has(.search-group) .masthead-image{display:none}.home-page-masthead{margin-bottom:0!important}.home-page-masthead .masthead{max-width:1440px;margin-left:auto;margin-right:auto;gap:0}.home-page-masthead .masthead .masthead-image{width:360px;padding:0}.home-page-masthead .masthead .masthead-image.masthead-image-right{margin-top:auto}.home-page-masthead .masthead .masthead-image img{object-fit:cover;object-position:center}.home-page-masthead .masthead .masthead-content{margin-top:100px;width:700px;box-sizing:border-box}.home-page-masthead .masthead .masthead-content .masthead-content-topsection .masthead-header,.home-page-masthead .masthead .masthead-content .masthead-content-topsection .masthead-summary{text-align:center}.home-page-masthead .masthead .masthead-content .masthead-content-topsection .masthead-summary{padding-left:54px;padding-right:54px}.home-page-masthead .masthead .masthead-content .masthead-content-topsection .rating{display:flex;margin-top:56px;width:100%;text-align:center;gap:6px;flex:0 0 100%;justify-content:center;align-items:center;box-sizing:border-box}.home-page-masthead .masthead .masthead-content .masthead-content-topsection .rating .stars-container{display:flex;align-items:center;gap:6px;min-width:240px}.home-page-masthead .masthead .masthead-content .masthead-content-topsection .rating .stars-container .stars .rating-icon{font-size:16px;width:16px;height:16px}.home-page-masthead .masthead .masthead-content .masthead-content-topsection .rating .review-bottom-container{display:flex;align-self:center;min-width:330px;gap:3px}.home-page-masthead .masthead .masthead-content .masthead-cta-block{padding-left:54px;padding-right:54px;display:flex;justify-content:center;margin-top:40px}.home-page-masthead .masthead .masthead-content .masthead-cta-block:has(.global-search-container){display:block}.home-page-masthead .masthead .masthead-content .masthead-cta-block .global-search-container .global-search:not(.global-search-mobile){width:100%}.home-page-masthead .masthead .masthead-content .masthead-cta-block .global-search-container .global-search:not(.global-search-mobile) .btn-container{width:56px}.home-page-masthead .masthead .masthead-content .masthead-cta-block .global-search-container .global-search:not(.global-search-mobile) .btn-container .search-btn{background-color:#4cf0da;border-color:#4cf0da}.home-page-masthead .masthead .masthead-content .masthead-cta-block .global-search-container .global-search:not(.global-search-mobile) .search~.input-clear{right:50px}.home-page-masthead .masthead .masthead-content .masthead-cta-block .global-search-container .dropdown-container{width:100%}.home-page-masthead .masthead .masthead-content .masthead-cta-block .global-search-container .dropdown-container .search-group-mobile{display:none}.home-page-masthead .masthead:has(.search-group) .masthead-image{display:flex}.home-page-masthead .masthead-secondary-cta-block{background-color:#fff;padding-top:24px;padding-bottom:24px}.home-page-masthead .masthead-secondary-cta-block .container{display:flex;gap:48px;flex-direction:column}.home-page-masthead .masthead-secondary-cta-block .secondary-cta-item{width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.home-page-masthead .masthead-secondary-cta-block .secondary-cta-item:first-of-type{border-bottom:1px solid #cfcfcf;flex-direction:row-reverse;padding-top:48px;padding-bottom:48px}.home-page-masthead .masthead-secondary-cta-block .secondary-cta-item .main-section{width:50%}.home-page-masthead .masthead-secondary-cta-block .secondary-cta-item .main-section h2{font-size:40px;font-weight:400;line-height:44px;letter-spacing:-.5px;color:#008385}.home-page-masthead .masthead-secondary-cta-block .secondary-cta-item .main-section p{margin:0;color:#222}.home-page-masthead .masthead-secondary-cta-block .secondary-cta-item .main-section .top-section{margin-bottom:36px}.home-page-masthead .masthead-secondary-cta-block .secondary-cta-item .main-section .cta-items{display:flex}.home-page-masthead .masthead-secondary-cta-block .secondary-cta-item .main-section .ctas{width:100%}.home-page-masthead .masthead-secondary-cta-block .secondary-cta-item .main-section .ctas .global-search-container .search-group:not(.search-group-mobile){max-width:100%;width:100%;height:56px;gap:8px;border-radius:28px;background:#f5f5f5;border-color:#f5f5f5}.home-page-masthead .masthead-secondary-cta-block .secondary-cta-item .main-section .ctas .global-search-container .search-group:not(.search-group-mobile):has(input.search:focus){border-color:#00a4a6}.home-page-masthead .masthead-secondary-cta-block .secondary-cta-item .main-section .ctas .global-search-container .search-group:not(.search-group-mobile) .search{width:100%;height:100%;background-color:#f5f5f5}.home-page-masthead .masthead-secondary-cta-block .secondary-cta-item .main-section .ctas .global-search-container .search-group:not(.search-group-mobile) .search~.input-clear{right:50px}.home-page-masthead .masthead-secondary-cta-block .secondary-cta-item .main-section .ctas .global-search-container .search-group:not(.search-group-mobile) .btn-container{width:56px}.home-page-masthead .masthead-secondary-cta-block .secondary-cta-item .main-section .ctas .global-search-container .search-group:not(.search-group-mobile) .btn-container .search-btn{background-color:#4cf0da;border-color:#4cf0da}.home-page-masthead .masthead-secondary-cta-block .secondary-cta-item .main-section .ctas .global-search-container .dropdown-container{width:100%}.home-page-masthead .masthead-secondary-cta-block .secondary-cta-item .main-section .ctas .btn-spire{display:inline-block}.home-page-masthead .masthead-secondary-cta-block .secondary-cta-item .image-section{width:50%;display:flex}.home-page-masthead .masthead-secondary-cta-block .secondary-cta-item .image-section img{object-fit:cover;object-position:center;width:100%}.masthead-style-white{background-color:#fff;margin-bottom:16px;color:#222}.masthead-style-white a:hover,.masthead-style-white a:link,.masthead-style-white a:visited{color:#222}.masthead-style-white .breadcrumb a,.masthead-style-white .breadcrumb li{color:#222}.masthead-style-white .breadcrumb li::after{color:#008385}.masthead-style-lightgreen{background-color:#bdf9f2;margin-bottom:32px}.masthead-style-grey{background-color:#f5f5f5;margin-bottom:32px;color:#222}.masthead-style-grey a:hover,.masthead-style-grey a:link,.masthead-style-grey a:visited{color:#222}.masthead-style-grey .breadcrumb a,.masthead-style-grey .breadcrumb li{color:#222}.masthead-style-grey .breadcrumb li::after{color:#008385}.masthead-style-midgreen{background-color:#008385;margin-bottom:32px;color:#fff}.masthead-style-midgreen a:hover,.masthead-style-midgreen a:link,.masthead-style-midgreen a:visited{color:#fff}.masthead-style-midgreen .breadcrumb a,.masthead-style-midgreen .breadcrumb li{color:#fff}.masthead-style-midgreen .breadcrumb li::after{color:#97f6ea}.masthead-style-offblack{background-color:#222;margin-bottom:32px;color:#fff}.masthead-style-offblack a:hover,.masthead-style-offblack a:link,.masthead-style-offblack a:visited{color:#fff}.masthead-style-offblack .breadcrumb a,.masthead-style-offblack .breadcrumb li{color:#fff}.masthead-style-offblack .breadcrumb li::after{color:#97f6ea}.masthead-style-superlightgreen{background-color:#ebf7f7;margin-bottom:32px;color:#222}.masthead-style-superlightgreen a:hover,.masthead-style-superlightgreen a:link,.masthead-style-superlightgreen a:visited{color:#222}.masthead-style-superlightgreen .breadcrumb a,.masthead-style-superlightgreen .breadcrumb li{color:#222}.masthead-style-superlightgreen .breadcrumb li::after{color:#97f6ea}.masthead-style-aateal{background-color:#008385;margin-bottom:32px;color:#fff}.masthead-style-aateal a:hover,.masthead-style-aateal a:link,.masthead-style-aateal a:visited{color:#fff}.masthead-style-aateal .breadcrumb a,.masthead-style-aateal .breadcrumb li{color:#fff}.masthead-style-aateal .breadcrumb li::after{color:#97f6ea}.masthead-style-aateal .masthead .masthead-content .masthead-content-topsection .profile-info .rating .stars .rating-icon{color:#fff}.masthead-style-blackteal{background-color:#00251e;margin-bottom:32px;color:#fff}.masthead-style-blackteal a:hover,.masthead-style-blackteal a:link,.masthead-style-blackteal a:visited{color:#fff}.masthead-style-blackteal .breadcrumb a,.masthead-style-blackteal .breadcrumb li{color:#fff}.masthead-style-blackteal .breadcrumb li::after{color:#97f6ea}@media (max-width:1100px){.home-page-masthead .masthead .masthead-content{padding-right:16px;margin-top:70px}.home-page-masthead .masthead .masthead-content .masthead-content-topsection .masthead-header{text-align:left;padding-left:54px;padding-right:54px}.home-page-masthead .masthead .masthead-content .masthead-content-topsection .masthead-summary{text-align:left}.home-page-masthead .masthead .masthead-content .masthead-content-topsection .masthead-cta-block{justify-content:start}.home-page-masthead .masthead .masthead-content .masthead-content-topsection .rating{padding-left:54px;align-items:start;text-align:left;justify-content:start}.home-page-masthead .masthead .masthead-content .masthead-content-topsection .rating .stars-container{min-width:unset}.home-page-masthead .masthead .masthead-content .masthead-content-topsection .rating .review-bottom-container{min-width:unset}.home-page-masthead .masthead .masthead-image.masthead-image-right{display:none}}@media (max-width:991px){.masthead{flex-wrap:wrap;padding:16px 0 32px;gap:32px}.masthead .masthead-content{padding:0}.masthead .masthead-content .masthead-header{white-space:break-spaces}.masthead .masthead-content .masthead-content-topsection{padding-bottom:0}.masthead .masthead-content .masthead-content-bottomsection{padding-bottom:0;display:flex;flex-direction:column}.masthead .masthead-content:has(.search-group) .masthead-image{display:none}.masthead .masthead-content:has(.cta-items) .masthead-image-mobile{display:flex;justify-content:center;width:100%}.masthead .masthead-content:has(.cta-items) .masthead-image-mobile img{width:100%}.masthead .masthead-content:has(.cta-items) .masthead-image{display:none}.masthead .masthead-image{padding-bottom:32px;align-items:center;width:100%}.masthead .masthead-image img{width:100%;padding:0}.masthead:has(.masthead-image){justify-content:space-between;gap:32px}.masthead:has(.masthead-image) .masthead-content{width:100%;padding-bottom:0}.masthead:has(.masthead-image) .masthead-content .masthead-image-mobile{display:none}.masthead:has(.masthead-image) .masthead-image{display:none}.home-page-masthead .masthead{gap:0;padding:0;flex-wrap:nowrap}.home-page-masthead .masthead .masthead-image-left{display:flex}.home-page-masthead .masthead .masthead-content{padding:16px 0 32px}.home-page-masthead .masthead .masthead-content .masthead-content-topsection .rating{flex-direction:column;gap:0}.home-page-masthead .masthead .masthead-content .masthead-content-topsection .rating .review-bottom-container{align-self:start}}@media (max-width:767px){.masthead .masthead-content{width:100%}.masthead .masthead-content .masthead-content-topsection .masthead-header{white-space:break-spaces;font-size:38px;line-height:48px}.masthead .masthead-content .masthead-content-bottomsection .masthead-cta-block{flex-direction:column;align-items:center;width:100%}.masthead .masthead-content .masthead-content-bottomsection .masthead-cta-block .hide-on-mobile{display:flex!important}.masthead .masthead-content .masthead-content-bottomsection .masthead-cta-block a{width:100%}.masthead .masthead-content .masthead-content-bottomsection .masthead-cta-block button{width:100%}.masthead .masthead-content .masthead-content-bottomsection .masthead-cta-block .cta-items{flex-direction:column;align-items:center}.home-page-masthead .masthead{gap:0;padding:0 16px 32px 16px;flex-wrap:wrap}.home-page-masthead .masthead .masthead-image.masthead-image-left{margin-right:auto}.home-page-masthead .masthead .masthead-content{margin-top:0;width:auto;padding-left:24px;padding-right:24px;box-sizing:border-box}.home-page-masthead .masthead .masthead-content .masthead-content-topsection .masthead-header,.home-page-masthead .masthead .masthead-content .masthead-content-topsection .masthead-summary{padding-left:0;padding-right:0}.home-page-masthead .masthead .masthead-content .masthead-content-topsection .rating{padding-left:0}.home-page-masthead .masthead .masthead-content .masthead-content-topsection .rating .review-bottom-container{align-self:start}.home-page-masthead .masthead .masthead-content .masthead-cta-block{padding-left:0;padding-right:0}.home-page-masthead .masthead-secondary-cta-block .container{display:flex;flex-direction:column;gap:16px;padding-left:0;padding-right:0}.home-page-masthead .masthead-secondary-cta-block .secondary-cta-item{width:100%;padding:24px 16px;box-sizing:border-box;flex-direction:column;gap:24px}.home-page-masthead .masthead-secondary-cta-block .secondary-cta-item:first-of-type{flex-direction:column;padding-top:0}.home-page-masthead .masthead-secondary-cta-block .secondary-cta-item .image-section,.home-page-masthead .masthead-secondary-cta-block .secondary-cta-item .main-section{width:100%}.home-page-masthead .masthead-secondary-cta-block .secondary-cta-item .main-section{padding-left:24px;padding-right:24px;box-sizing:border-box}.home-page-masthead .masthead-secondary-cta-block .secondary-cta-item .image-section{margin-right:auto;max-width:360px}}@media (max-width:575px){.home-page-masthead .masthead .masthead-image.masthead-image-left{margin-right:auto;margin-left:auto}.home-page-masthead .masthead .masthead-content{padding-left:0;padding-right:0}.home-page-masthead .masthead .masthead-content .masthead-cta-block .global-search-container .dropdown-container .search-group-mobile{display:flex;width:100%}.home-page-masthead .masthead .masthead-content .masthead-content-topsection .rating{padding-left:0;flex-direction:column}.home-page-masthead .masthead .masthead-content .masthead-content-topsection .rating .review-bottom-container{align-self:start}.home-page-masthead .masthead-secondary-cta-block .secondary-cta-item .main-section{padding-left:0;padding-right:0}.home-page-masthead .masthead-secondary-cta-block .secondary-cta-item .image-section{margin-right:auto;margin-left:auto;max-width:360px}.home-page-masthead .masthead-secondary-cta-block .secondary-cta-item .ctas .global-search-container .dropdown-container .search-group-mobile{display:flex;width:100%}}@media (max-width:370px){.home-page-masthead .masthead .masthead-content .masthead-content-topsection .rating .review-bottom-container{flex-direction:column}}.date-time-container{width:976px;display:flex;flex-direction:column;gap:16px}.date-time-container.focused .date-tile.focused,.date-time-container.focused .time-tile.focused{box-shadow:0 0 0 4px #0b99ff}.date-time-container.focused .spire-icon-chevron-right-large.focused::before{text-shadow:0 0 4px #0b99ff}.date-time-container.narrow{width:unset}.date-time-container .hr{border:.5px solid #cfcfcf;margin:0}.date-time-container h3{font-size:16px;padding-left:16px;margin-top:-16px}.date-time-container .spire-icon{cursor:pointer;font-size:24px;display:contents;margin:0 1rem}.date-time-container .select-appointment-text{width:274px;font-size:16px;font-weight:400;line-height:22px;letter-spacing:.1px;align-content:center;align-items:center;padding:8px 0 8px 0}.date-time-container .date-picker{width:100%;display:flex;align-items:center;gap:16px;overflow:hidden;justify-content:space-between}.date-time-container .date-picker .tile-container{display:flex;gap:8px;max-width:897px;padding:5px 0 5px 0}.date-time-container .date-picker .tile-container .date-tile{margin:0}.date-time-container .time-picker{width:976px;display:flex;justify-content:center;gap:8px;align-items:center}.date-time-container .time-picker .time-container{min-height:40px;display:flex;gap:8px}.date-time-container .time-picker .time-container .time-tile{margin:0}.date-time-container .time-picker.narrow{width:unset}@media (max-width:1100px){.date-time-container{width:unset}.date-time-container .date-picker{gap:0;width:unset}}@media (max-width:991px){.date-time-container{margin:0 -1rem;gap:8px}.date-time-container>hr{display:none}.date-time-container .date-picker{width:unset;padding:1rem;overflow:scroll hidden;scrollbar-width:none;gap:8px;box-sizing:border-box}.date-time-container .date-picker .tile-container{width:358px;gap:7px}.date-time-container .date-picker .tile-container .date-tile{flex-shrink:0}.date-time-container .time-picker{width:unset;padding:1rem;justify-content:flex-start;overflow:scroll hidden;scrollbar-width:none;box-sizing:border-box}.date-time-container .time-picker .time-container{min-height:40px;gap:7px}.date-time-container .time-picker .time-container .time-tile{flex-shrink:0}}.radio-with-location.secondary{background-color:#f0f0f0;border:1px solid #cfcfcf;color:#222;display:flex;align-items:center;justify-content:flex-start;height:calc(100% - .5rem)}.radio-with-location.secondary .radio-content{display:flex;align-items:flex-start;justify-content:flex-start;max-width:200px;font-weight:400;text-decoration:underline}.radio-with-location.secondary .spire-icon{margin:0 .5rem;display:inline-block}.confirm-block{display:flex;align-items:center;justify-content:end}.confirm-block .btn-spire.focus{box-shadow:0 0 0 4px #0b99ff}.consultant-form{min-height:600px;display:contents}.consultant-form .form-content{display:grid;gap:56px}.consultant-form .header{display:flex;justify-content:space-between;min-height:116px}.consultant-form .header img{width:162px;height:28px}.consultant-form .heading{display:grid;gap:16px;margin-bottom:20px;text-align:center}.consultant-form .heading h3,.consultant-form .heading h6{display:flex;justify-content:center}.consultant-form .message{display:none}.consultant-form .fund-details,.consultant-form .initial-appointment,.consultant-form .insurer-details,.consultant-form .location-drop{display:none}.consultant-form input,.consultant-form input[type=radio]{width:496px}.consultant-form .radio-container{width:462px}.consultant-form .autocomplete-list{position:absolute;top:100%;list-style:none;left:0;right:0;background:#fff;max-height:150px;overflow-y:auto}.consultant-form .autocomplete-item{padding:8px;cursor:pointer;transition:background .2s}.consultant-form .autocomplete-item:hover{background-color:#f0f0f0}.consultant-form .find-consultant{display:flex;width:244px;height:56px;margin:auto}.consultant-booking-form .tab-content{display:flex;flex-direction:column;gap:16px}.consultant-booking-form .tab-content .tabs{width:100%}.consultant-booking-form .tab-content .tabs .tab{width:50%}.consultant-modal-title{display:flex;align-items:center;justify-content:flex-start;margin:.75rem 1rem}.consultant-modal-title .profile-info{display:flex;align-items:center;justify-content:flex-start;margin:0 1rem}.consultant-modal-title .profile-info .name{font-weight:700;margin-right:1rem}@media (max-width:767px){.consultant-modal-title .profile-info{flex-direction:column;align-items:flex-start}}.gp-form{display:flex;flex-direction:column;align-items:center;gap:48px;margin-bottom:32px;min-height:600px}.gp-form form{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:48px 32px;gap:56px;max-width:592px}.gp-form form .form-group{display:flex;flex-direction:column;width:100%}.gp-form form .form-group.gp-booking-age,.gp-form form .form-group.gp-booking-gender,.gp-form form .form-group.gp-booking-requester{display:none}.gp-form form .form-group.gp-booking-age.active,.gp-form form .form-group.gp-booking-gender.active,.gp-form form .form-group.gp-booking-requester.active{display:flex}.gp-form form .form-group .radio-container{width:calc(100% - 32px)}.gp-form form .form-group .radio-container .label-text{width:100%}.gp-form form .form-group .find-gp{width:300px;align-self:center}.gp-form form .gp-booking-first-section{display:flex;gap:24px;flex-direction:column}.gp-form form .gp-booking-first-section .initial-appointment-message{display:none}.gp-form form .gp-booking-first-section .gp-booking-info{display:flex;gap:16px;padding:16px;border-radius:8px;background-color:#f5f5f5}.gp-form form .gp-booking-first-section .gp-booking-info p{margin:0}.gp-form form .gp-booking-first-section .gp-booking-info a{color:#222}.gp-form form .gp-booking-first-section .tab-content{display:flex;flex-direction:column;align-items:center;max-width:592px}.gp-form form .gp-booking-form-search{display:none;flex-direction:column;align-items:center;max-width:592px;width:100%;gap:24px}.gp-form form .gp-booking-form-search.active{display:flex}.gp-form form .tab-content{gap:16px}.gp-form form .tab-content .tabs{width:100%}.gp-form form .tab-content .tabs .tab{width:50%}.gp-form form .tab-content h6{margin:0}.gp-form form .tab-content h6.gp-booking-form-header{align-self:start}.gp-form form .gp-booking-options{display:flex;flex-direction:column;width:100%;gap:16px}.gp-form form .gp-booking-options h3{padding:0}.gp-form form .gp-booking-options p{margin:0}.gp-form form .gp-booking-options hr{height:1px;background-color:#a6a6a6}.gp-form form .gp-booking-options .input-container{margin:0}.gp-form form .gp-booking-options .input-container .input-group{width:100%}.gp-form form .gp-booking-options .spire-alert{max-width:100%;margin:0;box-sizing:border-box}.gp-form form .location-drop{gap:16px;width:100%}.gp-form form .location-drop h3{padding:0}.gp-form form .location-drop .select-group{width:100%}.gp-form form .location-drop .select-group .input-group{width:100%}.gp-form form .gp-booking-optional-tag{color:#6a6b6a}.gp-form form .gp-booking-options-divider{display:flex;gap:16px;line-height:0;margin:16px 0}.gp-form form .gp-booking-options-divider hr{background-color:#6a6b6a}.gp-form .header{display:flex;justify-content:space-between;min-height:116px}.gp-form .header img{width:162px;height:28px}.gp-form .heading{display:grid;gap:24px;text-align:center;margin:0}.gp-form .heading h3,.gp-form .heading h6{display:flex;justify-content:center;margin:0;padding:0;color:#6a6b6a}.gp-form .message{display:none;width:100%}.gp-form .message .spire-alert{width:100%;max-width:calc(100% - 32px);margin:0}.gp-form .message .spire-alert .alert-content{width:100%}.gp-form input,.gp-form input[type=radio]{width:100%}.gp-form .radio-container{width:100%}.gp-form .autocomplete-list{position:absolute;top:100%;list-style:none;left:0;right:0;z-index:1000;background:#fff;max-height:150px;overflow-y:auto}.gp-form .autocomplete-item{padding:8px;cursor:pointer;transition:background .2s}.gp-form .autocomplete-item:hover{background-color:#f0f0f0}.progress-tracker{display:flex;height:fit-content;gap:16px}.progress-tracker .link{display:flex;align-items:center;gap:12px}.progress-tracker .link a{font-size:14px;font-weight:400;line-height:20px;letter-spacing:.2px;color:#6a6b6a!important}.progress-tracker .link .text{font-size:14px;font-weight:400;line-height:20px;letter-spacing:.2px;color:#6a6b6a!important}.progress-tracker .link .number{font-size:12px;font-weight:400;line-height:18px;letter-spacing:.4px}.progress-tracker .link .spire-icon{width:16px;height:16px;display:contents;color:#008385}.progress-tracker .link .progress-indicator-link{display:flex;text-decoration:none;min-width:61px;min-height:20px}.progress-tracker .link .active{display:flex;text-decoration:none;border-bottom:2px solid #008385;gap:8px;font-size:14px;font-weight:700;line-height:20px;letter-spacing:.2px;color:#222!important}.declaration-container{display:flex;align-items:center;gap:8px;border-radius:8px;background:#f5f5f5;margin:auto}.declaration-container .declaration{display:flex;flex-direction:column;align-items:flex-start;max-width:400px;padding:32px 48px 48px 48px}.declaration-container .declaration h1,.declaration-container .declaration h2,.declaration-container .declaration h3,.declaration-container .declaration h4,.declaration-container .declaration h5,.declaration-container .declaration h6{font-size:16px;font-weight:700;line-height:22px;letter-spacing:0;color:#222;display:flex;height:38px;padding:8px 0;align-items:center;gap:8px;align-self:stretch;margin:0}.declaration-container .declaration p{margin:24px 0 0 0;align-self:stretch}.declaration-container .declaration p,.declaration-container .declaration ul{color:#222;font-size:16px;font-weight:400;line-height:22px;letter-spacing:.1px}.declaration-container .declaration ul li::marker{color:#222}.declaration-container .declaration .checkbox-content-borderless{white-space:normal;color:#222;text-overflow:ellipsis;font-size:16px;font-weight:700;line-height:22px;letter-spacing:.1px}.declaration-container .declaration .checkbox-checkmark.focus{box-shadow:0 0 0 4px #0b99ff}gp-booking-timeslot-card .declaration-container{margin-bottom:1rem}gp-booking-timeslot-card .declaration-container .declaration{padding:1rem;max-width:unset}gp-booking-timeslot-card .declaration-container .declaration p{font-size:15px;margin-top:0;margin-bottom:12px}gp-booking-timeslot-card .declaration-container .declaration .checkbox-content-borderless{font-size:15px;line-height:1.2}gp-booking-timeslot-card .declaration-container .declaration .checkbox-container-borderless{max-width:unset}consultant-booking-timeslot-card:focus,gp-booking-timeslot-card:focus{outline:0}@media (max-width:767px){.declaration-container{margin-bottom:1rem}.declaration-container .declaration{padding:1rem}.declaration-container .declaration p{margin-top:0;margin-bottom:12px}.declaration-container .declaration .checkbox-content-borderless{font-size:14px;line-height:1.2}}.booking-appointment-container{display:flex;gap:48px;align-items:flex-start}.booking-appointment-container .personal-details-container{flex:1;overflow:visible}.booking-appointment-container .personal-details-container .group-patient-details{display:none}.booking-appointment-container .booking-consultant-summary-container{width:100%;display:flex;flex-shrink:0;position:sticky;align-self:flex-start;top:80px;overflow-y:auto;overflow-x:hidden;max-width:370px}.booking-appointment-container .booking-consultant-summary-container .consultant-summary{width:auto}.booking-confirmation{display:flex;flex-direction:column;padding:48px;margin-bottom:48px;gap:40px;box-shadow:0 7px 20px 0 #d9d9d9}.booking-confirmation .booking-confirmation-header{display:flex;justify-content:space-between}.booking-confirmation .booking-confirmation-header .left-section{display:flex;gap:32px}.booking-confirmation .booking-confirmation-header .left-section i{display:flex;width:50px;height:50px;justify-content:center;align-items:center;flex-shrink:0;border-radius:50%;background-color:#97f6ea}.booking-confirmation .booking-confirmation-header .right-section button{border-radius:28px;border:2px solid #cfcfcf;background:#fff;white-space:nowrap}.booking-confirmation .booking-confirmation-container{display:flex;justify-content:space-between;gap:58px}.booking-confirmation .booking-confirmation-container .booking-confirmation-left{display:flex;flex-direction:column;gap:16px}.booking-confirmation .booking-confirmation-container .booking-confirmation-left .booking-confirmation-consultant{display:flex;gap:16px}.booking-confirmation .booking-confirmation-container .booking-confirmation-left .booking-confirmation-consultant h5,.booking-confirmation .booking-confirmation-container .booking-confirmation-left .booking-confirmation-consultant p{margin:0}.booking-confirmation .booking-confirmation-container .booking-confirmation-left .booking-confirmation-consultant .profession{color:#6a6b6a}.booking-confirmation .booking-confirmation-container .booking-confirmation-left .booking-confirmation-consultant .avatar-icon{border-width:1px;border-radius:100px;margin:auto;display:flex;justify-content:center;align-items:center;height:fit-content}.booking-confirmation .booking-confirmation-container .booking-confirmation-left .booking-confirmation-consultant .avatar-container{height:fit-content;width:fit-content}.booking-confirmation .booking-confirmation-container .booking-confirmation-left .booking-confirmation-consultant .avatar-container.avatar-border{stroke-width:2px;stroke:#008385;border-radius:50%}.booking-confirmation .booking-confirmation-container .booking-confirmation-left .booking-confirmation-consultant .avatar-container.avatar-border .avatar-small{width:96px;height:96px}.booking-confirmation .booking-confirmation-container .booking-confirmation-left .booking-confirmation-consultant .avatar-container .spire-icon{background-color:#f5f5f5;color:#6a6b6a}.booking-confirmation .booking-confirmation-container .booking-confirmation-left .booking-confirmation-message p{margin:0}.booking-confirmation .booking-confirmation-container .booking-confirmation-right{width:440px;max-width:440px;height:fit-content;justify-content:space-between;display:flex;flex-direction:column;gap:16px}.booking-confirmation .booking-confirmation-container .booking-confirmation-right .consultant-details{display:flex;height:61px;gap:8px}.booking-confirmation .booking-confirmation-container .booking-confirmation-right .container{display:flex;gap:16px;position:relative;padding:0}.booking-confirmation .booking-confirmation-container .booking-confirmation-right .container.location{justify-content:space-between}.booking-confirmation .booking-confirmation-container .booking-confirmation-right .container .details{display:flex;flex-direction:column}.booking-confirmation .booking-confirmation-container .booking-confirmation-right .container .details.location-leftpanel{gap:16px;flex-direction:row}.booking-confirmation .booking-confirmation-container .booking-confirmation-right .container .cost{display:flex;width:100%;justify-content:flex-end}.booking-confirmation .booking-confirmation-container .booking-confirmation-right .container .cost span{letter-spacing:1px}.booking-confirmation .booking-confirmation-container .booking-confirmation-right .container .distance{display:flex;white-space:nowrap;justify-content:flex-end;height:20px;gap:8px;align-items:center;top:0;right:8px}.booking-confirmation .booking-confirmation-container .booking-confirmation-right .container .distance .spire-icon{color:#008385;font-size:12px;display:contents}.booking-confirmation .booking-confirmation-container .booking-confirmation-right .container .consultation-fees{display:flex;height:20px;gap:8px;align-items:center;position:absolute;top:0;right:8px}.booking-confirmation .booking-confirmation-container .booking-confirmation-right hr{width:100%;color:#cfcfcf;margin:0}.booking-confirmation .booking-confirmation-container .booking-confirmation-right .spire-icon{color:#6a6b6a;font-size:24px}.booking-confirmation .booking-confirmation-container .calender-mobile{display:none}.appointment-form-container{display:flex;gap:48px;align-items:flex-start}.appointment-form-container .appointment-form{flex:1;overflow:visible}.appointment-form-container .appointment-booking-form .privacy-notice{margin-top:24px}.appointment-form-container .appointment-booking-form .translator-language{display:none}.appointment-form-container .appointment-booking-form .checkbox-consent{display:flex;flex-direction:row;gap:48px}.appointment-form-container .appointment-booking-form .radio-error-message{display:flex;flex:auto;flex-wrap:wrap;gap:16px}.appointment-form-container .book-summary{width:100%;display:flex;flex-shrink:0;position:sticky;align-self:flex-start;top:80px;overflow-y:auto;overflow-x:hidden;max-width:370px}.appointment-form-container .book-summary .consultant-summary{width:auto}.appointment-form-container .translator-language{display:none}.autocomplete-container{position:relative;max-width:100%;width:100%}.autocomplete-container [hidden]{display:none}.autocomplete-container .suggestions{width:100%;z-index:2;background-color:#fff;border-radius:8px;border:1px solid #ebebeb;box-shadow:0 1px 0 0 #ebebeb;padding:16px 16px;list-style:none;margin:8px 0 0;position:absolute;box-sizing:border-box;max-height:400px;overflow-y:scroll}.autocomplete-container .suggestions#suggestionsBoxSpecialities,.autocomplete-container .suggestions#suggestionsBoxTreatments{position:static}.autocomplete-container .suggestions .suggestion-item{padding:8px 16px;font-size:16px;font-weight:500;color:#6a6b6a;cursor:pointer;border:2px solid #fff;border-radius:8px;text-decoration:none;font-weight:500;font-size:16px;line-height:22px;letter-spacing:.2px;vertical-align:middle}.autocomplete-container .suggestions .suggestion-item:hover{background-color:#f0f0f0}.autocomplete-container .suggestions .suggestion-item:focus,.autocomplete-container .suggestions .suggestion-item:focus-visible{background-color:#f0f0f0;outline:0}.autocomplete-container .suggestions .suggestion-item.highlighted{background-color:#f0f0f0}.autocomplete-container .suggestions .suggestion-item.header{display:none;pointer-events:none;color:#008385}.autocomplete-container .highlight{font-weight:700}.autocomplete-container .practitioner-card{display:flex;align-items:stretch;gap:16px}.autocomplete-container .practitioner-card .practitioner-image{width:40px;object-fit:cover;flex-shrink:0}.autocomplete-container .practitioner-card .practitioner-info{display:flex;flex-direction:column;justify-content:center}.autocomplete-container .practitioner-card .practitioner-info .practitioner-name{font-size:16px;font-weight:500}.autocomplete-container .practitioner-card .practitioner-info .practitioner-title{font-size:16px;font-weight:500}.autocomplete-container .consultant{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.autocomplete-container .consultant img{width:2rem;height:2rem;border-radius:50%;flex-shrink:0}.autocomplete-container .consultant .title{display:block;width:100%;margin-top:.6rem}.read-only{background-color:#cfcfcf!important;cursor:not-allowed;pointer-events:none;user-select:none}#booking-gp-personal-details .someone-else{display:none}.gp-personal-details .myself{display:none}.gp-personal-details .form-group h4{display:flex;height:21.333px;padding:8px 0;align-items:center;gap:8px}#booking-personal-details .group-patient-details{display:none}.results-count{margin:0}.booking-timeslot-filters~.results-pager{justify-content:center}.booking-timeslot-filters~.results-pager button{color:#222;margin-bottom:32px}.booking-timeslot-filters~.results-count{margin:32px 0 32px;box-sizing:border-box}.booking-timeslot-filters .select-group{width:max-content}.booking-timeslot-filters form{display:flex;gap:16px;box-shadow:none;width:100%;box-sizing:border-box;background-color:transparent;padding:0 0 0 16px;overflow:visible;scrollbar-width:none;margin:0 -16px}.booking-timeslot-filters form .scrollable-filters{display:flex;gap:16px;width:100%}.booking-timeslot-filters form .select-group{padding:2px}.booking-timeslot-filters form .select-group .dropdown-container .dropdown-menu{width:inherit;max-height:max-content}.booking-timeslot-filters form .select-group .input-group{display:flex;flex-direction:row;align-items:center;background:#fff;border-radius:28px;box-sizing:border-box}.booking-timeslot-filters form .select-group .input-group .filter-label-wrapper{position:absolute;display:flex;left:12px;gap:8px}.booking-timeslot-filters form .select-group .input-group .filter-label-wrapper span{color:#222}.booking-timeslot-filters form .select-group .input-group .filters-facets-input{min-width:0!important;background:0 0;z-index:1}.booking-timeslot-filters form .select-group .input-group i.dropdown{position:relative;left:0;right:0}.booking-timeslot-filters form .filter-label{white-space:nowrap;position:relative;display:flex;height:100%;cursor:text;top:0;right:0;left:0;bottom:0;align-items:center;pointer-events:none;color:#6a6b6a;min-width:0!important}.booking-timeslot-filters form .dates-filter .select-group ul{white-space:nowrap}.booking-timeslot-filters form .dates-filter .select-group ul input+i{margin-right:-10px}.booking-timeslot-filters form .dates-filter .select-group ul :has(.open){width:50%;box-sizing:border-box}.booking-timeslot-filters form .dates-filter .select-group ul :has(.open) :has(.number-days-selection.selected){width:100%;box-sizing:border-box}.booking-timeslot-filters form .dates-filter .date-range-filter .calender-cancel-filter{display:flex;justify-content:center}.booking-timeslot-filters form .dates-filter .date-range-filter .selected-daterange span{display:none}.booking-timeslot-filters form .dates-filter .date-range-filter .daterange-panel{display:none;background-color:#fff}.booking-timeslot-filters form .dates-filter .date-range-filter .daterange-panel .today-selected-daterange{cursor:pointer}.booking-timeslot-filters form .dates-filter .date-range-filter .daterange-panel .calender-dates{display:flex;justify-content:space-between;padding:8px 16px}.booking-timeslot-filters form .dates-filter .date-range-filter .daterange-panel .calender-controls{display:flex;justify-content:center;height:88px;gap:8px;border-top:1px solid #cfcfcf;padding-top:16px}.booking-timeslot-filters form .dates-filter .date-range-filter a:has(.selected)+.daterange-panel{display:flex;flex-direction:column}.booking-timeslot-filters form .dates-filter .date-range-filter a:has(.selected)+.daterange-panel+.calender-cancel-filter{display:none}.booking-timeslot-filters form .dates-filter .full-calendar [data-vc=controls]{max-width:100%}.booking-timeslot-filters form .dates-filter .vc-grid{justify-content:space-between}.booking-timeslot-filters form .dates-filter .vc-date{width:100%;background-color:unset;border:0 solid #fff;box-shadow:none}.booking-timeslot-filters form .dates-filter .vc-date[data-vc-date-selected]{background-color:#97f6ea;border:0 solid #97f6ea;box-shadow:none}.booking-timeslot-filters form .dates-filter .vc-date[data-vc-date-selected]:hover{box-shadow:none}.booking-timeslot-filters form .dates-filter .vc-date[data-vc-date-selected].future{background-color:#97f6ea}.booking-timeslot-filters form .dates-filter .vc-controls{margin:0}.booking-timeslot-filters form .treatment-speciality-condition-filter .treatment-suggestions-container{width:100%;z-index:2;background-color:#fff;border-radius:8px;border:1px solid #ebebeb;box-shadow:#ebebeb 0 1px 0 0;padding:16px;list-style:none;margin:8px 0 0;position:absolute;box-sizing:border-box;max-height:400px;overflow-y:scroll}.booking-timeslot-filters form .treatment-speciality-condition-filter .treatment-suggestions-container .suggestions{width:auto;z-index:auto;background-color:transparent;border-radius:unset;border:none;box-shadow:none;padding:0;list-style:none;margin:auto;position:relative;box-sizing:unset;max-height:100%;overflow-y:hidden}.booking-timeslot-filters form .treatment-speciality-condition-filter .treatment-suggestions-container .suggestions .header{display:flex}.booking-timeslot-filters form .treatment-speciality-condition-filter .treatment-suggestions-container .suggestions .header span::after{content:"A-Z list"}.booking-timeslot-filters form .treatment-speciality-condition-filter .treatment-suggestions-container .controls-wrapper{border-top:1px solid #a6a6a6;text-align:center;display:flex;align-items:center;justify-content:center;padding:16px 0}.booking-timeslot-filters form .treatment-speciality-condition-filter .treatment-suggestions-container .controls-wrapper .btn-spire{z-index:5;text-decoration:none;font-weight:700}.booking-timeslot-filters form .treatment-speciality-condition-filter .treatment-suggestions-container .controls-wrapper .btn-spire:hover{text-decoration:none;font-weight:700;color:#222}.booking-timeslot-filters form .treatment-speciality-condition-filter #treatmentSuggestions{position:static}.booking-timeslot-filters form .treatment-speciality-condition-filter .select-group{width:auto}.booking-timeslot-filters form .treatment-speciality-condition-filter .select-group #treatment-speciality-condition .input-group input{padding:8px 32px 8px 40px;width:max-content;max-width:max-content;font-weight:500;font-size:16px;line-height:22px;letter-spacing:.2px;vertical-align:middle}.booking-timeslot-filters form .treatment-speciality-condition-filter .select-group #treatment-speciality-condition .input-group input~.input-clear{top:0;bottom:0;right:10px;align-items:center;position:absolute;background-color:transparent;display:flex;color:transparent;height:100%;cursor:text}.booking-timeslot-filters form .treatment-speciality-condition-filter .select-group #treatment-speciality-condition .input-group input:not(input[value=""])~.input-clear{color:#6a6b6a;cursor:pointer}.booking-timeslot-filters form .treatment-speciality-condition-filter .select-group #treatment-speciality-condition .spire-icon-search{position:absolute;background-color:transparent;display:flex;color:#6a6b6a;height:100%;cursor:text;top:0;bottom:0;left:15px;align-items:center;pointer-events:none;font-size:18px}.booking-timeslot-filters form .location-container .input-group input{width:100%}.booking-timeslot-filters form .location-container .location-component{width:345px;box-sizing:content-box;left:calc(-382px + 100%)}.booking-timeslot-filters form .location-container .location-component .location-drop{width:100%}.booking-timeslot-filters form .location-container .location-component .location-drop .select-group{width:auto}.booking-timeslot-filters form .location-container .location-component .location-controls{display:flex;padding:16px 0;justify-content:center}.booking-timeslot-filters form .location-container .location-component hr{margin:16px 0}.booking-timeslot-filters form .nearest-locations-container .dropdown-container ul{right:calc(198px - 100%)}.booking-timeslot-filters form .nearest-locations-container .dropdown-container ul li{align-items:center;white-space:nowrap;justify-content:space-between}.booking-timeslot-filters form .nearest-locations-container .dropdown-container ul li.filter-name{padding:0 0 10px}.booking-timeslot-filters form .nearest-locations-container .dropdown-container ul li .checkbox-style-standard.partial-all-selected .checkbox-checkmark .checkbox-partial-all-selected{display:flex}.booking-timeslot-filters form .nearest-locations-container .dropdown-container ul li .checkbox-style-standard .checkbox-checkmark{width:24px;height:24px}.booking-timeslot-filters form .nearest-locations-container .dropdown-container ul li .checkbox-style-standard .checkbox-checkmark .checkbox-partial-all-selected{display:none;color:#a6a6a6;font-weight:700;justify-content:center;font-size:32px}.booking-timeslot-filters form .nearest-locations-container .dropdown-container ul li .checkbox-style-standard input:checked~.checkbox-checkmark:after{display:flex;left:7px;top:0}.booking-timeslot-filters form .nearest-locations-container .dropdown-container ul li .nearest-locations:has(+.field-validation-error){padding-left:16px;border-left:4px solid #c8304e}.booking-timeslot-filters form .nearest-locations-container .dropdown-container ul li .nearest-locations:has(+.field-validation-error)+.field-validation-error{white-space:break-spaces}.booking-timeslot-filters form .nearest-locations-container .dropdown-container ul li .all-nearest-locations-filter{display:flex;flex-wrap:nowrap;gap:8px;align-items:center}.booking-timeslot-filters form .nearest-locations-container .dropdown-container hr{margin:16px 0}.booking-timeslot-filters form .gender-container ul{right:0}.booking-timeslot-filters form .gender-container .gender-filter-component .radio-container{width:313px;max-width:313px}.booking-timeslot-filters form .gender-container .gender-controls{display:flex;justify-content:center;padding:32px 0;border-top:1px solid #cfcfcf;margin-top:16px}.booking-timeslot-filters form .dropdown-menu{height:auto;overflow-y:unset;box-shadow:rgba(0,0,0,.2) 0 0 20px 0}.booking-timeslot-filters.gp form .location-container .location-component{left:unset;right:calc(-382px + 100%)}@media (max-width:1100px){.booking-timeslot-filters{margin:16px 0 0}.booking-timeslot-filters form{overflow-y:scroll}.date-time-container .time-picker{width:unset}.booking-appointment-container form{width:400px}.booking-appointment-container form .form-group{width:400px}.booking-appointment-container form .form-group .tabs{width:400px}}@media (max-width:991px){.confirm-block{justify-content:center!important}.page-top-container{display:flex;padding:14px 0 16px;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch;margin:16px 0}.page-top-container .back-btn-container{display:flex;justify-content:center;align-items:center;height:16px}.page-top-container .title-container{display:flex;align-items:center}.booking-confirmation{gap:29px}.booking-confirmation booking-confirmation-container .booking-confirmation-left{width:auto;max-width:unset}.booking-timeslot-filters{margin:16px 0 0}.booking-timeslot-filters form{overflow-y:scroll}.booking-timeslot-filters p{margin-bottom:0}.booking-timeslot-filters [data-vc=column]{min-width:100%}.booking-timeslot-filters [data-vc=dates]{grid-template-columns:repeat(auto-fill,10%)}.booking-appointment-container form{width:496px}.booking-appointment-container form .form-group{width:496px}.booking-appointment-container form .form-group .tabs{width:496px}}@media (max-width:767px){.booking-appointment-container form{width:unset}.booking-appointment-container form .form-group{width:100%}.booking-appointment-container form .form-group .tabs{width:496px}.booking-step{flex-wrap:wrap;padding:10px}.progress-tracker{overflow-x:auto;white-space:nowrap;max-width:100%;scrollbar-width:none}.booking-confirmation{padding:16px;gap:24px}.booking-confirmation .booking-confirmation-header{flex-direction:column;align-items:center;gap:24px}.booking-confirmation .booking-confirmation-header .right-section{display:none}.booking-confirmation .booking-confirmation-header .left-section{flex-direction:column;align-items:center;gap:24px}.booking-confirmation .booking-confirmation-header .left-section h3{margin:0;text-align:center}.booking-confirmation .booking-confirmation-container{flex-direction:column;align-items:center;gap:24px}.booking-confirmation .booking-confirmation-container .calender-mobile{display:flex;justify-content:center}.booking-confirmation .booking-confirmation-container .calender-mobile button{border-radius:28px;border:2px solid #cfcfcf;background:#fff;white-space:nowrap}.booking-confirmation .booking-confirmation-container .booking-confirmation-left{flex-direction:column;align-items:center;max-width:100%;width:100%}.booking-confirmation .booking-confirmation-container .booking-confirmation-left .booking-confirmation-consultant{flex-direction:column;align-items:center;text-align:center}.booking-confirmation .booking-confirmation-container .booking-confirmation-left .booking-confirmation-message{text-align:center}.booking-confirmation .booking-confirmation-container .booking-confirmation-right{width:100%;max-width:100%}.appointment-form-container{display:grid}.booking-timeslot-filters form{overflow-y:scroll}.booking-timeslot-filters form .nearest-locations-container .checkbox-container-borderless{max-width:100%}.booking-timeslot-filters form .nearest-locations-container .dropdown-container ul li .all-nearest-locations-filter{width:100%;justify-content:space-between}.booking-timeslot-filters form .nearest-locations-container .dropdown-container ul li .all-nearest-locations-filter span{font-size:16px;font-weight:500;line-height:22px;letter-spacing:.1px}.booking-timeslot-filters form .location-container .location-component{left:calc(-290px + 100%)}}@media (max-width:575px){.booking-appointment-container form{width:unset}.booking-appointment-container form .form-group{width:100%}.booking-appointment-container form .form-group .tabs{width:100%}.btn-spire-large{padding:14px 30px 14px 30px!important}.gp-form form .form-group .find-gp{width:183px}.declaration{padding:16px}.appointment-form-container .appointment-booking-form .checkbox-consent{display:flex;flex-direction:row;gap:48px}.appointment-form-container .appointment-booking-form .checkbox-container-borderless{width:fit-content}.booking-timeslot-filters .select-group ul{width:100%;max-width:100%}.booking-timeslot-filters .select-group .dropdown-menu{position:relative;overflow:initial}.booking-timeslot-filters .select-group .dropdown-menu .filter-name{display:none}.booking-timeslot-filters .select-group .dropdown-menu .filter-name:has(.all-nearest-locations-filter){display:flex;justify-content:flex-end}.booking-timeslot-filters .select-group .dropdown-menu .filter-name:has(.all-nearest-locations-filter) span{display:none}.booking-timeslot-filters .select-group .dropdown-menu .filter-name:has(.all-nearest-locations-filter) .all-nearest-locations-filter span{display:inline}.booking-timeslot-filters .select-group .dropdown-menu #appointment-selector .vc-column:last-child,.booking-timeslot-filters .select-group .dropdown-menu #show-more-dates-selector .vc-column:last-child{display:none}.booking-timeslot-filters .select-group .dropdown-menu .calender-cancel-filter{display:none}.booking-timeslot-filters form:has(.dropdown-menu.open){z-index:3}.booking-timeslot-filters form .gender-container .dropdown-container ul,.booking-timeslot-filters form .location-container .dropdown-container ul,.booking-timeslot-filters form .nearest-locations-container .dropdown-container ul{left:0;box-sizing:border-box}.booking-timeslot-filters form .gender-container .dropdown-container .dropdown-menu .gender-filter-component .radio-container,.booking-timeslot-filters form .location-container .dropdown-container .dropdown-menu .gender-filter-component .radio-container,.booking-timeslot-filters form .nearest-locations-container .dropdown-container .dropdown-menu .gender-filter-component .radio-container{max-width:100%}.booking-timeslot-filters form .dates-filter .date-range-filter .calender-cancel-filter{display:none}.booking-timeslot-filters form .gender-container .gender-filter-component .radio-container{box-sizing:border-box;width:100%}.booking-timeslot-filters form .input-group input{height:56px;min-width:100%}}.validate-pmi-container{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}.validate-pmi-container .policy-number{display:flex;flex-direction:column;align-items:flex-start;gap:8px;height:56px;min-height:52px;padding:8px;background-color:#f0f0f0;border-radius:8px}.validate-pmi-container .policy-number span:first-of-type{color:#222;font-size:16px;font-weight:500;line-height:22px;letter-spacing:.1px}.validate-pmi-container .policy-number span:nth-of-type(2){color:#6a6b6a;font-size:12px;font-weight:700;line-height:18px;letter-spacing:.2px}#validate-policy-details{display:none}#personal-detail-continue-booking{display:none}#pmi-partial{display:none}form .label-grid{display:flex;flex-wrap:wrap;gap:16px}form .label-grid .radio-container-appointment{flex:1 1 calc(50% - 8px);box-sizing:border-box}@media (max-width:767px){form .label-grid{display:flex;flex-wrap:wrap;gap:16px}form .label-grid .radio-container-appointment{box-sizing:border-box;flex:auto}}.dob-field-container{display:flex}.payment-element-wrapper{padding:10px;min-width:345px}.payment-element-wrapper .expiry-label{font-weight:700;padding-bottom:12px;display:block}.payment-element-wrapper .expiry-input{width:60px;min-width:60px;padding:0 10px;line-height:36px}.payment-element-wrapper .date-separator{color:#008385;display:inline;padding-left:4px;padding-right:4px;position:relative}.btn-spire{font-family:"DM Sans",serif;font-optical-sizing:auto;border-width:2px;border-radius:28px;border-image:none;border-style:solid;cursor:pointer;white-space:nowrap;box-sizing:border-box}.btn-spire .spire-icon{padding:0;height:20px;line-height:20px;width:20px}.btn-spire.disabled,.btn-spire:disabled{cursor:default}.btn-spire.btn-spire-large{padding:14px 30px 14px 30px;font-size:18px;line-height:24px;height:56px}.btn-spire.btn-spire-large .spire-icon.left{padding-right:7px}.btn-spire.btn-spire-large .spire-icon.right{padding-left:7px}.btn-spire.btn-spire-small{padding:6px 9px 6px 9px;font-size:14px;line-height:20px;height:36px}.btn-spire.btn-spire-small .spire-icon.left{padding-right:5px}.btn-spire.btn-spire-small .spire-icon.right{padding-left:5px}.btn-spire.btn-spire-tile{border-radius:8px;font-weight:700;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin:10px;padding:0 8px;gap:8px}.btn-spire.btn-spire-tile .spire-icon{height:24px;width:24px;font-size:24px}.btn-spire.btn-spire-tile-large{font-size:16px;line-height:22px;height:140px;width:140px}.btn-spire.btn-spire-tile-small{font-size:12px;line-height:18px;height:104px;width:104px}.btn-spire.btn-spire-icon{padding:5px;width:56px;height:56px;font-size:18px}.btn-spire.btn-spire-link{padding:0}.btn-spire.btn-spire-regular{color:#222;font-weight:700;background-color:#4cf0da;border-color:#4cf0da;text-decoration:none}.btn-spire.btn-spire-regular.disabled,.btn-spire.btn-spire-regular:disabled{color:#a6a6a6;background-color:#f5f5f5;border-color:#f5f5f5}.btn-spire.btn-spire-regular:hover{color:#222;background-color:#97f6ea;border-color:#97f6ea;text-decoration:none}.btn-spire.btn-spire-regular.focus,.btn-spire.btn-spire-regular:focus,.btn-spire.btn-spire-regular:visited{color:#222;background-color:#4cf0da;border-color:#4cf0da}.btn-spire.btn-spire-regular.focus:hover,.btn-spire.btn-spire-regular:focus:hover,.btn-spire.btn-spire-regular:visited:hover{color:#222;background-color:#97f6ea;border-color:#97f6ea;text-decoration:none}.btn-spire.btn-spire-regular.fovcus-visible,.btn-spire.btn-spire-regular:focus-visible{box-shadow:0 0 0 .25rem #0b99ff;outline:0}.btn-spire.btn-spire-regular.active,.btn-spire.btn-spire-regular:active{color:#222;background-color:#bdf9f2;border-color:#bdf9f2}.btn-spire.btn-spire-regular.disabled.focus,.btn-spire.btn-spire-regular.disabled:focus,.btn-spire.btn-spire-regular.disabled:hover,.btn-spire.btn-spire-regular:disabled.focus,.btn-spire.btn-spire-regular:disabled:focus,.btn-spire.btn-spire-regular:disabled:hover{color:#a6a6a6;background-color:#f5f5f5;border-color:#f5f5f5}.btn-spire.btn-spire-regular.disabled.focus:hover,.btn-spire.btn-spire-regular.disabled:focus:hover,.btn-spire.btn-spire-regular.disabled:hover:hover,.btn-spire.btn-spire-regular:disabled.focus:hover,.btn-spire.btn-spire-regular:disabled:focus:hover,.btn-spire.btn-spire-regular:disabled:hover:hover{color:#a6a6a6;background-color:#f5f5f5;border-color:#f5f5f5;text-decoration:none}.btn-spire.btn-spire-regular:not(:disabled):not(.disabled).active,.btn-spire.btn-spire-regular:not(:disabled):not(.disabled):active{color:#222;background-color:#bdf9f2;border-color:#bdf9f2}.btn-spire.btn-spire-regular-light{color:#222;font-weight:400;background-color:#4cf0da;border-color:#4cf0da;text-decoration:none}.btn-spire.btn-spire-regular-light.disabled,.btn-spire.btn-spire-regular-light:disabled{color:#a6a6a6;background-color:#f5f5f5;border-color:#f5f5f5}.btn-spire.btn-spire-regular-light:hover{color:#222;background-color:#97f6ea;border-color:#97f6ea;text-decoration:none}.btn-spire.btn-spire-regular-light.focus,.btn-spire.btn-spire-regular-light:focus,.btn-spire.btn-spire-regular-light:visited{color:#222;background-color:#4cf0da;border-color:#4cf0da}.btn-spire.btn-spire-regular-light.focus:hover,.btn-spire.btn-spire-regular-light:focus:hover,.btn-spire.btn-spire-regular-light:visited:hover{color:#222;background-color:#97f6ea;border-color:#97f6ea;text-decoration:none}.btn-spire.btn-spire-regular-light.fovcus-visible,.btn-spire.btn-spire-regular-light:focus-visible{box-shadow:0 0 0 .25rem #0b99ff;outline:0}.btn-spire.btn-spire-regular-light.active,.btn-spire.btn-spire-regular-light:active{color:#222;background-color:#bdf9f2;border-color:#bdf9f2}.btn-spire.btn-spire-regular-light.disabled.focus,.btn-spire.btn-spire-regular-light.disabled:focus,.btn-spire.btn-spire-regular-light.disabled:hover,.btn-spire.btn-spire-regular-light:disabled.focus,.btn-spire.btn-spire-regular-light:disabled:focus,.btn-spire.btn-spire-regular-light:disabled:hover{color:#a6a6a6;background-color:#f5f5f5;border-color:#f5f5f5}.btn-spire.btn-spire-regular-light.disabled.focus:hover,.btn-spire.btn-spire-regular-light.disabled:focus:hover,.btn-spire.btn-spire-regular-light.disabled:hover:hover,.btn-spire.btn-spire-regular-light:disabled.focus:hover,.btn-spire.btn-spire-regular-light:disabled:focus:hover,.btn-spire.btn-spire-regular-light:disabled:hover:hover{color:#a6a6a6;background-color:#f5f5f5;border-color:#f5f5f5;text-decoration:none}.btn-spire.btn-spire-regular-light:not(:disabled):not(.disabled).active,.btn-spire.btn-spire-regular-light:not(:disabled):not(.disabled):active{color:#222;background-color:#bdf9f2;border-color:#bdf9f2}.btn-spire.btn-spire-ghost{color:#222;font-weight:700;background-color:#fff;border-color:#fff;text-decoration:none}.btn-spire.btn-spire-ghost.disabled,.btn-spire.btn-spire-ghost:disabled{color:#a6a6a6;background-color:#fff;border-color:#fff}.btn-spire.btn-spire-ghost:hover{color:#222;background-color:#f5f5f5;border-color:#f5f5f5;text-decoration:none}.btn-spire.btn-spire-ghost.focus,.btn-spire.btn-spire-ghost:focus,.btn-spire.btn-spire-ghost:visited{color:#222;background-color:#fff;border-color:#fff}.btn-spire.btn-spire-ghost.focus:hover,.btn-spire.btn-spire-ghost:focus:hover,.btn-spire.btn-spire-ghost:visited:hover{color:#222;background-color:#f5f5f5;border-color:#f5f5f5;text-decoration:none}.btn-spire.btn-spire-ghost.fovcus-visible,.btn-spire.btn-spire-ghost:focus-visible{box-shadow:0 0 0 .25rem #0b99ff;outline:0}.btn-spire.btn-spire-ghost.active,.btn-spire.btn-spire-ghost:active{color:#222;background-color:#ebebeb;border-color:#ebebeb}.btn-spire.btn-spire-ghost.disabled.focus,.btn-spire.btn-spire-ghost.disabled:focus,.btn-spire.btn-spire-ghost.disabled:hover,.btn-spire.btn-spire-ghost:disabled.focus,.btn-spire.btn-spire-ghost:disabled:focus,.btn-spire.btn-spire-ghost:disabled:hover{color:#a6a6a6;background-color:#fff;border-color:#fff}.btn-spire.btn-spire-ghost.disabled.focus:hover,.btn-spire.btn-spire-ghost.disabled:focus:hover,.btn-spire.btn-spire-ghost.disabled:hover:hover,.btn-spire.btn-spire-ghost:disabled.focus:hover,.btn-spire.btn-spire-ghost:disabled:focus:hover,.btn-spire.btn-spire-ghost:disabled:hover:hover{color:#a6a6a6;background-color:#fff;border-color:#fff;text-decoration:none}.btn-spire.btn-spire-ghost:not(:disabled):not(.disabled).active,.btn-spire.btn-spire-ghost:not(:disabled):not(.disabled):active{color:#222;background-color:#ebebeb;border-color:#ebebeb}.btn-spire.btn-spire-ghost-light{color:#222;font-weight:400;background-color:#fff;border-color:#fff;text-decoration:none}.btn-spire.btn-spire-ghost-light.disabled,.btn-spire.btn-spire-ghost-light:disabled{color:#a6a6a6;background-color:#fff;border-color:#fff}.btn-spire.btn-spire-ghost-light:hover{color:#222;background-color:#f5f5f5;border-color:#f5f5f5;text-decoration:none}.btn-spire.btn-spire-ghost-light.focus,.btn-spire.btn-spire-ghost-light:focus,.btn-spire.btn-spire-ghost-light:visited{color:#222;background-color:#fff;border-color:#fff}.btn-spire.btn-spire-ghost-light.focus:hover,.btn-spire.btn-spire-ghost-light:focus:hover,.btn-spire.btn-spire-ghost-light:visited:hover{color:#222;background-color:#f5f5f5;border-color:#f5f5f5;text-decoration:none}.btn-spire.btn-spire-ghost-light.fovcus-visible,.btn-spire.btn-spire-ghost-light:focus-visible{box-shadow:0 0 0 .25rem #0b99ff;outline:0}.btn-spire.btn-spire-ghost-light.active,.btn-spire.btn-spire-ghost-light:active{color:#222;background-color:#ebebeb;border-color:#ebebeb}.btn-spire.btn-spire-ghost-light.disabled.focus,.btn-spire.btn-spire-ghost-light.disabled:focus,.btn-spire.btn-spire-ghost-light.disabled:hover,.btn-spire.btn-spire-ghost-light:disabled.focus,.btn-spire.btn-spire-ghost-light:disabled:focus,.btn-spire.btn-spire-ghost-light:disabled:hover{color:#a6a6a6;background-color:#fff;border-color:#fff}.btn-spire.btn-spire-ghost-light.disabled.focus:hover,.btn-spire.btn-spire-ghost-light.disabled:focus:hover,.btn-spire.btn-spire-ghost-light.disabled:hover:hover,.btn-spire.btn-spire-ghost-light:disabled.focus:hover,.btn-spire.btn-spire-ghost-light:disabled:focus:hover,.btn-spire.btn-spire-ghost-light:disabled:hover:hover{color:#a6a6a6;background-color:#fff;border-color:#fff;text-decoration:none}.btn-spire.btn-spire-ghost-light:not(:disabled):not(.disabled).active,.btn-spire.btn-spire-ghost-light:not(:disabled):not(.disabled):active{color:#222;background-color:#ebebeb;border-color:#ebebeb}.btn-spire.btn-spire-black{color:#fff;font-weight:700;background-color:#222;border-color:#222;text-decoration:none}.btn-spire.btn-spire-black.disabled,.btn-spire.btn-spire-black:disabled{color:#a6a6a6;background-color:#f5f5f5;border-color:#f5f5f5}.btn-spire.btn-spire-black:hover{color:#fff;background-color:#484848;border-color:#484848;text-decoration:none}.btn-spire.btn-spire-black.focus,.btn-spire.btn-spire-black:focus,.btn-spire.btn-spire-black:visited{color:#fff;background-color:#222;border-color:#222}.btn-spire.btn-spire-black.focus:hover,.btn-spire.btn-spire-black:focus:hover,.btn-spire.btn-spire-black:visited:hover{color:#fff;background-color:#484848;border-color:#484848;text-decoration:none}.btn-spire.btn-spire-black.fovcus-visible,.btn-spire.btn-spire-black:focus-visible{box-shadow:0 0 0 .25rem #0b99ff;outline:0}.btn-spire.btn-spire-black.active,.btn-spire.btn-spire-black:active{color:#fff;background-color:#626262;border-color:#626262}.btn-spire.btn-spire-black.disabled.focus,.btn-spire.btn-spire-black.disabled:focus,.btn-spire.btn-spire-black.disabled:hover,.btn-spire.btn-spire-black:disabled.focus,.btn-spire.btn-spire-black:disabled:focus,.btn-spire.btn-spire-black:disabled:hover{color:#a6a6a6;background-color:#f5f5f5;border-color:#f5f5f5}.btn-spire.btn-spire-black.disabled.focus:hover,.btn-spire.btn-spire-black.disabled:focus:hover,.btn-spire.btn-spire-black.disabled:hover:hover,.btn-spire.btn-spire-black:disabled.focus:hover,.btn-spire.btn-spire-black:disabled:focus:hover,.btn-spire.btn-spire-black:disabled:hover:hover{color:#a6a6a6;background-color:#f5f5f5;border-color:#f5f5f5;text-decoration:none}.btn-spire.btn-spire-black:not(:disabled):not(.disabled).active,.btn-spire.btn-spire-black:not(:disabled):not(.disabled):active{color:#fff;background-color:#626262;border-color:#626262}.btn-spire.btn-spire-outline{color:#222;font-weight:700;background-color:#fff;border-color:#6a6b6a;text-decoration:none}.btn-spire.btn-spire-outline.disabled,.btn-spire.btn-spire-outline:disabled{color:#a6a6a6;background-color:#f5f5f5;border-color:#cfcfcf}.btn-spire.btn-spire-outline:hover{color:#222;background-color:#f0f0f0;border-color:#6a6b6a;text-decoration:none}.btn-spire.btn-spire-outline.focus,.btn-spire.btn-spire-outline:focus,.btn-spire.btn-spire-outline:visited{color:#222;background-color:#fff;border-color:#6a6b6a}.btn-spire.btn-spire-outline.focus:hover,.btn-spire.btn-spire-outline:focus:hover,.btn-spire.btn-spire-outline:visited:hover{color:#222;background-color:#f0f0f0;border-color:#6a6b6a;text-decoration:none}.btn-spire.btn-spire-outline.fovcus-visible,.btn-spire.btn-spire-outline:focus-visible{box-shadow:0 0 0 .25rem #0b99ff;outline:0}.btn-spire.btn-spire-outline.active,.btn-spire.btn-spire-outline:active{color:#222;background-color:#ebebeb;border-color:#6a6b6a}.btn-spire.btn-spire-outline.disabled.focus,.btn-spire.btn-spire-outline.disabled:focus,.btn-spire.btn-spire-outline.disabled:hover,.btn-spire.btn-spire-outline:disabled.focus,.btn-spire.btn-spire-outline:disabled:focus,.btn-spire.btn-spire-outline:disabled:hover{color:#a6a6a6;background-color:#f5f5f5;border-color:#cfcfcf}.btn-spire.btn-spire-outline.disabled.focus:hover,.btn-spire.btn-spire-outline.disabled:focus:hover,.btn-spire.btn-spire-outline.disabled:hover:hover,.btn-spire.btn-spire-outline:disabled.focus:hover,.btn-spire.btn-spire-outline:disabled:focus:hover,.btn-spire.btn-spire-outline:disabled:hover:hover{color:#a6a6a6;background-color:#f5f5f5;border-color:#cfcfcf;text-decoration:none}.btn-spire.btn-spire-outline:not(:disabled):not(.disabled).active,.btn-spire.btn-spire-outline:not(:disabled):not(.disabled):active{color:#222;background-color:#ebebeb;border-color:#6a6b6a}.btn-spire.btn-spire-alternative{color:#fff;font-weight:400;background-color:#008385;border-color:#008385;text-decoration:none}.btn-spire.btn-spire-alternative.disabled,.btn-spire.btn-spire-alternative:disabled{color:#a6a6a6;background-color:#f5f5f5;border-color:#f5f5f5}.btn-spire.btn-spire-alternative:hover{color:#fff;background-color:#1d4d58;border-color:#1d4d58;text-decoration:none}.btn-spire.btn-spire-alternative.focus,.btn-spire.btn-spire-alternative:focus,.btn-spire.btn-spire-alternative:visited{color:#fff;background-color:#008385;border-color:#008385}.btn-spire.btn-spire-alternative.focus:hover,.btn-spire.btn-spire-alternative:focus:hover,.btn-spire.btn-spire-alternative:visited:hover{color:#fff;background-color:#1d4d58;border-color:#1d4d58;text-decoration:none}.btn-spire.btn-spire-alternative.fovcus-visible,.btn-spire.btn-spire-alternative:focus-visible{box-shadow:0 0 0 .25rem #0b99ff;outline:0}.btn-spire.btn-spire-alternative.active,.btn-spire.btn-spire-alternative:active{color:#fff;background-color:#00251e;border-color:#00251e}.btn-spire.btn-spire-alternative.disabled.focus,.btn-spire.btn-spire-alternative.disabled:focus,.btn-spire.btn-spire-alternative.disabled:hover,.btn-spire.btn-spire-alternative:disabled.focus,.btn-spire.btn-spire-alternative:disabled:focus,.btn-spire.btn-spire-alternative:disabled:hover{color:#a6a6a6;background-color:#f5f5f5;border-color:#f5f5f5}.btn-spire.btn-spire-alternative.disabled.focus:hover,.btn-spire.btn-spire-alternative.disabled:focus:hover,.btn-spire.btn-spire-alternative.disabled:hover:hover,.btn-spire.btn-spire-alternative:disabled.focus:hover,.btn-spire.btn-spire-alternative:disabled:focus:hover,.btn-spire.btn-spire-alternative:disabled:hover:hover{color:#a6a6a6;background-color:#f5f5f5;border-color:#f5f5f5;text-decoration:none}.btn-spire.btn-spire-alternative:not(:disabled):not(.disabled).active,.btn-spire.btn-spire-alternative:not(:disabled):not(.disabled):active{color:#fff;background-color:#00251e;border-color:#00251e}.btn-spire.btn-spire-alternative-dark{color:#fff;font-weight:700;background-color:#1d4d58;border-color:#1d4d58;text-decoration:none}.btn-spire.btn-spire-alternative-dark.disabled,.btn-spire.btn-spire-alternative-dark:disabled{color:#a6a6a6;background-color:#f5f5f5;border-color:#f5f5f5}.btn-spire.btn-spire-alternative-dark:hover{color:#fff;background-color:#008385;border-color:#008385;text-decoration:none}.btn-spire.btn-spire-alternative-dark.focus,.btn-spire.btn-spire-alternative-dark:focus,.btn-spire.btn-spire-alternative-dark:visited{color:#fff;background-color:#1d4d58;border-color:#1d4d58}.btn-spire.btn-spire-alternative-dark.focus:hover,.btn-spire.btn-spire-alternative-dark:focus:hover,.btn-spire.btn-spire-alternative-dark:visited:hover{color:#fff;background-color:#008385;border-color:#008385;text-decoration:none}.btn-spire.btn-spire-alternative-dark.fovcus-visible,.btn-spire.btn-spire-alternative-dark:focus-visible{box-shadow:0 0 0 .25rem #0b99ff;outline:0}.btn-spire.btn-spire-alternative-dark.active,.btn-spire.btn-spire-alternative-dark:active{color:#fff;background-color:#009294;border-color:#009294}.btn-spire.btn-spire-alternative-dark.disabled.focus,.btn-spire.btn-spire-alternative-dark.disabled:focus,.btn-spire.btn-spire-alternative-dark.disabled:hover,.btn-spire.btn-spire-alternative-dark:disabled.focus,.btn-spire.btn-spire-alternative-dark:disabled:focus,.btn-spire.btn-spire-alternative-dark:disabled:hover{color:#a6a6a6;background-color:#f5f5f5;border-color:#f5f5f5}.btn-spire.btn-spire-alternative-dark.disabled.focus:hover,.btn-spire.btn-spire-alternative-dark.disabled:focus:hover,.btn-spire.btn-spire-alternative-dark.disabled:hover:hover,.btn-spire.btn-spire-alternative-dark:disabled.focus:hover,.btn-spire.btn-spire-alternative-dark:disabled:focus:hover,.btn-spire.btn-spire-alternative-dark:disabled:hover:hover{color:#a6a6a6;background-color:#f5f5f5;border-color:#f5f5f5;text-decoration:none}.btn-spire.btn-spire-alternative-dark:not(:disabled):not(.disabled).active,.btn-spire.btn-spire-alternative-dark:not(:disabled):not(.disabled):active{color:#fff;background-color:#009294;border-color:#009294}.btn-spire.btn-spire-light{color:#6a6b6a;font-weight:400;background-color:#f5f5f5;border-color:#f5f5f5;text-decoration:none}.btn-spire.btn-spire-light.disabled,.btn-spire.btn-spire-light:disabled{color:#a6a6a6;background-color:#f5f5f5;border-color:#f5f5f5}.btn-spire.btn-spire-light:hover{color:#6a6b6a;background-color:#f0f0f0;border-color:#f0f0f0;text-decoration:none}.btn-spire.btn-spire-light.focus,.btn-spire.btn-spire-light:focus,.btn-spire.btn-spire-light:visited{color:#6a6b6a;background-color:#f5f5f5;border-color:#f5f5f5}.btn-spire.btn-spire-light.focus:hover,.btn-spire.btn-spire-light:focus:hover,.btn-spire.btn-spire-light:visited:hover{color:#6a6b6a;background-color:#f0f0f0;border-color:#f0f0f0;text-decoration:none}.btn-spire.btn-spire-light.fovcus-visible,.btn-spire.btn-spire-light:focus-visible{box-shadow:0 0 0 .25rem #0b99ff;outline:0}.btn-spire.btn-spire-light.active,.btn-spire.btn-spire-light:active{color:#6a6b6a;background-color:#ebebeb;border-color:#ebebeb}.btn-spire.btn-spire-light.disabled.focus,.btn-spire.btn-spire-light.disabled:focus,.btn-spire.btn-spire-light.disabled:hover,.btn-spire.btn-spire-light:disabled.focus,.btn-spire.btn-spire-light:disabled:focus,.btn-spire.btn-spire-light:disabled:hover{color:#a6a6a6;background-color:#f5f5f5;border-color:#f5f5f5}.btn-spire.btn-spire-light.disabled.focus:hover,.btn-spire.btn-spire-light.disabled:focus:hover,.btn-spire.btn-spire-light.disabled:hover:hover,.btn-spire.btn-spire-light:disabled.focus:hover,.btn-spire.btn-spire-light:disabled:focus:hover,.btn-spire.btn-spire-light:disabled:hover:hover{color:#a6a6a6;background-color:#f5f5f5;border-color:#f5f5f5;text-decoration:none}.btn-spire.btn-spire-light:not(:disabled):not(.disabled).active,.btn-spire.btn-spire-light:not(:disabled):not(.disabled):active{color:#6a6b6a;background-color:#ebebeb;border-color:#ebebeb}.btn-spire.btn-spire-link-alternative{color:#1d4d58;font-weight:700;background-color:#fff;border-color:#fff;text-decoration:underline}.btn-spire.btn-spire-link-alternative.disabled,.btn-spire.btn-spire-link-alternative:disabled{color:#a6a6a6;background-color:#fff;border-color:#fff}.btn-spire.btn-spire-link-alternative:hover{color:#008385;background-color:#fff;text-decoration:underline}.btn-spire.btn-spire-link-alternative.focus,.btn-spire.btn-spire-link-alternative:focus,.btn-spire.btn-spire-link-alternative:visited{color:#1d4d58;background-color:#fff;border-color:#fff}.btn-spire.btn-spire-link-alternative.focus:hover,.btn-spire.btn-spire-link-alternative:focus:hover,.btn-spire.btn-spire-link-alternative:visited:hover{color:#008385;background-color:#fff;text-decoration:underline}.btn-spire.btn-spire-link-alternative.fovcus-visible,.btn-spire.btn-spire-link-alternative:focus-visible{box-shadow:0 0 0 .25rem #0b99ff;outline:0}.btn-spire.btn-spire-link-alternative.active,.btn-spire.btn-spire-link-alternative:active{color:#1d4d58}.btn-spire.btn-spire-link-alternative.disabled.focus,.btn-spire.btn-spire-link-alternative.disabled:focus,.btn-spire.btn-spire-link-alternative.disabled:hover,.btn-spire.btn-spire-link-alternative:disabled.focus,.btn-spire.btn-spire-link-alternative:disabled:focus,.btn-spire.btn-spire-link-alternative:disabled:hover{color:#a6a6a6;background-color:#fff;border-color:#fff}.btn-spire.btn-spire-link-alternative.disabled.focus:hover,.btn-spire.btn-spire-link-alternative.disabled:focus:hover,.btn-spire.btn-spire-link-alternative.disabled:hover:hover,.btn-spire.btn-spire-link-alternative:disabled.focus:hover,.btn-spire.btn-spire-link-alternative:disabled:focus:hover,.btn-spire.btn-spire-link-alternative:disabled:hover:hover{color:#a6a6a6;background-color:#fff;border-color:#fff;text-decoration:underline}.btn-spire.btn-spire-link-alternative:not(:disabled):not(.disabled).active,.btn-spire.btn-spire-link-alternative:not(:disabled):not(.disabled):active{color:#1d4d58}.btn-spire.btn-spire-link-regular{color:#00251e;font-weight:400;background-color:#fff;border-color:#fff;text-decoration:underline}.btn-spire.btn-spire-link-regular.disabled,.btn-spire.btn-spire-link-regular:disabled{color:#a6a6a6;background-color:#fff;border-color:#fff}.btn-spire.btn-spire-link-regular:hover{color:#008385;background-color:#fff;text-decoration:underline}.btn-spire.btn-spire-link-regular.focus,.btn-spire.btn-spire-link-regular:focus,.btn-spire.btn-spire-link-regular:visited{color:#00251e;background-color:#fff;border-color:#fff}.btn-spire.btn-spire-link-regular.focus:hover,.btn-spire.btn-spire-link-regular:focus:hover,.btn-spire.btn-spire-link-regular:visited:hover{color:#008385;background-color:#fff;text-decoration:underline}.btn-spire.btn-spire-link-regular.fovcus-visible,.btn-spire.btn-spire-link-regular:focus-visible{box-shadow:0 0 0 .25rem #0b99ff;outline:0}.btn-spire.btn-spire-link-regular.active,.btn-spire.btn-spire-link-regular:active{color:#00251e}.btn-spire.btn-spire-link-regular.disabled.focus,.btn-spire.btn-spire-link-regular.disabled:focus,.btn-spire.btn-spire-link-regular.disabled:hover,.btn-spire.btn-spire-link-regular:disabled.focus,.btn-spire.btn-spire-link-regular:disabled:focus,.btn-spire.btn-spire-link-regular:disabled:hover{color:#a6a6a6;background-color:#fff;border-color:#fff}.btn-spire.btn-spire-link-regular.disabled.focus:hover,.btn-spire.btn-spire-link-regular.disabled:focus:hover,.btn-spire.btn-spire-link-regular.disabled:hover:hover,.btn-spire.btn-spire-link-regular:disabled.focus:hover,.btn-spire.btn-spire-link-regular:disabled:focus:hover,.btn-spire.btn-spire-link-regular:disabled:hover:hover{color:#a6a6a6;background-color:#fff;border-color:#fff;text-decoration:underline}.btn-spire.btn-spire-link-regular:not(:disabled):not(.disabled).active,.btn-spire.btn-spire-link-regular:not(:disabled):not(.disabled):active{color:#00251e}.btn-spire.btn-spire-link-ghost{color:#6a6b6a;font-weight:700;background-color:#fff;border-color:#fff;text-decoration:underline}.btn-spire.btn-spire-link-ghost.disabled,.btn-spire.btn-spire-link-ghost:disabled{color:#a6a6a6;background-color:#fff;border-color:#fff}.btn-spire.btn-spire-link-ghost:hover{color:#999;text-decoration:underline}.btn-spire.btn-spire-link-ghost.focus,.btn-spire.btn-spire-link-ghost:focus,.btn-spire.btn-spire-link-ghost:visited{color:#6a6b6a;background-color:#fff;border-color:#fff}.btn-spire.btn-spire-link-ghost.focus:hover,.btn-spire.btn-spire-link-ghost:focus:hover,.btn-spire.btn-spire-link-ghost:visited:hover{color:#999;text-decoration:underline}.btn-spire.btn-spire-link-ghost.fovcus-visible,.btn-spire.btn-spire-link-ghost:focus-visible{box-shadow:0 0 0 .25rem #0b99ff;outline:0}.btn-spire.btn-spire-link-ghost.active,.btn-spire.btn-spire-link-ghost:active{color:#6a6b6a;background-color:#a6a6a6}.btn-spire.btn-spire-link-ghost.disabled.focus,.btn-spire.btn-spire-link-ghost.disabled:focus,.btn-spire.btn-spire-link-ghost.disabled:hover,.btn-spire.btn-spire-link-ghost:disabled.focus,.btn-spire.btn-spire-link-ghost:disabled:focus,.btn-spire.btn-spire-link-ghost:disabled:hover{color:#a6a6a6;background-color:#fff;border-color:#fff}.btn-spire.btn-spire-link-ghost.disabled.focus:hover,.btn-spire.btn-spire-link-ghost.disabled:focus:hover,.btn-spire.btn-spire-link-ghost.disabled:hover:hover,.btn-spire.btn-spire-link-ghost:disabled.focus:hover,.btn-spire.btn-spire-link-ghost:disabled:focus:hover,.btn-spire.btn-spire-link-ghost:disabled:hover:hover{color:#a6a6a6;background-color:#fff;border-color:#fff;text-decoration:underline}.btn-spire.btn-spire-link-ghost:not(:disabled):not(.disabled).active,.btn-spire.btn-spire-link-ghost:not(:disabled):not(.disabled):active{color:#6a6b6a;background-color:#a6a6a6}.btn-spire.btn-spire-tile-regular{color:#222;background-color:#4cf0da;border-color:#4cf0da;text-decoration:none}.btn-spire.btn-spire-tile-regular.disabled,.btn-spire.btn-spire-tile-regular:disabled{color:#a6a6a6;background-color:#f5f5f5;border-color:#f5f5f5}.btn-spire.btn-spire-tile-regular:hover{color:#222;background-color:#97f6ea;border-color:#97f6ea;text-decoration:none}.btn-spire.btn-spire-tile-regular.focus,.btn-spire.btn-spire-tile-regular:focus,.btn-spire.btn-spire-tile-regular:visited{color:#222;background-color:#4cf0da;border-color:#4cf0da}.btn-spire.btn-spire-tile-regular.focus:hover,.btn-spire.btn-spire-tile-regular:focus:hover,.btn-spire.btn-spire-tile-regular:visited:hover{color:#222;background-color:#97f6ea;border-color:#97f6ea;text-decoration:none}.btn-spire.btn-spire-tile-regular.fovcus-visible,.btn-spire.btn-spire-tile-regular:focus-visible{box-shadow:0 0 0 .25rem #0b99ff;outline:0}.btn-spire.btn-spire-tile-regular.active,.btn-spire.btn-spire-tile-regular:active{color:#222;background-color:#bdf9f2;border-color:#bdf9f2}.btn-spire.btn-spire-tile-regular.disabled.focus,.btn-spire.btn-spire-tile-regular.disabled:focus,.btn-spire.btn-spire-tile-regular.disabled:hover,.btn-spire.btn-spire-tile-regular:disabled.focus,.btn-spire.btn-spire-tile-regular:disabled:focus,.btn-spire.btn-spire-tile-regular:disabled:hover{color:#a6a6a6;background-color:#f5f5f5;border-color:#f5f5f5}.btn-spire.btn-spire-tile-regular.disabled.focus:hover,.btn-spire.btn-spire-tile-regular.disabled:focus:hover,.btn-spire.btn-spire-tile-regular.disabled:hover:hover,.btn-spire.btn-spire-tile-regular:disabled.focus:hover,.btn-spire.btn-spire-tile-regular:disabled:focus:hover,.btn-spire.btn-spire-tile-regular:disabled:hover:hover{color:#a6a6a6;background-color:#f5f5f5;border-color:#f5f5f5;text-decoration:none}.btn-spire.btn-spire-tile-regular:not(:disabled):not(.disabled).active,.btn-spire.btn-spire-tile-regular:not(:disabled):not(.disabled):active{color:#222;background-color:#bdf9f2;border-color:#bdf9f2}.btn-spire.btn-spire-tile-ghost{color:#fff;background-color:#484848;border-color:#fff;text-decoration:none}.btn-spire.btn-spire-tile-ghost.disabled,.btn-spire.btn-spire-tile-ghost:disabled{color:#a6a6a6;background-color:#fff;border-color:#fff}.btn-spire.btn-spire-tile-ghost:hover{color:#fff;background-color:#626262;border-color:#626262;text-decoration:none}.btn-spire.btn-spire-tile-ghost.focus,.btn-spire.btn-spire-tile-ghost:focus,.btn-spire.btn-spire-tile-ghost:visited{color:#fff;background-color:#484848;border-color:#fff}.btn-spire.btn-spire-tile-ghost.focus:hover,.btn-spire.btn-spire-tile-ghost:focus:hover,.btn-spire.btn-spire-tile-ghost:visited:hover{color:#fff;background-color:#626262;border-color:#626262;text-decoration:none}.btn-spire.btn-spire-tile-ghost.fovcus-visible,.btn-spire.btn-spire-tile-ghost:focus-visible{box-shadow:0 0 0 .25rem #0b99ff;outline:0}.btn-spire.btn-spire-tile-ghost.active,.btn-spire.btn-spire-tile-ghost:active{color:#fff;background-color:#6a6b6a;border-color:#6a6b6a}.btn-spire.btn-spire-tile-ghost.disabled.focus,.btn-spire.btn-spire-tile-ghost.disabled:focus,.btn-spire.btn-spire-tile-ghost.disabled:hover,.btn-spire.btn-spire-tile-ghost:disabled.focus,.btn-spire.btn-spire-tile-ghost:disabled:focus,.btn-spire.btn-spire-tile-ghost:disabled:hover{color:#a6a6a6;background-color:#fff;border-color:#fff}.btn-spire.btn-spire-tile-ghost.disabled.focus:hover,.btn-spire.btn-spire-tile-ghost.disabled:focus:hover,.btn-spire.btn-spire-tile-ghost.disabled:hover:hover,.btn-spire.btn-spire-tile-ghost:disabled.focus:hover,.btn-spire.btn-spire-tile-ghost:disabled:focus:hover,.btn-spire.btn-spire-tile-ghost:disabled:hover:hover{color:#a6a6a6;background-color:#fff;border-color:#fff;text-decoration:none}.btn-spire.btn-spire-tile-ghost:not(:disabled):not(.disabled).active,.btn-spire.btn-spire-tile-ghost:not(:disabled):not(.disabled):active{color:#fff;background-color:#6a6b6a;border-color:#6a6b6a}.btn-spire.btn-spire-clear{color:#fff;font-weight:700;background-color:rgba(255,255,255,0);border-color:#fff;text-decoration:none}.btn-spire.btn-spire-clear.disabled,.btn-spire.btn-spire-clear:disabled{color:#a6a6a6;background-color:#f5f5f5;border-color:#cfcfcf}.btn-spire.btn-spire-clear:hover{color:#fff;background-color:rgba(255,255,255,.2);border-color:#fff;text-decoration:none}.btn-spire.btn-spire-clear.focus,.btn-spire.btn-spire-clear:focus,.btn-spire.btn-spire-clear:visited{color:#fff;background-color:rgba(255,255,255,0);border-color:#fff}.btn-spire.btn-spire-clear.focus:hover,.btn-spire.btn-spire-clear:focus:hover,.btn-spire.btn-spire-clear:visited:hover{color:#fff;background-color:rgba(255,255,255,.2);border-color:#fff;text-decoration:none}.btn-spire.btn-spire-clear.fovcus-visible,.btn-spire.btn-spire-clear:focus-visible{box-shadow:0 0 0 .25rem #0b99ff;outline:0}.btn-spire.btn-spire-clear.active,.btn-spire.btn-spire-clear:active{color:#fff;background-color:rgba(255,255,255,.1);border-color:#fff}.btn-spire.btn-spire-clear.disabled.focus,.btn-spire.btn-spire-clear.disabled:focus,.btn-spire.btn-spire-clear.disabled:hover,.btn-spire.btn-spire-clear:disabled.focus,.btn-spire.btn-spire-clear:disabled:focus,.btn-spire.btn-spire-clear:disabled:hover{color:#a6a6a6;background-color:#f5f5f5;border-color:#cfcfcf}.btn-spire.btn-spire-clear.disabled.focus:hover,.btn-spire.btn-spire-clear.disabled:focus:hover,.btn-spire.btn-spire-clear.disabled:hover:hover,.btn-spire.btn-spire-clear:disabled.focus:hover,.btn-spire.btn-spire-clear:disabled:focus:hover,.btn-spire.btn-spire-clear:disabled:hover:hover{color:#a6a6a6;background-color:#f5f5f5;border-color:#cfcfcf;text-decoration:none}.btn-spire.btn-spire-clear:not(:disabled):not(.disabled).active,.btn-spire.btn-spire-clear:not(:disabled):not(.disabled):active{color:#fff;background-color:rgba(255,255,255,.1);border-color:#fff}@media (max-width:991px){.btn-spire.btn-spire-responsive{display:flex;flex-direction:column;align-items:center;background-color:transparent;border:none;font-weight:400;font-size:11px;height:unset}.btn-spire.btn-spire-responsive .spire-icon{font-size:18px}.btn-spire.btn-spire-responsive .spire-icon.left{padding-right:0}.btn-spire.btn-spire-responsive:focus,.btn-spire.btn-spire-responsive:hover{outline:0;color:#222;background-color:#bdf9f2;border-radius:5px}}.breadcrumb{display:flex;align-items:center;list-style:none;padding:8px 0;color:#222;font-size:14px;font-weight:400;line-height:20px;letter-spacing:.2px;margin-top:0;margin-bottom:0;flex-wrap:wrap}.breadcrumb li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;margin-bottom:0}.breadcrumb li .spire-icon-arrow-left{display:none;height:auto;width:auto;padding-right:8px}.breadcrumb li:last-child:after{content:""}.breadcrumb li:after{content:"/";margin:0 8px;color:#008385;font-size:20px}.breadcrumb li a{text-decoration:none;display:flex;align-items:center;color:#222}.breadcrumb li a.home-icon{text-decoration:none;text-align:center;margin:0;padding:0}.breadcrumb li a.home-icon .spire-icon-home{height:auto;width:auto}.breadcrumb li a:hover{text-decoration:none}@media (max-width:575px){.breadcrumb li{display:none}.breadcrumb li.homePage.show{display:flex}.breadcrumb li.homePage.show+li.active{display:flex}.breadcrumb li.homePage.show:after{content:"/"}.breadcrumb li.homePage.hide{display:none}.breadcrumb li:last-child:not(.active){display:flex}.breadcrumb li:last-child:not(.active) .spire-icon-arrow-left{display:flex}.breadcrumb li:last-child.active{display:none}.breadcrumb li:has(+li.active){display:flex}.breadcrumb li:has(+li.active) .spire-icon-arrow-left{display:flex}.breadcrumb li:has(+li.active):after{content:""}}@media (max-width:767px){.breadcrumb li{display:none}.breadcrumb li.homePage.show{display:flex}.breadcrumb li.homePage.show+li.active{display:flex}.breadcrumb li.homePage.show:after{content:"/"}.breadcrumb li.homePage.hide{display:none}.breadcrumb li:last-child:not(.active){display:flex}.breadcrumb li:last-child:not(.active) .spire-icon-arrow-left{display:flex}.breadcrumb li:last-child.active{display:none}.breadcrumb li:has(+li.active){display:flex}.breadcrumb li:has(+li.active) .spire-icon-arrow-left{display:flex}.breadcrumb li:has(+li.active):after{content:""}}@media (max-width:791px){.breadcrumb li{display:none}.breadcrumb li.homePage.show{display:flex}.breadcrumb li.homePage.show+li.active{display:flex}.breadcrumb li.homePage.show:after{content:"/"}.breadcrumb li.homePage.hide{display:none}.breadcrumb li:last-child:not(.active){display:flex}.breadcrumb li:last-child:not(.active) .spire-icon-arrow-left{display:flex}.breadcrumb li:last-child.active{display:none}.breadcrumb li:has(+li.active){display:flex}.breadcrumb li:has(+li.active) .spire-icon-arrow-left{display:flex}.breadcrumb li:has(+li.active):after{content:""}}@media (max-width:991px){.breadcrumb li{display:none}.breadcrumb li.homePage.show{display:flex}.breadcrumb li.homePage.show+li.active{display:flex}.breadcrumb li.homePage.show:after{content:"/"}.breadcrumb li.homePage.hide{display:none}.breadcrumb li:last-child:not(.active){display:flex}.breadcrumb li:last-child:not(.active) .spire-icon-arrow-left{display:flex}.breadcrumb li:last-child.active{display:none}.breadcrumb li:has(+li.active){display:flex}.breadcrumb li:has(+li.active) .spire-icon-arrow-left{display:flex}.breadcrumb li:has(+li.active):after{content:""}}.search-group{width:420px;display:flex;flex-wrap:wrap;border:2px solid #cfcfcf;border-radius:28px;height:48px;box-sizing:border-box;z-index:1}.search-group:has(input.search:focus){border-color:#00a4a6;box-shadow:0 0 0 2px #4cf0da}.search-group .input-group{flex:1 1 auto;width:min-content}.search-group .input-group input.search{border:none;border-radius:28px;min-width:0;width:100%;height:44px;padding:8px 32px 8px 40px}.search-group .input-group input.search:focus{outline:0;border:none;box-shadow:none}.search-group .input-group input.search:focus+.placeholder-text .text{display:none}.search-group .input-group input.search:not(input[value=""])+.placeholder-text .text{display:none}.search-group .input-group input.search+.placeholder-text .text{padding-left:40px}.search-group .input-group input.search~.input-clear{right:5px}.search-group .input-search-icon{position:absolute;background-color:transparent;display:flex;color:#6a6b6a;height:100%;cursor:text;top:0;bottom:0;left:15px;align-items:center;pointer-events:none;font-size:18px}.search-group.form-search-group{border-radius:8px;height:revert;width:345px}.search-group.form-search-group .input-group input.search{border-radius:8px;width:100%;height:56px}.search-group.global-search{border-color:#f0f0f0;background-color:#f0f0f0;width:420px}.search-group.global-search:has(input.search:focus) .search-btn{color:#008385}.search-group.global-search input.search{background-color:#f0f0f0;padding:8px 65px 8px 40px}.search-group.global-search input.search~.input-clear{right:40px}.search-group.global-search .btn-container{right:0;position:absolute;width:44px;height:100%;display:inline-block;padding:2px;box-sizing:border-box}.search-group.global-search .btn-container .search-btn{width:100%;height:100%;background-color:#fff}.search-group.global-search .btn-container .search-btn:hover{background-color:#fff;border:unset;color:#008385}.search-group.global-search .btn-container .search-btn:active{background-color:#fff;border:unset}.search-group.global-search .btn-container .search-btn:active:hover{background-color:#fff;border:unset}.search-group.global-search .btn-container .search-btn:active{background-color:#fff;border:unset}.spire-header .mobile-nav-context-menu{display:none;position:absolute;top:90px;left:0;right:0;z-index:999999;background-color:#fff;text-align:center;height:calc(100vh - 90px)}.spire-header .mobile-nav-context-menu.active{display:block}.spire-header .mobile-nav-context-menu .search-group{margin:auto}.spire-header .mobile-nav-context-menu label{margin-top:24px;margin-bottom:16px;display:inline-block;color:#6a6b6a}.dropdown-menu .search-group{width:auto;margin-bottom:5px;border:2px solid #cfcfcf;border-radius:8px;background-color:#f0f0f0}.dropdown-menu .search-group input.search{background-color:#f0f0f0}.dropdown-menu .search-group:has(input.search:focus){border-color:#cfcfcf;box-shadow:none}.global-search-container .dropdown-group{width:100%}.global-search-container .dropdown-group .dropdown-menu .search-group{display:none;margin-bottom:16px;border-color:#cfcfcf}.global-search-container .dropdown-group .mobile-label{display:none}.global-search-container .dropdown-group .search-group{border-color:#fff}.global-search-container .dropdown-group .search-group-mobile{width:auto!important;margin-left:24px;margin-right:24px;display:none}.masthead .search-group{height:revert;width:345px;background-color:#f0f0f0}.masthead .search-group .input-group input.search:not(.search-mobile){width:100%;height:56px;background-color:#f0f0f0}.masthead .search-group.search-group-white{background-color:#fff;border-color:#fff}.masthead .search-group.search-group-white .input-group input.search{background-color:#fff}.masthead .treatment-search-container .dropdown-group{width:100%}.masthead .treatment-search-container .dropdown-group .dropdown-menu .search-group{display:none;margin-bottom:16px;border-color:#cfcfcf}.masthead .treatment-search-container .dropdown-group .search-group{border-color:#fff}.masthead .practitioner-search-container{min-width:605px}.masthead .practitioner-search-container .dropdown-group{width:100%}.masthead .practitioner-search-container .dropdown-group .dropdown-menu .search-group{display:none;margin-bottom:16px;border:2px solid #cfcfcf}.masthead .practitioner-search-container .dropdown-group .search-group{border:none}.masthead .practitioner-search-container .dropdown-group .choose-location{height:100%;border-radius:0 8px 8px 0;padding:8px 8px 8px 16px;background-color:#fff;border:none;color:#008385;line-height:22px;font-weight:500;vertical-align:middle;border-left:1px solid #cfcfcf;display:inline-flex;align-items:center;cursor:pointer;width:210px;font-family:"DM Sans",serif;font-size:16px;font-weight:400;line-height:22px}.masthead .practitioner-search-container .dropdown-group .choose-location .spire-icon{padding-right:8px}.masthead .practitioner-search-container .dropdown-group .search-btn{display:inline-flex;align-items:center;border-radius:0 8px 8px 0;padding:16px 14px}.masthead .practitioner-search-container .dropdown-group .search-btn .btn-txt{display:none}.masthead .practitioner-search-container .dropdown-group .search-btn .spire-icon{padding-right:0}.masthead .practitioner-search-container .dropdown-group .location-dropdown{right:0;overflow:visible;width:369px;padding-left:12px;padding-right:12px}.masthead .practitioner-search-container .pracititioner-search-tooltip{width:52%;z-index:2}.masthead .practitioner-search-container .pracititioner-search-tooltip .tooltiptext::after{right:70%;bottom:96%}.masthead .location-search-container form{display:inline;border:none;box-shadow:none;background-color:#fbf1e7;margin:0;padding:0}.masthead .location-search-container form .form-group{display:flex;width:100%}.masthead .location-search-container form .location-container{flex:1 1 auto}.masthead .location-search-container form .location-container .select-group{width:100%}.masthead .location-search-container form .location-container .select-group .input-group{width:100%}.masthead .location-search-container form .location-container .select-group .input-group .location-input{width:100%;border-color:#fff;border-radius:8px 0 0 8px}.masthead .location-search-container form .location-container .browser-locate{color:#fff}.masthead .location-search-container form .location-container .browser-locate:hover{text-decoration:underline}.masthead .location-search-container form .search-btn{display:inline-flex;align-items:center;border-radius:0 8px 8px 0;padding:16px 14px}.masthead .location-search-container form .search-btn .btn-txt{display:none}.masthead .location-search-container form .search-btn .spire-icon{padding-right:0}.masthead .location-search-container form:has(input.location-input:focus) .search-btn{box-shadow:0 0 0 2px #4cf0da}.practitioner-card{display:flex;align-items:stretch;gap:16px}.practitioner-card .practitioner-image{width:40px;object-fit:cover;flex-shrink:0}.practitioner-card .practitioner-info{display:flex;flex-direction:column;justify-content:center}.practitioner-card .practitioner-info .practitioner-name{font-size:16px;font-weight:500}.practitioner-card .practitioner-info .practitioner-title{font-size:16px;font-weight:500}@media (max-width:1100px){.spire-header .search-group{width:340px}}@media (max-width:991px){.spire-header .search-group{width:auto;margin-left:24px!important;margin-right:24px!important}}@media (min-width:992px){.spire-header .mobile-nav-search-container.active{display:none}}@media (max-width:767px){.practitioner-search-container{min-width:0!important}.practitioner-search-container .dropdown-group{width:100%}.practitioner-search-container .dropdown-group .search-group{height:auto!important;gap:0!important}.practitioner-search-container .dropdown-group .search-group .search{height:56px!important}.practitioner-search-container .dropdown-group .search-group .choose-location{border-left:none;border-top:1px solid #cfcfcf;height:56px;border-radius:0}.practitioner-search-container .dropdown-group .search-btn-container{width:100%;padding:16px;border-top:1px solid #cfcfcf}.practitioner-search-container .dropdown-group .search-btn-container .search-btn{border-radius:28px;display:inline}.practitioner-search-container .dropdown-group .search-btn-container .search-btn .btn-txt{display:inline!important}.practitioner-search-container .dropdown-group .search-btn-container .search-btn .spire-icon{display:none}.practitioner-search-container .practitioner-dropdown-container .dropdown-menu{top:48px}.practitioner-search-container .location-selector-container .dropdown-menu{top:104px;left:0}.practitioner-search-container .pracititioner-search-tooltip{display:none}.location-search-container{margin-bottom:25px!important}.location-search-container form .form-group{flex-wrap:wrap}.location-search-container form .location-container{margin-bottom:0}.location-search-container form .location-container .select-group .input-group .location-input{border-radius:8px 8px 0 0!important}.location-search-container form .location-container .browser-locate{position:absolute;bottom:-124px}.location-search-container form .search-btn-container{width:100%;padding:16px;border-top:1px solid #cfcfcf;background-color:#fff;border-radius:0 0 8px 8px}.location-search-container form .search-btn-container .search-btn{border-radius:28px;display:inline}.location-search-container form .search-btn-container .search-btn .spire-icon{display:none}.location-search-container form .search-btn-container .search-btn .btn-txt{display:block}.location-search-container form:has(input.location-input:focus) .search-btn-container{box-shadow:0 0 0 2px #4cf0da}}@media (max-width:575px){.global-search-container .dropdown-group .dropdown-menu .search-group,.practitioner-search-container .dropdown-group .dropdown-menu .search-group,.treatment-search-container .dropdown-group .dropdown-menu .search-group{display:flex!important}.global-search-container .dropdown-group{border-top:1px solid #cfcfcf}.global-search-container .dropdown-group .dropdown-menu .search-group{width:100%;background-color:#fff}.global-search-container .dropdown-group .dropdown-menu .search-group .search{background-color:#fff}.global-search-container .dropdown-group .mobile-label{margin-top:24px;margin-bottom:16px;display:inline-block;color:#6a6b6a;width:100%;text-align:center}.global-search-container .dropdown-menu .search-group-mobile{border-color:#cfcfcf}.global-search-container .dropdown-group .search-group-mobile{display:flex}.practitioner-search-container .location-selector-container .location-dropdown{top:55px;width:100%!important;height:100%;max-height:100%!important}.practitioner-search-container .location-selector-container .location-dropdown form{max-width:365px;height:100%}.practitioner-search-container .location-selector-container .location-dropdown form .input-group{width:100%}.practitioner-search-container .location-selector-container .location-dropdown form .input-group .location-input{width:100%;min-width:revert}.practitioner-search-container .location-selector-container .location-dropdown form .dropdown-container{display:block!important;position:relative;padding-top:0;top:auto}.practitioner-search-container .location-selector-container .location-dropdown form .dropdown-container .dropdown-menu{margin-top:1px;top:unset}.spire-header .mobile-nav-search-container .global-search-container .dropdown-group{border-top:none}}.spire-label{display:inline-block;font-family:"DM Sans",serif;cursor:pointer;text-align:center}.spire-label.spire-label-small{font-size:12px;font-weight:700;line-height:18px;letter-spacing:.1px;height:15px;border-radius:2px;padding-left:4px;padding-right:4px;padding-bottom:3px}.spire-label.spire-label-small .spire-icon{height:12px;width:12px;font-size:12px;font-weight:700;line-height:12px;letter-spacing:.1px;align-items:center;padding-right:3px}.spire-label.spire-label-large{font-size:16px;font-weight:700;line-height:28px;letter-spacing:.2px;height:28px;border-radius:4px;padding-left:7px;padding-right:7px;text-align:center}.spire-label.spire-label-large .spire-icon{height:16px;width:16px;font-size:16px;font-weight:700;line-height:16px;padding-right:5px;align-items:center}.spire-label.spire-label-popping-green{color:#222;background-color:#4cf0da;border-color:#4cf0da}.spire-label.spire-label-off-black{color:#fff;background-color:#222;border-color:#222}.spire-label.spire-label-off-black .spire-icon{color:#97f6ea}.spire-label.spire-label-mid-green{color:#fff;background-color:#008385;border-color:#008385}.spire-label.spire-label-mid-green .spire-icon{color:#97f6ea}.spire-label.spire-label-super-light-green{color:#222;background-color:#bdf9f2;border-color:#bdf9f2}.spire-label.spire-label-visited-blue{color:#fff;background-color:#0073a5;border-color:#0073a5}.spire-label.spire-label-bright-teal{color:#222;background-color:#4cf0da;border-color:#4cf0da}.spire-label.spire-label-aa-teal{color:#fff;background-color:#008385;border-color:#008385}.spire-label.spire-label-pale-teal{color:#222;background-color:#bdf9f2;border-color:#bdf9f2}.spire-label.spire-label-dark-teal{color:#fff;background-color:#1d4d58;border-color:#1d4d58}.accordion-header{margin-top:56px;margin-bottom:32px}.accordion-header h5{color:#008385}.accordion{padding-bottom:32px}.accordion.accordion-large .accordion-item-content{width:100%;max-width:700px;margin:0 auto;box-sizing:border-box;padding-top:32px}.accordion.accordion-large .acc-video-section{max-width:1040px!important}.accordion.accordion-small .accordion-item-header{padding:16px 0}.accordion.accordion-small .accordion-item-header h3{color:#222;font-size:16px;line-height:22px;font-weight:700}.accordion.accordion-small .accordion-item-header i{font-size:16px}.accordion.accordion-small .accordion-item-content>div>div:last-child{margin-bottom:48px}.accordion.accordion-small .accordion-item-content .accordion-section-content p{margin-top:0}.accordion .accordion-item-header{padding:32px 0;margin:0;display:flex;background-color:#fff;justify-content:space-between;align-items:center;color:#008385;border:none;width:100%;line-height:inherit}.accordion .accordion-item-header h3{padding:0;margin:0}.accordion .accordion-item-header i{justify-content:right;font-size:36px;color:#6a6b6a;width:36px}.accordion .accordion-item-header:focus,.accordion .accordion-item-header:focus-visible,.accordion .accordion-item-header:hover{cursor:pointer;outline:0!important}.accordion .accordion-item-header:focus h3,.accordion .accordion-item-header:focus i,.accordion .accordion-item-header:focus-visible h3,.accordion .accordion-item-header:focus-visible i,.accordion .accordion-item-header:hover h3,.accordion .accordion-item-header:hover i{color:#1d4d58}.accordion .accordion-item-content{display:none}.accordion .accordion-item-content .accordion-item-headed-content .accordion-section-header{padding-bottom:16px}.accordion .accordion-item-content .accordion-item-headed-content h1,.accordion .accordion-item-content .accordion-item-headed-content h2,.accordion .accordion-item-content .accordion-item-headed-content h3,.accordion .accordion-item-content .accordion-item-headed-content h4,.accordion .accordion-item-content .accordion-item-headed-content h5,.accordion .accordion-item-content .accordion-item-headed-content h6{color:#008385;padding-bottom:16px;font-size:24px;font-weight:700;line-height:34px;letter-spacing:0}.accordion .accordion-item-content .accordion-item-headed-content hr{margin:56px 0}.accordion .accordion-item-content .timeline-container{padding:0}.accordion accordion-section-content{padding-bottom:30px}.accordion .accordion-open{display:block}.accordion .accordion-closed{display:none}.accordion .headed-content-divider{margin:56px 0}.accordion .accordion-item-content>div>div:last-child{margin-bottom:56px}.accordion .accordion-item-content>div>div:last-child .headed-content-divider{display:none}.accordion hr{width:100%;color:#cfcfcf;margin:0;border-top:1px solid #cfcfcf}.accordion-navigation-container{display:flex;overflow:auto;scrollbar-width:none;padding-left:16px;position:sticky;top:164px;z-index:1;height:auto;margin-top:32px;margin-bottom:32px;background-color:#97f6ea;border-radius:56px}.accordion-navigation-container .accordion-navigation{padding:16px 16px;gap:20px;display:flex;flex-wrap:nowrap}.accordion-navigation-container .accordion-navigation .accordion-nav-item{text-decoration:none;color:#222;white-space:nowrap}.accordion-navigation-container .accordion-navigation .accordion-nav-item.active{font-weight:700;text-decoration:underline}.accordion-navigation-container .accordion-navigation .accordion-nav-item:hover{text-decoration:underline}@media (max-width:991px){.accordion-navigation-container{top:120px}}@media (max-width:767px){.accordion-large .accordion-item-header h3{font-size:24px;line-height:34px;font-weight:400}.accordion-large .accordion-item-header i{font-size:22px}.accordion-large .accordion-section-header{font-size:18px;line-height:24px;font-weight:700}.accordion-large .accordion-item .accordion-item-content{padding-top:0}}.professional-membership-container ul li::marker{color:#222}.spire-alert{display:flex;padding:16px;gap:16px;border-radius:8px;margin-bottom:16px;color:#222}.spire-alert-success{background-color:#97f6ea}.spire-alert-warning{background-color:#f5f5f5}.spire-alert-error{background-color:#fdc4d0}.spire-alert-info{background-color:#d5fbf6}.spire-alert.hidden{display:none}.spire-alert .alert-icon{font-size:24px!important;display:flex}.spire-alert a{color:#222}.spire-alert a:hover{color:#222}.alert-page-container{margin-top:16px}body:has(.modal-active).disable-scrollbar{overflow-y:hidden;width:100%}.spire-modal-overlay{position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:100}.spire-modal{display:none;position:fixed;left:0;bottom:0;width:100%;height:calc(100% - 96px);overflow:auto;scrollbar-width:none;border-radius:28px 28px 0 0;z-index:101;-webkit-animation-name:slideup;-webkit-animation-duration:1s;animation-name:slideup;animation-duration:.2s}.spire-modal.centre-modal{width:calc(100% - 16px);max-width:890px;max-height:822px;top:0;right:0;margin:auto}.spire-modal.centre-modal .modal-header{position:absolute}.spire-modal.centre-modal .modal-body{border-radius:0 0 28px 28px;padding-bottom:28px}@keyframes slideup{from{top:100%}to{top:96px}}@-webkit-keyframes slideup{from{top:100%}to{top:96px}}.spire-modal.modal-active.spire-modal{display:block}.spire-modal .modal-header{position:fixed;width:100%;height:72px;align-items:center;align-self:stretch;border-radius:28px 28px 0 0;border-bottom:1px solid #cfcfcf;color:#6a6b6a;background-color:#fff;z-index:103}.spire-modal .modal-header button{position:absolute;align-items:center;top:0;right:8px;height:72px}.spire-modal .modal-header button:hover{background-color:#fff;border:none}.spire-modal .modal-header button .spire-icon{color:#6a6b6a;font-size:24px;width:38px;height:38px;line-height:38px;align-items:center}.spire-modal .modal-header h6{text-align:center;line-height:72px;margin:0}.spire-modal .modal-body-section{display:flex;justify-content:center}.spire-modal .modal-body{height:auto;padding:2px 16px;display:block;position:relative;top:72px;background-color:#fff;z-index:102}.spire-modal.spire-modal-booking-startpage .modal-body{min-height:100%}.spire-modal.spire-modal-booking-startpage .HHDualMode{display:none}.spire-modal.spire-modal-booking-startpage #booking-section-one{padding-top:5%}.spire-modal.spire-modal-booking-startpage .modal-body-section{margin:48px 0;justify-content:center}.spire-modal.spire-modal-booking-startpage .modal-body-section#bookingChoices{display:flex;gap:48px;margin-bottom:25%}.spire-modal.spire-modal-booking-startpage .modal-body-section#bookingChoices i{width:127px;height:127px;top:43px;left:136px;background-color:#bdf9f2;font-size:70px;border:none}.spire-modal.spire-modal-booking-startpage .modal-body-section#bookingChoices .choicecard-container{margin:0;max-width:400px;min-width:100px;width:400px}.spire-modal.spire-modal-booking-startpage .modal-body-section#bookingChoices .choicecard-container .choicecard-checkmark{width:10px;height:10px;min-width:10px;min-height:10px;padding:5px}.spire-modal.spire-modal-booking-startpage .modal-body-section #check-availability-options,.spire-modal.spire-modal-booking-startpage .modal-body-section#consultant-booking-options{display:none;gap:56px;padding-top:450px;padding-bottom:450px}.spire-modal.spire-modal-booking-startpage .modal-body-section #check-availability-options.nonHHDualMode,.spire-modal.spire-modal-booking-startpage .modal-body-section#consultant-booking-options.nonHHDualMode{display:block}.spire-modal.spire-modal-booking-startpage .modal-body-section #check-availability-options.nonHHDualMode .bookingChoiceAnchorLink,.spire-modal.spire-modal-booking-startpage .modal-body-section#consultant-booking-options.nonHHDualMode .bookingChoiceAnchorLink{display:none}.spire-modal.spire-modal-booking-startpage .modal-body-section #check-availability-options .bookingChoiceAnchorLink,.spire-modal.spire-modal-booking-startpage .modal-body-section#consultant-booking-options .bookingChoiceAnchorLink{justify-content:center;text-decoration:none}.spire-modal.spire-modal-booking-startpage .modal-body-section #check-availability-options.activate-booking-options,.spire-modal.spire-modal-booking-startpage .modal-body-section#consultant-booking-options.activate-booking-options{display:block}.spire-modal.spire-modal-booking-startpage .modal-body-section #check-availability-options h3,.spire-modal.spire-modal-booking-startpage .modal-body-section#consultant-booking-options h3{text-align:center;margin:56px 0}.spire-modal.spire-modal-booking-startpage .modal-body-section #check-availability-options .tabs,.spire-modal.spire-modal-booking-startpage .modal-body-section#consultant-booking-options .tabs{margin:56px 0 24px;justify-content:center;display:flex;width:100%}.spire-modal.spire-modal-booking-startpage .modal-body-section .consultantbookingpagelink,.spire-modal.spire-modal-booking-startpage .modal-body-section .gpbookingpagelink{display:none;margin-bottom:96px}.spire-modal.spire-modal-booking-startpage .modal-body-section .consultantbookingpagelink.activate-booking-options,.spire-modal.spire-modal-booking-startpage .modal-body-section .gpbookingpagelink.activate-booking-options{display:flex;justify-content:center}.spire-modal.spire-modal-booking-startpage .modal-body-section .consultantbookingpagelink.activate-booking-options a,.spire-modal.spire-modal-booking-startpage .modal-body-section .gpbookingpagelink.activate-booking-options a{display:block;width:337px;height:56px;gap:7px;border-radius:50px;padding-right:32px;padding-left:32px;color:#fff;background-color:#222;text-align:center;text-decoration:none}.spire-modal.spire-modal-booking-startpage .modal-body-section .consultantbookingpagelink.activate-booking-options a h6,.spire-modal.spire-modal-booking-startpage .modal-body-section .gpbookingpagelink.activate-booking-options a h6{line-height:56px;text-align:center}@media (max-width:575px){.spire-modal{top:48px;height:calc(100% - 48px)}.spire-modal.spire-modal .modal-header h6{padding:0}.spire-modal.spire-modal #bookingChoices{display:flex;flex-wrap:wrap}.spire-modal.spire-modal #bookingChoices .choicecard-container{margin:20px 0}}@media (max-width:991px){booking-timeslot-card{display:block;margin:1rem -1rem}}.booking-timeslot-card{box-shadow:0 0 20px 0 rgba(0,0,0,.2);padding:2rem;border-radius:1rem;margin:1rem 0;background:#fff;max-width:100%;box-sizing:border-box}.booking-timeslot-card .meta-information{display:flex;align-items:flex-start;width:100%;margin:0 0 24px 0;gap:24px}.booking-timeslot-card .appointment-details{display:flex;flex-direction:column;align-items:flex-start}.booking-timeslot-card .summary-item{display:flex;padding:8px 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px}.booking-timeslot-card .options{padding:1rem;margin-bottom:1rem;border-bottom:1px solid #a6a6a6}.booking-timeslot-card .options h3{font-size:16px}.booking-timeslot-card .options .options-list{display:flex;gap:4px;flex-wrap:wrap}.booking-timeslot-card .options .options-list.focused .radio-with-location:has(input:checked){box-shadow:0 0 0 4px #0b99ff}.booking-timeslot-card .options .radio-with-location:has(input:checked) .practitioner-profile-picture{outline:0;box-shadow:inset 0 0 0 2px #00a4a6;border:2px solid #00a4a6}.booking-timeslot-card .options .practitioner{padding:1rem}.booking-timeslot-card .options .practitioner-profile-picture{align-self:flex-start;width:50px;height:50px;border-radius:25px;margin-right:4px}.booking-timeslot-card .options .practitioner-profile{flex:1}.booking-timeslot-card .options .practitioner-profile .practitioner-info,.booking-timeslot-card .options .practitioner-profile .practitioner-name,.booking-timeslot-card .options .practitioner-profile .practitioner-profile-link{margin:0}.booking-timeslot-card .options .practitioner-profile .practitioner-name{font-weight:700;line-height:normal}.booking-timeslot-card .options .practitioner-profile .practitioner-info{font-weight:400}.booking-timeslot-card .options .practitioner-profile .practitioner-profile-link{display:block;margin-top:.5rem}.booking-timeslot-card booking-date-picker{overflow-x:scroll}.booking-timeslot-card booking-time-picker{display:block;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #a6a6a6}@media (max-width:991px){.booking-timeslot-card{box-shadow:none;border-radius:0;padding:1rem;overflow:hidden}.booking-timeslot-card .meta-information{flex-direction:column}.booking-timeslot-card .meta-information .summary-stack{width:100%}.booking-timeslot-card .options{padding:0;padding-bottom:1rem}}@media (max-width:575px){.booking-timeslot-card .radio-with-location{width:100%!important}.booking-timeslot-card button#btn-booking-availability{height:100%!important;font-size:14px}}.booking-timeslot-card .radio-with-location{box-sizing:border-box;height:unset;padding:12px}.appointment-banner{display:flex;background-color:#d5fbf6;align-items:center;border-radius:8px;justify-content:space-between;max-width:945px;height:48px;padding:0 13px 0 18px;cursor:pointer;flex-wrap:wrap;text-decoration:none;color:#222}.appointment-banner:visited{text-decoration:none;color:#222}.appointment-banner.focused{box-shadow:0 0 0 4px #0b99ff}.appointment-banner .content{display:flex;gap:10px}.appointment-banner .content .label{cursor:pointer;text-decoration:underline}.appointment-banner .content .date-divider{color:#0073a5}.appointment-banner .content .location-label{font-weight:700}.appointment-banner .content .spire-icon-location-filled{color:#0073a5}.appointment-banner .spire-label-large{letter-spacing:.1px!important}@media (max-width:991px){.appointment-banner{height:unset;padding:1rem;align-items:flex-start;justify-content:space-between}.appointment-banner .content{flex-direction:column;width:unset;gap:0}.appointment-banner .content .label{margin-bottom:8px}}.date-tile,.full-calendar .vc-date,.time-tile{box-sizing:border-box;background-color:#bdf9f2;border:1px solid #bdf9f2;border-radius:4px;cursor:pointer;display:inline-block;margin:4px;white-space:nowrap}.date-tile:hover,.full-calendar .vc-date:hover,.time-tile:hover{background-color:#97f6ea;border:1px solid #00a4a6}.date-tile.selected,.date-tile[data-vc-date-selected],.full-calendar .vc-date.selected,.full-calendar .vc-date[data-vc-date-selected],.time-tile.selected,.time-tile[data-vc-date-selected]{box-shadow:0 0 0 4px #00a4a6}.date-tile.selected:hover,.date-tile[data-vc-date-selected]:hover,.full-calendar .vc-date.selected:hover,.full-calendar .vc-date[data-vc-date-selected]:hover,.time-tile.selected:hover,.time-tile[data-vc-date-selected]:hover{background-color:#97f6ea;box-shadow:0 0 0 4px #008385;border-color:#97f6ea}.date-tile.disabled,.date-tile[data-vc-date-disabled],.full-calendar .vc-date.disabled,.full-calendar .vc-date[data-vc-date-disabled],.time-tile.disabled,.time-tile[data-vc-date-disabled]{background-color:#fff;color:#cfcfcf;cursor:auto;pointer-events:none}.date-tile{width:66px;height:102px;text-align:left;padding:5px 9px 5px 9px;vertical-align:top}.date-tile.disabled{border:1px solid #cfcfcf}.date-tile.disabled hr{border:1px solid #cfcfcf}.date-tile.more{background-color:#f0f0f0;border:1px solid #cfcfcf;color:#222;line-height:92px}.date-tile.more:hover{border:1px solid #a6a6a6}.date-tile.more .more-text{vertical-align:middle;display:inline-block;text-decoration:underline}.date-tile hr{margin:0;border:1px solid #008385;margin-top:2px;margin-bottom:4px}.date-tile .day,.date-tile .month{margin-bottom:3px;display:inline-block}.date-tile .date{font-size:24px;font-weight:700;line-height:34px;letter-spacing:0}.time-tile{width:66px;height:40px;text-align:center;padding:10px;line-height:20px;margin-right:4px}.full-calendar form{display:block}.full-calendar #appointment-selector,.full-calendar #show-more-dates-selector{padding-top:1rem}.full-calendar .vc-header{padding:6px;margin-bottom:1.5rem}.full-calendar .vc-header .vc-header__content{padding:1rem;border-bottom:2px solid #cfcfcf}.full-calendar .vc-header [data-vc=month],.full-calendar .vc-header [data-vc=year]{color:#222;font-size:24px;font-weight:400}.full-calendar .vc-week__day{color:#484848}.full-calendar [data-vc=column]{flex-grow:unset}.full-calendar [data-vc=grid]{justify-content:center}.full-calendar #calendar{border-bottom:2px solid #cfcfcf;border-radius:0;margin-bottom:1rem}.full-calendar [data-vc=controls]{pointer-events:all;max-width:650px;margin:auto}.full-calendar [data-vc-arrow]{visibility:unset!important}.full-calendar [data-vc-arrow=next]:before,.full-calendar [data-vc-arrow=prev]:before{transform:unset;color:#cfcfcf;font-size:22px;top:-16px}.full-calendar .submit-button-container{display:flex;justify-self:flex-end;margin-bottom:1rem;padding-top:1rem}.calendar-tile,.full-calendar .vc-date{display:flex;align-items:center;justify-content:center;width:36px;height:36px;text-align:center;padding:10px;margin:5px}.calendar-tile.disabled,.calendar-tile[data-vc-date-disabled],.full-calendar .vc-date.disabled,.full-calendar .vc-date[data-vc-date-disabled]{border:1px solid #fff}.calendar-tile.disabled .vc-date__btn,.calendar-tile[data-vc-date-disabled] .vc-date__btn,.full-calendar .vc-date.disabled .vc-date__btn,.full-calendar .vc-date[data-vc-date-disabled] .vc-date__btn{color:#cfcfcf;cursor:auto}.calendar-tile.future,.full-calendar .vc-date.future{background-color:transparent;border:1px solid #fff;cursor:auto;color:#222}.calendar-tile.future .vc-date__btn,.full-calendar .vc-date.future .vc-date__btn{color:#222;cursor:auto}.calendar-tile .vc-date__btn,.full-calendar .vc-date .vc-date__btn{display:inline-block;font-weight:700;background-color:transparent;border:none}.times-container{display:flex;align-items:center;justify-content:center;padding:1rem}.summary-fixed-bottom{display:none}.consultant-summary{width:400px;min-width:360px;height:fit-content;justify-content:space-between;display:flex;flex-direction:column;gap:16px}.consultant-summary .personal-detail-alert{display:none}.consultant-summary .personal-detail-alert .spire-alert-error{background-color:#c8304e;margin-bottom:0!important}.consultant-summary .personal-detail-alert .spire-alert-error .spire-icon{color:#fff}.consultant-summary .personal-detail-alert .spire-alert-error .alert-content{color:#fff}.consultant-summary .personal-detail-alert .spire-alert-warning{background-color:#fdc4d0;margin-bottom:0!important}.consultant-summary .personal-detail-alert .spire-alert-warning .spire-icon{color:#222}.consultant-summary .appointment-timer{display:flex;align-items:center;justify-content:space-between;width:309px}.consultant-summary .appointment-timer .spire-icon{width:16px;height:16px;font-size:16px;display:contents;color:#97f6ea}.consultant-summary .appointment-timer .header{display:flex;align-items:center;height:28px;color:#fff;background-color:#222;border-radius:4px;width:166px;padding:0 7px 0 7px;gap:5px}.consultant-summary .appointment-timer .timer{width:116px}.consultant-summary .consultant-details{display:flex;height:61px;gap:8px}.consultant-summary .consultant-details .information{display:grid}.consultant-summary .consultant-details .information .profession{color:#6a6b6a}.consultant-summary .container{display:flex;gap:16px;position:relative}.consultant-summary .container .details{width:218px;display:flex;flex-direction:column}.consultant-summary .container .consultation-fees,.consultant-summary .container .distance{display:flex;height:20px;gap:8px;align-items:center;position:absolute;top:0;right:8px}.consultant-summary .container .consultation-fees .spire-icon,.consultant-summary .container .distance .spire-icon{color:#008385;font-size:12px;display:contents}.consultant-summary hr{width:100%;color:#cfcfcf;margin:0}.consultant-summary .spire-icon{color:#6a6b6a;font-size:24px}.booking-appointment-container .personal-details-title-container{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.booking-appointment-container .personal-details-title-container .page-title{display:flex;width:auto;height:21.333px;padding:8px 0;align-items:center;gap:8px;font-size:24px;font-weight:700;line-height:34px;letter-spacing:-.2px}.booking-appointment-container .personal-details-title-container .page-sub-header{display:flex;flex-direction:column;align-items:flex-start;gap:24px;font-size:16px;font-weight:500;line-height:22px;letter-spacing:.2px}.booking-appointment-container .booking-checkbox{padding-top:0!important;white-space:normal}@media (max-width:991px){.booking-appointment-container{gap:0!important}.booking-appointment-container .personal-details-container{width:100%}.booking-appointment-container .booking-consultant-summary-container{width:0!important}.appointment-form-container .appointment-form{width:100%}.appointment-form-container .book-summary{width:0!important}.consultant-summary{display:none}.summary-fixed-bottom{position:fixed;left:0;right:0;bottom:0;background:#222;color:#fff;border-top-left-radius:8px;border-top-right-radius:8px;box-shadow:0 -2px 10px rgba(0,0,0,.3);z-index:9999;max-height:100%;overflow-y:auto;display:block}.summary-fixed-bottom .bottom-slide-container{max-width:400px;width:auto;margin:auto;padding:8px 8px 32px 8px;cursor:pointer}.summary-fixed-bottom .bottom-slide-container .personal-detail-alert{display:none}.summary-fixed-bottom .bottom-slide-container .personal-detail-alert .spire-alert-error{background-color:#c8304e}.summary-fixed-bottom .bottom-slide-container .personal-detail-alert .spire-alert-error .spire-icon{color:#fff}.summary-fixed-bottom .bottom-slide-container .personal-detail-alert .spire-alert-error .alert-content{color:#fff}.summary-fixed-bottom .bottom-slide-container .personal-detail-alert .spire-alert-warning{background-color:#fdc4d0}.summary-fixed-bottom .bottom-slide-container .personal-detail-alert .spire-alert-warning .spire-icon{color:#222}.summary-fixed-bottom .bottom-slide-container .personal-detail-alert .spire-alert-warning .alert-content{color:#222}.summary-fixed-bottom .bottom-slide-container .summary-drag-bar{width:40px;height:4px;border-radius:2px;margin:0 auto 12px;cursor:pointer}.summary-fixed-bottom .bottom-slide-container .summary-header{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:700;line-height:22px;letter-spacing:.1px}.summary-fixed-bottom .bottom-slide-container .summary-header .status-pill{padding:0 7px;border-radius:6px;display:flex;align-items:center;gap:5px;height:24px;justify-content:center}.summary-fixed-bottom .bottom-slide-container .summary-header .status-pill .spire-icon{color:#4cf0da}.summary-fixed-bottom .bottom-slide-container .summary-header .expand-collapse-icon{display:flex;align-items:flex-end;justify-content:end;font-size:24px}.summary-fixed-bottom .bottom-slide-container .summary-details{display:flex;gap:12px;align-items:center;margin-bottom:16px;margin-top:16px}.summary-fixed-bottom .bottom-slide-container .summary-details .summary-info{display:flex;flex-direction:column;font-size:14px;font-weight:700;line-height:20px;letter-spacing:.2px}.summary-fixed-bottom .bottom-slide-container .summary-details .summary-info .summary-name{color:#4cf0da;margin-bottom:2px}.summary-fixed-bottom .bottom-slide-container .summary-details .summary-info .summary-date,.summary-fixed-bottom .bottom-slide-container .summary-details .summary-info .summary-location{color:#cfcfcf;font-weight:400}.summary-fixed-bottom .bottom-slide-container .summary-extra{display:flex;flex-direction:column;gap:8px;border-top:1px solid #666;padding-top:8px;transition:max-height .4s ease}.summary-fixed-bottom .bottom-slide-container .summary-extra.hide{display:none}.summary-fixed-bottom .bottom-slide-container .summary-extra .container{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #666;gap:16px;color:#cfcfcf;padding-bottom:8px;padding-left:0;padding-right:0}.summary-fixed-bottom .bottom-slide-container .summary-extra .container .spire-icon{display:contents}.summary-fixed-bottom .bottom-slide-container .summary-extra .container .details{flex:1;display:flex;flex-direction:column}.summary-fixed-bottom .bottom-slide-container .summary-extra .container .consultation-fees,.summary-fixed-bottom .bottom-slide-container .summary-extra .container .distance{display:flex;align-items:center;gap:.25rem;font-weight:600;font-size:.85rem;white-space:nowrap}.summary-fixed-bottom .bottom-slide-container .summary-extra .container .consultation-fees .spire-icon,.summary-fixed-bottom .bottom-slide-container .summary-extra .container .distance .spire-icon{color:#008385;font-size:12px;display:contents}.summary-fixed-bottom.collapsed{overflow:hidden;height:110px}.summary-fixed-bottom.collapsed-warning{overflow:hidden;height:240px}.summary-fixed-bottom.collapsed-error{overflow:hidden;height:190px}.summary-extra .container:last-child{border-bottom:none}.date-tile{min-width:66px}}.timeout-wrapper .booking-timeout-container{max-width:496px;display:flex;padding:48px;align-items:center;gap:8px;background-color:#fff;border-radius:8px;margin:0 auto auto;box-shadow:0 2px 8px 0 rgba(0,0,0,.1),0 8px 15px 4px rgba(166,166,166,.45)}.timeout-wrapper .booking-timeout-container .booking-timeout{display:flex;flex-direction:column;align-items:flex-start;gap:56px}.timeout-wrapper .booking-timeout-container .timeout-content{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.timeout-wrapper .booking-timeout-container .timeout-content .header{display:flex;max-width:496px;align-items:center;gap:8px}.timeout-wrapper .booking-timeout-container .timeout-content .body-content{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.timeout-wrapper .booking-timeout-container .timeout-content .body-content .btn-spire.btn-spire-large{height:100%!important}.spire-informationcard{justify-content:space-between;display:flex;width:369px;height:54px;margin-bottom:8px;border-bottom:1px solid #cfcfcf}.spire-informationcard .spire-informationcard-leftpane{margin-right:16px;top:0;left:0;font-size:24px}.spire-informationcard .spire-informationcard-midpane{width:242px;height:46px}.spire-informationcard .spire-informationcard-midpane p{margin:0;white-space:nowrap}.spire-informationcard .spire-informationcard-midpane p:first-child{font-weight:500}.spire-informationcard .spire-informationcard-rightpane span{width:79px;top:0;right:0;white-space:nowrap}.avatar-container .avatar-extra-large,.avatar-container .avatar-large,.avatar-container .avatar-medium,.avatar-container .avatar-small,.avatar-icon{border-width:1px;border-radius:100px;margin:auto;display:flex;justify-content:center;align-items:center;height:fit-content}.avatar-container{height:fit-content;width:fit-content;position:relative;box-shadow:inset 0 0 0 2px #00a4a6;border-radius:50%;box-sizing:border-box;padding:4px}.avatar-container::before{position:absolute;border:2px solid #fff;pointer-events:none;border-radius:50%}.avatar-container .spire-icon{background-color:#f5f5f5;color:#6a6b6a}.avatar-container .avatar-extra-large{width:112px;height:112px;font-size:40px}@media (max-width:767px){.avatar-container .avatar-extra-large{width:88px;height:88px}}.avatar-container .avatar-large{width:88px;height:88px;font-size:32px}.avatar-container .avatar-medium{width:72px;height:72px;font-size:26px}.avatar-container .avatar-small{width:40px;height:40px;font-size:16px}.consultant-container{width:542px;background:#fff}.consultant-container .profile-card{gap:24px;display:flex}.consultant-container .profile-card .avatar-container .avatar-extra-large{object-fit:cover}.consultant-container .profile-card .profile-info{width:398px;display:flex;gap:4px;flex-direction:column}.consultant-container .profile-card .profile-info .name{font-size:24px;font-weight:700;line-height:34px;letter-spacing:-.2px;display:flex;gap:8px}.consultant-container .profile-card .profile-info .title{display:flex;font-size:12px;font-weight:700;line-height:18px;letter-spacing:.1px;gap:4px}.consultant-container .profile-card .profile-info .rating{display:flex;align-items:center;padding-top:5px;padding-bottom:5px;gap:4px}.consultant-container .profile-card .profile-info .rating .stars{display:flex;gap:4px}.consultant-container .profile-card .profile-info .rating .stars .rating-icon{width:16px;height:16px;font-size:16px;color:#4cf0da;display:contents;gap:4px}.consultant-container .profile-card .profile-info .rating .rating-score{font-size:10px;font-weight:600;line-height:15px;letter-spacing:.2px;display:contents}.consultant-container .profile-card .buttons{padding-top:16px;display:flex;gap:8px}.consultant-container .specialities{font-size:14px;font-weight:400;line-height:20px;letter-spacing:.2px;display:flex;flex-direction:column}.consultant-container .specialities .speciality{display:contents}.consultant-container .specialities .speciality:after{content:" | ";color:#cfcfcf}.consultant-container .specialities .speciality:last-child:after{content:""}.meta-information .summary-stack{display:flex;flex-direction:column;align-items:flex-start;flex:1}.meta-information .summary-stack .summary-item{display:flex;width:100%;padding:8px 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px}.meta-information .summary-stack .summary-item .content{display:flex;height:42px;align-items:flex-start;gap:16px;width:100%}.meta-information .summary-stack .summary-item .content .spire-icon{display:flex;width:24px;height:24px;justify-content:center;align-items:center}.meta-information .summary-stack .summary-item .content .heading-sub-heading{display:flex;flex-direction:column;align-items:flex-start;flex:1 0 0}.meta-information .summary-stack .summary-item .content .heading-sub-heading .sub-label{color:#6a6b6a}.meta-information .summary-stack .summary-item .content .appointment-details-value{text-align:right;margin-left:20px;max-width:80px;word-wrap:break-word}.meta-information .summary-stack hr{width:100%;color:#cfcfcf}.compare-consultants-templates{display:none}.compare-gp-panel{display:flex;gap:16px;width:100%;align-self:stretch;background-color:#fff;position:fixed;bottom:0;padding:16px 0;height:175px;box-shadow:0 -1px 5px 0 rgba(0,0,0,.2);overflow:scroll;scrollbar-width:none}.compare-gp-panel i{cursor:pointer}.compare-gp-panel.hide{display:none}.compare-gp-panel .container{display:flex;justify-content:space-between}.compare-gp-panel .consultants{display:flex;gap:16px}.compare-gp-panel .consultants .compare-entry{display:flex;max-width:229px;width:229px;box-sizing:content-box;padding:11px 20px 44px 21px;justify-content:space-between;align-items:center;border-radius:5px;border:1px solid #cfcfcf}.compare-gp-panel .consultants .compare-entry .profile-card{display:flex;width:100%;align-items:flex-start;gap:8px;flex-shrink:0}.compare-gp-panel .consultants .compare-entry .profile-card .avatar-container img{width:50px;height:50px}.compare-gp-panel .consultants .compare-entry .profile-card .profile-info{width:143px}.compare-gp-panel .consultants .compare-entry .profile-card .profile-info .name{font-size:18px;font-weight:700;line-height:24px}.compare-gp-panel .consultants .compare-entry .profile-card .profile-info .title{font-size:12px;font-weight:400;line-height:18px;letter-spacing:.4px}.compare-gp-panel .consultants .compare-entry .profile-card .remove-compare-entry{display:flex;justify-content:center;text-align:center}.compare-gp-panel .consultants .compare-entry-prompt{display:flex;flex-direction:column;max-width:229px;width:229px;height:-webkit-fill-available;padding:11px 20px;justify-content:center;align-items:center;white-space:nowrap;border-radius:5px;background:#f5f5f5}.compare-gp-panel .consultants .compare-entry-prompt p{text-align:center;margin:0}.compare-gp-panel .consultants .compare-entry-prompt p.compare-prompt{font-size:14px;font-weight:700;line-height:18px;letter-spacing:.2px}.compare-gp-panel .consultants .compare-entry-prompt .optional-prompt{display:none;font-size:14px;font-weight:400;line-height:18px;letter-spacing:.2px}.compare-gp-panel .consultants .compare-entry-prompt .optional-prompt.show{display:block}.compare-gp-panel .consultants .compare-entry-prompt.hide{display:none}.compare-gp-panel .compare-consultants-activator{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-left:16px;position:relative}.compare-gp-panel .compare-consultants-activator .cancel{position:absolute;top:0;right:0}.compare-gp-panel .compare-consultants-activator .btn-spire.btn-spire-outline:disabled{color:#222}.compare-gp-panel .compare-consultants-activator #cancel-button{display:none}.compare-consultants-wrapper{display:flex;height:fit-content}.compare-consultants{gap:8px}.compare-consultants form{display:inline;padding:0;background-color:none;border-radius:unset;box-shadow:none;width:auto;margin:0}.compare-consultants.spire-modal{height:auto;box-sizing:border-box}.compare-consultants.spire-modal .modal-body{background-color:#fff;margin:0 0 72px}@keyframes slideup{from{top:auto}to{top:auto}}@-webkit-keyframes slideup{from{top:auto}to{top:auto}}.compare-consultants .compare-consultants-header{display:flex;margin-bottom:16px;justify-content:center;align-items:center;border-radius:28px 28px 0 0;border-bottom:1px solid #cfcfcf;background:#fff}.compare-consultants.table-container{margin:0}.compare-consultants.table-container .table{min-width:fit-content}.compare-consultants.table-container .table .row{align-items:unset;background-color:#f5f5f5;justify-content:space-between;padding:0}.compare-consultants.table-container .table .row.consultant-container-comparison{display:none}.compare-consultants.table-container .table .row.show{display:flex}.compare-consultants.table-container .table .row .header.first,.compare-consultants.table-container .table .row .item.first{background-color:#fff;width:232px;min-width:232px}.compare-consultants.table-container .table .row.header-row{background-color:#f5f5f5}.compare-consultants.table-container .table .row .item.show{display:flex}.compare-consultants.table-container .table .row .header{height:58px;align-items:top}.compare-consultants.table-container .table .row .patient-rating{display:flex;flex-direction:column}.compare-consultants.table-container .table .row .patient-rating .rating-header{align-items:stretch;width:100%}.compare-consultants.table-container .table .row .patient-rating .doctify{display:flex;align-content:center;color:#222;width:100%}.compare-consultants.table-container .table .row .patient-rating img{color:#222;padding:0 5px}.compare-consultants .consultant-container-comparison-headers{display:flex;background-color:#fff;padding-bottom:12px}.compare-consultants .consultant-container-comparison-headers .header{padding:12px 16px;color:#008385;display:flex;background-color:#f5f5f5;font-size:16px;font-weight:700;line-height:22px;letter-spacing:.1px}.compare-consultants .consultant-container-comparison{background-color:#f5f5f5}.compare-consultants .consultant-container-comparison .item{background-color:#f5f5f5}.compare-consultants .consultant-container-comparison .profile-card{display:flex;padding:16px;align-items:flex-start;gap:8px}.compare-consultants .consultant-container-comparison .profile-card .profile-info{width:133px;display:flex;flex-direction:column;gap:8px}.compare-consultants .consultant-container-comparison .profile-card .profile-info .name{font-size:18px;font-weight:700;line-height:24px}.compare-consultants .consultant-container-comparison .profile-card .profile-info .title{font-size:12px;font-weight:400;line-height:18px;letter-spacing:.4px}.compare-consultants .consultant-container-comparison .consultant-availability,.compare-consultants .consultant-container-comparison .consultant-fee,.compare-consultants .consultant-container-comparison .consultant-locations,.compare-consultants .consultant-container-comparison .practitioner-specialities,.compare-consultants .consultant-container-comparison .rating{display:flex;padding:16px}.compare-consultants .consultant-container-comparison .consultant-availability{justify-content:space-between;flex-direction:column}.compare-consultants .consultant-container-comparison .consultant-availability .first-available-appointment{display:flex;flex-direction:column}.compare-consultants .consultant-container-comparison .consultant-availability .first-available-appointment .first-available-time{font-size:14px;font-weight:700;line-height:20px;letter-spacing:.2px}.compare-consultants .consultant-container-comparison .consultant-availability .first-available-appointment .first-available-location{font-size:14px;font-weight:400;line-height:20px;letter-spacing:.2px}.compare-consultants .consultant-container-comparison .consultant-availability .first-available-appointment .first-available-distance i{color:#00a4a6}.compare-consultants .consultant-container-comparison .consultant-availability .first-available-appointment .first-available-distance .location-distance{font-size:14px;font-weight:400;line-height:20px;letter-spacing:.2px}.compare-consultants .consultant-container-comparison .consultant-availability .booking-buttton{padding:16px 0}.compare-consultants .consultant-container-comparison .consultant-availability .view-all-available .btn-spire.btn-spire-link-regular{background-color:#f5f5f5;color:#222;border:none}.compare-consultants .consultant-container-comparison .consultant-availability a{color:#222}.compare-consultants .consultant-container-comparison .practitioner-specialities .specialities{margin:0}.compare-consultants .consultant-container-comparison .practitioner-specialities .specialities li{margin:0}.compare-consultants .consultant-container-comparison .practitioner-specialities .specialities li::marker{color:#222}.compare-consultants .consultant-container-comparison .consultant-locations{flex-direction:column}.compare-consultants .consultant-container-comparison .consultant-locations .consultant-location{display:flex;gap:8px;justify-content:space-between}.compare-consultants .consultant-container-comparison .consultant-locations .consultant-location .location-mileage-icon{place-self:start;white-space:nowrap}.compare-consultants .consultant-container-comparison .consultant-locations .consultant-location .location-mileage-icon i{margin-right:2px;height:auto;width:auto}.compare-consultants .consultant-container-comparison .consultant-locations i{color:#00a4a6}.compare-consultants .consultant-container-comparison .consultant-fee{flex-direction:column;justify-content:left}.compare-consultants .consultant-container-comparison .consultant-fee .price{font-size:14px;font-weight:700;line-height:20px;letter-spacing:.2px}.compare-consultants .consultant-container-comparison .consultant-fee .price i{width:auto}.compare-consultants .consultant-container-comparison .consultant-fee .session-time{font-size:14px;font-weight:400;line-height:20px;letter-spacing:.2px}.compare-consultants .consultant-container-comparison .consultant-fee p{margin:0}.compare-consultants .consultant-container-comparison .rating i{color:#00deca}@media (max-width:370px){.consultant-container .buttons{flex-direction:column;width:unset!important}.meta-information .summary-stack .summary-item .content{min-width:unset}.meta-information .summary-stack .summary-item .content .heading-sub-heading{min-width:139px}}@media (max-width:575px){.compare-gp-panel{height:200px;overflow:unset}.compare-gp-panel .container{flex-direction:column}.compare-gp-panel .container .consultants{overflow:scroll;scrollbar-width:none;min-width:100%}.compare-gp-panel .container .compare-consultants-activator{display:block;width:100%;padding:16px;text-align:center}.compare-gp-panel .container .compare-consultants-activator .compare-entry-prompt{margin:0 auto}.compare-gp-panel .container .compare-consultants-activator .cancel-compare-consultants{display:none}.compare-gp-panel .container .compare-consultants-activator #cancel-button{display:inline;margin-right:10px}.consultant-container{width:unset;max-width:100%;display:flex;flex-direction:column;gap:8px}.consultant-container .profile-card .avatar-container img{width:80px;height:80px;font-size:12px;text-align:left}.consultant-container .profile-card .profile-info{width:297px;gap:8px}.consultant-container .profile-card .profile-info .name{font-size:18px;font-weight:700;line-height:24px}.consultant-container .profile-card .profile-info .title{font-size:12px;font-weight:700;line-height:18px}.consultant-container .profile-card .profile-info .rating{padding-top:1px;padding-bottom:1px}.consultant-container .profile-card .profile-info .rating .stars{display:contents}.consultant-container .practitioner-specialities{width:unset;max-width:100%;display:flex;flex-direction:column;gap:13px}.consultant-container .specialities{line-height:20px;letter-spacing:.2px}.consultant-container .specialities strong{display:block}.consultant-container .buttons{display:flex;width:358px;padding-top:8px;gap:8px}.compare-consultants.table-container .table .row .header.first,.compare-consultants.table-container .table .row .item.first{width:160px;min-width:160px;box-sizing:border-box}}@media (max-width:767px){.consultant-container .specialities{padding:16px 0}.compare-consultants{top:auto;max-height:100%}.compare-consultants.table-container .table{overflow-x:unset}.compare-consultants.table-container .table .row .header.first{height:78px}}@media (max-width:991px){.consultant-container .specialities{padding:16px 0}.compare-consultants .table .row .header.first,.compare-consultants .table .row .item.first{min-width:160px;width:160px;flex-direction:column;position:sticky;left:0;background-color:#f5f5f5;padding-left:16px;box-shadow:0 0 14px 0 rgba(0,0,0,.1);clip-path:inset(0 -14px 0 0)}}.hospital-details{display:flex;gap:24px;min-width:542px;width:fit-content;min-height:172px}.hospital-details .details{display:inline-flex;flex-direction:column;width:398px;gap:4px}.hospital-details .details h4{color:#222;height:34px;margin:0}.hospital-details .details h3{font-size:12px;font-weight:700;line-height:18px;letter-spacing:.1px;color:#222;margin:0}.hospital-details .details .address{display:inline-flex;height:18px;gap:4px;align-items:center}.hospital-details .details .address .spire-icon{color:#6a6b6a;display:contents;width:12px;height:12px;font-size:12px}.hospital-details .details .distance{gap:10px;height:20px;min-width:56px;display:flex;align-items:center;width:fit-content}.hospital-details .details .distance .spire-icon{display:contents;color:#008385;width:12px;height:12px;font-size:12px}.hospital-details .details .rating{display:flex;align-items:center;gap:4px;height:32px}.hospital-details .details .rating .spire-icon{width:16px;height:16px;font-size:16px;color:#4cf0da;display:contents}@media (max-width:767px){.hospital-details{min-width:unset}.hospital-details .details{width:unset}.hospital-details .details h4{height:unset}.hospital-details .details .address{height:unset}}.location-container{text-align:left}.location-container label{font-weight:700;margin-bottom:8px;display:block}.location-container .input-group input{padding:8px 32px 8px 40px}.location-container .input-group input:not(input[value=""])~.input-clear{color:#6a6b6a;cursor:pointer}.location-container .input-group .input-location-icon{position:absolute;background-color:transparent;display:flex;color:#6a6b6a;height:100%;cursor:text;top:0;bottom:0;left:15px;align-items:center;pointer-events:none;font-size:18px}.location-container .browser-locate{margin-top:15px;display:inline-block;color:#1d4d58;text-decoration:none}.location-container .browser-locate:link{color:#1d4d58;text-decoration:none}.location-container .browser-locate:visited{color:#1d4d58;text-decoration:none}.location-container .browser-locate:hover{color:#008385;text-decoration:none}.location-container .browser-locate:active{color:#1d4d58;text-decoration:none}.location-container .browser-locate .spire-icon{margin-right:5px}.location-container .locations-dropdown-item .dd-icon{flex-basis:content}.location-container .locations-dropdown-item .location-dropdown-text{padding-left:8px}#global-location-form,#pracititioner-location-form{display:inline-block;width:100%;border:none;box-shadow:none;padding:0}.location-set{text-decoration:underline}.location-dropdown .location-error{margin-left:0;margin-right:0;text-align:left}.mobile-location-search-container{display:none}#pracititioner-location-form .mobile-location-search-container{display:none!important}@media (max-width:575px){.mobile-location-search-container{display:block}}.results-pager{display:flex;justify-content:space-between;align-items:flex-start}.results-pager h6{white-space:nowrap}.results-pager .results-pager-navigation-pane{display:flex;justify-self:right;align-items:center;white-space:nowrap}.results-pager .results-pager-navigation-pane a,.results-pager .results-pager-navigation-pane i,.results-pager .results-pager-navigation-pane span{line-height:22px}.results-pager .results-pager-navigation-pane a{text-decoration:none;text-align:center}.results-pager .results-pager-navigation-pane a i{text-align:center;color:#222;text-decoration:none}.results-pager .results-pager-navigation-pane i{text-align:center;align-content:center}.results-pager .results-pager-navigation-pane i.inactive{color:#d9d9d9}.spire-paginator{display:flex;gap:16px;align-items:center;justify-content:center;margin-top:48px;margin-bottom:48px}.spire-paginator a,.spire-paginator i,.spire-paginator span{width:36px;height:36px;text-align:center}.spire-paginator span{background-color:#fff}.spire-paginator span:hover{background-color:#ebebeb}.spire-paginator .spire-icon{color:#222}.spire-paginator .spire-icon.inactive{color:#d9d9d9;width:20px}.spire-paginator .spire-icon,.spire-paginator .spire-paginator-link{width:36px;height:36px;border-radius:2px;text-align:center;align-content:center}.spire-paginator .spire-icon.active,.spire-paginator .spire-paginator-link.active{background-color:#1d4d58;color:#fff;cursor:default}.spire-paginator a{flex-basis:content;text-decoration:none;align-content:center;width:36px;height:36px;color:#6a6b6a;display:block;cursor:pointer}.spire-paginator a .spire-icon{width:20px}body:has(.hh-landing-page),body:has(.hh-video-page){background-color:#fbf1e7}body:has(.hh-landing-page) .hh-landing-page-container h1,body:has(.hh-landing-page) .hh-landing-page-container h2,body:has(.hh-landing-page) .hh-landing-page-container h3,body:has(.hh-landing-page) .hh-landing-page-container h4,body:has(.hh-landing-page) .hh-landing-page-container h5,body:has(.hh-landing-page) .hh-landing-page-container h6,body:has(.hh-video-page) .hh-landing-page-container h1,body:has(.hh-video-page) .hh-landing-page-container h2,body:has(.hh-video-page) .hh-landing-page-container h3,body:has(.hh-video-page) .hh-landing-page-container h4,body:has(.hh-video-page) .hh-landing-page-container h5,body:has(.hh-video-page) .hh-landing-page-container h6{color:#008385}.health-pills{width:100%;height:auto;display:flex;gap:16px;flex-wrap:wrap;padding:0;margin-bottom:56px;box-sizing:border-box}.health-pills>:first-child{flex:0 0 100%;font-weight:700}.health-pills .btn-spire{width:auto;border:none;background-color:#fff;color:#222;font-size:16px;font-weight:400;line-height:22px;letter-spacing:.1px;margin-bottom:8px;padding:6px 16px}.health-pills .btn-spire:hover{background-color:#fff;border-color:#008385;outline:2px #008385 solid}.health-pills .btn-spire.focus,.health-pills .btn-spire:focus{background-color:#fff}.health-pills .btn-spire.focus:hover,.health-pills .btn-spire:focus:hover{background-color:#fff}.health-pills .btn-spire:not(:disabled):not(.disabled).active,.health-pills .btn-spire:not(:disabled):not(.disabled):active{background-color:#fff}.health-pills .spire-icon{color:#008385}.healthcategory-cards{display:flex;flex-direction:column;gap:16px;margin-bottom:56px}.healthcategory-cards .cards{display:flex;flex-wrap:wrap;width:100%;gap:16px}.healthcategory-cards .cards .health-card{display:flex;flex-flow:column;justify-content:space-between;min-width:calc(25% - 12px);height:208px;padding:32px 16px 24px;background-color:#fff;text-decoration:none;text-align:center;box-sizing:border-box;border:1px solid #cfcfcf;border-radius:8px}.healthcategory-cards .cards .health-card:hover{border:1px solid #008385;border-radius:8px}.healthcategory-cards .cards .health-card .health-card-icon{display:flex;height:88px;width:88px;align-items:center;align-self:center;justify-content:center}.healthcategory-cards .cards .health-card .health-card-icon .spire-icon{width:58px;height:66px;font-size:88px;color:#008385;border:none;margin:0}.healthcategory-cards .cards .health-card .health-card-content{align-content:space-between;align-self:center;text-decoration:underline;color:#222;max-height:44px;-webkit-line-clamp:2;overflow-wrap:anywhere}@media (max-width:767px){.healthcategory-cards{gap:16px 103px}.healthcategory-cards .cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(33.3333333333% - 12px),1fr))}.healthcategory-cards .cards .health-card{min-width:calc(33.3333333333% - 12px);height:188px;padding:25px 16px 24px}}@media (max-width:575px){.healthcategory-cards .cards{display:flex;grid-template-columns:none}.healthcategory-cards .cards .health-card{min-width:calc(50% - 12px)}}@media (max-width:370px){.healthcategory-cards .cards{display:flex;grid-template-columns:none}.healthcategory-cards .cards .health-card{min-width:100%}}.tab-container{max-width:1043px;margin:auto;display:flex;flex-direction:column;gap:8px;width:100%}.tab-container .form-heading{display:flex;gap:8px}.tab-container .form-heading .main-header{font-size:24px;font-weight:700;line-height:34px;letter-spacing:-.2px;align-items:center;vertical-align:middle}.tab-container .subheading{max-width:1043px;display:flex;gap:40px;height:47px;border-bottom:1px solid #cfcfcf}.tab-container .subheading .subheading-item{height:47px;position:relative;text-decoration:none;align-items:center;font-size:18px;font-weight:700;line-height:24px;letter-spacing:0;color:#1d4d58;justify-content:center;display:flex;box-sizing:border-box}.tab-container .subheading .subheading-item.active{color:#1d4d58;border-bottom:3px solid}.tab-container .subheading .subheading-item.active:hover{color:#1d4d58}.tab-container .subheading .subheading-item:hover{color:#008385}.tab-container .subheading .subheading-item:focus-visible{outline:0;box-shadow:inset 0 0 0 4px #0b99ff!important}.tab-container .start-hidden{display:none}.featured-pages-header{display:flex;margin-bottom:16px;justify-content:space-between}.featured-pages-header .input-container{align-self:end}.featured-pages{display:flex;gap:16px;margin-bottom:56px}.featured-pages.featured-pages-images .featured-pages-leftpane{flex-grow:unset}.featured-pages.featured-pages-images .featured-pages-leftpane .featured-page{max-width:600px}.featured-pages a{height:fit-content;color:#00251e}.featured-pages a:hover{color:#008385}.featured-pages img{display:block}.featured-pages *{margin:0}.featured-pages hr{border:1px solid #cfcfcf;border-radius:2px;width:100%;height:0}.featured-pages .featured-pages-leftpane{height:692px;box-sizing:border-box;flex-grow:1}.featured-pages .featured-pages-leftpane:hover{cursor:pointer}.featured-pages .featured-pages-rightpane{height:692px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;box-sizing:border-box;flex-wrap:wrap;flex-grow:1}.featured-pages .featured-pages-rightpane .page-card-large{max-width:200px;height:338px}.featured-pages .featured-pages-rightpane .page-card-large .page-card-heading,.featured-pages .featured-pages-rightpane .page-card-large .page-card-subheading{-webkit-line-clamp:3;line-clamp:3}.featured-pages .featured-pages-rightpane .page-card-large .page-card-image{height:120px}.featured-pages .featured-page{max-width:700px;height:692px;background-color:#fff;box-sizing:border-box;border-radius:8px}.featured-pages .featured-page .featured-page-body{padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;box-sizing:border-box}.featured-pages .featured-page .featured-page-body .featured-page-subheading{font-size:18px;line-height:25px}.featured-pages .featured-page .featured-page-body .featured-page-subheading~a{gap:calc(692px - 100%)}.featured-pages .featured-page a{justify-content:revert}.featured-pages .featured-page .featured-page-header{display:flex;gap:12px;flex-direction:column;align-items:flex-start}.featured-pages .featured-page .featured-page-header .label-container .spire-label{margin-right:5px}.featured-pages .featured-page-heading,.featured-pages .featured-page-subheading{text-overflow:ellipsis;overflow:hidden;word-wrap:break-word;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.featured-pages .featured-page-heading{padding-bottom:5px}.featured-page-image{border-radius:8px;position:relative;height:420px;width:100%}.featured-page-image img{width:100%;height:100%;object-fit:contain;border-radius:8px 8px 0 0;display:block;object-fit:cover;object-position:center}@media (max-width:1100px){.featured-pages.featured-pages-images .featured-pages-rightpane .page-card-large{max-width:385px;height:161px}.featured-pages.featured-pages-images .featured-pages-rightpane .page-card-large .page-card-heading,.featured-pages.featured-pages-images .featured-pages-rightpane .page-card-large .page-card-subheading{-webkit-line-clamp:2;line-clamp:2}.featured-pages.featured-pages-images .featured-pages-rightpane .page-card-large .page-card-image{display:none}.featured-pages.featured-pages-images .featured-pages-rightpane .page-card-large .page-card-body{padding-top:8px}}@media (max-width:767px){.featured-pages{display:block}.featured-pages .featured-page-subheading~a{padding-bottom:0;gap:0}.featured-pages .featured-page-subheading,.featured-pages .page-card-subheading{-webkit-line-clamp:4;line-clamp:4}.featured-pages .featured-page{height:auto;margin-bottom:24px;max-width:revert!important}.featured-pages .featured-pages-rightpane{width:100%;height:auto}.featured-pages .featured-pages-rightpane .page-card{max-width:100%;height:auto;gap:12px}.featured-pages .featured-pages-leftpane{width:100%;margin-right:0;height:auto}.featured-pages .featured-page-heading,.featured-pages .featured-page-subheading{text-overflow:revert!important;overflow:visible!important;-webkit-line-clamp:revert!important;line-clamp:revert!important}.featured-pages.featured-pages-images .featured-pages-rightpane .page-card-large{max-width:100%;height:auto}.featured-page-image{height:206px;width:100%}}.share-block-container{padding:0}.share-block-container .share-media-button i.spire-icon{color:#00a4a6}.share-block-container .social-media-share-modal{top:20%;width:568px}.share-block-container .social-media-share-modal .modal-body{padding:0}.share-block-container .social-media-share-modal .share-container{display:flex;flex-direction:column;padding:16px 16px 40px 16px;gap:24px}.share-block-container .social-media-share-modal .share-container .share-contents{display:flex;gap:32px;width:309px}.share-block-container .social-media-share-modal .share-container .share-contents .share-header{display:flex;gap:8px;width:43px;font-size:16px;font-weight:400;line-height:22px;letter-spacing:.1px;justify-items:center;color:#222}.share-block-container .social-media-share-modal .share-container .share-contents .social-links{width:234px;display:flex;padding:8px;gap:20px;align-items:center}.share-block-container .social-media-share-modal .share-container .share-contents .social-links a{text-decoration:none;color:#000}.share-block-container .social-media-share-modal .share-container .share-contents .social-links .social-link{display:flex;flex-direction:column;gap:8px}.share-block-container .social-media-share-modal .share-container .share-contents .social-links .social-link .social-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:64px;cursor:pointer}.share-block-container .social-media-share-modal .share-container .share-contents .social-links .social-link .whatsapp-icon{color:#27ce53}.share-block-container .social-media-share-modal .share-container .share-contents .social-links .social-link .facebook-icon{color:#3b5998}.share-block-container .social-media-share-modal .share-container .share-contents .social-links .social-link .x-icon{color:#000}.share-block-container .social-media-share-modal .share-container .share-contents .social-links .social-link .instagram-icon{color:#e4405f}.share-block-container .social-media-share-modal .share-container .share-contents .social-links .social-link .linkedin-icon{color:#0077b5}.share-block-container .social-media-share-modal .share-container .share-contents .social-links .social-link .text{font-weight:400;font-size:12px;line-height:18px;letter-spacing:.2px;vertical-align:middle;align-items:center;justify-content:center;display:flex}.share-block-container .social-media-share-modal .share-container .divider{border-bottom:1px solid #cfcfcf}.share-block-container .social-media-share-modal .copy-link-container{width:536px;display:flex;flex-direction:row;gap:24px}.share-block-container .social-media-share-modal .copy-link-container .link-box{max-height:56px;display:flex;gap:8px}.share-block-container .social-media-share-modal .copy-link-container .link-box .input-area{display:flex;width:360px;height:56px;gap:8px;padding-right:12px;padding-left:12px;background-color:#f0f0f0;color:#6a6b6a;font-weight:500;font-size:16px;line-height:22px;letter-spacing:.2px;vertical-align:middle;border-radius:8px;border:none}.share-block-container .social-media-share-modal .copy-link-container .copy-link-btn{display:flex;align-items:center}.share-block-container .social-media-share-modal .copy-link-container .copy-link-btn .btn-spire{padding-right:8px}@media (max-width:575px){.share-block-container .social-media-share-modal{width:360px}.share-block-container .social-media-share-modal .share-container{gap:16px}.share-block-container .social-media-share-modal .share-container .share-contents{flex-direction:column;gap:16px}.share-block-container .social-media-share-modal .copy-link-container{width:330px;gap:16px;flex-direction:column}.share-block-container .social-media-share-modal .copy-link-container .link-box .input-area{width:320px}.share-block-container .social-media-share-modal .copy-link-container .copy-link-btn{justify-content:center}}@media (max-width:370px){.share-block-container .social-media-share-modal{width:310px}.share-block-container .social-media-share-modal .share-container{gap:16px}.share-block-container .social-media-share-modal .share-container .share-contents{flex-direction:column;gap:16px}.share-block-container .social-media-share-modal .copy-link-container{width:280px;gap:16px;flex-direction:column}.share-block-container .social-media-share-modal .copy-link-container .link-box .input-area{width:270px}.share-block-container .social-media-share-modal .copy-link-container .copy-link-btn{justify-content:center}}.author-container{display:flex;gap:16px}.author-container a.author-name:link,.author-container a.author-name:visited{color:#008385;text-decoration:underline}.author-container a.author-name:active,.author-container a.author-name:hover{color:#1d4d58;text-decoration:underline}.author-container a.author-name,.author-container span.author-name{text-decoration:underline;color:#008385}.author-container .author-job-title{display:flex;color:#6a6b6a}.author-container .additional-info{color:#6a6b6a;border-top:1px solid #cfcfcf;margin-top:16px;padding-top:8px;display:none}.author-container .additional-info strong{font-weight:400}.author-container .additional-info h1,.author-container .additional-info h2,.author-container .additional-info h3,.author-container .additional-info h4,.author-container .additional-info h5{font-size:16px;line-height:30px;font-weight:700}.author-container .additional-info h1 strong,.author-container .additional-info h2 strong,.author-container .additional-info h3 strong,.author-container .additional-info h4 strong,.author-container .additional-info h5 strong{font-weight:700}.author-container .additional-info p{margin-top:4px;margin-bottom:4px}.author-container .additional-info .additional-info-close{margin-top:8px;display:inline-block}.author-container .avatar-container img.centered{object-position:72% center;object-fit:cover}.author-container.expand .additional-info{display:block}.banner-card-container{margin-bottom:56px}.banner-card-container .banner-card{min-height:375px;display:flex;flex-direction:row;box-sizing:border-box;margin-top:40px;margin-bottom:40px;position:relative}.banner-card-container .banner-card .full-width{width:100%!important}.banner-card-container .banner-card .left,.banner-card-container .banner-card .right{width:50%}.banner-card-container .banner-card .left{padding:40px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.banner-card-container .banner-card .left h3{font-size:36px!important;font-weight:400!important;line-height:42px!important;letter-spacing:-.5px!important;margin-top:0!important;margin-bottom:16px!important}.banner-card-container .banner-card .left .btn-container{padding-top:20px;padding-bottom:20px}.banner-card-container .banner-card .right img{object-fit:cover;height:100%;object-position:center;position:absolute;width:50%!important}.banner-card-container .banner-card.banner-card-white{background-color:#fff;color:#222}.banner-card-container .banner-card.banner-card-white h3{color:#222!important}.banner-card-container .banner-card.banner-card-lightblue{background-color:#d5fbf6;color:#222}.banner-card-container .banner-card.banner-card-lightblue h3{color:#222!important}.banner-card-container .banner-card.banner-card-brightteal{background-color:#4cf0da;color:#1d4d58}.banner-card-container .banner-card.banner-card-brightteal h3{color:#1d4d58!important}.banner-card-container .banner-card.banner-card-aateal{background-color:#008385;color:#fff}.banner-card-container .banner-card.banner-card-aateal h3{color:#fff!important}.banner-card-container .banner-card.banner-card-darkteal{background-color:#1d4d58;color:#fff}.banner-card-container .banner-card.banner-card-darkteal h3{color:#fff!important}.banner-card-container .banner-card.banner-card-paleteal{background-color:#bdf9f2;color:#1d4d58}.banner-card-container .banner-card.banner-card-paleteal h3{color:#1d4d58!important}.banner-card-container .banner-card.banner-card-mint{background-color:#ebf7f7;color:#008385}.banner-card-container .banner-card.banner-card-mint h3{color:#008385!important}.hh-landing-page .banner-card-container{margin-bottom:56px}.hh-landing-page .banner-card-container .banner-card{margin-top:0;margin-bottom:0}@media (max-width:991px){.banner-card-container .banner-card{flex-wrap:wrap}.banner-card-container .banner-card .left{order:1;width:100%;padding:24px 16px}.banner-card-container .banner-card .right{order:0;width:100%;height:550px}.banner-card-container .banner-card .right img{position:relative;width:100%!important}}@media (max-width:575px){.banner-card-container .banner-card .right{height:375px}}@media (max-width:370px){.banner-card-container .banner-card .right{height:250px}}.video-container{width:100%;max-width:1060px;background-color:transparent;margin-bottom:56px}.video-container .video-inner-container{position:relative;width:100%;overflow:hidden;padding-top:56.25%;background-color:transparent}.video-container .video-inner-container iframe{position:absolute;top:0;left:0;right:0;width:100%;height:101%;border:none}.video-shim{width:100%;height:100%;position:absolute;display:flex;align-items:center;justify-content:center;background-color:#222;opacity:20%;border-radius:8px 8px 0 0}.video-shim .video-shim-icon{width:100%;height:100%;background-image:url(/assets/img/video-shim.svg);background-repeat:no-repeat;background-position:center;opacity:60%;border-radius:8px 8px 0 0}.video-shim .video-shim-icon:hover{opacity:100%}.page-cards-container-overflow{width:100cqw;margin-left:calc((100% - 100cqw)/ 2)}.page-cards-container-overflow .page-card-background-white{background-color:#fff}.page-cards-container-overflow .page-card-background-white h4{color:#008385!important}.page-cards-container-overflow .page-card-background-vanilla{background-color:#fbf1e7}.page-cards-container-overflow .page-card-background-vanilla h4{color:#008385!important}.page-cards-container-overflow .page-card-background-grey{background-color:#f5f5f5}.page-cards-container-overflow .page-card-background-grey h4{color:#008385!important}.page-cards-container-overflow .page-card-background-aateal{background-color:#008385}.page-cards-container-overflow .page-card-background-aateal h4{color:#fff!important}.page-cards-container-overflow .page-cards-container,.page-cards-container-overflow .page-cards-container-large{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 0 32px 0}.page-cards-container-overflow .page-cards-container .form-heading,.page-cards-container-overflow .page-cards-container-large .form-heading{display:flex;gap:8px}.page-cards-container-overflow .page-cards-container .form-heading .main-header,.page-cards-container-overflow .page-cards-container-large .form-heading .main-header{align-self:stretch}.page-cards-container .card-list .cards .page-card{min-height:420px;width:336px;max-width:336px;flex-basis:calc(33.3333333333% - 10.6666666667px)}.page-cards-container .card-list .cards .page-card .page-card-image{border-radius:8px;position:relative;height:206px}.page-cards-container .card-list .cards .page-card .page-card-image img{width:100%;height:100%;border-radius:8px 8px 0 0;display:block;object-fit:cover;object-position:center}.page-cards-container-large{margin-bottom:56px}.page-cards-container-large .card-list .cards .page-card{min-height:420px;width:336px;max-width:336px;flex-basis:calc(33.3333333333% - 10.6666666667px)}.page-cards-container-large .card-list .cards .page-card .page-card-image{border-radius:8px;position:relative;height:206px}.page-cards-container-large .card-list .cards .page-card .page-card-image img{width:100%;height:100%;border-radius:8px 8px 0 0;display:block;object-fit:cover;object-position:center}.page-card{display:flex;max-width:324px;width:100%;height:220px;flex-direction:column;align-items:flex-start;justify-content:space-between;background:#fff;box-sizing:border-box;border-radius:8px;box-shadow:0;transition:box-shadow .2s}.page-card:hover{box-shadow:0 1px 12px 0 rgba(237,191,146,.4)}.page-card:hover .page-card-heading{color:#1d4d58}.page-card .page-card-image{border-radius:8px;position:relative;height:206px}.page-card .page-card-image img{width:100%;height:100%;border-radius:8px 8px 0 0;display:block;object-fit:cover;object-position:center}.page-card .featured-page-heading,.page-card .featured-page-subheading,.page-card .page-card-heading,.page-card .page-card-subheading{text-overflow:ellipsis;overflow:hidden;word-wrap:break-word;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.page-card .page-card-subheading{font-size:15px;line-height:20px;font-weight:400}.page-card a{height:100%;width:100%;display:block;text-decoration:none;color:#222;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;border-radius:8px}.page-card a:active,.page-card a:hover{text-decoration:none}.page-card a:active .featured-page-subheading,.page-card a:active .page-card-subheading,.page-card a:hover .featured-page-subheading,.page-card a:hover .page-card-subheading{color:#222}.page-card a:focus-visible{outline:0;box-shadow:inset 0 0 0 4px #0b99ff!important}.page-card .page-card-details{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:12px;padding:16px 16px 0 16px;box-sizing:border-box}.page-card .page-card-details .label-container .spire-label{margin-right:5px}.page-card .top-section{width:100%}.page-card .featured-page-body,.page-card .page-card-body{padding:8px 16px 16px 16px}.page-card .featured-page-body .page-card-link,.page-card .page-card-body .page-card-link{text-decoration:underline;color:#008385}.page-card .featured-page-body .page-card-link:hover,.page-card .page-card-body .page-card-link:hover{color:#1d4d58}.video-link{cursor:pointer;height:fit-content}.video-link .spire-icon{text-align:left;color:#008385;font-size:18px;height:18px;width:18px;vertical-align:text-top}.video-link .spire-icon.spire-icon-play-round:before{-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff}@media (max-width:575px){.page-cards-container-overflow .page-cards-container,.page-cards-container-overflow .page-cards-container-large{padding-left:16px;padding-right:16px}.page-cards-container-large .card-list .cards .page-card{width:100%;max-width:100%}.page-cards-container .card-list .cards .page-card{flex-basis:100%}}@media (max-width:767px){.page-cards-container-overflow .page-cards-container,.page-cards-container-overflow .page-cards-container-large{padding-left:16px;padding-right:16px}.page-cards-container-large .card-list .cards{flex-wrap:wrap}.page-cards-container-large .card-list .cards .page-card{flex-basis:100%;width:100%;max-width:100%}.page-cards-container .card-list .cards .page-card{max-width:none;flex-basis:calc(50% - 12px)}}@media (max-width:1100px){.page-cards-container-overflow .page-cards-container,.page-cards-container-overflow .page-cards-container-large{padding-left:24px;padding-right:16px}}@media (max-width:991px){.page-cards-container-overflow .page-cards-container,.page-cards-container-overflow .page-cards-container-large{padding-left:16px;padding-right:16px}}.card-list-container{margin-bottom:56px}.treatment-card-list-container .main-header{margin-bottom:32px}.card-list .card-list-filters-lowerblock{display:flex;justify-content:space-between}.card-list .card-list-filters-lowerblock:not(:has(.category-filters)){justify-content:end}.card-list .card-list-filters{display:flex;gap:32px;flex-direction:column}.card-list .card-list-filters a{text-decoration:none}.card-list .card-list-filters hr{margin:0;border:1px solid #cfcfcf;border-radius:2px}.card-list .card-list-filters h4{margin-bottom:0}.card-list .card-list-filters ul{display:flex;margin:0;padding:0;gap:16px;align-items:center}.card-list .card-list-filters ul li{list-style:none;margin:0}.card-list .card-list-filters .articletype-filters{display:flex}.card-list .card-list-filters .articletype-filters.tab-container{margin:0}.card-list .card-list-filters .articletype-filters.tab-container h6{margin:0}.card-list .card-list-filters .category-filters{display:flex}.card-list .card-list-filters .category-filters .healthcategory-filters{display:flex;gap:24px}.card-list .card-list-filters .category-filters .healthcategory-filters h6{display:flex;margin-right:10px;align-items:center;white-space:nowrap}.card-list .card-list-filters .category-filters .healthcategory-filters .filter-by-label{white-space:nowrap;margin:0}.card-list .card-list-filters .category-filters .healthcategory-filters .healthcategories{display:flex;align-items:center;flex-wrap:wrap;justify-content:left;gap:10px}.card-list .card-list-filters .category-filters .healthcategory-filters .healthcategories .category-pill{min-width:55px;width:auto;box-sizing:border-box;text-align:center}.card-list .card-list-filters .category-filters .healthcategory-filters .healthcategories .category-pill.active{background-color:#1d4d58;border-color:#1d4d58;color:#fff}.card-list .card-list-filters .category-filters .healthcategory-filters .healthcategories .category-pill.hidden{display:none}.card-list .cards{margin:32px 0 16px;display:flex;flex-wrap:wrap;justify-items:flex-start;gap:16px}.card-list .cards .page-card{min-height:420px;width:336px;max-width:336px;flex-basis:calc(33.3333333333% - 10.6666666667px)}.card-list .cards .page-card.page-card-small{min-height:214px}.card-list .cards .page-card .top-section{width:100%}.card-list .cards *{margin:0}.card-list .cards hr{border:1px solid #cfcfcf;border-radius:2px;width:100%;height:0}.card-list .cards.browse-cards{margin:16px 0 16px;justify-content:left}.card-list .no-results{text-align:center}.article-browse-container,.page-cards-container{margin-bottom:56px}.page-cards-container .card-list .cards .page-card{max-width:248px;min-height:321px;flex-basis:calc(25% - 12px)}.page-cards-container .card-list .cards .page-card .page-card-image{height:130px}.page-cards-container .card-list .cards .page-card .page-card-subheading{-webkit-line-clamp:3;line-clamp:3}@media (max-width:991px){.global-search-page .card-list .tab-container .subheading{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding-left:16px;gap:24px}}@media (max-width:767px){.card-list .card-list-filters .healthcategories{justify-content:center}.card-list .card-list-filters .healthcategories .category-pill{white-space:nowrap}.card-list .tab-container .subheading{flex-wrap:wrap;max-width:100%;height:auto;gap:10px}.card-list .cards{flex-wrap:wrap}.card-list .cards .page-card{flex:none;width:48%;max-width:48%}.global-search-page .card-list .tab-container .subheading{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding-left:16px;gap:24px}.page-cards-container .card-list .cards .page-card{max-width:none;flex-basis:calc(50% - 12px)}}@media (max-width:575px){.card-list .tab-container .subheading{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding-left:16px;gap:24px}.card-list .card-list-filters-lowerblock .category-filters{overflow-x:auto;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding-left:16px}.card-list .card-list-filters-lowerblock .category-filters .healthcategory-filters .filter-by-label{white-space:nowrap;margin:0}.card-list .card-list-filters-lowerblock .category-filters .healthcategory-filters .healthcategories{flex-wrap:nowrap}.card-list .card-list-filters-lowerblock .results-pager{display:none}.card-list .cards .page-card{width:100%;max-width:100%}.page-cards-container .card-list .cards .page-card{flex-basis:100%}}.gp-card-container .gp-container{display:flex;width:auto;max-width:290px;padding:12px 12px 18px 12px;align-items:flex-start;gap:8px;border-radius:8px;border:4px solid #00a4a6;background:#fff}.gp-card-container .gp-container .profile-info-container{display:flex;width:auto;max-width:214px;padding-top:4px;flex-direction:column;align-items:flex-start;flex-shrink:0;align-self:stretch}.gp-card-container .gp-container .profile-info-container .consultant-name{overflow:hidden;color:#222;text-overflow:ellipsis}.gp-card-container .gp-container .profile-info-container .specialities-container{display:flex;max-height:60px;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}.gp-card-container .gp-container .profile-info-container .specialities-container .specialities{color:#222}.gp-card-container .gp-container .profile-info-container .specialities-container .specialities .separator{color:#cfcfcf;display:contents}.gp-card-container .gp-container .profile-info-container .specialities-container .btn-view-profile{display:flex;height:18px;justify-content:center;align-items:center}.gp-card-container .gp-container .profile-info-container .specialities-container .btn-view-profile .btn-spire{font-size:12px;font-weight:700;line-height:18px;letter-spacing:.1px;color:#6a6b6a}.gp-card-container .gd-profile-model{max-width:560px}.gp-card-container .gd-profile-model .gp-card-model{display:flex;padding:24px 24px 40px 24px;flex-direction:column;align-items:center;gap:16px}.gp-card-container .gd-profile-model .gp-card-model .card-info-container{display:flex;align-items:flex-start;gap:24px;width:100%}.gp-card-container .gd-profile-model .gp-card-model .card-info-container .profile-info-container{display:flex;padding-top:4px;flex-direction:column;align-items:flex-start;align-self:stretch}.gp-card-container .gd-profile-model .gp-card-model .card-info-container .profile-info-container .consultant-name{overflow:hidden;color:#222}.gp-card-container .gd-profile-model .gp-card-model .card-info-container .profile-info-container .specialities{display:flex;max-height:60px;align-items:flex-start;gap:8px;align-self:stretch;color:#6a6b6a;font-size:14px;font-weight:400;line-height:20px;letter-spacing:.2px}.gp-card-container .gd-profile-model .gp-card-model .gp-section{display:flex;flex-direction:column;width:100%}.gp-card-container .gd-profile-model .gp-card-model .gp-section .body-7{color:#6a6b6a}.gp-card-container .gd-profile-model .gp-card-model .gp-section ul{margin-top:0;margin-bottom:0}.gp-card-container .gd-profile-model .gp-card-model .gp-section ul li{margin-bottom:0}.gp-card-container .gd-profile-model .gp-card-model .gp-section ul li::marker{color:#6a6b6a;font-size:12px}.gp-card-container .gd-profile-model .gp-card-model .btn-full-profile{display:flex;padding-top:16px;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}.byline-container{display:flex;padding-bottom:56px;padding-top:24px}.byline-container .items{display:flex;width:auto;align-items:center;flex-wrap:wrap}.byline-container .items .item{display:inline-flex;justify-content:center;align-items:center;color:#1d4d58}.byline-container .items .item:after{content:"|";color:#4cf0da;font-size:18px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:.5px;margin:0 12px}.byline-container .items .item:last-child:after{content:""}.byline-container .items .item a{color:#1d4d58}@media (max-width:767px){.byline-container{padding-bottom:40px;padding-top:8px}}.at-a-glance-container{display:flex;flex-direction:column;justify-content:center}.at-a-glance-container .heading{color:#008385}.at-a-glance-container .glance-icon-container{display:flex;width:100%;padding:32px 0 24px 0;gap:100px;flex-wrap:wrap;align-items:center;justify-content:center}.at-a-glance-container .glance-icon-container .icon-container{display:flex;flex-direction:column;align-items:center;gap:24px;flex:1 0 0;align-self:stretch;max-width:163px}.at-a-glance-container .glance-icon-container .icon-container .card{width:fit-content;text-align:center;display:flex;flex-direction:column;gap:24px}.at-a-glance-container .glance-icon-container .icon-container .card .circle{width:104px;height:104px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;background-color:#eef9fb}.at-a-glance-container .glance-icon-container .icon-container .card .circle .spire-icon{color:#008385;background-color:#ebf7f7;font-size:40px;display:contents}.at-a-glance-container .glance-icon-container .icon-container .card .text .subtitle p{margin:0}.at-a-glance-container.left-aligned .glance-icon-container{justify-content:flex-start;gap:56px;row-gap:80px;padding-bottom:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.at-a-glance-container.left-aligned .glance-icon-container.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.at-a-glance-container.left-aligned .icon-container{align-items:flex-start;max-width:309px}.at-a-glance-container.left-aligned .icon-container .card{text-align:left}.at-a-glance-container.left-aligned .icon-container .card .circle{margin:unset}.at-a-glance-container.left-aligned .icon-container .card .text{display:flex;flex-direction:column}.at-a-glance-container.left-aligned .icon-container .card .text .title{margin-top:16px}.at-a-glance-container.left-aligned .icon-container .card .text .subtitle p{margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0}.at-a-glance-container.left-aligned .icon-container .card .text .subtitle p a:link,.at-a-glance-container.left-aligned .icon-container .card .text .subtitle p a:visited{color:#222}.at-a-glance-container.vertical-aligned .glance-icon-container{display:flex;flex-direction:column;gap:24px;width:100%}.at-a-glance-container.vertical-aligned .icon-container{display:flex;align-items:center;gap:24px;max-width:100%}.at-a-glance-container.vertical-aligned .icon-container .card{display:flex;flex-direction:row;align-items:center;gap:24px;width:100%;text-align:left}.at-a-glance-container.vertical-aligned .icon-container .card .circle{margin:0;flex-shrink:0}.at-a-glance-container.vertical-aligned .icon-container .card .text{display:flex;flex-direction:column;align-items:flex-start;flex:1}@media (max-width:767px){.at-a-glance-container{gap:32px}.at-a-glance-container .glance-icon-container{padding:0;row-gap:48px;column-gap:32px;grid-template-columns:repeat(3,minmax(0,1fr))}.at-a-glance-container .glance-icon-container.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.at-a-glance-container.vertical-aligned{padding-bottom:24px}}@media (max-width:575px){.glance-icon-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}.glance-icon-container.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:370px){.at-a-glance-container.left-aligned .glance-icon-container{row-gap:100px!important}.at-a-glance-container.left-aligned .glance-icon-container.cols-4{grid-template-columns:repeat(1,minmax(0,1fr))}.glance-icon-container{grid-template-columns:1fr!important}.subtitle{overflow-wrap:anywhere}}.timeline-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;padding:64px 0}.timeline-container .header-container{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}.timeline-container .header-container .heading{color:#008385}.timeline-container .timeline{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch;max-width:400px;position:relative}.timeline-container .timeline .timeline-item{display:flex;align-items:flex-start;gap:4px;position:relative;flex-direction:column}.timeline-container .timeline .timeline-item .dot{width:16px;height:16px;background-color:#008385;border-radius:50%;margin-top:6px;flex-shrink:0}.timeline-container .timeline .timeline-line{height:26px;border-left:2px dashed #a6a6a6;margin-left:5px}.timeline-container .timeline .timeline-line:last-child{display:none}@media (max-width:991px){.timeline-container{padding:32px 0 64px 0;gap:16px}}.pill-links-block{display:flex;flex-direction:column;align-items:flex-start;gap:32px;margin-bottom:56px}.pill-links-block .header{display:flex;flex-direction:column;align-items:flex-start;gap:24px;color:#008385}.pill-links-block .cards{display:flex;align-items:flex-start;align-content:flex-start;gap:16px;flex-wrap:wrap}.pill-links-block .cards .btn-spire{width:auto;border:1px solid #d9d9d9;background-color:#fff;color:#222;font-size:16px;font-weight:400;line-height:22px;letter-spacing:.1px}.pill-links-block .cards .btn-spire:hover{background-color:#fff;border-color:#008385;outline:0 #008385 solid}.pill-links-block .cards .btn-spire.focus,.pill-links-block .cards .btn-spire:focus{background-color:#fff}.pill-links-block .cards .btn-spire.focus:hover,.pill-links-block .cards .btn-spire:focus:hover{background-color:#fff}.pill-links-block .cards .btn-spire:not(:disabled):not(.disabled).active,.pill-links-block .cards .btn-spire:not(:disabled):not(.disabled):active{background-color:#fff}.pill-links-block .cards .spire-icon{color:#008385}.practitioner-treatment-block{display:flex;flex-direction:column;align-items:flex-start;gap:32px;padding-top:32px;padding-bottom:56px;border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf}.practitioner-treatment-block .header{display:flex;flex-direction:column;align-items:flex-start;gap:24px;color:#008385}.practitioner-treatment-block .location-container{display:flex;padding:8px 0;align-items:center;gap:8px;align-self:stretch}.practitioner-treatment-block .location-container .location-icon{font-size:28px}.practitioner-treatment-block .location-container .location-label-text{color:#222;font-family:"DM Sans",serif;font-size:18px;font-weight:400;line-height:24px;letter-spacing:.1px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.practitioner-treatment-block .location-container .distance-container{display:flex;align-items:center;gap:6px}.practitioner-treatment-block .location-container .distance-container .location-filled-icon{color:#00a4a6;font-size:12px;padding:2px;width:12px}.practitioner-treatment-block .location-container .distance-container .label-miles-text{overflow:hidden;color:#222;text-overflow:ellipsis;font-size:14px;font-weight:400;line-height:20px;letter-spacing:.2px}.practitioner-treatment-block .cards{display:flex;align-items:flex-start;align-content:flex-start;gap:16px;flex-wrap:wrap}.practitioner-treatment-block .cards .btn-spire{width:auto;border:1px solid #d9d9d9;background-color:#fff;color:#222;font-size:16px;font-weight:400;line-height:22px;letter-spacing:.1px}.practitioner-treatment-block .cards .btn-spire:hover{background-color:#fff;border-color:#008385;outline:0 #008385 solid}.practitioner-treatment-block .cards .btn-spire.focus,.practitioner-treatment-block .cards .btn-spire:focus{background-color:#fff}.practitioner-treatment-block .cards .btn-spire.focus:hover,.practitioner-treatment-block .cards .btn-spire:focus:hover{background-color:#fff}.practitioner-treatment-block .cards .btn-spire:not(:disabled):not(.disabled).active,.practitioner-treatment-block .cards .btn-spire:not(:disabled):not(.disabled):active{background-color:#fff}.practitioner-treatment-block .cards .spire-icon{color:#008385}.contact-info-wrapper{max-width:1040px!important}.contact-info-wrapper .contact-info-block-container{display:flex;flex-direction:column;align-items:flex-start;gap:32px}.contact-info-wrapper .contact-info-block-container .header-content{display:flex;align-items:flex-start;align-self:stretch}.contact-info-wrapper .contact-info-block-container .contact-info-container{display:flex;align-items:flex-start;gap:56px;align-self:stretch;word-break:break-word}.contact-info-wrapper .contact-info-block-container .contact-info-container .contact-info{display:flex;align-items:flex-start;gap:16px;flex:1 0 0}.contact-info-wrapper .contact-info-block-container .contact-info-container .contact-info .spire-icon{display:contents;font-size:24px}.contact-info-wrapper .contact-info-block-container .contact-info-container .contact-info .contents{gap:16px;display:flex;flex-direction:column}.contact-info-wrapper .contact-info-block-container .contact-info-container .contact-info .links{text-decoration:underline}@media (max-width:767px){.contact-info-block-container{gap:56px}.contact-info-block-container .header-content{flex-direction:column;gap:16px}.contact-info-block-container .contact-info-container{flex-direction:column}}.embedded-block-overflow{width:100cqw;margin-left:calc((100% - 100cqw)/ 2);background-color:#008385;padding:48px 0 56px 0}.embedded-block-overflow .embedded-video-container{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0;background-color:#008385;padding-top:48px;margin-left:auto;margin-right:auto;max-width:1040px}.embedded-block-overflow .embedded-video-container .video-block-mobile{display:none}.embedded-block-overflow .embedded-video-container .header{display:flex;justify-content:center;align-items:flex-start;gap:8px;color:#fff}.embedded-block-overflow .embedded-video-container .sub-header-container{display:flex;flex-direction:column;gap:8px;color:#fff;width:100%}.embedded-block-overflow .embedded-video-container .sub-header-container .sub-header{display:flex;padding-top:8px;align-items:center;gap:8px}.embedded-block-overflow .embedded-video-container .sub-header-container .share-container-block{display:flex;padding:8px 0;justify-content:end;align-self:stretch}.embedded-block-overflow .embedded-video-container .sub-header-container .share-container-block .share-btn{display:flex;align-items:end;justify-content:right}.embedded-block-overflow .embedded-video-container .sub-header-container .share-container-block .video-block-desktop{display:block}.embedded-block-overflow .embedded-video-container .video-container{margin-bottom:0!important}@media (max-width:767px){.video-block-desktop{display:none}.video-block-mobile{display:block!important}.embedded-block-overflow{padding-bottom:32px}.embedded-block-overflow .embedded-video-container{display:block}.embedded-block-overflow .embedded-video-container .video-container{margin-bottom:16px}.embedded-block-overflow .embedded-video-container .header{justify-content:flex-start}.embedded-block-overflow .embedded-video-container .sub-header-container{gap:16px}.embedded-block-overflow .embedded-video-container .sub-header-container .sub-header{padding-top:6px!important}}@media (max-width:1100px){.embedded-block-overflow .embedded-video-container{max-width:960px}}@media (max-width:991px){.embedded-block-overflow .embedded-video-container{padding-left:16px;padding-right:16px}}.fifty-fifty-block-overflow{width:100cqw;margin-left:calc((100% - 100cqw)/ 2)}.fifty-fifty-block-overflow .fifty-fifty-container{display:flex;max-width:1040px;align-items:flex-start;gap:32px;margin-left:auto;margin-right:auto;padding:56px 0;flex:1}.fifty-fifty-block-overflow .fifty-fifty-container.Right{flex-direction:row-reverse}.fifty-fifty-block-overflow .fifty-fifty-container .media-container{display:flex;overflow:hidden;justify-content:center;flex:1;align-self:stretch}.fifty-fifty-block-overflow .fifty-fifty-container .media-container img{height:100%;width:100%;object-fit:cover;object-position:center}.fifty-fifty-block-overflow .fifty-fifty-container .story-container{display:flex;flex-direction:column;align-items:flex-start;flex:1 0 0;justify-content:flex-start;align-self:stretch;gap:12px}.fifty-fifty-block-overflow .fifty-fifty-container .story-container .content-header{display:flex;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch}.fifty-fifty-block-overflow .fifty-fifty-container .story-container .content-header .heading{padding:0;margin:0;font-weight:700;font-size:22px;line-height:28px;letter-spacing:.1px}.fifty-fifty-block-overflow .fifty-fifty-container .story-container .content-header .sub-heading{font-size:36px;line-height:42px;letter-spacing:-.5px;padding:0;margin:0}.fifty-fifty-block-overflow .fifty-fifty-container .story-container .content{font-size:16px;font-weight:400;line-height:26px;letter-spacing:.1px;display:flex;width:100%;align-self:stretch;flex-direction:column;align-items:flex-start;margin:4px 0 0}.fifty-fifty-block-overflow .fifty-fifty-container .story-container .content ul{color:#222}.fifty-fifty-block-overflow .fifty-fifty-container .story-container .content ul li{color:#222}.fifty-fifty-block-overflow .fifty-fifty-container .story-container .content ul li::marker{color:#222}.fifty-fifty-block-overflow .fifty-fifty-container .story-container .content ul li:last-child{margin-bottom:0}.fifty-fifty-block-overflow .fifty-fifty-container .story-container .content p{margin:0;font-size:16px;font-weight:400;line-height:26px;letter-spacing:.1px}.fifty-fifty-block-overflow .fifty-fifty-container .story-container .text-link{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:12px}.fifty-fifty-block-overflow .fifty-fifty-container .story-container .text-link .btn-spire{background-color:transparent;border:0 none;font-size:14px;line-height:20px;color:#222}.fifty-fifty-block-overflow .fifty-fifty-container .story-container .text-link .btn-spire :hover{background-color:transparent;border:0 none;font-size:14px;line-height:20px}.fifty-fifty-block-overflow.Teal{background-color:#008385;color:#fff}.fifty-fifty-block-overflow.Teal .fifty-fifty-container .story-container .content-header .heading{color:#fff}.fifty-fifty-block-overflow.Teal .fifty-fifty-container .story-container .content-header .sub-heading{color:#fff}.fifty-fifty-block-overflow.Teal .fifty-fifty-container .story-container .content ul{color:#fff}.fifty-fifty-block-overflow.Teal .fifty-fifty-container .story-container .content ul li{color:#fff}.fifty-fifty-block-overflow.Teal .fifty-fifty-container .story-container .content ul li::marker{color:#fff}.fifty-fifty-block-overflow.Teal .fifty-fifty-container .story-container .text-link a .btn-spire{color:#fff}.fifty-fifty-block-overflow.White{background-color:#fff;color:#222}.fifty-fifty-block-overflow.White .fifty-fifty-container .story-container .content-header .heading{color:#008385}.fifty-fifty-block-overflow.White .fifty-fifty-container .story-container .content-header .sub-heading{color:#222}.fifty-fifty-block-overflow.White .fifty-fifty-container .story-container .text-link .btn-spire{color:#222}.fifty-fifty-block-overflow.Vanilla{background-color:#fbf1e7;color:#222}.fifty-fifty-block-overflow.Vanilla .fifty-fifty-container .story-container .content-header .heading{color:#222}.fifty-fifty-block-overflow.Vanilla .fifty-fifty-container .story-container .content-header .sub-heading{color:#222}@media (max-width:575px){.fifty-fifty-block-overflow .fifty-fifty-container{max-width:935px;padding:16px}}@media (max-width:767px){.fifty-fifty-block-overflow .fifty-fifty-container{padding:16px 16px;flex-direction:column}.fifty-fifty-block-overflow .fifty-fifty-container.Right{flex-direction:column}.fifty-fifty-block-overflow .fifty-fifty-container .media-container iframe{aspect-ratio:16/9;width:100%!important;height:auto!important;border:0}}@media (max-width:791px){.fifty-fifty-block-overflow .fifty-fifty-container{max-width:960px;padding:16px 16px}}@media (max-width:991px){.fifty-fifty-block-overflow .fifty-fifty-container{max-width:960px;padding:16px 16px}}@media (max-width:1100px){.fifty-fifty-block-overflow .fifty-fifty-container{max-width:960px;padding:16px 16px}}.multi-column-container{width:auto;display:flex;align-items:flex-start}.multi-column-container .column-container{display:flex;flex-direction:column;align-items:center;gap:32px;flex:1 0 0;align-self:stretch;margin-bottom:56px}.multi-column-container .column-container h4{display:flex;margin:auto;align-items:flex-start;width:100%;color:#008385}.multi-column-container .column-container .column-content{display:flex;align-items:flex-start;gap:24px;width:100%;flex-direction:column}.multi-column-container .column-container .column-content div{display:flex;flex-direction:row;width:100%}.multi-column-container .column-container .column-content div div{width:100%;display:flex;flex-direction:column}.multi-column-container .column-container .column-content div div h6{font-size:18px;font-weight:700;line-height:24px;letter-spacing:.5px;color:#008385;margin-top:0;margin-bottom:24px}.multi-column-container .column-container .column-content div div P{margin-top:0;margin-bottom:16px}.multi-column-container .column-container .column-content div div P a{color:#222;font-size:18px;font-weight:400;line-height:26px;letter-spacing:0}.multi-column-container .column-container .column-content div div P:last-child{margin-bottom:0}.multi-column-container .column-container .column-content div div P a:hover{color:#1d4d58}@media (max-width:767px){.multi-column-container .column-container .column-content div{flex-direction:column;margin-bottom:48px}}body:has(.treatment){background-color:#fbf1e7}body:has(.treatment) .hh-landing-page-container h1,body:has(.treatment) .hh-landing-page-container h2,body:has(.treatment) .hh-landing-page-container h3,body:has(.treatment) .hh-landing-page-container h4,body:has(.treatment) .hh-landing-page-container h5,body:has(.treatment) .hh-landing-page-container h6{color:#008385}.practitioner-container-overflow{width:100cqw;margin-left:calc((100% - 100cqw)/ 2);background-color:#fbf1e7}.practitioner-container-overflow .practitioner-container{display:flex;max-width:1040px;align-items:flex-start;margin-left:auto;margin-right:auto}.practitioner-container-overflow .practitioner-container .consultation-summary{flex-direction:column;padding:32px 0 40px 0;align-items:center;gap:8px;display:flex;width:100%}.practitioner-container-overflow .practitioner-container .consultation-summary .consultation-columns{display:flex;align-items:flex-start;gap:24px;width:100%}.practitioner-container-overflow .practitioner-container .consultation-summary .consultation-columns .column{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.practitioner-container-overflow .practitioner-container .consultation-summary .consultation-columns .column .heading{display:flex;align-items:flex-start;gap:16px}.practitioner-container-overflow .practitioner-container .consultation-summary .consultation-columns .column .heading .spire-icon{font-size:24px;color:#6a6b6a}.practitioner-container-overflow .practitioner-container .consultation-summary .consultation-columns .column .summary-side-panel{display:flex;padding-left:40px;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}.practitioner-container-overflow .practitioner-container .consultation-summary .consultation-columns .column .summary-side-panel .content{display:flex;align-items:flex-start;align-self:stretch;gap:16px;justify-content:space-between;width:100%}.practitioner-container-overflow .practitioner-container .consultation-summary .consultation-columns .column .summary-side-panel .content .left{display:flex;align-items:flex-start;gap:16px;align-self:stretch;flex:1;min-width:0;flex-wrap:wrap}.practitioner-container-overflow .practitioner-container .consultation-summary .consultation-columns .column .summary-side-panel .content .left a{color:#222}.practitioner-container-overflow .practitioner-container .consultation-summary .consultation-columns .column .summary-side-panel .content .left a :visited{color:#222}.practitioner-container-overflow .practitioner-container .consultation-summary .consultation-columns .column .summary-side-panel .content .right{display:flex;justify-content:center;align-items:flex-end;gap:6px;white-space:nowrap}.practitioner-container-overflow .practitioner-container .consultation-summary .consultation-columns .column .summary-side-panel .content .right .distance{font-size:14px;display:contents;color:#008385}.practitioner-container-overflow .practitioner-container .consultation-summary .consultation-columns .vertical-bar{width:1px;background-color:#cfcfcf;align-self:stretch}.practitioner-container-overflow .practitioner-container .consultation-summary .virtual-consultations{display:flex;width:100%;max-width:1040px;padding-top:32px;align-items:flex-start;gap:16px;flex:1 0 0;flex-direction:row}.practitioner-container-overflow .practitioner-container .consultation-summary .virtual-consultations .spire-icon{font-size:24px;display:contents}@media (max-width:1100px){.practitioner-container-overflow .practitioner-container{max-width:960px}}@media (max-width:991px){.practitioner-container-overflow .practitioner-container{padding-left:16px;padding-right:16px}}@media (max-width:767px){.consultation-columns{flex-direction:column;gap:24px}.consultation-columns .column{width:100%}.practitioner-container-overflow .practitioner-container .consultation-summary{padding:16px 0 32px}.practitioner-container-overflow .practitioner-container .consultation-summary .virtual-consultations{width:100%;padding-top:0}.mobile-vertical-bar{width:100%!important;height:1px!important;background-color:#cfcfcf;margin:24px 0}.consultation-columns .vertical-bar{width:100%!important;height:1px!important}}@media (max-width:575px){.consultation-columns{flex-direction:column}.summary-side-panel .content{flex-direction:row;align-items:flex-start}.virtual-consultations{flex-direction:row;align-items:flex-start;padding-top:0}}.practitioner-info-container .accordion{padding-bottom:0}.first-available-appointment-container{display:flex;max-width:1040px;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:32px 0 32px}.first-available-appointment-container .appointment-container{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.first-available-appointment-container .appointment-container .content-wrapper{flex-direction:row;display:flex;gap:16px}.first-available-appointment-container .appointment-container .appointment-label{align-items:center;display:flex}.first-available-appointment-container .appointment-container .in-label{display:flex;height:28px;justify-content:center;align-items:center;gap:5px}.first-available-appointment-container .appointment-container .device-view-container{display:flex;flex-direction:row;gap:16px}.first-available-appointment-container .appointment-container .device-view-container .date-hospital-block{display:flex;gap:16px}.first-available-appointment-container .appointment-container .device-view-container .date-hospital-block .date-divider{color:#0073a5;display:inline}.first-available-appointment-container .appointment-container .device-view-container .date-hospital-block .name-distance-block{display:flex;flex-direction:row;gap:16px}.first-available-appointment-container .appointment-container .device-view-container .distance-container{display:flex;align-items:center;gap:6px}.first-available-appointment-container .appointment-container .device-view-container .distance-container .spire-icon{font-size:12px;color:#008385;display:contents}.first-available-appointment-container .book-now-btn{display:flex;align-items:center;justify-content:center;gap:7px}@media (max-width:767px){.first-available-appointment-container{padding:16px 0}}@media (max-width:575px){.first-available-appointment-container{flex-direction:column;align-items:center;justify-content:center;height:auto;gap:16px}.first-available-appointment-container .appointment-container{flex-direction:column;align-items:flex-start;width:100%}.first-available-appointment-container .appointment-container .content-wrapper{display:flex;gap:16px;width:100%}.first-available-appointment-container .appointment-container .device-view-container{display:flex;flex-direction:row;gap:16px;width:100%;justify-content:space-between;align-items:flex-start}.first-available-appointment-container .appointment-container .device-view-container .date-hospital-block{flex-direction:column;align-items:flex-start;gap:16px}.first-available-appointment-container .appointment-container .device-view-container .date-hospital-block .date-divider{display:none}.first-available-appointment-container .book-now-btn{width:100%;align-items:flex-start;justify-content:space-between}}.practitioner-result-container{display:flex;max-width:1040px;padding:24px 24px 32px 24px;gap:24px;flex-shrink:0;background-color:#fff;box-sizing:border-box;border-radius:8px;margin-bottom:16px}.practitioner-result-container .vertical-bar{width:1px;background-color:#cfcfcf;align-self:stretch}.practitioner-result-container .info-speciality-container{width:60%}.practitioner-result-container .info-speciality-container .profile-card{gap:24px;display:flex}.practitioner-result-container .info-speciality-container .profile-card .avatar-container .avatar-extra-large{object-fit:cover}.practitioner-result-container .info-speciality-container .profile-card .profile-info{max-width:414px;display:flex;gap:8px;flex-direction:column;justify-content:center}.practitioner-result-container .info-speciality-container .profile-card .profile-info .name{font-size:24px;font-weight:700;line-height:34px;letter-spacing:-.2px;display:flex;gap:8px;color:#008385}.practitioner-result-container .info-speciality-container .profile-card .profile-info .title{display:flex;font-size:12px;font-weight:700;line-height:18px;letter-spacing:.1px;gap:4px}.practitioner-result-container .info-speciality-container .profile-card .profile-info .rating{display:flex;align-items:center;padding-top:5px;padding-bottom:5px;gap:4px}.practitioner-result-container .info-speciality-container .profile-card .profile-info .rating .stars{display:flex;gap:4px}.practitioner-result-container .info-speciality-container .profile-card .profile-info .rating .stars .rating-icon{width:16px;height:16px;font-size:16px;color:#008385;display:contents;gap:4px}.practitioner-result-container .info-speciality-container .profile-card .profile-info .rating .rating-score{font-size:10px;font-weight:600;line-height:15px;letter-spacing:.2px;display:contents}.practitioner-result-container .info-speciality-container .profile-card .specialities{font-size:14px;font-weight:400;line-height:20px;letter-spacing:.2px;display:flex;flex-direction:column}.practitioner-result-container .info-speciality-container .profile-card .specialities .separator{color:#cfcfcf;display:contents}.practitioner-result-container .right-container{width:100%;max-width:374px;flex-shrink:0;flex-grow:0;box-sizing:border-box;justify-content:space-between}.practitioner-result-container .right-container .column{display:flex;flex-direction:column;align-items:flex-start;gap:8px;height:100%}.practitioner-result-container .right-container .column .heading{display:flex;align-items:flex-start;gap:16px}.practitioner-result-container .right-container .column .heading .spire-icon{font-size:24px;display:contents;color:#6a6b6a}.practitioner-result-container .right-container .column .summary-side-panel{display:flex;padding-left:34px;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}.practitioner-result-container .right-container .column .summary-side-panel .content{display:flex;align-items:flex-start;align-self:stretch;gap:16px;justify-content:space-between;width:100%}.practitioner-result-container .right-container .column .summary-side-panel .content .left{display:flex;align-items:flex-start;gap:16px;align-self:stretch;flex:1;min-width:0;flex-wrap:wrap}.practitioner-result-container .right-container .column .summary-side-panel .content .right{display:flex;justify-content:center;align-items:flex-end;gap:6px;white-space:nowrap}.practitioner-result-container .right-container .column .summary-side-panel .content .right .distance{font-size:14px;display:contents;color:#008385}.practitioner-result-container .right-container .column .buttons{padding-top:16px;display:flex;margin-top:auto;justify-content:space-between;margin-left:34px;width:calc(100% - 34px)}.practitioner-result-container .right-container .column .buttons .btn-spire{white-space:nowrap;overflow:hidden;min-width:0}.practitioner-result-container .right-container .column .buttons .btn-spire-regular{border-color:#008385;background-color:#008385;color:#fff}.practitioner-result-container .horizontal-separator{display:none}.practitioner-result-container .device-only{display:none}.practitioner-result-container .desktop-only{display:flex}@media (max-width:991px){.practitioner-result-container .device-only{display:flex!important}.practitioner-result-container .desktop-only{display:none!important}.practitioner-result-container .right-container{max-width:320px!important}.practitioner-result-container .info-speciality-container{width:100%;display:flex;flex-direction:column;gap:16px}}@media (max-width:767px){.practitioner-result-container{flex-direction:column;padding:16px;gap:16px}.practitioner-result-container .hospital-details,.practitioner-result-container .profile-card{flex-direction:row;align-items:center;gap:16px}.practitioner-result-container .hospital-details .avatar-container,.practitioner-result-container .profile-card .avatar-container{flex-shrink:0}.practitioner-result-container .hospital-details .avatar-container .avatar-extra-large,.practitioner-result-container .profile-card .avatar-container .avatar-extra-large{width:96px;height:96px;border-radius:50%;object-fit:cover}.practitioner-result-container .hospital-details .profile-info,.practitioner-result-container .profile-card .profile-info{max-width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left}.practitioner-result-container .hospital-details .profile-info .name,.practitioner-result-container .profile-card .profile-info .name{font-size:20px;line-height:28px}.practitioner-result-container .hospital-details .profile-info .title,.practitioner-result-container .profile-card .profile-info .title{font-size:12px}.practitioner-result-container .hospital-details .profile-info .rating,.practitioner-result-container .profile-card .profile-info .rating{display:flex;align-items:center;gap:6px}.practitioner-result-container .hospital-details .profile-info .rating .stars,.practitioner-result-container .profile-card .profile-info .rating .stars{gap:4px}.practitioner-result-container .horizontal-separator{height:1px;width:100%;background-color:#ebebeb;display:block}.practitioner-result-container .specialities{display:flex;gap:8px;text-align:left;flex-direction:column}.practitioner-result-container .right-container{width:100%;max-width:100%!important}.practitioner-result-container .right-container .column{width:100%}.practitioner-result-container .right-container .column .summary-side-panel{gap:0}.practitioner-result-container .right-container .column .summary-side-panel .content{display:flex;align-items:flex-start;width:100%}.practitioner-result-container .right-container .column .summary-side-panel .content .left{width:100%;font-weight:500}.practitioner-result-container .right-container .column .summary-side-panel .content .right{display:flex;align-items:center;gap:4px;font-size:14px;color:#008385}.practitioner-result-container .right-container .column .buttons{justify-content:flex-end;width:100%;gap:16px;padding:24px 0 16px 0;margin-left:0}}@media (max-width:370px){.buttons{flex-direction:column;width:100%}.buttons .btn-spire{width:100%}.practitioner-result-container .vertical-bar{display:none}}.embedded-enquiry-form-container{width:100cqw;margin-left:calc((100% - 100cqw)/ 2);padding:48px 0 56px 0;background:#fbf1e7;gap:56px;display:flex}.embedded-enquiry-form-container .embedded-enquiry-header-container{flex:1 1 0;flex-direction:column;justify-content:flex-start;align-items:center;gap:56px;display:flex}.embedded-enquiry-form-container .embedded-enquiry-header-container .embedded-enquiry-heading{position:relative;justify-content:center;align-items:flex-start;gap:56px;display:flex;width:1040px;max-width:1440px}.embedded-enquiry-form-container .embedded-enquiry-header-container .embedded-enquiry-heading .enquiry-heading{flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;display:flex}.embedded-enquiry-form-container .embedded-enquiry-header-container .embedded-enquiry-heading .enquiry-heading .heading{align-self:stretch;padding-top:16px;flex-direction:column;justify-content:flex-start;gap:8px;display:flex}.embedded-enquiry-form-container .embedded-enquiry-header-container .embedded-enquiry-heading .enquiry-heading .heading .heading-text{text-align:center;color:#222}.embedded-enquiry-form-container .embedded-enquiry-header-container .embedded-enquiry-heading .enquiry-heading .heading .subheading-text{text-align:center;color:#222}.embedded-enquiry-form-container .embedded-enquiry-header-container .embedded-enquiry-heading .btn-spire-right{width:56px;height:56px;border:1px solid #d9d9d9;padding:16px 16px;position:absolute;right:0;background:#fff;border-radius:28px;justify-content:center;align-items:center;display:flex}.embedded-enquiry-form-container .embedded-enquiry-header-container .embedded-enquiry-heading .btn-spire.btn-spire-small .spire-icon.right{padding-left:0}.embedded-enquiry-form-container #embedded-enquiry-form{display:flex;max-width:592px;flex-direction:column;justify-content:center;align-items:flex-start;gap:56px}.embedded-enquiry-form-container .enquiry-error{max-width:1440px;align-items:flex-start}@media (max-width:991px){.embedded-enquiry-heading,.enquiry-error{width:auto;min-width:auto}}@media (max-width:1100px){.embedded-enquiry-form-container .embedded-enquiry-header-container .embedded-enquiry-heading{width:auto;min-width:auto}}@media (max-width:575px){.embedded-enquiry-heading,.enquiry-error{width:auto;min-width:auto}}@media (max-width:767px){.embedded-enquiry-heading,.enquiry-error{width:auto;min-width:auto}}@media (max-width:575px){body{margin:0;min-width:auto}.embedded-enquiry-form-container{gap:16px}.embedded-enquiry-form-container .enquiry-error{width:auto;min-width:auto}.embedded-enquiry-form-container .embedded-enquiry-header-container{padding:16px 16px 32px 16px;gap:16px}.embedded-enquiry-form-container .embedded-enquiry-header-container .embedded-enquiry-heading{gap:24px;display:contents}.embedded-enquiry-form-container .embedded-enquiry-header-container .embedded-enquiry-heading .btn-spire-right{position:relative}.embedded-enquiry-form-container .embedded-enquiry-header-container .embedded-enquiry-heading .enquiry-heading{gap:8px}.embedded-enquiry-form-container .embedded-enquiry-header-container .embedded-enquiry-heading .enquiry-heading .heading .heading-text{flex:1 0 0;text-align:left}.embedded-enquiry-form-container .embedded-enquiry-header-container .embedded-enquiry-heading .enquiry-heading .heading .subheading-text{text-align:left}}.otherlocation-container-overflow{width:100cqw;margin-left:calc((100% - 100cqw)/ 2);background:#008385}.otherlocation-container-overflow .otherlocation-container{flex-direction:column;align-items:center;gap:8px;padding:32px 0 80px 0}.otherlocation-container-overflow .otherlocation-container .tab-container .form-heading .header{color:#fff;align-self:stretch}.otherlocation-container-overflow .otherlocation-container .tab-container .subheading-body .card-list .cards .page-card .top-section .page-card-details .page-card-heading{color:#008385}.otherlocation-container-overflow .otherlocation-container .distance-container{display:flex;gap:6px;align-self:stretch}.otherlocation-container-overflow .otherlocation-container .location-filled-icon{width:12px;height:12px;color:#008385}@media (max-width:1100px){.otherlocation-container-overflow .otherlocation-container{max-width:960px;padding-left:24px;padding-right:16px}}@media (max-width:767px){.otherlocation-container-overflow .otherlocation-container{padding-left:16px;padding-right:16px}}@media (max-width:991px){.otherlocation-container-overflow .otherlocation-container{padding-left:16px;padding-right:16px}}.gallery-container{width:100cqw;margin-left:calc((100% - 100cqw)/ 2);background-color:#008385;padding:0 0 56px 0;margin-bottom:56px}.gallery-container .gallery{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0;padding-top:48px;margin-left:auto;margin-right:auto;max-width:1040px}.gallery-container .gallery h3{color:#fff;margin-bottom:38px}.gallery-container .gallery .gallery-content{display:flex;align-items:center;justify-content:space-between;width:860px;margin:0 auto}.gallery-container .gallery .gallery-content .gallery-items{display:flex}.gallery-container .gallery .gallery-content .gallery-items .gallery-item{flex:0 0 auto;width:685px;scroll-snap-align:start;text-align:center}.gallery-container .gallery .gallery-content .gallery-items .gallery-item.hide{display:none}.gallery-container .gallery .gallery-content .gallery-items .gallery-item h6{color:#fff;margin-top:16px;-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;overflow:hidden;word-wrap:break-word;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical}.gallery-container .gallery .gallery-content .gallery-items .gallery-item img{width:100%;height:515px;object-fit:cover;display:block;object-position:center}.gallery-container .gallery .gallery-content .gallery-items .gallery-item .video-container{height:515px;margin-bottom:0;padding-top:65px;background-color:#000;box-sizing:border-box}.gallery-container .gallery .gallery-left.btn-spire.disabled,.gallery-container .gallery .gallery-right.btn-spire.disabled{pointer-events:none;cursor:default;background-color:#00a4a6!important;border-color:#00a4a6!important;color:#008385!important}.gallery-container .gallery-controls{display:flex;gap:8px;width:100%;color:#fff;align-items:center;text-align:center;justify-content:center}.gallery-container .gallery-controls .gallery-left,.gallery-container .gallery-controls .gallery-right{font-size:25px;color:#fff}.gallery-container .gallery-controls .gallery-left.disabled,.gallery-container .gallery-controls .gallery-right.disabled{color:#00a4a6}.gallery-container .mobile-pagers{display:flex;justify-content:space-between;margin-top:16px}@media (max-width:1100px){.gallery-container .gallery{max-width:960px}}@media (max-width:991px){.gallery-container .gallery{display:block;padding-left:16px;padding-right:16px}.gallery-container .gallery .gallery-content{width:100%}.gallery-container .gallery .gallery-content .gallery-items .gallery-item{width:100cqw;margin-left:-16px}.gallery-container .gallery .gallery-content .gallery-items .gallery-item .video-container,.gallery-container .gallery .gallery-content .gallery-items .gallery-item img{height:550px}.gallery-container .gallery .gallery-content .gallery-items .gallery-item .video-container{padding-top:0;background-color:transparent}.gallery-container .gallery .gallery-content .gallery-items .gallery-item h6{margin-top:40px;margin-left:96px;margin-right:96px}.gallery-container .gallery .mobile-pagers{margin-top:-55px}.gallery-container .gallery .gallery-controls{margin-top:16px}}@media (max-width:767px){.gallery-container .gallery .gallery-content{width:100%}.gallery-container .gallery .gallery-content .gallery-items .gallery-item .video-container,.gallery-container .gallery .gallery-content .gallery-items .gallery-item img{height:430px}}@media (max-width:575px){.gallery-container .gallery .gallery-content{width:100%}.gallery-container .gallery .gallery-content .gallery-items .gallery-item .video-container,.gallery-container .gallery .gallery-content .gallery-items .gallery-item img{height:315px}.gallery-container .gallery .gallery-content .gallery-items .gallery-item h6{font-size:12px;font-weight:700;line-height:18px;letter-spacing:.2px}}.nearestlocation-container{margin-bottom:40px}.nearestlocation-container h4,.nearestlocation-container h6{color:#008385}.nearestlocation-container .tab-container{gap:0}.nearestlocation-container .card-list .cards .page-card.page-card-small{min-height:152px;height:152px}.nearestlocation-container .distance-container{display:flex;gap:6px}.nearestlocation-container .location-filled-icon{width:12px;height:12px;color:#008385}@media (max-width:767px){.nearestlocation-container-overflow .nearestlocation-container .card-list .cards .page-card.page-card-small{min-height:129px;height:129px}}@media (max-width:575px){.nearestlocation-container-overflow .nearestlocation-container .card-list .cards .page-card.page-card-small{min-height:129px;height:129px}}.location-feature-block-container{max-width:1008px;display:flex;flex-direction:column;margin-bottom:56px;border-top:1px solid #cfcfcf;padding-top:56px}.location-feature-block-container .header-section{color:#008385;margin-bottom:24px;text-overflow:ellipsis}.location-feature-block-container .feature-item-list{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start}.location-feature-block-container .feature-item{display:flex;align-items:center;flex:1 1 30%;min-width:250px;max-width:250px}.location-feature-block-container .feature-item .spire-icon{font-size:24px;color:#6a6b6a}.location-feature-block-container .feature-item span{margin-left:16px}@media (max-width:575px){.location-feature-block-container .feature-item{width:100%}}.practitioner-articles-block{width:100cqw;margin-left:calc((100% - 100cqw)/ 2);background-color:#fbf1e7;padding-top:48px}.practitioner-articles-block .card-list-container{max-width:1040px;align-items:flex-start;margin-left:auto;margin-right:auto;padding-bottom:16px}.practitioner-articles-block .card-list-container h4.main-header{color:#008385}@media (max-width:991px){.practitioner-articles-block .card-list-container{width:auto;padding-left:16px;padding-right:16px}}.image-link-block{width:100%;margin-left:-10px}.image-link-block img{max-width:100%}.pills-wrapper{margin-bottom:56px;padding:56px 0;border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf}.pills-wrapper h4{color:#008385}.pills-wrapper .health-pills{height:auto;display:flex;gap:16px;flex-wrap:wrap;padding:0 2px;margin-bottom:32px;box-sizing:border-box;overflow:hidden;transition:max-height .3s ease;max-height:13.5em;max-width:1040px;margin-left:auto;margin-right:auto}.pills-wrapper span{text-decoration:underline;cursor:pointer;margin-left:auto;margin-right:auto}@media (max-width:767px){.pills-wrapper{margin-bottom:40px;padding:40px 0}.pills-wrapper .health-pills{max-height:13.5em}}@media (max-width:575px){.pills-wrapper{margin-bottom:40px;padding:40px 0}.pills-wrapper .health-pills{max-height:16.5em}}body:has(.location-speciality){background-color:#fbf1e7}.find-treatment-container{display:flex;padding-bottom:56px;justify-content:space-between;gap:150px;border-top:1px solid #cfcfcf;padding-top:56px;border-bottom:1px solid #cfcfcf}.find-treatment-container .text-container{display:flex;flex-direction:column;gap:32px}.find-treatment-container .text-container P{margin:0}.find-treatment-container .text-container h3{color:#008385;margin:0}.find-treatment-container .text-container .text-content{font-size:16px;font-weight:400;line-height:26px;letter-spacing:.1px;color:#222}.find-treatment-container .text-container .treatment-search-wrapper .search-group{width:100%;height:56px;border-radius:8px!important}.find-treatment-container .text-container .treatment-search-wrapper .search-group .input-group .search{width:100%;height:100%;background-color:#fff}.find-treatment-container .text-container .treatment-search-wrapper .search-group .input-group .input-search{height:56px!important}.find-treatment-container .text-container .treatment-search-wrapper .dropdown-menu{width:100%}.find-treatment-container .text-container .treatment-search-wrapper .dropdown-menu .search-group{display:none}.find-treatment-container .image-container img{width:222px;height:222px;flex-shrink:0;border-radius:50%!important;object-fit:cover}@media (max-width:767px){.find-treatment-container{display:flex;flex-direction:column;align-items:center;gap:32px}}.meet-the-team{margin-bottom:56px}.meet-the-team h4{color:#008385}.meet-the-team p{margin:0}.meet-the-team .meet-the-team-container{margin-top:56px}.meet-the-team .results-pager{display:flex;justify-content:center;margin:48px 0}.meet-the-team .results-pager button{background-color:transparent}.tooltip{position:absolute;display:flex;height:0;right:0}.tooltip .tooltiptext{display:none;width:100%;min-height:121px;height:fit-content;justify-content:center;position:relative;bottom:-10px;color:#222;background-color:#484848;font-size:16px;font-weight:400;line-height:22px;letter-spacing:.2px;border-radius:8px;z-index:1}.tooltip .tooltiptext .tooltip-content{color:#fff;padding:16px}.tooltip .tooltiptext .tooltip-content span{display:inline-block}.tooltip .tooltiptext .tooltip-content p{margin:0}.tooltip .tooltiptext .tooltip-header{font-weight:700}.tooltip .tooltiptext .spire-icon{width:16px;height:16px;align-items:center;flex-shrink:0;color:#fff;cursor:pointer;padding:16px;font-size:x-large}.tooltip .tooltiptext::after{content:"";position:absolute;bottom:calc(100% - 4px);right:84%;margin-left:-5px;border-width:15px;border-style:solid;border-color:transparent transparent #484848 transparent;pointer-events:none}@media (max-width:767px){.tooltip{position:static;height:auto!important;width:auto!important}.tooltip .tooltiptext{left:0;min-height:fit-content}}@media (max-width:991px){.tooltip .tooltiptext{left:0}}.health-hub-search-container{display:flex;max-width:1040px;padding:24px 24px 32px 24px;gap:24px;flex-shrink:0;background-color:#fff;border-radius:8px;margin-bottom:16px;max-height:176px;box-sizing:border-box}.health-hub-search-container .info-data-container .profile-card{gap:24px;display:flex}.health-hub-search-container .info-data-container .profile-card .avatar-container{box-shadow:none}.health-hub-search-container .info-data-container .profile-card .avatar-container .avatar-extra-large{object-fit:cover}.health-hub-search-container .info-data-container .profile-card .page-card-details{display:flex;gap:8px;flex-direction:column;justify-content:center;width:100%;align-items:flex-start}.health-hub-search-container .info-data-container .profile-card .page-card-details .label-container .spire-label{margin-right:5px}.health-hub-search-container .info-data-container .profile-card .page-card-details .page-card-heading{color:#008385;text-overflow:ellipsis;overflow:hidden;word-wrap:break-word;word-break:break-word;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin-bottom:0}.health-hub-search-container .info-data-container .profile-card .page-card-details .page-card-subheading{font-weight:400;text-overflow:ellipsis;overflow:hidden;word-wrap:break-word;word-break:break-word;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.health-hub-search-container .info-data-container .page-card-body .page-card-link{text-decoration:underline;color:#008385}.health-hub-search-container .info-data-container .page-card-body .page-card-link:hover{color:#1d4d58;cursor:pointer}@media (max-width:991px){.info-data-container{display:flex;flex-direction:column;gap:16px}}@media (max-width:767px){.health-hub-search-container{flex-direction:column;padding:16px;gap:16px;max-height:360px}.health-hub-search-container .info-data-container .profile-card{flex-direction:column;align-items:flex-start;gap:20px}.health-hub-search-container .info-data-container .profile-card .avatar-container{flex-shrink:0}.health-hub-search-container .info-data-container .profile-card .avatar-container .avatar-extra-large{width:96px;height:96px;border-radius:50%;object-fit:cover}.health-hub-search-container .info-data-container .profile-card .page-card-details{max-width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left}.health-hub-search-container .info-data-container .profile-card .page-card-details .page-card-heading{color:#008385;text-overflow:ellipsis;overflow:hidden;word-wrap:break-word;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.health-hub-search-container .info-data-container .profile-card .page-card-details .page-card-subheading{font-weight:400;text-overflow:ellipsis;overflow:hidden;word-wrap:break-word;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}}.global-search-card{background-color:#fff;transition:box-shadow .2s;display:flex;flex-direction:column;max-width:1040px;padding:24px 24px 0 24px;gap:20px;flex-shrink:0;box-sizing:border-box;border-radius:8px;margin-bottom:24px}.global-search-card:hover{box-shadow:0 1px 12px 0 rgba(237,191,146,.4)}.global-search-card .global-search-result-container{display:flex;max-width:1040px;gap:32px;max-height:132px}.global-search-card .global-search-result-container a{text-decoration:none}.global-search-card .global-search-result-container .vertical-bar{width:1px;background-color:#cfcfcf;align-self:stretch}.global-search-card .global-search-result-container .global-search-content{display:flex;gap:8px;flex-direction:column;justify-content:center;width:100%}.global-search-card .global-search-result-container .global-search-content .page-card-heading{display:flex;gap:8px;color:#008385;margin-bottom:0}.global-search-card .global-search-result-container .global-search-content .page-card-subheading{display:flex;gap:4px;color:#222}.global-search-card .global-search-result-container .right-container{max-width:374px;flex-shrink:0;flex-grow:0;box-sizing:border-box;justify-content:space-between}.global-search-card .global-search-result-container .right-container .buttons{display:flex;justify-content:space-between;align-self:center}.global-search-card .global-search-result-container .right-container .buttons .btn-spire-regular{border-color:#008385;background-color:#008385;color:#fff}.global-search-card .global-search-result-container .horizontal-separator{display:none}.global-search-card .global-search-result-container .desktop-only{display:flex}.global-search-card .local-treatment-container{display:flex;padding:16px;background-color:#ebf7f7;border-radius:8px}.global-search-card .local-treatment-container .treatment-content{display:flex;flex-direction:column;align-items:flex-start;width:100%}.global-search-card .local-treatment-container .treatment-location{padding:16px 0 0 0;flex-direction:column}.global-search-card .local-treatment-container .treatment-location .location-pills a{text-decoration:none}.global-search-card .local-treatment-container .treatment-location .location-pills .btn-spire{width:auto;background-color:#fff;color:#222;font-size:14px;font-weight:500;line-height:20px;letter-spacing:.2px;margin-bottom:8px;padding:0 16px;border-radius:28px;border:2px solid #cfcfcf}.global-search-card .local-treatment-container .treatment-location .location-pills .btn-spire:hover{background-color:#fff;border-color:#008385;outline:2px #008385 solid}.global-search-card .local-treatment-container .treatment-location .location-pills .btn-spire.focus{background-color:#fff}.global-search-card .local-treatment-container .treatment-location .location-pills .btn-spire.focus:hover{background-color:#fff}.global-search-card .local-treatment-container .treatment-location .location-pills .btn-spire:not(:disabled):not(.disabled).active,.global-search-card .local-treatment-container .treatment-location .location-pills .btn-spire:not(:disabled):not(.disabled):active{background-color:#fff}.global-search-card .local-treatment-container .treatment-location .location-pills .btn-spire .unit{margin-left:2px}.global-search-card .local-treatment-container .treatment-location .location-pills .btn-spire .spire-icon-location-filled{color:#008385}.global-search-card .device-only{display:none}.global-search-card .bottom-container .btn-spire-regular{border-color:#008385;background-color:#008385;color:#fff}@media (max-width:991px){.global-search-card{padding:24px}.global-search-card .device-only{display:flex!important}.global-search-card .desktop-only{display:none!important}.right-container{max-width:320px!important}.global-search-content{display:flex;flex-direction:column;gap:16px}.global-search-result-container .vertical-bar{display:none}}@media (max-width:767px){.global-search-card{padding:10px;margin:0 16px 16px 16px}.global-search-card .global-search-result-container{flex-direction:column;gap:16px;max-height:360px}.global-search-card .global-search-result-container .vertical-bar{display:none}.global-search-card .global-search-result-container .device-only{display:flex!important}.global-search-card .global-search-result-container .desktop-only{display:none!important}.global-search-card .global-search-result-container .global-search-content{gap:16px;max-width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left}.global-search-card .global-search-result-container .global-search-content .page-card-subheading{display:flex;gap:4px;color:#6a6b6a;font-weight:400;text-overflow:ellipsis;overflow:hidden;word-wrap:break-word;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.global-search-card .global-search-result-container .right-container{width:100%;max-width:100%!important}.global-search-card .global-search-result-container .right-container .buttons{justify-content:flex-end;width:100%;gap:16px;padding:24px 0 16px 0;margin-left:0}.global-search-card .horizontal-separator{height:1px;width:100%;background-color:#ebebeb;display:block}.global-search-card .local-treatment-container{padding:16px}.global-search-card .local-treatment-container .treatment-location{padding:16px 0 0 0;flex-direction:column}.global-search-card .local-treatment-container .treatment-location .location-pills .btn-spire{justify-content:flex-start;padding:2px 5px;display:inline-flex;align-items:center;white-space:nowrap}.global-search-card .local-treatment-container .treatment-location .location-pills .btn-spire .spire-icon.left.spire-icon-location-pin{display:none}.global-search-card .local-treatment-container .treatment-location .location-pills .btn-spire .spire-icon.right.spire-icon-arrow-right{display:none}.global-search-card .bottom-container{width:100%;max-width:100%!important}.global-search-card .bottom-container .buttons{justify-content:flex-end;width:100%;gap:16px;margin-left:0}.global-search-card .bottom-container .btn-spire{width:auto}}@media (max-width:370px){.bottom-container .buttons{flex-direction:column;width:100%}.bottom-container .buttons .btn-spire{width:auto}}.featured-search-card{display:flex;flex-direction:column;gap:24px;max-width:1040px;margin-bottom:24px}.featured-search-card .featured-search-card-container .featured-search-card-header{display:flex;padding:8px 16px;max-width:1040px;align-self:stretch;border-radius:8px 8px 0 0;border:1.08px solid #008385;background-color:#008385}.featured-search-card .featured-search-card-container .featured-search-card-header .header-text{color:#fff}.featured-search-card .featured-search-card-container .featured-search-card-header .spire-icon{color:#fff;height:16px;width:16px}.featured-search-card .featured-search-card-container a{text-decoration:none;cursor:pointer}.featured-search-card .featured-search-card-container .featured-search-card-content{display:flex;flex-direction:column;gap:8px;background-color:#fff;padding:0 24px 24px 24px;box-sizing:border-box;border-radius:0 0 8px 8px;border-right:2px solid #008385;border-bottom:2px solid #008385;border-left:2px solid #008385}.featured-search-card .featured-search-card-container .featured-search-card-content .page-card-heading{display:flex;gap:8px;color:#008385;padding-top:12px}.featured-search-card .featured-search-card-container .featured-search-card-content .page-card-subheading{display:flex;gap:4px;color:#222;text-overflow:ellipsis;overflow:hidden;word-wrap:break-word;word-break:break-word;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.featured-search-card .featured-search-card-container .featured-search-card-content .featured-search-card-link .page-card-link{text-decoration:underline;color:#222;cursor:pointer}@media (max-width:767px){.featured-search-card{margin:0 16px 16px 16px}}.localisedTreatmentPractitioners{width:100cqw;margin-left:calc((100% - 100cqw)/ 2);height:fit-content;flex-direction:row;margin-top:0;align-items:flex-start;justify-content:center;padding-top:32px;background-color:#fbf1e7}.localisedTreatmentPractitioners .card-list-container{flex-shrink:0;margin-left:auto;margin-right:auto;max-width:1040px;margin-bottom:0}.localisedTreatmentPractitioners .card-list-container .card-container-heading{margin-bottom:0}.localisedTreatmentPractitioners .card-list-container .card-container-heading h3{color:#008385;font-weight:700;font-size:24px;line-height:24px;letter-spacing:normal;padding:0;margin:0}.localisedTreatmentPractitioners .card-list-container .card-list .no-results{width:100%}.localisedTreatmentPractitioners .card-list-container .card-list .cards .page-card-hide{display:none}.localisedTreatmentPractitioners .card-list-container .card-list .cards .page-card{height:auto;min-height:auto}.localisedTreatmentPractitioners .card-list-container .card-list .cards .page-card .page-card-details{padding:16px;display:flex;flex-direction:column;flex:1}.localisedTreatmentPractitioners .card-list-container .card-list .cards .page-card .page-card-details .page-card-header{display:flex;justify-content:space-between;height:max-content;min-height:96px;gap:16px;align-items:flex-start}.localisedTreatmentPractitioners .card-list-container .card-list .cards .page-card .page-card-details .page-card-header .practitioner-image{width:80px;min-width:80px}.localisedTreatmentPractitioners .card-list-container .card-list .cards .page-card .page-card-details .page-card-header .practitioner-image img{width:100%}.localisedTreatmentPractitioners .card-list-container .card-list .cards .page-card .page-card-details .page-card-header .practitioner-info{width:auto}.localisedTreatmentPractitioners .card-list-container .card-list .cards .page-card .page-card-details .page-card-header .practitioner-info .practitioner-name{color:#008385;font-size:22px;line-height:28px;font-weight:700;margin-bottom:10px}.localisedTreatmentPractitioners .card-list-container .card-list .cards .page-card .page-card-details .page-card-header .practitioner-info .practitioner-title{color:#222;font-size:12pt;font-weight:700;line-height:18px;letter-spacing:.2px}.localisedTreatmentPractitioners .card-list-container .card-list .cards .page-card .page-card-details .practitioner-locations{border-top:1px solid #cfcfcf;padding-top:16px;width:100%;align-items:flex-start;display:flex;flex:1;justify-content:flex-start;text-align:left;gap:16px}.localisedTreatmentPractitioners .card-list-container .card-list .cards .page-card .page-card-details .practitioner-locations .locations-icon span{font-size:24px;color:#6a6b6a}.localisedTreatmentPractitioners .card-list-container .card-list .cards .page-card .page-card-details .practitioner-locations .locations{width:100%}.localisedTreatmentPractitioners .card-list-container .card-list .cards .page-card .page-card-details .practitioner-locations .locations .locations-title{padding-bottom:8px}.localisedTreatmentPractitioners .card-list-container .card-list .cards .page-card .page-card-details .practitioner-locations .locations .locations-title h6{color:#222;font-size:14pt;font-weight:700}.localisedTreatmentPractitioners .card-list-container .card-list .cards .page-card .page-card-details .practitioner-locations .locations .location{justify-content:space-between;flex:auto;display:flex;padding-bottom:8px;color:#00251e;line-height:14px;flex-direction:row;align-items:stretch}.localisedTreatmentPractitioners .card-list-container .card-list .cards .page-card .page-card-details .practitioner-locations .locations .location .location-name{width:70%}.localisedTreatmentPractitioners .card-list-container .card-list .cards .page-card .page-card-details .practitioner-locations .locations .location .location-name a{font-size:14px;line-height:20px;font-weight:400;color:#222;letter-spacing:.2px}.localisedTreatmentPractitioners .card-list-container .card-list .cards .page-card .page-card-details .practitioner-locations .locations .location .location-distance{width:30%;overflow-y:hidden}.localisedTreatmentPractitioners .card-list-container .card-list .cards .page-card .page-card-details .practitioner-locations .locations .location .location-distance .location-icon{color:#00a4a6;height:12px;width:12px}.localisedTreatmentPractitioners .card-list-container .card-list .cards .page-card .page-card-details .practitioner-locations .locations .location .location-distance p{font-size:14px;line-height:20px;font-weight:400;color:#222;letter-spacing:.2px}.localisedTreatmentPractitioners .card-list-container .card-list .cards .page-card .page-card-details .practitioner-footer{width:100%;display:flex;justify-content:flex-end;margin-top:auto}.localisedTreatmentPractitioners .card-list-container .card-list .cards .page-card .page-card-details .practitioner-footer .footer-control{display:flex}.localisedTreatmentPractitioners .card-list-container .card-list .cards .page-card .page-card-details .practitioner-footer .footer-control .btn-spire,.localisedTreatmentPractitioners .card-list-container .card-list .cards .page-card .page-card-details .practitioner-footer .footer-control .btn-spire:active,.localisedTreatmentPractitioners .card-list-container .card-list .cards .page-card .page-card-details .practitioner-footer .footer-control .btn-spire:focus,.localisedTreatmentPractitioners .card-list-container .card-list .cards .page-card .page-card-details .practitioner-footer .footer-control .btn-spire:focus-visible,.localisedTreatmentPractitioners .card-list-container .card-list .cards .page-card .page-card-details .practitioner-footer .footer-control .btn-spire:hover{background-color:#008385;border-color:#008385;color:#fff;height:auto;line-height:20px;padding:8px 14px;font-size:14px;letter-spacing:.2px}.localisedTreatmentPractitioners .page-card-load-more{text-align:center;padding:32px 0}.localisedTreatmentPractitioners .card-list-container .card-list .cards .page-card .page-card-details .practitioner-footer .footer-control .page-card-load-more .btn-spire:active,.localisedTreatmentPractitioners .card-list-container .card-list .cards .page-card .page-card-details .practitioner-footer .footer-control .page-card-load-more .btn-spire:focus,.localisedTreatmentPractitioners .card-list-container .card-list .cards .page-card .page-card-details .practitioner-footer .footer-control .page-card-load-more .btn-spire:focus-visible,.localisedTreatmentPractitioners .card-list-container .card-list .cards .page-card .page-card-details .practitioner-footer .footer-control .page-card-load-more .btn-spire:hover,.localisedTreatmentPractitioners .page-card-load-more .btn-spire,.localisedTreatmentPractitioners .page-card-load-more .btn-spire:hover,.localisedTreatmentPractitioners .page-card-load-more .card-list-container .card-list .cards .page-card .page-card-details .practitioner-footer .footer-control .btn-spire:active,.localisedTreatmentPractitioners .page-card-load-more .card-list-container .card-list .cards .page-card .page-card-details .practitioner-footer .footer-control .btn-spire:focus,.localisedTreatmentPractitioners .page-card-load-more .card-list-container .card-list .cards .page-card .page-card-details .practitioner-footer .footer-control .btn-spire:focus-visible,.localisedTreatmentPractitioners .page-card-load-more .card-list-container .card-list .cards .page-card .page-card-details .practitioner-footer .footer-control .btn-spire:hover{background:0 0;color:#222;border:2px solid #6a6b6a;font-size:18px;line-height:24px;height:56px;padding:0 32px;font-weight:700}@media (min-width:1025px) and (max-width:1280px){.localisedTreatmentPractitioners .card-list-container .card-list .cards .page-card{width:340px;max-width:340px;flex-basis:100%}}@media (min-width:1025px) and (max-width:1280px) and (orientation:landscape){.localisedTreatmentPractitioners .card-list-container .card-list .cards .page-card{width:340px;max-width:340px;flex-basis:calc(33.3333333333% - 10.6666666667px)}}@media (min-width:768px) and (max-width:1024px){.localisedTreatmentPractitioners .card-list-container .card-list{margin:0 auto;width:700px}.localisedTreatmentPractitioners .card-list-container .card-list .cards .page-card{width:340px;max-width:340px;flex-basis:100%}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){.localisedTreatmentPractitioners .card-list-container .card-list .cards .page-card{width:340px;max-width:340px;flex-basis:100%}}@media (min-width:481px) and (max-width:767px){.localisedTreatmentPractitioners .card-list-container{width:auto;padding-left:16px;padding-right:16px}}@media (min-width:320px) and (max-width:480px){.localisedTreatmentPractitioners .card-list-container{width:auto;padding-left:16px;padding-right:16px}.localisedTreatmentPractitioners .card-list-container .page-card-header{height:auto}}@media only screen and (min-device-width:1366px) and (max-device-height:1024px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){.localisedTreatmentPractitioners .card-list-container .card-list{width:auto}.localisedTreatmentPractitioners .card-list-container .card-list .cards .page-card{flex-basis:calc(33.3333333333% - 10.6666666667px)}}@media only screen and (min-device-width:1024px) and (max-device-height:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.localisedTreatmentPractitioners .card-list-container{padding-left:16px;padding-right:16px}.localisedTreatmentPractitioners .card-list-container .card-list{width:auto}.localisedTreatmentPractitioners .card-list-container .card-list .cards .page-card{flex-basis:calc(33.3333333333% - 10.6666666667px)}}.cta-items .call-us-action{width:fit-content;display:flex;flex-direction:column;box-sizing:border-box}.cta-items .call-us-action .custom-hr{height:1px;background:#d9d9d9;width:100%}.cta-items .call-us-action .location-contact{padding:0 8px 0 8px!important;flex-direction:column!important;align-items:flex-start!important;min-width:345px}.cta-items .call-us-action .location-contact .dropdown-item{display:flex!important;flex-direction:column!important;min-height:44px;align-items:flex-start}.cta-items .call-us-action .location-contact .dropdown-item .action-item{display:flex;align-items:baseline;margin:0}.cta-items .call-us-action .dropdown-menu{min-width:345px;width:25%;flex-direction:column;align-items:center;overflow-y:auto;overflow-x:hidden}.cta-items .call-us-action .dropdown-menu.location-contact{min-width:345px;width:fit-content;flex-direction:column;align-items:center;overflow-y:auto;overflow-x:hidden}.cta-items .call-us-action .location-details{display:flex;flex-direction:column;gap:40px}.cta-items .call-us-action .location-details a.active{background-color:#fff}.cta-items .call-us-action .location-details .dropdown-item{display:flow;align-items:flex-start;gap:8px;padding:0}.cta-items .call-us-action .location-details .dropdown-item p{margin:0 0 0 16px}.cta-items .call-us-action .location-details .dropdown-item:hover{background-color:#fff}.cta-items .call-us-action .location-details .dropdown-item .action-item{display:flex}.cta-items .call-us-action .location-details .dropdown-item .dropdown-item-body{flex:1;max-width:fit-content;color:#222}.cta-items .call-us-action .location-details .dropdown-item .location-container{display:flex;align-items:baseline}.cta-items .call-us-action .location-details .dropdown-item .location-container .distance{margin-left:auto;display:flex;align-items:center;gap:4px}.cta-items .call-us-action .location-details .dropdown-item .location-container .distance .spire-icon{display:contents;font-size:12px;height:12px!important;width:12px!important;color:#00a4a6}.cta-items .call-us-action .location-details .dropdown-item .contact{display:flex;margin-top:24px}.cta-items .call-us-action .location-details .dropdown-item .contact .btn-spire-clear{display:flex;align-items:center;background-color:#fff!important;text-decoration:none;color:#222!important;border-color:#222!important;padding:0 32px;height:56px}.cta-items .call-us-action .location-details .dropdown-item .contact .spire-icon{display:flex}.cta-items .call-us-action .location-details .dropdown-item .spire-icon{font-size:18px;height:18px!important;width:18px!important;display:contents}.cta-items .call-us-action .location-details p{align-self:stretch;color:#222;font-weight:400;margin:0}@media (max-width:767px){.cta-items .call-us-action{width:100%}.cta-items .call-us-action .dropdown-container .dropdown-menu{width:93%}.cta-items .call-us-action .dropdown-container .dropdown-menu .dropdown-item{width:100%!important;height:auto!important;min-height:fit-content}}@media (max-width:575px){.cta-items .call-us-action{width:100%}.cta-items .call-us-action .dropdown-container{position:relative;padding-top:0}.cta-items .call-us-action .dropdown-container .dropdown-menu{width:96%;border-radius:8px!important}}.check-availability-modal{z-index:999}@media (min-width:992px){.check-availability-modal{top:10%;height:90%}}.check-availability-modal .consultant-form{margin:5rem auto}.check-availability-modal .consultant-form .find-consultant{width:auto}.check-availability-modal .tabs{width:100%}.check-availability-modal .tabs .tab{flex:1}.check-availability-modal .modal-body{overflow-x:hidden}.check-availability-modal .modal-header .appointment-banner{background-color:transparent;margin:12px auto;max-width:unset;justify-content:center}.check-availability-modal .modal-header .appointment-banner .spire-label-off-black{height:auto;margin:0 1rem}@media (max-width:991px){.check-availability-modal.availability .modal-header{height:72px}.check-availability-modal.availability .modal-body{top:72px}.check-availability-modal .modal-header{height:auto}.check-availability-modal .modal-header .appointment-banner{justify-content:center;margin-top:0;padding-top:0}.check-availability-modal .modal-header .appointment-banner .content{flex-direction:row;width:unset;gap:16px}.check-availability-modal .modal-header .appointment-banner .content .spire-label-off-black{height:24px;margin:0}.check-availability-modal .modal-header .appointment-banner .content .location-info{display:flex;flex-direction:column}.check-availability-modal .modal-header .appointment-banner .content .distance{width:14px}.check-availability-modal .modal-body{top:120px}}.check-availability-modal .radio-container{width:100%;box-sizing:border-box}.check-availability-modal .spire-alert{margin:1rem 0;background-color:#ebebeb}.check-availability-modal .input-group,.check-availability-modal .select-group,.check-availability-modal .select-group .input-group .spire-select{width:100%}.check-availability-modal .booking-timeslot-card .radio-with-location{height:68px;margin-bottom:0}.check-availability-modal .heading{max-width:600px;margin:5rem auto 0}.check-availability-modal .consultant-form .heading h3,.check-availability-modal .consultant-form .heading h6{display:block;text-align:left}.check-availability-modal .form-group{width:unset}.check-availability-modal .fund-details,.check-availability-modal .initial-appointment,.check-availability-modal .insurer-details,.check-availability-modal .location-drop{display:block}.check-availability-modal .form-group.initial-appointment{display:flex;align-items:flex-end;justify-content:flex-end}.check-availability-modal .locations-list{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:flex-start;margin:auto;margin-bottom:1rem}.check-availability-modal .form-container{max-width:600px;display:flex;flex-direction:column;margin:3rem auto;gap:56px}.check-availability-modal .form-container .form-content{display:grid;grid-template-columns:100%;gap:3rem}.check-availability-modal .form-container .form-group{display:grid;width:100%}.check-availability-modal .form-container .form-group h3{min-height:21.33px;text-align:left;color:#222;padding:0 0 24px 0;margin-bottom:auto;font-size:16px;font-weight:700;line-height:22px;letter-spacing:.1px}.check-availability-modal .form-container .form-group .find-consultant{width:auto}.check-availability-modal .form-container .fund-details{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.check-availability-modal .form-container .insurer-details{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.check-availability-modal .form-container .check-availability-container{max-width:800px;margin:auto;padding:20px;background:#fff}.check-availability-modal .form-container.spire-modal.spire-modal-booking-startpage .modal-body-section#check-availability-options .tabs{margin:56px 0 24px;justify-content:center;display:flex;width:100%}.check-availability-modal .modal-locations-content{display:none;flex-direction:column;padding:0 48px;max-width:976px;width:100%;margin:0 auto 32px auto;gap:56px}.check-availability-modal .modal-locations-content .initial-appointment .form-group .booking-timeslot-card{box-shadow:none!important;padding:0}@media (max-width:991px){.check-availability-modal .modal-locations-content{padding:0}}@media (max-width:767px){.check-availability-modal .tab-content .spire-alert{margin:1rem 0}}@media (max-width:370px){.check-availability-modal .modal-header .appointment-banner .content{gap:8px}.check-availability-modal .modal-header .appointment-banner .content span{font-size:14px;line-height:20px}}.key-facts-block .card-list-container .card-list h4{color:#008385}.key-facts-block .card-list-container .card-list .cards{gap:48px}.key-facts-block .card-list-container .card-list .cards .page-card{height:auto;min-height:auto;width:100%;max-width:314px}.key-facts-block .card-list-container .card-list .cards .page-card .page-card-details{padding:16px;gap:24px;display:flex;justify-content:space-between}.key-facts-block .card-list-container .card-list .cards .page-card .page-card-details .facts-heading{color:#484848}.key-facts-block .card-list-container .card-list .cards .page-card .page-card-details .facts-summary{color:#6a6b6a}.key-facts-block .card-list-container .card-list .cards .page-card.key-facts-white{background-color:#fff;color:#1d4d58}.key-facts-block .card-list-container .card-list .cards .page-card.key-facts-white h3{color:#1d4d58!important}.key-facts-block .card-list-container .card-list .cards .page-card.key-facts-grey{background-color:#f5f5f5;color:#484848}.key-facts-block .card-list-container .card-list .cards .page-card.key-facts-grey h3{color:#484848!important}@media (max-width:575px){.key-facts-block .card-list-container .card-list .cards{gap:24px}}@media (max-width:767px){.key-facts-block .card-list-container .card-list .cards{gap:16px}}@media (max-width:1100px){.key-facts-block .card-list-container .card-list .cards{gap:16px}}.treatment-pricing-container{border-top:2px solid #cfcfcf;padding-top:32px}.treatment-pricing-container h4{color:#008385;padding-bottom:16px}.treatment-pricing-container .price-container{display:flex;gap:6px}.treatment-pricing-container .price-container .tooltip-container{display:flex}.treatment-pricing-container .price-container .tooltip-container .tooltip-trigger{text-align:left}.treatment-pricing-container .price-container .tooltip-container .tooltip-trigger .spire-icon{padding-left:0}.treatment-pricing-container .price-container .tooltip-container .tooltip{width:325px;left:-21px;top:30px}.treatment-pricing-container .price{font-size:36px;font-weight:400;line-height:42px;letter-spacing:-.5px}.treatment-pricing-container .price .spire-icon{vertical-align:top;padding-left:6px}.treatment-pricing-container .price-breakdown-container{margin-bottom:56px}.treatment-pricing-container .price-breakdown-container h4{margin-top:32px;margin-bottom:32px}.treatment-pricing-container .price-breakdown-container .price-breakdown-items{display:flex;gap:12px}.treatment-pricing-container .price-breakdown-container .price-breakdown-items .price-item{width:224px;height:256px;background-color:#f5f5f5;border-radius:8px;padding:16px 16px 24px 16px;box-sizing:border-box}.treatment-pricing-container .price-breakdown-container .price-breakdown-items .price-item .price-item-header{display:flex;flex-direction:column;gap:24px;height:120px;margin-bottom:24px}.treatment-pricing-container .price-breakdown-container .price-breakdown-items .price-item .price-item-header .header-icons{display:flex;justify-content:space-between}.treatment-pricing-container .price-breakdown-container .price-breakdown-items .price-item .price-item-header .header-icon{text-align:center;font-size:32px;color:#008385}.treatment-pricing-container .price-breakdown-container .price-breakdown-items .price-item .price-item-header .tooltip-container-mobile{display:none}.treatment-pricing-container .price-breakdown-container .price-breakdown-items .price-item .price-item-body{display:flex;flex-direction:column;gap:6px}.treatment-pricing-container .price-breakdown-container .price-breakdown-items .price-item .price{font-size:24px;font-weight:700;line-height:34px;letter-spacing:0}.treatment-pricing-container .price-breakdown-container .price-breakdown-items .price-item .no-price{line-height:34px}.treatment-pricing-container .price-breakdown-container .price-breakdown-items .price-item .aftercare-tooltip{left:-285px}.treatment-pricing-container .price-breakdown-container .price-breakdown-items .price-item .aftercare-tooltip .tooltiptext::after{right:3%}.treatment-pricing-container .price-breakdown-container .price-breakdown-items .price-divider{display:flex;justify-content:center;align-items:center}.treatment-pricing-container .price-breakdown-container .price-breakdown-items .price-divider .spire-icon{text-align:center;font-size:32px;color:#a6a6a6;justify-self:center}.treatment-pricing-container hr{width:100%;color:#cfcfcf;margin-top:15px;margin-bottom:10px;border-top:1px solid #cfcfcf}.treatment-pricing-container .finance-breakdown-banner{padding:40px;border-radius:8px;background-color:#ebf7f7;display:flex;margin-bottom:56px;gap:24px}.treatment-pricing-container .finance-breakdown-banner .overview{width:50%}.treatment-pricing-container .finance-breakdown-banner .overview .header{font-size:36px;font-weight:400;line-height:42px;letter-spacing:-.5px;color:#008385}.treatment-pricing-container .finance-breakdown-banner .overview .price sup{line-height:20px;font-size:25px}.treatment-pricing-container .finance-breakdown-banner .overview p{padding:12px 0}.treatment-pricing-container .finance-breakdown-banner .breakdown-details{width:50%}.treatment-pricing-container .finance-breakdown-banner .breakdown-details .header-text{display:flex;padding-bottom:16px}.treatment-pricing-container .finance-breakdown-banner .breakdown-details .breakdown-item{display:flex;justify-content:space-between;border-bottom:1px solid #cfcfcf;padding:5px 0}.treatment-pricing-container .finance-breakdown-banner .breakdown-details .footer-text{display:flex;padding-top:24px}.treatment-pricing-container .finance-breakdown-banner .asterix{font-size:18px;margin-right:5px}.treatment-pricing-container .finance-info-banner{border-radius:8px;border:1px solid #cfcfcf;padding:16px;display:flex;margin-bottom:56px}.treatment-pricing-container .finance-info-banner .info{display:flex;flex-direction:column;flex-grow:1;gap:8px}.treatment-pricing-container .finance-info-banner .ctas{display:flex;flex-basis:fit-content;gap:8px;align-items:anchor-center}.treatment-pricing-container .tooltip-container,.treatment-pricing-container .tooltip-container-mobile{position:relative}.treatment-pricing-container .tooltip-container .tooltip-trigger,.treatment-pricing-container .tooltip-container-mobile .tooltip-trigger{font-size:20px!important;color:#222!important;cursor:pointer!important;width:30px;height:30px;text-align:center;padding:0;border:none}.treatment-pricing-container .tooltip-container .tooltip-trigger:focus,.treatment-pricing-container .tooltip-container .tooltip-trigger:hover,.treatment-pricing-container .tooltip-container-mobile .tooltip-trigger:focus,.treatment-pricing-container .tooltip-container-mobile .tooltip-trigger:hover{color:#008385!important}.treatment-pricing-container .tooltip-container .tooltip,.treatment-pricing-container .tooltip-container-mobile .tooltip{width:325px;left:-23px}.treatment-pricing-container .tooltip-container .tooltip .tooltip-content,.treatment-pricing-container .tooltip-container-mobile .tooltip .tooltip-content{margin-left:0!important}.treatment-pricing-container .tooltip-container .tooltip .tooltip-content span,.treatment-pricing-container .tooltip-container-mobile .tooltip .tooltip-content span{margin-left:0!important}.treatment-pricing-container .prices .prices .procedure{background-color:#f5f5f5}.treatment-pricing-container .prices .prices .procedure-name{color:#008385}.treatment-pricing-container .prices .prices .price{font-size:24px;font-weight:700;line-height:34px;letter-spacing:0}.treatment-pricing-container .prices .prices .call-us{gap:6px}.treatment-pricing-container .prices .prices .header-icon{color:#008385;font-size:24px;margin-right:8px}.treatment-pricing-container .prices .prices .tooltip-container{position:relative;top:-5px}.treatment-pricing-container .prices .prices .tooltip-container .aftercare-tooltip{left:-235px!important}.treatment-pricing-container .prices .prices .tooltip-container .aftercare-tooltip .tooltiptext::after{right:18%}.treatment-pricing-container .accordion-container .accordion .accordion-item .accordion-item-content{max-width:100%;padding-top:0}.treatment-pricing-container .accordion-container .accordion .accordion-item .accordion-item-content>div>div:last-child{margin-bottom:0!important}.treatment-pricing-container .accordion-container .accordion .accordion-item .accordion-item-content .prices-table-container{margin-top:0}@media (max-width:991px){.treatment-pricing-container .price-breakdown-container .price-breakdown-items .price-item .no-price{line-height:revert}.treatment-pricing-container .price-breakdown-container .price-breakdown-items .price-item .treatment-tooltip{left:-264px}.treatment-pricing-container .price-breakdown-container .price-breakdown-items .price-item .treatment-tooltip .tooltiptext::after{right:10%}.treatment-pricing-container .prices .prices .row .header .tooltip-container .aftercare-tooltip{left:-285px!important}.treatment-pricing-container .prices .prices .row .header .tooltip-container .aftercare-tooltip .tooltiptext::after{right:3%}}@media (max-width:767px){.treatment-pricing-container .price-breakdown-container .price-breakdown-items{flex-direction:column;gap:18px}.treatment-pricing-container .price-breakdown-container .price-breakdown-items .price-item{width:100%;height:auto}.treatment-pricing-container .price-breakdown-container .price-breakdown-items .price-item .price-item-header{display:block;height:auto}.treatment-pricing-container .price-breakdown-container .price-breakdown-items .price-item .price-item-header .header-icons{display:inline-flex}.treatment-pricing-container .price-breakdown-container .price-breakdown-items .price-item .price-item-header .header-icons .tooltip-container{display:none}.treatment-pricing-container .price-breakdown-container .price-breakdown-items .price-item .price-item-header .tooltip-container-mobile{display:inline-block;margin-left:18px}.treatment-pricing-container .price-breakdown-container .price-breakdown-items .price-item .price-item-header span{margin-left:18px}.treatment-pricing-container .price-breakdown-container .price-breakdown-items .price-item .price-item-body{margin-left:45px;flex-direction:row;justify-content:space-between}.treatment-pricing-container .price-breakdown-container .price-breakdown-items .price-item .tooltip{position:absolute;height:0!important;width:285px!important;left:-245px!important}.treatment-pricing-container .price-breakdown-container .price-breakdown-items .price-item .tooltip .tooltiptext::after{right:4%}.treatment-pricing-container .price-breakdown-container .price-breakdown-items .price-item .treatment-tooltip{left:-170px!important}.treatment-pricing-container .price-breakdown-container .price-breakdown-items .price-item .treatment-tooltip .tooltiptext::after{right:30%}.treatment-pricing-container .price-breakdown-container .price-breakdown-items .price-item .aftercare-tooltip{left:-170px!important}.treatment-pricing-container .price-breakdown-container .price-breakdown-items .price-item .aftercare-tooltip .tooltiptext::after{right:30%}.treatment-pricing-container .finance-breakdown-banner{flex-direction:column}.treatment-pricing-container .finance-breakdown-banner .breakdown-details,.treatment-pricing-container .finance-breakdown-banner .overview{width:100%}.treatment-pricing-container .finance-info-banner{flex-direction:column;gap:24px}.treatment-pricing-container .price-container{display:flex;gap:6px}.treatment-pricing-container .price-container .tooltip-container .tooltip{position:absolute;height:0!important;width:285px!important;left:-245px!important}.treatment-pricing-container .price-container .tooltip-container .tooltip .tooltiptext::after{right:4%}.treatment-pricing-container .prices .prices .row .procedure{margin-bottom:8px}.treatment-pricing-container .prices .prices .row .tooltip-container{display:none}}.back-button-container{margin-top:0!important;padding:0 0 24px 0;width:100%;margin-bottom:32px;background-color:#fff;border-bottom:1px solid #cfcfcf}.back-button-container a{text-decoration:none;color:#000}.back-button-container .button-content{margin-left:auto;margin-right:auto;max-width:1040px}.back-button-container .button-content .spire-icon{width:16px;height:16px;margin-left:auto}@media (max-width:767px){.back-button-container .button-content{padding-left:16px;padding-right:16px}}@media (max-width:991px){.back-button-container .button-content{padding-left:16px;padding-right:16px}}@media (max-width:1100px){.back-button-container .button-content{max-width:960px}}.location-result-container{display:flex;max-width:1040px;padding:24px 24px 32px 24px;gap:24px;flex-shrink:0;background-color:#fff;box-sizing:border-box;border-radius:8px;margin-bottom:16px}.location-result-container .vertical-bar{width:1px;background-color:#cfcfcf;align-self:stretch}.location-result-container .info-speciality-container{width:60%}.location-result-container .info-speciality-container .profile-card{gap:24px;display:flex}.location-result-container .info-speciality-container .profile-card .avatar-container .avatar-extra-large{width:120px;height:120px;object-fit:cover;flex-shrink:0}.location-result-container .info-speciality-container .profile-card .profile-info{max-width:414px;display:flex;gap:8px;flex-direction:column;justify-content:center}.location-result-container .info-speciality-container .profile-card .profile-info .name{font-size:24px;font-weight:700;line-height:34px;letter-spacing:-.2px;display:flex;gap:8px;color:#008385}.location-result-container .info-speciality-container .profile-card .profile-info .title{display:flex;font-size:12px;font-weight:700;line-height:18px;letter-spacing:.1px;gap:4px}.location-result-container .info-speciality-container .profile-card .profile-info .rating{display:flex;align-items:center;padding-top:5px;padding-bottom:5px;gap:4px}.location-result-container .info-speciality-container .profile-card .profile-info .rating .stars{display:flex;gap:4px}.location-result-container .info-speciality-container .profile-card .profile-info .rating .stars .rating-icon{width:16px;height:16px;font-size:16px;color:#008385;display:contents;gap:4px}.location-result-container .info-speciality-container .profile-card .profile-info .rating .rating-score{font-size:10px;font-weight:600;line-height:15px;letter-spacing:.2px;display:contents}.location-result-container .info-speciality-container .profile-card .profile-info .rating .rating-score .review{display:flex;padding-left:4px;gap:8px}.location-result-container .info-speciality-container .profile-card .address-container{display:flex;padding-top:8px;align-items:flex-start;gap:12px;align-self:stretch}.location-result-container .info-speciality-container .profile-card .address-container .address{max-width:230px;width:230px;overflow:hidden;color:#222;text-overflow:ellipsis}.location-result-container .info-speciality-container .profile-card .address-container .distance-container{align-items:center;gap:4px;flex:1 0 0}.location-result-container .info-speciality-container .profile-card .address-container .distance-container .distance{font-size:12px;display:contents;color:#008385}.location-result-container .info-speciality-container .address-container{padding-top:8px;align-items:flex-start;gap:12px;align-self:stretch}.location-result-container .info-speciality-container .address-container .address{max-width:230px;width:230px;overflow:hidden;color:#222;text-overflow:ellipsis}.location-result-container .info-speciality-container .address-container .distance-container{align-items:center;gap:4px;flex:1 0 0}.location-result-container .info-speciality-container .address-container .distance-container .distance{font-size:12px;display:contents;color:#008385}.location-result-container .right-container{width:100%;max-width:374px;flex-shrink:0;flex-grow:0;box-sizing:border-box;justify-content:space-between}.location-result-container .right-container .column{display:flex;flex-direction:column;align-items:flex-start;gap:16px;height:100%}.location-result-container .right-container .column .heading{display:flex;align-items:flex-start;gap:16px}.location-result-container .right-container .column .heading .spire-icon{font-size:24px;display:contents;color:#6a6b6a}.location-result-container .right-container .column .summary-side-panel{display:flex;padding-left:40px;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}.location-result-container .right-container .column .summary-side-panel .content{display:flex;align-items:flex-start;align-self:stretch;gap:16px;justify-content:space-between;width:100%}.location-result-container .right-container .column .summary-side-panel .content .left{display:flex;align-items:flex-start;gap:16px;align-self:stretch;flex:1;min-width:0;flex-wrap:wrap;height:20px}.location-result-container .right-container .column .summary-side-panel .content .right{display:flex;justify-content:center;align-items:flex-end;gap:6px;white-space:nowrap;height:20px}.location-result-container .right-container .column .buttons{display:flex;padding:8px 0 0 40px;justify-content:flex-start;align-items:flex-start;gap:16px;align-self:stretch}.location-result-container .right-container .column .buttons .btn-spire{white-space:nowrap;overflow:hidden;min-width:0}.location-result-container .right-container .column .buttons .btn-spire-regular{border-color:#008385;background-color:#008385;color:#fff}.location-result-container .horizontal-separator{display:none}.location-result-container .device-only{display:none}.location-result-container .desktop-only{display:flex}@media (max-width:991px){.device-only{display:flex!important}.desktop-only{display:none!important}.location-result-container .info-speciality-container{width:100%;display:flex;flex-direction:column;gap:16px}.location-result-container .profile-card .avatar-container .avatar-extra-large{width:96px;height:96px}.location-result-container .right-container{max-width:320px!important}.location-result-container .right-container .column .buttons{padding:8px 0 0 8px}}@media (max-width:1100px){.location-result-container .profile-card .avatar-container .avatar-extra-large{width:96px;height:96px}}@media (max-width:767px){.location-result-container{flex-direction:column;padding:16px;gap:16px}.location-result-container .vertical-bar{display:none}.location-result-container .hospital-details,.location-result-container .profile-card{flex-direction:row;align-items:center;gap:16px}.location-result-container .hospital-details .avatar-container,.location-result-container .profile-card .avatar-container{flex-shrink:0}.location-result-container .hospital-details .avatar-container .avatar-extra-large,.location-result-container .profile-card .avatar-container .avatar-extra-large{width:96px!important;height:96px!important;border-radius:50%;object-fit:cover}.location-result-container .hospital-details .profile-info,.location-result-container .profile-card .profile-info{max-width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left}.location-result-container .hospital-details .profile-info .name,.location-result-container .profile-card .profile-info .name{font-size:20px;line-height:28px}.location-result-container .hospital-details .profile-info .title,.location-result-container .profile-card .profile-info .title{font-size:12px}.location-result-container .hospital-details .profile-info .rating,.location-result-container .profile-card .profile-info .rating{display:flex;align-items:center;gap:6px}.location-result-container .hospital-details .profile-info .rating .stars,.location-result-container .profile-card .profile-info .rating .stars{gap:4px}.location-result-container .horizontal-separator{height:1px;width:100%;background-color:#cfcfcf;display:block}.location-result-container .right-container{width:100%;max-width:100%!important}.location-result-container .right-container .column{width:100%}.location-result-container .right-container .column .summary-side-panel .content .left{width:100%;font-weight:500}.location-result-container .right-container .column .summary-side-panel .content .right{align-items:center;gap:4px}.location-result-container .right-container .column .buttons{justify-content:flex-end;width:100%;gap:16px;padding:24px 0 16px 0;margin-left:0}}@media (max-width:370px){.buttons{flex-direction:column;width:100%}.buttons .btn-spire{width:100%}}@media (max-width:575px){.location-results .location-result-container{border-radius:0}.location-results .profile-card .avatar-extra-large{width:80px!important;height:80px!important;flex-shrink:0}.location-results .profile-card .rating-score .review{display:flex;width:138px;align-items:center;gap:16px}}.location-directions{height:298px;margin-bottom:32px;position:relative;min-height:max-content}.location-directions h3{color:#008385;padding:24px 0}.location-directions .location-directions-providers{width:307px;height:204px;left:42px;top:132px;position:absolute;padding:16px;background-color:#fff;z-index:5}.location-directions .location-directions-providers .location-directions-providers-address{display:flex;flex-direction:column;gap:16px}.location-directions .location-directions-providers .location-directions-controls{display:flex;flex-direction:column;gap:8px}.location-directions #map{height:100%;margin-bottom:32px}.location-directions #map .directions-pin{display:inline-flex;padding:8px;align-items:center;gap:8px}.location-directions #map .gmnoprint{display:none}.location-directions .directions-types-renderer{margin-bottom:32px}.location-directions .directions-types-renderer .multi-column-container .column-container h4{display:none}.location-directions .directions-types-renderer .multi-column-container .column-container .column-content{gap:48px}.location-directions .directions-types-renderer .multi-column-container .column-container .column-content div div{width:315px;margin-right:48px}.location-directions .directions-types-renderer .multi-column-container .column-container .column-content div div h1,.location-directions .directions-types-renderer .multi-column-container .column-container .column-content div div h2,.location-directions .directions-types-renderer .multi-column-container .column-container .column-content div div h3,.location-directions .directions-types-renderer .multi-column-container .column-container .column-content div div h4,.location-directions .directions-types-renderer .multi-column-container .column-container .column-content div div h5,.location-directions .directions-types-renderer .multi-column-container .column-container .column-content div div h6,.location-directions .directions-types-renderer .multi-column-container .column-container .column-content div div p:first-child{font-size:18px;font-weight:700;line-height:24px;padding:32px 0 24px;color:#222}.location-directions .directions-types-renderer .multi-column-container .column-container .column-content div div p{font-size:16px;font-weight:400;line-height:26px;letter-spacing:.1px}.location-directions .directions-types-renderer .multi-column-container .column-container .column-content div div:last-child{margin-right:0}.location-directions .directions-pin span{color:#1d4d58}@media (max-width:575px){.location-directions .location-directions-providers{width:auto;position:static}.location-directions .directions-types-renderer .multi-column-container .column-container .column-content div{margin-bottom:0}.location-directions .directions-types-renderer .multi-column-container .column-container .column-content div div{width:auto;margin-right:0}}.img-strip-container{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;padding:64px 0;background-color:#fbf1e7;width:100cqw;margin-left:calc((100% - 100cqw)/ 2)}.img-strip-container .logo-box{flex:1 1 120px;max-width:155px;height:84px;aspect-ratio:155/84;background:#fff;display:flex;align-items:center;justify-content:center;padding:10px;box-sizing:border-box}.img-strip-container .logo-box img{max-width:100%;max-height:100%;object-fit:contain}@media (max-width:767px){.img-strip-container .logo-box{flex:1 1 calc(50% - 20px)}}.paragraph-container{display:flex;flex-direction:column;width:100cqw;margin-left:calc((100% - 100cqw)/ 2);gap:8px;padding:24px;box-sizing:border-box}.paragraph-container h4{margin:0 auto;width:1040px;gap:8px}.paragraph-container .paragraph-content{margin:0 auto;max-width:1040px;gap:8px;width:700px}.paragraph-container .paragraph-content img{display:flex;gap:24px;justify-content:center;margin:56px 0}.paragraph-container .paragraph-content .cta-items{margin:56px 0}.paragraph-container .paragraph-content hr{margin:56px 0}.paragraph-container.paragraph-white{background-color:#fff;color:#222}.paragraph-container.paragraph-white h1,.paragraph-container.paragraph-white h2,.paragraph-container.paragraph-white h3,.paragraph-container.paragraph-white h4,.paragraph-container.paragraph-white h5,.paragraph-container.paragraph-white h6{color:#008385!important}.paragraph-container.paragraph-vanilla{background-color:#fbf1e7;color:#222}.paragraph-container.paragraph-vanilla h1,.paragraph-container.paragraph-vanilla h2,.paragraph-container.paragraph-vanilla h3,.paragraph-container.paragraph-vanilla h4,.paragraph-container.paragraph-vanilla h5,.paragraph-container.paragraph-vanilla h6{color:#222!important}.paragraph-container.paragraph-aateal{background-color:#008385;color:#fff}.paragraph-container.paragraph-aateal h1,.paragraph-container.paragraph-aateal h2,.paragraph-container.paragraph-aateal h3,.paragraph-container.paragraph-aateal h4,.paragraph-container.paragraph-aateal h5,.paragraph-container.paragraph-aateal h6{color:#fff!important}@media (max-width:1100px){.paragraph-container h4{width:960px}}@media (max-width:991px){.paragraph-container{display:flex;flex-wrap:wrap;padding-left:16px;padding-right:16px}.paragraph-container h4{flex-wrap:wrap;width:100%}.paragraph-container .paragraph-content{width:100%!important}.paragraph-container .paragraph-content h4{flex-wrap:wrap;width:100%}.paragraph-container .paragraph-content img{width:100%!important}}.back-search-result-container{border-bottom:1px solid #cfcfcf}.backToSearchResult{display:flex;width:100%;padding-top:32px;padding-bottom:32px}.backToSearchResult a{color:#222;font-weight:700;font-size:14px;text-decoration:none;line-height:20px;letter-spacing:.2px}@media (max-width:767px){.backToSearchResult{padding-bottom:16px;padding-top:16px}}.paragraph-container-head{display:flex;flex-direction:column;width:100cqw;margin-left:calc((100% - 100cqw)/ 2);gap:24px;padding:24px;box-sizing:border-box}.paragraph-container-head h3{margin:0 auto;width:1040px;gap:8px}.paragraph-container-head .paragraph-list-content{margin:0 auto;max-width:1040px;gap:8px;width:700px;padding-bottom:48px;padding-top:24px}.paragraph-container-head .paragraph-list-content p{margin-top:0;margin-bottom:0}.paragraph-container-head .paragraph-list-content img{display:flex;gap:24px;justify-content:center;margin:56px 0}.paragraph-container-head .paragraph-list-content .cta-items{margin:56px 0}.paragraph-container-head .paragraph-list-content hr{margin:56px 0}.paragraph-container-head.paragraph-white{background-color:#fff;color:#222}.paragraph-container-head.paragraph-white h1,.paragraph-container-head.paragraph-white h2,.paragraph-container-head.paragraph-white h3,.paragraph-container-head.paragraph-white h4,.paragraph-container-head.paragraph-white h5,.paragraph-container-head.paragraph-white h6{color:#008385!important}.paragraph-container-head.paragraph-vanilla{background-color:#fbf1e7;color:#222}.paragraph-container-head.paragraph-vanilla h1,.paragraph-container-head.paragraph-vanilla h2,.paragraph-container-head.paragraph-vanilla h3,.paragraph-container-head.paragraph-vanilla h4,.paragraph-container-head.paragraph-vanilla h5,.paragraph-container-head.paragraph-vanilla h6{color:#222!important}.paragraph-container-head.paragraph-aateal{background-color:#008385;color:#fff}.paragraph-container-head.paragraph-aateal h1,.paragraph-container-head.paragraph-aateal h2,.paragraph-container-head.paragraph-aateal h3,.paragraph-container-head.paragraph-aateal h4,.paragraph-container-head.paragraph-aateal h5,.paragraph-container-head.paragraph-aateal h6{color:#fff!important}.paragraph-container-head .paragraph-list-content:not(:last-child){border-bottom:1px solid #cfcfcf}.paragraph-container-head .paragraph-list-content:first-of-type{padding-top:0!important}@media (max-width:1100px){.paragraph-container-head h3{width:960px}.paragraph-container-head .paragraph-list-content{max-width:960px}}@media (max-width:991px){.paragraph-container-head{display:flex;flex-wrap:wrap;padding-left:16px;padding-right:16px}.paragraph-container-head h3,.paragraph-container-head h4{flex-wrap:wrap;width:100%}.paragraph-container-head .paragraph-list-content{display:flex;flex-direction:column;flex-wrap:wrap;width:100%!important}.paragraph-container-head .paragraph-list-content h4{flex-wrap:wrap;width:100%}.paragraph-container-head .paragraph-list-content img{width:100%!important}}.horizontal-rule-container{display:flex;width:100cqw;margin-left:calc((100% - 100cqw)/ 2);padding-bottom:24px}.horizontal-rule-container hr{margin:0 auto;max-width:1040px}.horizontal-rule-container.paragraph-white{background-color:#fff}.horizontal-rule-container.paragraph-white hr{width:100%;color:#cfcfcf;margin-top:15px;margin-bottom:10px;border-top:1px solid #cfcfcf}.horizontal-rule-container.paragraph-vanilla{background-color:#fbf1e7}.horizontal-rule-container.paragraph-vanilla hr{width:100%;color:#cfcfcf;margin-top:15px;margin-bottom:10px;border-top:1px solid #cfcfcf}.horizontal-rule-container.paragraph-aateal{background-color:#008385}.horizontal-rule-container.paragraph-aateal hr{width:100%;color:#fff;margin-top:15px;margin-bottom:10px;border-top:1px solid #fff}@media (max-width:1100px){.horizontal-rule-container hr{max-width:960px}}@media (max-width:991px){.horizontal-rule-container{padding-left:16px;padding-right:16px;width:100%}.horizontal-rule-container hr{width:100%!important;max-width:none}}.callout-wrapper{width:100cqw;margin-left:calc((100% - 100cqw)/ 2)}.callout-wrapper.aateal{background:#008385}.callout-wrapper.vanilla{background:#fbf1e7}.callout-wrapper.white{background:#fff}.callout-wrapper .callout-block{display:flex;max-width:1040px;align-items:flex-start;gap:16px;margin-left:auto;margin-right:auto;padding:16px}.callout-wrapper .callout-block .content-wrapper{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;flex:1}.callout-wrapper .callout-block .content-wrapper h4{margin:0;padding:0 0 16px}.callout-wrapper .callout-block .content-wrapper .content{font-size:18px;padding:0 0 16px;line-height:26px}.callout-wrapper .callout-block .content-wrapper .content p{margin:0;padding:0 0 8px}.callout-wrapper .callout-block .content-wrapper .sub-text{font-size:14px;margin-top:auto}.callout-wrapper .callout-block .content-wrapper.aateal h4{color:#008385}.callout-wrapper .callout-block .content-wrapper.aateal .content{color:#008385}.callout-wrapper .callout-block .content-wrapper.aateal .content p{color:#008385}.callout-wrapper .callout-block .content-wrapper.aateal .content ul li::marker{color:#008385}.callout-wrapper .callout-block .content-wrapper.aateal .sub-text{color:#008385}.callout-wrapper .callout-block .content-wrapper.offblack h4{color:#222}.callout-wrapper .callout-block .content-wrapper.offblack .content{color:#222}.callout-wrapper .callout-block .content-wrapper.offblack .content p{color:#222}.callout-wrapper .callout-block .content-wrapper.offblack .content ul li::marker{color:#222}.callout-wrapper .callout-block .content-wrapper.offblack .sub-text{color:#222}.callout-wrapper .callout-block .content-wrapper.darkteal h4{color:#1d4d58}.callout-wrapper .callout-block .content-wrapper.darkteal .content{color:#1d4d58}.callout-wrapper .callout-block .content-wrapper.darkteal .content p{color:#1d4d58}.callout-wrapper .callout-block .content-wrapper.darkteal .content ul li::marker{color:#1d4d58}.callout-wrapper .callout-block .content-wrapper.darkteal .sub-text{color:#1d4d58}.callout-wrapper .callout-block .content-wrapper.white h4{color:#fff}.callout-wrapper .callout-block .content-wrapper.white .content{color:#fff}.callout-wrapper .callout-block .content-wrapper.white .content p{color:#fff}.callout-wrapper .callout-block .content-wrapper.white .content ul li::marker{color:#fff}.callout-wrapper .callout-block .content-wrapper.white .sub-text{color:#fff}.callout-wrapper .callout-block .callout-image{width:220px;max-width:220px;height:220px}.callout-wrapper .callout-block .callout-image img{width:220px;height:220px;border-radius:50%}@media (max-width:575px){.callout-block{flex-direction:column}.callout-block .callout-image{width:180px;max-width:180px}}@media (max-width:767px){.callout-block{flex-direction:column}.callout-block .callout-image{width:180px;max-width:180px}}.table-container{margin:32px 0 56px 0}.table-container .table{display:flex;gap:8px;flex-direction:column}.table-container .table .row{display:flex;gap:24px;padding:8px 16px;flex-direction:row;align-items:center;background-color:#f5f5f5}.table-container .table .row.header-row{align-items:start;background-color:#fff}.table-container .table .row .header,.table-container .table .row .item{width:210px;display:flex}.table-container .table .row .header .header-icon,.table-container .table .row .item .header-icon{color:#008385;font-size:24px;margin-right:8px}.table-container .table .row .item.first{color:#008385}.table-container .table .row .header div,.table-container .table .row .header p,.table-container .table .row .header span{width:min-content;color:#008385}@media (max-width:767px){.table-container .table{overflow-x:auto;scrollbar-width:none;margin-right:-16px;gap:0}.table-container .table .row{width:fit-content;padding:0;gap:16px}.table-container .table .row .header,.table-container .table .row .item{min-width:150px;width:150px;padding:8px 16px}.table-container .table .row .header.first,.table-container .table .row .item.first{position:sticky;left:0;background-color:#f5f5f5;padding-left:16px;box-shadow:0 0 14px 0 rgba(0,0,0,.1);clip-path:inset(0 -14px 0 0)}.table-container .table .row .header.first{background-color:#fff!important;height:45px}}.tileLinksWrapper{width:100cqw;margin-left:calc((100% - 100cqw)/ 2)}.tileLinksWrapper.vanilla{background:#fbf1e7}.tileLinksWrapper .tileLinkBlock{display:flex;max-width:1040px;align-items:flex-start;gap:16px;margin-left:auto;margin-right:auto;padding:32px 0;flex-direction:column}.tileLinksWrapper .tileLinkBlock .titleWrapper{margin-bottom:16px}.tileLinksWrapper .tileLinkBlock .titleWrapper h4.title{margin:0;font-weight:700;font-size:24px;line-height:34px;letter-spacing:0;color:#008385}.tileLinksWrapper .tileLinkBlock .linksTiles{display:flex;gap:16px;align-items:flex-start;justify-content:flex-start;flex:1;flex-wrap:wrap}.tileLinksWrapper .tileLinkBlock .linksTiles .tileLinkWrapper{display:flex;width:248px;height:208px}.tileLinksWrapper .tileLinkBlock .linksTiles .tileLinkWrapper a{display:flex;flex:1;justify-content:center;align-items:center;gap:32px;flex-direction:column;text-decoration:none;color:#222;padding:8px;font-size:16px;background:#fff;border:1px solid #cfcfcf;border-radius:8px;outline:0}.tileLinksWrapper .tileLinkBlock .linksTiles .tileLinkWrapper a .iconWrapper{display:flex;flex:1}.tileLinksWrapper .tileLinkBlock .linksTiles .tileLinkWrapper a .iconWrapper .spire-icon{display:flex;flex:1;align-items:flex-end;justify-content:center;font-size:58px;height:100%;width:100%;color:#00a595}.tileLinksWrapper .tileLinkBlock .linksTiles .tileLinkWrapper a .tile-text{font-size:16px;display:flex;flex:1;align-items:center;justify-content:flex-start;font-weight:100;line-height:22px;letter-spacing:.1px;text-align:center;text-decoration:underline;text-decoration-style:solid;white-space:normal;background:0 0;border:none}.tileLinksWrapper .tileLinkBlock .linksTiles .tileLinkWrapper a:active,.tileLinksWrapper .tileLinkBlock .linksTiles .tileLinkWrapper a:focus,.tileLinksWrapper .tileLinkBlock .linksTiles .tileLinkWrapper a:hover{color:#222;border:1px solid #00a595}.tileLinksWrapper .tileLinkBlock .linksTiles .tileLinkWrapper a:active .tile-text,.tileLinksWrapper .tileLinkBlock .linksTiles .tileLinkWrapper a:focus .tile-text,.tileLinksWrapper .tileLinkBlock .linksTiles .tileLinkWrapper a:hover .tile-text{color:#222}.tileLinksWrapper .tileLinkBlock .linksTiles .tileLinkWrapper a:focus-visible{outline:0;border:none;box-shadow:inset 0 0 0 4px #0b99ff}@media (max-width:1100px){.tileLinksWrapper .tileLinkBlock{max-width:960px;gap:8px}.tileLinksWrapper .tileLinkBlock .linksTiles{gap:8px}.tileLinksWrapper .tileLinkBlock .linksTiles .tileLinkWrapper{width:232px;height:196px}}@media (max-width:991px){.tileLinksWrapper .tileLinkBlock{max-width:732px;padding:16px;gap:16px}}@media (max-width:791px){.tileLinksWrapper .tileLinkBlock{max-width:732px;gap:16px}}@media (max-width:767px){.tileLinksWrapper .tileLinkBlock{max-width:820px}}@media (max-width:575px){.tileLinksWrapper .tileLinkBlock{padding-left:32px;padding-right:32px}.tileLinksWrapper .tileLinkBlock .linksTiles{justify-content:space-between;gap:8px}.tileLinksWrapper .tileLinkBlock .linksTiles .tileLinkWrapper{width:171px;height:188px}.tileLinksWrapper .tileLinkBlock .linksTiles .tileLinkWrapper a{gap:16px}.tileLinksWrapper .tileLinkBlock .linksTiles .tileLinkWrapper a .tile-text{font-size:14px;line-height:20px}}@media (max-width:390px){.tileLinksWrapper .tileLinkBlock{padding-left:32px;padding-right:32px}.tileLinksWrapper .tileLinkBlock .linksTiles{justify-content:flex-start}.tileLinksWrapper .tileLinkBlock .linksTiles .tileLinkWrapper{width:150px;height:156px}.tileLinksWrapper .tileLinkBlock .linksTiles .tileLinkWrapper a{gap:16px}}@media (max-width:360px){.tileLinksWrapper .tileLinkBlock{padding-left:32px;padding-right:32px}.tileLinksWrapper .tileLinkBlock .linksTiles{justify-content:flex-start}.tileLinksWrapper .tileLinkBlock .linksTiles .tileLinkWrapper{width:144px;height:156px}.tileLinksWrapper .tileLinkBlock .linksTiles .tileLinkWrapper a{gap:16px}.tileLinksWrapper .tileLinkBlock .linksTiles .tileLinkWrapper a .tile-text{font-size:12px;line-height:20px}}.quotes-block .quotes-list-container .quotes-list h4{color:#008385;padding:32px 0}.quotes-block .quotes-list-container .quotes-list .cards{gap:16px;display:flex}.quotes-block .quotes-list-container .quotes-list .cards .page-card{height:auto;min-height:auto;width:100%;background-color:#f5f5f5;padding:16px;gap:8px}.quotes-block .quotes-list-container .quotes-list .cards .page-card .quote-info{color:#6a6b6a}.quotes-block .quotes-list-container .quotes-list .cards .page-card .page-card-details{padding:0;gap:0;display:flex;flex-direction:row}.quotes-block .quotes-list-container .quotes-list .cards .page-card .page-card-body{padding:32px 0 0 0}@media (max-width:767px){.quotes-block .quotes-list-container .quotes-list .cards{gap:16px}}@media (max-width:575px){.quotes-block .quotes-list-container .quotes-list .cards{gap:24px;display:flex;flex-direction:column}}