@font-face{font-family:'Fraunces';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCBTeP2Xz5fU8w.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Fraunces';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCFTeP2Xz5fU8w.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Fraunces';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxC9TeP2Xz5c.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Fraunces';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCBTeP2Xz5fU8w.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Fraunces';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCFTeP2Xz5fU8w.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Fraunces';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxC9TeP2Xz5c.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.imp-single{--imp-bg:#ffffff;--imp-ink:#153331;--imp-muted:rgba(21, 51, 49, .68);--imp-soft:#eefaf8;--imp-primary:#1abc9c;--imp-border:rgba(21, 51, 49, .12);--imp-card:#ffffff;--imp-radius:28px;--imp-radius-sm:18px;--imp-shadow-soft:0 1px 2px rgba(21,51,49,.04), 0 10px 30px -14px rgba(21,51,49,.20);--imp-shadow-lift:0 2px 6px rgba(21,51,49,.06), 0 26px 56px -22px rgba(21,51,49,.26);--imp-shadow-glow:0 0 0 1px rgba(26,188,156,.18), 0 22px 60px -26px rgba(26,188,156,.75);color:var(--imp-ink);background:var(--imp-bg)}.imp-single *,.imp-single *::before,.imp-single *::after{box-sizing:border-box}.imp-container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:20px}.imp-section{margin-top:96px}.imp-section--tight{margin-top:64px}.imp-section--last{margin-bottom:96px}.imp-eyebrow{display:inline-block;color:var(--imp-primary);font-size:12px;line-height:1.2;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.imp-heading{margin:12px 0 0;font-family:Fraunces,Georgia,serif;font-size:clamp(32px, 4vw, 56px);line-height:1.08;font-weight:500;letter-spacing:-.03em;text-wrap:balance}.imp-heading em,.imp-title em{font-style:italic;color:var(--imp-primary)}.imp-text{color:var(--imp-muted);font-size:16px;line-height:1.75;text-wrap:pretty}.imp-text p{margin:0 0 18px}.imp-text p:last-child{margin-bottom:0}.imp-hero{position:relative;overflow:hidden;padding:148px 0 54px;background:linear-gradient(135deg,#eefaf8 0%,#ffffff 100%)}.imp-hero::after{content:"";position:absolute;top:-210px;right:-210px;width:520px;height:520px;border-radius:999px;background:rgb(26 188 156 / .13);filter:blur(56px);pointer-events:none}.imp-hero__inner{position:relative;z-index:1}.imp-backlink{display:inline-flex;align-items:center;gap:8px;color:var(--imp-primary);font-size:14px;font-weight:700;text-decoration:none;transition:gap .25s ease}.imp-backlink:hover{gap:12px}.imp-hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,1fr);gap:44px;align-items:center;margin-top:28px}.imp-badges{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.imp-badge,.imp-rating{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:7px 12px;font-size:12px;font-weight:700;line-height:1}.imp-badge{color:#fff;background:var(--imp-primary);border-radius:10px;letter-spacing:.08em;text-transform:uppercase}.imp-rating{color:var(--imp-ink);background:rgb(255 255 255 / .9);border:1px solid var(--imp-border);border-radius:999px}.imp-title{margin:24px 0 0;font-family:Fraunces,Georgia,serif;font-size:clamp(42px, 6vw, 78px);line-height:1.02;font-weight:500;letter-spacing:-.045em;text-wrap:balance}.imp-lead{margin:24px 0 0;max-width:650px;color:var(--imp-muted);font-size:clamp(17px, 1.6vw, 20px);line-height:1.7}.imp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.imp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:15px 24px;border-radius:12px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;border:1px solid #fff0;transition:transform .25s ease,background-color .25s ease,border-color .25s ease}.imp-btn:hover{transform:translateY(-2px)}.imp-btn--primary{color:#fff;background:var(--imp-primary);box-shadow:var(--imp-shadow-glow)}.imp-btn--secondary{color:var(--imp-ink);background:#fff;border-color:var(--imp-border)}.imp-btn--secondary:hover{background:var(--imp-soft)}.imp-photo{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:32px;box-shadow:var(--imp-shadow-lift)}.imp-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.imp-card{height:100%;background:var(--imp-card);border:1px solid var(--imp-border);border-radius:var(--imp-radius);padding:32px;box-shadow:var(--imp-shadow-soft)}.imp-icon{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:14px;color:var(--imp-primary);background:rgb(26 188 156 / .14);font-size:19px}.imp-card h3,.imp-mini-card h3{margin:20px 0 0;font-family:Fraunces,Georgia,serif;font-size:22px;line-height:1.2;font-weight:500}.imp-card p,.imp-mini-card p{color:var(--imp-muted);font-size:14px;line-height:1.7}.imp-card a{color:var(--imp-primary);font-weight:700;text-decoration:none}.imp-contact-line{display:flex;align-items:center;gap:9px;margin-top:9px}.imp-hours{margin:14px 0 0;padding:0;list-style:none}.imp-hours li{display:flex;justify-content:space-between;gap:16px;padding:4px 0;font-size:14px}.imp-hours span:first-child{color:var(--imp-muted)}.imp-hours span:last-child{font-weight:700}.imp-text-block{max-width:820px}.imp-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.imp-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.imp-team-card{overflow:hidden;background:var(--imp-card);border:1px solid var(--imp-border);border-radius:var(--imp-radius);box-shadow:var(--imp-shadow-soft);transition:box-shadow .25s ease,transform .25s ease}.imp-team-card:hover{box-shadow:var(--imp-shadow-lift);transform:translateY(-2px)}.imp-team-card img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.imp-team-card__body{padding:24px}.imp-team-card h3{margin:0;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:500;line-height:1.2}.imp-team-role{margin:6px 0 0;color:var(--imp-primary);font-size:14px;font-weight:700}.imp-team-bio{margin:14px 0 0;color:var(--imp-muted);font-size:14px;line-height:1.65}.imp-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}.imp-service-card{background:var(--imp-card);border:1px solid var(--imp-border);border-radius:var(--imp-radius);padding:32px;box-shadow:var(--imp-shadow-soft);transition:box-shadow .25s ease,transform .25s ease}.imp-service-card:hover{box-shadow:var(--imp-shadow-lift);transform:translateY(-2px)}.imp-service-card::before{content:"";display:block;width:48px;height:8px;border-radius:999px;background:var(--imp-primary);margin-bottom:20px}.imp-service-card h3{margin:0;font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:500;line-height:1.18}.imp-service-card p{color:var(--imp-muted);font-size:14px;line-height:1.75}.imp-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.imp-mini-card{background:var(--imp-card);border:1px solid var(--imp-border);border-radius:22px;padding:24px;box-shadow:var(--imp-shadow-soft)}.imp-mini-card h3{font-size:19px}.imp-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px}.imp-gallery-grid img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:20px;box-shadow:var(--imp-shadow-soft);transition:transform .7s ease}.imp-gallery-grid a{display:block;overflow:hidden;border-radius:20px}.imp-gallery-grid a:hover img{transform:scale(1.05)}.imp-payment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.imp-faq-box{margin-top:40px;background:var(--imp-card);border:1px solid var(--imp-border);border-radius:var(--imp-radius);box-shadow:var(--imp-shadow-soft);padding:10px 28px}.imp-faq-box details{border-bottom:1px solid var(--imp-border)}.imp-faq-box details:last-child{border-bottom:0}.imp-faq-box summary{cursor:pointer;padding:22px 0;font-family:Fraunces,Georgia,serif;font-size:19px;line-height:1.35;list-style:none}.imp-faq-box summary::-webkit-details-marker{display:none}.imp-faq-box summary::after{content:"+";float:right;color:var(--imp-primary);font-family:Inter,Arial,sans-serif}.imp-faq-box details[open] summary::after{content:"–"}.imp-faq-box p{color:var(--imp-muted);line-height:1.75;margin:0 0 22px}.imp-map-box{min-height:420px;overflow:hidden;border:1px solid var(--imp-border);border-radius:var(--imp-radius);background:var(--imp-soft);box-shadow:var(--imp-shadow-soft)}.imp-map-box iframe,.imp-map-box .leaflet-container{width:100%!important;min-height:420px!important;display:block}.imp-contact-wrap{max-width:820px;margin-inline:auto;scroll-margin-top:130px}.imp-center{text-align:center}.imp-contact-form{margin-top:40px;background:var(--imp-card);border:1px solid var(--imp-border);border-radius:var(--imp-radius);padding:34px;box-shadow:var(--imp-shadow-soft)}.imp-contact-form input,.imp-contact-form select,.imp-contact-form textarea{width:100%;min-height:48px;border:1px solid var(--imp-border);border-radius:16px;padding:12px 14px;font-size:14px;background:#fff;color:var(--imp-ink)}.imp-contact-form label{display:block;margin-bottom:16px;color:var(--imp-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.imp-contact-form .wpforms-submit,.imp-contact-form button[type="submit"]{border:0!important;border-radius:12px!important;background:var(--imp-primary)!important;color:#fff!important;padding:15px 26px!important;font-weight:700!important;box-shadow:var(--imp-shadow-glow)!important}.imp-related-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.imp-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.imp-related-card{display:block;overflow:hidden;text-decoration:none;color:var(--imp-ink);background:var(--imp-card);border:1px solid var(--imp-border);border-radius:var(--imp-radius);box-shadow:var(--imp-shadow-soft)}.imp-related-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .7s ease}.imp-related-card:hover img{transform:scale(1.05)}.imp-related-card__body{padding:24px}.imp-related-card h3{margin:10px 0 0;font-family:Fraunces,Georgia,serif;font-size:21px;line-height:1.25;font-weight:500}.imp-related-meta{color:var(--imp-muted);font-size:14px}.imp-link{color:var(--imp-primary);font-size:14px;font-weight:700;text-decoration:none}@media (max-width:1024px){.imp-hero__grid,.imp-split{grid-template-columns:1fr}.imp-card-grid,.imp-team-grid,.imp-payment-grid,.imp-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.imp-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.imp-container{padding-inline:16px}.imp-hero{padding:118px 0 42px}.imp-section{margin-top:70px}.imp-section--tight{margin-top:44px}.imp-card-grid,.imp-team-grid,.imp-service-grid,.imp-mini-grid,.imp-gallery-grid,.imp-payment-grid,.imp-related-grid{grid-template-columns:1fr}.imp-card,.imp-service-card,.imp-contact-form{padding:24px}.imp-title{font-size:clamp(38px, 12vw, 54px)}.imp-photo{border-radius:24px}.imp-actions .imp-btn{width:100%}.imp-related-head{display:block}.imp-related-head .imp-link{display:inline-flex;margin-top:12px}}.imp-single{font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}.imp-single .imp-container:first-child{margin-top:0}.imp-team-intro,.imp-services-intro{max-width:820px;margin-top:20px}.imp-clinic-gallery-grid{margin-top:32px}.imp-hours-text{margin-top:14px;color:var(--imp-muted);font-size:14px;line-height:1.7}.imp-hours-text p{margin:0 0 6px}.imp-hours-text p:last-child{margin-bottom:0}.imp-payment-grid .imp-card p:first-of-type{margin-top:16px}.imp-contact-form .wpforms-container{margin:0!important}.imp-contact-form .wpforms-field{padding:0 0 16px!important}.imp-contact-form .wpforms-field-label{margin-bottom:8px!important;color:var(--imp-muted)!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important}.imp-contact-form input,.imp-contact-form select,.imp-contact-form textarea{width:100%!important;min-height:48px!important;border:1px solid var(--imp-border)!important;border-radius:16px!important;padding:12px 14px!important;font-size:14px!important;background:#fff!important;color:var(--imp-ink)!important}.imp-contact-form textarea{min-height:120px!important}.imp-contact-form .wpforms-submit-container{padding-top:8px!important}.imp-reveal{opacity:0;transform:translateY(26px);transition:opacity .72s ease,transform .72s ease}.imp-reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.imp-reveal{opacity:1!important;transform:none!important;transition:none!important}}@media(max-width:1024px){.imp-hero{padding-top:96px}.imp-photo{border-radius:28px}.imp-team-card__body{padding:20px}.imp-service-card{padding:28px}.imp-gallery-grid img{border-radius:18px}}@media(max-width:767px){.imp-hero{padding:78px 0 42px}.imp-title{font-size:clamp(32px,10vw,46px)}.imp-lead{font-size:15px}.imp-btn{width:100%}.imp-card,.imp-service-card,.imp-mini-card,.imp-contact-form{border-radius:20px;padding:22px}.imp-card h3,.imp-mini-card h3{font-size:20px}.imp-service-card h3{font-size:22px}.imp-team-card{border-radius:20px}.imp-team-card__body{padding:18px}.imp-gallery-grid img{border-radius:18px}.imp-faq-box{border-radius:20px;padding:6px 20px}.imp-faq-box summary{font-size:17px}.imp-contact-wrap .imp-heading{text-align:center}.imp-contact-wrap .imp-text{text-align:center}}.imp-hero{width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;background:linear-gradient(135deg,#e8fbf7 0%,#ffffff 100%)!important}.imp-hero .imp-container{max-width:1280px!important}.imp-btn--primary,.imp-btn--primary *{color:#fff!important}.imp-btn svg,.imp-badge svg,.imp-rating svg,.imp-contact-line svg{display:inline-block;flex:0 0 auto;vertical-align:middle}.imp-badge svg{width:15px;height:15px}.imp-rating svg{color:var(--imp-primary)}.imp-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important}.imp-icon svg{width:20px;height:20px;stroke:currentColor}.imp-card .imp-contact-line{display:flex!important;align-items:center!important;gap:10px!important;margin:10px 0 0!important;color:var(--imp-ink)!important}.imp-card .imp-contact-line:first-of-type{margin-top:14px!important}.imp-card .imp-contact-line svg{width:17px;height:17px;color:var(--imp-ink)!important}.imp-card .imp-contact-line a{color:var(--imp-ink)!important;font-weight:500!important;text-decoration:none!important}.imp-card .imp-contact-line a:hover{color:var(--imp-primary)!important}.imp-card .imp-icon+h3{margin-top:22px!important}.imp-card h3{font-size:22px!important;line-height:1.2!important}.imp-split+.imp-gallery-grid,.imp-clinic-gallery-grid{display:none!important}.imp-owner-feature-grid{display:grid;gap:24px;margin:0 0 72px!important}.imp-owner-feature-card{display:grid;grid-template-columns:minmax(280px,.82fr) 1fr;gap:34px;align-items:stretch;width:100%;overflow:hidden;background:var(--imp-card);border:1px solid var(--imp-border);border-radius:var(--imp-radius);box-shadow:var(--imp-shadow-soft)}.imp-owner-feature-photo{min-height:360px;background:var(--imp-soft);overflow:hidden}.imp-owner-feature-photo img{width:100%;height:100%;object-fit:cover;display:block}.imp-owner-feature-body{display:flex;flex-direction:column;justify-content:center;padding:34px}.imp-owner-feature-body h3{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(30px,3.4vw,44px);line-height:1.08;font-weight:500}.imp-owner-feature-body .imp-team-role{font-size:14px!important;margin-top:8px!important}.imp-owner-bio{margin-top:18px!important}.imp-team-section>.imp-eyebrow{display:inline-block}.imp-team-grid{margin-top:40px!important}.imp-team-card img{max-height:360px!important;object-fit:cover!important}.imp-team-card__body{min-height:96px!important}.imp-service-card h3{margin:0 0 18px!important}.imp-service-card p{margin:0!important}.imp-mini-card h3{margin:0 0 12px!important}.imp-payment-card h3{margin-top:20px!important}.imp-payment-grid .imp-payment-card p{margin-top:14px!important}.imp-services-intro{display:none!important}@media(max-width:1024px){.imp-owner-feature-card{grid-template-columns:1fr!important}.imp-owner-feature-photo{min-height:auto!important;aspect-ratio:4/3}.imp-owner-feature-body{padding:26px!important}.imp-team-card img{max-height:310px!important}.imp-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.imp-owner-feature-grid{margin-bottom:58px!important}}@media(max-width:767px){.imp-hero{padding-top:78px!important}.imp-owner-feature-grid{margin-bottom:52px!important}.imp-owner-feature-card{border-radius:20px!important}.imp-owner-feature-photo{aspect-ratio:4/4.1}.imp-owner-feature-body{padding:22px!important}.imp-owner-feature-body h3{font-size:27px!important}.imp-team-card img{max-height:260px!important}.imp-team-grid{grid-template-columns:1fr!important}.imp-team-card__body{min-height:auto!important}.imp-service-card h3{margin-bottom:14px!important}.imp-payment-grid{grid-template-columns:1fr!important}.imp-card .imp-contact-line{font-size:15px!important}}@media(min-width:768px) and (max-width:1024px){.imp-team-card img{height:300px!important}.imp-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.imp-payment-grid .imp-card{padding:24px!important}.imp-payment-grid .imp-card h3{font-size:18px!important}}.imp-team-section .imp-owner-feature-grid{margin:36px 0 42px!important;width:100%!important}.imp-team-section .imp-team-grid{margin-top:0!important}.imp-owner-feature-card{max-width:100%!important}.imp-owner-feature-body{min-width:0}.imp-clinic .imp-text img,.imp-clinic .imp-text figure{display:none!important}.imp-split .imp-text img,.imp-split .imp-text figure{display:none!important}@media(max-width:1024px){.imp-team-section .imp-owner-feature-grid{margin:30px 0 34px!important}}@media(max-width:767px){.imp-team-section .imp-owner-feature-grid{margin:24px 0 30px!important}}.imp-card--hours .imp-hours{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.imp-card--hours .imp-hours li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:baseline;padding:0;color:var(--imp-ink);font-size:15px;line-height:1.35}.imp-card--hours .imp-hours span{color:var(--imp-ink);font-weight:400}.imp-card--hours .imp-hours strong{color:var(--imp-ink);font-weight:800;text-align:right;white-space:nowrap}.imp-card--hours h3{margin-top:22px;margin-bottom:0}.imp-card--hours .imp-icon{margin-bottom:0}@media(max-width:767px){.imp-card--hours .imp-hours li{font-size:14px;gap:16px}.imp-card--hours .imp-hours{gap:7px}}@media (min-width:768px) and (max-width:1024px){.imp-container{max-width:920px!important;padding-inline:24px!important}.imp-section{margin-top:72px!important}.imp-hero{padding-top:96px!important;padding-bottom:48px!important}.imp-hero__grid{grid-template-columns:minmax(0,1fr) minmax(260px,.78fr)!important;gap:28px!important;align-items:center!important}.imp-title{font-size:clamp(36px, 5vw, 48px)!important;line-height:1.05!important}.imp-lead{font-size:15px!important;line-height:1.58!important;max-width:520px!important}.imp-photo{max-height:310px!important;aspect-ratio:4 / 3!important;object-fit:cover!important;border-radius:24px!important}.imp-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.imp-card{padding:20px!important;border-radius:20px!important;min-height:0!important}.imp-card h3,.imp-mini-card h3{font-size:18px!important;line-height:1.18!important;margin-top:16px!important}.imp-card p,.imp-mini-card p,.imp-card a,.imp-contact-line{font-size:12px!important;line-height:1.45!important}.imp-icon{width:38px!important;height:38px!important;border-radius:12px!important}.imp-icon svg{width:18px!important;height:18px!important}.imp-card--hours .imp-hours{gap:5px!important}.imp-card--hours .imp-hours li{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;font-size:12px!important;line-height:1.3!important}.imp-split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:32px!important;align-items:center!important}.imp-split .imp-photo,.imp-split .imp-photo-like,.imp-split img,.imp-clinic img{max-height:300px!important;object-fit:cover!important}.imp-owner-feature-card{grid-template-columns:minmax(220px,300px) minmax(0,1fr)!important;gap:24px!important;align-items:stretch!important}.imp-owner-feature-photo{min-height:0!important;height:300px!important;aspect-ratio:auto!important}.imp-owner-feature-photo img{width:100%!important;height:100%!important;object-fit:cover!important}.imp-owner-feature-body{padding:24px!important;justify-content:center!important}.imp-owner-feature-body h3{font-size:30px!important;line-height:1.08!important}.imp-owner-bio,.imp-owner-bio p{font-size:13px!important;line-height:1.6!important}.imp-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.imp-team-card img{height:260px!important;max-height:260px!important;aspect-ratio:auto!important;object-fit:cover!important}.imp-team-card__body{padding:18px!important;min-height:82px!important}.imp-service-card{padding:24px!important}.imp-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.imp-gallery-grid img{height:180px!important;max-height:180px!important;object-fit:cover!important}}@media (min-width:768px) and (max-width:900px){.imp-owner-feature-card{grid-template-columns:minmax(190px,250px) minmax(0,1fr)!important;gap:20px!important}.imp-owner-feature-photo{height:270px!important}.imp-owner-feature-body{padding:22px!important}.imp-owner-feature-body h3{font-size:26px!important}.imp-owner-bio,.imp-owner-bio p{font-size:12px!important;line-height:1.55!important}.imp-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.imp-team-card img{height:240px!important;max-height:240px!important}}@media (min-width:1025px){.imp-owner-feature-card{grid-template-columns:minmax(240px,340px) minmax(0,1fr)!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important}.imp-owner-feature-photo{height:300px!important;min-height:300px!important;aspect-ratio:auto!important}.imp-owner-feature-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important}.imp-owner-feature-body{padding:30px 34px!important}}@media (min-width:768px) and (max-width:1100px){.imp-single{overflow-x:hidden!important}.imp-container,.imp-hero .imp-container{width:100%!important;max-width:calc(100vw - 48px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.imp-hero{width:auto!important;margin-left:0!important;margin-right:0!important;padding-top:82px!important;padding-bottom:46px!important;background:linear-gradient(135deg,#e8fbf7 0%,#ffffff 100%)!important;box-shadow:0 0 0 100vmax #e8fbf7!important;clip-path:inset(0 -100vmax)!important}.imp-hero__grid{grid-template-columns:minmax(0,.94fr) minmax(260px,.78fr)!important;gap:24px!important;width:100%!important}.imp-hero__content{min-width:0!important}.imp-title{max-width:100%!important;font-size:clamp(34px, 4.3vw, 44px)!important;line-height:1.06!important;word-break:normal!important;overflow-wrap:normal!important}.imp-lead{max-width:100%!important;font-size:14px!important;line-height:1.55!important}.imp-actions{gap:10px!important}.imp-btn{min-height:46px!important;padding:13px 18px!important;font-size:13px!important}.imp-photo{height:280px!important;max-height:280px!important;aspect-ratio:auto!important;object-fit:cover!important}.imp-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.imp-card{padding:18px!important}.imp-card h3{font-size:18px!important}.imp-card p,.imp-card a,.imp-card .imp-contact-line{font-size:12px!important}.imp-card--hours .imp-hours li{font-size:12px!important;gap:8px!important}}@media (min-width:901px) and (max-width:1100px){.imp-owner-feature-card{grid-template-columns:minmax(220px,290px) minmax(0,1fr)!important;gap:22px!important}.imp-owner-feature-photo{height:285px!important;min-height:285px!important}.imp-owner-feature-body{padding:22px 26px!important}}@media (max-width:767px){.imp-hero{width:auto!important;margin-left:0!important;margin-right:0!important;box-shadow:0 0 0 100vmax #e8fbf7!important;clip-path:inset(0 -100vmax)!important}}.imp-team-section{overflow:visible!important}.imp-owner-feature-grid{width:100%!important;max-width:1220px!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:72px!important}.imp-owner-feature-card{width:100%!important;max-width:1220px!important;grid-template-columns:minmax(260px,340px) minmax(0,1fr)!important;gap:0!important;align-items:stretch!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden!important}.imp-owner-feature-photo{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4 / 5!important;background:var(--imp-soft)!important;overflow:hidden!important}.imp-owner-feature-photo img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center center!important;aspect-ratio:4 / 5!important}.imp-owner-feature-body{min-width:0!important;padding:clamp(28px, 4vw, 56px)!important;align-self:center!important}@media (min-width:1025px){.imp-owner-feature-grid{max-width:1220px!important}.imp-owner-feature-card{max-width:1220px!important;grid-template-columns:minmax(300px,380px) minmax(0,1fr)!important}.imp-owner-feature-photo{height:auto!important;min-height:0!important;aspect-ratio:4 / 5!important}}@media (min-width:768px) and (max-width:1024px){.imp-owner-feature-grid{max-width:100%!important;margin-bottom:48px!important}.imp-owner-feature-card{grid-template-columns:minmax(210px,280px) minmax(0,1fr)!important}.imp-owner-feature-photo{aspect-ratio:4 / 5!important;height:auto!important;min-height:0!important}.imp-owner-feature-body{padding:24px!important}}@media (max-width:767px){.imp-owner-feature-grid{max-width:100%!important;margin-bottom:36px!important}.imp-owner-feature-card{display:grid!important;grid-template-columns:1fr!important}.imp-owner-feature-photo{aspect-ratio:4 / 5!important;height:auto!important;min-height:0!important}.imp-owner-feature-body{padding:22px!important}}.imp-contact-form .iom-hidden-field,.imp-contact-form .iom-hide-field,.imp-contact-form .wpforms-field.iom-hidden-field,.imp-contact-form .wpforms-field.iom-hide-field{display:none!important}.imp-contact-form input[type="checkbox"],.imp-contact-form input[type="radio"]{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;margin:2px 10px 0 0!important;border-radius:5px!important;flex:0 0 18px!important;box-shadow:none!important;appearance:auto!important;-webkit-appearance:auto!important}.imp-contact-form .wpforms-field-gdpr-checkbox ul,.imp-contact-form .wpforms-field-checkbox ul{list-style:none!important;margin:0!important;padding:0!important}.imp-contact-form .wpforms-field-gdpr-checkbox li,.imp-contact-form .wpforms-field-checkbox li{display:flex!important;align-items:flex-start!important;gap:0!important;margin:0!important;padding:0!important}.imp-contact-form .wpforms-field-gdpr-checkbox .wpforms-field-label,.imp-contact-form .wpforms-field-checkbox .wpforms-field-label{display:none!important}.imp-contact-form .wpforms-field-gdpr-checkbox .wpforms-field-label-inline,.imp-contact-form .wpforms-field-checkbox .wpforms-field-label-inline{display:block!important;margin:0!important;color:var(--imp-muted)!important;font-size:14px!important;line-height:1.55!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important}.imp-contact-form .wpforms-field-gdpr-checkbox .wpforms-field-required,.imp-contact-form .wpforms-field-checkbox .wpforms-field-required{color:#d63638!important;margin-left:2px!important}.imp-contact-form .wpforms-field-gdpr-checkbox a,.imp-contact-form .wpforms-field-checkbox a{color:var(--imp-primary)!important;text-decoration:none!important;font-weight:600!important}.imp-contact-form .wpforms-field-gdpr-checkbox a:hover,.imp-contact-form .wpforms-field-checkbox a:hover{text-decoration:underline!important}.imp-clinic-carousel{position:relative!important;width:100%!important;min-width:0!important;overflow:hidden!important;border-radius:var(--imp-radius)!important}.imp-clinic-carousel-track{display:flex!important;gap:16px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;padding:0 9% 18px!important;margin:0 -9%!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.imp-clinic-carousel-track::-webkit-scrollbar{display:none!important}.imp-clinic-slide{display:block!important;flex:0 0 82%!important;scroll-snap-align:center!important;overflow:hidden!important;border-radius:var(--imp-radius)!important;background:var(--imp-soft)!important;box-shadow:var(--imp-shadow-soft)!important;opacity:.42!important;filter:blur(2px)!important;transform:scale(.96)!important;transition:opacity .25s ease,filter .25s ease,transform .25s ease!important}.imp-clinic-slide.is-active{opacity:1!important;filter:none!important;transform:scale(1)!important;box-shadow:var(--imp-shadow-lift)!important}.imp-clinic-carousel-img,.imp-clinic-slide img{display:block!important;width:100%!important;height:420px!important;max-height:420px!important;object-fit:cover!important;border-radius:var(--imp-radius)!important}.imp-clinic-carousel-dots{display:flex!important;justify-content:center!important;gap:7px!important;margin-top:2px!important}.imp-clinic-carousel-dots button{width:6px!important;height:6px!important;border-radius:999px!important;border:0!important;padding:0!important;background:rgb(7 25 21 / .18)!important;cursor:pointer!important;transition:background .2s ease,transform .2s ease,width .2s ease!important}.imp-clinic-carousel-dots button.is-active{width:18px!important;background:rgb(8 191 174 / .45)!important}.imp-rating{white-space:nowrap!important}@media (min-width:768px) and (max-width:1024px){.imp-clinic-carousel-img,.imp-clinic-slide img{height:300px!important;max-height:300px!important}.imp-clinic-carousel-track{padding-left:7%!important;padding-right:7%!important;margin-left:-7%!important;margin-right:-7%!important}.imp-clinic-slide{flex-basis:86%!important}}@media (max-width:767px){.imp-clinic-carousel-img,.imp-clinic-slide img{height:250px!important;max-height:250px!important}.imp-clinic-carousel-track{gap:12px!important;padding-left:8%!important;padding-right:8%!important;margin-left:-8%!important;margin-right:-8%!important}.imp-clinic-slide{flex-basis:88%!important}}.imp-clinic-carousel-track{overflow:visible!important;overflow-x:visible!important;scroll-snap-type:none!important;scroll-behavior:auto!important;padding:0!important;margin:0!important;scrollbar-width:none!important;-ms-overflow-style:none!important;will-change:transform!important;cursor:grab!important;touch-action:pan-y!important}.imp-clinic-carousel-track:active{cursor:grabbing!important}.imp-clinic-slide{scroll-snap-align:none!important;user-select:none!important;-webkit-user-drag:none!important}.imp-clinic-slide img{pointer-events:none!important;user-select:none!important;-webkit-user-drag:none!important}.imp-clinic-slide.is-clone{pointer-events:none!important}.imp-clinic-carousel-dots button.is-active{background:rgb(8 191 174 / .42)!important}.imp-single .imp-hero{background:radial-gradient(circle at 85% 12%,rgb(26 188 156 / .22) 0,#fff0 34%),radial-gradient(circle at 8% 92%,rgb(20 199 183 / .14) 0,#fff0 30%),linear-gradient(135deg,#062b24 0%,#031f1a 54%,#021512 100%)!important;color:#f7fbfa!important}.imp-single .imp-hero::after{background:rgb(20 199 183 / .18)!important}.imp-single .imp-hero .imp-backlink{color:#7ce6da!important}.imp-single .imp-hero .imp-title,.imp-single .imp-hero .imp-title *{color:#ffffff!important}.imp-single .imp-hero .imp-title em{color:#20d0bf!important}.imp-single .imp-hero .imp-lead,.imp-single .imp-hero .imp-lead *{color:#c7d8d4!important}.imp-single .imp-hero .imp-badge{color:#ffffff!important;background:rgb(20 199 183 / .94)!important;border:1px solid rgb(255 255 255 / .14)!important;box-shadow:0 14px 32px -22px rgb(20 199 183 / .85)!important}.imp-single .imp-hero .imp-rating{color:#ffffff!important;background:rgb(255 255 255 / .09)!important;border:1px solid rgb(255 255 255 / .16)!important;backdrop-filter:blur(10px)}.imp-single .imp-hero .imp-rating svg{color:#20d0bf!important}.imp-single .imp-hero .imp-btn--primary{background:#14c7b7!important;color:#ffffff!important;border-color:rgb(255 255 255 / .12)!important;box-shadow:0 0 0 1px rgb(20 199 183 / .22),0 24px 62px -28px rgb(20 199 183 / .92)!important}.imp-single .imp-hero .imp-btn--secondary{color:#f7fbfa!important;background:rgb(255 255 255 / .08)!important;border-color:rgb(255 255 255 / .18)!important;backdrop-filter:blur(10px)}.imp-single .imp-hero .imp-btn--secondary:hover{background:rgb(255 255 255 / .13)!important}.imp-single .imp-hero .imp-photo{border:1px solid rgb(255 255 255 / .14)!important;box-shadow:0 2px 10px rgb(0 0 0 / .16),0 34px 72px -34px rgb(0 0 0 / .72)!important}@media (min-width:768px) and (max-width:1100px){.imp-single .imp-hero{background:radial-gradient(circle at 86% 12%,rgb(26 188 156 / .2) 0,#fff0 34%),linear-gradient(135deg,#062b24 0%,#031f1a 56%,#021512 100%)!important;box-shadow:0 0 0 100vmax #031f1a!important}}@media (max-width:767px){.imp-single .imp-hero{box-shadow:0 0 0 100vmax #031f1a!important}}.imp-contact-wrap{margin-bottom:clamp(56px,8vw,120px)}.imp-contact-form{margin-bottom:clamp(32px,5vw,72px)}