@font-face{font-family: 'DM Sans';font-style: italic;font-weight: 400;font-display: swap;src: url(../fonts/g/dmsans-v17-rP2Wp2ywxg089UriCZaSExdy3sGt9zz86GPwyKK58UfivUw4aw.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: italic;font-weight: 400;font-display: swap;src: url(../fonts/g/dmsans-v17-rP2Wp2ywxg089UriCZaSExdy3sGt9zz86GPwyKy58UfivUw.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/g/dmsans-v17-rP2Hp2ywxg089UriCZ2IHTWEBlwu8Q.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/g/dmsans-v17-rP2Hp2ywxg089UriCZOIHTWEBlw.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/g/dmsans-v17-rP2Hp2ywxg089UriCZ2IHTWEBlwu8Q.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/g/dmsans-v17-rP2Hp2ywxg089UriCZOIHTWEBlw.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/g/dmsans-v17-rP2Hp2ywxg089UriCZ2IHTWEBlwu8Q.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/g/dmsans-v17-rP2Hp2ywxg089UriCZOIHTWEBlw.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/g/dmsans-v17-rP2Hp2ywxg089UriCZ2IHTWEBlwu8Q.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/g/dmsans-v17-rP2Hp2ywxg089UriCZOIHTWEBlw.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/g/dmsans-v17-rP2Hp2ywxg089UriCZ2IHTWEBlwu8Q.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/g/dmsans-v17-rP2Hp2ywxg089UriCZOIHTWEBlw.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: italic;font-weight: 100 900;font-display: swap;src: url(../fonts/g/montserrat-v31-JTUQjIg1_i6t8kCHKm459WxRxy7m0dR9pBOi.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: italic;font-weight: 100 900;font-display: swap;src: url(../fonts/g/montserrat-v31-JTUQjIg1_i6t8kCHKm459WxRyS7m0dR9pA.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: 100 900;font-display: swap;src: url(../fonts/g/montserrat-v31-JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.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: 100 900;font-display: swap;src: url(../fonts/g/montserrat-v31-JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.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: 'Oswald';font-style: normal;font-weight: 200 700;font-display: swap;src: url(../fonts/g/oswald-v57-TK3iWkUHHAIjg752Fz8Gl-1PK62t.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: 'Oswald';font-style: normal;font-weight: 200 700;font-display: swap;src: url(../fonts/g/oswald-v57-TK3iWkUHHAIjg752GT8Gl-1PKw.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: 'Playfair Display';font-style: italic;font-weight: 400;font-display: swap;src: url(../fonts/g/playfairdisplay-v40-nuFkD-vYSZviVYUb_rj3ij__anPXDTnojEk7yRZrPJ-M.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: 'Playfair Display';font-style: italic;font-weight: 400;font-display: swap;src: url(../fonts/g/playfairdisplay-v40-nuFkD-vYSZviVYUb_rj3ij__anPXDTnogkk7yRZrPA.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: 'Playfair Display';font-style: italic;font-weight: 500;font-display: swap;src: url(../fonts/g/playfairdisplay-v40-nuFkD-vYSZviVYUb_rj3ij__anPXDTnojEk7yRZrPJ-M.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: 'Playfair Display';font-style: italic;font-weight: 500;font-display: swap;src: url(../fonts/g/playfairdisplay-v40-nuFkD-vYSZviVYUb_rj3ij__anPXDTnogkk7yRZrPA.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: 'Playfair Display';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/g/playfairdisplay-v40-nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgEM86xRbPQ.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: 'Playfair Display';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/g/playfairdisplay-v40-nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgEM86xQ.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: 'Playfair Display';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/g/playfairdisplay-v40-nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgEM86xRbPQ.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: 'Playfair Display';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/g/playfairdisplay-v40-nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgEM86xQ.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: 'Playfair Display';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/g/playfairdisplay-v40-nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgEM86xRbPQ.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: 'Playfair Display';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/g/playfairdisplay-v40-nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgEM86xQ.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: 'Playfair Display';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/g/playfairdisplay-v40-nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgEM86xRbPQ.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: 'Playfair Display';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/g/playfairdisplay-v40-nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgEM86xQ.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: 'Poppins';font-style: normal;font-weight: 300;font-display: swap;src: url(../fonts/g/poppins-v24-pxiByp8kv8JHgFVrLDz8Z1JlFd2JQEl8qw.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: 'Poppins';font-style: normal;font-weight: 300;font-display: swap;src: url(../fonts/g/poppins-v24-pxiByp8kv8JHgFVrLDz8Z1xlFd2JQEk.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: 'Poppins';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/g/poppins-v24-pxiEyp8kv8JHgFVrJJnecnFHGPezSQ.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: 'Poppins';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/g/poppins-v24-pxiEyp8kv8JHgFVrJJfecnFHGPc.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: 'Poppins';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/g/poppins-v24-pxiByp8kv8JHgFVrLGT9Z1JlFd2JQEl8qw.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: 'Poppins';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/g/poppins-v24-pxiByp8kv8JHgFVrLGT9Z1xlFd2JQEk.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: 'Poppins';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/g/poppins-v24-pxiByp8kv8JHgFVrLEj6Z1JlFd2JQEl8qw.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: 'Poppins';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/g/poppins-v24-pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk.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: 'Poppins';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/g/poppins-v24-pxiByp8kv8JHgFVrLCz7Z1JlFd2JQEl8qw.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: 'Poppins';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/g/poppins-v24-pxiByp8kv8JHgFVrLCz7Z1xlFd2JQEk.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: 'Yellowtail';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/g/yellowtail-v25-OZpGg_pnoDtINPfRIlLohlXHwWL9f4nluA.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: 'Yellowtail';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/g/yellowtail-v25-OZpGg_pnoDtINPfRIlLohlvHwWL9f4k.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;}html{font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}body{margin: 0;}article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary{display: block;}audio, canvas, progress, video{display: inline-block;vertical-align: baseline;}audio:not([controls]){display: none;height: 0;}[hidden], template{display: none;}a{background-color: transparent;}a:active, a:hover{outline: 0;}abbr[title]{border-bottom: 1px dotted;}b, strong{font-weight: bold;}dfn{font-style: italic;}h1{font-size: 2em;margin: 0.67em 0;}mark{background: #ff0;color: #000;}small{font-size: 80%;}sub, sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sup{top: -0.5em;}sub{bottom: -0.25em;}img{border: 0;}svg:not(:root){overflow: hidden;}figure{margin: 1em 40px;}hr{box-sizing: content-box;height: 0;}pre{overflow: auto;}code, kbd, pre, samp{font-family: monospace, monospace;font-size: 1em;}button, input, optgroup, select, textarea{color: inherit;font: inherit;margin: 0;}button{overflow: visible;}button, select{text-transform: none;}button, html input[type="button"], input[type="reset"]{-webkit-appearance: button;cursor: pointer;}button[disabled], html input[disabled]{cursor: default;}button::-moz-focus-inner, input::-moz-focus-inner{border: 0;padding: 0;}input{line-height: normal;}input[type='checkbox'], input[type='radio']{box-sizing: border-box;padding: 0;}input[type='number']::-webkit-inner-spin-button, input[type='number']::-webkit-outer-spin-button{height: auto;}input[type='search']{-webkit-appearance: none;}input[type='search']::-webkit-search-cancel-button, input[type='search']::-webkit-search-decoration{-webkit-appearance: none;}fieldset{border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}legend{border: 0;padding: 0;}textarea{overflow: auto;}optgroup{font-weight: bold;}table{border-collapse: collapse;border-spacing: 0;}td, th{padding: 0;}@font-face{font-family: 'webflow-icons';src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format('truetype');font-weight: normal;font-style: normal;}[class^="w-icon-"], [class*=" w-icon-"]{font-family: 'webflow-icons' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.w-icon-slider-right:before{content: "\e600";}.w-icon-slider-left:before{content: "\e601";}.w-icon-nav-menu:before{content: "\e602";}.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before{content: "\e603";}.w-icon-file-upload-remove:before{content: "\e900";}.w-icon-file-upload-icon:before{content: "\e903";}*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}html{height: 100%;}body{margin: 0;min-height: 100%;background-color: #fff;font-family: Arial, sans-serif;font-size: 14px;line-height: 20px;color: #333;}img{max-width: 100%;vertical-align: middle;display: inline-block;}html.w-mod-touch *{background-attachment: scroll !important;}.w-block{display: block;}.w-inline-block{max-width: 100%;display: inline-block;}.w-clearfix:before, .w-clearfix:after{content: " ";display: table;grid-column-start: 1;grid-row-start: 1;grid-column-end: 2;grid-row-end: 2;}.w-clearfix:after{clear: both;}.w-hidden{display: none;}.w-button{display: inline-block;padding: 9px 15px;background-color: #3898EC;color: white;border: 0;line-height: inherit;text-decoration: none;cursor: pointer;border-radius: 0;}input.w-button{-webkit-appearance: button;}html[data-w-dynpage] [data-w-cloak]{color: transparent !important;}.w-code-block{margin: unset;}pre.w-code-block code{all: inherit;}.w-optimization{display: contents;}.w-webflow-badge, .w-webflow-badge > img{box-sizing: unset;width: unset;height: unset;max-height: unset;max-width: unset;min-height: unset;min-width: unset;margin: unset;padding: unset;float: unset;clear: unset;border: unset;border-radius: unset;background: unset;background-image: unset;background-position: unset;background-size: unset;background-repeat: unset;background-origin: unset;background-clip: unset;background-attachment: unset;background-color: unset;box-shadow: unset;transform: unset;transition: unset;direction: unset;font-family: unset;font-weight: unset;color: unset;font-size: unset;line-height: unset;font-style: unset;font-variant: unset;text-align: unset;letter-spacing: unset;text-decoration: unset;text-indent: unset;text-transform: unset;list-style-type: unset;text-shadow: unset;vertical-align: unset;cursor: unset;white-space: unset;word-break: unset;word-spacing: unset;word-wrap: unset;}.w-webflow-badge{position: fixed !important;display: inline-block !important;visibility: visible !important;opacity: 1 !important;z-index: 2147483647 !important;top: auto !important;right: 12px !important;bottom: 12px !important;left: auto !important;color: #aaadb0 !important;background-color: #fff !important;border-radius: 3px !important;padding: 6px !important;font-size: 12px !important;line-height: 14px !important;text-decoration: none !important;transform: none !important;margin: 0 !important;width: auto !important;height: auto !important;overflow: unset !important;white-space: nowrap;box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0px 1px 3px rgba(0, 0, 0, 0.1);cursor: pointer;}.w-webflow-badge > img{position: unset;display: inline-block !important;visibility: unset !important;opacity: 1 !important;vertical-align: middle !important;}h1, h2, h3, h4, h5, h6{font-weight: bold;margin-bottom: 10px;}h1{font-size: 38px;line-height: 44px;margin-top: 20px;}h2{font-size: 32px;line-height: 36px;margin-top: 20px;}h3{font-size: 24px;line-height: 30px;margin-top: 20px;}h4{font-size: 18px;line-height: 24px;margin-top: 10px;}h5{font-size: 14px;line-height: 20px;margin-top: 10px;}h6{font-size: 12px;line-height: 18px;margin-top: 10px;}p{margin-top: 0;margin-bottom: 10px;}blockquote{margin: 0 0 10px 0;padding: 10px 20px;border-left: 5px solid #E2E2E2;font-size: 18px;line-height: 22px;}figure{margin: 0;margin-bottom: 10px;}figcaption{margin-top: 5px;text-align: center;}ul, ol{margin-top: 0px;margin-bottom: 10px;padding-left: 40px;}.w-list-unstyled{padding-left: 0;list-style: none;}.w-embed:before, .w-embed:after{content: " ";display: table;grid-column-start: 1;grid-row-start: 1;grid-column-end: 2;grid-row-end: 2;}.w-embed:after{clear: both;}.w-video{width: 100%;position: relative;padding: 0;}.w-video iframe, .w-video object, .w-video embed{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: none;}fieldset{padding: 0;margin: 0;border: 0;}button, [type='button'], [type='reset']{border: 0;cursor: pointer;-webkit-appearance: button;}.w-form{margin: 0 0 15px;}.w-form-done{display: none;padding: 20px;text-align: center;background-color: #dddddd;}.w-form-fail{display: none;margin-top: 10px;padding: 10px;background-color: #ffdede;}label{display: block;margin-bottom: 5px;font-weight: bold;}.w-input, .w-select{display: block;width: 100%;height: 38px;padding: 8px 12px;margin-bottom: 10px;font-size: 14px;line-height: 1.42857143;color: #333333;vertical-align: middle;background-color: #ffffff;border: 1px solid #cccccc;}.w-input::placeholder, .w-select::placeholder{color: #999;}.w-input:focus, .w-select:focus{border-color: #3898EC;outline: 0;}.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select{cursor: not-allowed;}.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select{background-color: #eeeeee;}textarea.w-input, textarea.w-select{height: auto;}.w-select{background-color: #f3f3f3;}.w-select[multiple]{height: auto;}.w-form-label{display: inline-block;cursor: pointer;font-weight: normal;margin-bottom: 0px;}.w-radio{display: block;margin-bottom: 5px;padding-left: 20px;}.w-radio:before, .w-radio:after{content: " ";display: table;grid-column-start: 1;grid-row-start: 1;grid-column-end: 2;grid-row-end: 2;}.w-radio:after{clear: both;}.w-radio-input{margin: 4px 0 0;line-height: normal;float: left;margin-left: -20px;}.w-radio-input{margin-top: 3px;}.w-file-upload{display: block;margin-bottom: 10px;}.w-file-upload-input{width: 0.1px;height: 0.1px;opacity: 0;overflow: hidden;position: absolute;z-index: -100;}.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success{display: inline-block;color: #333333;}.w-file-upload-error{display: block;margin-top: 10px;}.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden{display: none;}.w-file-upload-uploading-btn{display: flex;font-size: 14px;font-weight: normal;cursor: pointer;margin: 0;padding: 8px 12px;border: 1px solid #cccccc;background-color: #fafafa;}.w-file-upload-file{display: flex;flex-grow: 1;justify-content: space-between;margin: 0;padding: 8px 9px 8px 11px;border: 1px solid #cccccc;background-color: #fafafa;}.w-file-upload-file-name{font-size: 14px;font-weight: normal;display: block;}.w-file-remove-link{margin-top: 3px;margin-left: 10px;width: auto;height: auto;padding: 3px;display: block;cursor: pointer;}.w-icon-file-upload-remove{margin: auto;font-size: 10px;}.w-file-upload-error-msg{display: inline-block;color: #ea384c;padding: 2px 0;}.w-file-upload-info{display: inline-block;line-height: 38px;padding: 0 12px;}.w-file-upload-label{display: inline-block;font-size: 14px;font-weight: normal;cursor: pointer;margin: 0;padding: 8px 12px;border: 1px solid #cccccc;background-color: #fafafa;}.w-icon-file-upload-icon, .w-icon-file-upload-uploading{display: inline-block;margin-right: 8px;width: 20px;}.w-icon-file-upload-uploading{height: 20px;}.w-container{margin-left: auto;margin-right: auto;max-width: 940px;}.w-container:before, .w-container:after{content: " ";display: table;grid-column-start: 1;grid-row-start: 1;grid-column-end: 2;grid-row-end: 2;}.w-container:after{clear: both;}.w-container .w-row{margin-left: -10px;margin-right: -10px;}.w-row:before, .w-row:after{content: " ";display: table;grid-column-start: 1;grid-row-start: 1;grid-column-end: 2;grid-row-end: 2;}.w-row:after{clear: both;}.w-row .w-row{margin-left: 0;margin-right: 0;}.w-col{position: relative;float: left;width: 100%;min-height: 1px;padding-left: 10px;padding-right: 10px;}.w-col .w-col{padding-left: 0;padding-right: 0;}.w-col-1{width: 8.33333333%;}.w-col-2{width: 16.66666667%;}.w-col-3{width: 25%;}.w-col-4{width: 33.33333333%;}.w-col-5{width: 41.66666667%;}.w-col-6{width: 50%;}.w-col-7{width: 58.33333333%;}.w-col-8{width: 66.66666667%;}.w-col-9{width: 75%;}.w-col-10{width: 83.33333333%;}.w-col-11{width: 91.66666667%;}.w-col-12{width: 100%;}.w-hidden-main{display: none !important;}@media screen and (max-width: 991px){.w-container{max-width: 728px;}.w-hidden-main{display: inherit !important;}.w-hidden-medium{display: none !important;}.w-col-medium-1{width: 8.33333333%;}.w-col-medium-2{width: 16.66666667%;}.w-col-medium-3{width: 25%;}.w-col-medium-4{width: 33.33333333%;}.w-col-medium-5{width: 41.66666667%;}.w-col-medium-6{width: 50%;}.w-col-medium-7{width: 58.33333333%;}.w-col-medium-8{width: 66.66666667%;}.w-col-medium-9{width: 75%;}.w-col-medium-10{width: 83.33333333%;}.w-col-medium-11{width: 91.66666667%;}.w-col-medium-12{width: 100%;}.w-col-stack{width: 100%;left: auto;right: auto;}}@media screen and (max-width: 767px){.w-hidden-main{display: inherit !important;}.w-hidden-medium{display: inherit !important;}.w-hidden-small{display: none !important;}.w-row, .w-container .w-row{margin-left: 0;margin-right: 0;}.w-col{width: 100%;left: auto;right: auto;}.w-col-small-1{width: 8.33333333%;}.w-col-small-2{width: 16.66666667%;}.w-col-small-3{width: 25%;}.w-col-small-4{width: 33.33333333%;}.w-col-small-5{width: 41.66666667%;}.w-col-small-6{width: 50%;}.w-col-small-7{width: 58.33333333%;}.w-col-small-8{width: 66.66666667%;}.w-col-small-9{width: 75%;}.w-col-small-10{width: 83.33333333%;}.w-col-small-11{width: 91.66666667%;}.w-col-small-12{width: 100%;}}@media screen and (max-width: 479px){.w-container{max-width: none;}.w-hidden-main{display: inherit !important;}.w-hidden-medium{display: inherit !important;}.w-hidden-small{display: inherit !important;}.w-hidden-tiny{display: none !important;}.w-col{width: 100%;}.w-col-tiny-1{width: 8.33333333%;}.w-col-tiny-2{width: 16.66666667%;}.w-col-tiny-3{width: 25%;}.w-col-tiny-4{width: 33.33333333%;}.w-col-tiny-5{width: 41.66666667%;}.w-col-tiny-6{width: 50%;}.w-col-tiny-7{width: 58.33333333%;}.w-col-tiny-8{width: 66.66666667%;}.w-col-tiny-9{width: 75%;}.w-col-tiny-10{width: 83.33333333%;}.w-col-tiny-11{width: 91.66666667%;}.w-col-tiny-12{width: 100%;}}.w-widget{position: relative;}.w-widget-map{width: 100%;height: 400px;}.w-widget-map label{width: auto;display: inline;}.w-widget-map img{max-width: inherit;}.w-widget-map .gm-style-iw{text-align: center;}.w-widget-map .gm-style-iw > button{display: none !important;}.w-widget-twitter{overflow: hidden;}.w-widget-twitter-count-shim{display: inline-block;vertical-align: top;position: relative;width: 28px;height: 20px;text-align: center;background: white;border: #758696 solid 1px;border-radius: 3px;}.w-widget-twitter-count-shim *{pointer-events: none;user-select: none;}.w-widget-twitter-count-shim .w-widget-twitter-count-inner{position: relative;font-size: 15px;line-height: 12px;text-align: center;color: #999;font-family: serif;}.w-widget-twitter-count-shim .w-widget-twitter-count-clear{position: relative;display: block;}.w-widget-twitter-count-shim.w--large{width: 36px;height: 28px;}.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner{font-size: 18px;line-height: 18px;}.w-widget-twitter-count-shim:not(.w--vertical){margin-left: 5px;margin-right: 8px;}.w-widget-twitter-count-shim:not(.w--vertical).w--large{margin-left: 6px;}.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after{top: 50%;left: 0;border: solid transparent;content: ' ';height: 0;width: 0;position: absolute;pointer-events: none;}.w-widget-twitter-count-shim:not(.w--vertical):before{border-color: rgba(117, 134, 150, 0);border-right-color: #5d6c7b;border-width: 4px;margin-left: -9px;margin-top: -4px;}.w-widget-twitter-count-shim:not(.w--vertical).w--large:before{border-width: 5px;margin-left: -10px;margin-top: -5px;}.w-widget-twitter-count-shim:not(.w--vertical):after{border-color: rgba(255, 255, 255, 0);border-right-color: white;border-width: 4px;margin-left: -8px;margin-top: -4px;}.w-widget-twitter-count-shim:not(.w--vertical).w--large:after{border-width: 5px;margin-left: -9px;margin-top: -5px;}.w-widget-twitter-count-shim.w--vertical{width: 61px;height: 33px;margin-bottom: 8px;}.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after{top: 100%;left: 50%;border: solid transparent;content: ' ';height: 0;width: 0;position: absolute;pointer-events: none;}.w-widget-twitter-count-shim.w--vertical:before{border-color: rgba(117, 134, 150, 0);border-top-color: #5d6c7b;border-width: 5px;margin-left: -5px;}.w-widget-twitter-count-shim.w--vertical:after{border-color: rgba(255, 255, 255, 0);border-top-color: white;border-width: 4px;margin-left: -4px;}.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner{font-size: 18px;line-height: 22px;}.w-widget-twitter-count-shim.w--vertical.w--large{width: 76px;}.w-background-video{position: relative;overflow: hidden;height: 500px;color: white;}.w-background-video > video{background-size: cover;background-position: 50% 50%;position: absolute;margin: auto;width: 100%;height: 100%;right: -100%;bottom: -100%;top: -100%;left: -100%;object-fit: cover;z-index: -100;}.w-background-video > video::-webkit-media-controls-start-playback-button{display: none !important;-webkit-appearance: none;}.w-background-video--control{position: absolute;bottom: 1em;right: 1em;background-color: transparent;padding: 0;}.w-background-video--control > [hidden]{display: none !important;}.w-slider{position: relative;height: 300px;text-align: center;background: #dddddd;clear: both;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);tap-highlight-color: rgba(0, 0, 0, 0);}.w-slider-mask{position: relative;display: block;overflow: hidden;z-index: 1;left: 0;right: 0;height: 100%;white-space: nowrap;}.w-slide{position: relative;display: inline-block;vertical-align: top;width: 100%;height: 100%;white-space: normal;text-align: left;}.w-slider-nav{position: absolute;z-index: 2;top: auto;right: 0;bottom: 0;left: 0;margin: auto;padding-top: 10px;height: 40px;text-align: center;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);tap-highlight-color: rgba(0, 0, 0, 0);}.w-slider-nav.w-round > div{border-radius: 100%;}.w-slider-nav.w-num > div{width: auto;height: auto;padding: 0.2em 0.5em;font-size: inherit;line-height: inherit;}.w-slider-nav.w-shadow > div{box-shadow: 0 0 3px rgba(51, 51, 51, 0.4);}.w-slider-nav-invert{color: #fff;}.w-slider-nav-invert > div{background-color: rgba(34, 34, 34, 0.4);}.w-slider-nav-invert > div.w-active{background-color: #222;}.w-slider-dot{position: relative;display: inline-block;width: 1em;height: 1em;background-color: rgba(255, 255, 255, 0.4);cursor: pointer;margin: 0 3px 0.5em;transition: background-color 100ms, color 100ms;}.w-slider-dot.w-active{background-color: #fff;}.w-slider-dot:focus{outline: none;box-shadow: 0px 0px 0px 2px #fff;}.w-slider-dot:focus.w-active{box-shadow: none;}.w-slider-arrow-left, .w-slider-arrow-right{position: absolute;width: 80px;top: 0;right: 0;bottom: 0;left: 0;margin: auto;cursor: pointer;overflow: hidden;color: white;font-size: 40px;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);tap-highlight-color: rgba(0, 0, 0, 0);user-select: none;}.w-slider-arrow-left [class^='w-icon-'], .w-slider-arrow-right [class^='w-icon-'], .w-slider-arrow-left [class*=' w-icon-'], .w-slider-arrow-right [class*=' w-icon-']{position: absolute;}.w-slider-arrow-left:focus, .w-slider-arrow-right:focus{outline: 0;}.w-slider-arrow-left{z-index: 3;right: auto;}.w-slider-arrow-right{z-index: 4;left: auto;}.w-icon-slider-left, .w-icon-slider-right{top: 0;right: 0;bottom: 0;left: 0;margin: auto;width: 1em;height: 1em;}.w-slider-aria-label{border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}.w-slider-force-show{display: block !important;}.w-dropdown{display: inline-block;position: relative;text-align: left;margin-left: auto;margin-right: auto;z-index: 900;}.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link{position: relative;vertical-align: top;text-decoration: none;color: #222222;padding: 20px;text-align: left;margin-left: auto;margin-right: auto;white-space: nowrap;}.w-dropdown-toggle{user-select: none;display: inline-block;cursor: pointer;padding-right: 40px;}.w-dropdown-toggle:focus{outline: 0;}.w-icon-dropdown-toggle{position: absolute;top: 0;right: 0;bottom: 0;margin: auto;margin-right: 20px;width: 1em;height: 1em;}.w-dropdown-list{position: absolute;background: #dddddd;display: none;min-width: 100%;}.w-dropdown-list.w--open{display: block;}.w-dropdown-link{padding: 10px 20px;display: block;color: #222222;}.w-dropdown-link.w--current{color: #0082f3;}.w-dropdown-link:focus{outline: 0;}@media screen and (max-width: 767px){.w-nav-brand{padding-left: 10px;}}.w-lightbox-backdrop{cursor: auto;font-style: normal;letter-spacing: normal;list-style: disc;text-indent: 0;text-shadow: none;text-transform: none;visibility: visible;white-space: normal;word-break: normal;word-spacing: normal;word-wrap: normal;position: fixed;top: 0;right: 0;bottom: 0;left: 0;color: #fff;font-family: "Helvetica Neue", Helvetica, Ubuntu, "Segoe UI", Verdana, sans-serif;font-size: 17px;line-height: 1.2;font-weight: 300;text-align: center;background: rgba(0, 0, 0, 0.9);z-index: 2000;outline: 0;opacity: 0;-webkit-user-select: none;-moz-user-select: none;-webkit-tap-highlight-color: transparent;-webkit-transform: translate(0, 0);}.w-lightbox-backdrop, .w-lightbox-container{height: 100%;overflow: auto;-webkit-overflow-scrolling: touch;}.w-lightbox-content{position: relative;height: 100vh;overflow: hidden;}.w-lightbox-view{position: absolute;width: 100vw;height: 100vh;opacity: 0;}.w-lightbox-view:before{content: "";height: 100vh;}.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before{height: 86vh;}.w-lightbox-frame, .w-lightbox-view:before{display: inline-block;vertical-align: middle;}.w-lightbox-figure{position: relative;margin: 0;}.w-lightbox-group .w-lightbox-figure{cursor: pointer;}.w-lightbox-img{width: auto;height: auto;max-width: none;}.w-lightbox-image{display: block;float: none;max-width: 100vw;max-height: 100vh;}.w-lightbox-group .w-lightbox-image{max-height: 86vh;}.w-lightbox-caption{position: absolute;right: 0;bottom: 0;left: 0;padding: 0.5em 1em;background: rgba(0, 0, 0, 0.4);text-align: left;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}.w-lightbox-embed{position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;}.w-lightbox-control{position: absolute;top: 0;width: 4em;background-size: 24px;background-repeat: no-repeat;background-position: center;cursor: pointer;-webkit-transition: all 0.3s;transition: all 0.3s;}.w-lightbox-left{display: none;bottom: 0;left: 0;background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");}.w-lightbox-right{display: none;right: 0;bottom: 0;background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");}.w-lightbox-close{right: 0;height: 2.6em;background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");background-size: 18px;}.w-lightbox-strip{position: absolute;bottom: 0;left: 0;right: 0;padding: 0 1vh;line-height: 0;white-space: nowrap;overflow-x: auto;overflow-y: hidden;}.w-lightbox-item{display: inline-block;width: 10vh;padding: 2vh 1vh;box-sizing: content-box;cursor: pointer;-webkit-transform: translate3d(0, 0, 0);}.w-lightbox-active{opacity: 0.3;}.w-lightbox-thumbnail{position: relative;height: 10vh;background: #222;overflow: hidden;}.w-lightbox-thumbnail-image{position: absolute;top: 0;left: 0;}.w-lightbox-thumbnail .w-lightbox-tall{top: 50%;width: 100%;-webkit-transform: translate(0, -50%);transform: translate(0, -50%);}.w-lightbox-thumbnail .w-lightbox-wide{left: 50%;height: 100%;-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0);}.w-lightbox-spinner{position: absolute;top: 50%;left: 50%;box-sizing: border-box;width: 40px;height: 40px;margin-top: -20px;margin-left: -20px;border: 5px solid rgba(0, 0, 0, 0.4);border-radius: 50%;-webkit-animation: spin 0.8s infinite linear;animation: spin 0.8s infinite linear;}.w-lightbox-spinner:after{content: "";position: absolute;top: -4px;right: -4px;bottom: -4px;left: -4px;border: 3px solid transparent;border-bottom-color: #fff;border-radius: 50%;}.w-lightbox-hide{display: none;}.w-lightbox-noscroll{overflow: hidden;}@media (min-width: 768px){.w-lightbox-content{height: 96vh;margin-top: 2vh;}.w-lightbox-view, .w-lightbox-view:before{height: 96vh;}.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before{height: 84vh;}.w-lightbox-image{max-width: 96vw;max-height: 96vh;}.w-lightbox-group .w-lightbox-image{max-width: 82.3vw;max-height: 84vh;}.w-lightbox-left, .w-lightbox-right{display: block;opacity: 0.5;}.w-lightbox-close{opacity: 0.8;}.w-lightbox-control:hover{opacity: 1;}}.w-lightbox-inactive, .w-lightbox-inactive:hover{opacity: 0;}.w-richtext:before, .w-richtext:after{content: " ";display: table;grid-column-start: 1;grid-row-start: 1;grid-column-end: 2;grid-row-end: 2;}.w-richtext:after{clear: both;}.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after{white-space: initial;}.w-richtext ol, .w-richtext ul{overflow: hidden;}.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after{outline: 2px solid #2895f7;}.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div{outline: 2px solid #2895f7;}.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after{content: '';position: absolute;display: none;left: 0;top: 0;right: 0;bottom: 0;}.w-richtext figure{position: relative;max-width: 60%;}.w-richtext figure > div:before{cursor: default!important;}.w-richtext figure img{width: 100%;}.w-richtext figure figcaption.w-richtext-figcaption-placeholder{opacity: 0.6;}.w-richtext figure div{font-size: 0px;color: transparent;}.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"]{display: table;}.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div{display: inline-block;}.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption{display: table-caption;caption-side: bottom;}.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"]{width: 60%;height: 0;}.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div{width: 100%;}.w-richtext figure.w-richtext-align-center{margin-right: auto;margin-left: auto;clear: both;}.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div{max-width: 100%;}.w-richtext figure.w-richtext-align-normal{clear: both;}.w-richtext figure.w-richtext-align-fullwidth{width: 100%;max-width: 100%;text-align: center;clear: both;display: block;margin-right: auto;margin-left: auto;}.w-richtext figure.w-richtext-align-fullwidth > div{display: inline-block;padding-bottom: inherit;}.w-richtext figure.w-richtext-align-fullwidth > figcaption{display: block;}.w-richtext figure.w-richtext-align-floatleft{float: left;margin-right: 15px;clear: none;}.w-richtext figure.w-richtext-align-floatright{float: right;margin-left: 15px;clear: none;}.w-nav{position: relative;background: #dddddd;z-index: 1000;}.w-nav:before, .w-nav:after{content: " ";display: table;grid-column-start: 1;grid-row-start: 1;grid-column-end: 2;grid-row-end: 2;}.w-nav:after{clear: both;}.w-nav-brand{position: relative;float: left;text-decoration: none;color: #333333;}.w-nav-link{position: relative;display: inline-block;vertical-align: top;text-decoration: none;color: #222222;padding: 20px;text-align: left;margin-left: auto;margin-right: auto;}.w-nav-link.w--current{color: #0082f3;}.w-nav-menu{position: relative;float: right;}[data-nav-menu-open]{display: block !important;position: absolute;top: 100%;left: 0;right: 0;background: #C8C8C8;text-align: center;overflow: visible;min-width: 200px;}.w--nav-link-open{display: block;position: relative;}.w-nav-overlay{position: absolute;overflow: hidden;display: none;top: 100%;left: 0;right: 0;width: 100%;}.w-nav-overlay [data-nav-menu-open]{top: 0;}.w-nav[data-animation='over-left'] .w-nav-overlay{width: auto;}.w-nav[data-animation='over-left'] .w-nav-overlay, .w-nav[data-animation='over-left'] [data-nav-menu-open]{right: auto;z-index: 1;top: 0;}.w-nav[data-animation='over-right'] .w-nav-overlay{width: auto;}.w-nav[data-animation='over-right'] .w-nav-overlay, .w-nav[data-animation='over-right'] [data-nav-menu-open]{left: auto;z-index: 1;top: 0;}.w-nav-button{position: relative;float: right;padding: 18px;font-size: 24px;display: none;cursor: pointer;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);tap-highlight-color: rgba(0, 0, 0, 0);user-select: none;}.w-nav-button:focus{outline: 0;}.w-nav-button.w--open{background-color: #C8C8C8;color: white;}.w-nav[data-collapse='all'] .w-nav-menu{display: none;}.w-nav[data-collapse='all'] .w-nav-button{display: block;}.w--nav-dropdown-open{display: block;}.w--nav-dropdown-toggle-open{display: block;}.w--nav-dropdown-list-open{position: static;}@media screen and (max-width: 991px){.w-nav[data-collapse='medium'] .w-nav-menu{display: none;}.w-nav[data-collapse='medium'] .w-nav-button{display: block;}}@media screen and (max-width: 767px){.w-nav[data-collapse='small'] .w-nav-menu{display: none;}.w-nav[data-collapse='small'] .w-nav-button{display: block;}.w-nav-brand{padding-left: 10px;}}@media screen and (max-width: 479px){.w-nav[data-collapse='tiny'] .w-nav-menu{display: none;}.w-nav[data-collapse='tiny'] .w-nav-button{display: block;}}.w-tabs{position: relative;}.w-tabs:before, .w-tabs:after{content: " ";display: table;grid-column-start: 1;grid-row-start: 1;grid-column-end: 2;grid-row-end: 2;}.w-tabs:after{clear: both;}.w-tab-menu{position: relative;}.w-tab-link{position: relative;display: inline-block;vertical-align: top;text-decoration: none;padding: 9px 30px;text-align: left;cursor: pointer;color: #222222;background-color: #dddddd;}.w-tab-link.w--current{background-color: #C8C8C8;}.w-tab-link:focus{outline: 0;}.w-tab-content{position: relative;display: block;overflow: hidden;}.w-tab-pane{position: relative;display: none;}.w--tab-active{display: block;}@media screen and (max-width: 479px){.w-tab-link{display: block;}}.w-ix-emptyfix:after{content: "";}@keyframes spin{0%{transform: rotate(0deg);}100%{transform: rotate(360deg);}}.w-dyn-empty{padding: 10px;background-color: #dddddd;}.w-dyn-hide{display: none !important;}.w-dyn-bind-empty{display: none !important;}.w-condition-invisible{display: none !important;}.wf-layout-layout{display: grid;}@font-face{font-family: Branch;src: url('../fonts/Branch.otf') format("opentype");font-weight: 500;font-style: normal;font-display: swap;}@font-face{font-family: Maytra;src: url('../fonts/Maytra.otf') format("opentype");font-weight: 400;font-style: normal;font-display: swap;}@font-face{font-family: Derivia;src: url('../fonts/Derivia-Regular.otf') format("opentype");font-weight: 400;font-style: normal;font-display: swap;}:root{--primary-font: Montserrat, sans-serif;--black: #262b31;--green: #43493f;--yellow: #f7ab2b;--dfd5c9: #2f2f2d;--primary-tan: #dfd5c9;--dim-grey: #737373;--white: white;--white-smoke: #f5f4f4;--gainsboro: #ffddbd;}.w-layout-blockcontainer{max-width: 940px;margin-left: auto;margin-right: auto;display: block;}.w-layout-layout{grid-row-gap: 20px;grid-column-gap: 20px;grid-auto-columns: 1fr;justify-content: center;padding: 20px;}.w-layout-cell{flex-direction: column;justify-content: flex-start;align-items: flex-start;display: flex;}.w-layout-hflex{flex-direction: row;align-items: flex-start;display: flex;}.w-layout-grid{grid-row-gap: 16px;grid-column-gap: 16px;grid-template-rows: auto auto;grid-template-columns: 1fr 1fr;grid-auto-columns: 1fr;display: grid;}.w-checkbox{margin-bottom: 5px;padding-left: 20px;display: block;}.w-checkbox:before{content: " ";grid-area: 1 / 1 / 2 / 2;display: table;}.w-checkbox:after{content: " ";clear: both;grid-area: 1 / 1 / 2 / 2;display: table;}.w-checkbox-input{float: left;margin: 4px 0 0 -20px;line-height: normal;}.w-checkbox-input--inputType-custom{border: 1px solid #ccc;border-radius: 2px;width: 12px;height: 12px;}.w-checkbox-input--inputType-custom.w--redirected-checked{background-color: #3898ec;background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');background-position: 50%;background-repeat: no-repeat;background-size: cover;border-color: #3898ec;}.w-checkbox-input--inputType-custom.w--redirected-focus{box-shadow: 0 0 3px 1px #3898ec;}.w-pagination-wrapper{flex-wrap: wrap;justify-content: center;display: flex;}.w-pagination-previous{color: #333;background-color: #fafafa;border: 1px solid #ccc;border-radius: 2px;margin-left: 10px;margin-right: 10px;padding: 9px 20px;font-size: 14px;display: block;}.w-pagination-previous-icon{margin-right: 4px;}.w-pagination-next{color: #333;background-color: #fafafa;border: 1px solid #ccc;border-radius: 2px;margin-left: 10px;margin-right: 10px;padding: 9px 20px;font-size: 14px;display: block;}.w-pagination-next-icon{margin-left: 4px;}@media screen and (max-width: 991px){.w-layout-blockcontainer{max-width: 728px;}}@media screen and (max-width: 767px){.w-layout-blockcontainer{max-width: none;}}body{font-family: var(--primary-font);color: var(--black);font-size: 1rem;font-weight: 300;line-height: 20px;}h1{direction: ltr;color: var(--black);letter-spacing: -2px;margin-top: 20px;margin-bottom: 10px;font-family: Oswald, sans-serif;font-size: 8rem;font-weight: 400;line-height: 8rem;}h2{color: var(--green);letter-spacing: 0;margin-top: 20px;margin-bottom: 20px;font-family: Oswald, sans-serif;font-size: 3.75rem;font-weight: 400;line-height: 3.75rem;}h3{color: var(--green);margin-top: 10px;margin-bottom: 10px;font-family: Oswald, sans-serif;font-size: 2.5rem;font-weight: 500;line-height: 2.5rem;}h4{color: var(--black);margin-top: 10px;margin-bottom: 10px;font-family: Poppins, sans-serif;font-size: 1.75rem;font-weight: 300;line-height: 1.75rem;}h5{color: var(--yellow);text-transform: uppercase;margin-top: 10px;margin-bottom: 10px;font-size: 14px;font-weight: 500;line-height: 20px;}p{margin-bottom: 10px;font-weight: 300;line-height: 1.25rem;}a{color: var(--green);text-decoration: underline;}a:hover{text-decoration: none;}label{margin-bottom: 5px;font-weight: 400;display: block;}.header-logo{width: 110px;}.navbar-wrapper{grid-column-gap: 0px;grid-row-gap: 0px;-webkit-text-stroke-color: var(--dfd5c9);flex-direction: row;justify-content: space-between;align-items: center;font-size: 1rem;font-weight: 400;display: flex;}.nav-button-wrapper{grid-column-gap: 16px;grid-row-gap: 16px;flex: 0 auto;grid-template-rows: auto auto;grid-template-columns: 1fr 1fr;grid-auto-columns: 1fr;}.navbar-brand{max-width: 10%;}.nav-menu{text-align: center;justify-content: space-between;align-items: center;margin-bottom: 0;padding-bottom: 0;padding-left: 0;font-size: 1rem;display: flex;}.menu-button{max-width: 10%;}.nav-menu-wrapper{text-align: center;flex: 0 auto;max-width: 90%;font-size: 1rem;}.nav-link{color: #2f2f2d;letter-spacing: .25px;padding: 5px 15px;font-size: 14px;line-height: 20px;text-decoration: none;position: static;}.nav-link:hover{color: var(--black);}.nav-link:focus-visible, .nav-link[data-wf-focus-visible]{outline-offset: 0px;color: var(--yellow);border-radius: 4px;outline: 2px solid #0050bd;}.nav-link.w--current{color: #2f2f2d;}.navbar-container{z-index: 5;text-align: center;background-color: #0000;width: 100%;margin-left: auto;margin-right: auto;padding: 10px 0 10px 10px;position: relative;}.top-button{background-color: var(--primary-tan);color: var(--green);letter-spacing: 1px;text-transform: uppercase;padding: 20px 30px;font-size: 14px;font-weight: 500;line-height: 18px;transition: all .4s;}.top-button:hover{background-color: var(--dim-grey);}.nav-list-item{font-size: 1rem;}.header{z-index: 1000;background-color: var(--primary-tan);text-align: center;border-bottom: 1px solid #ffffff26;border-radius: 1px;padding-left: 20px;padding-right: 20px;font-family: Montserrat, sans-serif;position: static;}.main-body{background-color: var(--white);}.main-body.bk-1{background-color: var(--green);}.hero-section{background-color: var(--primary-tan);flex-direction: column;justify-content: center;align-items: flex-start;min-height: 55vh;margin-top: 0;padding-top: 0;padding-bottom: 60px;position: relative;}.container{-webkit-text-fill-color: inherit;background-color: #0000;background-clip: border-box;max-width: 100%;padding: 70px 100px;font-family: Montserrat, sans-serif;display: block;}.paragraph-large{letter-spacing: -.5px;font-family: Montserrat, sans-serif;font-size: 1.375rem;font-weight: 300;line-height: 1.75rem;}.div-half-block{width: 50%;}.eyebrow-heading{color: var(--primary-tan);letter-spacing: 1px;text-transform: uppercase;font-family: Montserrat, sans-serif;font-size: 1rem;font-weight: 500;line-height: 1.25rem;}.spacer{align-self: stretch;min-height: 20px;}.read-more-link{color: var(--yellow);letter-spacing: 1px;text-transform: uppercase;font-size: 14px;font-weight: 500;}.read-more-link:hover{color: var(--green);}.bold-text{color: var(--yellow);font-weight: 400;}.button-primary{border: 1px solid var(--green);color: var(--green);text-align: left;text-transform: none;white-space: normal;background-color: #0000;border-radius: 40px;flex-wrap: nowrap;justify-content: center;align-items: center;padding: 15px 60px;font-family: Poppins, sans-serif;font-size: 16px;font-weight: 400;line-height: 20px;transition: all .35s ease-in-out;display: inline-block;}.button-primary:hover{border-color: var(--primary-tan);color: var(--green);}.button-secondary{border: 1px solid var(--green);color: var(--green);text-align: center;letter-spacing: 0;text-transform: uppercase;background-color: #0000;border-radius: 40px;padding: 15px 60px;font-family: Montserrat, sans-serif;font-size: 16px;font-weight: 400;line-height: 20px;text-decoration: none;transition: all .35s;}.button-secondary:hover{border-color: var(--primary-tan);color: var(--primary-tan);}.button-secondary.bk-1{border-color: var(--white-smoke);color: var(--white-smoke);}.small-text{-webkit-text-stroke-color: #505358;font-size: 14px;line-height: 18px;}.spacer-medium{width: 100%;min-height: 1rem;}.primary-color-bg{background-color: var(--green);color: var(--white);}.secondary-color-bg{background-color: var(--yellow);color: var(--white);}.dark-color-bg{background-color: var(--black);color: var(--white);}.white-color-bg{background-color: var(--white);}.space-between{background-color: var(--white);margin-top: 50px;margin-bottom: 0;position: relative;}.quick-stack{grid-row-gap: 40px;padding-left: 0;padding-right: 0;}.amenities-list{border-top-style: solid;border-top-width: 1px;border-top-color: var(--dim-grey);border-right-style: solid;border-right-width: 1px;border-right-color: var(--dim-grey);border-bottom-style: solid;border-bottom-width: 1px;border-bottom-color: var(--dim-grey);border-left-style: solid;border-left-width: 1px;border-left-color: var(--dim-grey);background-color: #dfd5c9;flex-direction: column;justify-content: space-between;align-items: flex-start;width: 100%;height: 185px;padding: 20px;font-family: Montserrat, sans-serif;display: flex;}.amneties-icon{height: 65px;}.large-heading{z-index: 1;color: var(--white-smoke);text-align: center;mix-blend-mode: overlay;font-family: Oswald, sans-serif;font-size: 8vw;line-height: 100%;position: relative;}.call-to-action-end{grid-row-gap: 20px;text-align: center;flex-direction: column;align-items: center;padding: 40px;display: flex;}.container-small{padding-left: 20px;padding-right: 20px;}.footer{color: var(--white);background-color: #313a39;padding-top: 100px;padding-bottom: 40px;}.white-text{color: #fff;font-family: Oswald, sans-serif;}.footer-copyright{border: 0 solid #000;border-top: 1px solid #d9d9d91f;justify-content: space-between;align-items: center;margin-top: 2rem;padding-top: 1rem;font-size: 14px;display: flex;}.footer-link{color: var(--yellow);}.footer-legal-wrapper{grid-column-gap: 1rem;grid-row-gap: 0rem;white-space: normal;grid-template-rows: auto;grid-template-columns: max-content;grid-auto-columns: max-content;grid-auto-flow: column;justify-content: center;display: grid;}.footer-legal-links{color: var(--white);text-decoration: none;}.footer-legal-links:hover{color: var(--yellow);}.info-bubble{border: 1px solid var(--dim-grey);color: var(--dim-grey);text-align: center;-webkit-text-stroke-color: var(--dim-grey);border-radius: 20px;align-items: center;padding-left: 20px;padding-right: 20px;font-size: 14px;line-height: 26px;text-decoration: none;}.info-bubble-wrap{grid-column-gap: 10px;grid-row-gap: 10px;margin-top: 20px;}.image-border{object-fit: cover;width: 100%;}.apartment-price{color: var(--green);letter-spacing: -1px;flex-flow: wrap;justify-content: flex-end;align-items: center;margin-top: 5px;font-size: 1.6rem;line-height: 1.75rem;display: flex;}.apartment-link-block{text-decoration: none;transition: opacity .25s;display: block;}.apartment-link-block:hover{opacity: .9;color: var(--dim-grey);}.apartment-title-info{justify-content: space-between;align-items: center;margin: 20px;}.bubble-sale-status{color: var(--yellow);text-align: right;text-transform: uppercase;font-size: 14px;font-weight: 500;}.apartment-block-wrapper{background-color: var(--white-smoke);flex-direction: column;align-self: stretch;display: flex;}.inner-hero-section{background-color: #43493f;padding-top: 40px;padding-bottom: 40px;}.style-guide-show-padding{text-align: center;align-self: stretch;width: 100%;padding: 20px;}.image-full-center{z-index: 1;width: 60%;position: relative;}.image-left-small{z-index: 5;width: 25%;margin-right: -5%;position: relative;}.image-right-small{z-index: 5;width: 25%;margin-left: -5%;position: relative;}.flex-block{flex-direction: row;align-items: center;}.blurb-center{grid-row-gap: 30px;text-align: center;flex-direction: column;align-items: center;width: 100%;max-width: 700px;margin-top: 60px;margin-left: auto;margin-right: auto;padding-bottom: 60px;padding-left: 20px;padding-right: 20px;display: flex;}.lightbox-link{display: inline-block;}.gallery-column{grid-column-gap: 21px;grid-row-gap: 21px;flex-direction: column;display: flex;}.contact-form{background-color: var(--white);outline-color: var(--dim-grey);outline-offset: 0px;outline-width: 1px;outline-style: solid;margin-left: 60px;padding: 20px 30px 40px;}.form-fields{border: 1px solid var(--dim-grey);margin-bottom: 20px;}.agency-info{align-items: center;display: flex;}.agent-avatar{max-width: 90%;}.utility-page-wrap{background-color: var(--green);justify-content: center;align-items: center;width: 100vw;max-width: 100%;height: 80vh;max-height: 100%;margin-top: -51px;display: flex;}.utility-page-content{text-align: center;flex-direction: column;width: 260px;display: flex;}.utility-page-form{flex-direction: column;align-items: stretch;display: flex;}.collection-list{grid-column-gap: 30px;grid-row-gap: 60px;grid-template-rows: auto auto;grid-template-columns: 1fr 1fr 1fr;grid-auto-columns: 1fr;display: grid;}.pagination{margin-top: 20px;}.footer-contact{justify-content: space-between;align-items: center;}.apartment-list-wrap{grid-column-gap: 40px;grid-row-gap: 40px;grid-template-rows: auto auto;grid-template-columns: 1fr 1fr 1fr;grid-auto-columns: 1fr;display: grid;}.event-date-start-end{grid-column-gap: 10px;grid-row-gap: 4px;justify-content: flex-start;align-items: center;display: flex;}.event-link{text-align: left;text-decoration: none;display: block;}.event-link:hover{mix-blend-mode: luminosity;}.event-venue{grid-column-gap: 5px;align-items: center;display: flex;}.hero-heading{color: var(--white);text-align: left;-webkit-text-stroke-color: var(--white);background-color: #0000;margin-top: 0;margin-bottom: 0;padding-left: 0;font-family: Oswald, sans-serif;font-size: 6rem;}.hero-main-image{z-index: 1;width: 100%;margin-top: 0;margin-bottom: 0;position: relative;}.hero-bottom-text{text-align: right;}.hero-top-text{text-align: left;}.italic-text{font-family: Oswald, sans-serif;font-style: normal;}.small-text-cta{color: var(--green);text-transform: uppercase;font-family: Montserrat, sans-serif;display: inline;}.hero-small-cta{text-align: center;position: absolute;inset: auto 0% 20px;}.intro-scroll-image{max-width: 280px;}.intro-image-column{grid-row-gap: 40px;flex-direction: column;justify-content: space-around;align-items: stretch;display: flex;}.intro-home-text{text-align: center;flex-direction: column;justify-content: center;align-items: center;display: flex;}.info-home-wrapper{min-height: 80vh;display: flex;}.align-right{text-align: right;}.reservation-form{background-color: var(--green);width: 400px;padding: 40px;}.field-label{color: var(--gainsboro);font-family: Montserrat, sans-serif;font-weight: 300;}.text-field{margin-bottom: 20px;}.div-block-10{background-image: url('../images/DI9A6559-4K.jpeg');background-position: 50%;background-repeat: no-repeat;background-size: cover;justify-content: flex-end;padding-top: 40px;padding-bottom: 40px;padding-right: 40px;display: flex;position: relative;}.mountains-around-block{background-image: linear-gradient(#262b31a1, #262b31a1), url('../img/DI9A6689-1920.b25a3b0c.webp');background-position: 0 0, 50%;background-size: auto, cover;background-attachment: scroll, fixed;height: 500px;font-family: Montserrat, sans-serif;}.footer-social-link{grid-column-gap: 20px;justify-content: flex-end;margin-top: 30px;display: flex;}.footer-spacer{height: 100px;}.amenities-block{background-image: url('../img/_DSF3146-3-1920.7411ee46.webp');background-position: 0%;background-repeat: no-repeat;background-size: 60%;padding-top: 60px;padding-bottom: 60px;}.featured-image{width: 100%;}.heading-dark{color: var(--green);-webkit-text-stroke-color: var(--green);margin-top: 0;font-family: Oswald, sans-serif;font-size: 2.5rem;}.full-width-image-1{object-fit: cover;width: 100%;min-width: 350px;min-height: 250px;}.apartment-information{justify-content: space-between;align-items: center;margin-top: 20px;margin-bottom: 40px;}.heading{font-weight: 400;}.heading-2{font-family: Oswald, sans-serif;}.heading-2.bk-1{color: var(--white-smoke);}.heading-3, .heading-4, .heading-5{font-family: Oswald, sans-serif;}.heading-6{color: var(--white);font-family: Oswald, sans-serif;}.heading-7, .heading-8, .heading-9{font-family: Oswald, sans-serif;}.button{background-color: var(--primary-tan);color: var(--green);text-align: center;padding: 20px;font-family: Montserrat, sans-serif;}.div-block-11{text-align: left;margin-top: 20px;padding-left: 0;}.container-copy{-webkit-text-fill-color: inherit;-webkit-text-fill-color: inherit;background-color: #0000;background-image: linear-gradient(#00000038, #00000038), url('../img/7RV01191-1920.33e2545c.webp');background-position: 0 0, 50%;background-size: auto, cover;background-clip: border-box;max-width: 100%;padding: 150px 0;display: block;}.section{margin-top: -12px;font-family: Montserrat, sans-serif;}.section-2{background-color: var(--white);color: var(--white);padding-top: 25px;}.section-2.bk-1{background-color: var(--green);color: var(--white);}.section-3{background-color: var(--white);padding-top: 50px;padding-bottom: 50px;}.space-between-copy{background-color: var(--primary-tan);margin-top: 100px;margin-bottom: 0;position: relative;}.testimonial-column-light{border-bottom: 1px solid #e4ebf3;padding: 80px 30px;position: relative;}.container-2{width: 100%;max-width: 940px;margin-left: auto;margin-right: auto;}.centered-heading{text-align: center;margin-bottom: 16px;font-family: Oswald, sans-serif;}.testimonial-grid-two{grid-column-gap: 40px;grid-row-gap: 40px;background-color: #792a2a00;grid-template-rows: auto;grid-template-columns: 1fr 1fr 1fr;grid-auto-columns: 1fr;margin-top: 50px;display: grid;}.testimonial-card-two{border: 1px solid #e4ebf3;flex-direction: column;padding: 32px 16px 16px;display: flex;}.testimonial-text-two{margin-bottom: 52px;}.testimonial-info-three{background-color: var(--white);background-image: linear-gradient(#0000, #0000);border-radius: 0;align-items: center;padding: 10px 16px;display: flex;}.testimonial-image{object-fit: cover;border-radius: 50%;width: 60px;height: 60px;margin-right: 16px;}.testimonial-main-heading{margin-bottom: 2px;font-weight: 600;}.italic-text-2{color: var(--dfd5c9);-webkit-text-stroke-color: var(--dfd5c9);text-transform: capitalize;font-family: Montserrat, sans-serif;font-size: 2rem;font-style: normal;font-weight: 300;}.italic-text-3, .italic-text-4{color: var(--dfd5c9);font-family: Montserrat, sans-serif;font-size: 2rem;font-style: normal;font-weight: 300;}.heading-10{color: var(--primary-tan);font-family: Montserrat, sans-serif;}.heading-11{color: var(--dfd5c9);font-family: Montserrat, sans-serif;}.background-video{aspect-ratio: auto;opacity: 1;-webkit-backdrop-filter: blur();backdrop-filter: blur();color: var(--white);mix-blend-mode: normal;object-fit: cover;background-color: #0009;justify-content: flex-start;align-items: center;width: auto;height: 100%;min-height: 700px;padding-top: 100px;padding-bottom: 100px;display: flex;position: relative;overflow: visible;}.div-block-12{color: var(--white);align-items: center;margin-bottom: 0;padding-bottom: 0;padding-left: 50px;display: flex;}.text-span{color: var(--white);text-align: left;}.heading-12{font-family: Oswald, sans-serif;}.heading-13{font-family: Montserrat, sans-serif;font-weight: 400;}.heading-14{color: var(--primary-tan);font-family: Montserrat, sans-serif;}.text-block, .text-block-2, .text-block-3, .text-block-4, .text-block-5, .text-block-6, .italic-text-5{font-family: Montserrat, sans-serif;}.italic-text-5._25{color: var(--white-smoke);}.italic-text-6{font-family: Montserrat, sans-serif;}.italic-text-6._25{color: var(--white-smoke);}.italic-text-7{font-family: Montserrat, sans-serif;}.italic-text-7._25{color: var(--white-smoke);}.heading-15, .heading-16{font-family: Montserrat, sans-serif;}.heading-17{color: var(--primary-tan);-webkit-text-stroke-color: var(--dfd5c9);font-family: Montserrat, sans-serif;}.image{padding-top: 40px;}.lightbox-link-2{font-family: Montserrat, sans-serif;}.rich-text-block{padding-top: 20px;}.heading-18{font-family: Oswald, sans-serif;}.bold-text-2{color: var(--primary-tan);font-family: Montserrat, sans-serif;}.text-block-7{padding-bottom: 20px;font-family: Montserrat, sans-serif;}.columns, .heading-19, .heading-20, .heading-21, .heading-22, .heading-23, .heading-24{font-family: Montserrat, sans-serif;}.grid{grid-template-rows: auto auto auto;grid-template-columns: 1fr 1fr 1fr;}.bold-text-3{color: var(--primary-tan);font-family: Oswald, sans-serif;}.bold-text-4{font-size: 1.1rem;font-weight: 500;}.bold-text-5, .bold-text-6{font-size: 2.2rem;}.paragraph{font-size: .9rem;}.paragraph-2{font-size: .9rem;font-weight: 300;}.paragraph-3, .paragraph-4{font-size: .9rem;}.heading-25{font-family: Oswald, sans-serif;}.heading-26{color: var(--primary-tan);}.full-width-image-1-copy{object-fit: cover;width: 100%;min-height: 250px;max-height: 350px;}.column{text-align: center;padding-left: 0;padding-right: 0;}.image-2{max-width: 40px;}.columns-2{justify-content: center;align-items: center;margin-left: auto;margin-right: auto;display: flex;}.text-block-8{font-size: .9rem;}.text-footer-alh{color: var(--primary-tan);font-size: .8rem;}.link{color: var(--primary-tan);}.image-2-copy{max-width: 40px;}.column-2, .columns-3, .columns-4, .columns-5{justify-content: center;display: flex;}.div-block-13{flex-flow: column;justify-content: center;display: flex;}.section-4{background-image: linear-gradient(#00000080, #00000080), url('../img/Main_Approach_Exterior--13xxx-1920.d23b0231.webp');background-position: 0 0, 50%;background-size: auto, cover;background-attachment: scroll, fixed;min-height: 275px;}.columns-6{padding-top: 25px;}.columns-7{padding-bottom: 30px;}.section-4-copy{background-image: linear-gradient(#00000080, #00000080), url('../img/Main_Approach_Exterior--13xxx-1920.d23b0231.webp');background-position: 0 0, 50%;background-size: auto, cover;background-attachment: scroll, fixed;min-height: 275px;}.button-2{background-color: var(--green);padding: 15px 20px;}.column-3{outline-color: var(--green);outline-offset: 0px;outline-width: 2px;outline-style: solid;padding-bottom: 40px;}.rich-text-block-2{font-family: var(--primary-font);}.heading-27, .heading-28{font-family: Oswald, sans-serif;}.heading-29{color: var(--green);font-family: Oswald, sans-serif;}.heading-30{font-family: Oswald, sans-serif;}.heading-31{color: var(--green);font-family: Oswald, sans-serif;}.heading-32{font-family: Oswald, sans-serif;}.blog-text{font-family: var(--primary-font);padding-top: 60px;padding-bottom: 60px;}.button-3{background-color: var(--green);padding-top: 10px;padding-bottom: 10px;}.button-3:hover{background-color: var(--black);}.collection-list-2{flex-flow: column;justify-content: center;align-items: center;margin-left: auto;margin-right: auto;padding-top: 10px;padding-bottom: 10px;display: block;}.collection-item{padding-top: 10px;padding-bottom: 10px;}.image-3{min-width: 30px;max-width: 100%;min-height: 250px;max-height: 100%;margin-left: auto;margin-right: auto;padding-top: 0;padding-bottom: 0;display: inline-block;overflow: hidden;}.paragraph-5{margin-bottom: 0;padding-top: 10px;padding-bottom: 10px;}.collection-list-wrapper{grid-column-gap: 16px;grid-row-gap: 16px;object-fit: fill;grid-template-rows: auto;grid-template-columns: repeat(auto-fit, minmax(200px, 2.5fr));grid-auto-columns: 1fr;display: grid;}.collection-list-wrapper-2{grid-column-gap: 16px;grid-row-gap: 16px;grid-template-rows: auto auto auto auto;grid-template-columns: 1fr 1fr;grid-auto-columns: 1fr;grid-auto-flow: column;display: block;}.heading-33{font-size: 3.1rem;line-height: 3rem;}.collection-list-wrapper-3{grid-column-gap: 16px;grid-row-gap: 16px;grid-template-rows: auto auto;grid-template-columns: 1fr 1fr;grid-auto-columns: 1fr;grid-auto-flow: row;display: block;}.collection-list-wrapper-4{grid-column-gap: 16px;grid-row-gap: 16px;flex-flow: wrap;flex: 1;grid-template-rows: auto auto auto auto auto auto auto;grid-template-columns: 1fr 1fr 1fr 1fr;grid-auto-columns: 1fr;grid-auto-flow: row;justify-content: center;align-self: center;display: block;}.div-block-15{grid-column-gap: 16px;grid-row-gap: 16px;flex-flow: column;grid-template-rows: auto auto;grid-template-columns: 1fr 1fr;grid-auto-columns: 1fr;place-content: center;align-items: center;margin-left: 20px;margin-right: 20px;display: block;}.collection-list-3{grid-column-gap: 16px;grid-row-gap: 16px;flex: 1;grid-template-rows: auto auto;grid-template-columns: 1fr 1fr;grid-auto-columns: 1fr;align-self: center;display: grid;}.collection-item-2{grid-column-gap: 0px;grid-row-gap: 0px;flex-flow: wrap;grid-template-rows: auto auto;grid-template-columns: 1fr 1fr;grid-auto-columns: 1fr;grid-auto-flow: row;place-content: stretch center;place-items: center;max-width: 400px;max-height: 900px;padding-top: 40px;padding-bottom: 40px;display: flex;overflow: visible;}.heading-34{min-height: 150px;margin-bottom: -19px;font-size: 2.8rem;}.heading-34.mobile{min-height: auto;margin-bottom: 0;}.tel-link{color: var(--white);}.grid-2{grid-template-rows: auto auto auto auto auto auto auto auto auto auto;grid-template-columns: 1fr 1fr 1fr 1fr;}.grid-3{grid-template-columns: 1fr 1fr 1fr 1fr;padding-left: 20px;padding-right: 20px;}.heading-35{font-size: 1.5rem;line-height: 2rem;}.button-4{background-color: var(--green);margin-top: 10px;margin-bottom: 10px;}.section-6{padding: 40px;}.collection-item-3{width: 100%;height: 450px;padding-top: 10px;padding-bottom: 10px;}.image-4{object-fit: cover;width: 100%;height: 250px;position: static;}.grid-4{grid-template-rows: auto auto auto auto auto auto auto auto auto;grid-template-columns: 1fr 1fr 1fr 1fr;}.collection-list-4{grid-column-gap: 16px;grid-row-gap: 16px;grid-template-rows: auto auto auto auto auto auto auto auto auto;grid-template-columns: 1fr 1fr 1fr 1fr;grid-auto-columns: 1fr;display: grid;}.blog-h1{font-size: 4.5rem;}.link-block{max-width: 40px;max-height: 50px;}.link-block-2, .link-block-3{max-height: 50px;}.image-5{max-width: 50px;}@media screen and (max-width: 991px){h1{letter-spacing: -2px;font-size: 6rem;line-height: 6rem;}h2{letter-spacing: 0;font-size: 3rem;line-height: 3rem;}h3{font-size: 1.25rem;line-height: 1.75rem;}h4{font-size: 1.5rem;}p{line-height: 1.25rem;}.nav-button-wrapper{max-width: 30%;margin-left: 0;}.navbar-brand.w--current{max-width: 11%;}.nav-menu{background-color: var(--black);flex-flow: column;place-content: stretch space-around;align-items: center;padding-left: 0;display: flex;}.menu-button{padding: 5px;}.menu-button.w--open{background-color: var(--yellow);color: var(--yellow);}.nav-menu-wrapper{max-width: 100%;}.nav-link{text-align: left;margin-left: 0;margin-right: 0;padding: 10px;display: block;}.nav-link:hover{color: var(--black);}.navbar-container{padding-top: 5px;padding-bottom: 5px;}.top-button{padding: 10px 20px;}.nav-list-item{border-bottom: 1px solid var(--green);border-top-width: 1px;border-top-color: var(--white);align-self: stretch;}.nav-list-item:hover{background-color: var(--white);color: var(--black);}.icon{color: var(--white-smoke);font-size: 2rem;}.hero-section{min-height: 50vh;padding-top: 80px;}.paragraph-large{font-size: 1.275rem;line-height: 1.5rem;}.div-half-block{width: 75%;}.eyebrow-heading{line-height: 1rem;}.spacer{min-height: 15px;}.button-primary{padding-top: 10px;padding-bottom: 10px;font-size: 18px;}.button-secondary{padding-top: 10px;padding-bottom: 10px;}.space-between{margin-top: 60px;margin-bottom: 60px;}.container-small{max-width: none;}.footer{padding-top: 40px;padding-bottom: 20px;}.footer-copyright{grid-row-gap: 20px;flex-direction: column;}.info-bubble-wrap{flex-direction: row;}.apartment-price{letter-spacing: -1px;font-size: 1.5rem;line-height: 1.5rem;}.apartment-title-info{margin: 10px;}.apartment-block-wrapper{align-self: stretch;}.pricing-block{flex: none;}.inner-hero-section{height: auto;padding-top: 40px;padding-bottom: 60px;}.image-full-center{width: 50%;}.image-left-small, .image-right-small{width: 30%;}.contact-form{margin-left: 0;padding: 20px;}.utility-page-wrap{height: 60vh;}.collection-list{grid-template-columns: 1fr 1fr;}.footer-contact{align-items: center;}.apartment-list-wrap{grid-template-columns: 1fr 1fr;}.intro-image-column{flex-direction: row;align-items: center;padding-top: 40px;padding-bottom: 40px;}.info-home-wrapper{flex-direction: column;}.reservation-form{width: 300px;}.div-block-10{background-size: cover;}.mountains-around-block{height: 300px;}.footer-social-link{justify-content: flex-start;}.space-between-copy{margin-top: 60px;margin-bottom: 60px;}.container-2{max-width: 728px;}.testimonial-grid-two{grid-column-gap: 30px;}.testimonial-info-three{flex-direction: column;}}@media screen and (max-width: 767px){body{font-size: .875rem;line-height: 18px;}h1{letter-spacing: 0;font-size: 4.5rem;line-height: 4.5rem;}h2{letter-spacing: 0;font-size: 2.5rem;line-height: 2.5rem;}h4{margin-top: 0;}p{line-height: 1.125rem;}.nav-button-wrapper{max-width: 35%;}.navbar-brand{max-width: 15%;padding-left: 0;}.nav-menu{-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);flex-direction: column;padding-bottom: 10px;padding-left: 0;}.menu-button{padding: 5px;}.nav-link{margin-left: 0;margin-right: 0;padding: 10px;display: block;}.nav-list-item{text-align: left;align-self: stretch;}.icon{font-size: 28px;font-style: normal;line-height: 24px;}.hero-section{min-height: 30vh;}.container{padding-left: 10px;padding-right: 10px;}.paragraph-large{font-size: 1.175rem;line-height: 1.35rem;}.div-half-block{width: 100%;}.eyebrow-heading{font-size: .875rem;}.button-primary{letter-spacing: .5px;font-size: 14px;line-height: 20px;}.button-secondary{letter-spacing: .5px;}.spacer-medium{min-height: .7rem;}.quick-stack{padding-left: 0;padding-right: 0;}.amenities-list{height: 160px;}.amneties-icon{height: 50px;}.call-to-action-end{padding: 20px;}.container-small{padding-left: 15px;padding-right: 15px;}.footer-copyright{flex-direction: column-reverse;align-items: center;margin-top: 3rem;}.footer-legal-wrapper{margin-bottom: 1rem;}.info-bubble-wrap{flex-direction: column;}.apartment-price{font-size: 1.25rem;line-height: 1.25rem;}.apartment-title-info{flex-direction: row;align-items: center;}.apartment-block-wrapper{align-self: stretch;}.pricing-block{grid-column-gap: 10px;flex-direction: column;display: flex;}.inner-hero-section{padding-top: 20px;padding-bottom: 40px;}.image-full-center{width: 38%;}.image-left-small{margin-right: 0%;}.image-right-small{margin-left: 0%;}.flex-block{grid-column-gap: 1%;flex-direction: row;}.blurb-center{margin-top: 40px;}.contact-form{padding: 15px;}.footer-contact{grid-row-gap: 20px;flex-direction: column;align-items: flex-start;}.apartment-list-wrap{grid-template-columns: 1fr;}.event-date-start-end{justify-content: flex-start;}.intro-image-column{padding-top: 40px;padding-bottom: 40px;}.reservation-form{width: 100%;}.div-block-10{background-position: 50% 0;background-repeat: no-repeat;background-size: contain;padding-left: 40px;}.amenities-block{background-size: 100%;}.apartment-information{grid-row-gap: 20px;flex-direction: row;align-items: flex-start;}.container-copy{padding-left: 10px;padding-right: 10px;}.testimonial-column-light{padding: 60px 15px;}.testimonial-grid-two{grid-template-columns: 1fr;}.testimonial-info-three{flex-direction: row;}}@media screen and (max-width: 479px){h1{font-size: 2.5rem;line-height: 2.5rem;}h2{font-size: 2.25rem;line-height: 2.25rem;}h4{margin-bottom: 0;font-size: 1.25rem;}.nav-button-wrapper{width: auto;max-width: 60%;}.navbar-brand{max-width: 25%;}.navbar-brand.w--current{max-width: 22%;}.nav-menu{flex-direction: column;align-items: flex-start;}.menu-button{max-width: 13%;padding: 5px;}.menu-button.w--open{background-color: var(--green);color: var(--green);}.nav-link{background-color: var(--green);color: var(--primary-tan);padding-top: 5px;padding-bottom: 5px;}.nav-link.w--current{background-color: var(--green);color: var(--primary-tan);-webkit-text-stroke-color: #000;}.nav-link.w--current:hover{background-color: var(--green);color: var(--primary-tan);}.navbar-container{padding-left: 10px;padding-right: 10px;}.top-button{text-align: center;width: 100%;padding-top: 8px;padding-bottom: 8px;display: inline-block;}.nav-list-item{text-align: left;align-self: flex-start;width: 100%;}.icon{font-size: 28px;}.hero-section{padding-top: 0;padding-bottom: 60px;}.container{padding: 50px 10px;display: block;}.paragraph-large{font-size: 1.125rem;line-height: 1.25rem;}.spacer{min-height: 10px;}.button-primary{text-align: center;background-image: none;justify-content: flex-start;align-items: baseline;width: 100%;padding-left: 20px;padding-right: 20px;display: block;}.button-secondary{background-position: 93%;width: 100%;padding-left: 20px;padding-right: 20px;}.small-text{font-size: 13px;line-height: 16px;}.spacer-medium{min-height: .6rem;}.space-between{margin-top: 40px;margin-bottom: 40px;}.amenities-list{height: 120px;padding: 10px;}.amneties-icon{height: 35px;}.large-heading{z-index: auto;}.call-to-action-end{padding: 20px 0;}.footer{padding-top: 20px;padding-bottom: 0;}.footer-copyright{flex-direction: column;align-items: flex-start;}.footer-legal-wrapper{grid-column-gap: 1rem;grid-row-gap: 1rem;flex-direction: column;grid-template-rows: auto;grid-template-columns: 1fr 1fr;grid-auto-columns: max-content;grid-auto-flow: row;width: 100%;display: grid;}.footer-legal-links{font-size: 14px;}.info-bubble-wrap{flex-direction: column;display: flex;}.apartment-price{margin-top: 0;}.apartment-title-info{flex-direction: row;align-items: flex-start;}.apartment-block-wrapper{align-self: stretch;}.pricing-block{flex-direction: column;align-items: flex-end;width: 75px;margin-top: 5px;}.inner-hero-section{padding-top: 20px;padding-bottom: 20px;}.image-full-center, .image-left-small, .image-right-small{width: 100%;}.flex-block{grid-row-gap: 10px;flex-direction: column;}.blurb-center{padding-left: 15px;padding-right: 15px;}.collection-list{grid-row-gap: 30px;grid-template-columns: 1fr;}.apartment-list-wrap{grid-template-columns: 1fr;}.hero-heading{text-align: center;font-size: 2.9rem;line-height: 3.1rem;display: block;}.small-text-cta{color: var(--green);}.intro-scroll-image{width: 100%;max-width: 350px;}.intro-image-column{flex-direction: column;padding-top: 40px;padding-bottom: 40px;}.reservation-form{padding: 20px;}.div-block-10{background-position: 50% 0;background-repeat: no-repeat;background-size: contain;padding: 140px 10px 10px;}.mountains-around-block{height: 200px;}.footer-social-link{justify-content: flex-start;}.footer-spacer{height: 60px;}.amenities-block{background-position: 50% 0;background-size: 100%;}.heading-dark{line-height: 2.6rem;}.full-width-image-1{min-width: 250px;min-height: 0;}.apartment-information{flex-direction: column;}.div-block-11{text-align: center;}.container-copy{padding-left: 10px;padding-right: 10px;}.space-between-copy{margin-top: 40px;margin-bottom: 40px;}.container-2{max-width: none;}.centered-heading{margin-bottom: 24px;}.background-video{flex-flow: wrap;justify-content: center;}.div-block-12{padding-left: 0;}.text-span{text-align: center;padding-left: 0;display: block;}.section-4{z-index: -1;object-fit: cover;justify-content: center;width: 100%;display: block;position: static;overflow: scroll;}.section-4-copy{z-index: -1;object-fit: fill;background-image: linear-gradient(#00000080, #00000080), url('../img/Main_Approach_Exterior--13xxx-1920.d23b0231.webp');background-position: 0 0, 50%;background-repeat: repeat, no-repeat;background-size: auto, cover;background-attachment: scroll, fixed;justify-content: center;width: 100%;min-height: 275px;display: block;position: static;inset: 0;overflow: scroll;}.div-block-14{object-fit: cover;background-image: url('../img/Main_Approach_Exterior--13xxx-1920.d23b0231.webp');background-position: 50%;background-size: cover;background-attachment: fixed;max-height: 275px;padding-bottom: 0;padding-right: 0;position: static;inset: 0%;overflow: scroll;}.section-5{background-image: url('../img/DI9A6689-1920.b25a3b0c.webp');background-position: 50%;background-size: cover;background-attachment: fixed;}.blog-text.mobile{padding-top: 10px;padding-left: 10px;padding-right: 10px;}.heading-34{line-height: 2.3rem;}.heading-34.mobile{line-height: 2.7rem;}.section-6{padding-left: 10px;padding-right: 10px;}.collection-list-4{grid-template-columns: 1fr;}.blog-h1{line-height: 4.5rem;}.blog-h1.mobile{font-size: 2.2rem;line-height: 2.7rem;}}#w-node-a64b80e0-6ed9-7c41-115c-f2a22a11811e-d076c7f0, #w-node-a64b80e0-6ed9-7c41-115c-f2a22a118128-d076c7f0, #w-node-a64b80e0-6ed9-7c41-115c-f2a22a118132-d076c7f0{grid-area: span 1 / span 1 / span 1 / span 1;}#w-node-b51140e9-e830-9af5-56cf-71b858f44640-d076c7f0{grid-template-rows: auto;grid-template-columns: 1fr 1fr 1fr;}#w-node-b51140e9-e830-9af5-56cf-71b858f44641-d076c7f0, #w-node-b51140e9-e830-9af5-56cf-71b858f44642-d076c7f0, #w-node-_411aa725-f045-fa6d-5388-0d0b776fbe3f-d076c7f0{grid-area: span 1 / span 1 / span 1 / span 1;}#w-node-b797e014-cfd8-5ee5-8448-afa6162a7861-162a785c, #w-node-edde17bb-36b9-33de-efa6-4c3d91c3de37-d076c7f7{grid-template-rows: auto auto;grid-template-columns: 1fr 1fr 1fr;}#w-node-edde17bb-36b9-33de-efa6-4c3d91c3de38-d076c7f7, #w-node-edde17bb-36b9-33de-efa6-4c3d91c3de3f-d076c7f7, #w-node-edde17bb-36b9-33de-efa6-4c3d91c3de46-d076c7f7, #w-node-_14638dcd-6d5b-607b-259e-949ceee5238a-d076c7f7, #w-node-c8077e6a-c6e6-6232-8472-50d9fed97079-d076c7f7, #w-node-_1aabe4ae-f7e5-67c2-3e48-b62f9a4b4196-d076c7f7{grid-area: span 1 / span 1 / span 1 / span 1;}#w-node-edde17bb-36b9-33de-efa6-4c3d91c3de37-d076c7ff{grid-template-rows: auto;grid-template-columns: 1fr 1fr 1fr 1fr;}#w-node-edde17bb-36b9-33de-efa6-4c3d91c3de38-d076c7ff, #w-node-edde17bb-36b9-33de-efa6-4c3d91c3de3f-d076c7ff, #w-node-edde17bb-36b9-33de-efa6-4c3d91c3de46-d076c7ff, #w-node-ed660691-c771-b1b3-2549-9f512ebed07b-d076c7ff{grid-area: span 1 / span 1 / span 1 / span 1;}#w-node-_5a4b97d2-14c2-f5b2-5cf4-72145620b6e7-d076c7ff{grid-template-rows: auto;grid-template-columns: 1fr 1fr 1fr 1fr;}#w-node-_5a4b97d2-14c2-f5b2-5cf4-72145620b6e8-d076c7ff, #w-node-_5a4b97d2-14c2-f5b2-5cf4-72145620b6f0-d076c7ff, #w-node-_5a4b97d2-14c2-f5b2-5cf4-72145620b6f8-d076c7ff, #w-node-_5a4b97d2-14c2-f5b2-5cf4-72145620b700-d076c7ff{grid-area: span 1 / span 1 / span 1 / span 1;}#w-node-e52df8ca-82d5-72a6-0562-f57604abcd8e-d076c7ff{grid-template-rows: auto;grid-template-columns: 1fr 1fr 1fr 1fr;}#w-node-e52df8ca-82d5-72a6-0562-f57604abcd8f-d076c7ff, #w-node-e52df8ca-82d5-72a6-0562-f57604abcd97-d076c7ff, #w-node-e52df8ca-82d5-72a6-0562-f57604abcd9f-d076c7ff, #w-node-e52df8ca-82d5-72a6-0562-f57604abcda7-d076c7ff{grid-area: span 1 / span 1 / span 1 / span 1;}#w-node-_6d81addf-9af5-f9a1-b044-9f7e0afeb029-d076c804{grid-template-rows: auto;grid-template-columns: 1fr 1fr 1fr 1fr;}#w-node-_7ed61e6b-70d3-fa83-5e5e-cfc6a8bbb842-d076c804, #w-node-_704d1333-83d9-d583-18fc-793b81a59157-d076c804, #w-node-_9476f98d-e8c0-8100-d2d8-9f3a4122dde3-d076c804, #w-node-_70f6e31c-8768-78db-e68e-4fb5d0d939da-d076c804{grid-area: span 1 / span 1 / span 1 / span 1;}#w-node-_1a9bc228-6a2e-3be8-9d55-fe0e6889d1ea-d076c804{grid-template-rows: auto;grid-template-columns: 1fr 1fr 1fr;}#w-node-_1a9bc228-6a2e-3be8-9d55-fe0e6889d1eb-d076c804, #w-node-_1a9bc228-6a2e-3be8-9d55-fe0e6889d1ee-d076c804, #w-node-_1a9bc228-6a2e-3be8-9d55-fe0e6889d1f1-d076c804{grid-area: span 1 / span 1 / span 1 / span 1;}#w-node-b51140e9-e830-9af5-56cf-71b858f44640-20272ce0{grid-template-rows: auto;grid-template-columns: 1fr 1fr 1fr;}#w-node-b51140e9-e830-9af5-56cf-71b858f44641-20272ce0, #w-node-b51140e9-e830-9af5-56cf-71b858f44642-20272ce0, #w-node-_411aa725-f045-fa6d-5388-0d0b776fbe3f-20272ce0{grid-area: span 1 / span 1 / span 1 / span 1;}#w-node-_0c3a3a8b-e987-d666-e345-0d8837ddf451-8d3f4598{grid-area: span 1 / span 41 / span 1 / span 41;}#w-node-a64b80e0-6ed9-7c41-115c-f2a22a11811e-5abdc4fd, #w-node-a64b80e0-6ed9-7c41-115c-f2a22a118128-5abdc4fd, #w-node-a64b80e0-6ed9-7c41-115c-f2a22a118132-5abdc4fd{grid-area: span 1 / span 1 / span 1 / span 1;}#w-node-b51140e9-e830-9af5-56cf-71b858f44640-5abdc4fd{grid-template-rows: auto;grid-template-columns: 1fr 1fr 1fr;}#w-node-b51140e9-e830-9af5-56cf-71b858f44641-5abdc4fd, #w-node-b51140e9-e830-9af5-56cf-71b858f44642-5abdc4fd, #w-node-_411aa725-f045-fa6d-5388-0d0b776fbe3f-5abdc4fd{grid-area: span 1 / span 1 / span 1 / span 1;}@media screen and (max-width: 991px){#w-node-b797e014-cfd8-5ee5-8448-afa6162a7861-162a785c{grid-template-rows: auto;grid-template-columns: 1fr 1fr 1fr;}#w-node-b797e014-cfd8-5ee5-8448-afa6162a7862-162a785c, #w-node-b797e014-cfd8-5ee5-8448-afa6162a7867-162a785c, #w-node-b797e014-cfd8-5ee5-8448-afa6162a786c-162a785c{grid-area: span 1 / span 1 / span 1 / span 1;}#w-node-edde17bb-36b9-33de-efa6-4c3d91c3de37-d076c7ff{grid-template-rows: auto;grid-template-columns: 1fr 1fr;}#w-node-edde17bb-36b9-33de-efa6-4c3d91c3de38-d076c7ff, #w-node-edde17bb-36b9-33de-efa6-4c3d91c3de3f-d076c7ff, #w-node-edde17bb-36b9-33de-efa6-4c3d91c3de46-d076c7ff, #w-node-ed660691-c771-b1b3-2549-9f512ebed07b-d076c7ff{grid-area: span 1 / span 1 / span 1 / span 1;}#w-node-_5a4b97d2-14c2-f5b2-5cf4-72145620b6e7-d076c7ff{grid-template-rows: auto;grid-template-columns: 1fr 1fr;}#w-node-_5a4b97d2-14c2-f5b2-5cf4-72145620b6e8-d076c7ff, #w-node-_5a4b97d2-14c2-f5b2-5cf4-72145620b6f0-d076c7ff, #w-node-_5a4b97d2-14c2-f5b2-5cf4-72145620b6f8-d076c7ff, #w-node-_5a4b97d2-14c2-f5b2-5cf4-72145620b700-d076c7ff{grid-area: span 1 / span 1 / span 1 / span 1;}#w-node-e52df8ca-82d5-72a6-0562-f57604abcd8e-d076c7ff{grid-template-rows: auto;grid-template-columns: 1fr 1fr;}#w-node-e52df8ca-82d5-72a6-0562-f57604abcd8f-d076c7ff, #w-node-e52df8ca-82d5-72a6-0562-f57604abcd97-d076c7ff, #w-node-e52df8ca-82d5-72a6-0562-f57604abcd9f-d076c7ff, #w-node-e52df8ca-82d5-72a6-0562-f57604abcda7-d076c7ff{grid-area: span 1 / span 1 / span 1 / span 1;}#w-node-_6d81addf-9af5-f9a1-b044-9f7e0afeb029-d076c804{grid-template-rows: auto;grid-template-columns: 1fr 1fr;}#w-node-_7ed61e6b-70d3-fa83-5e5e-cfc6a8bbb842-d076c804, #w-node-_704d1333-83d9-d583-18fc-793b81a59157-d076c804, #w-node-_9476f98d-e8c0-8100-d2d8-9f3a4122dde3-d076c804, #w-node-_70f6e31c-8768-78db-e68e-4fb5d0d939da-d076c804{grid-area: span 1 / span 1 / span 1 / span 1;}#w-node-_1a9bc228-6a2e-3be8-9d55-fe0e6889d1ea-d076c804{grid-template-rows: auto;grid-template-columns: 1fr 1fr;}#w-node-_1a9bc228-6a2e-3be8-9d55-fe0e6889d1eb-d076c804, #w-node-_1a9bc228-6a2e-3be8-9d55-fe0e6889d1ee-d076c804, #w-node-_1a9bc228-6a2e-3be8-9d55-fe0e6889d1f1-d076c804{grid-area: span 1 / span 1 / span 1 / span 1;}}@media screen and (max-width: 767px){#w-node-b51140e9-e830-9af5-56cf-71b858f44640-d076c7f0{grid-template-rows: auto;grid-template-columns: 1fr;}#w-node-b51140e9-e830-9af5-56cf-71b858f44641-d076c7f0, #w-node-b51140e9-e830-9af5-56cf-71b858f44642-d076c7f0, #w-node-_411aa725-f045-fa6d-5388-0d0b776fbe3f-d076c7f0{grid-area: span 1 / span 1 / span 1 / span 1;}#w-node-b797e014-cfd8-5ee5-8448-afa6162a7861-162a785c{grid-template-rows: auto;grid-template-columns: 1fr 1fr 1fr;}#w-node-b797e014-cfd8-5ee5-8448-afa6162a7862-162a785c, #w-node-b797e014-cfd8-5ee5-8448-afa6162a7867-162a785c, #w-node-b797e014-cfd8-5ee5-8448-afa6162a786c-162a785c{grid-area: span 1 / span 1 / span 1 / span 1;}#w-node-edde17bb-36b9-33de-efa6-4c3d91c3de37-d076c7f7{grid-template-rows: auto auto;grid-template-columns: 1fr 1fr;}#w-node-edde17bb-36b9-33de-efa6-4c3d91c3de38-d076c7f7, #w-node-edde17bb-36b9-33de-efa6-4c3d91c3de3f-d076c7f7, #w-node-edde17bb-36b9-33de-efa6-4c3d91c3de46-d076c7f7, #w-node-_14638dcd-6d5b-607b-259e-949ceee5238a-d076c7f7, #w-node-c8077e6a-c6e6-6232-8472-50d9fed97079-d076c7f7, #w-node-_1aabe4ae-f7e5-67c2-3e48-b62f9a4b4196-d076c7f7{grid-area: span 1 / span 1 / span 1 / span 1;}#w-node-edde17bb-36b9-33de-efa6-4c3d91c3de37-d076c7ff{grid-template-rows: auto auto;grid-template-columns: 1fr 1fr;}#w-node-edde17bb-36b9-33de-efa6-4c3d91c3de38-d076c7ff, #w-node-edde17bb-36b9-33de-efa6-4c3d91c3de3f-d076c7ff, #w-node-edde17bb-36b9-33de-efa6-4c3d91c3de46-d076c7ff{grid-area: span 1 / span 1 / span 1 / span 1;}#w-node-_5a4b97d2-14c2-f5b2-5cf4-72145620b6e7-d076c7ff{grid-template-rows: auto auto;grid-template-columns: 1fr 1fr;}#w-node-_5a4b97d2-14c2-f5b2-5cf4-72145620b6e8-d076c7ff, #w-node-_5a4b97d2-14c2-f5b2-5cf4-72145620b6f0-d076c7ff, #w-node-_5a4b97d2-14c2-f5b2-5cf4-72145620b6f8-d076c7ff{grid-area: span 1 / span 1 / span 1 / span 1;}#w-node-e52df8ca-82d5-72a6-0562-f57604abcd8e-d076c7ff{grid-template-rows: auto auto;grid-template-columns: 1fr 1fr;}#w-node-e52df8ca-82d5-72a6-0562-f57604abcd8f-d076c7ff, #w-node-e52df8ca-82d5-72a6-0562-f57604abcd97-d076c7ff, #w-node-e52df8ca-82d5-72a6-0562-f57604abcd9f-d076c7ff{grid-area: span 1 / span 1 / span 1 / span 1;}#w-node-b51140e9-e830-9af5-56cf-71b858f44640-20272ce0{grid-template-rows: auto;grid-template-columns: 1fr;}#w-node-b51140e9-e830-9af5-56cf-71b858f44641-20272ce0, #w-node-b51140e9-e830-9af5-56cf-71b858f44642-20272ce0, #w-node-_411aa725-f045-fa6d-5388-0d0b776fbe3f-20272ce0{grid-area: span 1 / span 1 / span 1 / span 1;}#w-node-b51140e9-e830-9af5-56cf-71b858f44640-5abdc4fd{grid-template-rows: auto;grid-template-columns: 1fr;}#w-node-b51140e9-e830-9af5-56cf-71b858f44641-5abdc4fd, #w-node-b51140e9-e830-9af5-56cf-71b858f44642-5abdc4fd, #w-node-_411aa725-f045-fa6d-5388-0d0b776fbe3f-5abdc4fd{grid-area: span 1 / span 1 / span 1 / span 1;}}@media screen and (max-width: 479px){#w-node-b797e014-cfd8-5ee5-8448-afa6162a7861-162a785c{grid-template-rows: auto;grid-template-columns: 1fr 1fr;}#w-node-b797e014-cfd8-5ee5-8448-afa6162a7862-162a785c, #w-node-b797e014-cfd8-5ee5-8448-afa6162a7867-162a785c, #w-node-b797e014-cfd8-5ee5-8448-afa6162a786c-162a785c{grid-area: span 1 / span 1 / span 1 / span 1;}#w-node-edde17bb-36b9-33de-efa6-4c3d91c3de37-d076c7f7{grid-template-rows: auto auto;grid-template-columns: 1fr;}#w-node-edde17bb-36b9-33de-efa6-4c3d91c3de38-d076c7f7, #w-node-edde17bb-36b9-33de-efa6-4c3d91c3de3f-d076c7f7, #w-node-edde17bb-36b9-33de-efa6-4c3d91c3de46-d076c7f7, #w-node-_14638dcd-6d5b-607b-259e-949ceee5238a-d076c7f7, #w-node-c8077e6a-c6e6-6232-8472-50d9fed97079-d076c7f7, #w-node-_1aabe4ae-f7e5-67c2-3e48-b62f9a4b4196-d076c7f7{grid-area: span 1 / span 1 / span 1 / span 1;}#w-node-edde17bb-36b9-33de-efa6-4c3d91c3de37-d076c7ff{grid-template-rows: auto auto;grid-template-columns: 1fr;}#w-node-edde17bb-36b9-33de-efa6-4c3d91c3de38-d076c7ff, #w-node-edde17bb-36b9-33de-efa6-4c3d91c3de3f-d076c7ff, #w-node-edde17bb-36b9-33de-efa6-4c3d91c3de46-d076c7ff{grid-area: span 1 / span 1 / span 1 / span 1;}#w-node-_5a4b97d2-14c2-f5b2-5cf4-72145620b6e7-d076c7ff{grid-template-rows: auto auto;grid-template-columns: 1fr;}#w-node-_5a4b97d2-14c2-f5b2-5cf4-72145620b6e8-d076c7ff, #w-node-_5a4b97d2-14c2-f5b2-5cf4-72145620b6f0-d076c7ff, #w-node-_5a4b97d2-14c2-f5b2-5cf4-72145620b6f8-d076c7ff{grid-area: span 1 / span 1 / span 1 / span 1;}#w-node-e52df8ca-82d5-72a6-0562-f57604abcd8e-d076c7ff{grid-template-rows: auto auto;grid-template-columns: 1fr;}#w-node-e52df8ca-82d5-72a6-0562-f57604abcd8f-d076c7ff, #w-node-e52df8ca-82d5-72a6-0562-f57604abcd97-d076c7ff, #w-node-e52df8ca-82d5-72a6-0562-f57604abcd9f-d076c7ff{grid-area: span 1 / span 1 / span 1 / span 1;}#w-node-_6d81addf-9af5-f9a1-b044-9f7e0afeb029-d076c804{grid-template-rows: auto;grid-template-columns: 1fr;}#w-node-_7ed61e6b-70d3-fa83-5e5e-cfc6a8bbb842-d076c804, #w-node-_704d1333-83d9-d583-18fc-793b81a59157-d076c804, #w-node-_9476f98d-e8c0-8100-d2d8-9f3a4122dde3-d076c804, #w-node-_70f6e31c-8768-78db-e68e-4fb5d0d939da-d076c804{grid-area: span 1 / span 1 / span 1 / span 1;}#w-node-_1a9bc228-6a2e-3be8-9d55-fe0e6889d1ea-d076c804{grid-template-rows: auto;grid-template-columns: 1fr;}#w-node-_1a9bc228-6a2e-3be8-9d55-fe0e6889d1eb-d076c804, #w-node-_1a9bc228-6a2e-3be8-9d55-fe0e6889d1ee-d076c804, #w-node-_1a9bc228-6a2e-3be8-9d55-fe0e6889d1f1-d076c804{grid-area: span 1 / span 1 / span 1 / span 1;}}@font-face{font-family: 'Branch';src: url('../fonts/Branch.otf') format('opentype');font-weight: 500;font-style: normal;font-display: swap;}@font-face{font-family: 'Maytra';src: url('../fonts/Maytra.otf') format('opentype');font-weight: 400;font-style: normal;font-display: swap;}@font-face{font-family: 'Derivia';src: url('../fonts/Derivia-Regular.otf') format('opentype');font-weight: 400;font-style: normal;font-display: swap;}:root{--primary-tan: #111a11;--green: #1e2e1e;--black: #e8e0d4;--white: #0d150d;--white-smoke: #0d150d;--dim-grey: #8a9a8a;--gainsboro: #dfd5c9;--dfd5c9: #e0d6c8;--yellow: #dfd5c9;--dark-bg: #0b120b;--dark-bg-alt: #0f170f;--dark-card: #131e13;--dark-surface: #182418;--accent-tan: #c8b9a6;--accent-tan-light: #d8cdbf;--accent-cream: #ede7df;--text-primary: #eae5de;--text-secondary: #9fa89f;--text-muted: #6b7a6b;--green-rich: #2a4a2a;--green-deep: #1e3520;--border-subtle: rgba(200, 185, 166, 0.08);--border-hover: rgba(200, 185, 166, 0.18);}*{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}html{scroll-behavior: smooth;}body{background-color: var(--dark-bg) !important;color: var(--text-primary) !important;font-family: 'DM Sans', 'Montserrat', sans-serif !important;font-weight: 400;line-height: 1.7;}.main-body, .main-body.bk-1{background-color: var(--dark-bg) !important;}.header, .header.new25{background-color: transparent !important;backdrop-filter: blur(0px);-webkit-backdrop-filter: blur(0px);border-bottom: 1px solid transparent;transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);position: fixed !important;top: 0;left: 0;right: 0;width: 100%;z-index: 1000;}.header.scrolled, .header.new25.scrolled{background-color: rgba(11, 18, 11, 0.92) !important;backdrop-filter: blur(24px) saturate(1.2);-webkit-backdrop-filter: blur(24px) saturate(1.2);border-bottom: 1px solid var(--border-subtle);}.navbar-container{background-color: transparent !important;}.navbar-wrapper{padding: 6px 0 !important;}.nav-link{color: rgba(234, 229, 222, 0.85) !important;transition: color 0.3s ease;letter-spacing: 1.5px;font-size: 11px;text-transform: uppercase;font-weight: 500;font-family: 'DM Sans', sans-serif !important;}.nav-link:hover{color: #ffffff !important;}.nav-link.w--current{color: #ffffff !important;}.nav-list-item:last-child .nav-link{background: transparent !important;color: var(--accent-cream) !important;padding: 10px 28px !important;border: 1px solid rgba(200, 185, 166, 0.4) !important;border-radius: 0;font-weight: 500 !important;letter-spacing: 2px;font-size: 11px !important;transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;}.nav-list-item:last-child .nav-link strong{border: none !important;padding: 0 !important;background: transparent !important;font-weight: inherit !important;}.nav-list-item:last-child .nav-link:hover{background: var(--accent-cream) !important;color: var(--dark-bg) !important;border-color: var(--accent-cream) !important;transform: none !important;box-shadow: none !important;}.header-logo{filter: brightness(0) invert(1);transition: filter 0.3s ease;opacity: 0.95;}.navbar-brand{display: flex !important;align-items: center;gap: 16px;text-decoration: none;}.header-tagline{font-family: 'DM Sans', sans-serif;color: var(--accent-cream);font-size: 10px;letter-spacing: 2.5px;text-transform: uppercase;font-weight: 500;line-height: 1.35;padding-left: 16px;border-left: 1px solid rgba(223, 213, 201, 0.35);white-space: nowrap;opacity: 0.9;text-shadow: 0 1px 3px rgba(0, 0, 0, 0.45);}@media screen and (max-width: 767px){.navbar-brand{flex-direction: column;align-items: flex-start;gap: 8px;}.header-tagline{border-left: none;padding-left: 0;padding-top: 8px;margin-top: 0;text-align: left;font-size: 10px;letter-spacing: 2px;position: relative;}.header-tagline::before{content: "";position: absolute;top: 0;left: 0;transform: none;width: 28px;height: 1px;background-color: rgba(223, 213, 201, 0.4);}}.hero-section{position: relative;overflow: hidden;padding-top: 0 !important;min-height: 100vh !important;display: flex !important;align-items: flex-end !important;padding-bottom: 80px !important;}.inner-hero-section{position: relative;overflow: hidden;padding-top: 120px !important;padding-bottom: 60px !important;}.inner-hero-section h1{font-size: clamp(2.5rem, 6vw, 4.5rem) !important;max-width: 100% !important;word-wrap: break-word !important;overflow-wrap: break-word !important;}.hero-section::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 38%;background: linear-gradient(to top, rgba(11, 18, 11, 0.55) 0%, rgba(11, 18, 11, 0.22) 55%, transparent 100%);pointer-events: none;z-index: 1;}.hero-content{position: relative;z-index: 2;width: 100%;padding: 0 5%;}.inner-hero-section::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 80px;background: linear-gradient(to bottom, transparent, var(--dark-bg));pointer-events: none;z-index: 1;}.background-video{filter: none;position: absolute !important;top: 0 !important;left: 0 !important;right: 0 !important;bottom: 0 !important;width: 100% !important;height: 100% !important;object-fit: cover !important;}.background-video > video{filter: brightness(0.75) saturate(1.1);width: 100% !important;height: 100% !important;object-fit: cover !important;}.div-block-12{position: relative;z-index: 2;padding-left: 80px !important;padding-right: 80px !important;padding-bottom: 20px !important;}.div-block-13{background-color: transparent !important;background: none !important;}.hero-top-text, .hero-bottom-text{position: relative;}.hero-section h1, .hero-heading{color: #ffffff !important;letter-spacing: 0.04em;text-transform: uppercase;font-weight: 600 !important;text-shadow: 0 2px 15px rgba(0, 0, 0, 0.5), 0 0 40px rgba(0, 0, 0, 0.3);font-family: 'Playfair Display', Georgia, serif !important;line-height: 1.05 !important;font-size: clamp(3rem, 7vw, 5.5rem) !important;}.text-span{color: #ffffff !important;}.inner-hero-section h1, h1.white-text{color: #ffffff !important;letter-spacing: 0.06em;text-transform: uppercase;font-weight: 400;text-shadow: 0 2px 40px rgba(0, 0, 0, 0.4);font-family: 'Playfair Display', Georgia, serif !important;}.hero-small-cta{position: absolute !important;bottom: 24px !important;left: 0 !important;right: 0 !important;text-align: center !important;z-index: 3;}.small-text-cta{color: rgba(234, 229, 222, 0.7) !important;letter-spacing: 3px;font-size: 11px;text-transform: uppercase;font-family: 'DM Sans', sans-serif !important;transition: color 0.3s ease;border-bottom: 1px solid rgba(234, 229, 222, 0.3);padding-bottom: 2px;}.small-text-cta:hover{color: var(--accent-cream) !important;border-bottom-color: var(--accent-cream);}.div-block-11{margin-top: 40px !important;}.hero-section .button.w-button{background-color: var(--accent-tan) !important;color: var(--dark-bg) !important;border: none !important;border-radius: 0;font-weight: 600 !important;letter-spacing: 3px;text-transform: uppercase;padding: 18px 48px !important;font-size: 13px !important;transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);font-family: 'DM Sans', sans-serif !important;}.hero-section .button.w-button:hover{background-color: var(--accent-cream) !important;color: var(--dark-bg) !important;transform: none;box-shadow: none;}.section, .space-between, .space-between-copy, .section-2, .section-3, .section-4, .section-4-copy, .section-5, .section-6{background-color: var(--dark-bg) !important;}.section-2.bk-1{background-color: var(--dark-bg) !important;}.space-between{padding-top: 100px !important;padding-bottom: 100px !important;}.container{padding: 0 80px !important;animation: none !important;}.hero-section .container, .inner-hero-section .container{position: relative;z-index: 2;animation: none !important;}.primary-color-bg{background-color: var(--dark-bg-alt) !important;}.secondary-color-bg{background-color: var(--dark-surface) !important;}.dark-color-bg{background-color: var(--dark-bg) !important;}.white-color-bg{background-color: var(--dark-bg-alt) !important;}h1, h2, h3{font-family: 'Playfair Display', Georgia, serif !important;font-weight: 400 !important;}h4, h5, h6{font-family: 'DM Sans', sans-serif !important;font-weight: 400 !important;}h1, h2, h3, h4, h5, h6{letter-spacing: 0.02em;line-height: 1.2;}h2{color: var(--text-primary) !important;font-size: clamp(2rem, 3.5vw, 3rem) !important;line-height: 1.2 !important;margin-bottom: 24px !important;}h3{color: var(--text-primary) !important;font-size: clamp(1.5rem, 2.5vw, 2rem) !important;}h4, .heading-13{color: var(--text-primary) !important;font-size: 1.1rem !important;letter-spacing: 0.03em;}.heading-2{font-family: 'Playfair Display', Georgia, serif !important;font-weight: 400 !important;font-size: clamp(1.8rem, 3vw, 2.6rem) !important;line-height: 1.35 !important;color: var(--accent-cream) !important;}.heading-3{color: var(--text-primary) !important;font-size: clamp(2rem, 3.5vw, 2.8rem) !important;font-weight: 400 !important;margin-bottom: 48px !important;}.heading-4, .heading-5, .heading-6, .heading-7{color: var(--text-primary) !important;font-weight: 400 !important;line-height: 1.3 !important;}.heading-5, .heading-6, .heading-17{color: var(--text-primary) !important;}.heading-dark{color: var(--text-primary) !important;}.large-heading{color: var(--accent-tan) !important;letter-spacing: 0.05em;font-weight: 400 !important;font-size: clamp(2rem, 4vw, 3.5rem) !important;}h5.heading-10, h5.heading-14, h5.heading-17, .eyebrow-heading{color: var(--accent-tan) !important;letter-spacing: 4px;text-transform: uppercase;font-size: 11px !important;font-weight: 500;font-family: 'DM Sans', sans-serif !important;margin-bottom: 16px !important;}.centered-heading{color: var(--text-primary) !important;text-align: center;font-weight: 400 !important;margin-bottom: 60px !important;}.paragraph-large{color: var(--text-secondary) !important;line-height: 1.9;font-family: 'DM Sans', sans-serif !important;font-weight: 300 !important;font-size: 1.1rem !important;}p, .paragraph, .paragraph-2, .paragraph-3, .paragraph-4, .paragraph-5{color: var(--text-secondary) !important;font-family: 'DM Sans', sans-serif !important;font-weight: 300;line-height: 1.8;font-size: 15px;}.small-text{color: var(--text-muted) !important;}.bold-text, .bold-text-2, .bold-text-3, .bold-text-4, .bold-text-5, .bold-text-6{color: var(--text-primary) !important;}.text-block, .text-block-2, .text-block-3, .text-block-4, .text-block-5, .text-block-6, .text-block-7, .text-block-8{color: var(--text-secondary) !important;font-family: 'DM Sans', sans-serif !important;}.italic-text-2, .italic-text-3, .italic-text-4, .italic-text-5, .italic-text-6, .italic-text-7{color: var(--text-secondary) !important;font-style: italic;font-weight: 300;}.white-text{color: #ffffff !important;}.rich-text-block, .rich-text-block-2{color: var(--text-secondary) !important;}.rich-text-block p, .rich-text-block-2 p{color: var(--text-secondary) !important;}.blog-text, .blog-text.mobile{color: var(--text-secondary) !important;}.blog-text p, .blog-text.mobile p{color: var(--text-secondary) !important;}.blog-h1, .blog-h1.mobile{color: var(--text-primary) !important;letter-spacing: 0.02em;font-family: 'Playfair Display', Georgia, serif !important;font-weight: 400 !important;padding-top: 100px !important;font-size: clamp(2rem, 4vw, 3.2rem) !important;line-height: 1.2 !important;margin-bottom: 40px !important;}.blog-text img, .blog-text.mobile img{border-radius: 4px;margin: 24px 0;}.blog-text h2, .blog-text.mobile h2{margin-top: 40px !important;margin-bottom: 16px !important;font-size: 1.6rem !important;}.blog-text h3, .blog-text.mobile h3{margin-top: 32px !important;font-size: 1.3rem !important;}.top-button{background-color: var(--accent-tan) !important;color: var(--dark-bg) !important;border: none !important;border-radius: 0;font-weight: 500;letter-spacing: 2px;text-transform: uppercase;font-size: 12px;transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);font-family: 'DM Sans', sans-serif !important;}.top-button:hover{background-color: var(--accent-cream) !important;transform: none;box-shadow: none;}.button-primary{background-color: var(--accent-tan) !important;color: var(--dark-bg) !important;border: none !important;border-radius: 0;font-weight: 500;letter-spacing: 2px;font-size: 12px;transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);font-family: 'DM Sans', sans-serif !important;}.button-primary:hover{background-color: var(--accent-cream) !important;transform: none !important;box-shadow: none !important;}.button-secondary{background-color: transparent !important;color: var(--accent-tan) !important;border: 1px solid var(--accent-tan) !important;border-radius: 0;font-weight: 400;letter-spacing: 2px;font-size: 12px;text-transform: uppercase;padding: 14px 36px !important;transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);font-family: 'DM Sans', sans-serif !important;}.button-secondary:hover{background-color: var(--accent-tan) !important;color: var(--dark-bg) !important;transform: none;}.button-secondary.bk-1{border-color: rgba(255, 255, 255, 0.4) !important;color: #ffffff !important;}.button-secondary.bk-1:hover{background-color: #ffffff !important;color: var(--dark-bg) !important;border-color: #ffffff !important;}.button-2{background-color: var(--accent-tan) !important;color: var(--dark-bg) !important;border: none !important;border-radius: 0;font-weight: 500;letter-spacing: 2px;font-size: 12px;transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);font-family: 'DM Sans', sans-serif !important;}.button-2:hover{background-color: var(--accent-cream) !important;transform: none;box-shadow: none;}.button-3{background-color: transparent !important;color: var(--accent-tan) !important;border: 1px solid var(--accent-tan) !important;border-radius: 0;letter-spacing: 2px;font-size: 12px;transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);font-family: 'DM Sans', sans-serif !important;}.button-3:hover{background-color: var(--accent-tan) !important;color: var(--dark-bg) !important;}.button-4{background-color: transparent !important;color: var(--accent-tan) !important;border: 1px solid rgba(200, 185, 166, 0.3) !important;border-radius: 0;font-weight: 400;letter-spacing: 2px;font-size: 12px;text-transform: uppercase;padding: 12px 28px !important;transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);font-family: 'DM Sans', sans-serif !important;}.button-4:hover{background-color: var(--accent-tan) !important;color: var(--dark-bg) !important;border-color: var(--accent-tan) !important;}.button.w-button{background-color: var(--accent-tan) !important;color: var(--dark-bg) !important;border: none !important;border-radius: 0;font-weight: 500;letter-spacing: 2.5px;text-transform: uppercase;padding: 16px 40px !important;font-size: 12px;transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);font-family: 'DM Sans', sans-serif !important;}.button.w-button:hover{background-color: var(--accent-cream) !important;transform: none;box-shadow: none;}.read-more-link{color: var(--accent-tan) !important;transition: color 0.3s ease;letter-spacing: 2px;font-size: 12px;}.read-more-link:hover{color: var(--accent-cream) !important;}.section-2{padding-top: 120px !important;padding-bottom: 100px !important;}.intro-grid{display: grid;grid-template-columns: 1fr 0.9fr 1.1fr;gap: 40px;align-items: center;max-width: 1340px;margin: 0 auto;padding: 0 48px;}.intro-col-left{display: flex;flex-direction: column;}.intro-img-large{width: 100%;height: auto;aspect-ratio: 3 / 4;object-fit: cover;border-radius: 4px;}.intro-home-text{display: flex;flex-direction: column;justify-content: center;align-items: flex-start;text-align: left;padding: 20px 0;}.intro-eyebrow{font-family: 'DM Sans', sans-serif !important;font-size: 11px;font-weight: 500;letter-spacing: 3px;text-transform: uppercase;color: var(--accent-tan);margin-bottom: 20px;}.intro-home-text .heading-2{font-family: 'Playfair Display', Georgia, serif !important;font-size: clamp(2.5rem, 5vw, 4rem);font-weight: 400;line-height: 1.1;color: var(--accent-cream) !important;margin-bottom: 24px;}.intro-description{font-family: 'DM Sans', sans-serif !important;font-size: 16px;font-weight: 300;line-height: 1.7;color: rgba(237, 231, 223, 0.7);max-width: 420px;margin-bottom: 36px;}.intro-col-right{display: flex;flex-direction: column;gap: 12px;padding-top: 40px;}.intro-img-top{width: 100%;height: auto;aspect-ratio: 16 / 10;object-fit: cover;border-radius: 4px;}.intro-img-pair{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;}.intro-img-sm{width: 100%;height: auto;aspect-ratio: 1 / 1;object-fit: cover;border-radius: 4px;}.intro-scroll-image{border-radius: 4px;}.accom-hero{position: relative;width: 100%;height: 70vh;min-height: 480px;overflow: hidden;display: flex;align-items: flex-end;justify-content: flex-start;}.accom-hero-bg{position: absolute;inset: 0;background-size: cover;background-position: center 40%;filter: brightness(0.4);}.accom-hero::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 200px;background: linear-gradient(to bottom, transparent, var(--dark-bg));pointer-events: none;}.accom-hero-content{position: relative;z-index: 2;max-width: 700px;padding: 0 60px 80px;}.accom-hero-heading{font-family: 'Playfair Display', Georgia, serif !important;font-size: clamp(2.5rem, 5vw, 4rem);font-weight: 400;line-height: 1.1;color: var(--accent-cream) !important;margin-bottom: 20px;text-shadow: 0 2px 30px rgba(0, 0, 0, 0.3);}.accom-hero-desc{font-family: 'DM Sans', sans-serif !important;font-size: 17px;font-weight: 300;line-height: 1.7;color: rgba(237, 231, 223, 0.75);max-width: 520px;}.accom-listings{background-color: var(--dark-bg);padding: 100px 0 120px;}.accom-listings-inner{max-width: 1340px;margin: 0 auto;padding: 0 48px;}.accom-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 32px;}.accom-card{display: block;text-decoration: none;position: relative;overflow: hidden;border-radius: 4px;background: var(--dark-bg-alt);}.accom-card-img-wrap{overflow: hidden;aspect-ratio: 4 / 3;}.accom-card-img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s ease;}.accom-card:hover .accom-card-img{transform: scale(1.05);}.accom-card-info{padding: 20px 24px;}.accom-card-name{font-family: 'Playfair Display', Georgia, serif !important;font-size: 1.25rem;font-weight: 400;color: var(--accent-cream);margin: 0;transition: color 0.3s ease;}.accom-card:hover .accom-card-name{color: var(--accent-tan);}.rates-hero{position: relative;width: 100%;height: 70vh;min-height: 480px;display: flex;align-items: flex-end;overflow: hidden;}.rates-hero-bg{position: absolute;inset: 0;background-size: cover;background-position: center 40%;filter: brightness(0.5);}.rates-hero::after{content: '';position: absolute;inset: 0;background: linear-gradient( to bottom, rgba(11, 18, 11, 0.15) 0%, rgba(11, 18, 11, 0.5) 60%, var(--dark-bg) 100% );pointer-events: none;}.rates-hero-content{position: relative;z-index: 2;padding: 0 60px 72px;max-width: 700px;}.rates-hero-heading{font-family: 'Playfair Display', Georgia, serif !important;font-size: clamp(2.2rem, 5vw, 3.4rem);font-weight: 400;color: var(--accent-cream);line-height: 1.15;margin: 12px 0 20px;letter-spacing: -0.01em;}.rates-hero-desc{font-family: 'DM Sans', sans-serif;font-size: 17px;font-weight: 300;line-height: 1.7;color: rgba(237, 231, 223, 0.75);max-width: 520px;}.rates-tiers{background-color: var(--dark-bg);padding: 100px 0 60px;}.rates-tiers-inner{max-width: 1340px;margin: 0 auto;padding: 0 48px;}.rates-tier-block{display: grid;grid-template-columns: 1fr 1fr;gap: 48px;align-items: start;margin-bottom: 80px;}.rates-tier-block:last-child{margin-bottom: 0;}.rates-tier-reverse{direction: rtl;}.rates-tier-reverse > *{direction: ltr;}.rates-tier-img-wrap{overflow: hidden;border-radius: 4px;aspect-ratio: 4 / 3;}.rates-tier-img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s ease;}.rates-tier-block:hover .rates-tier-img{transform: scale(1.04);}.rates-tier-content{padding: 8px 0;}.rates-tier-heading{font-family: 'Playfair Display', Georgia, serif !important;font-size: clamp(1.3rem, 2.2vw, 1.7rem);font-weight: 400;color: var(--accent-cream);line-height: 1.35;margin: 10px 0 28px;}.rates-tier-subhead{font-family: 'DM Sans', sans-serif !important;font-size: 13px;font-weight: 500;text-transform: uppercase;letter-spacing: 0.12em;color: var(--accent-tan);margin: 0 0 16px;}.rates-price-table{margin-bottom: 28px;}.rates-price-row{display: flex;justify-content: space-between;align-items: baseline;padding: 10px 0;border-bottom: 1px solid var(--border-subtle);}.rates-price-row:first-child{border-top: 1px solid var(--border-subtle);}.rates-price-label{font-family: 'DM Sans', sans-serif;font-size: 14px;font-weight: 300;color: var(--text-secondary);}.rates-price-value{font-family: 'DM Sans', sans-serif;font-size: 15px;font-weight: 500;color: var(--accent-cream);white-space: nowrap;}.rates-tier-note{font-family: 'DM Sans', sans-serif;font-size: 14px;font-weight: 300;font-style: italic;color: var(--text-secondary);margin: 0 0 6px;}.rates-tier-price-highlight{font-family: 'DM Sans', sans-serif;font-size: 16px;font-weight: 500;color: var(--accent-cream);margin: 0 0 16px;}.rates-fine-print{font-family: 'DM Sans', sans-serif;font-size: 13px;font-weight: 300;font-style: italic;color: var(--text-muted);line-height: 1.7;margin: 0;}.rates-included{background-color: var(--dark-bg-alt);padding: 100px 0;}.rates-included-inner{max-width: 1340px;margin: 0 auto;padding: 0 48px;}.rates-included-header{text-align: center;margin-bottom: 56px;}.rates-included-heading{font-family: 'Playfair Display', Georgia, serif !important;font-size: clamp(1.8rem, 3.5vw, 2.6rem);font-weight: 400;color: var(--accent-cream);margin: 10px 0 0;}.rates-included-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 40px 48px;}.rates-included-item{padding: 32px;background: var(--dark-card);border: 1px solid var(--border-subtle);border-radius: 4px;transition: border-color 0.3s ease;}.rates-included-item:hover{border-color: var(--border-hover);}.rates-included-title{font-family: 'Playfair Display', Georgia, serif !important;font-size: 1.15rem;font-weight: 400;color: var(--accent-cream);margin: 0 0 12px;}.rates-included-desc{font-family: 'DM Sans', sans-serif;font-size: 14px;font-weight: 300;line-height: 1.75;color: var(--text-secondary);margin: 0;}.rates-group{background-color: var(--dark-bg);padding: 100px 0;}.rates-group-inner{max-width: 1340px;margin: 0 auto;padding: 0 48px;display: grid;grid-template-columns: 1fr 1fr;gap: 64px;align-items: center;}.rates-group-heading{font-family: 'Playfair Display', Georgia, serif !important;font-size: clamp(1.8rem, 3.5vw, 2.6rem);font-weight: 400;color: var(--accent-cream);line-height: 1.2;margin: 10px 0 8px;}.rates-group-season{font-family: 'DM Sans', sans-serif;font-size: 15px;font-weight: 300;color: var(--text-secondary);margin: 0 0 32px;}.rates-group-price-block{padding: 28px 0;border-top: 1px solid var(--border-subtle);border-bottom: 1px solid var(--border-subtle);margin-bottom: 24px;}.rates-group-price{font-family: 'Playfair Display', Georgia, serif !important;font-size: clamp(2rem, 4vw, 3rem);font-weight: 400;color: var(--accent-cream);margin: 0 0 6px;}.rates-group-per{font-family: 'DM Sans', sans-serif;font-size: 16px;font-weight: 300;color: var(--text-secondary);}.rates-group-qualifier{font-family: 'DM Sans', sans-serif;font-size: 14px;font-weight: 300;color: var(--text-secondary);margin: 0;}.rates-group-detail{font-family: 'DM Sans', sans-serif;font-size: 15px;font-weight: 300;line-height: 1.75;color: var(--text-secondary);margin: 0 0 16px;}.rates-group-meals-title{font-family: 'DM Sans', sans-serif !important;font-size: 13px;font-weight: 500;text-transform: uppercase;letter-spacing: 0.12em;color: var(--accent-tan);margin: 28px 0 10px;}.rates-group-img-wrap{overflow: hidden;border-radius: 4px;}.rates-group-img{width: 100%;height: 100%;object-fit: cover;aspect-ratio: 4 / 5;transition: transform 0.6s ease;}.rates-group-img-wrap:hover .rates-group-img{transform: scale(1.04);}.rates-closing{position: relative;width: 100%;height: 70vh;min-height: 440px;display: flex;align-items: center;justify-content: center;overflow: hidden;}.rates-closing-bg{position: absolute;inset: 0;background-size: cover;background-position: center;filter: brightness(0.45);}.rates-closing::after{content: '';position: absolute;inset: 0;background: linear-gradient( to bottom, var(--dark-bg) 0%, rgba(11, 18, 11, 0.3) 25%, rgba(11, 18, 11, 0.3) 75%, var(--dark-bg) 100% );pointer-events: none;}.rates-closing-content{position: relative;z-index: 2;text-align: center;padding: 0 24px;max-width: 700px;}.rates-closing-heading{font-family: 'Playfair Display', Georgia, serif !important;font-size: clamp(2rem, 4.5vw, 3rem);font-weight: 400;color: var(--accent-cream);line-height: 1.2;margin: 12px 0 20px;}.rates-closing-desc{font-family: 'DM Sans', sans-serif;font-size: 16px;font-weight: 300;line-height: 1.75;color: rgba(237, 231, 223, 0.75);margin: 0 0 32px;}.rooms-showcase{background-color: var(--dark-bg);padding: 120px 0;}.rooms-showcase-inner{max-width: 1400px;margin: 0 auto;padding: 0 60px;}.rooms-showcase-header{text-align: center;margin-bottom: 64px;}.rooms-showcase-heading{font-family: 'Playfair Display', Georgia, serif;font-weight: 400;font-size: clamp(2.2rem, 5vw, 3.8rem);color: var(--text-primary);line-height: 1.15;margin: 0 0 20px;}.rooms-showcase-desc{font-family: 'DM Sans', sans-serif;font-weight: 300;font-size: 1.05rem;line-height: 1.7;color: var(--text-secondary);max-width: 540px;margin: 0 auto;}.rooms-showcase-grid{display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: auto auto;gap: 20px;}.room-card{position: relative;overflow: hidden;display: block;text-decoration: none;border-radius: 4px;}.room-card-large{aspect-ratio: 3 / 2;}.room-card:not(.room-card-large){aspect-ratio: 4 / 3;}.room-card:nth-child(1){grid-column: 1;grid-row: 1;}.room-card:nth-child(2){grid-column: 2;grid-row: 1;}.room-card:nth-child(3){grid-column: 1;grid-row: 2;}.room-card:nth-child(4){grid-column: 2;grid-row: 2;}.room-card:nth-child(5){grid-column: 1 / -1;grid-row: 3;aspect-ratio: 21 / 9;}.room-card-img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1), filter 0.8s ease;}.room-card:hover .room-card-img{transform: scale(1.05);filter: brightness(1.08);}.room-card-overlay{position: absolute;bottom: 0;left: 0;right: 0;padding: 40px 32px 28px;background: linear-gradient(to top, rgba(11, 18, 11, 0.85) 0%, rgba(11, 18, 11, 0.4) 50%, transparent 100%);pointer-events: none;}.room-card-name{font-family: 'Playfair Display', Georgia, serif;font-weight: 400;font-size: clamp(1.1rem, 2vw, 1.5rem);color: var(--text-primary);margin: 0;letter-spacing: 0.01em;}.rooms-showcase-footer{text-align: center;margin-top: 56px;}.apartment-block-wrapper{background-color: transparent !important;border: none !important;border-radius: 0;overflow: hidden;transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);box-shadow: none !important;}.apartment-block-wrapper:hover{transform: translateY(-4px);box-shadow: none !important;}.apartment-link-block{overflow: hidden;display: block;}.image-border{transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1), filter 0.8s ease;border-radius: 4px !important;aspect-ratio: 4/3;object-fit: cover;width: 100%;}.apartment-block-wrapper:hover .image-border{transform: scale(1.04);filter: brightness(1.05);}.apartment-title-info{background-color: transparent !important;padding: 16px 4px !important;}.apartment-title-info .heading-13{font-family: 'Playfair Display', Georgia, serif !important;font-weight: 400 !important;font-size: 1.1rem !important;letter-spacing: 0.02em;}.apartment-list-wrap{display: grid !important;grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)) !important;gap: 32px !important;}.apartment-list-wrap .w-dyn-item{width: 100% !important;}.collection-item-3{background-color: transparent !important;border: none !important;border-radius: 0;overflow: hidden;transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);box-shadow: none !important;padding: 0 !important;}.collection-item-3:hover{transform: translateY(-4px);box-shadow: none !important;}.collection-item-3 .w-inline-block{overflow: hidden;display: block;}.image-4{transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);width: 100%;border-radius: 4px;aspect-ratio: 4/3;object-fit: cover;}.collection-item-3:hover .image-4{transform: scale(1.04);}.heading-35{color: var(--text-primary) !important;padding: 16px 4px 8px !important;margin: 0 !important;font-family: 'Playfair Display', Georgia, serif !important;font-weight: 400 !important;font-size: 1.1rem !important;}.collection-item-3 .button-4{margin: 4px 4px 16px !important;display: inline-block;}.collection-item, .collection-item-2{background-color: transparent !important;border: none !important;border-radius: 0;overflow: hidden;transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);}.collection-item:hover, .collection-item-2:hover{transform: translateY(-4px);}.testimonials-section{background-color: var(--dark-bg-alt);padding: 120px 0;}.testimonials-inner{max-width: 900px;margin: 0 auto;padding: 0 60px;}.testimonials-header{text-align: center;margin-bottom: 80px;}.testimonials-heading{font-family: 'Playfair Display', Georgia, serif;font-weight: 400;font-size: clamp(2.2rem, 5vw, 3.8rem);color: var(--text-primary);line-height: 1.15;margin: 0;}.testimonials-stack{display: flex;flex-direction: column;gap: 0;}.testimonial-item{padding: 56px 0;border-top: 1px solid var(--border-subtle);position: relative;}.testimonial-item:last-child{border-bottom: 1px solid var(--border-subtle);}.testimonial-quote-mark{font-family: 'Playfair Display', Georgia, serif;font-size: 5rem;line-height: 1;color: var(--accent-tan);opacity: 0.35;margin-bottom: -20px;user-select: none;}.testimonial-body{font-family: 'DM Sans', sans-serif;font-weight: 300;font-size: clamp(1rem, 1.8vw, 1.15rem);line-height: 1.9;color: var(--text-secondary);margin: 0;padding: 0;border: none;font-style: normal;}.testimonial-attribution{display: flex;align-items: center;gap: 16px;margin-top: 32px;}.testimonial-accent-line{display: block;width: 40px;height: 1px;background-color: var(--accent-tan);}.testimonial-guest-name{font-family: 'DM Sans', sans-serif;font-weight: 400;font-size: 0.9rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--accent-tan);}.container-2{padding: 0 80px !important;}.testimonial-column-light{background-color: var(--dark-bg-alt) !important;padding: 120px 0 !important;}.testimonial-grid-two{gap: 32px !important;}.testimonial-card-two{background-color: transparent !important;border: 1px solid var(--border-subtle) !important;border-radius: 0 !important;padding: 48px 40px !important;transition: all 0.4s ease;}.testimonial-card-two:hover{border-color: var(--border-hover) !important;box-shadow: none;}.testimonial-text-two{color: var(--text-secondary) !important;font-size: 15px !important;line-height: 1.8 !important;font-weight: 300 !important;}.testimonial-main-heading{color: var(--accent-tan) !important;font-size: 1rem !important;letter-spacing: 0.05em;}.testimonial-info-three{margin-top: 24px;padding-top: 24px;border-top: 1px solid var(--border-subtle);}.quick-stack{background-color: var(--dark-bg) !important;gap: 48px !important;}.quick-stack .w-layout-cell > div{height: 100%;}.quick-stack .w-layout-cell img{border-radius: 4px;width: 100%;aspect-ratio: 4/3;object-fit: cover;display: block;}.gallery-column img{width: 100%;aspect-ratio: 4/3;object-fit: cover;display: block;border-radius: 4px;}.quick-stack .w-layout-cell h4{font-family: 'Playfair Display', Georgia, serif !important;font-weight: 400 !important;font-size: 1.3rem !important;margin-top: 24px !important;margin-bottom: 12px !important;color: var(--text-primary) !important;}.quick-stack .w-layout-cell p{font-size: 14px !important;line-height: 1.8 !important;color: var(--text-secondary) !important;font-weight: 300 !important;}#w-node-edde17bb-36b9-33de-efa6-4c3d91c3de37-d076c7f7{grid-template-columns: repeat(6, 1fr) !important;}#w-node-edde17bb-36b9-33de-efa6-4c3d91c3de37-d076c7f7 > .w-layout-cell{grid-column: span 2 !important;}#w-node-c8077e6a-c6e6-6232-8472-50d9fed97079-d076c7f7{grid-column: 2 / span 2 !important;}#w-node-_1aabe4ae-f7e5-67c2-3e48-b62f9a4b4196-d076c7f7{grid-column: 4 / span 2 !important;}@media screen and (max-width: 991px){#w-node-edde17bb-36b9-33de-efa6-4c3d91c3de37-d076c7f7{grid-template-columns: repeat(4, 1fr) !important;}#w-node-c8077e6a-c6e6-6232-8472-50d9fed97079-d076c7f7{grid-column: span 2 !important;}#w-node-_1aabe4ae-f7e5-67c2-3e48-b62f9a4b4196-d076c7f7{grid-column: 2 / span 2 !important;}}@media screen and (max-width: 767px){#w-node-edde17bb-36b9-33de-efa6-4c3d91c3de37-d076c7f7{grid-template-columns: 1fr !important;}#w-node-edde17bb-36b9-33de-efa6-4c3d91c3de37-d076c7f7 > .w-layout-cell, #w-node-c8077e6a-c6e6-6232-8472-50d9fed97079-d076c7f7, #w-node-_1aabe4ae-f7e5-67c2-3e48-b62f9a4b4196-d076c7f7{grid-column: auto !important;}}.call-to-action-end{background-color: var(--dark-bg-alt) !important;border: 1px solid var(--border-subtle);border-radius: 0;padding: 80px !important;text-align: center;}.call-to-action-end .heading-dark{font-family: 'Playfair Display', Georgia, serif !important;font-weight: 400 !important;font-size: clamp(1.8rem, 3vw, 2.4rem) !important;margin-bottom: 20px !important;}.call-to-action-end p{max-width: 600px;margin: 0 auto 32px !important;}.mountains-around-block{text-align: center;padding: 80px 0 !important;}.amenities-showcase{background-color: var(--dark-bg-alt);padding: 120px 0;}.amenities-showcase-inner{max-width: 1000px;margin: 0 auto;padding: 0 60px;}.amenities-showcase-header{text-align: center;margin-bottom: 72px;}.amenities-showcase-heading{font-family: 'Playfair Display', Georgia, serif;font-weight: 400;font-size: clamp(2.2rem, 5vw, 3.8rem);color: var(--text-primary);line-height: 1.15;margin: 0 0 20px;}.amenities-showcase-desc{font-family: 'DM Sans', sans-serif;font-weight: 300;font-size: 1.05rem;line-height: 1.7;color: var(--text-secondary);max-width: 480px;margin: 0 auto;}.amenities-showcase-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 48px 32px;}.amenity-item{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 16px;padding: 32px 16px;border: 1px solid transparent;transition: border-color 0.4s ease;}.amenity-item:hover{border-color: var(--border-subtle);}.amenity-icon{width: 44px;height: 44px;object-fit: contain;filter: brightness(0) invert(0.7) sepia(0.08);opacity: 0.8;transition: opacity 0.4s ease;}.amenity-item:hover .amenity-icon{opacity: 1;}.amenity-label{font-family: 'DM Sans', sans-serif;font-weight: 400;font-size: 0.9rem;letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-secondary);}.amenities-showcase-footer{text-align: center;margin-top: 56px;}.amenities-photos{background-color: var(--dark-bg-alt);padding: 100px 0;}.amenities-photos-inner{max-width: 1340px;margin: 0 auto;padding: 0 48px;}.amenities-photos-header{text-align: center;margin-bottom: 48px;}.amenities-photos-heading{font-family: 'Playfair Display', Georgia, serif !important;font-size: clamp(1.8rem, 3.5vw, 2.6rem);font-weight: 400;color: var(--accent-cream);margin: 10px 0 0;}.amenities-photos-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 16px;}.amenities-photo-item{overflow: hidden;border-radius: 4px;}.amenities-photo-item img{width: 100%;height: 100%;object-fit: cover;aspect-ratio: 4 / 3;transition: transform 0.6s ease;}.amenities-photo-item:hover img{transform: scale(1.05);}.amenities-photo-wide{grid-column: span 2;}.amenities-photo-wide img{aspect-ratio: 16 / 7;}.services-showcase{max-width: 1400px;margin: 0 auto;padding: 120px 60px;}.services-showcase-header{text-align: center;margin-bottom: 80px;}.services-showcase-heading{font-family: 'Playfair Display', Georgia, serif;font-weight: 400;font-size: clamp(2.2rem, 5vw, 3.8rem);color: var(--text-primary);line-height: 1.15;margin: 0;}.services-showcase-rows{display: flex;flex-direction: column;gap: 80px;}.service-row{display: grid;grid-template-columns: 1fr 1fr;gap: 64px;align-items: center;}.service-row-reverse{direction: rtl;}.service-row-reverse > *{direction: ltr;}.service-row-img{overflow: hidden;border-radius: 4px;}.service-row-img img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);}.service-row .service-row-img img{aspect-ratio: 3 / 4;}.service-row:hover .service-row-img img{transform: scale(1.04);}.service-row-img--video{overflow: visible;background: transparent;display: flex;justify-content: center;align-items: center;}.vertical-video-frame{position: relative;width: 100%;max-width: 340px;aspect-ratio: 9 / 16;border-radius: 14px;overflow: hidden;border: 1px solid rgba(200, 185, 166, 0.18);box-shadow: 0 30px 60px -20px rgba(0, 0, 0, 0.7), 0 0 0 1px rgba(200, 185, 166, 0.04) inset;background: #0a110a;transition: border-color 0.4s ease, box-shadow 0.4s ease, transform 0.4s ease;}.vertical-video-frame::after{content: "";position: absolute;inset: 0;pointer-events: none;border-radius: inherit;box-shadow: inset 0 0 60px rgba(0, 0, 0, 0.35);}.service-row:hover .vertical-video-frame{border-color: rgba(200, 185, 166, 0.32);box-shadow: 0 36px 70px -20px rgba(0, 0, 0, 0.8), 0 0 0 1px rgba(200, 185, 166, 0.06) inset;transform: translateY(-3px);}.vertical-video{width: 100%;height: 100%;object-fit: cover;display: block;background: #0a110a;}.vertical-video-play{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 72px;height: 72px;border-radius: 50%;border: 1px solid rgba(200, 185, 166, 0.45);background: rgba(13, 21, 13, 0.55);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);color: var(--accent-tan);cursor: pointer;display: inline-flex;align-items: center;justify-content: center;padding: 0;z-index: 3;transition: background-color 0.25s ease, border-color 0.25s ease, transform 0.25s ease;}.vertical-video-play[hidden]{display: none !important;}.vertical-video-play:hover{background: rgba(13, 21, 13, 0.8);border-color: var(--accent-tan);transform: translate(-50%, -50%) scale(1.06);}.vertical-video-play:focus-visible{outline: 2px solid var(--accent-tan);outline-offset: 3px;}.vertical-video-play svg{width: 28px;height: 28px;margin-left: 3px;}.vertical-video-sound{position: absolute;bottom: 14px;right: 14px;width: 40px;height: 40px;border-radius: 50%;border: 1px solid rgba(200, 185, 166, 0.35);background: rgba(13, 21, 13, 0.55);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);color: var(--accent-tan);cursor: pointer;display: inline-flex;align-items: center;justify-content: center;padding: 0;transition: background-color 0.25s ease, border-color 0.25s ease, transform 0.25s ease;z-index: 2;}.vertical-video-sound:hover{background: rgba(13, 21, 13, 0.8);border-color: var(--accent-tan);transform: scale(1.05);}.vertical-video-sound:focus-visible{outline: 2px solid var(--accent-tan);outline-offset: 2px;}.vv-icon{width: 20px;height: 20px;}.vv-icon-on{display: none;}.vertical-video-sound[aria-pressed="true"] .vv-icon-muted{display: none;}.vertical-video-sound[aria-pressed="true"] .vv-icon-on{display: block;}@media (prefers-reduced-motion: reduce){.service-row:hover .vertical-video-frame{transform: none;}.vertical-video-sound:hover{transform: none;}}.service-row-title{font-family: 'Playfair Display', Georgia, serif;font-weight: 400;font-size: clamp(1.6rem, 3vw, 2.4rem);color: var(--text-primary);margin: 0 0 20px;line-height: 1.2;}.service-row-desc{font-family: 'DM Sans', sans-serif;font-weight: 300;font-size: 1rem;line-height: 1.85;color: var(--text-secondary);margin: 0;}.amenities-block{margin-top: 48px !important;}.amenities-list{color: var(--text-secondary) !important;padding: 20px !important;text-align: center;}.amneties-icon{filter: brightness(0) invert(0.75) sepia(0.1);max-width: 48px !important;margin-bottom: 12px;}.info-bubble{background-color: var(--dark-card) !important;border: 1px solid var(--border-subtle);border-radius: 0;}.info-bubble-wrap{color: var(--text-secondary) !important;}.apartment-price{color: var(--accent-tan) !important;font-weight: 400;letter-spacing: 0.02em;}.inquiry-section{padding: 120px 0;}.inquiry-inner{max-width: 1100px;margin: 0 auto;padding: 0 60px;display: grid;grid-template-columns: 1fr 1fr;gap: 80px;align-items: start;}.inquiry-eyebrow{font-family: 'DM Sans', sans-serif !important;font-size: 12px !important;letter-spacing: 3px !important;text-transform: uppercase !important;color: var(--accent-tan) !important;margin-bottom: 24px !important;}.inquiry-heading{font-family: 'Playfair Display', Georgia, serif !important;font-weight: 400 !important;font-size: clamp(2rem, 3.5vw, 2.8rem) !important;line-height: 1.15 !important;color: var(--accent-cream) !important;margin-bottom: 24px !important;}.inquiry-desc{color: var(--text-secondary) !important;font-size: 15px !important;line-height: 1.7 !important;max-width: 400px;margin-bottom: 40px !important;}.inquiry-contact-info{border-top: 1px solid var(--border-subtle);padding-top: 24px;}.inquiry-contact-line{margin-bottom: 8px !important;}.inquiry-phone, .inquiry-email{color: var(--accent-tan) !important;text-decoration: none;font-size: 14px;letter-spacing: 0.5px;transition: color 0.3s ease;}.inquiry-phone:hover, .inquiry-email:hover{color: var(--accent-cream) !important;}.inquiry-form-wrap{background-color: var(--dark-bg-alt);border: 1px solid var(--border-subtle);padding: 48px;}.inquiry-form-title{font-family: 'Playfair Display', Georgia, serif !important;font-weight: 400 !important;font-size: 1.5rem !important;color: var(--accent-cream) !important;margin-bottom: 32px !important;}.inquiry-submit{display: inline-block;background-color: var(--accent-tan) !important;color: var(--dark-bg) !important;border: none !important;padding: 16px 48px !important;font-family: 'DM Sans', sans-serif !important;font-size: 12px !important;font-weight: 500 !important;letter-spacing: 2px !important;text-transform: uppercase !important;cursor: pointer;transition: background-color 0.3s ease;margin-top: 24px;width: 100%;}.inquiry-submit:hover{background-color: var(--accent-cream) !important;}.closing-section{position: relative;min-height: 80vh;display: flex;align-items: center;justify-content: center;overflow: hidden;}.closing-bg{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-size: cover;background-position: center;filter: brightness(0.3) saturate(1.1);}.closing-section::after{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(to bottom, var(--dark-bg) 0%, transparent 30%, transparent 70%, var(--dark-bg) 100%);pointer-events: none;}.closing-content{position: relative;z-index: 2;text-align: center;padding: 120px 40px;max-width: 700px;}.closing-eyebrow{font-family: 'DM Sans', sans-serif !important;font-size: 12px !important;letter-spacing: 3px !important;text-transform: uppercase !important;color: var(--accent-tan) !important;margin-bottom: 24px !important;}.closing-heading{font-family: 'Playfair Display', Georgia, serif !important;font-weight: 400 !important;font-size: clamp(3rem, 6vw, 4.5rem) !important;line-height: 1.1 !important;color: #ffffff !important;margin-bottom: 24px !important;text-shadow: 0 2px 20px rgba(0, 0, 0, 0.3);}.closing-desc{color: rgba(255, 255, 255, 0.8) !important;font-size: 16px !important;line-height: 1.7 !important;max-width: 520px;margin: 0 auto 40px !important;}.closing-cta{display: inline-block;background-color: var(--accent-tan);color: var(--dark-bg) !important;padding: 16px 48px;font-family: 'DM Sans', sans-serif !important;font-size: 12px;font-weight: 500;letter-spacing: 2px;text-transform: uppercase;text-decoration: none;transition: background-color 0.3s ease;}.closing-cta:hover{background-color: var(--accent-cream);}.site-footer{background-color: var(--dark-bg) !important;border-top: 1px solid var(--border-subtle);padding: 100px 0 0 !important;position: relative;}.footer-inner{max-width: 1100px;margin: 0 auto;padding: 0 60px;}.footer-top{display: grid;grid-template-columns: 1.5fr 1fr 1fr 1fr;gap: 60px;padding-bottom: 60px;}.footer-logo{width: 80px;height: auto;margin-bottom: 24px;filter: brightness(0) invert(1);}.footer-tagline{color: var(--text-secondary) !important;font-size: 14px !important;line-height: 1.7 !important;margin-bottom: 24px !important;max-width: 300px;}.footer-social{display: flex;gap: 16px;}.footer-social-link{display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;border: 1px solid var(--border-subtle);transition: border-color 0.3s ease;}.footer-social-link img{width: 16px;height: 16px;opacity: 0.6;transition: opacity 0.3s ease;}.footer-social-link:hover{border-color: var(--accent-tan);}.footer-social-link:hover img{opacity: 1;}.footer-col-title{font-family: 'DM Sans', sans-serif !important;font-size: 12px !important;letter-spacing: 2px !important;text-transform: uppercase !important;color: var(--accent-tan) !important;margin-bottom: 24px !important;font-weight: 500 !important;}.footer-link{display: block;color: var(--text-secondary) !important;font-size: 14px;text-decoration: none;margin-bottom: 12px;transition: color 0.3s ease;}.footer-link:hover{color: var(--accent-cream) !important;}.footer-contact-text{color: var(--text-secondary) !important;font-size: 14px !important;line-height: 1.6 !important;margin-bottom: 16px !important;}.footer-contact-link{display: block;color: var(--text-secondary) !important;font-size: 14px;text-decoration: none;margin-bottom: 8px;transition: color 0.3s ease;}.footer-contact-link:hover{color: var(--accent-tan) !important;}.footer-bottom{display: flex;justify-content: space-between;align-items: center;border-top: 1px solid var(--border-subtle);padding: 24px 0;}.footer-bottom-left{display: flex;align-items: center;gap: 24px;}.footer-bottom-left span, .footer-bottom-right span{color: var(--text-muted) !important;font-size: 13px;}.footer-legal-link{color: var(--text-secondary) !important;font-size: 13px;text-decoration: none;transition: color 0.3s ease;}.footer-legal-link:hover{color: var(--accent-cream) !important;}.footer-credit-link{color: var(--text-secondary) !important;text-decoration: none;transition: color 0.3s ease;}.footer-credit-link:hover{color: var(--accent-cream) !important;}.footer-orvis{text-align: center;padding: 40px 0;}.footer-orvis-img{width: 160px;height: auto;opacity: 0.6;transition: opacity 0.3s ease;}.footer-orvis-img:hover{opacity: 0.85;}.image-border, .image-3{border-radius: 4px;}.lightbox-link-2{border-radius: 4px;overflow: hidden;transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);}.lightbox-link-2:hover{transform: translateY(-4px);}.lightbox-link-2 img{transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);}.lightbox-link-2:hover img{transform: scale(1.04);}.blackstone{border-radius: 4px;}.full-width-image-1-copy img{border-radius: 0;}.w-form{background-color: var(--dark-bg-alt) !important;border: 1px solid var(--border-subtle);border-radius: 0;padding: 40px;}.text-field, .w-input, .w-select{background-color: transparent !important;border: none !important;border-bottom: 1px solid rgba(200, 185, 166, 0.2) !important;border-radius: 0 !important;color: var(--text-primary) !important;transition: border-color 0.3s ease;font-family: 'DM Sans', sans-serif !important;padding: 12px 0 !important;font-size: 14px;}.text-field:focus, .w-input:focus, .w-select:focus{border-bottom-color: var(--accent-tan) !important;box-shadow: none !important;outline: none;}.text-field::placeholder, .w-input::placeholder{color: var(--text-muted) !important;}.field-label{color: var(--text-secondary) !important;letter-spacing: 1px;font-weight: 400;font-size: 12px;text-transform: uppercase;font-family: 'DM Sans', sans-serif !important;}.reservation-form{background-color: transparent !important;border: none;}.heading-6{font-family: 'Playfair Display', Georgia, serif !important;font-weight: 400 !important;font-size: 1.8rem !important;margin-bottom: 32px !important;color: var(--text-primary) !important;}.w-form-done{background-color: rgba(42, 74, 42, 0.3) !important;color: var(--text-primary) !important;border-radius: 0;}.w-form-fail{background-color: rgba(120, 40, 40, 0.3) !important;border-radius: 0;}.div-block-10{background-color: var(--dark-bg) !important;}.div-block-15{background-color: var(--dark-bg-alt) !important;}.grid, .grid-2, .grid-3, .grid-4{gap: 32px;}.collection-list-4{gap: 32px;}.blog-listing-section{padding: 60px 0 80px;background-color: var(--dark-bg);}.blog-listing-container{max-width: 1200px;margin: 0 auto;padding: 0 40px;}.blog-search-bar{margin-bottom: 48px;max-width: 480px;}.blog-search-input{width: 100%;padding: 14px 20px;background: rgba(255,255,255,0.04);border: 1px solid rgba(200,185,166,0.2);border-radius: 4px;color: var(--text-primary);font-family: 'DM Sans', sans-serif;font-size: 0.95rem;font-weight: 300;outline: none;transition: border-color 0.3s ease;}.blog-search-input::placeholder{color: rgba(237,231,223,0.4);}.blog-search-input:focus{border-color: var(--accent-tan);}.blog-featured{display: block;margin-bottom: 64px;padding: 56px 56px 56px;border: 1px solid rgba(200,185,166,0.18);border-radius: 6px;background: linear-gradient(180deg, rgba(200,185,166,0.04), rgba(200,185,166,0.01));text-decoration: none;transition: border-color 0.4s ease, transform 0.4s ease;}.blog-featured:hover{border-color: rgba(200,185,166,0.32);transform: translateY(-2px);}.blog-featured-content{display: flex;flex-direction: column;align-items: flex-start;max-width: 820px;}.blog-eyebrow{font-family: 'DM Sans', sans-serif;font-weight: 500;font-size: 0.7rem;letter-spacing: 0.22em;text-transform: uppercase;color: var(--accent-tan);margin-bottom: 18px;}.blog-featured-title{font-family: 'Playfair Display', Georgia, serif;font-weight: 400;font-size: clamp(1.6rem, 2.6vw, 2.2rem);line-height: 1.25;color: var(--text-primary);margin: 14px 0 20px;}.blog-featured-summary{font-family: 'DM Sans', sans-serif;font-weight: 300;font-size: 1rem;line-height: 1.7;color: rgba(237,231,223,0.7);margin: 0 0 24px;}.blog-card-date{font-family: 'DM Sans', sans-serif;font-weight: 400;font-size: 0.8rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--accent-tan);}.blog-read-link{font-family: 'DM Sans', sans-serif;font-weight: 400;font-size: 0.85rem;letter-spacing: 0.06em;text-transform: uppercase;color: var(--accent-tan);border-bottom: 1px solid rgba(200,185,166,0.3);padding-bottom: 2px;transition: border-color 0.3s ease;}.blog-featured:hover .blog-read-link, .blog-card:hover .blog-read-link{border-color: var(--accent-tan);}.blog-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 40px 32px;margin-bottom: 48px;}.blog-card{text-decoration: none;display: flex;flex-direction: column;padding: 32px 28px;border: 1px solid rgba(200,185,166,0.12);border-radius: 6px;background: rgba(200,185,166,0.025);transition: border-color 0.4s ease, transform 0.4s ease, background-color 0.4s ease;}.blog-card:hover{transform: translateY(-4px);border-color: rgba(200,185,166,0.28);background: rgba(200,185,166,0.05);}.blog-card-body{padding: 0;display: flex;flex-direction: column;flex: 1;}.blog-card-title{font-family: 'Playfair Display', Georgia, serif;font-weight: 400;font-size: 1.15rem;line-height: 1.35;color: var(--text-primary);margin: 8px 0 10px;}.blog-card-summary{font-family: 'DM Sans', sans-serif;font-weight: 300;font-size: 0.9rem;line-height: 1.6;color: rgba(237,231,223,0.6);margin: 0 0 16px;flex: 1;}.blog-load-more-wrap{text-align: center;margin-bottom: 24px;}.blog-load-more-btn{font-family: 'DM Sans', sans-serif;font-weight: 400;font-size: 0.85rem;letter-spacing: 0.1em;text-transform: uppercase;color: var(--accent-tan);background: transparent;border: 1px solid rgba(200,185,166,0.3);padding: 14px 40px;cursor: pointer;border-radius: 4px;transition: all 0.3s ease;}.blog-load-more-btn:hover{background: var(--accent-tan);color: var(--dark-bg);border-color: var(--accent-tan);}.blog-post-count{text-align: center;font-family: 'DM Sans', sans-serif;font-weight: 300;font-size: 0.85rem;color: rgba(237,231,223,0.4);margin-top: 8px;}@media screen and (max-width: 991px){.blog-featured{padding: 40px 32px;}.blog-grid{grid-template-columns: repeat(2, 1fr);gap: 32px 24px;}.blog-listing-container{padding: 0 24px;}}@media screen and (max-width: 767px){.blog-grid{grid-template-columns: 1fr;gap: 40px;}.blog-featured-title{font-size: 1.4rem;}.blog-listing-section{padding: 40px 0 60px;}.blog-search-bar{max-width: 100%;}}a:not(.nav-link):not(.navbar-brand):not(.apartment-link-block):not(.w-inline-block){color: var(--accent-tan);transition: color 0.3s ease;}a:not(.nav-link):not(.navbar-brand):not(.apartment-link-block):not(.w-inline-block):hover{color: var(--accent-cream);}.w-nav-overlay{background-color: rgba(11, 18, 11, 0.98) !important;}.menu-button{color: var(--text-primary) !important;}.icon.w-icon-nav-menu{color: var(--text-primary) !important;}.w-nav-menu{background-color: transparent !important;}@media screen and (max-width: 991px){.nav-menu-wrapper{background-color: rgba(11, 18, 11, 0.98) !important;}.nav-link{border-bottom: 1px solid var(--border-subtle) !important;padding: 16px 24px !important;}.nav-list-item:last-child .nav-link{margin: 16px 24px !important;color: var(--dark-bg) !important;border-color: var(--dark-bg) !important;background: var(--accent-tan) !important;}.nav-list-item:last-child .nav-link:hover{color: var(--dark-bg) !important;border-color: var(--dark-bg) !important;}.container, .container-2{padding: 0 32px !important;}.div-block-12{padding-left: 32px !important;padding-right: 32px !important;}.call-to-action-end{padding: 48px 32px !important;}.testimonial-card-two{padding: 32px 24px !important;}.rooms-showcase-inner, .testimonials-inner{padding: 0 32px;}.rooms-showcase{padding: 80px 0;}.testimonials-section{padding: 80px 0;}.amenities-showcase-inner{padding: 0 32px;}.amenities-showcase{padding: 80px 0;}.services-showcase{padding: 80px 32px;}.service-row{gap: 40px;}.vertical-video-frame{max-width: 320px;}.services-showcase-rows{gap: 60px;}.inquiry-inner{padding: 0 32px;gap: 48px;}.inquiry-form-wrap{padding: 36px;}.closing-content{padding: 80px 32px;}.footer-inner{padding: 0 32px;}.footer-top{grid-template-columns: 1fr 1fr;gap: 48px;}.accom-hero{height: 55vh;min-height: 400px;}.accom-hero-content{padding: 0 40px 60px;}.accom-listings{padding: 80px 0 100px;}.accom-listings-inner{padding: 0 32px;}.accom-grid{gap: 24px;}.rates-hero{height: 55vh;min-height: 400px;}.rates-hero-content{padding: 0 40px 60px;}.rates-tiers{padding: 80px 0 40px;}.rates-tiers-inner{padding: 0 32px;}.rates-tier-block{gap: 32px;margin-bottom: 64px;}.rates-included{padding: 80px 0;}.rates-included-inner{padding: 0 32px;}.rates-included-grid{grid-template-columns: repeat(2, 1fr);gap: 24px;}.rates-group{padding: 80px 0;}.rates-group-inner{padding: 0 32px;gap: 40px;}}@media screen and (max-width: 767px){.hero-section{min-height: 85vh !important;}.hero-section h1, .hero-heading{font-size: clamp(2rem, 8vw, 3.5rem) !important;}.container, .container-2{padding: 0 20px !important;}.div-block-12{padding-left: 20px !important;padding-right: 20px !important;}.space-between{padding-top: 60px !important;padding-bottom: 60px !important;}.section-2{padding-top: 60px !important;padding-bottom: 60px !important;}.intro-grid{grid-template-columns: 1fr;gap: 40px;padding: 0 20px;}.intro-col-left{order: 1;}.intro-col-center{order: 2;align-items: center;text-align: center;}.intro-col-right{order: 3;gap: 12px;padding-top: 0;}.intro-img-top{aspect-ratio: 16 / 9;}.intro-img-pair{grid-template-columns: 1fr 1fr;gap: 10px;}.intro-img-sm{aspect-ratio: 3 / 2;}.intro-img-large{aspect-ratio: 16 / 9;}.intro-description{max-width: 100%;}.accom-hero{height: 50vh;min-height: 360px;}.accom-hero-content{padding: 0 20px 48px;}.accom-hero-heading{font-size: clamp(1.8rem, 7vw, 2.5rem);}.accom-hero-desc{font-size: 15px;}.accom-listings{padding: 60px 0 80px;}.accom-listings-inner{padding: 0 20px;}.accom-grid{grid-template-columns: 1fr;gap: 24px;}.testimonial-column-light{padding: 60px 0 !important;}.rooms-showcase{padding: 60px 0;}.rooms-showcase-inner, .testimonials-inner{padding: 0 20px;}.rooms-showcase-header{margin-bottom: 40px;}.rooms-showcase-grid{grid-template-columns: 1fr;gap: 16px;}.room-card:nth-child(1), .room-card:nth-child(2), .room-card:nth-child(3), .room-card:nth-child(4), .room-card:nth-child(5){grid-column: 1;grid-row: auto;aspect-ratio: 3 / 2;}.rooms-showcase-footer{margin-top: 40px;}.testimonials-section{padding: 60px 0;}.testimonials-header{margin-bottom: 48px;}.testimonial-item{padding: 40px 0;}.testimonial-quote-mark{font-size: 3.5rem;margin-bottom: -12px;}.amenities-showcase{padding: 60px 0;}.amenities-showcase-inner{padding: 0 20px;}.amenities-showcase-header{margin-bottom: 40px;}.amenities-showcase-grid{grid-template-columns: repeat(2, 1fr);gap: 24px 16px;}.amenity-item{padding: 20px 12px;}.amenities-showcase-footer{margin-top: 40px;}.amenities-photos{padding: 60px 0;}.amenities-photos-inner{padding: 0 20px;}.amenities-photos-grid{grid-template-columns: 1fr 1fr;gap: 12px;}.amenities-photo-wide{grid-column: span 2;}.services-showcase{padding: 60px 20px;}.services-showcase-header{margin-bottom: 48px;}.service-row, .service-row.service-row-reverse{grid-template-columns: 1fr;gap: 28px;direction: ltr;}.vertical-video-frame{max-width: 280px;}.services-showcase-rows{gap: 56px;}.inquiry-section{padding: 60px 0;}.inquiry-inner{grid-template-columns: 1fr;gap: 48px;padding: 0 20px;}.inquiry-desc{max-width: 100%;}.inquiry-form-wrap{padding: 28px;}.closing-section{min-height: 60vh;}.closing-content{padding: 80px 20px;}.closing-heading{font-size: clamp(2.2rem, 8vw, 3rem) !important;}.footer-inner{padding: 0 20px;}.footer-top{grid-template-columns: 1fr;gap: 40px;}.footer-tagline{max-width: 100%;}.footer-bottom{flex-direction: column;gap: 12px;text-align: center;}.footer-bottom-left{flex-direction: column;gap: 8px;}.rates-hero{height: 50vh;min-height: 360px;}.rates-hero-content{padding: 0 20px 48px;}.rates-hero-heading{font-size: clamp(1.8rem, 7vw, 2.5rem);}.rates-hero-desc{font-size: 15px;}.rates-tiers{padding: 60px 0 20px;}.rates-tiers-inner{padding: 0 20px;}.rates-tier-block, .rates-tier-reverse{grid-template-columns: 1fr;gap: 24px;direction: ltr;margin-bottom: 56px;}.rates-tier-reverse > *{direction: ltr;}.rates-price-row{flex-direction: column;gap: 2px;padding: 10px 0;}.rates-price-value{font-size: 14px;}.rates-included{padding: 60px 0;}.rates-included-inner{padding: 0 20px;}.rates-included-grid{grid-template-columns: 1fr;gap: 16px;}.rates-included-item{padding: 24px;}.rates-group{padding: 60px 0;}.rates-group-inner{grid-template-columns: 1fr;padding: 0 20px;gap: 32px;}.rates-group-img{aspect-ratio: 16 / 9;}.rates-closing{height: 60vh;min-height: 380px;}}::-webkit-scrollbar{width: 6px;}::-webkit-scrollbar-track{background: var(--dark-bg);}::-webkit-scrollbar-thumb{background: rgba(200, 185, 166, 0.2);border-radius: 3px;}::-webkit-scrollbar-thumb:hover{background: rgba(200, 185, 166, 0.4);}::selection{background: rgba(200, 185, 166, 0.15);color: #ffffff;}.heading-10, .heading-11, .heading-12, .heading-14, .heading-15, .heading-16, .heading-18, .heading-19, .heading-20, .heading-21, .heading-22, .heading-23, .heading-24, .heading-25, .heading-26, .heading-27, .heading-28, .heading-29, .heading-30, .heading-31, .heading-32, .heading-33, .heading-34{color: var(--text-primary) !important;}.heading-34.mobile{color: var(--text-primary) !important;}.columns, .columns-3, .columns-4, .columns-5, .columns-6, .columns-7{background-color: transparent !important;}.w-row{color: var(--text-secondary);}.bubble-sale-status{background-color: var(--accent-tan) !important;color: var(--dark-bg) !important;border-radius: 0;letter-spacing: 1px;font-size: 11px;}img{transition: opacity 0.3s ease;}.w-lightbox-backdrop{background-color: rgba(11, 18, 11, 0.95) !important;}.section-4{background-image: linear-gradient(rgba(11, 18, 11, 0.7), rgba(11, 18, 11, 0.7)), url('../img/Main_Approach_Exterior--13xxx-1920.d23b0231.webp') !important;background-position: 0 0, 50% !important;background-size: auto, cover !important;}.section-5{padding: 120px 0 !important;}.scroll-reveal{opacity: 0;transform: translateY(24px);transition: opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1), transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);}.scroll-reveal.revealed{opacity: 1;transform: translateY(0);}.rates-included-has-img{display: flex;flex-direction: column;}.rates-included-img{width: 100%;height: 180px;object-fit: cover;margin-bottom: 20px;opacity: 0.9;transition: opacity 0.4s ease;}.rates-included-has-img:hover .rates-included-img{opacity: 1;}@media screen and (max-width: 767px){.rates-included-img{height: 140px;}}.rates-package-group{margin-bottom: 28px;}.rates-occupancy{font-weight: 300;font-size: 0.85em;color: var(--text-secondary);margin-left: 4px;}.rates-tier-actions{display: flex;gap: 16px;margin-top: 28px;align-items: center;}.rates-tier-actions .btn-primary{display: inline-block;padding: 14px 32px;background: var(--accent-tan);color: var(--dark-bg);border: 1px solid var(--accent-tan);font-family: 'DM Sans', sans-serif;font-size: 11px;font-weight: 600;letter-spacing: 2.5px;text-transform: uppercase;text-decoration: none;cursor: pointer;transition: all 0.4s ease;}.rates-tier-actions .btn-primary:hover{background: var(--accent-cream);border-color: var(--accent-cream);}.btn-outline{display: inline-block;padding: 14px 32px;border: 1px solid var(--accent-tan);color: var(--accent-tan);background: transparent;font-family: 'DM Sans', sans-serif;font-size: 11px;font-weight: 500;letter-spacing: 2.5px;text-transform: uppercase;text-decoration: none;cursor: pointer;transition: all 0.4s ease;}.btn-outline:hover{background: var(--accent-tan);color: var(--dark-bg);}.inquiry-modal-overlay{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.7);backdrop-filter: blur(4px);z-index: 10000;justify-content: center;align-items: center;padding: 20px;}.inquiry-modal-overlay.active{display: flex;}.inquiry-modal{background: var(--dark-bg);border: 1px solid var(--border-subtle);max-width: 520px;width: 100%;max-height: 90vh;overflow-y: auto;padding: 48px 40px;position: relative;}.inquiry-modal-close{position: absolute;top: 16px;right: 20px;background: none;border: none;color: var(--text-secondary);font-size: 28px;cursor: pointer;padding: 4px;line-height: 1;transition: color 0.3s ease;}.inquiry-modal-close:hover{color: var(--text-primary);}.inquiry-modal-title{font-family: 'Playfair Display', serif;font-size: 1.8rem;font-weight: 500;color: var(--text-primary);margin-bottom: 8px;}.inquiry-modal-desc{font-family: 'DM Sans', sans-serif;font-size: 0.95rem;font-weight: 300;color: var(--text-secondary);margin-bottom: 32px;}.inquiry-modal-form{display: flex;flex-direction: column;}.inquiry-modal-label{font-family: 'DM Sans', sans-serif;font-size: 0.75rem;font-weight: 500;letter-spacing: 1.5px;text-transform: uppercase;color: var(--text-secondary);margin-bottom: 6px;margin-top: 16px;}.inquiry-modal-label:first-of-type{margin-top: 0;}.inquiry-modal-input{background: rgba(255, 255, 255, 0.05);border: 1px solid var(--border-subtle);color: var(--text-primary);padding: 12px 16px;font-family: 'DM Sans', sans-serif;font-size: 0.95rem;font-weight: 300;transition: border-color 0.3s ease;}.inquiry-modal-input:focus{outline: none;border-color: var(--accent-tan);}.inquiry-modal-textarea{resize: vertical;min-height: 80px;}.inquiry-modal-submit{margin-top: 28px;padding: 16px 32px;background: var(--accent-tan);color: var(--dark-bg);border: none;font-family: 'DM Sans', sans-serif;font-size: 11px;font-weight: 600;letter-spacing: 2.5px;text-transform: uppercase;cursor: pointer;transition: all 0.4s ease;}.inquiry-modal-submit:hover{background: var(--accent-cream);}@media screen and (max-width: 767px){.rates-tier-actions{flex-direction: column;gap: 12px;}.rates-tier-actions .btn-primary, .rates-tier-actions .btn-outline{width: 100%;text-align: center;}.inquiry-modal{padding: 32px 24px;}.inquiry-modal-title{font-size: 1.4rem;}}.blog-text .post-hero{margin: 8px 0 36px;}.blog-text .post-hero img{width: 100%;height: auto;display: block;border-radius: 6px;}:where(img[width][height]){height:auto}