/* fonts from the design bundles */
@font-face{font-family: 'Montserrat'; font-style: normal; font-weight: 400; font-display: swap; src: url("fonts/b5818778898b.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: 'Montserrat'; font-style: normal; font-weight: 400; font-display: swap; src: url("fonts/45ea393f38e4.woff2") format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family: 'Montserrat'; font-style: normal; font-weight: 400; font-display: swap; src: url("fonts/d185d272afd4.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: 'Montserrat'; font-style: normal; font-weight: 400; font-display: swap; src: url("fonts/f143fb4877cf.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: 'Montserrat'; font-style: normal; font-weight: 400; font-display: swap; src: url("fonts/c154477b9aff.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: 'Montserrat'; font-style: normal; font-weight: 500; font-display: swap; src: url("fonts/b5818778898b.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: 'Montserrat'; font-style: normal; font-weight: 500; font-display: swap; src: url("fonts/45ea393f38e4.woff2") format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-display: swap; src: url("fonts/d185d272afd4.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: 'Montserrat'; font-style: normal; font-weight: 500; font-display: swap; src: url("fonts/f143fb4877cf.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-display: swap; src: url("fonts/c154477b9aff.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: 'Montserrat'; font-style: normal; font-weight: 600; font-display: swap; src: url("fonts/b5818778898b.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: 'Montserrat'; font-style: normal; font-weight: 600; font-display: swap; src: url("fonts/45ea393f38e4.woff2") format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family: 'Montserrat'; font-style: normal; font-weight: 600; font-display: swap; src: url("fonts/d185d272afd4.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: 'Montserrat'; font-style: normal; font-weight: 600; font-display: swap; src: url("fonts/f143fb4877cf.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: 'Montserrat'; font-style: normal; font-weight: 600; font-display: swap; src: url("fonts/c154477b9aff.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: 'Montserrat'; font-style: normal; font-weight: 700; font-display: swap; src: url("fonts/b5818778898b.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: 'Montserrat'; font-style: normal; font-weight: 700; font-display: swap; src: url("fonts/45ea393f38e4.woff2") format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family: 'Montserrat'; font-style: normal; font-weight: 700; font-display: swap; src: url("fonts/d185d272afd4.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: 'Montserrat'; font-style: normal; font-weight: 700; font-display: swap; src: url("fonts/f143fb4877cf.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: 'Montserrat'; font-style: normal; font-weight: 700; font-display: swap; src: url("fonts/c154477b9aff.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: 'Source Serif 4'; font-style: normal; font-weight: 300; font-display: swap; src: url("fonts/b119508c5926.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: 'Source Serif 4'; font-style: normal; font-weight: 300; font-display: swap; src: url("fonts/3e6e6367cf28.woff2") format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family: 'Source Serif 4'; font-style: normal; font-weight: 300; font-display: swap; src: url("fonts/b6b79bb26eac.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: 'Source Serif 4'; font-style: normal; font-weight: 300; font-display: swap; src: url("fonts/c3598deae2f6.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: 'Source Serif 4'; font-style: normal; font-weight: 300; font-display: swap; src: url("fonts/20f95b1e4359.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: 'Source Serif 4'; font-style: normal; font-weight: 300; font-display: swap; src: url("fonts/6a682eb0234e.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: 'Source Serif 4'; font-style: normal; font-weight: 400; font-display: swap; src: url("fonts/b119508c5926.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: 'Source Serif 4'; font-style: normal; font-weight: 400; font-display: swap; src: url("fonts/3e6e6367cf28.woff2") format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family: 'Source Serif 4'; font-style: normal; font-weight: 400; font-display: swap; src: url("fonts/b6b79bb26eac.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: 'Source Serif 4'; font-style: normal; font-weight: 400; font-display: swap; src: url("fonts/c3598deae2f6.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: 'Source Serif 4'; font-style: normal; font-weight: 400; font-display: swap; src: url("fonts/20f95b1e4359.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: 'Source Serif 4'; font-style: normal; font-weight: 400; font-display: swap; src: url("fonts/6a682eb0234e.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: 'Source Serif 4'; font-style: normal; font-weight: 500; font-display: swap; src: url("fonts/b119508c5926.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: 'Source Serif 4'; font-style: normal; font-weight: 500; font-display: swap; src: url("fonts/3e6e6367cf28.woff2") format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family: 'Source Serif 4'; font-style: normal; font-weight: 500; font-display: swap; src: url("fonts/b6b79bb26eac.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: 'Source Serif 4'; font-style: normal; font-weight: 500; font-display: swap; src: url("fonts/c3598deae2f6.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: 'Source Serif 4'; font-style: normal; font-weight: 500; font-display: swap; src: url("fonts/20f95b1e4359.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: 'Source Serif 4'; font-style: normal; font-weight: 500; font-display: swap; src: url("fonts/6a682eb0234e.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: 'Source Serif 4'; font-style: normal; font-weight: 600; font-display: swap; src: url("fonts/b119508c5926.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: 'Source Serif 4'; font-style: normal; font-weight: 600; font-display: swap; src: url("fonts/3e6e6367cf28.woff2") format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family: 'Source Serif 4'; font-style: normal; font-weight: 600; font-display: swap; src: url("fonts/b6b79bb26eac.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: 'Source Serif 4'; font-style: normal; font-weight: 600; font-display: swap; src: url("fonts/c3598deae2f6.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: 'Source Serif 4'; font-style: normal; font-weight: 600; font-display: swap; src: url("fonts/20f95b1e4359.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: 'Source Serif 4'; font-style: normal; font-weight: 600; font-display: swap; src: url("fonts/6a682eb0234e.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: 'DM Sans'; font-style: normal; font-weight: 300; font-display: swap; src: url("fonts/3cdf6af60a1e.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: 'DM Sans'; font-style: normal; font-weight: 300; font-display: swap; src: url("fonts/6bcb5cd2ef98.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: 'DM Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url("fonts/3cdf6af60a1e.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: 'DM Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url("fonts/6bcb5cd2ef98.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: 'DM Sans'; font-style: normal; font-weight: 500; font-display: swap; src: url("fonts/3cdf6af60a1e.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: 'DM Sans'; font-style: normal; font-weight: 500; font-display: swap; src: url("fonts/6bcb5cd2ef98.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: 'DM Sans'; font-style: normal; font-weight: 600; font-display: swap; src: url("fonts/3cdf6af60a1e.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: 'DM Sans'; font-style: normal; font-weight: 600; font-display: swap; src: url("fonts/6bcb5cd2ef98.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: 'DM Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url("fonts/3cdf6af60a1e.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: 'DM Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url("fonts/6bcb5cd2ef98.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: 'Source Serif 4'; font-style: italic; font-weight: 400; font-display: swap; src: url("fonts/b2b6fbdcfacf.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: 'Source Serif 4'; font-style: italic; font-weight: 400; font-display: swap; src: url("fonts/15cdfdac33ed.woff2") format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family: 'Source Serif 4'; font-style: italic; font-weight: 400; font-display: swap; src: url("fonts/314ed774ff2f.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: 'Source Serif 4'; font-style: italic; font-weight: 400; font-display: swap; src: url("fonts/05cc7c9547a0.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: 'Source Serif 4'; font-style: italic; font-weight: 400; font-display: swap; src: url("fonts/5cae2768cccc.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: 'Source Serif 4'; font-style: italic; font-weight: 400; font-display: swap; src: url("fonts/c6b8bf9846bf.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: 'Source Serif 4'; font-style: italic; font-weight: 500; font-display: swap; src: url("fonts/b2b6fbdcfacf.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: 'Source Serif 4'; font-style: italic; font-weight: 500; font-display: swap; src: url("fonts/15cdfdac33ed.woff2") format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family: 'Source Serif 4'; font-style: italic; font-weight: 500; font-display: swap; src: url("fonts/314ed774ff2f.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: 'Source Serif 4'; font-style: italic; font-weight: 500; font-display: swap; src: url("fonts/05cc7c9547a0.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: 'Source Serif 4'; font-style: italic; font-weight: 500; font-display: swap; src: url("fonts/5cae2768cccc.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: 'Source Serif 4'; font-style: italic; font-weight: 500; font-display: swap; src: url("fonts/c6b8bf9846bf.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: 'Source Serif 4'; font-style: normal; font-weight: 400; font-display: swap; src: url("fonts/fa663dc98422.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: 'Source Serif 4'; font-style: normal; font-weight: 400; font-display: swap; src: url("fonts/43abb2179317.woff2") format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family: 'Source Serif 4'; font-style: normal; font-weight: 400; font-display: swap; src: url("fonts/98bd99cfad5f.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: 'Source Serif 4'; font-style: normal; font-weight: 400; font-display: swap; src: url("fonts/504d60671006.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: 'Source Serif 4'; font-style: normal; font-weight: 400; font-display: swap; src: url("fonts/d5695634b6e0.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: 'Source Serif 4'; font-style: normal; font-weight: 400; font-display: swap; src: url("fonts/f54eaea061ed.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: 'Source Serif 4'; font-style: normal; font-weight: 500; font-display: swap; src: url("fonts/fa663dc98422.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: 'Source Serif 4'; font-style: normal; font-weight: 500; font-display: swap; src: url("fonts/43abb2179317.woff2") format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family: 'Source Serif 4'; font-style: normal; font-weight: 500; font-display: swap; src: url("fonts/98bd99cfad5f.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: 'Source Serif 4'; font-style: normal; font-weight: 500; font-display: swap; src: url("fonts/504d60671006.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: 'Source Serif 4'; font-style: normal; font-weight: 500; font-display: swap; src: url("fonts/d5695634b6e0.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: 'Source Serif 4'; font-style: normal; font-weight: 500; font-display: swap; src: url("fonts/f54eaea061ed.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: 'Source Serif 4'; font-style: normal; font-weight: 600; font-display: swap; src: url("fonts/fa663dc98422.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: 'Source Serif 4'; font-style: normal; font-weight: 600; font-display: swap; src: url("fonts/43abb2179317.woff2") format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family: 'Source Serif 4'; font-style: normal; font-weight: 600; font-display: swap; src: url("fonts/98bd99cfad5f.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: 'Source Serif 4'; font-style: normal; font-weight: 600; font-display: swap; src: url("fonts/504d60671006.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: 'Source Serif 4'; font-style: normal; font-weight: 600; font-display: swap; src: url("fonts/d5695634b6e0.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: 'Source Serif 4'; font-style: normal; font-weight: 600; font-display: swap; src: url("fonts/f54eaea061ed.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;}
/* Divi reset for the converted sections (class "jb") */
body,#page-container,#et-main-area,#main-content{background:#fbfcfe}
body.jb-about-nicole,body.jb-about-nicole #page-container,body.jb-about-nicole #et-main-area,body.jb-about-nicole #main-content{background:#fafaf8}
#page-container{padding-top:0!important;margin-top:0!important}
.jb.et_pb_section{padding:0!important;z-index:auto}
.jb .et_pb_row{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.jb .et_pb_column{margin:0!important;width:100%!important;padding:0!important}
.jb .et_pb_module,.jb .et_pb_code_inner{margin:0!important;padding:0!important}
.jb *,.jb *::before,.jb *::after{box-sizing:border-box}
.jb p,.jb h1,.jb h2,.jb h3,.jb h4,.jb h5,.jb h6{padding-bottom:0;letter-spacing:inherit}
.jb h1,.jb h2,.jb h3,.jb h4,.jb h5,.jb h6{color:inherit;line-height:inherit;font-family:inherit;font-size:inherit}
.jb ul,.jb ol{padding:0;margin:0;list-style:none}
.jb img{max-width:none}
.jb button{font:inherit;cursor:pointer}
.jb-mmenu{display:none!important}
.jb-menu-open .jb-mmenu{display:flex!important}
.jb a:focus-visible,.jb button:focus-visible{outline:2px solid #3a77b0;outline-offset:3px}
/* Home */
.jb-p-home{font-family: Montserrat, sans-serif; color: rgb(43, 61, 88); background: rgb(251, 252, 254); overflow-x: clip;font-size:16px;line-height:normal;font-weight:400}
.jb-p-home img{display:block}.jb-p-home a{color:#0e2d57;text-decoration:none}.jb-p-home a:hover{color:#3a77b0}.jb-p-home p{margin:0}.jb-p-home h1,.jb-p-home h2,.jb-p-home h3,.jb-p-home h4{margin:0;font-weight:500}
@media (max-width:1279px){.jb .jb-hdr .jb-dnav{display:none!important}}
@media (min-width:1280px){.jb .jb-hdr .jb-burger,.jb .jb-hdr .jb-mmenu{display:none!important}}
/* About Nicole */
.jb-p-about-nicole{font-family: "DM Sans", sans-serif; color: rgb(43, 61, 88); background: rgb(250, 250, 248); overflow-x: clip;font-size:16px;line-height:normal;font-weight:400}
.jb-p-about-nicole img{display:block}.jb-p-about-nicole a{color:#12305c;text-decoration:none}.jb-p-about-nicole a:hover{color:#4d8fad}.jb-p-about-nicole p{margin:0}.jb-p-about-nicole h1,.jb-p-about-nicole h2,.jb-p-about-nicole h3,.jb-p-about-nicole h4{margin:0;font-weight:500}


/* phone header: the design's CTA sits off screen there; the open menu carries the same button */
@media (max-width:1279px){.jb .jb-hdr .jb-cta{display:none!important}}
/* keep each page's header section (and its phone menu) above the sections that follow */
.jb.jb-home-0,.jb.jb-about-nicole-0{z-index:30!important}
/* Home hero: full width on screens wider than the 1440 design (Marco, November 11, 2026) */
@media (min-width:1441px){
.jb-home-0 section[data-screen-label="Hero"]>div[style*="flex-wrap: wrap-reverse"]{max-width:none!important}
.jb-home-0 section[data-screen-label="Hero"]>img[style*="min(46%"]{width:46%!important}
.jb-home-0 section[data-screen-label="Hero"] div[style*="flex: 0 1 510px"]{flex:0 0 36%!important}
}
/* Home logo: no white box, blends into the header (Marco, November 11, 2026) */
.jb header.jb-hdr>a[href="/"]:first-child{background:transparent!important;box-shadow:none!important}
/* Home hero: center the headline block vertically beside the image, even side padding (Marco, November 11, 2026) */
@media (min-width:1240px){
.jb-home-0 section[data-screen-label="Hero"]>div[style*="flex-wrap: wrap-reverse"]{align-items:stretch!important}
.jb-home-0 section[data-screen-label="Hero"] div[style*="flex: 1 1 560px"]{justify-content:center!important;padding:40px clamp(20px,4vw,60px)!important}
}
/* Home: full width on screens wider than the 1440 design (Marco, November 11, 2026) */
@media (min-width:1441px){
.jb-p-home div[style*="max-width: 1400px"],.jb header.jb-hdr,.jb-p-home div[style*="max-width: 1340px"],.jb-p-home div[style*="max-width: 1320px"],.jb-p-home div[style*="max-width: 1260px"],.jb-p-home div[style*="max-width: 1220px"]{max-width:min(92vw,1840px)!important}
.jb-home-0 section[data-screen-label="Hero"]>div[style*="flex-wrap: wrap-reverse"]{max-width:none!important}
.jb-home-2 div[style*="flex: 0 1 700px"]{flex:0 1 50%!important}
.jb-home-2 div[style*="flex: 1 1 520px"]{max-width:none!important}
.jb-home-3 div[style*="minmax(min(100%, 340px)"]{grid-template-columns:repeat(3,1fr)!important}
.jb-home-4 div[style*="minmax(min(100%, 560px)"]{grid-template-columns:repeat(2,1fr)!important}
.jb-home-4 img[style*="flex: 0 1 310px"]{flex:0 0 42%!important;width:42%!important}
.jb-home-5 div[style*="flex: 0 1 720px"]{flex:0 1 50%!important}
.jb-home-5 div[style*="max-width: 620px"]{max-width:760px!important}
}
/* About Nicole: full width on screens wider than the 1440 design (Marco, November 11, 2026) */
@media (min-width:1441px){
.jb-p-about-nicole div[style*="max-width: 1400px"],.jb-p-about-nicole div[style*="max-width: 1340px"],.jb-p-about-nicole div[style*="max-width: 1260px"]{max-width:min(92vw,1840px)!important}
.jb-about-nicole-1 div[style*="flex: 0 1 640px"]{flex:0 1 46%!important}
.jb-about-nicole-6 div[style*="minmax(min(100%, 300px)"]{grid-template-columns:repeat(3,1fr)!important}
}
@media (min-width:1441px){
.jb-about-nicole-1 section>div[style*="max-width: 1400px"]{max-width:none!important}
.jb-about-nicole-1 div[style*="flex: 1 1 460px"]{padding-right:clamp(40px,6vw,140px)!important}
.jb-about-nicole-4 img[style*="min(11.4%, 160px)"]{display:none!important}
}
/* Shared header with the consultation button: tighter type until there is room (Marco, November 11, 2026) */
@media (max-width:1799px){
.jb .jb-hdr{gap:clamp(14px,1.4vw,24px)!important}
.jb .jb-hdr>a[href="/"]:first-child{width:auto!important;padding-left:0!important;padding-right:0!important}
.jb .jb-hdr>a[href="/"]:first-child>span:first-child{font-size:20px!important}
.jb .jb-hdr>a[href="/"]:first-child>span:last-child{font-size:8.5px!important}
.jb .jb-hdr .jb-dnav{font-size:clamp(12px,0.92vw,14px)!important;letter-spacing:0.06em!important;gap:0 clamp(5px,0.5vw,8px)!important}
.jb .jb-hdr .jb-cta{min-height:44px!important;padding:0 clamp(16px,1.4vw,26px)!important;font-size:clamp(12px,0.92vw,14px)!important}
}
.jb .jb-hdr .jb-cta:hover{background:#4d8fad!important;color:#fff!important}
.jb header.jb-hdr{max-width:none!important;padding-left:clamp(16px,2.4vw,48px)!important;padding-right:clamp(16px,2.4vw,48px)!important}
.jb .jb-hdr .jb-dnav{flex-wrap:nowrap!important}
/* Phone layout fixes (Marco, November 11, 2026) */
@media (max-width:767px){
.jb-home-0 section[data-screen-label="Hero"] h1{font-size:clamp(34px,10vw,42px)!important;line-height:1.02!important}
.jb-home-1 div[style*="minmax(min(100%, 200px)"],.jb-home-2 div[style*="minmax(min(100%, 230px)"]{grid-template-columns:repeat(2,1fr)!important;row-gap:28px!important;column-gap:8px!important}
.jb-home-1 div[style*="minmax(min(100%, 200px)"]>div,.jb-home-2 div[style*="minmax(min(100%, 230px)"]>div{border-right:0!important;padding-left:4px!important;padding-right:4px!important;text-align:center}
.jb-home-1 div[style*="minmax(min(100%, 200px)"]>div:last-child:nth-child(odd){grid-column:1/-1}
.jb-home-1 div[style*="gap: 22px; margin-top: 14px"]{gap:12px!important;width:100%}
.jb-home-1 div[style*="gap: 22px; margin-top: 14px"]>a{flex:1 1 100%!important;padding:10px 20px!important;text-align:center}
.jb footer div[style*="border-left: 1px solid"]{border-left:0!important;border-right:0!important;border-top:1px solid rgb(214,225,236)!important;border-bottom:1px solid rgb(214,225,236)!important;margin:0 24px!important;padding:20px 0!important}
.jb footer nav{align-items:center!important;text-align:center}
.jb footer div[style*="flex-direction: column; gap: 12px"]{align-items:center!important;text-align:center}
.jb footer div[style*="margin: 8px 0px 0px 30px"]{margin-left:0!important}
.jb-about-nicole-4 div[style*="border-right: 1px solid"]{border-right:0!important;padding-right:0!important}
.jb-about-nicole-4 img[style*="min(11.4%, 160px)"]{display:none!important}
}
/* Inner pages built from the first mockup's content (Marco, November 12, 2026) */
.jb .jb-dd{position:relative;display:flex;align-items:center}
.jb .jb-ddm{position:absolute;top:100%;left:-14px;z-index:40;min-width:250px;padding:8px 0;background:#fff;border:1px solid rgb(223,232,241);border-radius:6px;box-shadow:rgba(18,48,92,.12) 0 12px 30px;display:none;flex-direction:column;letter-spacing:.02em;font-size:14px;font-weight:500;text-transform:none}
.jb .jb-dd:hover .jb-ddm,.jb .jb-dd:focus-within .jb-ddm{display:flex}
.jb .jb-dd::after{content:"";position:absolute;left:0;right:0;top:100%;height:10px}
.jb .jb-ddm a{padding:10px 18px;color:rgb(18,48,92)!important;white-space:nowrap}
.jb .jb-ddm a:hover{background:rgb(240,245,250)}
.jb .jb-mmenu .jb-msub{padding:10px 20px 10px 36px;font-size:13.5px;letter-spacing:.03em;color:rgb(58,93,132)!important;border-top:1px solid rgb(246,248,251)}
.jb .jb-p{margin-top:12px}
.jb .jb-p:first-child{margin-top:0}
.jb .jb-list{list-style:none;margin:14px 0 4px;padding:0;display:grid;gap:10px}
.jb .jb-list li{position:relative;padding-left:28px;font-size:clamp(16px,1.2vw,17.5px);line-height:1.5;color:rgb(43,61,88)}
.jb .jb-list li::before{content:"";position:absolute;left:4px;top:.62em;width:9px;height:9px;border-radius:50%;background:rgb(107,159,188);box-shadow:0 0 0 4px rgba(107,159,188,.18)}
.jb .jb-steps{list-style:none;margin:16px 0 4px;padding:0;display:grid;gap:12px}
.jb .jb-steps li{display:flex;gap:16px;align-items:flex-start;padding:16px 18px;background:rgba(255,255,255,.9);border:1px solid rgb(227,235,243);border-radius:10px;box-shadow:rgba(18,48,92,.04) 0 2px 10px}
.jb .jb-num{flex:0 0 38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgb(225,236,247);color:rgb(18,48,92);font-family:"Source Serif 4",serif;font-size:19px}
.jb .jb-steps li>div{font-size:clamp(15.5px,1.15vw,17px);line-height:1.5;color:rgb(43,61,88)}
.jb .jb-step-h{display:block;font-family:"Source Serif 4",serif;font-weight:500;font-size:clamp(19px,1.5vw,21px);color:rgb(18,48,92);margin-bottom:2px}
.jb .jb-qa-grid{margin:16px 0 4px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px}
.jb .jb-qa{padding:18px 20px;background:rgba(255,255,255,.9);border:1px solid rgb(227,235,243);border-radius:10px;box-shadow:rgba(18,48,92,.04) 0 2px 10px}
.jb .jb-qa h3{margin:0 0 6px;font-family:"Source Serif 4",serif;font-weight:500;font-size:clamp(19px,1.5vw,21px);line-height:1.2;color:rgb(18,48,92)}
.jb .jb-qa p{font-size:15.5px;line-height:1.5;color:rgb(43,61,88)}
.jb .jb-table-wrap{margin:16px 0 4px;overflow-x:auto;background:#fff;border:1px solid rgb(227,235,243);border-radius:10px;box-shadow:rgba(18,48,92,.04) 0 2px 10px}
.jb .jb-table{width:100%;border-collapse:collapse;font-size:clamp(15px,1.15vw,16.5px);color:rgb(43,61,88)}
.jb .jb-table td{padding:14px 18px;border-top:1px solid rgb(233,239,245);vertical-align:top}
.jb .jb-table tr:first-child td{border-top:0}
.jb .jb-table td:first-child{font-family:"Source Serif 4",serif;font-size:clamp(17px,1.35vw,19px);color:rgb(18,48,92)}
.jb .jb-table td:nth-child(2){font-weight:600;color:rgb(14,45,87);white-space:nowrap}
.jb .jb-table td:nth-child(3){color:rgb(80,98,124)}
.jb .jb-note{margin-top:18px;padding:14px 18px;border-left:3px solid rgb(107,159,188);background:linear-gradient(to right,rgba(214,228,240,.7),rgba(222,233,243,.35));font-size:14.5px;line-height:1.5;color:rgb(58,76,102)}
.jb .jb-card{padding:clamp(22px,2.6vw,36px);background:rgba(255,255,255,.92);border:1px solid rgb(227,235,243);border-radius:12px;box-shadow:rgba(18,48,92,.05) 0 2px 14px}
.jb .jb-2col{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:18px;align-items:start}
.jb .jb-form{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px}
.jb .jb-form label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:rgb(18,48,92)}
.jb .jb-form .jb-wide{grid-column:1/-1}
.jb .jb-form input,.jb .jb-form textarea{font:inherit;font-weight:400;font-size:16px;color:rgb(43,61,88);padding:11px 12px;border:1px solid rgb(201,216,231);border-radius:4px;background:#fff;width:100%;box-sizing:border-box}
.jb .jb-form input:focus,.jb .jb-form textarea:focus{outline:2px solid #3a77b0;outline-offset:1px}
.jb .jb-form button{justify-self:start;display:inline-flex;align-items:center;gap:14px;min-height:45px;padding:0 30px;background:rgb(14,45,87);color:#fff;border:0;border-radius:3px;font:inherit;font-size:16px;font-weight:600;cursor:pointer}
.jb .jb-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.jb .jb-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}
.jb .jb-posts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}
.jb .jb-post{display:flex;flex-direction:column;background:rgba(255,255,255,.92);border:1px solid rgb(227,235,243);border-radius:12px;overflow:hidden;box-shadow:rgba(18,48,92,.05) 0 2px 14px;color:rgb(43,61,88)!important;transition:box-shadow .2s,transform .2s}
.jb .jb-post:hover{box-shadow:rgba(18,48,92,.12) 0 8px 26px;transform:translateY(-2px)}
.jb .jb-post img{width:100%;aspect-ratio:16/10;object-fit:cover}
.jb .jb-post-b{display:flex;flex-direction:column;gap:10px;padding:18px 20px 22px;flex:1}
.jb .jb-post-t{font-family:"Source Serif 4",serif;font-weight:500;font-size:clamp(22px,1.9vw,26px);line-height:1.15;color:rgb(18,48,92)}
.jb .jb-post-x{font-size:15px;line-height:1.5;flex:1}
.jb .jb-post-more{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:rgb(14,45,87)}
@media (min-width:1180px){.jb-p-services div[style*="minmax(min(100%, 560px)"]>div:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 6px);justify-self:center}}
@media (min-width:1441px){.jb-p-services div[style*="minmax(min(100%, 560px)"]{grid-template-columns:repeat(2,1fr)!important}.jb-p-services div[style*="max-width: 1340px"],.jb-p-conditions-treated div[style*="max-width: 1340px"]{max-width:min(92vw,1840px)!important}.jb-p-conditions-treated div[style*="minmax(min(100%, 340px)"]{grid-template-columns:repeat(3,1fr)!important}.jb .jb-ihero{max-width:min(92vw,1840px)!important}}
@media (max-width:767px){.jb .jb-gallery{grid-template-columns:1fr 1fr}.jb .jb-gallery img:last-child{grid-column:1/-1;aspect-ratio:16/9}.jb .jb-table td{padding:12px 14px}.jb .jb-table td:nth-child(2){white-space:normal}}
