/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./assets/styles/global.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&display=swap);
/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./assets/styles/reset.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************/
*, *::before, *::after {
  box-sizing: border-box;
}

body, h1, h2, h3, h4, h5, h6, p, figure, blockquote, dl, dd {
  margin: 0;
  padding: 0;
}

ul, ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul, ol {
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
  color: inherit;
}

button, input, select, textarea {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  font: inherit;
  color: inherit;
  outline: none;
}

input, button, textarea, select {
  font: inherit;
  color: inherit;
}

img, picture, video, canvas, svg {
  display: block;
  max-width: 100%;
  height: auto;
}

table {
  border-collapse: collapse;
  width: 100%;
}

body {
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  background-color: #fff;
  color: #000;
}

article, aside, footer, header, nav, section, main, figure {
  display: block;
}

button:focus,
input:focus,
textarea:focus,
select:focus {
  outline: none;
}

.wp-block {
  max-width: none;
}

/* ========= END RESET ========= */
/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./assets/styles/icons.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************/
.icon {
  display: block;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.icon-fb {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMDk5XzM2MjkpIj4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExIDcuOTIxOTRDMTEgNS45NDk4MSAxMi41OTg3IDQuMzUxMDcgMTQuNTcwOSA0LjM1MTA3SDE0Ljk5OTNDMTUuNTUxNiA0LjM1MTA3IDE1Ljk5OTMgNC43OTg3OSAxNS45OTkzIDUuMzUxMDdDMTUuOTk5MyA1LjkwMzM2IDE1LjU1MTYgNi4zNTEwNyAxNC45OTkzIDYuMzUxMDdIMTQuNTcwOUMxMy43MDMzIDYuMzUxMDcgMTMgNy4wNTQzOCAxMyA3LjkyMTk0VjE5LjM1MTFDMTMgMTkuOTAzNCAxMi41NTIzIDIwLjM1MTEgMTIgMjAuMzUxMUMxMS40NDc3IDIwLjM1MTEgMTEgMTkuOTAzNCAxMSAxOS4zNTExVjcuOTIxOTRaIiBmaWxsPSJ3aGl0ZSIvPgogICAgICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOCAxMi4zNTExQzggMTEuNzk4OCA4LjQ0NzcyIDExLjM1MTEgOSAxMS4zNTExTDE0Ljk5ODcgMTEuMzUxMUMxNS41NTEgMTEuMzUxMSAxNS45OTg3IDExLjc5ODggMTUuOTk4NyAxMi4zNTExQzE1Ljk5ODcgMTIuOTAzNCAxNS41NTEgMTMuMzUxMSAxNC45OTg3IDEzLjM1MTFMOSAxMy4zNTExQzguNDQ3NzIgMTMuMzUxMSA4IDEyLjkwMzQgOCAxMi4zNTExWiIgZmlsbD0id2hpdGUiLz4KICAgICAgICA8cGF0aCBkPSJNMTcuNSAxLjE1MDg4QzIwLjY0OCAxLjE1MDg4IDIzLjIwMDIgMy43MDMwNSAyMy4yMDAyIDYuODUxMDdWMTcuODUxMUMyMy4yMDAyIDIwLjk5OTEgMjAuNjQ4IDIzLjU1MTMgMTcuNSAyMy41NTEzSDYuNUMzLjM1MTk4IDIzLjU1MTMgMC43OTk4MDUgMjAuOTk5MSAwLjc5OTgwNSAxNy44NTExVjYuODUxMDdDMC43OTk4MDUgMy43MDMwNSAzLjM1MTk4IDEuMTUwODggNi41IDEuMTUwODhIMTcuNVpNNi41IDIuNDY3MjlDNC4wNzkxNSAyLjQ2NzI5IDIuMTE2MjEgNC40MzAyMyAyLjExNjIxIDYuODUxMDdWMTcuODUxMUMyLjExNjIxIDIwLjI3MTkgNC4wNzkxNSAyMi4yMzQ5IDYuNSAyMi4yMzQ5SDE3LjVDMTkuOTIwOCAyMi4yMzQ5IDIxLjg4MzggMjAuMjcxOSAyMS44ODM4IDE3Ljg1MTFWNi44NTEwN0MyMS44ODM4IDQuNDMwMjMgMTkuOTIwOCAyLjQ2NzI5IDE3LjUgMi40NjcyOUg2LjVaIiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIwLjQiLz4KICAgIDwvZz4KICAgIDxkZWZzPgogICAgICAgIDxjbGlwUGF0aCBpZD0iY2xpcDBfMTA5OV8zNjI5Ij4KICAgICAgICAgICAgPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjM1MTA3NCkiLz4KICAgICAgICA8L2NsaXBQYXRoPgogICAgPC9kZWZzPgo8L3N2Zz4=);
}
.icon-x {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMDk5XzM2MzQpIj4KICAgICAgICA8cGF0aCBkPSJNMTcuNSAxLjE1MDg4QzIwLjY0OCAxLjE1MDg4IDIzLjIwMDIgMy43MDMwNSAyMy4yMDAyIDYuODUxMDdWMTcuODUxMUMyMy4yMDAyIDIwLjk5OTEgMjAuNjQ4IDIzLjU1MTMgMTcuNSAyMy41NTEzSDYuNUMzLjM1MTk4IDIzLjU1MTMgMC43OTk4MDUgMjAuOTk5MSAwLjc5OTgwNSAxNy44NTExVjYuODUxMDdDMC43OTk4MDUgMy43MDMwNSAzLjM1MTk4IDEuMTUwODggNi41IDEuMTUwODhIMTcuNVpNNi41IDIuNDY3MjlDNC4wNzkxNSAyLjQ2NzI5IDIuMTE2MjEgNC40MzAyMyAyLjExNjIxIDYuODUxMDdWMTcuODUxMUMyLjExNjIxIDIwLjI3MTkgNC4wNzkxNSAyMi4yMzQ5IDYuNSAyMi4yMzQ5SDE3LjVDMTkuOTIwOCAyMi4yMzQ5IDIxLjg4MzggMjAuMjcxOSAyMS44ODM4IDE3Ljg1MTFWNi44NTEwN0MyMS44ODM4IDQuNDMwMjMgMTkuOTIwOCAyLjQ2NzI5IDE3LjUgMi40NjcyOUg2LjVaIiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIwLjQiLz4KICAgICAgICA8cGF0aCBkPSJNMTYuMjE0OSA1LjYyMDEySDE4LjQ2MzlMMTMuNTUwNSAxMS4yMzU4TDE5LjMzMDcgMTguODc3NEgxNC44MDQ5TDExLjI2MDEgMTQuMjQyOEw3LjIwNDAzIDE4Ljg3NzRINC45NTM2OEwxMC4yMDkgMTIuODcwOEw0LjY2NDA2IDUuNjIwMTJIOS4zMDQ4TDEyLjUwOSA5Ljg1NjM0TDE2LjIxNDkgNS42MjAxMlpNMTUuNDI1NiAxNy41MzEzSDE2LjY3MThMOC42Mjc2NiA2Ljg5NTU0SDcuMjkwMzdMMTUuNDI1NiAxNy41MzEzWiIgZmlsbD0id2hpdGUiLz4KICAgIDwvZz4KICAgIDxkZWZzPgogICAgICAgIDxjbGlwUGF0aCBpZD0iY2xpcDBfMTA5OV8zNjM0Ij4KICAgICAgICAgICAgPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjM1MTA3NCkiLz4KICAgICAgICA8L2NsaXBQYXRoPgogICAgPC9kZWZzPgo8L3N2Zz4=);
}
.icon-in {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMDk5XzM2MzgpIj4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjk2IDEzLjQxMzhDMTIuNDc5OCAxMy45MjEzIDEyLjE5NTMgMTQuNTY3MyAxMi4xOTUzIDE1LjE3MTVDMTIuMTk1MyAxNS43MjM4IDExLjc0NzYgMTYuMTcxNSAxMS4xOTUzIDE2LjE3MTVDMTAuNjQzIDE2LjE3MTUgMTAuMTk1MyAxNS43MjM4IDEwLjE5NTMgMTUuMTcxNUMxMC4xOTUzIDEzLjk2NDQgMTAuNzQ0MSAxMi44NDU3IDExLjUwNzQgMTIuMDM5MUMxMi4yNjU3IDExLjIzNzggMTMuMzM3OCAxMC42Mzk1IDE0LjQ5NzUgMTAuNjMzM0MxNS43MjczIDEwLjYyNjggMTYuODUzNSAxMS4yODczIDE3LjYwMzYgMTIuNjExMkMxOC4zMjU3IDEzLjg4NTcgMTguNzA5NSAxNS43NzM3IDE4LjY1NjYgMTguMzcxMUMxOC42NDUzIDE4LjkyMzMgMTguMTg4NiAxOS4zNjE4IDE3LjYzNjQgMTkuMzUwNUMxNy4wODQyIDE5LjMzOTMgMTYuNjQ1NyAxOC44ODI1IDE2LjY1NyAxOC4zMzA0QzE2LjcwNjQgMTUuOTAyMSAxNi4zMzM3IDE0LjQyNyAxNS44NjM1IDEzLjU5NzFDMTUuNDIxMiAxMi44MTY1IDE0LjkxOTMgMTIuNjMxMSAxNC41MDgxIDEyLjYzMzNDMTQuMDI2OSAxMi42MzU5IDEzLjQ0NTIgMTIuOTAxMSAxMi45NiAxMy40MTM4WiIgZmlsbD0id2hpdGUiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjE5NTMgOS45NjY4QzExLjc0NzYgOS45NjY4IDEyLjE5NTMgMTAuNDE0NSAxMi4xOTUzIDEwLjk2NjhWMTguMzUxM0MxMi4xOTUzIDE4LjkwMzYgMTEuNzQ3NiAxOS4zNTEzIDExLjE5NTMgMTkuMzUxM0MxMC42NDMgMTkuMzUxMyAxMC4xOTUzIDE4LjkwMzYgMTAuMTk1MyAxOC4zNTEzVjEwLjk2NjhDMTAuMTk1MyAxMC40MTQ1IDEwLjY0MyA5Ljk2NjggMTEuMTk1MyA5Ljk2NjhaIiBmaWxsPSJ3aGl0ZSIvPgogICAgICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNi45MjE4OCA5Ljk2NTgyQzcuNDc0MTYgOS45NjU4MiA3LjkyMTg4IDEwLjQxMzUgNy45MjE4OCAxMC45NjU4VjE4LjM1MDNDNy45MjE4OCAxOC45MDI2IDcuNDc0MTYgMTkuMzUwMyA2LjkyMTg4IDE5LjM1MDNDNi4zNjk1OSAxOS4zNTAzIDUuOTIxODggMTguOTAyNiA1LjkyMTg4IDE4LjM1MDNWMTAuOTY1OEM1LjkyMTg4IDEwLjQxMzUgNi4zNjk1OSA5Ljk2NTgyIDYuOTIxODggOS45NjU4MloiIGZpbGw9IndoaXRlIi8+CiAgICAgICAgPHBhdGggZD0iTTcuODQ2MTMgNy4yNzQxNEM3Ljg0NjEzIDcuNzgzOTQgNy40MzI4NiA4LjE5NzIxIDYuOTIzMDcgOC4xOTcyMUM2LjQxMzI3IDguMTk3MjEgNiA3Ljc4Mzk0IDYgNy4yNzQxNEM2IDYuNzY0MzUgNi40MTMyNyA2LjM1MTA3IDYuOTIzMDcgNi4zNTEwN0M3LjQzMjg2IDYuMzUxMDcgNy44NDYxMyA2Ljc2NDM1IDcuODQ2MTMgNy4yNzQxNFoiIGZpbGw9IndoaXRlIi8+CiAgICAgICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjkyMzA3IDYuODUxMDdDNi42ODk0MSA2Ljg1MTA3IDYuNSA3LjA0MDQ5IDYuNSA3LjI3NDE0QzYuNSA3LjUwNzc5IDYuNjg5NDEgNy42OTcyMSA2LjkyMzA3IDcuNjk3MjFDNy4xNTY3MiA3LjY5NzIxIDcuMzQ2MTMgNy41MDc3OSA3LjM0NjEzIDcuMjc0MTRDNy4zNDYxMyA3LjA0MDQ5IDcuMTU2NzIgNi44NTEwNyA2LjkyMzA3IDYuODUxMDdaTTUuNSA3LjI3NDE0QzUuNSA2LjQ4ODIgNi4xMzcxMyA1Ljg1MTA3IDYuOTIzMDcgNS44NTEwN0M3LjcwOSA1Ljg1MTA3IDguMzQ2MTMgNi40ODgyIDguMzQ2MTMgNy4yNzQxNEM4LjM0NjEzIDguMDYwMDggNy43MDkgOC42OTcyMSA2LjkyMzA3IDguNjk3MjFDNi4xMzcxMyA4LjY5NzIxIDUuNSA4LjA2MDA4IDUuNSA3LjI3NDE0WiIgZmlsbD0id2hpdGUiLz4KICAgICAgICA8cGF0aCBkPSJNMTcuNSAxLjE1MDg4QzIwLjY0OCAxLjE1MDg4IDIzLjIwMDIgMy43MDMwNSAyMy4yMDAyIDYuODUxMDdWMTcuODUxMUMyMy4yMDAyIDIwLjk5OTEgMjAuNjQ4IDIzLjU1MTMgMTcuNSAyMy41NTEzSDYuNUMzLjM1MTk4IDIzLjU1MTMgMC43OTk4MDUgMjAuOTk5MSAwLjc5OTgwNSAxNy44NTExVjYuODUxMDdDMC43OTk4MDUgMy43MDMwNSAzLjM1MTk4IDEuMTUwODggNi41IDEuMTUwODhIMTcuNVpNNi41IDIuNDY3MjlDNC4wNzkxNSAyLjQ2NzI5IDIuMTE2MjEgNC40MzAyMyAyLjExNjIxIDYuODUxMDdWMTcuODUxMUMyLjExNjIxIDIwLjI3MTkgNC4wNzkxNSAyMi4yMzQ5IDYuNSAyMi4yMzQ5SDE3LjVDMTkuOTIwOCAyMi4yMzQ5IDIxLjg4MzggMjAuMjcxOSAyMS44ODM4IDE3Ljg1MTFWNi44NTEwN0MyMS44ODM4IDQuNDMwMjMgMTkuOTIwOCAyLjQ2NzI5IDE3LjUgMi40NjcyOUg2LjVaIiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIwLjQiLz4KICAgIDwvZz4KICAgIDxkZWZzPgogICAgICAgIDxjbGlwUGF0aCBpZD0iY2xpcDBfMTA5OV8zNjM4Ij4KICAgICAgICAgICAgPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjM1MTA3NCkiLz4KICAgICAgICA8L2NsaXBQYXRoPgogICAgPC9kZWZzPgo8L3N2Zz4=);
}
.icon-pin {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMDk5XzM2NDgpIj4KICAgICAgICA8cGF0aCBkPSJNMTcuNSAxLjE1MDg4QzIwLjY0OCAxLjE1MDg4IDIzLjIwMDIgMy43MDMwNSAyMy4yMDAyIDYuODUxMDdWMTcuODUxMUMyMy4yMDAyIDIwLjk5OTEgMjAuNjQ4IDIzLjU1MTMgMTcuNSAyMy41NTEzSDYuNUMzLjM1MTk4IDIzLjU1MTMgMC43OTk4MDUgMjAuOTk5MSAwLjc5OTgwNSAxNy44NTExVjYuODUxMDdDMC43OTk4MDUgMy43MDMwNSAzLjM1MTk4IDEuMTUwODggNi41IDEuMTUwODhIMTcuNVpNNi41IDIuNDY3MjlDNC4wNzkxNSAyLjQ2NzI5IDIuMTE2MjEgNC40MzAyMyAyLjExNjIxIDYuODUxMDdWMTcuODUxMUMyLjExNjIxIDIwLjI3MTkgNC4wNzkxNSAyMi4yMzQ5IDYuNSAyMi4yMzQ5SDE3LjVDMTkuOTIwOCAyMi4yMzQ5IDIxLjg4MzggMjAuMjcxOSAyMS44ODM4IDE3Ljg1MTFWNi44NTEwN0MyMS44ODM4IDQuNDMwMjMgMTkuOTIwOCAyLjQ2NzI5IDE3LjUgMi40NjcyOUg2LjVaIiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIwLjQiLz4KICAgICAgICA8cGF0aCBkPSJNMTguODE3MSAxMS4xNjU2QzE4LjgxNzEgMTIuOTE0MiAxOC4yMDI5IDE0LjUxNTggMTcuMDg3NSAxNS42NzU2QzE2LjA0MTEgMTYuNzYzNiAxNC42MTk3IDE3LjM4NzYgMTMuMTg3NyAxNy4zODc2QzEyLjA0MzMgMTcuMzg3NiAxMS4yMDM5IDE3LjA3ODMgMTAuNjAzMSAxNi42OTgzTDkuOTA0OTUgMTkuNjY1MUM5Ljg3ODI5IDE5Ljc3ODggOS44Mjk0OSAxOS44ODYyIDkuNzYxMzQgMTkuOTgxQzkuNjkzMTggMjAuMDc1OCA5LjYwNzAxIDIwLjE1NjMgOS41MDc3NCAyMC4yMTc4QzkuNDA4NDcgMjAuMjc5MyA5LjI5ODA1IDIwLjMyMDYgOS4xODI4IDIwLjMzOTVDOS4wNjc1NSAyMC4zNTgzIDguOTQ5NzIgMjAuMzU0MiA4LjgzNjA0IDIwLjMyNzVDOC43MjIzNyAyMC4zMDA3IDguNjE1MDggMjAuMjUxOCA4LjUyMDMgMjAuMTgzNkM4LjQyNTUzIDIwLjExNTQgOC4zNDUxMyAyMC4wMjkxIDguMjgzNjkgMTkuOTI5OEM4LjIyMjI2IDE5LjgzMDUgOC4xODEgMTkuNzIwMSA4LjE2MjI4IDE5LjYwNDhDOC4xNDM1NSAxOS40ODk1IDguMTQ3NzIgMTkuMzcxNyA4LjE3NDU1IDE5LjI1OEwxMC41NDQ4IDkuMTg0MzZDMTAuNTcxNSA5LjA3MDY3IDEwLjYyMDMgOC45NjMzNCAxMC42ODg0IDguODY4NTFDMTAuNzU2NiA4Ljc3MzY4IDEwLjg0MjggOC42OTMyMiAxMC45NDIgOC42MzE3MUMxMS4wNDEzIDguNTcwMiAxMS4xNTE3IDguNTI4ODYgMTEuMjY3IDguNTEwMDRDMTEuMzgyMiA4LjQ5MTIzIDExLjUwMDEgOC40OTUzMSAxMS42MTM3IDguNTIyMDVDMTEuNzI3NCA4LjU0ODggMTEuODM0NyA4LjU5NzY4IDExLjkyOTUgOC42NjU5MUMxMi4wMjQzIDguNzM0MTMgMTIuMTA0NyA4LjgyMDM3IDEyLjE2NjEgOC45MTk2OEMxMi4yMjc1IDkuMDE5IDEyLjI2ODggOS4xMjk0NSAxMi4yODc1IDkuMjQ0NzFDMTIuMzA2MiA5LjM1OTk4IDEyLjMwMjEgOS40Nzc4MSAxMi4yNzUyIDkuNTkxNDZMMTEuMDU2NSAxNC43NzEyQzExLjMxNTUgMTUuMDgxMSAxMS45NDAyIDE1LjYwOTkgMTMuMTg3NyAxNS42MDk5QzE1LjA4MSAxNS42MDk5IDE3LjAzOTQgMTMuOTQ3NSAxNy4wMzk0IDExLjE2NTZDMTcuMDM5MyAxMC4zNzg5IDE2Ljg1NDggOS42MDMxNiAxNi41MDA4IDguOTAwNTZDMTYuMTQ2OSA4LjE5Nzk3IDE1LjYzMzMgNy41ODgwNiAxNS4wMDExIDcuMTE5N0MxNC4zNjkgNi42NTEzNSAxMy42MzYgNi4zMzc1OCAxMi44NjA4IDYuMjAzNTRDMTIuMDg1NSA2LjA2OTUgMTEuMjg5NyA2LjExODkyIDEwLjUzNyA2LjM0NzgzQzkuNzg0MzUgNi41NzY3NCA5LjA5NTc1IDYuOTc4NzkgOC41MjY0MyA3LjUyMTc0QzcuOTU3MSA4LjA2NDcgNy41MjI4OCA4LjczMzQ2IDcuMjU4NTYgOS40NzQ0NUM2Ljk5NDIzIDEwLjIxNTQgNi45MDcxNiAxMS4wMDggNy4wMDQzMSAxMS43ODg3QzcuMTAxNDYgMTIuNTY5NCA3LjM4MDE0IDEzLjMxNjUgNy44MTgwMSAxMy45NzAxQzcuODgzMSAxNC4wNjcgNy45Mjg0NiAxNC4xNzU4IDcuOTUxNTIgMTQuMjkwMkM3Ljk3NDU3IDE0LjQwNDcgNy45NzQ4NiAxNC41MjI1IDcuOTUyMzcgMTQuNjM3QzcuOTI5ODcgMTQuNzUxNiA3Ljg4NTA0IDE0Ljg2MDYgNy44MjA0MyAxNC45NTc4QzcuNzU1ODIgMTUuMDU1IDcuNjcyNjkgMTUuMTM4NSA3LjU3NTc5IDE1LjIwMzZDNy40Nzg5IDE1LjI2ODcgNy4zNzAxMyAxNS4zMTQxIDcuMjU1NyAxNS4zMzcxQzcuMTQxMjcgMTUuMzYwMiA3LjAyMzQyIDE1LjM2MDUgNi45MDg4OCAxNS4zMzhDNi43OTQzNCAxNS4zMTU1IDYuNjg1MzUgMTUuMjcwNyA2LjU4ODE0IDE1LjIwNkM2LjQ5MDkyIDE1LjE0MTQgNi40MDczOSAxNS4wNTgzIDYuMzQyMyAxNC45NjE0QzUuNzQ5MzYgMTQuMDc3MiA1LjM3MTgzIDEzLjA2NjQgNS4yMzk5NyAxMi4wMUM1LjEwODEyIDEwLjk1MzUgNS4yMjU1OSA5Ljg4MDkzIDUuNTgyOTkgOC44NzgxMUM1Ljk0MDM5IDcuODc1MjggNi41Mjc3NyA2Ljk3MDEzIDcuMjk4MDQgNi4yMzUyM0M4LjA2ODMgNS41MDAzMyA5LjAwMDA0IDQuOTU2MTEgMTAuMDE4NSA0LjY0NjJDMTEuMDM3IDQuMzM2MyAxMi4xMTQgNC4yNjkzMiAxMy4xNjMxIDQuNDUwNjVDMTQuMjEyMSA0LjYzMTk4IDE1LjIwNDEgNS4wNTY1NyAxNi4wNTk1IDUuNjkwMzdDMTYuOTE0OSA2LjMyNDE4IDE3LjYwOTkgNy4xNDk1OCAxOC4wODg3IDguMTAwNEMxOC41Njc2IDkuMDUxMjIgMTguODE3MSAxMC4xMDEgMTguODE3MSAxMS4xNjU2WiIgZmlsbD0iI0Y2RjZGNiIvPgogICAgPC9nPgogICAgPGRlZnM+CiAgICAgICAgPGNsaXBQYXRoIGlkPSJjbGlwMF8xMDk5XzM2NDgiPgogICAgICAgICAgICA8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMzUxMDc0KSIvPgogICAgICAgIDwvY2xpcFBhdGg+CiAgICA8L2RlZnM+Cjwvc3ZnPg==);
}
.icon-insta {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMDk5XzM2NTEpIj4KICAgICAgICA8cGF0aCBkPSJNMTcuNSAxLjE1MDg4QzIwLjY0OCAxLjE1MDg4IDIzLjIwMDIgMy43MDMwNSAyMy4yMDAyIDYuODUxMDdWMTcuODUxMUMyMy4yMDAyIDIwLjk5OTEgMjAuNjQ4IDIzLjU1MTMgMTcuNSAyMy41NTEzSDYuNUMzLjM1MTk4IDIzLjU1MTMgMC43OTk4MDUgMjAuOTk5MSAwLjc5OTgwNSAxNy44NTExVjYuODUxMDdDMC43OTk4MDUgMy43MDMwNSAzLjM1MTk4IDEuMTUwODggNi41IDEuMTUwODhIMTcuNVpNNi41IDIuNDY3MjlDNC4wNzkxNSAyLjQ2NzI5IDIuMTE2MjEgNC40MzAyMyAyLjExNjIxIDYuODUxMDdWMTcuODUxMUMyLjExNjIxIDIwLjI3MTkgNC4wNzkxNSAyMi4yMzQ5IDYuNSAyMi4yMzQ5SDE3LjVDMTkuOTIwOCAyMi4yMzQ5IDIxLjg4MzggMjAuMjcxOSAyMS44ODM4IDE3Ljg1MTFWNi44NTEwN0MyMS44ODM4IDQuNDMwMjMgMTkuOTIwOCAyLjQ2NzI5IDE3LjUgMi40NjcyOUg2LjVaIiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIwLjQiLz4KICAgICAgICA8cGF0aCBkPSJNMTYuOTQ1OSAxMS42MTc3QzE3LjEwMDIgMTIuNjU4IDE2LjkyMjUgMTMuNzIwNCAxNi40MzgxIDE0LjY1MzlDMTUuOTUzNyAxNS41ODc0IDE1LjE4NzMgMTYuMzQ0NCAxNC4yNDc5IDE2LjgxNzJDMTMuMzA4NSAxNy4yOTAxIDEyLjI0NCAxNy40NTQ2IDExLjIwNTcgMTcuMjg3NkMxMC4xNjczIDE3LjEyMDUgOS4yMDgxMiAxNi42MzAzIDguNDY0NDcgMTUuODg2NkM3LjcyMDgyIDE1LjE0MyA3LjIzMDU5IDE0LjE4MzcgNy4wNjM1MSAxMy4xNDU0QzYuODk2NDMgMTIuMTA3MSA3LjA2MSAxMS4wNDI1IDcuNTMzODMgMTAuMTAzMUM4LjAwNjY2IDkuMTYzNzMgOC43NjM2NSA4LjM5NzM0IDkuNjk3MTUgNy45MTI5NkMxMC42MzA2IDcuNDI4NTkgMTEuNjkzMSA3LjI1MDkgMTIuNzMzNCA3LjQwNTE2QzEzLjc5NDYgNy41NjI1MiAxNC43NzcgOC4wNTY5OSAxNS41MzU1IDguODE1NTRDMTYuMjk0MSA5LjU3NDEgMTYuNzg4NiAxMC41NTY1IDE2Ljk0NTkgMTEuNjE3N1oiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICAgICAgICA8Y2lyY2xlIGN4PSIxOCIgY3k9IjYuMzUxMDciIHI9IjEiIGZpbGw9IndoaXRlIi8+CiAgICA8L2c+CiAgICA8ZGVmcz4KICAgICAgICA8Y2xpcFBhdGggaWQ9ImNsaXAwXzEwOTlfMzY1MSI+CiAgICAgICAgICAgIDxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4zNTEwNzQpIi8+CiAgICAgICAgPC9jbGlwUGF0aD4KICAgIDwvZGVmcz4KPC9zdmc+);
}
.icon-arrow-top {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDIwIDIxIiBmaWxsPSJub25lIj4KICAgIDxwYXRoIGQ9Ik00LjE2Njc1IDEwLjM1MDlMMTAuMDAwMSA0LjUxNzU4TDE1LjgzMzQgMTAuMzUwOSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjY2NjY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik0xMCAxNi4xODQyVjQuNTE3NTgiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS42NjY2NyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==);
}
.icon-arrow-bottom {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMi44NjE3NyA1LjY5NTI2QzMuMTIyMTIgNS40MzQ5MSAzLjU0NDIzIDUuNDM0OTEgMy44MDQ1OCA1LjY5NTI2TDcuOTk5ODQgOS44OTA1MkwxMi4xOTUxIDUuNjk1MjZDMTIuNDU1NCA1LjQzNDkxIDEyLjg3NzYgNS40MzQ5MSAxMy4xMzc5IDUuNjk1MjZDMTMuMzk4MyA1Ljk1NTYxIDEzLjM5ODMgNi4zNzc3MiAxMy4xMzc5IDYuNjM4MDdMOC40NzEyNCAxMS4zMDQ3QzguMjEwODkgMTEuNTY1MSA3Ljc4ODc4IDExLjU2NTEgNy41Mjg0MyAxMS4zMDQ3TDIuODYxNzcgNi42MzgwN0MyLjYwMTQyIDYuMzc3NzIgMi42MDE0MiA1Ljk1NTYxIDIuODYxNzcgNS42OTUyNloiIGZpbGw9IiMzMzMzMzMiLz4KPC9zdmc+Cg==);
}
.icon-submenu {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMi44NjIwMSA1LjE5NTI2QzMuMTIyMzYgNC45MzQ5MSAzLjU0NDQ3IDQuOTM0OTEgMy44MDQ4MiA1LjE5NTI2TDguMDAwMDggOS4zOTA1MkwxMi4xOTUzIDUuMTk1MjZDMTIuNDU1NyA0LjkzNDkxIDEyLjg3NzggNC45MzQ5MSAxMy4xMzgyIDUuMTk1MjZDMTMuMzk4NSA1LjQ1NTYxIDEzLjM5ODUgNS44Nzc3MiAxMy4xMzgyIDYuMTM4MDdMOC40NzE0OSAxMC44MDQ3QzguMjExMTQgMTEuMDY1MSA3Ljc4OTAzIDExLjA2NTEgNy41Mjg2OCAxMC44MDQ3TDIuODYyMDEgNi4xMzgwN0MyLjYwMTY2IDUuODc3NzIgMi42MDE2NiA1LjQ1NTYxIDIuODYyMDEgNS4xOTUyNloiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPg==);
}
.icon-location {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE2IDE3IiBmaWxsPSJub25lIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNy45OTkzNSA5LjczODA5QzguOTgwNjggOS43MzgwOSA5Ljc3NzEzIDguOTI3NDEgOS43NzcxMyA3LjkyODU1QzkuNzc3MTMgNi45Mjk2OSA4Ljk4MDY4IDYuMTE5MDMgNy45OTkzNSA2LjExOTAzQzcuMDE4MDIgNi4xMTkwMyA2LjIyMTU3IDYuOTI5NjkgNi4yMjE1NyA3LjkyODU1QzYuMjIxNTcgOC45Mjc0MSA3LjAxODAyIDkuNzM4MDkgNy45OTkzNSA5LjczODA5WiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy4zMzI3IDcuOTI4NTVDMTMuMzMyNyAxMi40NTI0IDguODg4MjQgMTUuMTY2NyA3Ljk5OTM1IDE1LjE2NjdDNy4xMTA0NiAxNS4xNjY3IDIuNjY2MDIgMTIuNDUyNCAyLjY2NjAyIDcuOTI4NTVDMi42NjYwMiA0LjkzMTA3IDUuMDU0NDYgMi41IDcuOTk5MzUgMi41QzEwLjk0NDIgMi41IDEzLjMzMjcgNC45MzEwNyAxMy4zMzI3IDcuOTI4NTVaIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+Cjwvc3ZnPg==);
}
.icon-search {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAgNC41QzYuNjg2MjkgNC41IDQgNy4xODYyOSA0IDEwLjVDNCAxMy44MTM3IDYuNjg2MjkgMTYuNSAxMCAxNi41QzEzLjMxMzcgMTYuNSAxNiAxMy44MTM3IDE2IDEwLjVDMTYgNy4xODYyOSAxMy4zMTM3IDQuNSAxMCA0LjVaTTIgMTAuNUMyIDYuMDgxNzIgNS41ODE3MiAyLjUgMTAgMi41QzE0LjQxODMgMi41IDE4IDYuMDgxNzIgMTggMTAuNUMxOCAxNC45MTgzIDE0LjQxODMgMTguNSAxMCAxOC41QzUuNTgxNzIgMTguNSAyIDE0LjkxODMgMiAxMC41WiIgZmlsbD0id2hpdGUiLz4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTQuMjkyOSAxNC43OTI5QzE0LjY4MzQgMTQuNDAyNCAxNS4zMTY2IDE0LjQwMjQgMTUuNzA3MSAxNC43OTI5TDIxLjcwNzEgMjAuNzkyOUMyMi4wOTc2IDIxLjE4MzQgMjIuMDk3NiAyMS44MTY2IDIxLjcwNzEgMjIuMjA3MUMyMS4zMTY2IDIyLjU5NzYgMjAuNjgzNCAyMi41OTc2IDIwLjI5MjkgMjIuMjA3MUwxNC4yOTI5IDE2LjIwNzFDMTMuOTAyNCAxNS44MTY2IDEzLjkwMjQgMTUuMTgzNCAxNC4yOTI5IDE0Ljc5MjlaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4=);
}
.icon-star {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOS4yNjczIDcuMTgxMzlDMTkuNDEwNCA3LjI5Mjg5IDE5LjUxODEgNy40NDM1IDE5LjU3NzMgNy42MTQ5OEMxOS42MjI5IDcuNzg2NDMgMTkuNjE4OSA3Ljk2NzI5IDE5LjU2NTggOC4xMzY1NkMxOS41MTI3IDguMzA1ODMgMTkuNDEyNiA4LjQ1NjU2IDE5LjI3NzMgOC41NzEyM0wxNS40MDU0IDEyLjMyMTJMMTYuMzQyOSAxNy42NDYyQzE2LjM3NjQgMTcuODIyIDE2LjM1ODggMTguMDAzNyAxNi4yOTI0IDE4LjE2OThDMTYuMjI2IDE4LjMzNTkgMTYuMTEzNCAxOC40Nzk1IDE1Ljk2NzkgMTguNTgzN0MxNS44MDcgMTguNzAwMiAxNS42MTM0IDE4Ljc2MjYgMTUuNDE0OCAxOC43NjE5QzE1LjI2MzcgMTguNzYyNCAxNS4xMTUxIDE4LjcyMzYgMTQuOTgzNSAxOC42NDk0TDEwLjIwMjMgMTYuMTM2OUw1LjQwMjI4IDE4LjY0QzUuMjQ4MzEgMTguNzIxNiA1LjA3NDY0IDE4Ljc1ODcgNC45MDA3NiAxOC43NDcxQzQuNzI2ODggMTguNzM1NSA0LjU1OTY3IDE4LjY3NTcgNC40MTc5MSAxOC41NzQ0QzQuMjcyNDYgMTguNDcwMiA0LjE1OTg2IDE4LjMyNjUgNC4wOTM0MSAxOC4xNjA0QzQuMDI2OTYgMTcuOTk0MyA0LjAwOTQ0IDE3LjgxMjYgNC4wNDI5IDE3LjYzNjlMNC45ODA0IDEyLjMxMTlMMS4xMDg1MyA4LjU2MTg2QzAuOTg4MDIxIDguNDQxNiAwLjkwMjUzNCA4LjI5MDggMC44NjEyNDMgOC4xMjU2M0MwLjgxOTk1MiA3Ljk2MDQ3IDAuODI0NDE2IDcuNzg3MTggMC44NzQxNTUgNy42MjQzNkMwLjkyODQ5MiA3LjQ1Nzc0IDEuMDI4NDUgNy4zMDk2OSAxLjE2MjY3IDcuMTk3MDFDMS4yOTY5IDcuMDg0MzMgMS40NjAwMiA3LjAxMTUyIDEuNjMzNTMgNi45ODY4Nkw2Ljk2NzkxIDYuMTk5MzZMOS4zNTg1MyAxLjM2MTg2QzkuNDM1MyAxLjIwMzM2IDkuNTU1MTYgMS4wNjk2OCA5LjcwNDM4IDAuOTc2MTQ5QzkuODUzNjEgMC44ODI2MTYgMTAuMDI2MiAwLjgzMzAwOCAxMC4yMDIzIDAuODMzMDA4QzEwLjM3ODQgMC44MzMwMDggMTAuNTUxIDAuODgyNjE2IDEwLjcwMDIgMC45NzYxNDlDMTAuODQ5NCAxLjA2OTY4IDEwLjk2OTMgMS4yMDMzNiAxMS4wNDYgMS4zNjE4NkwxMy40MzY3IDYuMjA4NzNMMTguNzcxIDYuOTg2ODZDMTguOTUxOCA3LjAwMjMyIDE5LjEyNDIgNy4wNjk5IDE5LjI2NzMgNy4xODEzOVoiIGZpbGw9IiNFQTZGMDAiLz4KPC9zdmc+);
}
.icon-carousel-left {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAuNDcxNSAyLjg2MjI1QzEwLjczMTggMy4xMjI2IDEwLjczMTggMy41NDQ3MSAxMC40NzE1IDMuODA1MDZMNi4yNzYyMiA4LjAwMDMzTDEwLjQ3MTUgMTIuMTk1NkMxMC43MzE4IDEyLjQ1NTkgMTAuNzMxOCAxMi44NzggMTAuNDcxNSAxMy4xMzg0QzEwLjIxMTEgMTMuMzk4NyA5Ljc4OTAzIDEzLjM5ODcgOS41Mjg2OCAxMy4xMzg0TDQuODYyMDEgOC40NzE3M0M0LjYwMTY2IDguMjExMzggNC42MDE2NiA3Ljc4OTI3IDQuODYyMDEgNy41Mjg5Mkw5LjUyODY4IDIuODYyMjVDOS43ODkwMyAyLjYwMTkgMTAuMjExMSAyLjYwMTkgMTAuNDcxNSAyLjg2MjI1WiIgZmlsbD0iIzMzMzMzMyIvPgo8L3N2Zz4K);
}
.icon-carousel-right {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNC44NjIwMSAxMy4xMzc3QzQuNjAxNjYgMTIuODc3NCA0LjYwMTY2IDEyLjQ1NTMgNC44NjIwMSAxMi4xOTQ5TDkuMDU3MjcgNy45OTk2N0w0Ljg2MjAxIDMuODA0NDFDNC42MDE2NiAzLjU0NDA2IDQuNjAxNjYgMy4xMjE5NSA0Ljg2MjAxIDIuODYxNkM1LjEyMjM2IDIuNjAxMjUgNS41NDQ0NyAyLjYwMTI1IDUuODA0ODIgMi44NjE2TDEwLjQ3MTUgNy41MjgyN0MxMC43MzE4IDcuNzg4NjIgMTAuNzMxOCA4LjIxMDczIDEwLjQ3MTUgOC40NzEwOEw1LjgwNDgyIDEzLjEzNzdDNS41NDQ0NyAxMy4zOTgxIDUuMTIyMzYgMTMuMzk4MSA0Ljg2MjAxIDEzLjEzNzdaIiBmaWxsPSIjMzMzMzMzIi8+Cjwvc3ZnPg==);
}
.icon-arrow {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNC44NTY4OCAxMy4xMzgyQzQuNTk2NTMgMTIuODc3OSA0LjU5NjUzIDEyLjQ1NTggNC44NTY4OCAxMi4xOTU0TDkuMDUyMTUgOC4wMDAxNkw0Ljg1Njg4IDMuODA0OUM0LjU5NjUzIDMuNTQ0NTUgNC41OTY1MyAzLjEyMjQ0IDQuODU2ODggMi44NjIwOUM1LjExNzIzIDIuNjAxNzQgNS41MzkzNCAyLjYwMTc0IDUuNzk5NjkgMi44NjIwOUwxMC40NjY0IDcuNTI4NzZDMTAuNzI2NyA3Ljc4OTExIDEwLjcyNjcgOC4yMTEyMiAxMC40NjY0IDguNDcxNTdMNS43OTk2OSAxMy4xMzgyQzUuNTM5MzQgMTMuMzk4NiA1LjExNzIzIDEzLjM5ODYgNC44NTY4OCAxMy4xMzgyWiIgZmlsbD0iIzE0NjVERSIvPgo8L3N2Zz4=);
}
.icon-filters {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxwYXRoIGQ9Ik0xNCAxNi41QzE0LjU1MjMgMTYuNSAxNSAxNi45NDc3IDE1IDE3LjVDMTUgMTguMDUyMyAxNC41NTIzIDE4LjUgMTQgMTguNUgxMEM5LjQ0NzcyIDE4LjUgOSAxOC4wNTIzIDkgMTcuNUM5IDE2Ljk0NzcgOS40NDc3MiAxNi41IDEwIDE2LjVIMTRaTTE3IDExLjVDMTcuNTUyMyAxMS41IDE4IDExLjk0NzcgMTggMTIuNUMxOCAxMy4wNTIzIDE3LjU1MjMgMTMuNSAxNyAxMy41SDdDNi40NDc3MiAxMy41IDYgMTMuMDUyMyA2IDEyLjVDNiAxMS45NDc3IDYuNDQ3NzIgMTEuNSA3IDExLjVIMTdaTTIwIDYuNUMyMC41NTIzIDYuNSAyMSA2Ljk0NzcyIDIxIDcuNUMyMSA4LjA1MjI4IDIwLjU1MjMgOC41IDIwIDguNUg0QzMuNDQ3NzIgOC41IDMgOC4wNTIyOCAzIDcuNUMzIDYuOTQ3NzIgMy40NDc3MiA2LjUgNCA2LjVIMjBaIiBmaWxsPSIjMzMzMzMzIi8+Cjwvc3ZnPg==);
}
.icon-cards {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE2IDE3IiBmaWxsPSJub25lIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMiAzLjgzMzMzQzIgMy4wOTY5NSAyLjU5Njk1IDIuNSAzLjMzMzMzIDIuNUg2QzYuNzM2MzggMi41IDcuMzMzMzMgMy4wOTY5NSA3LjMzMzMzIDMuODMzMzNWNi41QzcuMzMzMzMgNy4yMzYzOCA2LjczNjM4IDcuODMzMzMgNiA3LjgzMzMzSDMuMzMzMzNDMi41OTY5NSA3LjgzMzMzIDIgNy4yMzYzOCAyIDYuNVYzLjgzMzMzWk02IDMuODMzMzNIMy4zMzMzM1Y2LjVINlYzLjgzMzMzWiIgZmlsbD0iYmxhY2siLz4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMiAxMC41MDAzQzIgOS43NjM5NSAyLjU5Njk1IDkuMTY2OTkgMy4zMzMzMyA5LjE2Njk5SDZDNi43MzYzOCA5LjE2Njk5IDcuMzMzMzMgOS43NjM5NSA3LjMzMzMzIDEwLjUwMDNWMTMuMTY3QzcuMzMzMzMgMTMuOTAzNCA2LjczNjM4IDE0LjUwMDMgNiAxNC41MDAzSDMuMzMzMzNDMi41OTY5NSAxNC41MDAzIDIgMTMuOTAzNCAyIDEzLjE2N1YxMC41MDAzWk02IDEwLjUwMDNIMy4zMzMzM1YxMy4xNjdINlYxMC41MDAzWiIgZmlsbD0iYmxhY2siLz4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOC42NjYwMiAzLjgzMzMzQzguNjY2MDIgMy4wOTY5NSA5LjI2Mjk3IDIuNSA5Ljk5OTM1IDIuNUgxMi42NjZDMTMuNDAyNCAyLjUgMTMuOTk5MyAzLjA5Njk1IDEzLjk5OTMgMy44MzMzM1Y2LjVDMTMuOTk5MyA3LjIzNjM4IDEzLjQwMjQgNy44MzMzMyAxMi42NjYgNy44MzMzM0g5Ljk5OTM1QzkuMjYyOTcgNy44MzMzMyA4LjY2NjAyIDcuMjM2MzggOC42NjYwMiA2LjVWMy44MzMzM1pNMTIuNjY2IDMuODMzMzNIOS45OTkzNVY2LjVIMTIuNjY2VjMuODMzMzNaIiBmaWxsPSJibGFjayIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjY2NjAyIDEwLjUwMDNDOC42NjYwMiA5Ljc2Mzk1IDkuMjYyOTcgOS4xNjY5OSA5Ljk5OTM1IDkuMTY2OTlIMTIuNjY2QzEzLjQwMjQgOS4xNjY5OSAxMy45OTkzIDkuNzYzOTUgMTMuOTk5MyAxMC41MDAzVjEzLjE2N0MxMy45OTkzIDEzLjkwMzQgMTMuNDAyNCAxNC41MDAzIDEyLjY2NiAxNC41MDAzSDkuOTk5MzVDOS4yNjI5NyAxNC41MDAzIDguNjY2MDIgMTMuOTAzNCA4LjY2NjAyIDEzLjE2N1YxMC41MDAzWk0xMi42NjYgMTAuNTAwM0g5Ljk5OTM1VjEzLjE2N0gxMi42NjZWMTAuNTAwM1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPg==);
}
.icon-map {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE2IDE3IiBmaWxsPSJub25lIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNy45OTkzNSA5LjczODA5QzguOTgwNjggOS43MzgwOSA5Ljc3NzEzIDguOTI3NDEgOS43NzcxMyA3LjkyODU1QzkuNzc3MTMgNi45Mjk2OSA4Ljk4MDY4IDYuMTE5MDMgNy45OTkzNSA2LjExOTAzQzcuMDE4MDIgNi4xMTkwMyA2LjIyMTU3IDYuOTI5NjkgNi4yMjE1NyA3LjkyODU1QzYuMjIxNTcgOC45Mjc0MSA3LjAxODAyIDkuNzM4MDkgNy45OTkzNSA5LjczODA5WiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy4zMzI3IDcuOTI4NTVDMTMuMzMyNyAxMi40NTI0IDguODg4MjQgMTUuMTY2NyA3Ljk5OTM1IDE1LjE2NjdDNy4xMTA0NiAxNS4xNjY3IDIuNjY2MDIgMTIuNDUyNCAyLjY2NjAyIDcuOTI4NTVDMi42NjYwMiA0LjkzMTA3IDUuMDU0NDYgMi41IDcuOTk5MzUgMi41QzEwLjk0NDIgMi41IDEzLjMzMjcgNC45MzEwNyAxMy4zMzI3IDcuOTI4NTVaIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+Cjwvc3ZnPg==);
}
.icon-close {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICAgIDxwYXRoIGQ9Ik0xNy4yOTI5IDUuMjkyODhDMTcuNjgzNCA0LjkwMjM3IDE4LjMxNjQgNC45MDIzOCAxOC43MDY5IDUuMjkyODhDMTkuMDk3NSA1LjY4MzQxIDE5LjA5NzUgNi4zMTY0MiAxOC43MDY5IDYuNzA2OTVMMTMuNDE0IDExLjk5OTlMMTguNzA2OSAxNy4yOTI5QzE5LjA5NzUgMTcuNjgzNCAxOS4wOTc1IDE4LjMxNjQgMTguNzA2OSAxOC43MDY5QzE4LjMxNjQgMTkuMDk3NCAxNy42ODM0IDE5LjA5NzUgMTcuMjkyOSAxOC43MDY5TDExLjk5OTkgMTMuNDE0TDYuNzA2OTUgMTguNzA2OUM2LjMxNjQyIDE5LjA5NzUgNS42ODM0MSAxOS4wOTc1IDUuMjkyODggMTguNzA2OUM0LjkwMjM4IDE4LjMxNjQgNC45MDIzNyAxNy42ODM0IDUuMjkyODggMTcuMjkyOUwxMC41ODU5IDExLjk5OTlMNS4yOTI4OCA2LjcwNjk1QzQuOTAyNCA2LjMxNjQzIDQuOTAyNCA1LjY4MzQgNS4yOTI4OCA1LjI5Mjg4QzUuNjgzNCA0LjkwMjM3IDYuMzE2NDIgNC45MDIzOSA2LjcwNjk1IDUuMjkyODhMMTEuOTk5OSAxMC41ODU5TDE3LjI5MjkgNS4yOTI4OFoiIGZpbGw9IiMzMzMzMzMiLz4KPC9zdmc+);
}
.icon-no-buildings {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MSIgaGVpZ2h0PSI4MCIgdmlld0JveD0iMCAwIDgxIDgwIiBmaWxsPSJub25lIj4KICAgIDxwYXRoIGQ9Ik02OS41MjQzIDc4LjQzNzVIMi4wNjI1IiBzdHJva2U9IiM5RUJCRTciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik02My4yNDg1IDc4LjQzODNWMjkuNzE2OCIgc3Ryb2tlPSIjOUVCQkU3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgICA8cGF0aCBkPSJNNTAuNzY4MiAxNy4zOTQ1QzQ4LjI4NTEgMTcuMzk0NSAzMS4xNDI1IDE3LjM5NDUgMjguNzMzNCAxNy4zOTQ1Vjc4LjQzNzkiIHN0cm9rZT0iIzlFQkJFNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogICAgPHBhdGggZD0iTTYuNzY5MDQgNzguNDM3VjQyLjM1MjZMMjguNzMzMSAzMi45Mzk1IiBzdHJva2U9IiM5RUJCRTciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik01MC43Njg0IDE3LjM5NDhIMjguODA0M0MyNS45NDM5IDE3LjM5NDggMjQuNTI5NSAxMy45MjIzIDI2LjUzNTYgMTEuOTE2NEMyNy4xMTYgMTEuMzM1OSAyNy45MTc4IDEwLjk3NjYgMjguODA0MyAxMC45NzY2SDUxLjUwMjYiIHN0cm9rZT0iIzlFQkJFNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogICAgPHBhdGggZD0iTTQ0LjQyMjQgMjUuMDk1N0g0NS45OTEzIiBzdHJva2U9IiM5RUJCRTciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik0zNS4wMDg4IDI1LjA5NTdIMzYuNTc3NyIgc3Ryb2tlPSIjOUVCQkU3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgICA8cGF0aCBkPSJNNDQuNDIyNCAzMi45Mzk1SDQ1Ljk5MTMiIHN0cm9rZT0iIzlFQkJFNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogICAgPHBhdGggZD0iTTM1LjAwODggMzIuOTM5NUgzNi41Nzc3IiBzdHJva2U9IiM5RUJCRTciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik01My44MzU0IDMyLjkzOTVINTUuNDA0NCIgc3Ryb2tlPSIjOUVCQkU3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgICA8cGF0aCBkPSJNNDQuNDIyNCA0MC43ODUySDQ1Ljk5MTMiIHN0cm9rZT0iIzlFQkJFNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogICAgPHBhdGggZD0iTTM1LjAwODggNDAuNzg1MkgzNi41Nzc3IiBzdHJva2U9IiM5RUJCRTciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik01My44MzU0IDQwLjc4NTJINTUuNDA0NCIgc3Ryb2tlPSIjOUVCQkU3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgICA8cGF0aCBkPSJNNDQuNDIyNCA0OC42Mjg5SDQ1Ljk5MTMiIHN0cm9rZT0iIzlFQkJFNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogICAgPHBhdGggZD0iTTM1LjAwODggNDguNjI4OUgzNi41Nzc3IiBzdHJva2U9IiM5RUJCRTciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik01My44MzU0IDQ4LjYyODlINTUuNDA0NCIgc3Ryb2tlPSIjOUVCQkU3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgICA8cGF0aCBkPSJNNDQuNDIyNCA1Ni40NzI3SDQ1Ljk5MTMiIHN0cm9rZT0iIzlFQkJFNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogICAgPHBhdGggZD0iTTM1LjAwODggNTYuNDcyN0gzNi41Nzc3IiBzdHJva2U9IiM5RUJCRTciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik0yMC44ODkyIDcwLjU5MzhIMjIuNDU4MSIgc3Ryb2tlPSIjOUVCQkU3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgICA8cGF0aCBkPSJNMTMuMDQ0NCA3MC41OTM4SDE0LjYxMzMiIHN0cm9rZT0iIzlFQkJFNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogICAgPHBhdGggZD0iTTIwLjg4OTIgNjIuNzQ4SDIyLjQ1ODEiIHN0cm9rZT0iIzlFQkJFNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogICAgPHBhdGggZD0iTTEzLjA0NDQgNjIuNzQ4SDE0LjYxMzMiIHN0cm9rZT0iIzlFQkJFNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogICAgPHBhdGggZD0iTTIwLjg4OTIgNTQuOTA0M0gyMi40NTgxIiBzdHJva2U9IiM5RUJCRTciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik0xMy4wNDQ0IDU0LjkwNDNIMTQuNjEzMyIgc3Ryb2tlPSIjOUVCQkU3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgICA8cGF0aCBkPSJNMjAuODg5MiA0Ny4wNjA1SDIyLjQ1ODEiIHN0cm9rZT0iIzlFQkJFNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogICAgPHBhdGggZD0iTTEzLjA0NDQgNDcuMDYwNUgxNC42MTMzIiBzdHJva2U9IiM5RUJCRTciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik01My44MzU0IDU2LjQ3MjdINTUuNDA0NCIgc3Ryb2tlPSIjOUVCQkU3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgICA8cGF0aCBkPSJNNTIuMjY2NiA2NC4zMTg0Vjc4LjQzODIiIHN0cm9rZT0iIzlFQkJFNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogICAgPHBhdGggZD0iTTM5LjcxNTggNzguNDM4MlY2NC4zMTg0IiBzdHJva2U9IiM5RUJCRTciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik0zNi41Nzc2IDY0LjMxODRINTUuNDA0MiIgc3Ryb2tlPSIjOUVCQkU3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgICA8cGF0aCBkPSJNNTAuNjk3OCAxNS42ODIzQzUwLjY5NzggNy44ODQyMSA1Ny4wMTk1IDEuNTYyNSA2NC44MTc2IDEuNTYyNUM3Mi42MTU3IDEuNTYyNSA3OC45Mzc0IDcuODg0MjEgNzguOTM3NCAxNS42ODIzQzc4LjkzNzQgMjMuNDgwNSA3Mi42MTU3IDI5LjgwMjIgNjQuODE3NiAyOS44MDIyQzU3LjAxOTUgMjkuODAyMiA1MC42OTc4IDIzLjQ4MDUgNTAuNjk3OCAxNS42ODIzWiIgc3Ryb2tlPSIjOUVCQkU3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgICA8cGF0aCBkPSJNNTkuMjcwNSAxMC4xMzQ4TDcwLjM2NDMgMjEuMjI4NSIgc3Ryb2tlPSIjOUVCQkU3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgICA8cGF0aCBkPSJNNTkuMjcwNSAyMS4yMjg1TDcwLjM2NDMgMTAuMTM0OCIgc3Ryb2tlPSIjOUVCQkU3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==);
}
.icon-separator {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE2IDE3IiBmaWxsPSJub25lIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNC44NjIyNSAxMy42Mzg3QzQuNjAxOSAxMy4zNzg0IDQuNjAxOSAxMi45NTYzIDQuODYyMjUgMTIuNjk1OUw5LjA1NzUyIDguNTAwNjVMNC44NjIyNSA0LjMwNTM5QzQuNjAxOSA0LjA0NTA0IDQuNjAxOSAzLjYyMjkzIDQuODYyMjUgMy4zNjI1OEM1LjEyMjYgMy4xMDIyMyA1LjU0NDcxIDMuMTAyMjMgNS44MDUwNiAzLjM2MjU4TDEwLjQ3MTcgOC4wMjkyNUMxMC43MzIxIDguMjg5NiAxMC43MzIxIDguNzExNzEgMTAuNDcxNyA4Ljk3MjA2TDUuODA1MDYgMTMuNjM4N0M1LjU0NDcxIDEzLjg5OTEgNS4xMjI2IDEzLjg5OTEgNC44NjIyNSAxMy42Mzg3WiIgZmlsbD0iIzRENEQ0RCIvPgo8L3N2Zz4=);
}
.icon-home {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE2IDE3IiBmaWxsPSJub25lIj4KICAgIDxwYXRoIGQ9Ik0xMCAxNC41VjkuMTY2NjdDMTAgOC45ODk4NiA5LjkyOTc2IDguODIwMjkgOS44MDQ3NCA4LjY5NTI2QzkuNjc5NzEgOC41NzAyNCA5LjUxMDE0IDguNSA5LjMzMzMzIDguNUg2LjY2NjY3QzYuNDg5ODYgOC41IDYuMzIwMjkgOC41NzAyNCA2LjE5NTI2IDguNjk1MjZDNi4wNzAyNCA4LjgyMDI5IDYgOC45ODk4NiA2IDkuMTY2NjdWMTQuNSIgc3Ryb2tlPSIjNEQ0RDREIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgICA8cGF0aCBkPSJNMiA3LjE2Njk3QzEuOTk5OTUgNi45NzMwMiAyLjA0MjIyIDYuNzgxMzkgMi4xMjM4NiA2LjYwNTQ1QzIuMjA1NDkgNi40Mjk1MSAyLjMyNDUzIDYuMjczNSAyLjQ3MjY3IDYuMTQ4M0w3LjEzOTMzIDIuMTQ4OTdDNy4zNzk5OSAxLjk0NTU4IDcuNjg0OSAxLjgzMzk4IDggMS44MzM5OEM4LjMxNTEgMS44MzM5OCA4LjYyMDAxIDEuOTQ1NTggOC44NjA2NyAyLjE0ODk3TDEzLjUyNzMgNi4xNDgzQzEzLjY3NTUgNi4yNzM1IDEzLjc5NDUgNi40Mjk1MSAxMy44NzYxIDYuNjA1NDVDMTMuOTU3OCA2Ljc4MTM5IDE0IDYuOTczMDIgMTQgNy4xNjY5N1YxMy4xNjdDMTQgMTMuNTIwNiAxMy44NTk1IDEzLjg1OTcgMTMuNjA5NSAxNC4xMDk4QzEzLjM1OTQgMTQuMzU5OCAxMy4wMjAzIDE0LjUwMDMgMTIuNjY2NyAxNC41MDAzSDMuMzMzMzNDMi45Nzk3MSAxNC41MDAzIDIuNjQwNTcgMTQuMzU5OCAyLjM5MDUyIDE0LjEwOThDMi4xNDA0OCAxMy44NTk3IDIgMTMuNTIwNiAyIDEzLjE2N1Y3LjE2Njk3WiIgc3Ryb2tlPSIjNEQ0RDREIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==);
}
.icon-phone {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOC43MDQyNiA5LjI5ODM1QzExLjIyMzcgMTEuODE3MSAxMS43OTUyIDguOTAzMTkgMTMuMzk5NCAxMC41MDYyQzE0Ljk0NTkgMTIuMDUyMyAxNS44MzQ3IDEyLjM2MiAxMy44NzUzIDE0LjMyMDlDMTMuNjI5OSAxNC41MTgxIDEyLjA3MDUgMTYuODkxMSA2LjU5MDI4IDExLjQxMjRDMS4xMDkzOCA1LjkzMzA1IDMuNDgxIDQuMzcyMDcgMy42NzgzIDQuMTI2N0M1LjY0MjQ0IDIuMTYyNDMgNS45NDY4NiAzLjA1NjQ1IDcuNDkzMzYgNC42MDI1MkM5LjA5NzQ5IDYuMjA2MjEgNi4xODQ4NCA2Ljc3OTYzIDguNzA0MjYgOS4yOTgzNVoiIHN0cm9rZT0iIzIzODZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
}
.icon-email {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4IiBmaWxsPSJub25lIj4KICAgIDxwYXRoIGQ9Ik0zIDYuMzc1TDkuMTI1IDkuODc1TDE1LjI1IDYuMzc1TTMuODc1IDMuNzVIMTQuMzc1QzE0Ljg1ODIgMy43NSAxNS4yNSA0LjE0MTc1IDE1LjI1IDQuNjI1VjEzLjM3NUMxNS4yNSAxMy44NTgyIDE0Ljg1ODIgMTQuMjUgMTQuMzc1IDE0LjI1SDMuODc1QzMuMzkxNzUgMTQuMjUgMyAxMy44NTgyIDMgMTMuMzc1VjQuNjI1QzMgNC4xNDE3NSAzLjM5MTc1IDMuNzUgMy44NzUgMy43NVoiIHN0cm9rZT0iIzIzODZGRiIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPg==);
}
.icon-link-arrow {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNC44NTI0OSAxMy4xMzc3QzQuNTkyMTQgMTIuODc3NCA0LjU5MjE0IDEyLjQ1NTMgNC44NTI0OSAxMi4xOTQ5TDkuMDQ3NzUgNy45OTk2N0w0Ljg1MjQ5IDMuODA0NDFDNC41OTIxNCAzLjU0NDA2IDQuNTkyMTQgMy4xMjE5NSA0Ljg1MjQ5IDIuODYxNkM1LjExMjg0IDIuNjAxMjUgNS41MzQ5NSAyLjYwMTI1IDUuNzk1MyAyLjg2MTZMMTAuNDYyIDcuNTI4MjdDMTAuNzIyMyA3Ljc4ODYyIDEwLjcyMjMgOC4yMTA3MyAxMC40NjIgOC40NzEwOEw1Ljc5NTMgMTMuMTM3N0M1LjUzNDk1IDEzLjM5ODEgNS4xMTI4NCAxMy4zOTgxIDQuODUyNDkgMTMuMTM3N1oiIGZpbGw9IiMxNDY1REUiLz4KPC9zdmc+);
}
.icon-bath {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE2IDE3IiBmaWxsPSJub25lIj4KICAgIDxwYXRoIGQ9Ik02LjAwMDMzIDQuNUw0LjMzMzY2IDIuODMzMzNDNC4xNjI3IDIuNjQwNDYgMy45MjM4NyAyLjUyMTA1IDMuNjY2OTkgMi41QzMuMTIyMzMgMi41IDIuNjY2OTkgMi45NTUzMyAyLjY2Njk5IDMuNVYxMS44MzMzQzIuNjY2OTkgMTIuMTg3IDIuODA3NDcgMTIuNTI2MSAzLjA1NzUyIDEyLjc3NjFDMy4zMDc1NiAxMy4wMjYyIDMuNjQ2NyAxMy4xNjY3IDQuMDAwMzMgMTMuMTY2N0gxMi4wMDAzQzEyLjM1MzkgMTMuMTY2NyAxMi42OTMxIDEzLjAyNjIgMTIuOTQzMSAxMi43NzYxQzEzLjE5MzIgMTIuNTI2MSAxMy4zMzM3IDEyLjE4NyAxMy4zMzM3IDExLjgzMzNWOC41IiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik02LjY2NjM0IDMuODMzNUw1LjMzMzAxIDUuMTY2ODMiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogICAgPHBhdGggZD0iTTEuMzMzMDEgOC41SDE0LjY2NjMiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogICAgPHBhdGggZD0iTTQuNjY2OTkgMTMuMTY2NVYxNC40OTk4IiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik0xMS4zMzMgMTMuMTY2NVYxNC40OTk4IiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+);
}
.icon-location-blue {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAuMDAwNyAxMS41NDc2QzExLjIyNzMgMTEuNTQ3NiAxMi4yMjI5IDEwLjUzNDMgMTIuMjIyOSA5LjI4NTY4QzEyLjIyMjkgOC4wMzcxMSAxMS4yMjczIDcuMDIzNzkgMTAuMDAwNyA3LjAyMzc5QzguNzczOTggNy4wMjM3OSA3Ljc3ODQzIDguMDM3MTEgNy43Nzg0MyA5LjI4NTY4QzcuNzc4NDMgMTAuNTM0MyA4Ljc3Mzk4IDExLjU0NzYgMTAuMDAwNyAxMS41NDc2WiIgc3Ryb2tlPSIjMjM4NkZGIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNi42NjczIDkuMjg1NjhDMTYuNjY3MyAxNC45NDA0IDExLjExMTggMTguMzMzMyAxMC4wMDA3IDE4LjMzMzNDOC44ODk1NCAxOC4zMzMzIDMuMzMzOTggMTQuOTQwNCAzLjMzMzk4IDkuMjg1NjhDMy4zMzM5OCA1LjUzODg0IDYuMzE5NTQgMi41IDEwLjAwMDcgMi41QzEzLjY4MTggMi41IDE2LjY2NzMgNS41Mzg4NCAxNi42NjczIDkuMjg1NjhaIiBzdHJva2U9IiMyMzg2RkYiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+Cjwvc3ZnPg==);
}
.icon-download {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOC4wMDAxNiAyQzguMzY4MzUgMiA4LjY2NjgzIDIuMjk4NDggOC42NjY4MyAyLjY2NjY3VjEwQzguNjY2ODMgMTAuMzY4MiA4LjM2ODM1IDEwLjY2NjcgOC4wMDAxNiAxMC42NjY3QzcuNjMxOTcgMTAuNjY2NyA3LjMzMzUgMTAuMzY4MiA3LjMzMzUgMTBWMi42NjY2N0M3LjMzMzUgMi4yOTg0OCA3LjYzMTk3IDIgOC4wMDAxNiAyWiIgZmlsbD0iIzE0NjVERSIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00Ljg2MTc3IDYuODYxNzdDNS4xMjIxMiA2LjYwMTQyIDUuNTQ0MjMgNi42MDE0MiA1LjgwNDU4IDYuODYxNzdMNy45OTk4NCA5LjA1NzAzTDEwLjE5NTEgNi44NjE3N0MxMC40NTU0IDYuNjAxNDIgMTAuODc3NiA2LjYwMTQyIDExLjEzNzkgNi44NjE3N0MxMS4zOTgzIDcuMTIyMTIgMTEuMzk4MyA3LjU0NDIzIDExLjEzNzkgNy44MDQ1OEw4LjQ3MTI0IDEwLjQ3MTJDOC4zNDYyMiAxMC41OTYzIDguMTc2NjUgMTAuNjY2NSA3Ljk5OTg0IDEwLjY2NjVDNy44MjMwMyAxMC42NjY1IDcuNjUzNDYgMTAuNTk2MyA3LjUyODQzIDEwLjQ3MTJMNC44NjE3NyA3LjgwNDU4QzQuNjAxNDIgNy41NDQyMyA0LjYwMTQyIDcuMTIyMTIgNC44NjE3NyA2Ljg2MTc3WiIgZmlsbD0iIzE0NjVERSIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjY2NjY3IDEwQzMuMDM0ODYgMTAgMy4zMzMzMyAxMC4yOTg1IDMuMzMzMzMgMTAuNjY2N1YxMi42NjY3SDEyLjY2NjdWMTAuNjY2N0MxMi42NjY3IDEwLjI5ODUgMTIuOTY1MSAxMCAxMy4zMzMzIDEwQzEzLjcwMTUgMTAgMTQgMTAuMjk4NSAxNCAxMC42NjY3VjEzQzE0IDEzLjU1MjMgMTMuNTUyMyAxNCAxMyAxNEgzQzIuNDQ3NzIgMTQgMiAxMy41NTIzIDIgMTNWMTAuNjY2N0MyIDEwLjI5ODUgMi4yOTg0OCAxMCAyLjY2NjY3IDEwWiIgZmlsbD0iIzE0NjVERSIvPgo8L3N2Zz4=);
}
.icon-clock {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxwYXRoIGQ9Ik0xMiAyMi41QzE3LjUyMjggMjIuNSAyMiAxOC4wMjI4IDIyIDEyLjVDMjIgNi45NzcxNSAxNy41MjI4IDIuNSAxMiAyLjVDNi40NzcxNSAyLjUgMiA2Ljk3NzE1IDIgMTIuNUMyIDE4LjAyMjggNi40NzcxNSAyMi41IDEyIDIyLjVaIiBzdHJva2U9IiMyMzg2RkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgICA8cGF0aCBkPSJNMTIgNi41VjEyLjVMMTYgMTQuNSIgc3Ryb2tlPSIjMjM4NkZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=);
}
.icon-properties {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KICAgIDxwYXRoIGQ9Ik00IDE0LjY2NjNWMi42NjYzNEM0IDIuMzEyNzIgNC4xNDA0OCAxLjk3MzU4IDQuMzkwNTIgMS43MjM1M0M0LjY0MDU3IDEuNDczNDggNC45Nzk3MSAxLjMzMzAxIDUuMzMzMzMgMS4zMzMwMUgxMC42NjY3QzExLjAyMDMgMS4zMzMwMSAxMS4zNTk0IDEuNDczNDggMTEuNjA5NSAxLjcyMzUzQzExLjg1OTUgMS45NzM1OCAxMiAyLjMxMjcyIDEyIDIuNjY2MzRWMTQuNjY2M0g0WiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMzMzMzMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogICAgPHBhdGggZD0iTTQuMDAwNjUgOEgyLjY2NzMyQzIuMzEzNyA4IDEuOTc0NTYgOC4xNDA0OCAxLjcyNDUxIDguMzkwNTJDMS40NzQ0NiA4LjY0MDU3IDEuMzMzOTggOC45Nzk3MSAxLjMzMzk4IDkuMzMzMzNWMTMuMzMzM0MxLjMzMzk4IDEzLjY4NyAxLjQ3NDQ2IDE0LjAyNjEgMS43MjQ1MSAxNC4yNzYxQzEuOTc0NTYgMTQuNTI2MiAyLjMxMzcgMTQuNjY2NyAyLjY2NzMyIDE0LjY2NjdINC4wMDA2NSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMzMzMzMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogICAgPHBhdGggZD0iTTEyIDZIMTMuMzMzM0MxMy42ODcgNiAxNC4wMjYxIDYuMTQwNDggMTQuMjc2MSA2LjM5MDUyQzE0LjUyNjIgNi42NDA1NyAxNC42NjY3IDYuOTc5NzEgMTQuNjY2NyA3LjMzMzMzVjEzLjMzMzNDMTQuNjY2NyAxMy42ODcgMTQuNTI2MiAxNC4wMjYxIDE0LjI3NjEgMTQuMjc2MUMxNC4wMjYxIDE0LjUyNjIgMTMuNjg3IDE0LjY2NjcgMTMuMzMzMyAxNC42NjY3SDEyIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMS4zMzMzMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgICA8cGF0aCBkPSJNNi42NjYwMiA0SDkuMzMyNjgiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjMzMzMzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik02LjY2NjAyIDYuNjY2OTlIOS4zMzI2OCIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMzMzMzMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogICAgPHBhdGggZD0iTTYuNjY2MDIgOS4zMzMwMUg5LjMzMjY4IiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMS4zMzMzMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgICA8cGF0aCBkPSJNNi42NjYwMiAxMkg5LjMzMjY4IiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMS4zMzMzMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==);
}
.icon-loop {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAgNEM2LjY4NjI5IDQgNCA2LjY4NjI5IDQgMTBDNCAxMy4zMTM3IDYuNjg2MjkgMTYgMTAgMTZDMTMuMzEzNyAxNiAxNiAxMy4zMTM3IDE2IDEwQzE2IDYuNjg2MjkgMTMuMzEzNyA0IDEwIDRaTTIgMTBDMiA1LjU4MTcyIDUuNTgxNzIgMiAxMCAyQzE0LjQxODMgMiAxOCA1LjU4MTcyIDE4IDEwQzE4IDE0LjQxODMgMTQuNDE4MyAxOCAxMCAxOEM1LjU4MTcyIDE4IDIgMTQuNDE4MyAyIDEwWiIgZmlsbD0iIzMzMzMzMyIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC4yOTI5IDE0LjI5MjlDMTQuNjgzNCAxMy45MDI0IDE1LjMxNjYgMTMuOTAyNCAxNS43MDcxIDE0LjI5MjlMMjEuNzA3MSAyMC4yOTI5QzIyLjA5NzYgMjAuNjgzNCAyMi4wOTc2IDIxLjMxNjYgMjEuNzA3MSAyMS43MDcxQzIxLjMxNjYgMjIuMDk3NiAyMC42ODM0IDIyLjA5NzYgMjAuMjkyOSAyMS43MDcxTDE0LjI5MjkgMTUuNzA3MUMxMy45MDI0IDE1LjMxNjYgMTMuOTAyNCAxNC42ODM0IDE0LjI5MjkgMTQuMjkyOVoiIGZpbGw9IiMzMzMzMzMiLz4KPC9zdmc+);
}
.icon-upload {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIgMTZDMTEuNDQ3NyAxNiAxMSAxNS41NTIzIDExIDE1TDExIDRDMTEgMy40NDc3MSAxMS40NDc3IDMgMTIgM0MxMi41NTIzIDMgMTMgMy40NDc3MSAxMyA0TDEzIDE1QzEzIDE1LjU1MjMgMTIuNTUyMyAxNiAxMiAxNloiIGZpbGw9IiMzMzMzMzMiLz4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTYuNzA3MSA4LjcwNzExQzE2LjMxNjYgOS4wOTc2MyAxNS42ODM0IDkuMDk3NjMgMTUuMjkyOSA4LjcwNzExTDEyIDUuNDE0MjFMOC43MDcxMSA4LjcwNzExQzguMzE2NTggOS4wOTc2MyA3LjY4MzQyIDkuMDk3NjMgNy4yOTI4OSA4LjcwNzExQzYuOTAyMzcgOC4zMTY1OCA2LjkwMjM3IDcuNjgzNDIgNy4yOTI4OSA3LjI5Mjg5TDExLjI5MjkgMy4yOTI4OUMxMS40ODA0IDMuMTA1MzYgMTEuNzM0OCAzIDEyIDNDMTIuMjY1MiAzIDEyLjUxOTYgMy4xMDUzNiAxMi43MDcxIDMuMjkyODlMMTYuNzA3MSA3LjI5Mjg5QzE3LjA5NzYgNy42ODM0MiAxNy4wOTc2IDguMzE2NTggMTYuNzA3MSA4LjcwNzExWiIgZmlsbD0iIzMzMzMzMyIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDE1QzQuNTUyMjggMTUgNSAxNS40NDc3IDUgMTZWMTlIMTlWMTZDMTkgMTUuNDQ3NyAxOS40NDc3IDE1IDIwIDE1QzIwLjU1MjMgMTUgMjEgMTUuNDQ3NyAyMSAxNlYxOS41QzIxIDIwLjMyODQgMjAuMzI4NCAyMSAxOS41IDIxSDQuNUMzLjY3MTU3IDIxIDMgMjAuMzI4NCAzIDE5LjVWMTZDMyAxNS40NDc3IDMuNDQ3NzIgMTUgNCAxNVoiIGZpbGw9IiMzMzMzMzMiLz4KPC9zdmc+);
}
.icon-trash {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCIgd2lkdGg9IjY0cHgiIGhlaWdodD0iNjRweCI+CiAgICA8cGF0aCBmaWxsPSIjREIyNDI0IiBkPSJNIDMwIDIgQyAyOSAyIDI4LjEwMTU2MyAyLjUgMjcuNSAzLjMwMDc4MSBMIDI0LjUgOCBMIDEzIDggQyAxMS4zMDA3ODEgOCAxMCA5LjMwMDc4MSAxMCAxMSBMIDEwIDE3IEMgMTAgMTguNjk5MjE5IDExLjMwMDc4MSAyMCAxMyAyMCBMIDEzLjA5NzY1NiAyMCBMIDE2LjU5NzY1NiA1My41IEMgMTYuODk4NDM4IDU2LjEwMTU2MyAxOSA1OCAyMS41OTc2NTYgNTggTCA0Ni40MDIzNDQgNTggQyA0OSA1OCA1MS4xMDE1NjMgNTYuMTAxNTYzIDUxLjQwMjM0NCA1My41IEwgNTQuOTAyMzQ0IDIwIEwgNTUgMjAgQyA1Ni42OTkyMTkgMjAgNTggMTguNjk5MjE5IDU4IDE3IEwgNTggMTEgQyA1OCA5LjMwMDc4MSA1Ni42OTkyMTkgOCA1NSA4IEwgNDMuNSA4IEwgNDAuNDAyMzQ0IDMuMzAwNzgxIEMgMzkuOTAyMzQ0IDIuNSAzOC45MDIzNDQgMiAzNy45MDIzNDQgMiBaIE0gMzAuMDk3NjU2IDQgTCAzOCA0IEMgMzguMzAwNzgxIDQgMzguNjAxNTYzIDQuMTk5MjE5IDM4LjgwMDc4MSA0LjM5ODQzOCBMIDQxLjA5NzY1NiA4IEwgMjYuOTAyMzQ0IDggTCAyOS4xOTkyMTkgNC4zOTg0MzggQyAyOS4zOTg0MzggNC4xOTkyMTkgMjkuNjk5MjE5IDQgMzAuMDk3NjU2IDQgWiBNIDEzIDEwIEwgNTUgMTAgQyA1NS42MDE1NjMgMTAgNTYgMTAuMzk4NDM4IDU2IDExIEwgNTYgMTcgQyA1NiAxNy42MDE1NjMgNTUuNjAxNTYzIDE4IDU1IDE4IEwgMTMgMTggQyAxMi4zOTg0MzggMTggMTIgMTcuNjAxNTYzIDEyIDE3IEwgMTIgMTEgQyAxMiAxMC4zOTg0MzggMTIuMzk4NDM4IDEwIDEzIDEwIFogTSAxNiAxMiBDIDE1LjM5ODQzOCAxMiAxNSAxMi4zOTg0MzggMTUgMTMgTCAxNSAxNSBDIDE1IDE1LjYwMTU2MyAxNS4zOTg0MzggMTYgMTYgMTYgQyAxNi42MDE1NjMgMTYgMTcgMTUuNjAxNTYzIDE3IDE1IEwgMTcgMTMgQyAxNyAxMi4zOTg0MzggMTYuNjAxNTYzIDEyIDE2IDEyIFogTSAyMSAxMiBDIDIwLjM5ODQzOCAxMiAyMCAxMi4zOTg0MzggMjAgMTMgTCAyMCAxNSBDIDIwIDE1LjYwMTU2MyAyMC4zOTg0MzggMTYgMjEgMTYgQyAyMS42MDE1NjMgMTYgMjIgMTUuNjAxNTYzIDIyIDE1IEwgMjIgMTMgQyAyMiAxMi4zOTg0MzggMjEuNjAxNTYzIDEyIDIxIDEyIFogTSAyNiAxMiBDIDI1LjM5ODQzOCAxMiAyNSAxMi4zOTg0MzggMjUgMTMgTCAyNSAxNSBDIDI1IDE1LjYwMTU2MyAyNS4zOTg0MzggMTYgMjYgMTYgQyAyNi42MDE1NjMgMTYgMjcgMTUuNjAxNTYzIDI3IDE1IEwgMjcgMTMgQyAyNyAxMi4zOTg0MzggMjYuNjAxNTYzIDEyIDI2IDEyIFogTSAzMSAxMiBDIDMwLjM5ODQzOCAxMiAzMCAxMi4zOTg0MzggMzAgMTMgTCAzMCAxNSBDIDMwIDE1LjYwMTU2MyAzMC4zOTg0MzggMTYgMzEgMTYgQyAzMS42MDE1NjMgMTYgMzIgMTUuNjAxNTYzIDMyIDE1IEwgMzIgMTMgQyAzMiAxMi4zOTg0MzggMzEuNjAxNTYzIDEyIDMxIDEyIFogTSAzNyAxMiBDIDM2LjM5ODQzOCAxMiAzNiAxMi4zOTg0MzggMzYgMTMgTCAzNiAxNSBDIDM2IDE1LjYwMTU2MyAzNi4zOTg0MzggMTYgMzcgMTYgQyAzNy42MDE1NjMgMTYgMzggMTUuNjAxNTYzIDM4IDE1IEwgMzggMTMgQyAzOCAxMi4zOTg0MzggMzcuNjAxNTYzIDEyIDM3IDEyIFogTSA0MiAxMiBDIDQxLjM5ODQzOCAxMiA0MSAxMi4zOTg0MzggNDEgMTMgTCA0MSAxNSBDIDQxIDE1LjYwMTU2MyA0MS4zOTg0MzggMTYgNDIgMTYgQyA0Mi42MDE1NjMgMTYgNDMgMTUuNjAxNTYzIDQzIDE1IEwgNDMgMTMgQyA0MyAxMi4zOTg0MzggNDIuNjAxNTYzIDEyIDQyIDEyIFogTSA0NyAxMiBDIDQ2LjM5ODQzOCAxMiA0NiAxMi4zOTg0MzggNDYgMTMgTCA0NiAxNSBDIDQ2IDE1LjYwMTU2MyA0Ni4zOTg0MzggMTYgNDcgMTYgQyA0Ny42MDE1NjMgMTYgNDggMTUuNjAxNTYzIDQ4IDE1IEwgNDggMTMgQyA0OCAxMi4zOTg0MzggNDcuNjAxNTYzIDEyIDQ3IDEyIFogTSA1MiAxMiBDIDUxLjM5ODQzOCAxMiA1MSAxMi4zOTg0MzggNTEgMTMgTCA1MSAxNSBDIDUxIDE1LjYwMTU2MyA1MS4zOTg0MzggMTYgNTIgMTYgQyA1Mi42MDE1NjMgMTYgNTMgMTUuNjAxNTYzIDUzIDE1IEwgNTMgMTMgQyA1MyAxMi4zOTg0MzggNTIuNjAxNTYzIDEyIDUyIDEyIFogTSAxNS4wOTc2NTYgMjAgTCA1Mi45MDIzNDQgMjAgTCA0OS40MDIzNDQgNTMuMzAwNzgxIEMgNDkuMTk5MjE5IDU0LjgwMDc4MSA0OCA1NiA0Ni40MDIzNDQgNTYgTCAyMS41OTc2NTYgNTYgQyAyMC4wOTc2NTYgNTYgMTguODAwNzgxIDU0LjgwMDc4MSAxOC41OTc2NTYgNTMuMzAwNzgxIFogTSAzNCAyNSBDIDMzLjM5ODQzOCAyNSAzMyAyNS4zOTg0MzggMzMgMjYgTCAzMyA0NiBDIDMzIDQ2LjYwMTU2MyAzMy4zOTg0MzggNDcgMzQgNDcgQyAzNC42MDE1NjMgNDcgMzUgNDYuNjAxNTYzIDM1IDQ2IEwgMzUgMjYgQyAzNSAyNS4zOTg0MzggMzQuNjAxNTYzIDI1IDM0IDI1IFogTSAyNSAyNS4wOTc2NTYgQyAyNC4zOTg0MzggMjUuMDk3NjU2IDI0IDI1LjU5NzY1NiAyNC4wOTc2NTYgMjYuMDk3NjU2IEwgMjUuMDk3NjU2IDQ2LjA5NzY1NiBDIDI1IDQ2LjU5NzY1NiAyNS41IDQ3IDI2IDQ3IEMgMjYuNjAxNTYzIDQ3IDI3IDQ2LjUgMjcgNDYgTCAyNiAyNiBDIDI2IDI1LjM5ODQzOCAyNS41IDI1IDI1IDI1LjA5NzY1NiBaIE0gNDMuMDk3NjU2IDI1LjA5NzY1NiBDIDQyLjUgMjUuMDk3NjU2IDQyLjA5NzY1NiAyNS41IDQyLjA5NzY1NiAyNiBMIDQxLjA5NzY1NiA0NiBDIDQxIDQ2LjUgNDEuMzk4NDM4IDQ3IDQyIDQ3IEMgNDIuNjAxNTYzIDQ3IDQzIDQ2LjU5NzY1NiA0MyA0Ni4wOTc2NTYgTCA0NCAyNi4wOTc2NTYgQyA0NCAyNS41IDQzLjU5NzY1NiAyNS4wOTc2NTYgNDMuMDk3NjU2IDI1LjA5NzY1NiBaIE0gMjMgNTIgQyAyMi4zOTg0MzggNTIgMjIgNTIuMzk4NDM4IDIyIDUzIEMgMjIgNTMuNjAxNTYzIDIyLjM5ODQzOCA1NCAyMyA1NCBMIDM3IDU0IEMgMzcuNjAxNTYzIDU0IDM4IDUzLjYwMTU2MyAzOCA1MyBDIDM4IDUyLjM5ODQzOCAzNy42MDE1NjMgNTIgMzcgNTIgWiBNIDQxIDUyIEMgNDAuMzk4NDM4IDUyIDQwIDUyLjM5ODQzOCA0MCA1MyBDIDQwIDUzLjYwMTU2MyA0MC4zOTg0MzggNTQgNDEgNTQgTCA0NSA1NCBDIDQ1LjYwMTU2MyA1NCA0NiA1My42MDE1NjMgNDYgNTMgQyA0NiA1Mi4zOTg0MzggNDUuNjAxNTYzIDUyIDQ1IDUyIFoiLz4KPC9zdmc+);
}
.icon-calendar {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE2IDE3IiBmaWxsPSJub25lIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAuNjY2NyAxLjgzMzVDMTEuMDM0OSAxLjgzMzUgMTEuMzMzMyAyLjEzMTk3IDExLjMzMzMgMi41MDAxNkgxMi42NjY3QzEzLjQwMyAyLjUwMDE2IDE0IDMuMDk3MTIgMTQgMy44MzM1VjEzLjE2NjhDMTQgMTMuOTAzMiAxMy40MDMgMTQuNTAwMiAxMi42NjY3IDE0LjUwMDJIMy4zMzMzM0MyLjU5Njk1IDE0LjUwMDIgMiAxMy45MDMyIDIgMTMuMTY2OFYzLjgzMzVDMiAzLjA5NzEyIDIuNTk2OTUgMi41MDAxNiAzLjMzMzMzIDIuNTAwMTZMNC42NjY2NyAyLjUwMDE2QzQuNjY2NjcgMi4xMzE5NyA0Ljk2NTE0IDEuODMzNSA1LjMzMzMzIDEuODMzNUM1LjcwMTUyIDEuODMzNSA2IDIuMTMxOTcgNiAyLjUwMDE2TDEwIDIuNTAwMTZDMTAgMi4xMzE5NyAxMC4yOTg1IDEuODMzNSAxMC42NjY3IDEuODMzNVpNNC42NjY2NyAzLjgzMzVDNC42NjY2NyA0LjIwMTY5IDQuOTY1MTQgNC41MDAxNiA1LjMzMzMzIDQuNTAwMTZDNS43MDE1MiA0LjUwMDE2IDYgNC4yMDE2OSA2IDMuODMzNUgxMEMxMCA0LjIwMTY5IDEwLjI5ODUgNC41MDAxNiAxMC42NjY3IDQuNTAwMTZDMTEuMDM0OSA0LjUwMDE2IDExLjMzMzMgNC4yMDE2OSAxMS4zMzMzIDMuODMzNUgxMi42NjY3VjUuMTY2ODNIMy4zMzMzM1YzLjgzMzVMNC42NjY2NyAzLjgzMzVaTTMuMzMzMzMgNi41MDAxNlYxMy4xNjY4SDEyLjY2NjdWNi41MDAxNkgzLjMzMzMzWiIgZmlsbD0iIzMzMzMzMyIvPgo8L3N2Zz4=);
}
.icon-plus {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxtYXNrIGlkPSJwYXRoLTEtb3V0c2lkZS0xXzIzMjlfMjQ1MCIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMyIgeT0iMy41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9ImJsYWNrIj4KICAgICAgICA8cmVjdCBmaWxsPSJ3aGl0ZSIgeD0iMyIgeT0iMy41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjk4NzQgNS4zNTcxNEMxMi45ODc0IDQuODgzNzYgMTIuNjAzNyA0LjUgMTIuMTMwMyA0LjVDMTEuNjU2OSA0LjUgMTEuMjczMSA0Ljg4Mzc2IDExLjI3MzEgNS4zNTcxNFYxMS43NzMxSDQuODU3MTRDNC4zODM3NiAxMS43NzMxIDQgMTIuMTU2OCA0IDEyLjYzMDJDNCAxMy4xMDM2IDQuMzgzNzUgMTMuNDg3NCA0Ljg1NzE0IDEzLjQ4NzRIMTEuMjczMVYxOS45MDMzQzExLjI3MzEgMjAuMzc2NyAxMS42NTY5IDIwLjc2MDUgMTIuMTMwMyAyMC43NjA1QzEyLjYwMzcgMjAuNzYwNSAxMi45ODc0IDIwLjM3NjcgMTIuOTg3NCAxOS45MDMzVjEzLjQ4NzRIMTkuNDAzM0MxOS44NzY3IDEzLjQ4NzQgMjAuMjYwNSAxMy4xMDM2IDIwLjI2MDUgMTIuNjMwMkMyMC4yNjA1IDEyLjE1NjggMTkuODc2NyAxMS43NzMxIDE5LjQwMzMgMTEuNzczMUgxMi45ODc0VjUuMzU3MTRaIi8+CiAgICA8L21hc2s+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjk4NzQgNS4zNTcxNEMxMi45ODc0IDQuODgzNzYgMTIuNjAzNyA0LjUgMTIuMTMwMyA0LjVDMTEuNjU2OSA0LjUgMTEuMjczMSA0Ljg4Mzc2IDExLjI3MzEgNS4zNTcxNFYxMS43NzMxSDQuODU3MTRDNC4zODM3NiAxMS43NzMxIDQgMTIuMTU2OCA0IDEyLjYzMDJDNCAxMy4xMDM2IDQuMzgzNzUgMTMuNDg3NCA0Ljg1NzE0IDEzLjQ4NzRIMTEuMjczMVYxOS45MDMzQzExLjI3MzEgMjAuMzc2NyAxMS42NTY5IDIwLjc2MDUgMTIuMTMwMyAyMC43NjA1QzEyLjYwMzcgMjAuNzYwNSAxMi45ODc0IDIwLjM3NjcgMTIuOTg3NCAxOS45MDMzVjEzLjQ4NzRIMTkuNDAzM0MxOS44NzY3IDEzLjQ4NzQgMjAuMjYwNSAxMy4xMDM2IDIwLjI2MDUgMTIuNjMwMkMyMC4yNjA1IDEyLjE1NjggMTkuODc2NyAxMS43NzMxIDE5LjQwMzMgMTEuNzczMUgxMi45ODc0VjUuMzU3MTRaIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBkPSJNMTEuMjczMSAxMS43NzMxVjExLjk3MzFDMTEuMzgzNiAxMS45NzMxIDExLjQ3MzEgMTEuODgzNSAxMS40NzMxIDExLjc3MzFIMTEuMjczMVpNNC44NTcxNCAxMS43NzMxTDQuODU3MTQgMTEuOTczMUg0Ljg1NzE0VjExLjc3MzFaTTQuODU3MTQgMTMuNDg3NFYxMy4yODc0SDQuODU3MTRMNC44NTcxNCAxMy40ODc0Wk0xMS4yNzMxIDEzLjQ4NzRIMTEuNDczMUMxMS40NzMxIDEzLjM3NjkgMTEuMzgzNiAxMy4yODc0IDExLjI3MzEgMTMuMjg3NFYxMy40ODc0Wk0xMS4yNzMxIDE5LjkwMzNIMTEuNDczMUgxMS4yNzMxWk0xMi45ODc0IDE5LjkwMzNIMTIuNzg3NEgxMi45ODc0Wk0xMi45ODc0IDEzLjQ4NzRWMTMuMjg3NEMxMi44NzcgMTMuMjg3NCAxMi43ODc0IDEzLjM3NjkgMTIuNzg3NCAxMy40ODc0SDEyLjk4NzRaTTE5LjQwMzMgMTMuNDg3NFYxMy4yODc0VjEzLjQ4NzRaTTE5LjQwMzMgMTEuNzczMVYxMS45NzMxVjExLjc3MzFaTTEyLjk4NzQgMTEuNzczMUgxMi43ODc0QzEyLjc4NzQgMTEuODgzNSAxMi44NzcgMTEuOTczMSAxMi45ODc0IDExLjk3MzFWMTEuNzczMVpNMTIuMTMwMyA0LjVWNC43QzEyLjQ5MzIgNC43IDEyLjc4NzQgNC45OTQyMSAxMi43ODc0IDUuMzU3MTRIMTIuOTg3NEgxMy4xODc0QzEzLjE4NzQgNC43NzMzIDEyLjcxNDEgNC4zIDEyLjEzMDMgNC4zVjQuNVpNMTEuMjczMSA1LjM1NzE0SDExLjQ3MzFDMTEuNDczMSA0Ljk5NDIxIDExLjc2NzQgNC43IDEyLjEzMDMgNC43VjQuNVY0LjNDMTEuNTQ2NCA0LjMgMTEuMDczMSA0Ljc3MzMgMTEuMDczMSA1LjM1NzE0SDExLjI3MzFaTTExLjI3MzEgMTEuNzczMUgxMS40NzMxVjUuMzU3MTRIMTEuMjczMUgxMS4wNzMxVjExLjc3MzFIMTEuMjczMVpNNC44NTcxNCAxMS43NzMxVjExLjk3MzFIMTEuMjczMVYxMS43NzMxVjExLjU3MzFINC44NTcxNFYxMS43NzMxWk00IDEyLjYzMDJINC4yQzQuMiAxMi4yNjczIDQuNDk0MjEgMTEuOTczMSA0Ljg1NzE0IDExLjk3MzFMNC44NTcxNCAxMS43NzMxTDQuODU3MTQgMTEuNTczMUM0LjI3MzMgMTEuNTczMSAzLjggMTIuMDQ2NCAzLjggMTIuNjMwMkg0Wk00Ljg1NzE0IDEzLjQ4NzRMNC44NTcxNCAxMy4yODc0QzQuNDk0MjEgMTMuMjg3NCA0LjIgMTIuOTkzMSA0LjIgMTIuNjMwMkg0SDMuOEMzLjggMTMuMjE0MSA0LjI3MzMgMTMuNjg3NCA0Ljg1NzE0IDEzLjY4NzRMNC44NTcxNCAxMy40ODc0Wk0xMS4yNzMxIDEzLjQ4NzRWMTMuMjg3NEg0Ljg1NzE0VjEzLjQ4NzRWMTMuNjg3NEgxMS4yNzMxVjEzLjQ4NzRaTTExLjI3MzEgMTkuOTAzM0gxMS40NzMxVjEzLjQ4NzRIMTEuMjczMUgxMS4wNzMxVjE5LjkwMzNIMTEuMjczMVpNMTIuMTMwMyAyMC43NjA1VjIwLjU2MDVDMTEuNzY3NCAyMC41NjA1IDExLjQ3MzEgMjAuMjY2MyAxMS40NzMxIDE5LjkwMzNIMTEuMjczMUgxMS4wNzMxQzExLjA3MzEgMjAuNDg3MiAxMS41NDY0IDIwLjk2MDUgMTIuMTMwMyAyMC45NjA1VjIwLjc2MDVaTTEyLjk4NzQgMTkuOTAzM0gxMi43ODc0QzEyLjc4NzQgMjAuMjY2MyAxMi40OTMyIDIwLjU2MDUgMTIuMTMwMyAyMC41NjA1VjIwLjc2MDVWMjAuOTYwNUMxMi43MTQxIDIwLjk2MDUgMTMuMTg3NCAyMC40ODcyIDEzLjE4NzQgMTkuOTAzM0gxMi45ODc0Wk0xMi45ODc0IDEzLjQ4NzRIMTIuNzg3NFYxOS45MDMzSDEyLjk4NzRIMTMuMTg3NFYxMy40ODc0SDEyLjk4NzRaTTE5LjQwMzMgMTMuNDg3NFYxMy4yODc0SDEyLjk4NzRWMTMuNDg3NFYxMy42ODc0SDE5LjQwMzNWMTMuNDg3NFpNMjAuMjYwNSAxMi42MzAySDIwLjA2MDVDMjAuMDYwNSAxMi45OTMxIDE5Ljc2NjMgMTMuMjg3NCAxOS40MDMzIDEzLjI4NzRWMTMuNDg3NFYxMy42ODc0QzE5Ljk4NzIgMTMuNjg3NCAyMC40NjA1IDEzLjIxNDEgMjAuNDYwNSAxMi42MzAySDIwLjI2MDVaTTE5LjQwMzMgMTEuNzczMVYxMS45NzMxQzE5Ljc2NjMgMTEuOTczMSAyMC4wNjA1IDEyLjI2NzMgMjAuMDYwNSAxMi42MzAySDIwLjI2MDVIMjAuNDYwNUMyMC40NjA1IDEyLjA0NjQgMTkuOTg3MiAxMS41NzMxIDE5LjQwMzMgMTEuNTczMVYxMS43NzMxWk0xMi45ODc0IDExLjc3MzFWMTEuOTczMUgxOS40MDMzVjExLjc3MzFWMTEuNTczMUgxMi45ODc0VjExLjc3MzFaTTEyLjk4NzQgNS4zNTcxNEgxMi43ODc0VjExLjc3MzFIMTIuOTg3NEgxMy4xODc0VjUuMzU3MTRIMTIuOTg3NFoiIGZpbGw9IiMzMzMzMzMiIG1hc2s9InVybCgjcGF0aC0xLW91dHNpZGUtMV8yMzI5XzI0NTApIi8+Cjwvc3ZnPg==);
}
.icon-minus {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxtYXNrIGlkPSJwYXRoLTEtb3V0c2lkZS0xXzY1N18xNzE4MyIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiIGZpbGw9ImJsYWNrIj4KICAgICAgICA8cmVjdCBmaWxsPSJ3aGl0ZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIi8+CiAgICA8L21hc2s+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBkPSJNMTkuNDAzMyAxMy40ODcyVjEzLjI4NzJWMTMuNDg3MlpNMjAuMjYwNSAxMi42MzAxTDIwLjA2MDUgMTIuNjMwMVYxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVpNNC44NTcxNCAxMy40ODcyVjEzLjI4NzJINC44NTcxNEw0Ljg1NzE0IDEzLjQ4NzJaTTQgMTIuNjMwMUw0LjIgMTIuNjMwMVYxMi42MzAxTDQgMTIuNjMwMVpNNC44NTcxNCAxMS43NzI5TDQuODU3MTQgMTEuOTcyOUg0Ljg1NzE0VjExLjc3MjlaTTE5LjQwMzMgMTEuNzcyOVYxMS45NzI5VjExLjc3MjlaTTE5LjQwMzMgMTMuNDg3MlYxMy42ODcyQzE5Ljk4NzIgMTMuNjg3MiAyMC40NjA1IDEzLjIxMzkgMjAuNDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMUwyMC4wNjA1IDEyLjYzMDFDMjAuMDYwNSAxMi45OTMgMTkuNzY2MyAxMy4yODcyIDE5LjQwMzMgMTMuMjg3MlYxMy40ODcyWk00Ljg1NzE0IDEzLjQ4NzJWMTMuNjg3MkgxOS40MDMzVjEzLjQ4NzJWMTMuMjg3Mkg0Ljg1NzE0VjEzLjQ4NzJaTTQgMTIuNjMwMUwzLjggMTIuNjMwMUMzLjggMTMuMjEzOSA0LjI3MzMgMTMuNjg3MiA0Ljg1NzE0IDEzLjY4NzJMNC44NTcxNCAxMy40ODcyTDQuODU3MTQgMTMuMjg3MkM0LjQ5NDIxIDEzLjI4NzIgNC4yIDEyLjk5MyA0LjIgMTIuNjMwMUw0IDEyLjYzMDFaTTQuODU3MTQgMTEuNzcyOUw0Ljg1NzE0IDExLjU3MjlDNC4yNzMzIDExLjU3MjkgMy44IDEyLjA0NjIgMy44IDEyLjYzMDFMNCAxMi42MzAxTDQuMiAxMi42MzAxQzQuMiAxMi4yNjcyIDQuNDk0MjEgMTEuOTcyOSA0Ljg1NzE0IDExLjk3MjlMNC44NTcxNCAxMS43NzI5Wk0xOS40MDMzIDExLjc3MjlWMTEuNTcyOUg0Ljg1NzE0VjExLjc3MjlWMTEuOTcyOUgxOS40MDMzVjExLjc3MjlaTTIwLjI2MDUgMTIuNjMwMUwyMC40NjA1IDEyLjYzMDFDMjAuNDYwNSAxMi4wNDYyIDE5Ljk4NzIgMTEuNTcyOSAxOS40MDMzIDExLjU3MjlWMTEuNzcyOVYxMS45NzI5QzE5Ljc2NjMgMTEuOTcyOSAyMC4wNjA1IDEyLjI2NzIgMjAuMDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVoiIGZpbGw9IiMzMzMzMzMiIG1hc2s9InVybCgjcGF0aC0xLW91dHNpZGUtMV82NTdfMTcxODMpIi8+Cjwvc3ZnPg==);
}
.icon-email-circle {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDkiIHZpZXdCb3g9IjAgMCA0OCA0OSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxyZWN0IHk9IjAuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4IiByeD0iMjQiIGZpbGw9IiMyMzg2RkYiLz4KICAgIDxwYXRoIGQ9Ik0zMiAxNi41SDE2QzE0LjkgMTYuNSAxNCAxNy40IDE0IDE4LjVWMzAuNUMxNCAzMS42IDE0LjkgMzIuNSAxNiAzMi41SDMyQzMzLjEgMzIuNSAzNCAzMS42IDM0IDMwLjVWMTguNUMzNCAxNy40IDMzLjEgMTYuNSAzMiAxNi41Wk0zMiAyMC41TDI0IDI1LjVMMTYgMjAuNVYxOC41TDI0IDIzLjVMMzIgMTguNVYyMC41WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+);
}
.icon-success {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzUiIGhlaWdodD0iNzUiIHZpZXdCb3g9IjAgMCA3NSA3NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik03NSAzNy41Qzc1IDQwLjcwOTkgNzEuMzQ3NSA0My4zOTggNzAuNTU2IDQ2LjM1ODdDNjkuNzM2NyA0OS40MjIgNzEuNTMyMSA1My41NzE0IDY5Ljk4IDU2LjI1MzdDNjguNDA1OCA1OC45NzQgNjMuOTAwMiA1OS40ODU1IDYxLjY5MjkgNjEuNjkyOUM1OS40ODQxIDYzLjkwMTcgNTguOTc0IDY4LjQwNTggNTYuMjUzNyA2OS45OEM1My41NzE0IDcxLjUzMjIgNDkuNDIyIDY5LjczNjcgNDYuMzU4NyA3MC41NTZDNDMuMzk4IDcxLjM0NzUgNDAuNzA5OSA3NSAzNy41IDc1QzM0LjI5MDEgNzUgMzEuNjAyIDcxLjM0NzUgMjguNjQxMyA3MC41NTZDMjUuNjgwNiA2OS43NjQ1IDIxLjQyODYgNzEuNTMyMiAxOC43NDYzIDY5Ljk4QzE2LjAyNiA2OC40MDU4IDE1LjUxNDUgNjMuOTAwMiAxMy4zMDcxIDYxLjY5MjlDMTEuMDk4MyA1OS40ODQxIDYuNTk0MiA1OC45NzQgNS4wMjAwMyA1Ni4yNTM3QzMuNDY3ODUgNTMuNTcxNCA1LjI2MzM0IDQ5LjQyMiA0LjQ0NDAxIDQ2LjM1ODdDMy42NTI1MyA0My4zOTggMCA0MC43MDk5IDAgMzcuNUMwIDM0LjI5MDEgMy42NTI1MyAzMS42MDIgNC40NDQwMSAyOC42NDEzQzUuMjM1NDkgMjUuNjgwNiAzLjQ2Nzg1IDIxLjQyODYgNS4wMjAwMyAxOC43NDYzQzYuNTk0MiAxNi4wMjYgMTEuMDk5OCAxNS41MTQ1IDEzLjMwNzEgMTMuMzA3MUMxNS41MTQ1IDExLjA5OTggMTYuMDI2IDYuNTk0MiAxOC43NDYzIDUuMDIwMDNDMjEuNDI4NiAzLjQ2Nzg1IDI1LjU3OCA1LjI2MzM0IDI4LjY0MTMgNC40NDQwMUMzMS42MDIgMy42NTI1MyAzNC4yOTAxIDAgMzcuNSAwQzQwLjcwOTkgMCA0My4zOTggMy42NTI1MyA0Ni4zNTg3IDQuNDQ0MDFDNDkuMzE5NCA1LjIzNTQ5IDUzLjU3MTQgMy40Njc4NSA1Ni4yNTM3IDUuMDIwMDNDNTguOTc0IDYuNTk0MiA1OS40ODU1IDExLjA5OTggNjEuNjkyOSAxMy4zMDcxQzYzLjkwMTcgMTUuNTE1OSA2OC40MDU4IDE2LjAyNiA2OS45OCAxOC43NDYzQzcxLjUzMjEgMjEuNDI4NiA2OS43MzY3IDI1LjU3OCA3MC41NTYgMjguNjQxM0M3MS4zNDc1IDMxLjYwMiA3NSAzNC4yOTAxIDc1IDM3LjVaIiBmaWxsPSIjMDU4MjAwIi8+CiAgICA8cGF0aCBkPSJNMzEuODIxNyA1My4xOTAyQzMwLjk0NTIgNTMuMTkwMiAzMC4wNzAyIDUyLjg1NiAyOS40MDE4IDUyLjE4NzZMMTguNzYzOCA0MS41NDk2QzE3LjQyNyA0MC4yMTI4IDE3LjQyNyAzOC4wNDUxIDE4Ljc2MzggMzYuNzA4M0MyMC4xMDA1IDM1LjM3MTYgMjIuMjY4MyAzNS4zNzE2IDIzLjYwNSAzNi43MDgzTDMxLjgyMTcgNDQuOTI1MUw0OS42MDA3IDI3LjE0NjFDNTAuOTM3NSAyNS44MDk0IDUzLjEwNTIgMjUuODA5NCA1NC40NDIgMjcuMTQ2MUM1NS43Nzg3IDI4LjQ4MjggNTUuNzc4NyAzMC42NTA2IDU0LjQ0MiAzMS45ODczTDM0LjI0MzEgNTIuMTg2MkMzMy41NzQ3IDUyLjg1NDUgMzIuNjk4MiA1My4xODg3IDMxLjgyMzIgNTMuMTg4N0wzMS44MjE3IDUzLjE5MDJaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4=);
}
/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./assets/styles/header.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************/
.admin-bar header {
  top: 46px;
}
@media (min-width: 783px) {
  .admin-bar header {
    top: 32px;
  }
}
.admin-bar header .header__nav {
  top: 126px;
}
@media (min-width: 783px) {
  .admin-bar header .header__nav {
    top: 112px;
  }
}
.admin-bar header .header__nav.open {
  overflow-y: scroll;
  height: calc(100vh - 126px);
}

header {
  padding: 0 16px;
  background: #fff;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  box-shadow: 0 10px 40px -3px rgba(154, 154, 154, 0.1);
  z-index: 99;
}

.header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 80px;
  position: relative;
}
.header__skip {
  left: 50%;
  margin-left: -90px;
  top: 5px;
  width: auto;
  position: absolute;
  transition: all 0.2s ease-in-out;
  text-align: center;
  background: #fff;
  height: 0;
  line-height: 30px;
  border-radius: 4px;
  overflow: hidden;
}
.header__skip:focus-visible {
  height: 30px;
  outline: 2px solid #1465DE;
}
.header__logo {
  width: 200px;
  height: 44px;
}
.header__logo a {
  display: block;
  width: 100%;
  height: 100%;
}
.header__logo a img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.header__logo a:focus-visible {
  outline: 2px solid #1465DE;
  outline-offset: 4px;
  border-radius: 4px;
}
.header__nav {
  display: none;
  position: fixed;
  top: 80px;
  left: 0;
  width: 100%;
  border-top: 1px solid #D6D7D9;
  background: #FFF;
  height: 0;
  overflow: hidden;
  flex-direction: column;
  transition: 0.3s linear;
}
.header__nav.open {
  display: flex;
  overflow-y: scroll;
  height: calc(100vh - 80px);
}
.header__nav-menu {
  flex-grow: 2;
  padding: 16px;
}
.header__nav-menu > ul > li {
  border-bottom: 1px solid #D6D7D9;
}
.header__nav-menu > ul > li.menu-item-has-children > a.open:after {
  transform: rotate(180deg);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxtYXNrIGlkPSJwYXRoLTEtb3V0c2lkZS0xXzY1N18xNzE4MyIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiIGZpbGw9ImJsYWNrIj4KICAgICAgICA8cmVjdCBmaWxsPSJ3aGl0ZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIi8+CiAgICA8L21hc2s+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBkPSJNMTkuNDAzMyAxMy40ODcyVjEzLjI4NzJWMTMuNDg3MlpNMjAuMjYwNSAxMi42MzAxTDIwLjA2MDUgMTIuNjMwMVYxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVpNNC44NTcxNCAxMy40ODcyVjEzLjI4NzJINC44NTcxNEw0Ljg1NzE0IDEzLjQ4NzJaTTQgMTIuNjMwMUw0LjIgMTIuNjMwMVYxMi42MzAxTDQgMTIuNjMwMVpNNC44NTcxNCAxMS43NzI5TDQuODU3MTQgMTEuOTcyOUg0Ljg1NzE0VjExLjc3MjlaTTE5LjQwMzMgMTEuNzcyOVYxMS45NzI5VjExLjc3MjlaTTE5LjQwMzMgMTMuNDg3MlYxMy42ODcyQzE5Ljk4NzIgMTMuNjg3MiAyMC40NjA1IDEzLjIxMzkgMjAuNDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMUwyMC4wNjA1IDEyLjYzMDFDMjAuMDYwNSAxMi45OTMgMTkuNzY2MyAxMy4yODcyIDE5LjQwMzMgMTMuMjg3MlYxMy40ODcyWk00Ljg1NzE0IDEzLjQ4NzJWMTMuNjg3MkgxOS40MDMzVjEzLjQ4NzJWMTMuMjg3Mkg0Ljg1NzE0VjEzLjQ4NzJaTTQgMTIuNjMwMUwzLjggMTIuNjMwMUMzLjggMTMuMjEzOSA0LjI3MzMgMTMuNjg3MiA0Ljg1NzE0IDEzLjY4NzJMNC44NTcxNCAxMy40ODcyTDQuODU3MTQgMTMuMjg3MkM0LjQ5NDIxIDEzLjI4NzIgNC4yIDEyLjk5MyA0LjIgMTIuNjMwMUw0IDEyLjYzMDFaTTQuODU3MTQgMTEuNzcyOUw0Ljg1NzE0IDExLjU3MjlDNC4yNzMzIDExLjU3MjkgMy44IDEyLjA0NjIgMy44IDEyLjYzMDFMNCAxMi42MzAxTDQuMiAxMi42MzAxQzQuMiAxMi4yNjcyIDQuNDk0MjEgMTEuOTcyOSA0Ljg1NzE0IDExLjk3MjlMNC44NTcxNCAxMS43NzI5Wk0xOS40MDMzIDExLjc3MjlWMTEuNTcyOUg0Ljg1NzE0VjExLjc3MjlWMTEuOTcyOUgxOS40MDMzVjExLjc3MjlaTTIwLjI2MDUgMTIuNjMwMUwyMC40NjA1IDEyLjYzMDFDMjAuNDYwNSAxMi4wNDYyIDE5Ljk4NzIgMTEuNTcyOSAxOS40MDMzIDExLjU3MjlWMTEuNzcyOVYxMS45NzI5QzE5Ljc2NjMgMTEuOTcyOSAyMC4wNjA1IDEyLjI2NzIgMjAuMDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVoiIGZpbGw9IiMzMzMzMzMiIG1hc2s9InVybCgjcGF0aC0xLW91dHNpZGUtMV82NTdfMTcxODMpIi8+Cjwvc3ZnPg==);
}
.header__nav-menu > ul > li.menu-item-has-children > a:after {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  right: 0;
  top: 18px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxtYXNrIGlkPSJwYXRoLTEtb3V0c2lkZS0xXzIzMjlfMjQ1MCIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMyIgeT0iMy41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9ImJsYWNrIj4KICAgICAgICA8cmVjdCBmaWxsPSJ3aGl0ZSIgeD0iMyIgeT0iMy41IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjk4NzQgNS4zNTcxNEMxMi45ODc0IDQuODgzNzYgMTIuNjAzNyA0LjUgMTIuMTMwMyA0LjVDMTEuNjU2OSA0LjUgMTEuMjczMSA0Ljg4Mzc2IDExLjI3MzEgNS4zNTcxNFYxMS43NzMxSDQuODU3MTRDNC4zODM3NiAxMS43NzMxIDQgMTIuMTU2OCA0IDEyLjYzMDJDNCAxMy4xMDM2IDQuMzgzNzUgMTMuNDg3NCA0Ljg1NzE0IDEzLjQ4NzRIMTEuMjczMVYxOS45MDMzQzExLjI3MzEgMjAuMzc2NyAxMS42NTY5IDIwLjc2MDUgMTIuMTMwMyAyMC43NjA1QzEyLjYwMzcgMjAuNzYwNSAxMi45ODc0IDIwLjM3NjcgMTIuOTg3NCAxOS45MDMzVjEzLjQ4NzRIMTkuNDAzM0MxOS44NzY3IDEzLjQ4NzQgMjAuMjYwNSAxMy4xMDM2IDIwLjI2MDUgMTIuNjMwMkMyMC4yNjA1IDEyLjE1NjggMTkuODc2NyAxMS43NzMxIDE5LjQwMzMgMTEuNzczMUgxMi45ODc0VjUuMzU3MTRaIi8+CiAgICA8L21hc2s+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjk4NzQgNS4zNTcxNEMxMi45ODc0IDQuODgzNzYgMTIuNjAzNyA0LjUgMTIuMTMwMyA0LjVDMTEuNjU2OSA0LjUgMTEuMjczMSA0Ljg4Mzc2IDExLjI3MzEgNS4zNTcxNFYxMS43NzMxSDQuODU3MTRDNC4zODM3NiAxMS43NzMxIDQgMTIuMTU2OCA0IDEyLjYzMDJDNCAxMy4xMDM2IDQuMzgzNzUgMTMuNDg3NCA0Ljg1NzE0IDEzLjQ4NzRIMTEuMjczMVYxOS45MDMzQzExLjI3MzEgMjAuMzc2NyAxMS42NTY5IDIwLjc2MDUgMTIuMTMwMyAyMC43NjA1QzEyLjYwMzcgMjAuNzYwNSAxMi45ODc0IDIwLjM3NjcgMTIuOTg3NCAxOS45MDMzVjEzLjQ4NzRIMTkuNDAzM0MxOS44NzY3IDEzLjQ4NzQgMjAuMjYwNSAxMy4xMDM2IDIwLjI2MDUgMTIuNjMwMkMyMC4yNjA1IDEyLjE1NjggMTkuODc2NyAxMS43NzMxIDE5LjQwMzMgMTEuNzczMUgxMi45ODc0VjUuMzU3MTRaIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBkPSJNMTEuMjczMSAxMS43NzMxVjExLjk3MzFDMTEuMzgzNiAxMS45NzMxIDExLjQ3MzEgMTEuODgzNSAxMS40NzMxIDExLjc3MzFIMTEuMjczMVpNNC44NTcxNCAxMS43NzMxTDQuODU3MTQgMTEuOTczMUg0Ljg1NzE0VjExLjc3MzFaTTQuODU3MTQgMTMuNDg3NFYxMy4yODc0SDQuODU3MTRMNC44NTcxNCAxMy40ODc0Wk0xMS4yNzMxIDEzLjQ4NzRIMTEuNDczMUMxMS40NzMxIDEzLjM3NjkgMTEuMzgzNiAxMy4yODc0IDExLjI3MzEgMTMuMjg3NFYxMy40ODc0Wk0xMS4yNzMxIDE5LjkwMzNIMTEuNDczMUgxMS4yNzMxWk0xMi45ODc0IDE5LjkwMzNIMTIuNzg3NEgxMi45ODc0Wk0xMi45ODc0IDEzLjQ4NzRWMTMuMjg3NEMxMi44NzcgMTMuMjg3NCAxMi43ODc0IDEzLjM3NjkgMTIuNzg3NCAxMy40ODc0SDEyLjk4NzRaTTE5LjQwMzMgMTMuNDg3NFYxMy4yODc0VjEzLjQ4NzRaTTE5LjQwMzMgMTEuNzczMVYxMS45NzMxVjExLjc3MzFaTTEyLjk4NzQgMTEuNzczMUgxMi43ODc0QzEyLjc4NzQgMTEuODgzNSAxMi44NzcgMTEuOTczMSAxMi45ODc0IDExLjk3MzFWMTEuNzczMVpNMTIuMTMwMyA0LjVWNC43QzEyLjQ5MzIgNC43IDEyLjc4NzQgNC45OTQyMSAxMi43ODc0IDUuMzU3MTRIMTIuOTg3NEgxMy4xODc0QzEzLjE4NzQgNC43NzMzIDEyLjcxNDEgNC4zIDEyLjEzMDMgNC4zVjQuNVpNMTEuMjczMSA1LjM1NzE0SDExLjQ3MzFDMTEuNDczMSA0Ljk5NDIxIDExLjc2NzQgNC43IDEyLjEzMDMgNC43VjQuNVY0LjNDMTEuNTQ2NCA0LjMgMTEuMDczMSA0Ljc3MzMgMTEuMDczMSA1LjM1NzE0SDExLjI3MzFaTTExLjI3MzEgMTEuNzczMUgxMS40NzMxVjUuMzU3MTRIMTEuMjczMUgxMS4wNzMxVjExLjc3MzFIMTEuMjczMVpNNC44NTcxNCAxMS43NzMxVjExLjk3MzFIMTEuMjczMVYxMS43NzMxVjExLjU3MzFINC44NTcxNFYxMS43NzMxWk00IDEyLjYzMDJINC4yQzQuMiAxMi4yNjczIDQuNDk0MjEgMTEuOTczMSA0Ljg1NzE0IDExLjk3MzFMNC44NTcxNCAxMS43NzMxTDQuODU3MTQgMTEuNTczMUM0LjI3MzMgMTEuNTczMSAzLjggMTIuMDQ2NCAzLjggMTIuNjMwMkg0Wk00Ljg1NzE0IDEzLjQ4NzRMNC44NTcxNCAxMy4yODc0QzQuNDk0MjEgMTMuMjg3NCA0LjIgMTIuOTkzMSA0LjIgMTIuNjMwMkg0SDMuOEMzLjggMTMuMjE0MSA0LjI3MzMgMTMuNjg3NCA0Ljg1NzE0IDEzLjY4NzRMNC44NTcxNCAxMy40ODc0Wk0xMS4yNzMxIDEzLjQ4NzRWMTMuMjg3NEg0Ljg1NzE0VjEzLjQ4NzRWMTMuNjg3NEgxMS4yNzMxVjEzLjQ4NzRaTTExLjI3MzEgMTkuOTAzM0gxMS40NzMxVjEzLjQ4NzRIMTEuMjczMUgxMS4wNzMxVjE5LjkwMzNIMTEuMjczMVpNMTIuMTMwMyAyMC43NjA1VjIwLjU2MDVDMTEuNzY3NCAyMC41NjA1IDExLjQ3MzEgMjAuMjY2MyAxMS40NzMxIDE5LjkwMzNIMTEuMjczMUgxMS4wNzMxQzExLjA3MzEgMjAuNDg3MiAxMS41NDY0IDIwLjk2MDUgMTIuMTMwMyAyMC45NjA1VjIwLjc2MDVaTTEyLjk4NzQgMTkuOTAzM0gxMi43ODc0QzEyLjc4NzQgMjAuMjY2MyAxMi40OTMyIDIwLjU2MDUgMTIuMTMwMyAyMC41NjA1VjIwLjc2MDVWMjAuOTYwNUMxMi43MTQxIDIwLjk2MDUgMTMuMTg3NCAyMC40ODcyIDEzLjE4NzQgMTkuOTAzM0gxMi45ODc0Wk0xMi45ODc0IDEzLjQ4NzRIMTIuNzg3NFYxOS45MDMzSDEyLjk4NzRIMTMuMTg3NFYxMy40ODc0SDEyLjk4NzRaTTE5LjQwMzMgMTMuNDg3NFYxMy4yODc0SDEyLjk4NzRWMTMuNDg3NFYxMy42ODc0SDE5LjQwMzNWMTMuNDg3NFpNMjAuMjYwNSAxMi42MzAySDIwLjA2MDVDMjAuMDYwNSAxMi45OTMxIDE5Ljc2NjMgMTMuMjg3NCAxOS40MDMzIDEzLjI4NzRWMTMuNDg3NFYxMy42ODc0QzE5Ljk4NzIgMTMuNjg3NCAyMC40NjA1IDEzLjIxNDEgMjAuNDYwNSAxMi42MzAySDIwLjI2MDVaTTE5LjQwMzMgMTEuNzczMVYxMS45NzMxQzE5Ljc2NjMgMTEuOTczMSAyMC4wNjA1IDEyLjI2NzMgMjAuMDYwNSAxMi42MzAySDIwLjI2MDVIMjAuNDYwNUMyMC40NjA1IDEyLjA0NjQgMTkuOTg3MiAxMS41NzMxIDE5LjQwMzMgMTEuNTczMVYxMS43NzMxWk0xMi45ODc0IDExLjc3MzFWMTEuOTczMUgxOS40MDMzVjExLjc3MzFWMTEuNTczMUgxMi45ODc0VjExLjc3MzFaTTEyLjk4NzQgNS4zNTcxNEgxMi43ODc0VjExLjc3MzFIMTIuOTg3NEgxMy4xODc0VjUuMzU3MTRIMTIuOTg3NFoiIGZpbGw9IiMzMzMzMzMiIG1hc2s9InVybCgjcGF0aC0xLW91dHNpZGUtMV8yMzI5XzI0NTApIi8+Cjwvc3ZnPg==);
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.15s linear;
}
.header__nav-menu > ul > li > a {
  color: #000;
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
  padding: 16px 0;
  display: block;
  position: relative;
}
.header__nav-menu > ul > li > a:focus-visible {
  outline: 2px solid #1465DE;
  outline-offset: 4px;
  border-radius: 4px;
}
.header__nav-menu > ul > li > ul {
  display: none;
}
.header__nav-menu > ul > li > ul > li {
  margin-bottom: 24px;
}
.header__nav-menu > ul > li > ul > li > a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.header__nav-menu > ul > li > ul > li > a i {
  width: 24px;
  height: 24px;
  margin-right: 8px;
}
.header__nav-menu > ul > li > ul > li > a:focus-visible {
  outline: 2px solid #1465DE;
  outline-offset: 4px;
  border-radius: 4px;
}
.header__nav-menu > ul > li > ul > li.all_neighborhoods {
  margin-bottom: 16px;
  color: #1465DE;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}
.header__nav-menu > ul > li > ul > li.all_neighborhoods a {
  display: inline-flex;
}
.header__nav-buttons {
  display: flex;
  flex-direction: column-reverse;
  gap: 8px;
  margin-top: 24px;
  padding: 0 16px 32px;
}
.header__burger {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 44px;
  height: 44px;
  padding: 6px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  gap: 6px;
  cursor: pointer;
  transition: 0.3s linear;
}
.header__burger:focus-visible {
  outline: 2px solid #1465DE;
}
.header__burger span {
  display: block;
  width: 32px;
  height: 2px;
  border-radius: 4px;
  background: #333333;
  position: relative;
  transition: 0.3s linear;
}
.header__burger.opening {
  gap: 0;
}
.header__burger.opening span:nth-child(2) {
  display: none;
}
.header__burger.open span:nth-child(1) {
  transform: rotate(45deg);
  top: 4px;
}
.header__burger.open span:nth-child(2) {
  display: none;
}
.header__burger.open span:nth-child(3) {
  transform: rotate(-45deg);
  top: -4px;
}

@media (min-width: 1024px) {
  header {
    padding: 0;
  }
  .header {
    max-width: 1440px;
    padding: 0 min(96 / 1440 * 100vw, 96px);
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: min(24 / 1440 * 100vw, 24px);
    height: min(104 / 1440 * 100vw, 104px);
  }
  .header__logo {
    width: min(271 / 1440 * 100vw, 271px);
    min-width: min(271 / 1440 * 100vw, 271px);
    height: auto;
  }
  .header__nav {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: row;
    gap: min(24 / 1440 * 100vw, 24px);
    height: auto;
    position: static;
    border-top: 0;
    overflow: unset;
  }
  .header__nav-menu {
    padding: 0;
  }
  .header__nav-menu > ul {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: min(24 / 1440 * 100vw, 24px);
  }
  .header__nav-menu > ul > li {
    border-bottom: 0;
    position: relative;
  }
  .header__nav-menu > ul > li.menu-item-has-children > a {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: min(4 / 1440 * 100vw, 4px);
  }
  .header__nav-menu > ul > li.menu-item-has-children > a.open:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMi44NjIwMSA1LjE5NTI2QzMuMTIyMzYgNC45MzQ5MSAzLjU0NDQ3IDQuOTM0OTEgMy44MDQ4MiA1LjE5NTI2TDguMDAwMDggOS4zOTA1MkwxMi4xOTUzIDUuMTk1MjZDMTIuNDU1NyA0LjkzNDkxIDEyLjg3NzggNC45MzQ5MSAxMy4xMzgyIDUuMTk1MjZDMTMuMzk4NSA1LjQ1NTYxIDEzLjM5ODUgNS44Nzc3MiAxMy4xMzgyIDYuMTM4MDdMOC40NzE0OSAxMC44MDQ3QzguMjExMTQgMTEuMDY1MSA3Ljc4OTAzIDExLjA2NTEgNy41Mjg2OCAxMC44MDQ3TDIuODYyMDEgNi4xMzgwN0MyLjYwMTY2IDUuODc3NzIgMi42MDE2NiA1LjQ1NTYxIDIuODYyMDEgNS4xOTUyNloiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPg==);
  }
  .header__nav-menu > ul > li.menu-item-has-children > a:after {
    position: static;
    width: min(16 / 1440 * 100vw, 16px);
    height: min(16 / 1440 * 100vw, 16px);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMi44NjIwMSA1LjE5NTI2QzMuMTIyMzYgNC45MzQ5MSAzLjU0NDQ3IDQuOTM0OTEgMy44MDQ4MiA1LjE5NTI2TDguMDAwMDggOS4zOTA1MkwxMi4xOTUzIDUuMTk1MjZDMTIuNDU1NyA0LjkzNDkxIDEyLjg3NzggNC45MzQ5MSAxMy4xMzgyIDUuMTk1MjZDMTMuMzk4NSA1LjQ1NTYxIDEzLjM5ODUgNS44Nzc3MiAxMy4xMzgyIDYuMTM4MDdMOC40NzE0OSAxMC44MDQ3QzguMjExMTQgMTEuMDY1MSA3Ljc4OTAzIDExLjA2NTEgNy41Mjg2OCAxMC44MDQ3TDIuODYyMDEgNi4xMzgwN0MyLjYwMTY2IDUuODc3NzIgMi42MDE2NiA1LjQ1NTYxIDIuODYyMDEgNS4xOTUyNloiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPg==);
  }
  .header__nav-menu > ul > li.current-menu-parent > a, .header__nav-menu > ul > li.current-menu-item > a {
    font-weight: 600;
  }
  .header__nav-menu > ul > li.current-menu-parent > a:before, .header__nav-menu > ul > li.current-menu-item > a:before {
    width: 100%;
  }
  .header__nav-menu > ul > li > a {
    font-size: min(14 / 1440 * 100vw, 14px);
    padding: 0;
  }
  .header__nav-menu > ul > li > a:before {
    content: "";
    width: 0;
    height: min(2 / 1440 * 100vw, 2px);
    background: #1465DE;
    position: absolute;
    right: 0;
    bottom: max(-8 / 1440 * 100vw, -8px);
    transition: 0.15s linear;
  }
  .header__nav-menu > ul > li > a:hover:before {
    left: 0;
    width: 100%;
  }
  .header__nav-menu > ul > li > ul {
    display: none;
    position: absolute;
    z-index: 5;
    top: min(34 / 1440 * 100vw, 34px);
    border-radius: min(8 / 1440 * 100vw, 8px);
    border: 1px solid #D6D7D9;
    background: #fff;
    box-shadow: 0 10px 40px -3px rgba(154, 154, 154, 0.1);
    padding: min(16 / 1440 * 100vw, 16px);
    left: 0;
    width: min(278 / 1440 * 100vw, 278px);
  }
  .header__nav-menu > ul > li > ul > li {
    margin-bottom: min(8 / 1440 * 100vw, 8px);
  }
  .header__nav-menu > ul > li > ul > li:last-child {
    margin-bottom: 0;
  }
  .header__nav-menu > ul > li > ul > li > a {
    font-size: min(14 / 1440 * 100vw, 14px);
  }
  .header__nav-menu > ul > li > ul > li > a i {
    width: min(24 / 1440 * 100vw, 24px);
    height: min(24 / 1440 * 100vw, 24px);
  }
  .header__nav-menu > ul > li > ul > li > a:hover {
    color: #1465DE;
    text-decoration: underline;
  }
  .header__nav-menu > ul > li > ul > li > a:hover i {
    filter: brightness(0) saturate(100%) invert(26%) sepia(96%) saturate(1551%) hue-rotate(192deg) brightness(96%) contrast(97%);
  }
  .header__nav-menu > ul > li > ul > li.all_neighborhoods {
    margin-top: min(16 / 1440 * 100vw, 16px);
    padding-top: min(16 / 1440 * 100vw, 16px);
    border-top: 1px solid #D6D7D9;
    margin-bottom: 0;
    font-size: min(14 / 1440 * 100vw, 14px);
  }
  .header__nav-buttons {
    flex-direction: row;
    gap: min(8 / 1440 * 100vw, 8px);
    margin-top: 0;
    padding: 0;
  }
  .header__nav-buttons a {
    font-size: min(14 / 1440 * 100vw, 14px);
    height: min(40 / 1440 * 100vw, 40px);
    padding: min(4 / 1440 * 100vw, 4px) min(16 / 1440 * 100vw, 16px);
  }
  .header__burger {
    display: none;
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./assets/styles/global.scss (1) ***!
  \******************************************************************************************************************************************************************************************************************************************************/
* {
  font-family: "DM Sans", sans-serif;
}

.no-scroll {
  overflow: hidden;
}

body .is-layout-flex {
  gap: 16px;
}

p {
  color: #000;
  font-weight: 400;
  line-height: 150%;
  font-size: 16px;
}

*:focus-visible {
  outline: 2px solid #1465DE;
  outline-offset: 4px;
  border-radius: 4px;
}

a:focus-visible {
  text-decoration: underline;
}

#main-content {
  padding-top: 80px;
}
#main-content.loading {
  position: relative;
}
#main-content.loading:after {
  content: "";
  width: 100%;
  height: calc(100% + 80px);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 6;
  opacity: 0.5;
  background: #1465DE;
}

h1 {
  font-size: 32px;
  font-weight: 700;
  line-height: 130%;
  font-family: "Red Hat Display", sans-serif;
}

h2 {
  font-size: 24px;
  font-weight: 700;
  line-height: 130%;
  font-family: "Red Hat Display", sans-serif;
}

h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 130%;
  font-family: "Red Hat Display", sans-serif;
}

.blue_button {
  border-radius: 4px;
  border: 1px solid #1465DE;
  background: #1465DE;
  color: #FFF;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  transition: 0.15s linear;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: 38px;
  padding: 5px 24px;
  cursor: pointer;
}
.blue_button:hover {
  border-color: #124A9D;
  background: #124A9D;
}
.blue_button:active {
  border-color: #1F3D7C;
  background: #1F3D7C;
}
.blue_button:focus-visible {
  outline: 2px solid #1465DE;
  outline-offset: 4px;
}
.blue_button.disabled {
  cursor: not-allowed;
  border-color: #CCC;
  background: #CCC;
}

.blue_button_o {
  border-radius: 4px;
  border: 1px solid #1465DE;
  background: #fff;
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  transition: 0.15s linear;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: 38px;
  padding: 5px 24px;
  cursor: pointer;
}
.blue_button_o:hover {
  box-shadow: 0 0 0 1px #1465DE;
}
.blue_button_o:active {
  box-shadow: 0 0 0 1px #1465DE;
  background: rgba(20, 101, 222, 0.1);
}
.blue_button_o:focus-visible {
  box-shadow: 0 0 0 1px #1465DE;
  outline: 2px solid #1465DE;
  outline-offset: 4px;
}
.blue_button_o.disabled {
  cursor: not-allowed;
  border-color: #BFBFBF;
  background: #BFBFBF;
}

.wp-block-buttons .wp-block-button {
  display: block;
  width: 100%;
}
.wp-block-buttons .wp-block-button__link {
  width: 100%;
  border-radius: 4px;
  border: 1px solid #1465DE;
  background: #1465DE;
  color: #FFF;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  transition: 0.15s linear;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 38px;
  padding: 5px 24px;
  cursor: pointer;
}
.wp-block-buttons .wp-block-button__link:hover {
  border-color: #124A9D;
  background: #124A9D;
}
.wp-block-buttons .wp-block-button__link:active {
  border-color: #1F3D7C;
  background: #1F3D7C;
}
.wp-block-buttons .wp-block-button__link:focus-visible {
  outline: 2px solid #1465DE;
  outline-offset: 4px;
}
.wp-block-buttons .wp-block-button__link.disabled {
  cursor: not-allowed;
  border-color: #CCC;
  background: #CCC;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
  background: #fff;
  color: #000;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:hover {
  box-shadow: 0 0 0 1px #1465DE;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:active {
  box-shadow: 0 0 0 1px #1465DE;
  background: rgba(20, 101, 222, 0.1);
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:focus-visible {
  box-shadow: 0 0 0 1px #1465DE;
  outline: 2px solid #1465DE;
  outline-offset: 4px;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.disabled {
  cursor: not-allowed;
  border-color: #BFBFBF;
  background: #BFBFBF;
}

picture {
  display: block;
  width: 101%;
  max-width: 101%;
  height: 100%;
}

.accordion {
  position: relative;
  border-bottom: 1px solid #D6D7D9;
  padding-bottom: 16px;
}
.accordion:nth-child(5) {
  border-bottom: 0;
}
.accordion fieldset,
.accordion legend {
  margin: 0;
}
.accordion__header {
  color: #000;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.accordion__header i {
  width: 24px;
  height: 24px;
  transition: 0.15s linear;
  background-size: contain;
}
.accordion.open .accordion__header i {
  transform: rotate(180deg);
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxtYXNrIGlkPSJwYXRoLTEtb3V0c2lkZS0xXzY1N18xNzE4MyIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiIGZpbGw9ImJsYWNrIj4KICAgICAgICA8cmVjdCBmaWxsPSJ3aGl0ZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIi8+CiAgICA8L21hc2s+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBkPSJNMTkuNDAzMyAxMy40ODcyVjEzLjI4NzJWMTMuNDg3MlpNMjAuMjYwNSAxMi42MzAxTDIwLjA2MDUgMTIuNjMwMVYxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVpNNC44NTcxNCAxMy40ODcyVjEzLjI4NzJINC44NTcxNEw0Ljg1NzE0IDEzLjQ4NzJaTTQgMTIuNjMwMUw0LjIgMTIuNjMwMVYxMi42MzAxTDQgMTIuNjMwMVpNNC44NTcxNCAxMS43NzI5TDQuODU3MTQgMTEuOTcyOUg0Ljg1NzE0VjExLjc3MjlaTTE5LjQwMzMgMTEuNzcyOVYxMS45NzI5VjExLjc3MjlaTTE5LjQwMzMgMTMuNDg3MlYxMy42ODcyQzE5Ljk4NzIgMTMuNjg3MiAyMC40NjA1IDEzLjIxMzkgMjAuNDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMUwyMC4wNjA1IDEyLjYzMDFDMjAuMDYwNSAxMi45OTMgMTkuNzY2MyAxMy4yODcyIDE5LjQwMzMgMTMuMjg3MlYxMy40ODcyWk00Ljg1NzE0IDEzLjQ4NzJWMTMuNjg3MkgxOS40MDMzVjEzLjQ4NzJWMTMuMjg3Mkg0Ljg1NzE0VjEzLjQ4NzJaTTQgMTIuNjMwMUwzLjggMTIuNjMwMUMzLjggMTMuMjEzOSA0LjI3MzMgMTMuNjg3MiA0Ljg1NzE0IDEzLjY4NzJMNC44NTcxNCAxMy40ODcyTDQuODU3MTQgMTMuMjg3MkM0LjQ5NDIxIDEzLjI4NzIgNC4yIDEyLjk5MyA0LjIgMTIuNjMwMUw0IDEyLjYzMDFaTTQuODU3MTQgMTEuNzcyOUw0Ljg1NzE0IDExLjU3MjlDNC4yNzMzIDExLjU3MjkgMy44IDEyLjA0NjIgMy44IDEyLjYzMDFMNCAxMi42MzAxTDQuMiAxMi42MzAxQzQuMiAxMi4yNjcyIDQuNDk0MjEgMTEuOTcyOSA0Ljg1NzE0IDExLjk3MjlMNC44NTcxNCAxMS43NzI5Wk0xOS40MDMzIDExLjc3MjlWMTEuNTcyOUg0Ljg1NzE0VjExLjc3MjlWMTEuOTcyOUgxOS40MDMzVjExLjc3MjlaTTIwLjI2MDUgMTIuNjMwMUwyMC40NjA1IDEyLjYzMDFDMjAuNDYwNSAxMi4wNDYyIDE5Ljk4NzIgMTEuNTcyOSAxOS40MDMzIDExLjU3MjlWMTEuNzcyOVYxMS45NzI5QzE5Ljc2NjMgMTEuOTcyOSAyMC4wNjA1IDEyLjI2NzIgMjAuMDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVoiIGZpbGw9IiMzMzMzMzMiIG1hc2s9InVybCgjcGF0aC0xLW91dHNpZGUtMV82NTdfMTcxODMpIi8+Cjwvc3ZnPg==);
  background-size: contain;
}
label.beal_checkbox {
  margin-top: 8px;
  display: block;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
}
label.beal_checkbox input {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
}
label.beal_checkbox input:checked + span:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Cpath d=%27M18 4C19.1046 4 20 4.89543 20 6V18C20 19.1046 19.1046 20 18 20H6C4.89543 20 4 19.1046 4 18V6C4 4.89543 4.89543 4 6 4H18ZM16.6328 7.72559C16.2051 7.37644 15.5749 7.4397 15.2256 7.86719L10.2178 14.002L8.71484 12.4668C8.32837 12.0723 7.69433 12.0657 7.2998 12.4521C6.90553 12.8385 6.89908 13.4717 7.28516 13.8662L9.57129 16.2002C9.77038 16.4033 10.0469 16.5119 10.3311 16.499C10.6152 16.4861 10.8807 16.3531 11.0605 16.1328L16.7744 9.13281C17.1236 8.70511 17.0603 8.0749 16.6328 7.72559Z%27 fill=%27%231465DE%27/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}
label.beal_checkbox input:checked:focus-visible + span:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Crect x=%270.5%27 y=%270.5%27 width=%2723%27 height=%2723%27 rx=%273.5%27 stroke=%27%231465DE%27/%3E%3Cpath d=%27M18 4C19.1046 4 20 4.89543 20 6V18C20 19.1046 19.1046 20 18 20H6C4.89543 20 4 19.1046 4 18V6C4 4.89543 4.89543 4 6 4H18ZM16.6328 7.72559C16.2051 7.37644 15.5749 7.4397 15.2256 7.86719L10.2178 14.002L8.71484 12.4668C8.32837 12.0723 7.69433 12.0657 7.2998 12.4521C6.90553 12.8385 6.89908 13.4717 7.28516 13.8662L9.57129 16.2002C9.77038 16.4033 10.0469 16.5119 10.3311 16.499C10.6152 16.4861 10.8807 16.3531 11.0605 16.1328L16.7744 9.13281C17.1236 8.70511 17.0603 8.0749 16.6328 7.72559Z%27 fill=%27%231465DE%27/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}
label.beal_checkbox input:focus-visible + span:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Crect x=%270.5%27 y=%270.5%27 width=%2723%27 height=%2723%27 rx=%273.5%27 stroke=%27%231465DE%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M4 6C4 4.89543 4.89543 4 6 4H18C19.1046 4 20 4.89543 20 6V18C20 19.1046 19.1046 20 18 20H6C4.89543 20 4 19.1046 4 18V6ZM18 6L6 6V18H18V6Z%27 fill=%27%23BFBFBF%27/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}
label.beal_checkbox span {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
}
label.beal_checkbox span:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M4 6C4 4.89543 4.89543 4 6 4H18C19.1046 4 20 4.89543 20 6V18C20 19.1046 19.1046 20 18 20H6C4.89543 20 4 19.1046 4 18V6ZM18 6L6 6V18H18V6Z%27 fill=%27%23949494%27/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}

input[type=email],
input[type=tel],
input[type=text] {
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  border-radius: 4px;
  border: 1px solid #949494;
  background: #FFF;
  padding: 8px 16px;
}

.form-group {
  position: relative;
  margin: 20px 0;
}
.form-group label {
  position: absolute;
  top: 12px;
  left: 16px;
  font-size: 14px;
  color: #4D4D4D;
  pointer-events: none;
  transition: all 0.15s ease;
}
.form-group label .required {
  color: #DB2424;
}
.form-group input[type=email],
.form-group input[type=tel],
.form-group input[type=text] {
  width: 100%;
  padding: 9px 16px;
  font-size: 16px;
  border: 1px solid #949494;
  border-radius: 6px;
  outline: none;
}
.form-group input[type=email].wpcf7-not-valid,
.form-group input[type=tel].wpcf7-not-valid,
.form-group input[type=text].wpcf7-not-valid {
  border-color: #DB2424;
}
.form-group input[type=email]:focus-visible,
.form-group input[type=tel]:focus-visible,
.form-group input[type=text]:focus-visible {
  border-color: #1465DE;
}
.form-group input[type=email]:not(:-moz-placeholder) + label, .form-group input[type=tel]:not(:-moz-placeholder) + label, .form-group input[type=text]:not(:-moz-placeholder) + label {
  top: 0;
  font-size: 12px;
  font-weight: 500;
  background: linear-gradient(180deg, white, white calc(50% + 2px), transparent calc(50% + 2px), transparent);
  padding: 0 4px;
  transform: translateY(-50%);
}
.form-group input[type=email]:focus-visible + label, .form-group input[type=email]:not(:placeholder-shown) + label,
.form-group input[type=tel]:focus-visible + label,
.form-group input[type=tel]:not(:placeholder-shown) + label,
.form-group input[type=text]:focus-visible + label,
.form-group input[type=text]:not(:placeholder-shown) + label {
  top: 0;
  font-size: 12px;
  font-weight: 500;
  background: linear-gradient(180deg, white, white calc(50% + 2px), transparent calc(50% + 2px), transparent);
  padding: 0 4px;
  transform: translateY(-50%);
}
.form-group textarea {
  width: 100%;
  padding: 9px 16px;
  font-size: 14px;
  border: 1px solid #949494;
  border-radius: 6px;
  min-height: 66px;
  resize: vertical;
  outline: none;
}
.form-group textarea.wpcf7-not-valid {
  border-color: #DB2424;
}
.form-group textarea:focus-visible {
  border-color: #1465DE;
}
.form-group textarea:not(:-moz-placeholder) + label {
  top: 0;
  font-size: 12px;
  font-weight: 500;
  background: white;
  padding: 0 4px;
  transform: translateY(-50%);
}
.form-group textarea:focus-visible + label, .form-group textarea:not(:placeholder-shown) + label {
  top: 0;
  font-size: 12px;
  font-weight: 500;
  background: white;
  padding: 0 4px;
  transform: translateY(-50%);
}
.form-group.focus textarea:focus-visible,
.form-group.focus input[type=email]:focus-visible,
.form-group.focus input[type=tel]:focus-visible,
.form-group.focus input[type=text]:focus-visible {
  border-color: #1465DE;
}
.form-group.focus label {
  top: 0;
  font-size: 12px;
  font-weight: 500;
  background: linear-gradient(180deg, white, white calc(50% + 2px), transparent calc(50% + 2px), transparent);
  padding: 0 4px;
  transform: translateY(-50%);
}
.form-group-note {
  font-size: 12px;
  margin-top: 4px;
  line-height: 150%;
  display: block;
}

fieldset {
  border: 0;
  padding: 0;
  margin: 20px 0;
}
fieldset legend {
  color: #000;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 8px;
  display: block;
  width: 100%;
}

.beal_radio {
  margin-right: 20px;
  display: inline-flex;
}
.beal_radio input {
  display: none;
}
.beal_radio input + span {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
}
.beal_radio input + span:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Crect x=%275%27 y=%275%27 width=%2714%27 height=%2714%27 rx=%277%27 fill=%27white%27 stroke=%27%23BFBFBF%27 stroke-width=%272%27/%3E%3C/svg%3E");
  position: relative;
}
.beal_radio input:checked + span:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Crect x=%275%27 y=%275%27 width=%2714%27 height=%2714%27 rx=%277%27 fill=%27white%27 stroke=%27%231465DE%27 stroke-width=%272%27/%3E%3Crect x=%278%27 y=%278%27 width=%278%27 height=%278%27 rx=%274%27 fill=%27%231465DE%27/%3E%3C/svg%3E");
}
.beal_radio input:checked:focus-visible + span:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Crect x=%270.5%27 y=%270.5%27 width=%2723%27 height=%2723%27 rx=%2711.5%27 stroke=%27%231465DE%27/%3E%3Crect x=%275%27 y=%275%27 width=%2714%27 height=%2714%27 rx=%277%27 fill=%27white%27 stroke=%27%231465DE%27 stroke-width=%272%27/%3E%3Crect x=%278%27 y=%278%27 width=%278%27 height=%278%27 rx=%274%27 fill=%27%231465DE%27/%3E%3C/svg%3E");
}
.beal_radio input:focus-visible + span:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Crect x=%270.5%27 y=%270.5%27 width=%2723%27 height=%2723%27 rx=%2711.5%27 stroke=%27%231465DE%27/%3E%3Crect x=%275%27 y=%275%27 width=%2714%27 height=%2714%27 rx=%277%27 fill=%27white%27 stroke=%27%23BFBFBF%27 stroke-width=%272%27/%3E%3C/svg%3E");
}

.wpcf7-form-control .wpcf7-list-item {
  margin: 0 20px 0 0;
}
.wpcf7-form-control .wpcf7-list-item label input[type=radio] {
  opacity: 0;
  position: absolute;
}
.wpcf7-form-control .wpcf7-list-item label input[type=radio]:checked + span:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Crect x=%275%27 y=%275%27 width=%2714%27 height=%2714%27 rx=%277%27 fill=%27white%27 stroke=%27%231465DE%27 stroke-width=%272%27/%3E%3Crect x=%278%27 y=%278%27 width=%278%27 height=%278%27 rx=%274%27 fill=%27%231465DE%27/%3E%3C/svg%3E");
}
.wpcf7-form-control .wpcf7-list-item label input[type=radio]:checked:focus-visible + span:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Crect x=%270.5%27 y=%270.5%27 width=%2723%27 height=%2723%27 rx=%2711.5%27 stroke=%27%231465DE%27/%3E%3Crect x=%275%27 y=%275%27 width=%2714%27 height=%2714%27 rx=%277%27 fill=%27white%27 stroke=%27%231465DE%27 stroke-width=%272%27/%3E%3Crect x=%278%27 y=%278%27 width=%278%27 height=%278%27 rx=%274%27 fill=%27%231465DE%27/%3E%3C/svg%3E");
}
.wpcf7-form-control .wpcf7-list-item label input[type=radio]:focus-visible + span:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Crect x=%270.5%27 y=%270.5%27 width=%2723%27 height=%2723%27 rx=%2711.5%27 stroke=%27%231465DE%27/%3E%3Crect x=%275%27 y=%275%27 width=%2714%27 height=%2714%27 rx=%277%27 fill=%27white%27 stroke=%27%23BFBFBF%27 stroke-width=%272%27/%3E%3C/svg%3E");
}
.wpcf7-form-control .wpcf7-list-item label input[type=radio] + span {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  margin: 4px 0;
}
.wpcf7-form-control .wpcf7-list-item label input[type=radio] + span:before {
  content: "";
  width: 24px;
  min-width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Crect x=%275%27 y=%275%27 width=%2714%27 height=%2714%27 rx=%277%27 fill=%27white%27 stroke=%27%23949494%27 stroke-width=%272%27/%3E%3C/svg%3E");
  position: relative;
}
.wpcf7-form-control .wpcf7-list-item label input[type=checkbox] {
  opacity: 0;
  position: absolute;
}
.wpcf7-form-control .wpcf7-list-item label input[type=checkbox]:checked + .wpcf7-list-item-label:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Cpath d=%27M18 4C19.1046 4 20 4.89543 20 6V18C20 19.1046 19.1046 20 18 20H6C4.89543 20 4 19.1046 4 18V6C4 4.89543 4.89543 4 6 4H18ZM16.6328 7.72559C16.2051 7.37644 15.5749 7.4397 15.2256 7.86719L10.2178 14.002L8.71484 12.4668C8.32837 12.0723 7.69433 12.0657 7.2998 12.4521C6.90553 12.8385 6.89908 13.4717 7.28516 13.8662L9.57129 16.2002C9.77038 16.4033 10.0469 16.5119 10.3311 16.499C10.6152 16.4861 10.8807 16.3531 11.0605 16.1328L16.7744 9.13281C17.1236 8.70511 17.0603 8.0749 16.6328 7.72559Z%27 fill=%27%231465DE%27/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}
.wpcf7-form-control .wpcf7-list-item label input[type=checkbox]:checked:focus-visible + .wpcf7-list-item-label:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Crect x=%270.5%27 y=%270.5%27 width=%2723%27 height=%2723%27 rx=%273.5%27 stroke=%27%231465DE%27/%3E%3Cpath d=%27M18 4C19.1046 4 20 4.89543 20 6V18C20 19.1046 19.1046 20 18 20H6C4.89543 20 4 19.1046 4 18V6C4 4.89543 4.89543 4 6 4H18ZM16.6328 7.72559C16.2051 7.37644 15.5749 7.4397 15.2256 7.86719L10.2178 14.002L8.71484 12.4668C8.32837 12.0723 7.69433 12.0657 7.2998 12.4521C6.90553 12.8385 6.89908 13.4717 7.28516 13.8662L9.57129 16.2002C9.77038 16.4033 10.0469 16.5119 10.3311 16.499C10.6152 16.4861 10.8807 16.3531 11.0605 16.1328L16.7744 9.13281C17.1236 8.70511 17.0603 8.0749 16.6328 7.72559Z%27 fill=%27%231465DE%27/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}
.wpcf7-form-control .wpcf7-list-item label input[type=checkbox]:focus-visible + .wpcf7-list-item-label:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Crect x=%270.5%27 y=%270.5%27 width=%2723%27 height=%2723%27 rx=%273.5%27 stroke=%27%231465DE%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M4 6C4 4.89543 4.89543 4 6 4H18C19.1046 4 20 4.89543 20 6V18C20 19.1046 19.1046 20 18 20H6C4.89543 20 4 19.1046 4 18V6ZM18 6L6 6V18H18V6Z%27 fill=%27%23BFBFBF%27/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}
.wpcf7-form-control .wpcf7-list-item label input[type=checkbox] + .wpcf7-list-item-label {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.wpcf7-form-control .wpcf7-list-item label input[type=checkbox] + .wpcf7-list-item-label:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M4 6C4 4.89543 4.89543 4 6 4H18C19.1046 4 20 4.89543 20 6V18C20 19.1046 19.1046 20 18 20H6C4.89543 20 4 19.1046 4 18V6ZM18 6L6 6V18H18V6Z%27 fill=%27%23BFBFBF%27/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  margin-right: 8px;
}

.spinner {
  display: inline-block;
  width: 24px;
  height: 24px;
  border: 3px solid rgba(0, 0, 0, 0.2);
  border-top: 3px solid #0073aa;
  border-radius: 50%;
  animation: spin 0.6s linear infinite;
  margin: 4px 0;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.wrapper_breadcrumbs {
  border-bottom: 1px solid #D6D7D9;
  background: #FFF;
  padding: 12px 16px;
}
.wrapper_breadcrumbs .breadcrumbs {
  padding-left: 24px;
}
.wrapper_breadcrumbs .breadcrumbs > ol {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 4px 8px;
}
.wrapper_breadcrumbs .breadcrumbs > ol > li {
  color: #4D4D4D;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}
.wrapper_breadcrumbs .breadcrumbs > ol > li:first-child > a {
  position: relative;
}
.wrapper_breadcrumbs .breadcrumbs > ol > li:first-child > a > i {
  position: absolute;
  left: -24px;
  top: 50%;
  margin-top: -8px;
  width: 16px;
  height: 16px;
}
.wrapper_breadcrumbs .breadcrumbs > ol > li.breadcrumb_last {
  color: #1C1C1C;
  font-weight: 500;
}
.wrapper_breadcrumbs .breadcrumbs > ol > i {
  width: 16px;
  height: 16px;
}

.slide_next,
.slide_prev {
  width: 38px;
  height: 38px;
  padding: 9px;
  border-radius: 100px;
  position: absolute;
  left: auto;
  right: 16px;
  top: 50%;
  margin-top: -19px;
  z-index: 10;
  cursor: pointer;
  background: #fff;
}
.slide_next:hover,
.slide_prev:hover {
  box-shadow: 0 0 0 2px #1465DE;
}
.slide_next:focus-visible,
.slide_prev:focus-visible {
  outline: 2px solid #fff;
  box-shadow: 0 0 0 4px #1465DE;
}
.slide_next:active,
.slide_prev:active {
  background: #1465DE;
  border-color: #1465DE;
}
.slide_next:active i,
.slide_prev:active i {
  filter: brightness(0) invert(1);
}

.slide_prev {
  left: 16px;
  right: auto;
}

.swiper-button-disabled {
  opacity: 0;
}

.pagination_fraction {
  border-radius: 100px;
  border: 2px solid #9EBBE7;
  background: rgba(0, 0, 0, 0.5);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  padding: 2px 10px;
  color: #FFF;
  font-size: 12px;
  font-weight: 500;
  line-height: 150%;
  position: absolute;
  left: 16px;
  bottom: 16px;
  width: auto;
  z-index: 3;
}

.wp-block-separator {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 1px;
  background: #D6D7D9;
  border: 0;
}

.wp-block-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.wpcf7 form .wpcf7-response-output {
  margin: 20px 0 0 0;
  padding: 12px 16px;
  border: 2px solid #1465DE;
  border-radius: 4px;
}

.wpcf7-not-valid-tip {
  font-size: 14px;
  margin-top: 4px;
}

.wpcf7-not-valid {
  border-color: #DB2424;
}

.codedropz-upload-handler {
  border: 0 !important;
  padding: 0;
  width: 140px;
}
.codedropz-upload-handler .codedropz-upload-container {
  padding: 0;
}
.codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner {
  overflow: initial;
}
.codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner > span,
.codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner > div {
  display: none;
}
.codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner .codedropz-btn-wrap {
  display: block;
}
.codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner .codedropz-btn-wrap > .cd-upload-btn {
  border-radius: 4px;
  border: 1px solid #1465DE;
  background: #FFF;
  display: flex;
  padding: 10px 24px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  color: #000;
  font-size: 18px;
  font-weight: 500;
  margin: 8px 0;
}
.codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner .codedropz-btn-wrap > .cd-upload-btn i {
  width: 24px;
  height: 24px;
}
.codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner .codedropz-btn-wrap > .cd-upload-btn:focus-visible {
  outline: 2px solid #1465DE;
  outline-offset: 4px;
}
.codedropz-upload-handler .dnd-upload-counter {
  display: none;
}

.dnd-upload-image {
  display: none;
}

.dnd-upload-status .dnd-upload-details {
  padding: 0;
  width: 100%;
}

.dnd-upload-status .dnd-upload-details .name {
  color: #1465DE;
}

.dnd-upload-status .dnd-upload-details .dnd-progress-bar {
  height: auto;
  background: #ccc;
}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
  background: #1465DE;
  height: 14px;
}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar span[style="width: 100%;"] {
  display: none;
}

.dnd-upload-status .dnd-upload-details span.has-error {
  font-size: 14px;
}

.wrapper_modal_backdrop {
  display: none;
}

.wrapper_modal {
  display: none;
  padding: 24px 16px 40px;
  margin: 80px 0 0 0;
}
.wrapper_modal .modal {
  position: relative;
}
.wrapper_modal .modal__title {
  margin-bottom: 16px;
}
.wrapper_modal .modal__content .cf7 .cf-maintenance-row {
  display: flex;
  gap: 16px;
}
.wrapper_modal .modal__content .cf7 .cf-maintenance-row .form-group {
  margin: 32px 0 0 0;
}
.wrapper_modal .modal__content .cf7 .cf-maintenance-buttons {
  position: relative;
}
.wrapper_modal .modal__content .cf7 .cf-maintenance-buttons input[type=submit] {
  display: block;
  width: 100%;
  height: 44px;
  margin-top: 20px;
}
.wrapper_modal .modal__content .cf7 .cf-maintenance-buttons input[type=submit][disabled] {
  border-color: #ccc;
  background: #CCC;
  cursor: not-allowed;
}
.wrapper_modal .modal__content .cf7 .cf-maintenance-buttons .wpcf7-spinner {
  position: absolute;
  bottom: 10px;
  right: 8px;
}
.wrapper_modal .modal__content .cf7-success {
  display: none;
}
.wrapper_modal .modal__content .sent .cf7 > * {
  display: none !important;
}
.wrapper_modal .modal__content .sent .cf7 .cf7-success {
  display: block !important;
  padding: 28px 0 28px;
}
.wrapper_modal .modal__content .sent .cf7 .cf7-success__image {
  width: 75px;
  height: 75px;
  margin: 0 auto 24px;
}
.wrapper_modal .modal__content .sent .cf7 .cf7-success__title {
  color: #000;
  text-align: center;
  font-family: "Red Hat Display";
  font-size: 32px;
  font-weight: 700;
  line-height: 130%;
  margin-bottom: 8px;
}
.wrapper_modal .modal__content .sent .cf7 .cf7-success__text {
  color: #333;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}
.wrapper_modal .modal__content .sent > .wpcf7-response-output {
  display: none !important;
}
.wrapper_modal .modal__close {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}
.wrapper_modal .modal__close i {
  width: 24px;
  height: 24px;
}

.modal_open main {
  display: none;
}
.modal_open + .wrapper_modal {
  display: block;
}

.wp-block-column > *:first-child {
  margin-top: 0 !important;
}
.wp-block-column > *:last-child {
  margin-bottom: 0 !important;
}

.f-caption {
  text-align: center;
}

.cf-maintenance-radio.big_labels legend {
  font-size: 16px;
}
.cf-maintenance-radio.big_labels .wpcf7-form-control .wpcf7-list-item label input[type=radio] + span {
  font-size: 14px;
  align-items: flex-start;
}

.has-text-align-center {
  text-align: center;
}

.has-text-align-left {
  text-align: left;
}

.has-text-align-right {
  text-align: right;
}

.mobile_align_right {
  text-align: right;
}

.mobile_align_left {
  text-align: left;
}

.mobile_align_center {
  text-align: center;
}

.wpcf7 .screen-reader-response:focus-within {
  position: static;
  width: auto;
  height: auto;
  clip: unset;
  clip-path: unset;
  overflow: initial;
  font-size: 16px;
  line-height: normal;
}
.wpcf7 .screen-reader-response:focus-within ul {
  margin-top: 10px;
}
.wpcf7 .screen-reader-response:focus-within ul a {
  font-family: "DM Sans", sans-serif;
  color: #1465DE;
  text-decoration: underline;
}

.dnd-upload-status .dnd-upload-details .dnd-progress-bar {
  height: auto !important;
}

.dnd-upload-status .dnd-upload-details .remove-file:focus {
  outline: 2px solid #1465DE;
  border-radius: 50%;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

[data-wpr-lazyrender] {
  content-visibility: visible;
}

@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed;
  }
}
@media (max-width: 1023px) {
  .hide_mobile {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  body .is-layout-flex {
    gap: min(32 / 1440 * 100vw, 32px);
  }
  #main-content {
    padding-top: min(104 / 1440 * 100vw, 104px);
  }
  h1 {
    font-size: min(40 / 1440 * 100vw, 40px);
  }
  h2 {
    font-size: min(32 / 1440 * 100vw, 32px);
  }
  h3 {
    font-size: min(24 / 1440 * 100vw, 24px);
  }
  p {
    font-size: min(18 / 1440 * 100vw, 18px);
  }
  .blue_button {
    border-radius: min(4 / 1440 * 100vw, 4px);
    font-size: min(16 / 1440 * 100vw, 16px);
    height: min(48 / 1440 * 100vw, 48px);
    padding: min(5 / 1440 * 100vw, 5px) min(24 / 1440 * 100vw, 24px);
  }
  .blue_button_o {
    border-radius: min(4 / 1440 * 100vw, 4px);
    font-size: min(16 / 1440 * 100vw, 16px);
    height: min(48 / 1440 * 100vw, 48px);
    padding: min(5 / 1440 * 100vw, 5px) min(24 / 1440 * 100vw, 24px);
  }
  .wp-block-buttons .wp-block-button {
    width: auto;
  }
  .wp-block-buttons .wp-block-button__link {
    border-radius: min(4 / 1440 * 100vw, 4px);
    font-size: min(16 / 1440 * 100vw, 16px);
    height: min(48 / 1440 * 100vw, 48px);
    padding: min(5 / 1440 * 100vw, 5px) min(24 / 1440 * 100vw, 24px);
  }
  input[type=number],
  input[type=email],
  input[type=tel],
  input[type=text] {
    font-size: min(16 / 1440 * 100vw, 16px);
  }
  .accordion__header {
    font-size: min(16 / 1440 * 100vw, 16px);
    font-weight: 700;
  }
  .accordion__header i {
    width: min(24 / 1440 * 100vw, 24px);
    height: min(24 / 1440 * 100vw, 24px);
  }
  label.beal_checkbox {
    margin-top: min(8 / 1440 * 100vw, 8px);
  }
  label.beal_checkbox span {
    font-size: min(14 / 1440 * 100vw, 14px);
    gap: min(8 / 1440 * 100vw, 8px);
  }
  label.beal_checkbox span:before {
    width: min(24 / 1440 * 100vw, 24px);
    height: min(24 / 1440 * 100vw, 24px);
  }
  .wrapper_breadcrumbs {
    padding: min(12 / 1440 * 100vw, 12px) 0;
  }
  .wrapper_breadcrumbs .breadcrumbs {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 min(96 / 1440 * 100vw, 96px);
  }
  .wrapper_breadcrumbs .breadcrumbs > ol {
    gap: min(4 / 1440 * 100vw, 4px) min(8 / 1440 * 100vw, 8px);
  }
  .wrapper_breadcrumbs .breadcrumbs > ol > li {
    font-size: min(14 / 1440 * 100vw, 14px);
  }
  .wrapper_breadcrumbs .breadcrumbs > ol > li:first-child > a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: min(4 / 1440 * 100vw, 4px);
  }
  .wrapper_breadcrumbs .breadcrumbs > ol > li:first-child > a > i {
    position: static;
    width: min(16 / 1440 * 100vw, 16px);
    height: min(16 / 1440 * 100vw, 16px);
    margin: 0;
  }
  .wrapper_breadcrumbs .breadcrumbs > ol > i {
    width: min(16 / 1440 * 100vw, 16px);
    height: min(16 / 1440 * 100vw, 16px);
  }
  .slide_next,
  .slide_prev {
    width: min(38 / 1440 * 100vw, 38px);
    height: min(38 / 1440 * 100vw, 38px);
    padding: min(9 / 1440 * 100vw, 9px);
    right: min(16 / 1440 * 100vw, 16px);
    margin-top: max(-1.3194444444vw, -19px);
  }
  .slide_prev {
    left: min(16 / 1440 * 100vw, 16px);
  }
  .pagination_fraction {
    padding: min(2 / 1440 * 100vw, 2px) min(10 / 1440 * 100vw, 10px);
    font-size: min(12 / 1440 * 100vw, 12px);
    left: min(16 / 1440 * 100vw, 16px);
    bottom: min(16 / 1440 * 100vw, 16px);
  }
  .wp-block-separator {
    max-width: min(1248 / 1440 * 100vw, 1248px);
    margin: 0 auto;
  }
  .hide_desktop {
    display: none !important;
  }
  fieldset {
    margin: min(16 / 1440 * 100vw, 16px) 0;
  }
  fieldset legend {
    font-size: min(14 / 1440 * 100vw, 14px);
    margin-bottom: min(8 / 1440 * 100vw, 8px);
  }
  .form-group {
    margin: min(16 / 1440 * 100vw, 16px) 0;
    width: 100%;
  }
  .form-group label {
    top: min(14 / 1440 * 100vw, 14px);
    left: min(16 / 1440 * 100vw, 16px);
    font-size: min(16 / 1440 * 100vw, 16px);
  }
  .form-group input[type=email],
  .form-group input[type=tel],
  .form-group input[type=text] {
    width: 100%;
    padding: min(12 / 1440 * 100vw, 12px) min(16 / 1440 * 100vw, 16px);
    border-radius: min(4 / 1440 * 100vw, 4px);
    font-size: min(16 / 1440 * 100vw, 16px);
  }
  .form-group input[type=email]:focus-visible,
  .form-group input[type=tel]:focus-visible,
  .form-group input[type=text]:focus-visible {
    border-color: #1465DE;
  }
  .form-group input[type=email]:not(:-moz-placeholder) + label, .form-group input[type=tel]:not(:-moz-placeholder) + label, .form-group input[type=text]:not(:-moz-placeholder) + label {
    font-size: min(12 / 1440 * 100vw, 12px);
    padding: 0 min(4 / 1440 * 100vw, 4px);
  }
  .form-group input[type=email]:focus-visible + label, .form-group input[type=email]:not(:placeholder-shown) + label,
  .form-group input[type=tel]:focus-visible + label,
  .form-group input[type=tel]:not(:placeholder-shown) + label,
  .form-group input[type=text]:focus-visible + label,
  .form-group input[type=text]:not(:placeholder-shown) + label {
    font-size: min(12 / 1440 * 100vw, 12px);
    padding: 0 min(4 / 1440 * 100vw, 4px);
  }
  .form-group-note {
    font-size: min(12 / 1440 * 100vw, 12px);
    margin-top: min(4 / 1440 * 100vw, 4px);
  }
  .form-group textarea {
    width: 100%;
    padding: min(12 / 1440 * 100vw, 12px) min(16 / 1440 * 100vw, 16px);
    font-size: min(16 / 1440 * 100vw, 16px);
    border-radius: min(4 / 1440 * 100vw, 4px);
  }
  .form-group textarea:not(:-moz-placeholder) + label {
    font-size: min(12 / 1440 * 100vw, 12px);
    padding: 0 min(4 / 1440 * 100vw, 4px);
  }
  .form-group textarea:focus-visible + label, .form-group textarea:not(:placeholder-shown) + label {
    font-size: min(12 / 1440 * 100vw, 12px);
    padding: 0 min(4 / 1440 * 100vw, 4px);
  }
  .form-group.focus textarea:focus-visible,
  .form-group.focus input[type=email]:focus-visible,
  .form-group.focus input[type=tel]:focus-visible,
  .form-group.focus input[type=text]:focus-visible {
    border-color: #1465DE;
  }
  .form-group.focus label {
    font-size: min(12 / 1440 * 100vw, 12px);
    padding: 0 min(4 / 1440 * 100vw, 4px);
  }
  .wpcf7 form .wpcf7-response-output {
    margin: min(20 / 1440 * 100vw, 20px) 0 0 0;
    padding: min(12 / 1440 * 100vw, 12px) min(16 / 1440 * 100vw, 16px);
    border-radius: min(4 / 1440 * 100vw, 4px);
    font-size: min(16 / 1440 * 100vw, 16px);
  }
  .wpcf7-not-valid-tip {
    font-size: min(14 / 1440 * 100vw, 14px);
    margin-top: min(4 / 1440 * 100vw, 4px);
  }
  .codedropz-upload-handler {
    width: min(140 / 1440 * 100vw, 140px);
  }
  .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner .codedropz-btn-wrap > .cd-upload-btn {
    border-radius: min(4 / 1440 * 100vw, 4px);
    padding: min(10 / 1440 * 100vw, 10px) min(24 / 1440 * 100vw, 24px);
    gap: min(8 / 1440 * 100vw, 8px);
    font-size: min(18 / 1440 * 100vw, 18px);
    margin: 0;
  }
  .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner .codedropz-btn-wrap > .cd-upload-btn i {
    width: min(24 / 1440 * 100vw, 24px);
    height: min(24 / 1440 * 100vw, 24px);
  }
  .dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
    height: min(14 / 1440 * 100vw, 14px);
  }
  .wrapper_modal_backdrop {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 102;
  }
  .wrapper_modal {
    display: none;
    padding: min(32 / 1440 * 100vw, 32px);
    background: #fff;
    border-radius: min(8 / 1440 * 100vw, 8px);
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: min(588 / 1440 * 100vw, 588px);
    max-height: 88vh;
    overflow-y: auto;
    z-index: 103;
    box-sizing: border-box;
    margin: 0;
  }
  .wrapper_modal .modal__title {
    margin-bottom: min(32 / 1440 * 100vw, 32px);
  }
  .wrapper_modal .modal__content .cf7 .form-group {
    margin: min(32 / 1440 * 100vw, 32px) 0;
  }
  .wrapper_modal .modal__content .cf7 .cf-maintenance-row {
    display: flex;
    gap: min(16 / 1440 * 100vw, 16px);
  }
  .wrapper_modal .modal__content .cf7 .cf-maintenance-row .form-group {
    margin: min(32 / 1440 * 100vw, 32px) 0 0 0;
  }
  .wrapper_modal .modal__content .cf7 .cf-maintenance-note {
    font-size: min(16 / 1440 * 100vw, 16px);
  }
  .wrapper_modal .modal__content .cf7 .cf-maintenance-buttons {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: min(20 / 1440 * 100vw, 20px);
  }
  .wrapper_modal .modal__content .cf7 .cf-maintenance-buttons input[type=submit] {
    display: inline-flex;
    width: auto;
    height: min(48 / 1440 * 100vw, 48px);
    margin-top: 0;
  }
  .wrapper_modal .modal__content .cf7 .cf-maintenance-buttons .wpcf7-spinner {
    position: absolute;
    bottom: min(10 / 1440 * 100vw, 10px);
    right: min(8 / 1440 * 100vw, 8px);
  }
  .wrapper_modal .modal__content .cf7-success {
    display: none;
  }
  .wrapper_modal .modal__close {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
  }
  .wrapper_modal .modal__close i {
    width: min(24 / 1440 * 100vw, 24px);
    height: min(24 / 1440 * 100vw, 24px);
  }
  .modal_open {
    overflow: hidden;
  }
  .modal_open main {
    display: block;
  }
  .modal_open main ~ .wrapper_modal_backdrop {
    display: block;
  }
  .modal_open main ~ .wrapper_modal {
    display: block;
  }
  .wpcf7-form-control .wpcf7-list-item label input[type=radio] + span {
    font-size: min(16 / 1440 * 100vw, 16px);
    gap: min(8 / 1440 * 100vw, 8px);
    margin: min(4 / 1440 * 100vw, 4px) 0;
  }
  .wpcf7-form-control .wpcf7-list-item label input[type=radio] + span:before {
    content: "";
    width: min(24 / 1440 * 100vw, 24px);
    min-width: min(24 / 1440 * 100vw, 24px);
    height: min(24 / 1440 * 100vw, 24px);
    background-size: contain;
    background-repeat: no-repeat;
  }
  .wpcf7-form-control .wpcf7-list-item label input[type=checkbox] + .wpcf7-list-item-label:before {
    width: min(24 / 1440 * 100vw, 24px);
    height: min(24 / 1440 * 100vw, 24px);
    margin-right: min(8 / 1440 * 100vw, 8px);
  }
  .cf-maintenance-radio.big_labels {
    margin: min(32 / 1440 * 100vw, 32px) 0;
  }
  .cf-maintenance-radio.big_labels legend {
    font-size: min(16 / 1440 * 100vw, 16px);
  }
  .cf-maintenance-radio.big_labels .wpcf7-form-control .wpcf7-list-item label input[type=radio] + span {
    font-size: min(14 / 1440 * 100vw, 14px);
  }
  .mobile_align_right,
  .mobile_align_left,
  .mobile_align_center {
    text-align: unset;
  }
  .mobile_align_right.has-text-align-center,
  .mobile_align_left.has-text-align-center,
  .mobile_align_center.has-text-align-center {
    text-align: center;
  }
  .mobile_align_right.has-text-align-left,
  .mobile_align_left.has-text-align-left,
  .mobile_align_center.has-text-align-left {
    text-align: left;
  }
  .mobile_align_right.has-text-align-right,
  .mobile_align_left.has-text-align-right,
  .mobile_align_center.has-text-align-right {
    text-align: right;
  }
}
/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./assets/styles/404.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************/
.wrapper_page_404 {
  background: #F6F6F6;
}
.wrapper_page_404 .page_404 {
  padding: 40px 16px 0;
  margin-bottom: 48px;
  background: #fff;
  text-align: center;
}
.wrapper_page_404 .page_404__image {
  margin-bottom: 24px;
}
.wrapper_page_404 .page_404__image img {
  width: 100%;
  max-width: 402px;
  display: block;
  margin: 0 auto;
}
.wrapper_page_404 .page_404__title {
  color: #000;
  font-family: "Red Hat Display", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}
.wrapper_page_404 .page_404__text {
  margin-top: 8px;
  color: #4D4D4D;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}
.wrapper_page_404 .page_404__buttons {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 16px;
  margin-top: 24px;
}
.wrapper_page_404 .page_404 .wrapper_cta_one_column {
  padding: 0;
}

@media (min-width: 1024px) {
  .wrapper_page_404 {
    padding: min(64 / 1440 * 100vw, 64px) min(96 / 1440 * 100vw, 96px);
    margin: 0 auto;
  }
  .wrapper_page_404 .page_404 {
    max-width: 1248px;
    border-radius: min(16 / 1440 * 100vw, 16px);
    margin: 0 auto;
    padding: min(100 / 1440 * 100vw, 100px) min(158 / 1440 * 100vw, 158px) min(1 / 1440 * 100vw, 1px);
  }
  .wrapper_page_404 .page_404__image {
    margin-bottom: min(18 / 1440 * 100vw, 18px);
  }
  .wrapper_page_404 .page_404__title {
    font-size: min(40 / 1440 * 100vw, 40px);
    font-weight: 700;
  }
  .wrapper_page_404 .page_404__text {
    text-align: center;
    font-family: "Red Hat Display", sans-serif;
    font-size: min(32 / 1440 * 100vw, 32px);
    font-weight: 400;
    line-height: 130%;
  }
  .wrapper_page_404 .page_404__buttons {
    grid-template-columns: auto auto auto;
    grid-gap: 32px;
    margin-top: 32px;
    place-content: center;
  }
}
/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./assets/styles/single_building.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
.wrapper_single_building_info {
  padding: 24px 16px 0;
}

.single_building_info__location {
  color: #4D4D4D;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  margin-top: 4px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
}
.single_building_info__location i {
  width: 16px;
  height: 16px;
}
.single_building_info__content {
  margin-top: 16px;
}
.single_building_info__content-carousel .single_building_slider {
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}
.single_building_info__content-carousel .single_building_slider .swiper-slide {
  height: auto;
}
.single_building_info__content-carousel .single_building_slider .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.single_building_info__content-carousel .single_building_slider .single_building_slider_pagination {
  display: none;
  position: absolute;
}
.single_building_info__content-carousel .single_building_slider_items {
  display: none;
}
.single_building_info__content-description {
  margin-top: 8px;
  margin-left: -16px;
  margin-right: -16px;
  border-bottom: 1px solid #D6D7D9;
}
.single_building_info__content-description--title {
  padding: 24px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #000;
  font-family: "Red Hat Display", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 150%;
  position: relative;
  width: 100%;
}
.single_building_info__content-description--title:focus-visible {
  outline: 2px solid #1465DE;
}
.single_building_info__content-description--title i {
  width: 24px;
  height: 24px;
  transition: 0.15s linear;
}
.single_building_info__content-description--content {
  display: none;
  padding: 0 16px 24px;
}
.single_building_info__content-description--content h2 {
  margin-bottom: 16px;
}
.single_building_info__content-description--content p {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  margin-top: 8px;
}
.single_building_info__content-description--content .amenities {
  border-top: 1px solid #D6D7D9;
  margin-top: 24px;
  padding-top: 24px;
}
.single_building_info__content-description--content .amenities__list {
  margin-top: 16px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
.single_building_info__content-description--content .amenities__list-item {
  border-radius: 4px;
  border: 1px solid #DBEBFF;
  background: #FFF;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 8px;
  color: #000;
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  gap: 8px;
  min-height: 58px;
}
.single_building_info__content-description--content .amenities__list-item img {
  max-width: 20px;
  min-width: 20px;
  width: 20px;
  height: 20px;
}
.single_building_info__content-description .open .single_building_info__content-description--title i {
  transform: rotate(180deg);
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxtYXNrIGlkPSJwYXRoLTEtb3V0c2lkZS0xXzY1N18xNzE4MyIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiIGZpbGw9ImJsYWNrIj4KICAgICAgICA8cmVjdCBmaWxsPSJ3aGl0ZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIi8+CiAgICA8L21hc2s+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBkPSJNMTkuNDAzMyAxMy40ODcyVjEzLjI4NzJWMTMuNDg3MlpNMjAuMjYwNSAxMi42MzAxTDIwLjA2MDUgMTIuNjMwMVYxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVpNNC44NTcxNCAxMy40ODcyVjEzLjI4NzJINC44NTcxNEw0Ljg1NzE0IDEzLjQ4NzJaTTQgMTIuNjMwMUw0LjIgMTIuNjMwMVYxMi42MzAxTDQgMTIuNjMwMVpNNC44NTcxNCAxMS43NzI5TDQuODU3MTQgMTEuOTcyOUg0Ljg1NzE0VjExLjc3MjlaTTE5LjQwMzMgMTEuNzcyOVYxMS45NzI5VjExLjc3MjlaTTE5LjQwMzMgMTMuNDg3MlYxMy42ODcyQzE5Ljk4NzIgMTMuNjg3MiAyMC40NjA1IDEzLjIxMzkgMjAuNDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMUwyMC4wNjA1IDEyLjYzMDFDMjAuMDYwNSAxMi45OTMgMTkuNzY2MyAxMy4yODcyIDE5LjQwMzMgMTMuMjg3MlYxMy40ODcyWk00Ljg1NzE0IDEzLjQ4NzJWMTMuNjg3MkgxOS40MDMzVjEzLjQ4NzJWMTMuMjg3Mkg0Ljg1NzE0VjEzLjQ4NzJaTTQgMTIuNjMwMUwzLjggMTIuNjMwMUMzLjggMTMuMjEzOSA0LjI3MzMgMTMuNjg3MiA0Ljg1NzE0IDEzLjY4NzJMNC44NTcxNCAxMy40ODcyTDQuODU3MTQgMTMuMjg3MkM0LjQ5NDIxIDEzLjI4NzIgNC4yIDEyLjk5MyA0LjIgMTIuNjMwMUw0IDEyLjYzMDFaTTQuODU3MTQgMTEuNzcyOUw0Ljg1NzE0IDExLjU3MjlDNC4yNzMzIDExLjU3MjkgMy44IDEyLjA0NjIgMy44IDEyLjYzMDFMNCAxMi42MzAxTDQuMiAxMi42MzAxQzQuMiAxMi4yNjcyIDQuNDk0MjEgMTEuOTcyOSA0Ljg1NzE0IDExLjk3MjlMNC44NTcxNCAxMS43NzI5Wk0xOS40MDMzIDExLjc3MjlWMTEuNTcyOUg0Ljg1NzE0VjExLjc3MjlWMTEuOTcyOUgxOS40MDMzVjExLjc3MjlaTTIwLjI2MDUgMTIuNjMwMUwyMC40NjA1IDEyLjYzMDFDMjAuNDYwNSAxMi4wNDYyIDE5Ljk4NzIgMTEuNTcyOSAxOS40MDMzIDExLjU3MjlWMTEuNzcyOVYxMS45NzI5QzE5Ljc2NjMgMTEuOTcyOSAyMC4wNjA1IDEyLjI2NzIgMjAuMDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVoiIGZpbGw9IiMzMzMzMzMiIG1hc2s9InVybCgjcGF0aC0xLW91dHNpZGUtMV82NTdfMTcxODMpIi8+Cjwvc3ZnPg==);
}

.availability_table {
  margin: 16px;
  border-radius: 8px;
  border: 1px solid #A8C2D5;
  background: #DBEBFF;
  padding: 24px 16px;
}
.availability_table__title {
  margin-bottom: 4px;
  font-size: 20px;
}
.availability_table__table {
  margin-bottom: 12px;
}
.availability_table__button {
  width: 100%;
}

.availability_item {
  vertical-align: top;
}
.availability_item td {
  padding: 4px 0;
  font-size: 12px;
}
.availability_item__name {
  color: #000;
  min-width: 44px;
  font-weight: 500;
  white-space: nowrap;
  text-align: left;
}
.availability_item__bath {
  color: #4D4D4D;
  min-width: 46px;
  white-space: nowrap;
  font-weight: 400;
}
.availability_item__price {
  color: #4D4D4D;
  min-width: 98px;
  font-weight: 400;
}
.availability_item__availability {
  color: #4D4D4D;
  font-weight: 400;
}

.wrapper_similar_properties {
  background: #F6F6F6;
  padding: 40px 16px;
}
.wrapper_similar_properties .similar_properties__title {
  padding-right: 92px;
}
.wrapper_similar_properties .similar_properties__list {
  margin-top: 24px;
  position: relative;
}
.wrapper_similar_properties .similar_properties__list > .swiper {
  padding: 16px;
  margin: -16px;
}
.wrapper_similar_properties .similar_properties__list .swiper-slide {
  height: auto;
}
.wrapper_similar_properties .similar_properties__list .featured_property_next,
.wrapper_similar_properties .similar_properties__list .featured_property_prev {
  bottom: 32px;
}
.wrapper_similar_properties .similar_properties__more {
  margin-top: 24px;
}
.wrapper_similar_properties .similar_properties__more a {
  width: 100%;
}

.wrapper_unit_types {
  padding: 0 16px 40px;
}
.wrapper_unit_types .unit_types__title {
  display: none;
  margin-bottom: 16px;
}
.wrapper_unit_types .unit_types__tabs {
  display: none;
}
.unit_types_accordion {
  margin: 0 -16px;
  border-top: 1px solid #D6D7D9;
}
.unit_types_accordion .unit_type_item {
  border-bottom: 1px solid #D6D7D9;
}
.unit_types_accordion .unit_type_item__heading {
  padding: 16px;
  display: flex;
  color: #000;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
  position: relative;
  flex-wrap: wrap;
  width: 100%;
}
.unit_types_accordion .unit_type_item__heading:focus-visible {
  outline: 2px solid #1465DE;
}
.unit_types_accordion .unit_type_item__heading-name {
  font-size: 18px;
}
.unit_types_accordion .unit_type_item__heading-bath {
  display: none;
  color: #4D4D4D;
  font-weight: 400;
  flex-grow: 2;
  min-width: calc(100% - 130px);
  margin-left: 8px;
}
.unit_types_accordion .unit_type_item__heading-availability {
  display: none;
  color: #4A515C;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  border-radius: 100px;
  border: 2px solid #9EBBE7;
  background: #FFF;
  padding: 2px 10px;
  margin-top: 8px;
}
.unit_types_accordion .unit_type_item__heading-price {
  display: none;
  margin-top: 8px;
  font-size: 14px;
  font-weight: 400;
  margin-right: 16px;
}
.unit_types_accordion .unit_type_item__heading i {
  position: absolute;
  width: 24px;
  height: 24px;
  right: 16px;
  top: 16px;
  transition: 0.15s linear;
}
.unit_types_accordion .unit_type_item__content {
  display: none;
  padding: 0 15px 24px;
}
.unit_types_accordion .unit_type_item__content-gallery .unit_type_item_carousel {
  border-radius: 8px;
  overflow: hidden;
  padding: 4px;
  margin: -4px;
}
.unit_types_accordion .unit_type_item__content-gallery .unit_type_item_carousel .swiper-wrapper {
  padding: 4px;
  margin: -4px;
}
.unit_types_accordion .unit_type_item__content-gallery .unit_type_item_carousel .swiper-wrapper .swiper-slide a {
  display: block;
  border-radius: 8px;
  overflow: hidden;
}
.unit_types_accordion .unit_type_item__content-gallery .unit_type_item_carousel .swiper-wrapper .swiper-slide a:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #1465DE;
}
.unit_types_accordion .unit_type_item__content-gallery .unit_type_item_carousel .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: auto;
  aspect-ratio: 3/2;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.unit_types_accordion .unit_type_item__content-gallery .unit_type_item_carousel .swiper-wrapper .swiper-slide:last-child img {
  -o-object-fit: contain;
     object-fit: contain;
}
.unit_types_accordion .unit_type_item__content-gallery .unit_type_item_carousel_links {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  margin-top: 16px;
}
.unit_types_accordion .unit_type_item__content-gallery .unit_type_item_carousel_links > a {
  position: relative;
  display: block;
}
.unit_types_accordion .unit_type_item__content-gallery .unit_type_item_carousel_links > a.carousel_link_plan img {
  -o-object-fit: contain;
     object-fit: contain;
}
.unit_types_accordion .unit_type_item__content-gallery .unit_type_item_carousel_links > a.active img {
  border: 1px solid #2386FF;
  box-shadow: 0 0 0 1px #2386FF;
}
.unit_types_accordion .unit_type_item__content-gallery .unit_type_item_carousel_links > a img {
  width: 115px;
  height: 80px;
  border-radius: 4px;
  border: 1px solid #D6D7D9;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.unit_types_accordion .unit_type_item__content-gallery .unit_type_item_carousel_links > a span {
  border-radius: 100px;
  border: 2px solid #9EBBE7;
  background: rgba(0, 0, 0, 0.5);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  color: #FFF;
  font-size: 12px;
  font-weight: 500;
  line-height: 150%;
  padding: 2px 10px;
  position: absolute;
  left: 8px;
  bottom: 5px;
}
.unit_types_accordion .unit_type_item .open {
  background: #F8FAFF;
}
.unit_types_accordion .unit_type_item .open .unit_type_item__heading-availability {
  display: block;
}
.unit_types_accordion .unit_type_item .open .unit_type_item__heading-bath {
  display: block;
}
.unit_types_accordion .unit_type_item .open .unit_type_item__heading-price {
  display: block;
}
.unit_types_accordion .unit_type_item .open .unit_type_item__heading i {
  transform: rotate(180deg);
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxtYXNrIGlkPSJwYXRoLTEtb3V0c2lkZS0xXzY1N18xNzE4MyIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiIGZpbGw9ImJsYWNrIj4KICAgICAgICA8cmVjdCBmaWxsPSJ3aGl0ZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIi8+CiAgICA8L21hc2s+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBkPSJNMTkuNDAzMyAxMy40ODcyVjEzLjI4NzJWMTMuNDg3MlpNMjAuMjYwNSAxMi42MzAxTDIwLjA2MDUgMTIuNjMwMVYxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVpNNC44NTcxNCAxMy40ODcyVjEzLjI4NzJINC44NTcxNEw0Ljg1NzE0IDEzLjQ4NzJaTTQgMTIuNjMwMUw0LjIgMTIuNjMwMVYxMi42MzAxTDQgMTIuNjMwMVpNNC44NTcxNCAxMS43NzI5TDQuODU3MTQgMTEuOTcyOUg0Ljg1NzE0VjExLjc3MjlaTTE5LjQwMzMgMTEuNzcyOVYxMS45NzI5VjExLjc3MjlaTTE5LjQwMzMgMTMuNDg3MlYxMy42ODcyQzE5Ljk4NzIgMTMuNjg3MiAyMC40NjA1IDEzLjIxMzkgMjAuNDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMUwyMC4wNjA1IDEyLjYzMDFDMjAuMDYwNSAxMi45OTMgMTkuNzY2MyAxMy4yODcyIDE5LjQwMzMgMTMuMjg3MlYxMy40ODcyWk00Ljg1NzE0IDEzLjQ4NzJWMTMuNjg3MkgxOS40MDMzVjEzLjQ4NzJWMTMuMjg3Mkg0Ljg1NzE0VjEzLjQ4NzJaTTQgMTIuNjMwMUwzLjggMTIuNjMwMUMzLjggMTMuMjEzOSA0LjI3MzMgMTMuNjg3MiA0Ljg1NzE0IDEzLjY4NzJMNC44NTcxNCAxMy40ODcyTDQuODU3MTQgMTMuMjg3MkM0LjQ5NDIxIDEzLjI4NzIgNC4yIDEyLjk5MyA0LjIgMTIuNjMwMUw0IDEyLjYzMDFaTTQuODU3MTQgMTEuNzcyOUw0Ljg1NzE0IDExLjU3MjlDNC4yNzMzIDExLjU3MjkgMy44IDEyLjA0NjIgMy44IDEyLjYzMDFMNCAxMi42MzAxTDQuMiAxMi42MzAxQzQuMiAxMi4yNjcyIDQuNDk0MjEgMTEuOTcyOSA0Ljg1NzE0IDExLjk3MjlMNC44NTcxNCAxMS43NzI5Wk0xOS40MDMzIDExLjc3MjlWMTEuNTcyOUg0Ljg1NzE0VjExLjc3MjlWMTEuOTcyOUgxOS40MDMzVjExLjc3MjlaTTIwLjI2MDUgMTIuNjMwMUwyMC40NjA1IDEyLjYzMDFDMjAuNDYwNSAxMi4wNDYyIDE5Ljk4NzIgMTEuNTcyOSAxOS40MDMzIDExLjU3MjlWMTEuNzcyOVYxMS45NzI5QzE5Ljc2NjMgMTEuOTcyOSAyMC4wNjA1IDEyLjI2NzIgMjAuMDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVoiIGZpbGw9IiMzMzMzMzMiIG1hc2s9InVybCgjcGF0aC0xLW91dHNpZGUtMV82NTdfMTcxODMpIi8+Cjwvc3ZnPg==);
}

.unit_type_item__content-table {
  display: none;
  border-radius: 8px;
  border: 1px solid #A8C2D5;
  background: #DBEBFF;
  padding: 24px 16px;
  position: relative;
}
.unit_type_item__content-table .unit_type_name {
  color: #000;
  font-family: "Red Hat Display", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 150%;
}
.unit_type_item__content-table .unit_type_availability {
  position: absolute;
  right: 16px;
  top: 24px;
  border-radius: 100px;
  border: 2px solid #9EBBE7;
  background: #FFF;
  color: #4A515C;
  font-size: 12px;
  font-weight: 500;
  line-height: 150%;
  padding: 2px 10px;
}
.unit_type_item__content-table .unit_type_location {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
}
.unit_type_item__content-table .unit_type_location i {
  width: 16px;
  height: 16px;
}
.unit_type_item__content-table .unit_type_pricing {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #A8C2D5;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.unit_type_item__content-table .unit_type_pricing span {
  width: 50%;
  color: #000;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
}
.unit_type_item__content-table .unit_type_pricing span:first-child {
  padding-right: 24px;
  border-right: 1px solid #A8C2D5;
}
.unit_type_item__content-table .unit_type_pricing span:last-child {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 24px;
  gap: 4px;
}
.unit_type_item__content-table .unit_type_pricing span:last-child i {
  width: 16px;
  height: 16px;
}
.unit_type_item__content-table a {
  margin-top: 16px;
  width: 100%;
}

.unit_type_map {
  margin: 0 -16px;
  border-bottom: 1px solid #D6D7D9;
  background: #FFF;
  transition: 0.15s linear;
}
.unit_type_map__title {
  padding: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #000;
  font-family: "Red Hat Display", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 150%;
  position: relative;
}
.unit_type_map__title i {
  width: 24px;
  height: 24px;
  transition: 0.15s linear;
}
.unit_type_map .open {
  background: #F8FAFF;
  border-bottom: 1px solid #F8FAFF;
}
.unit_type_map .open .unit_type_map__title i {
  transform: rotate(180deg);
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KICAgIDxtYXNrIGlkPSJwYXRoLTEtb3V0c2lkZS0xXzY1N18xNzE4MyIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiIGZpbGw9ImJsYWNrIj4KICAgICAgICA8cmVjdCBmaWxsPSJ3aGl0ZSIgeD0iMyIgeT0iMTAuNzcyOSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjMiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIi8+CiAgICA8L21hc2s+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjI2MDUgMTIuNjMwMUMyMC4yNjA1IDEzLjEwMzUgMTkuODc2NyAxMy40ODcyIDE5LjQwMzMgMTMuNDg3Mkg0Ljg1NzE0QzQuMzgzNzUgMTMuNDg3MiA0IDEzLjEwMzUgNCAxMi42MzAxQzQgMTIuMTU2NyA0LjM4Mzc1IDExLjc3MjkgNC44NTcxNCAxMS43NzI5SDE5LjQwMzNDMTkuODc2NyAxMS43NzI5IDIwLjI2MDUgMTIuMTU2NyAyMC4yNjA1IDEyLjYzMDFaIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBkPSJNMTkuNDAzMyAxMy40ODcyVjEzLjI4NzJWMTMuNDg3MlpNMjAuMjYwNSAxMi42MzAxTDIwLjA2MDUgMTIuNjMwMVYxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVpNNC44NTcxNCAxMy40ODcyVjEzLjI4NzJINC44NTcxNEw0Ljg1NzE0IDEzLjQ4NzJaTTQgMTIuNjMwMUw0LjIgMTIuNjMwMVYxMi42MzAxTDQgMTIuNjMwMVpNNC44NTcxNCAxMS43NzI5TDQuODU3MTQgMTEuOTcyOUg0Ljg1NzE0VjExLjc3MjlaTTE5LjQwMzMgMTEuNzcyOVYxMS45NzI5VjExLjc3MjlaTTE5LjQwMzMgMTMuNDg3MlYxMy42ODcyQzE5Ljk4NzIgMTMuNjg3MiAyMC40NjA1IDEzLjIxMzkgMjAuNDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMUwyMC4wNjA1IDEyLjYzMDFDMjAuMDYwNSAxMi45OTMgMTkuNzY2MyAxMy4yODcyIDE5LjQwMzMgMTMuMjg3MlYxMy40ODcyWk00Ljg1NzE0IDEzLjQ4NzJWMTMuNjg3MkgxOS40MDMzVjEzLjQ4NzJWMTMuMjg3Mkg0Ljg1NzE0VjEzLjQ4NzJaTTQgMTIuNjMwMUwzLjggMTIuNjMwMUMzLjggMTMuMjEzOSA0LjI3MzMgMTMuNjg3MiA0Ljg1NzE0IDEzLjY4NzJMNC44NTcxNCAxMy40ODcyTDQuODU3MTQgMTMuMjg3MkM0LjQ5NDIxIDEzLjI4NzIgNC4yIDEyLjk5MyA0LjIgMTIuNjMwMUw0IDEyLjYzMDFaTTQuODU3MTQgMTEuNzcyOUw0Ljg1NzE0IDExLjU3MjlDNC4yNzMzIDExLjU3MjkgMy44IDEyLjA0NjIgMy44IDEyLjYzMDFMNCAxMi42MzAxTDQuMiAxMi42MzAxQzQuMiAxMi4yNjcyIDQuNDk0MjEgMTEuOTcyOSA0Ljg1NzE0IDExLjk3MjlMNC44NTcxNCAxMS43NzI5Wk0xOS40MDMzIDExLjc3MjlWMTEuNTcyOUg0Ljg1NzE0VjExLjc3MjlWMTEuOTcyOUgxOS40MDMzVjExLjc3MjlaTTIwLjI2MDUgMTIuNjMwMUwyMC40NjA1IDEyLjYzMDFDMjAuNDYwNSAxMi4wNDYyIDE5Ljk4NzIgMTEuNTcyOSAxOS40MDMzIDExLjU3MjlWMTEuNzcyOVYxMS45NzI5QzE5Ljc2NjMgMTEuOTcyOSAyMC4wNjA1IDEyLjI2NzIgMjAuMDYwNSAxMi42MzAxTDIwLjI2MDUgMTIuNjMwMVoiIGZpbGw9IiMzMzMzMzMiIG1hc2s9InVybCgjcGF0aC0xLW91dHNpZGUtMV82NTdfMTcxODMpIi8+Cjwvc3ZnPg==);
}
.unit_type_map__content {
  display: none;
}
.unit_type_map__content-map {
  width: calc(100% - 32px);
  height: 300px;
  margin: 0 16px 24px;
  border-radius: 8px;
}
.unit_type_map__content-map .gm-style-iw.gm-style-iw-c {
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  color: #FFF;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  padding: 4px 8px !important;
}
.unit_type_map__content-map .gm-style-iw-tc {
  display: none !important;
}
.unit_type_map__content-map .gm-style-iw-chr button {
  display: none !important;
}
.unit_type_map__content-info {
  padding: 0 16px;
}
.unit_type_map__content-info-description h3 {
  font-size: 18px;
}
.unit_type_map__content-info-description p {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  margin-top: 16px;
}
.unit_type_map__content-info-description a {
  color: #1465DE;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 16px;
}
.unit_type_map__content-info-description a i {
  width: 16px;
  height: 16px;
}
.unit_type_map__content-info-description a:hover {
  text-decoration: underline;
}
.unit_type_map__content-info-highlights {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #D6D7D9;
  padding-bottom: 40px;
}
.unit_type_map__content-info-highlights h3 {
  font-size: 18px;
  margin-bottom: 12px;
}
.unit_type_map__content-info-highlights ul li {
  position: relative;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  padding-left: 28px;
  margin-top: 10px;
}
.unit_type_map__content-info-highlights ul li img {
  width: 20px;
  height: 20px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  left: 0;
  top: 0;
}

.building_engineer_info {
  border-radius: 8px;
  border: 1px solid #D6D7D9;
  background: #FFF;
  padding: 24px 16px;
  margin: 40px 0 0 0;
}
.building_engineer_info__title {
  margin-bottom: 12px;
}
.building_engineer_info__person {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  margin-bottom: 12px;
}
.building_engineer_info__person img {
  width: 80px;
  height: 80px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.building_engineer_info__person span {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
}
.building_engineer_info__email, .building_engineer_info__phone {
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 6px;
}
.building_engineer_info__email span, .building_engineer_info__phone span {
  color: #000;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 4px;
  width: 73px;
}
.building_engineer_info__email span i, .building_engineer_info__phone span i {
  width: 18px;
  height: 18px;
}
.building_engineer_info__email a, .building_engineer_info__phone a {
  color: #4D4D4D;
}
.building_engineer_info__email {
  margin-bottom: 0;
}

.floors_plan_slide {
  background: #fff;
  position: relative;
}
.floors_plan_slide picture img {
  padding: 5px 0 30px;
}

.floors_plan_description {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  text-align: center;
  padding: 5px;
  background: rgba(255, 255, 255, 0.5);
  font-size: 14px;
}
.floors_plan_description br {
  display: none;
}

.floors_plan_comment {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  text-align: center;
  padding: 10px 70px;
  background: rgb(255, 255, 255);
  font-size: 10px;
}
.floors_plan_comment br {
  display: none;
}

.wrapper_float_button {
  position: fixed;
  left: 0;
  bottom: 0;
  padding: 16px;
  background: #F6F6F6;
  z-index: 123;
  width: 100%;
  justify-content: center;
  align-items: center;
  box-shadow: 0 0 2px 0 #F6F6F6;
  display: none;
}

.float_button_link {
  width: 100%;
}

.single_building_slider_items {
  padding: 16px 8px 8px 8px;
  margin: -8px;
}
.single_building_slider_items .swiper-wrapper .swiper-slide {
  height: auto;
  border-radius: 8px;
  transition: 0.15s linear;
}
.single_building_slider_items .swiper-wrapper .swiper-slide button:hover, .single_building_slider_items .swiper-wrapper .swiper-slide button:focus-visible {
  cursor: pointer;
  outline: 2px solid #1465DE;
  outline-offset: 4px;
  border-radius: 4px;
}
.single_building_slider_items .swiper-wrapper .swiper-slide-thumb-active button {
  cursor: pointer;
  outline: 2px solid #1465DE;
  outline-offset: 4px;
  border-radius: 4px;
}
.single_building_slider_items .swiper-wrapper .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  aspect-ratio: 16/9;
}

@media (min-width: 1024px) {
  .wrapper_single_building_info {
    padding: min(32 / 1440 * 100vw, 32px) 0 min(64 / 1440 * 100vw, 64px);
  }
  .single_building_info {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 min(96 / 1440 * 100vw, 96px);
  }
  .single_building_info__location {
    font-size: min(14 / 1440 * 100vw, 14px);
    margin-top: min(4 / 1440 * 100vw, 4px);
    gap: min(4 / 1440 * 100vw, 4px);
  }
  .single_building_info__location i {
    width: min(16 / 1440 * 100vw, 16px);
    height: min(16 / 1440 * 100vw, 16px);
  }
  .single_building_info__content {
    margin-top: min(24 / 1440 * 100vw, 24px);
    display: flex;
    gap: min(24 / 1440 * 100vw, 24px);
    align-items: flex-start;
    justify-content: flex-start;
  }
  .single_building_info__content-carousel {
    width: min(824 / 1440 * 100vw, 824px);
    max-width: min(824 / 1440 * 100vw, 824px);
    min-width: min(824 / 1440 * 100vw, 824px);
    position: sticky;
    top: min(128 / 1440 * 100vw, 128px);
  }
  .single_building_info__content-carousel .single_building_slider {
    width: 100%;
    height: 100%;
    border-radius: min(8 / 1440 * 100vw, 8px);
  }
  .single_building_info__content-carousel .single_building_slider .swiper-slide img {
    width: 100%;
    height: min(577 / 1440 * 100vw, 577px);
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  .single_building_info__content-carousel .single_building_slider_items {
    padding: 16px 8px 8px 8px;
    margin: -8px;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 8px;
  }
  .single_building_info__content-carousel .single_building_slider_items a {
    border-radius: min(8 / 1440 * 100vw, 8px);
    overflow: hidden;
    aspect-ratio: 4/3;
    display: block;
  }
  .single_building_info__content-carousel .single_building_slider_items a.active {
    border: 1px solid #1465DE;
    box-shadow: 0 0 0 1px #1465DE;
  }
  .single_building_info__content-carousel .single_building_slider_items a picture {
    width: 100%;
    height: 100%;
  }
  .single_building_info__content-carousel .single_building_slider_items a img {
    width: 100%;
    height: 100%;
    -o-object-position: center;
       object-position: center;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .single_building_info__content-description {
    flex-grow: 2;
    margin: 0;
    border-bottom: 0;
  }
  .single_building_info__content-description--title {
    display: none;
  }
  .single_building_info__content-description--content {
    display: block !important;
    padding: 0;
  }
  .single_building_info__content-description--content h2 {
    margin-bottom: min(8 / 1440 * 100vw, 8px);
  }
  .single_building_info__content-description--content p {
    font-size: min(16 / 1440 * 100vw, 16px);
    margin-top: min(8 / 1440 * 100vw, 8px);
  }
  .single_building_info__content-description--content .amenities {
    margin-top: min(24 / 1440 * 100vw, 24px);
    padding-top: min(24 / 1440 * 100vw, 24px);
  }
  .single_building_info__content-description--content .amenities__list {
    margin-top: min(12 / 1440 * 100vw, 12px);
    gap: min(10 / 1440 * 100vw, 10px);
  }
  .single_building_info__content-description--content .amenities__list-item {
    border-radius: min(4 / 1440 * 100vw, 4px);
    padding: min(8 / 1440 * 100vw, 8px);
    font-size: min(12 / 1440 * 100vw, 12px);
    gap: min(8 / 1440 * 100vw, 8px);
    min-height: auto;
  }
  .single_building_info__content-description--content .amenities__list-item img {
    max-width: min(20 / 1440 * 100vw, 20px);
    min-width: min(20 / 1440 * 100vw, 20px);
    width: min(20 / 1440 * 100vw, 20px);
    height: min(20 / 1440 * 100vw, 20px);
  }
  .availability_table {
    display: none !important;
  }
  .wrapper_unit_types {
    padding: 0 0 min(80 / 1440 * 100vw, 80px);
  }
  .wrapper_unit_types .unit_types {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 min(96 / 1440 * 100vw, 96px);
  }
  .wrapper_unit_types .unit_types__title {
    display: block;
    font-size: min(2.2222222222vw, 32px);
  }
  .wrapper_unit_types .unit_types__tabs {
    display: inline-flex;
    align-items: stretch;
    justify-content: flex-start;
    border-radius: min(8 / 1440 * 100vw, 8px);
    padding: min(8 / 1440 * 100vw, 8px);
    background: #F2F3F7;
    box-shadow: 0 0 4px 0 rgba(20, 101, 222, 0.25) inset;
  }
  .wrapper_unit_types .unit_types__tabs.tab_count_2 {
    width: min(820 / 1440 * 100vw, 820px);
  }
  .wrapper_unit_types .unit_types__tabs.tab_count_2 .unit_type_tab {
    width: 50%;
  }
  .wrapper_unit_types .unit_types__tabs.tab_count_3 {
    width: min(820 / 1440 * 100vw, 820px);
  }
  .wrapper_unit_types .unit_types__tabs.tab_count_3 .unit_type_tab {
    width: 33.33%;
  }
  .wrapper_unit_types .unit_types__tabs.tab_count_4 {
    width: 100%;
  }
  .wrapper_unit_types .unit_types__tabs.tab_count_4 .unit_type_tab {
    width: 25%;
  }
  .wrapper_unit_types .unit_types__tabs.tab_count_5 {
    width: 100%;
  }
  .wrapper_unit_types .unit_types__tabs.tab_count_5 .unit_type_tab {
    width: 20%;
  }
  .wrapper_unit_types .unit_types__tabs .unit_type_tab {
    padding: min(16 / 1440 * 100vw, 16px);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: min(8 / 1440 * 100vw, 8px);
    width: min(268 / 1440 * 100vw, 268px);
    border: 3px solid transparent;
    border-radius: min(8 / 1440 * 100vw, 8px);
  }
  .wrapper_unit_types .unit_types__tabs .unit_type_tab:focus-visible {
    outline: 2px solid #1465DE;
    outline-offset: -2px;
  }
  .wrapper_unit_types .unit_types__tabs .unit_type_tab__name {
    color: #4D4D4D;
    font-size: min(18 / 1440 * 100vw, 18px);
    font-weight: 400;
    line-height: 150%;
  }
  .wrapper_unit_types .unit_types__tabs .unit_type_tab__availability {
    color: #4A515C;
    font-size: min(12 / 1440 * 100vw, 12px);
    font-weight: 500;
    line-height: 150%;
    border-radius: 100px;
    border: 1px solid #9EBBE7;
    background: #FFF;
    padding: 0 min(6 / 1440 * 100vw, 6px);
  }
  .wrapper_unit_types .unit_types__tabs .unit_type_tab__price {
    color: #4D4D4D;
    font-size: min(18 / 1440 * 100vw, 18px);
    font-weight: 500;
    line-height: 150%;
  }
  .wrapper_unit_types .unit_types__tabs .unit_type_tab.active {
    border: 3px solid #124A9D;
    background: #1465DE;
  }
  .wrapper_unit_types .unit_types__tabs .unit_type_tab.active > .unit_type_tab__availability {
    color: #4A515C;
  }
  .wrapper_unit_types .unit_types__tabs .unit_type_tab.active > * {
    color: #fff;
  }
  .wrapper_unit_types .unit_types__content {
    margin-top: min(32 / 1440 * 100vw, 32px);
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
  .wrapper_unit_types .unit_types__content-info {
    width: min(820 / 1440 * 100vw, 820px);
    min-width: min(820 / 1440 * 100vw, 820px);
    max-width: min(820 / 1440 * 100vw, 820px);
  }
  .wrapper_unit_types .unit_types__content-info .unit_type_map {
    margin: 0;
    border: 0;
  }
  .wrapper_unit_types .unit_types__content-info .unit_type_map__title {
    display: none !important;
  }
  .wrapper_unit_types .unit_types__content-info .unit_type_map__content {
    display: block !important;
  }
  .wrapper_unit_types .unit_types__content-info .unit_type_map__content-map {
    padding: 0;
    margin: 0;
    width: 100%;
    height: min(350 / 1440 * 100vw, 350px);
  }
  .wrapper_unit_types .unit_types__content-info .unit_type_map__content-info {
    padding: 0;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-top: min(24 / 1440 * 100vw, 24px);
    gap: min(16 / 1440 * 100vw, 16px);
  }
  .wrapper_unit_types .unit_types__content-info .unit_type_map__content-info-description {
    width: min(400 / 1440 * 100vw, 400px);
  }
  .wrapper_unit_types .unit_types__content-info .unit_type_map__content-info-description h3 {
    font-size: min(18 / 1440 * 100vw, 18px);
    margin-bottom: min(12 / 1440 * 100vw, 12px);
  }
  .wrapper_unit_types .unit_types__content-info .unit_type_map__content-info-description p {
    font-size: min(16 / 1440 * 100vw, 16px);
    margin-top: min(16 / 1440 * 100vw, 16px);
  }
  .wrapper_unit_types .unit_types__content-info .unit_type_map__content-info-description a {
    font-size: min(16 / 1440 * 100vw, 16px);
    margin-top: min(16 / 1440 * 100vw, 16px);
  }
  .wrapper_unit_types .unit_types__content-info .unit_type_map__content-info-description a i {
    width: 16px;
    height: 16px;
  }
  .wrapper_unit_types .unit_types__content-info .unit_type_map__content-info-highlights {
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
    padding-bottom: 0;
  }
  .wrapper_unit_types .unit_types__content-info .unit_type_map__content-info-highlights h3 {
    font-size: min(18 / 1440 * 100vw, 18px);
    margin-bottom: min(12 / 1440 * 100vw, 12px);
  }
  .wrapper_unit_types .unit_types__content-info .unit_type_map__content-info-highlights ul li {
    font-size: min(16 / 1440 * 100vw, 16px);
    padding-left: min(28 / 1440 * 100vw, 28px);
    margin-top: min(10 / 1440 * 100vw, 10px);
  }
  .wrapper_unit_types .unit_types__content-info .unit_type_map__content-info-highlights ul li img {
    width: min(20 / 1440 * 100vw, 20px);
    height: min(20 / 1440 * 100vw, 20px);
  }
  .wrapper_unit_types .unit_types__content-side {
    width: min(388 / 1440 * 100vw, 388px);
    min-width: min(388 / 1440 * 100vw, 388px);
    max-width: min(388 / 1440 * 100vw, 388px);
    position: sticky;
    top: min(8.8888888889vw, 128px);
  }
  .unit_types_accordion {
    margin: 0;
    border-top: 0;
  }
  .unit_types_accordion .unit_type_item {
    border-bottom: 0;
  }
  .unit_types_accordion .unit_type_item__heading {
    display: none !important;
  }
  .unit_types_accordion .unit_type_item__content {
    display: none;
    padding: 0;
  }
  .unit_types_accordion .unit_type_item__content.active {
    display: block;
  }
  .unit_types_accordion .unit_type_item__content-gallery {
    padding-bottom: min(80 / 1440 * 100vw, 80px);
  }
  .unit_types_accordion .unit_type_item__content-gallery .unit_type_item_carousel {
    border-radius: min(8 / 1440 * 100vw, 8px);
    overflow: hidden;
  }
  .unit_types_accordion .unit_type_item__content-gallery .unit_type_item_carousel .swiper-wrapper .swiper-slide img {
    aspect-ratio: 164/93;
  }
  .unit_types_accordion .unit_type_item__content-gallery .unit_type_item_carousel .swiper-wrapper .swiper-slide img.floor_plan_image {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .unit_types_accordion .unit_type_item__content-gallery .unit_type_item_carousel_links {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: min(10 / 1440 * 100vw, 10px);
    margin-top: min(16 / 1440 * 100vw, 16px);
  }
  .unit_types_accordion .unit_type_item__content-gallery .unit_type_item_carousel_links > a {
    position: relative;
    display: block;
  }
  .unit_types_accordion .unit_type_item__content-gallery .unit_type_item_carousel_links > a.active img {
    border: 1px solid #2386FF;
    box-shadow: 0 0 0 1px #2386FF;
  }
  .unit_types_accordion .unit_type_item__content-gallery .unit_type_item_carousel_links > a img {
    width: min(115 / 1440 * 100vw, 115px);
    height: min(80 / 1440 * 100vw, 80px);
    border-radius: min(4 / 1440 * 100vw, 4px);
    border: 1px solid #D6D7D9;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  .unit_types_accordion .unit_type_item__content-gallery .unit_type_item_carousel_links > a span {
    border-radius: 100px;
    border: 2px solid #9EBBE7;
    background: rgba(0, 0, 0, 0.5);
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
    color: #FFF;
    font-size: min(12 / 1440 * 100vw, 12px);
    font-weight: 500;
    line-height: 150%;
    padding: min(2 / 1440 * 100vw, 2px) min(10 / 1440 * 100vw, 10px);
    position: absolute;
    left: min(8 / 1440 * 100vw, 8px);
    bottom: min(5 / 1440 * 100vw, 5px);
  }
  .unit_type_item__content-table {
    display: none;
    border-radius: min(8 / 1440 * 100vw, 8px);
    padding: min(24 / 1440 * 100vw, 24px);
  }
  .unit_type_item__content-table .unit_type_name {
    font-size: min(20 / 1440 * 100vw, 20px);
  }
  .unit_type_item__content-table .unit_type_availability {
    right: min(16 / 1440 * 100vw, 16px);
    top: min(24 / 1440 * 100vw, 24px);
    font-size: min(12 / 1440 * 100vw, 12px);
    padding: min(2 / 1440 * 100vw, 2px) min(10 / 1440 * 100vw, 10px);
  }
  .unit_type_item__content-table .unit_type_location {
    font-size: min(14 / 1440 * 100vw, 14px);
    gap: min(4 / 1440 * 100vw, 4px);
  }
  .unit_type_item__content-table .unit_type_location i {
    width: min(16 / 1440 * 100vw, 16px);
    height: min(16 / 1440 * 100vw, 16px);
  }
  .unit_type_item__content-table .unit_type_pricing {
    margin-top: min(12 / 1440 * 100vw, 12px);
    padding-top: min(12 / 1440 * 100vw, 12px);
  }
  .unit_type_item__content-table .unit_type_pricing span {
    font-size: min(18 / 1440 * 100vw, 18px);
  }
  .unit_type_item__content-table .unit_type_pricing span:first-child {
    padding-right: min(16 / 1440 * 100vw, 16px);
    text-align: right;
  }
  .unit_type_item__content-table .unit_type_pricing span:last-child {
    padding-left: min(16 / 1440 * 100vw, 16px);
    gap: min(4 / 1440 * 100vw, 4px);
  }
  .unit_type_item__content-table .unit_type_pricing span:last-child i {
    width: min(16 / 1440 * 100vw, 16px);
    height: min(16 / 1440 * 100vw, 16px);
  }
  .unit_type_item__content-table a {
    margin-top: min(24 / 1440 * 100vw, 24px);
    height: min(40 / 1440 * 100vw, 40px);
  }
  .unit_type_item__content-table.active {
    display: block;
  }
  .building_engineer_info {
    border-radius: min(8 / 1440 * 100vw, 8px);
    padding: min(24 / 1440 * 100vw, 24px);
    margin: min(24 / 1440 * 100vw, 24px) 0 0 0;
  }
  .building_engineer_info__title {
    font-size: min(20 / 1440 * 100vw, 20px);
    font-family: "Red Hat Display", sans-serif;
    margin-bottom: min(12 / 1440 * 100vw, 12px);
  }
  .building_engineer_info__person {
    gap: min(8 / 1440 * 100vw, 8px);
    margin-bottom: min(12 / 1440 * 100vw, 12px);
  }
  .building_engineer_info__person img {
    width: min(80 / 1440 * 100vw, 80px);
    height: min(80 / 1440 * 100vw, 80px);
  }
  .building_engineer_info__person span {
    font-size: min(18 / 1440 * 100vw, 18px);
  }
  .building_engineer_info__email, .building_engineer_info__phone {
    margin-bottom: min(12 / 1440 * 100vw, 12px);
    font-size: min(16 / 1440 * 100vw, 16px);
    gap: min(6 / 1440 * 100vw, 6px);
  }
  .building_engineer_info__email span, .building_engineer_info__phone span {
    gap: min(4 / 1440 * 100vw, 4px);
    width: min(73 / 1440 * 100vw, 73px);
  }
  .building_engineer_info__email span i, .building_engineer_info__phone span i {
    width: min(18 / 1440 * 100vw, 18px);
    height: min(18 / 1440 * 100vw, 18px);
  }
  .building_engineer_info__email {
    margin-bottom: 0;
  }
  .wrapper_similar_properties {
    padding: min(80 / 1440 * 100vw, 80px) 0;
  }
  .wrapper_similar_properties .similar_properties {
    max-width: 1440px;
    margin: auto;
    padding: 0 min(96 / 1440 * 100vw, 96px);
  }
  .wrapper_similar_properties .similar_properties__title {
    padding-right: 0;
  }
  .wrapper_similar_properties .similar_properties__list {
    margin-top: min(32 / 1440 * 100vw, 32px);
  }
  .wrapper_similar_properties .similar_properties__more {
    margin-top: min(40 / 1440 * 100vw, 40px);
    text-align: center;
  }
  .wrapper_similar_properties .similar_properties__more a {
    width: auto;
    height: min(40 / 1440 * 100vw, 40px);
  }
  .floors_plan_slide picture img {
    padding: 5px 0 30px;
  }
  .floors_plan_description {
    padding: min(4 / 1440 * 100vw, 4px);
    font-size: min(14 / 1440 * 100vw, 14px);
  }
  .floors_plan_description br {
    display: none;
  }
  .floors_plan_comment {
    font-size: min(12 / 1440 * 100vw, 12px);
  }
  .floors_plan_comment br {
    display: none;
  }
  .wrapper_float_button {
    display: none !important;
  }
}
/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./assets/styles/single_article.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
.wrapper_single_article {
  padding: 24px 16px 40px;
}

.single_article__content > *:first-child {
  margin-top: 0 !important;
}
.single_article__content > *:last-child {
  margin-bottom: 0 !important;
}
.single_article__content-category {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 8px;
  margin: 16px 0;
}
.single_article__content-category span,
.single_article__content-category a {
  color: #4A515C;
  font-size: 14px;
  line-height: 140%;
  border-radius: 100px;
  border: 2px solid #9EBBE7;
  background: #FFF;
  padding: 4px 16px;
}
.single_article__content > .wp-block-heading {
  margin: 16px 0;
}
.single_article__content .wp-block-image {
  margin: 16px 0;
}
.single_article__content .wp-block-image img {
  display: block;
  width: 100%;
  height: auto;
}
.single_article__content .wp-block-image figcaption {
  background: #F6F6F6;
  color: #4D4D4D;
  font-size: 14px;
  font-style: italic;
  padding: 8px;
  margin: 0;
}
.single_article__content p {
  margin: 16px 0;
}
.single_article__content .wp-block-quote {
  padding: 12px 16px;
  border-radius: 8px;
  margin: 16px 0;
  color: #000;
  font-size: 14px;
  font-style: italic;
}
.single_article__content .wp-block-quote p {
  font-size: 14px;
}
.single_article__content .wp-block-quote > *:first-child {
  margin-top: 0 !important;
}
.single_article__content .wp-block-quote > *:last-child {
  margin-bottom: 0 !important;
}
.single_article__content .wp-block-pullquote {
  padding: 0 20px;
  margin: 16px 0;
}
.single_article__content .wp-block-pullquote blockquote p {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  margin: 8px 0;
}
.single_article__content .wp-block-pullquote blockquote cite {
  color: #4D4D4D;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  margin: 8px 0;
  font-style: normal;
}
.single_article__content .wp-block-pullquote blockquote > *:first-child {
  margin-top: 0 !important;
}
.single_article__content .wp-block-pullquote blockquote > *:last-child {
  margin-bottom: 0 !important;
}
.single_article__content .wp-block-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
  padding-left: 16px;
  margin: 16px 0;
}
.single_article__content .wp-block-list li::marker {
  color: #1465DE;
  font-weight: bold;
}
.single_article__content ul {
  list-style-type: disc;
}
.single_article__content ol {
  list-style-type: decimal;
}
.single_article__content .wp-block-separator {
  margin: 40px auto;
}
.single_article__content a {
  color: #1465DE;
}
.single_article__content a:hover {
  text-decoration: underline;
}
.single_article__sidebar-popular {
  background: #F2F6FF;
  padding: 40px 16px;
  margin: 40px -16px;
}
.single_article__sidebar-popular h2 {
  color: #000;
  font-size: 18px;
}
.single_article__sidebar-popular ul li {
  margin-top: 16px;
}
.single_article__sidebar-popular ul li a {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 12px;
}
.single_article__sidebar-popular ul li a img {
  width: 64px;
  height: 64px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 4px;
}
.single_article__sidebar-popular ul li a h3 {
  color: #000;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
}
.single_article__sidebar-cta {
  margin: 40px 0 0;
  border-radius: 8px;
  background-color: #DBEBFF;
  background-image: url(images/sidebar_cta_left_bg.b5dbd9cc.png), url(images/sidebar_cta_right_bg.920a9cd5.png);
  background-position: left bottom, right top;
  background-size: 297px 190px, 332px 190px;
  background-repeat: no-repeat;
  padding: 24px;
  text-align: center;
}
.single_article__sidebar-cta p {
  margin: 8px 0 16px;
}
.single_article__sidebar-cta a {
  width: 100%;
}

.post_info {
  margin: 16px 0 32px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 16px;
}
.post_info__author {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  color: #4D4D4D;
  font-size: 14px;
}
.post_info__author img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.post_info__author-meta {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 24px;
}
.post_info__author-meta .reading-time,
.post_info__author-meta .published-date {
  color: #4D4D4D;
  font-size: 14px;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
}
.post_info__author-meta .reading-time i,
.post_info__author-meta .published-date i {
  width: 16px;
  height: 16px;
  filter: brightness(0);
}

@media (min-width: 1024px) {
  .wrapper_single_article {
    padding: min(40 / 1440 * 100vw, 40px) 0 min(80 / 1440 * 100vw, 80px);
  }
  .single_article {
    max-width: 1440px;
    padding: 0 min(96 / 1440 * 100vw, 96px);
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
  .single_article__content {
    width: min(864 / 1440 * 100vw, 864px);
  }
  .single_article__content-category {
    gap: min(8 / 1440 * 100vw, 8px);
    margin: min(16 / 1440 * 100vw, 16px) 0;
  }
  .single_article__content-category span,
  .single_article__content-category a {
    font-size: min(14 / 1440 * 100vw, 14px);
    padding: min(4 / 1440 * 100vw, 4px) min(16 / 1440 * 100vw, 16px);
  }
  .single_article__content > .wp-block-heading {
    margin: min(16 / 1440 * 100vw, 16px) 0;
  }
  .single_article__content .wp-block-image {
    margin: min(16 / 1440 * 100vw, 16px) 0;
  }
  .single_article__content .wp-block-image figcaption {
    font-size: min(14 / 1440 * 100vw, 14px);
    padding: min(8 / 1440 * 100vw, 8px);
  }
  .single_article__content p {
    font-size: min(16 / 1440 * 100vw, 16px);
    margin: min(16 / 1440 * 100vw, 16px) 0;
  }
  .single_article__content .wp-block-quote {
    padding: min(12 / 1440 * 100vw, 12px) min(16 / 1440 * 100vw, 16px);
    border-radius: min(8 / 1440 * 100vw, 8px);
    margin: min(16 / 1440 * 100vw, 16px) 0;
    font-size: min(14 / 1440 * 100vw, 14px);
  }
  .single_article__content .wp-block-quote p {
    font-size: min(14 / 1440 * 100vw, 14px);
  }
  .single_article__content .wp-block-pullquote {
    padding: 0 min(20 / 1440 * 100vw, 20px);
    margin: min(16 / 1440 * 100vw, 16px) 0;
  }
  .single_article__content .wp-block-pullquote blockquote p {
    font-size: min(18 / 1440 * 100vw, 18px);
    margin: min(8 / 1440 * 100vw, 8px) 0;
  }
  .single_article__content .wp-block-pullquote blockquote cite {
    font-size: min(16 / 1440 * 100vw, 16px);
    margin: min(8 / 1440 * 100vw, 8px) 0;
  }
  .single_article__content .wp-block-list {
    font-size: min(16 / 1440 * 100vw, 16px);
    gap: min(8 / 1440 * 100vw, 8px);
    padding-left: min(16 / 1440 * 100vw, 16px);
    margin: min(16 / 1440 * 100vw, 16px) 0;
  }
  .single_article__content .wp-block-separator {
    margin: min(40 / 1440 * 100vw, 40px) auto;
  }
  .single_article__sidebar {
    width: min(352 / 1440 * 100vw, 352px);
    position: sticky;
    top: min(128 / 1440 * 100vw, 128px);
  }
  .single_article__sidebar-popular {
    border-radius: min(8 / 1440 * 100vw, 8px);
    padding: min(24 / 1440 * 100vw, 24px);
    margin: 0;
  }
  .single_article__sidebar-popular h2 {
    font-size: min(24 / 1440 * 100vw, 24px);
  }
  .single_article__sidebar-popular ul li {
    margin-top: min(16 / 1440 * 100vw, 16px);
  }
  .single_article__sidebar-popular ul li a {
    gap: min(12 / 1440 * 100vw, 12px);
  }
  .single_article__sidebar-popular ul li a img {
    width: min(64 / 1440 * 100vw, 64px);
    height: min(64 / 1440 * 100vw, 64px);
  }
  .single_article__sidebar-popular ul li a h3 {
    font-size: min(14 / 1440 * 100vw, 14px);
  }
  .single_article__sidebar-cta {
    margin: min(24 / 1440 * 100vw, 24px) 0 0;
    border-radius: min(8 / 1440 * 100vw, 8px);
    background-size: min(297 / 1440 * 100vw, 297px) min(190 / 1440 * 100vw, 190px), min(332 / 1440 * 100vw, 332px) min(190 / 1440 * 100vw, 190px);
    padding: min(42 / 1440 * 100vw, 42px);
  }
  .single_article__sidebar-cta h2 {
    font-size: min(24 / 1440 * 100vw, 24px);
  }
  .single_article__sidebar-cta p {
    margin: min(8 / 1440 * 100vw, 8px) 0 min(16 / 1440 * 100vw, 16px);
  }
  .single_article__sidebar-cta a {
    width: auto;
    height: min(40 / 1440 * 100vw, 40px);
  }
  .post_info {
    margin: min(16 / 1440 * 100vw, 16px) 0 min(32 / 1440 * 100vw, 32px);
    gap: min(24 / 1440 * 100vw, 24px);
  }
  .post_info__author {
    gap: min(4 / 1440 * 100vw, 4px);
    font-size: min(14 / 1440 * 100vw, 14px);
  }
  .post_info__author img {
    width: min(32 / 1440 * 100vw, 32px);
    height: min(32 / 1440 * 100vw, 32px);
  }
  .post_info__author-meta {
    gap: min(24 / 1440 * 100vw, 24px);
  }
  .post_info__author-meta .reading-time,
  .post_info__author-meta .published-date {
    font-size: min(14 / 1440 * 100vw, 14px);
    gap: min(4 / 1440 * 100vw, 4px);
  }
  .post_info__author-meta .reading-time i,
  .post_info__author-meta .published-date i {
    width: min(16 / 1440 * 100vw, 16px);
    height: min(16 / 1440 * 100vw, 16px);
  }
}
/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./assets/styles/category.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************/
.wrapper_blog_category_banner {
  border-bottom: 1px solid #D6D7D9;
  background: #F2F6FF;
  padding: 24px 16px;
}

.blog_category_banner {
  display: flex;
  flex-direction: column;
}
.blog_category_banner__title {
  order: 1;
}
.blog_category_banner__description {
  margin-top: 16px;
  order: 3;
}
.blog_category_banner__description p {
  color: #4D4D4D;
  font-size: 18px;
}
.blog_category_banner__categories {
  order: 2;
  margin: 16px 0 0;
}
.blog_category_banner__categories-list {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  gap: 8px;
  padding: 0;
}
.blog_category_banner__categories-list li a {
  display: block;
  white-space: nowrap;
  border-radius: 8px;
  border: 1px solid #DBEBFF;
  background: #FFF;
  color: #1C1C1C;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  padding: 4px 12px;
}
.blog_category_banner__categories-list li:hover a, .blog_category_banner__categories-list li.active a {
  border-color: #1465DE;
  background: #1465DE;
  color: #fff;
  font-weight: 500;
}

.wrapper_blog_category_list {
  padding: 40px 16px;
}

.blog_category_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 20px;
}
.blog_category_list__item a {
  display: block;
  height: 100%;
  border-radius: 8px;
  border: 1px solid #D6D7D9;
  background: #FFF;
  box-shadow: 0 10px 40px -3px rgba(154, 154, 154, 0.1);
  overflow: hidden;
  position: relative;
  transition: border-color 0.15s linear;
}
.blog_category_list__item a:hover {
  border-color: #1465DE;
  box-shadow: 0 0 0 1px #1465DE;
}
.blog_category_list__item-image {
  aspect-ratio: 18/11;
  display: block;
}
.blog_category_list__item-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog_category_list__item-categories {
  position: absolute;
  left: 16px;
  top: 16px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 4px;
}
.blog_category_list__item-categories span,
.blog_category_list__item-categories a {
  white-space: nowrap;
  color: #4A515C;
  font-size: 14px;
  line-height: 140%;
  border-radius: 100px;
  border: 2px solid #9EBBE7;
  background: #FFF;
  padding: 4px 16px;
}
.blog_category_list__item-title {
  padding: 16px 16px 8px;
  font-size: 18px;
}
.blog_category_list__item-title a {
  color: inherit;
}
.blog_category_list__item-description {
  padding: 0 16px 20px;
  font-size: 14px;
}
.blog_category_list__item-description p {
  color: #4D4D4D;
  font-size: 14px;
}
.blog_category_list .empty {
  margin: 40px 0;
  text-align: center;
}

.pagination {
  margin-top: 16px;
}
.pagination .nav-links {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.pagination .nav-links .page-numbers {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pagination .nav-links .page-numbers.prev, .pagination .nav-links .page-numbers.next {
  width: auto;
}
.pagination .nav-links .page-numbers.prev:hover, .pagination .nav-links .page-numbers.next:hover {
  background: transparent;
  color: #000;
}
.pagination .nav-links .page-numbers:hover, .pagination .nav-links .page-numbers.current {
  background: #1465DE;
  color: #fff;
}

@media (min-width: 1024px) {
  .wrapper_blog_category_banner {
    padding: min(40 / 1440 * 100vw, 40px) 0;
  }
  .blog_category_banner {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 min(96 / 1440 * 100vw, 96px);
  }
  .blog_category_banner__title {
    order: 1;
  }
  .blog_category_banner__description {
    width: min(824 / 1440 * 100vw, 824px);
    margin-top: min(8 / 1440 * 100vw, 8px);
    order: 2;
  }
  .blog_category_banner__description p {
    color: #4D4D4D;
    font-size: min(18 / 1440 * 100vw, 18px);
  }
  .blog_category_banner__categories {
    margin-top: min(24 / 1440 * 100vw, 24px);
    order: 3;
  }
  .blog_category_banner__categories-list {
    gap: min(8 / 1440 * 100vw, 8px);
    padding: 0;
    overflow: initial;
  }
  .blog_category_banner__categories-list li a {
    border-radius: min(8 / 1440 * 100vw, 8px);
    font-size: min(14 / 1440 * 100vw, 14px);
    padding: min(4 / 1440 * 100vw, 4px) min(12 / 1440 * 100vw, 12px);
  }
  .wrapper_blog_category_list {
    padding: min(40 / 1440 * 100vw, 40px) 0;
  }
  .blog_category_list {
    max-width: 1440px;
    gap: min(24 / 1440 * 100vw, 24px);
    margin: 0 auto;
    padding: 0 min(96 / 1440 * 100vw, 96px);
  }
  .blog_category_list__item {
    width: min(400 / 1440 * 100vw, 400px);
    border-radius: min(8 / 1440 * 100vw, 8px);
  }
  .blog_category_list__item-image {
    display: block;
    aspect-ratio: 80/49;
  }
  .blog_category_list__item-category {
    gap: min(8 / 1440 * 100vw, 8px);
    margin: min(16 / 1440 * 100vw, 16px) 0;
    top: min(16 / 1440 * 100vw, 16px);
    left: min(16 / 1440 * 100vw, 16px);
  }
  .blog_category_list__item-category span,
  .blog_category_list__item-category a {
    font-size: min(14 / 1440 * 100vw, 14px);
    padding: min(4 / 1440 * 100vw, 4px) min(16 / 1440 * 100vw, 16px);
  }
  .blog_category_list__item-title {
    padding: min(16 / 1440 * 100vw, 16px) min(16 / 1440 * 100vw, 16px) min(8 / 1440 * 100vw, 8px);
    font-size: min(18 / 1440 * 100vw, 18px);
  }
  .blog_category_list__item-description {
    padding: 0 min(16 / 1440 * 100vw, 16px) min(20 / 1440 * 100vw, 20px);
    font-size: min(14 / 1440 * 100vw, 14px);
  }
  .blog_category_list__item-description p {
    font-size: min(14 / 1440 * 100vw, 14px);
  }
  .blog_category_list .empty {
    margin: min(40 / 1440 * 100vw, 40px) 0;
  }
  .pagination {
    margin-top: min(16 / 1440 * 100vw, 16px);
  }
  .pagination .nav-links {
    gap: min(8 / 1440 * 100vw, 8px);
  }
  .pagination .nav-links .page-numbers {
    font-size: min(16 / 1440 * 100vw, 16px);
    width: min(32 / 1440 * 100vw, 32px);
    height: min(32 / 1440 * 100vw, 32px);
  }
}
/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./assets/styles/footer.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************/
footer {
  background: #000;
  padding: 48px 16px 24px;
}

.footer__top {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.footer__top-column img {
  width: 230px;
  height: auto;
}
.footer__top-column > p {
  color: #FFF;
  font-size: 16px;
  margin-top: 24px;
  padding-right: 20px;
}
.footer__top-column .social-footer {
  margin-top: 18px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
}
.footer__top-column .social-footer li {
  width: 24px;
  height: 24px;
}
.footer__top-column .social-footer li a {
  display: block;
  width: 100%;
  height: 100%;
}
.footer__top-column .social-footer li a:hover, .footer__top-column .social-footer li a:focus {
  border-radius: 4px;
  outline: 2px solid #1465DE;
  outline-offset: 4px;
}
.footer__top-column > h2 {
  color: #FFF;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
}
.footer__top-column .menu {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 9px;
}
.footer__top-column .menu li a {
  color: #FFF;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  transition: 0.15s linear;
}
.footer__top-column .menu li a:hover {
  font-weight: 500;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.footer__top-column .menu li a:focus {
  border-radius: 4px;
  outline: 2px solid #1465DE;
  outline-offset: 4px;
}
.footer__top-column .contacts {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 8px;
  margin-bottom: 12px;
}
.footer__top-column .contacts p {
  font-size: 16px;
  color: #FFF;
}
.footer__top-column .contacts p a:hover {
  text-decoration: underline;
  font-weight: 500;
}
.footer__top-column .office_hours {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 8px;
}
.footer__top-column .office_hours p {
  font-size: 16px;
  color: #FFF;
}
.footer__middle {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  margin: 32px 0;
  padding: 32px 0;
}
.footer__middle-links {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 32px;
  margin-bottom: 24px;
}
.footer__middle-links a {
  width: auto;
  height: 80px;
}
.footer__middle-links a img {
  width: auto;
  height: 100%;
}
.footer__middle-links a:focus-visible {
  border-radius: 4px;
  outline: 2px solid #1465DE;
  outline-offset: 4px;
}
.footer__middle-text {
  font-size: 14px;
  color: #fff;
}
.footer__bottom-copy {
  text-align: center;
  color: #fff;
  font-size: 14px;
  margin-bottom: 24px;
}
.footer__bottom-nav ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
}
.footer__bottom-nav ul li a {
  font-size: 14px;
  color: #fff;
}
.footer__bottom-nav ul li a:hover {
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.footer__bottom-nav ul li a:focus-visible {
  border-radius: 4px;
  outline: 2px solid #1465DE;
  outline-offset: 4px;
}
.footer__bottom-go_to_top {
  border-radius: 50%;
  background: #1465DE;
  padding: 8px;
  width: 36px;
  height: 36px;
  display: block;
  margin: 32px auto 0;
}
.footer__bottom-go_to_top span {
  display: none;
}

@media (min-width: 1024px) {
  footer {
    padding: min(55 / 1440 * 100vw, 55px) 0 min(24 / 1440 * 100vw, 24px);
  }
  footer .footer {
    max-width: 1440px;
    padding: 0 min(96 / 1440 * 100vw, 96px);
    margin: 0 auto;
  }
  footer .footer__top {
    flex-direction: row;
    justify-content: flex-start;
    gap: min(32 / 1440 * 100vw, 32px);
  }
  footer .footer__top-column {
    flex-grow: 2;
    max-width: min(288 / 1440 * 100vw, 288px);
  }
  footer .footer__top-column:first-child {
    max-width: min(284 / 1440 * 100vw, 284px);
  }
  footer .footer__top-column:last-child {
    max-width: min(215 / 1440 * 100vw, 215px);
  }
  footer .footer__top-column img {
    width: min(230 / 1440 * 100vw, 230px);
    height: auto;
  }
  footer .footer__top-column > p {
    color: #FFF;
    font-size: min(16 / 1440 * 100vw, 16px);
    margin-top: min(30 / 1440 * 100vw, 30px);
    padding-right: min(20 / 1440 * 100vw, 20px);
  }
  footer .footer__top-column .social-footer {
    margin-top: min(18 / 1440 * 100vw, 18px);
    gap: min(16 / 1440 * 100vw, 16px);
  }
  footer .footer__top-column .social-footer li {
    width: min(24 / 1440 * 100vw, 24px);
    height: min(24 / 1440 * 100vw, 24px);
  }
  footer .footer__top-column > h2 {
    font-size: min(18 / 1440 * 100vw, 18px);
  }
  footer .footer__top-column .menu {
    gap: min(8 / 1440 * 100vw, 8px);
    margin-top: min(9 / 1440 * 100vw, 9px);
  }
  footer .footer__top-column .menu li a {
    font-size: min(16 / 1440 * 100vw, 16px);
  }
  footer .footer__top-column .contacts {
    gap: min(4 / 1440 * 100vw, 4px);
    margin-top: min(8 / 1440 * 100vw, 8px);
    margin-bottom: min(16 / 1440 * 100vw, 16px);
  }
  footer .footer__top-column .contacts p {
    font-size: min(16 / 1440 * 100vw, 16px);
  }
  footer .footer__top-column .office_hours {
    gap: min(4 / 1440 * 100vw, 4px);
    margin-top: min(9 / 1440 * 100vw, 9px);
  }
  footer .footer__top-column .office_hours p {
    font-size: min(16 / 1440 * 100vw, 16px);
  }
  footer .footer__middle {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: min(32 / 1440 * 100vw, 32px) 0;
    padding: min(32 / 1440 * 100vw, 32px) 0;
    gap: min(80 / 1440 * 100vw, 80px);
  }
  footer .footer__middle-links {
    flex-shrink: 0;
    gap: min(32 / 1440 * 100vw, 32px);
    margin-bottom: 0;
    align-items: center;
  }
  footer .footer__middle-links a {
    height: min(80 / 1440 * 100vw, 80px);
  }
  footer .footer__middle-links a:first-child {
    height: min(60 / 1440 * 100vw, 60px);
  }
  footer .footer__middle-text {
    font-size: min(14 / 1440 * 100vw, 14px);
  }
  footer .footer__bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    padding-bottom: min(36 / 1440 * 100vw, 36px);
  }
  footer .footer__bottom-copy {
    font-size: min(14 / 1440 * 100vw, 14px);
    margin-bottom: 0;
  }
  footer .footer__bottom-nav ul {
    gap: min(20 / 1440 * 100vw, 20px);
  }
  footer .footer__bottom-nav ul li a {
    font-size: min(14 / 1440 * 100vw, 14px);
  }
  footer .footer__bottom-go_to_top {
    position: absolute;
    padding: min(8 / 1440 * 100vw, 8px);
    width: min(36 / 1440 * 100vw, 36px);
    height: min(36 / 1440 * 100vw, 36px);
    left: 50%;
    bottom: 0;
    margin-left: max(-1.25vw, -18px);
  }
}

/*# sourceMappingURL=main.css.map*/