/* Page specific styles: pride-valley-mixed-development */
.tpl-page .el.el-264eebd {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --overlay-opacity: 0.85;
  --padding-top: 50px;
  --padding-bottom: 050px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.tpl-page .el.el-264eebd:not(.motion-effects-element-type-background) {
  background-color: #01092D;
  background-image: url("../../images/hero/pride-valley-mixed-development-hero.png");
  background-position: center left;
  background-repeat: no-repeat;
  background-size: cover;
}
.tpl-page .el.el-264eebd::before {
  background-color: #01092DCC;
  background-image: url("../../images/backgrounds/bg_img_header.png");
  --background-overlay: "";
  background-repeat: no-repeat;
  background-size: contain;
}
.tpl-page .el.el-264eebd.box {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.tpl-page .el.el-b59378d {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 6em;
  --padding-bottom: 5em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.tpl-page .el.el-b59378d.box {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.tpl-page .el.el-d8f5fc9 {
  text-align: center;
}
.tpl-page .el.el-d8f5fc9 .heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 59px;
  font-weight: 800;
  line-height: 100px;
  letter-spacing: -1.3px;
}
.tpl-page .el.el-d8f5fc9.widget-heading .heading-title {
  color: var( --color-text );
}
.tpl-page .el.el-2882b48 {
  width: var( --container-widget-width, 85% );
  max-width: 85%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: 85%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.tpl-page .el.el-2882b48 .heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-transform: none;
  font-style: normal;
  line-height: 1.6em;
}
.tpl-page .el.el-2882b48.widget-heading .heading-title {
  color: var( --color-text );
}
.tpl-page .el.el-d1a7a98 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 2em;
  --padding-bottom: 0em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.tpl-page .el.el-a2bb1c1 .btn {
  background-color: var( --color-ec3c7a7 );
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.5em;
  fill: var( --color-text );
  color: var( --color-text );
}
.tpl-page .el.el-a2bb1c1 .btn:hover,
.tpl-page .el.el-a2bb1c1 .btn:focus {
  background-color: transparent;
  color: var( --color-text );
  background-image: linear-gradient(135deg, var( --color-fafe8af ) 0%, var( --color-d49ac81 ) 100%);
}
.tpl-page .el.el-b8d0df9 .btn {
  background-color: var( --color-ec3c7a7 );
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.5em;
  fill: var( --color-text );
  color: var( --color-text );
}
.tpl-page .el.el-b8d0df9 .btn:hover,
.tpl-page .el.el-b8d0df9 .btn:focus {
  background-color: transparent;
  color: var( --color-text );
  background-image: linear-gradient(135deg, var( --color-fafe8af ) 0%, var( --color-d49ac81 ) 100%);
}
.tpl-page .el.el-fd2eddc .btn {
  background-color: var( --color-ec3c7a7 );
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.5em;
  fill: var( --color-text );
  color: var( --color-text );
}
.tpl-page .el.el-fd2eddc .btn:hover,
.tpl-page .el.el-fd2eddc .btn:focus {
  background-color: transparent;
  color: var( --color-text );
  background-image: linear-gradient(135deg, var( --color-fafe8af ) 0%, var( --color-d49ac81 ) 100%);
}
.tpl-page .el.el-eae789d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.tpl-page .el.el-4c3645f {
  text-align: center;
}
.tpl-page .el.el-4c3645f .heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 46px;
  font-weight: 600;
  line-height: 50px;
  letter-spacing: -2.2px;
}
.tpl-page .el.el-4c3645f.widget-heading .heading-title {
  color: var( --color-d49ac81 );
}
.tpl-page .el.el-a2f6c32 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 25px;
  --padding-bottom: 25px;
  --padding-left: 25px;
  --padding-right: 25px;
}
.tpl-page .el.el-18b52ac {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.tpl-page .el.el-9c9a10d {
  text-align: start;
}
.tpl-page .el.el-9c9a10d .heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 50px;
  letter-spacing: -1.1px;
}
.tpl-page .el.el-9c9a10d.widget-heading .heading-title {
  color: var( --color-d49ac81 );
}
.tpl-page .el.el-1a980e8 img {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var( --color-4d462f5 );
  border-radius: 15px 15px 15px 15px;
}
.tpl-page .el.el-f319190 .heading-title {
  font-family: var( --type-b2ce6af-font-family ), Sans-serif;
  font-size: var( --type-b2ce6af-font-size );
  font-weight: var( --type-b2ce6af-font-weight );
  text-transform: var( --type-b2ce6af-text-transform );
  font-style: var( --type-b2ce6af-font-style );
  line-height: var( --type-b2ce6af-line-height );
  letter-spacing: var( --type-b2ce6af-letter-spacing );
  word-spacing: var( --type-b2ce6af-word-spacing );
}
.tpl-page .el.el-5efa362 .heading-title {
  font-family: var( --type-b2ce6af-font-family ), Sans-serif;
  font-size: var( --type-b2ce6af-font-size );
  font-weight: var( --type-b2ce6af-font-weight );
  text-transform: var( --type-b2ce6af-text-transform );
  font-style: var( --type-b2ce6af-font-style );
  line-height: var( --type-b2ce6af-line-height );
  letter-spacing: var( --type-b2ce6af-letter-spacing );
  word-spacing: var( --type-b2ce6af-word-spacing );
}
.tpl-page .el.el-1c0bd7e {
  text-align: start;
}
.tpl-page .el.el-1c0bd7e .heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 50px;
  letter-spacing: -1.1px;
}
.tpl-page .el.el-1c0bd7e.widget-heading .heading-title {
  color: var( --color-d49ac81 );
}
.tpl-page .el.el-eae2f4c .heading-title {
  font-family: var( --type-b2ce6af-font-family ), Sans-serif;
  font-size: var( --type-b2ce6af-font-size );
  font-weight: var( --type-b2ce6af-font-weight );
  text-transform: var( --type-b2ce6af-text-transform );
  font-style: var( --type-b2ce6af-font-style );
  line-height: var( --type-b2ce6af-line-height );
  letter-spacing: var( --type-b2ce6af-letter-spacing );
  word-spacing: var( --type-b2ce6af-word-spacing );
}
.tpl-page .el.el-ed3db86 .btn {
  background-color: var( --color-ec3c7a7 );
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.5em;
  fill: var( --color-text );
  color: var( --color-text );
}
.tpl-page .el.el-ed3db86 .btn:hover,
.tpl-page .el.el-ed3db86 .btn:focus {
  background-color: transparent;
  color: var( --color-text );
  background-image: linear-gradient(135deg, var( --color-fafe8af ) 0%, var( --color-d49ac81 ) 100%);
}
.tpl-page .el.el-5d7d87e {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: -31px;
  --z-index: 10;
}
.tpl-page .el.el-662062f {
  --display: flex;
  --border-radius: 0px 0px 0px 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.tpl-page .el.el-662062f:not(.motion-effects-element-type-background) {
  background-color: var( --color-638d055 );
}
.tpl-page .el.el-a3fddfd .icon-box-wrapper {
  text-align: center;
  gap: 3px;
}
.tpl-page .el.el-a3fddfd .icon-box-title {
  margin-block-end: 3px;
}
.tpl-page .el.el-a3fddfd.view-default .ui-icon {
  fill: var( --color-d49ac81 );
  color: var( --color-d49ac81 );
  border-color: var( --color-d49ac81 );
}
.tpl-page .el.el-a3fddfd .ui-icon {
  font-size: 42px;
}
.tpl-page .el.el-a3fddfd .icon-box-title {
  font-family: var( --type-7044a64-font-family ), Sans-serif;
  font-size: var( --type-7044a64-font-size );
  font-weight: var( --type-7044a64-font-weight );
  line-height: var( --type-7044a64-line-height );
  letter-spacing: var( --type-7044a64-letter-spacing );
  word-spacing: var( --type-7044a64-word-spacing );
}
.tpl-page .el.el-a3fddfd .icon-box-content .icon-box-title {
  color: var( --color-text );
}
.tpl-page .el.el-a3fddfd .icon-box-description {
  color: var( --color-text );
}
.tpl-page .el.el-6ee8390 {
  --display: flex;
  --border-radius: 0px 0px 0px 0px;
  --margin-top: -15px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.tpl-page .el.el-6ee8390:not(.motion-effects-element-type-background) {
  background-color: var( --color-638d055 );
}
.tpl-page .el.el-a925997 .icon-box-wrapper {
  text-align: center;
  gap: 3px;
}
.tpl-page .el.el-a925997 .icon-box-title {
  margin-block-end: 3px;
}
.tpl-page .el.el-a925997.view-default .ui-icon {
  fill: var( --color-d49ac81 );
  color: var( --color-d49ac81 );
  border-color: var( --color-d49ac81 );
}
.tpl-page .el.el-a925997 .ui-icon {
  font-size: 42px;
}
.tpl-page .el.el-a925997 .icon-box-title {
  font-family: var( --type-7044a64-font-family ), Sans-serif;
  font-size: var( --type-7044a64-font-size );
  font-weight: var( --type-7044a64-font-weight );
  line-height: var( --type-7044a64-line-height );
  letter-spacing: var( --type-7044a64-letter-spacing );
  word-spacing: var( --type-7044a64-word-spacing );
}
.tpl-page .el.el-a925997 .icon-box-content .icon-box-title {
  color: var( --color-text );
}
.tpl-page .el.el-a925997 .icon-box-description {
  color: var( --color-text );
}
.tpl-page .el.el-84a2684 {
  --display: flex;
  --border-radius: 0px 0px 0px 0px;
  --margin-top: -15px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.tpl-page .el.el-84a2684:not(.motion-effects-element-type-background) {
  background-color: var( --color-638d055 );
}
.tpl-page .el.el-6e04c89 .icon-box-wrapper {
  text-align: center;
  gap: 3px;
}
.tpl-page .el.el-6e04c89 .icon-box-title {
  margin-block-end: 3px;
}
.tpl-page .el.el-6e04c89.view-default .ui-icon {
  fill: var( --color-d49ac81 );
  color: var( --color-d49ac81 );
  border-color: var( --color-d49ac81 );
}
.tpl-page .el.el-6e04c89 .ui-icon {
  font-size: 42px;
}
.tpl-page .el.el-6e04c89 .icon-box-title {
  font-family: var( --type-7044a64-font-family ), Sans-serif;
  font-size: var( --type-7044a64-font-size );
  font-weight: var( --type-7044a64-font-weight );
  line-height: var( --type-7044a64-line-height );
  letter-spacing: var( --type-7044a64-letter-spacing );
  word-spacing: var( --type-7044a64-word-spacing );
}
.tpl-page .el.el-6e04c89 .icon-box-content .icon-box-title {
  color: var( --color-text );
}
.tpl-page .el.el-6e04c89 .icon-box-description {
  color: var( --color-text );
}
.tpl-page .el.el-7a621a3 {
  --display: flex;
  --border-radius: 0px 0px 0px 0px;
  --margin-top: -15px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.tpl-page .el.el-7a621a3:not(.motion-effects-element-type-background) {
  background-color: var( --color-638d055 );
}
.tpl-page .el.el-bf3f959 .icon-box-wrapper {
  text-align: center;
  gap: 3px;
}
.tpl-page .el.el-bf3f959 .icon-box-title {
  margin-block-end: 3px;
}
.tpl-page .el.el-bf3f959.view-default .ui-icon {
  fill: var( --color-d49ac81 );
  color: var( --color-d49ac81 );
  border-color: var( --color-d49ac81 );
}
.tpl-page .el.el-bf3f959 .ui-icon {
  font-size: 42px;
}
.tpl-page .el.el-bf3f959 .icon-box-title {
  font-family: var( --type-7044a64-font-family ), Sans-serif;
  font-size: var( --type-7044a64-font-size );
  font-weight: var( --type-7044a64-font-weight );
  line-height: var( --type-7044a64-line-height );
  letter-spacing: var( --type-7044a64-letter-spacing );
  word-spacing: var( --type-7044a64-word-spacing );
}
.tpl-page .el.el-bf3f959 .icon-box-content .icon-box-title {
  color: var( --color-text );
}
.tpl-page .el.el-bf3f959 .icon-box-description {
  color: var( --color-text );
}
.tpl-page .el.el-6e8b23a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.tpl-page .el.el-6e8b23a:not(.motion-effects-element-type-background) {
  background-image: url("../../images/hero/pride-valley-mixed-development-hero.png");
  background-position: center right;
  background-size: cover;
}
.tpl-page .el.el-acd5067 {
  --spacer-size: 50px;
}
.tpl-page .el.el-9d5768d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 50px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 50px;
  --padding-right: 50px;
}
.tpl-page .el.el-9d5768d:not(.motion-effects-element-type-background) {
  background-color: var( --color-d49ac81 );
}
.tpl-page .el.el-90e2283 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
  text-align: center;
}
.tpl-page .el.el-90e2283 .heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 72px;
  font-weight: 800;
  line-height: 50px;
  letter-spacing: -2.2px;
}
.tpl-page .el.el-90e2283.widget-heading .heading-title {
  color: var( --color-text );
}
.tpl-page .el.el-743b1cf {
  --display: flex;
  --min-height: 0px;
  --flex-direction: row;
  --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
  --padding-top: 0em;
  --padding-bottom: 0em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.tpl-page .el.el-d1cd426 {
  --display: flex;
  --min-height: 250px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --overlay-opacity: 0.9;
  --border-radius: 8px 8px 8px 8px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 2em;
  --padding-bottom: 2em;
  --padding-left: 2em;
  --padding-right: 2em;
}
.tpl-page .el.el-d1cd426:not(.motion-effects-element-type-background) {
  background-color: var( --color-text );
  background-image: url("../../images/backgrounds/bg_img1-scaled.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.tpl-page .el.el-d1cd426::before {
  background-color: var( --color-text );
  --background-overlay: "";
}
.tpl-page .el.el-d1cd426.box {
  --align-self: stretch;
}
.tpl-page .el.el-7cce2fb .icon-box-wrapper {
  text-align: start;
  gap: 15px;
}
.tpl-page .el.el-7cce2fb .icon-box-title {
  margin-block-end: 10px;
}
.tpl-page .el.el-7cce2fb.view-stacked .ui-icon {
  background-color: var( --color-d49ac81 );
  fill: var( --color-text );
  color: var( --color-text );
}
.tpl-page .el.el-7cce2fb .ui-icon {
  font-size: 28px;
  padding: 16px;
}
.tpl-page .el.el-7cce2fb .icon-box-title {
  font-family: var( --type-83682a1-font-family ), Sans-serif;
  font-size: var( --type-83682a1-font-size );
  font-weight: var( --type-83682a1-font-weight );
  text-transform: var( --type-83682a1-text-transform );
  font-style: var( --type-83682a1-font-style );
  line-height: var( --type-83682a1-line-height );
  letter-spacing: var( --type-83682a1-letter-spacing );
  word-spacing: var( --type-83682a1-word-spacing );
}
.tpl-page .el.el-7cce2fb .icon-box-content .icon-box-title {
  color: var( --color-d49ac81 );
}
.tpl-page .el.el-7cce2fb .icon-box-description {
  font-family: var( --type-b2ce6af-font-family ), Sans-serif;
  font-size: var( --type-b2ce6af-font-size );
  font-weight: var( --type-b2ce6af-font-weight );
  text-transform: var( --type-b2ce6af-text-transform );
  font-style: var( --type-b2ce6af-font-style );
  line-height: var( --type-b2ce6af-line-height );
  letter-spacing: var( --type-b2ce6af-letter-spacing );
  word-spacing: var( --type-b2ce6af-word-spacing );
}
.tpl-page .el.el-5289462 {
  --display: flex;
  --min-height: 250px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --overlay-opacity: 0.9;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 2em;
  --padding-bottom: 2em;
  --padding-left: 2em;
  --padding-right: 2em;
}
.tpl-page .el.el-5289462:not(.motion-effects-element-type-background) {
  background-color: var( --color-text );
  background-image: url("../../images/backgrounds/bg_img1-scaled.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.tpl-page .el.el-5289462::before {
  background-color: var( --color-text );
  --background-overlay: "";
}
.tpl-page .el.el-5289462.box {
  --align-self: stretch;
}
.tpl-page .el.el-40060ef .icon-box-wrapper {
  text-align: start;
  gap: 15px;
}
.tpl-page .el.el-40060ef .icon-box-title {
  margin-block-end: 10px;
}
.tpl-page .el.el-40060ef.view-stacked .ui-icon {
  background-color: var( --color-d49ac81 );
  fill: var( --color-text );
  color: var( --color-text );
}
.tpl-page .el.el-40060ef .ui-icon {
  font-size: 28px;
  padding: 16px;
}
.tpl-page .el.el-40060ef .icon-box-title {
  font-family: var( --type-83682a1-font-family ), Sans-serif;
  font-size: var( --type-83682a1-font-size );
  font-weight: var( --type-83682a1-font-weight );
  text-transform: var( --type-83682a1-text-transform );
  font-style: var( --type-83682a1-font-style );
  line-height: var( --type-83682a1-line-height );
  letter-spacing: var( --type-83682a1-letter-spacing );
  word-spacing: var( --type-83682a1-word-spacing );
}
.tpl-page .el.el-40060ef .icon-box-content .icon-box-title {
  color: var( --color-d49ac81 );
}
.tpl-page .el.el-40060ef .icon-box-description {
  font-family: var( --type-b2ce6af-font-family ), Sans-serif;
  font-size: var( --type-b2ce6af-font-size );
  font-weight: var( --type-b2ce6af-font-weight );
  text-transform: var( --type-b2ce6af-text-transform );
  font-style: var( --type-b2ce6af-font-style );
  line-height: var( --type-b2ce6af-line-height );
  letter-spacing: var( --type-b2ce6af-letter-spacing );
  word-spacing: var( --type-b2ce6af-word-spacing );
}
.tpl-page .el.el-7f018c5 {
  --display: flex;
  --min-height: 250px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --overlay-opacity: 0.9;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 2em;
  --padding-bottom: 2em;
  --padding-left: 2em;
  --padding-right: 2em;
}
.tpl-page .el.el-7f018c5:not(.motion-effects-element-type-background) {
  background-color: var( --color-text );
  background-image: url("../../images/backgrounds/bg_img1-scaled.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.tpl-page .el.el-7f018c5::before {
  background-color: var( --color-text );
  --background-overlay: "";
}
.tpl-page .el.el-7f018c5.box {
  --align-self: stretch;
}
.tpl-page .el.el-a600249 .icon-box-wrapper {
  text-align: start;
  gap: 15px;
}
.tpl-page .el.el-a600249 .icon-box-title {
  margin-block-end: 10px;
}
.tpl-page .el.el-a600249.view-stacked .ui-icon {
  background-color: var( --color-d49ac81 );
  fill: var( --color-text );
  color: var( --color-text );
}
.tpl-page .el.el-a600249 .ui-icon {
  font-size: 28px;
  padding: 16px;
}
.tpl-page .el.el-a600249 .icon-box-title {
  font-family: var( --type-83682a1-font-family ), Sans-serif;
  font-size: var( --type-83682a1-font-size );
  font-weight: var( --type-83682a1-font-weight );
  text-transform: var( --type-83682a1-text-transform );
  font-style: var( --type-83682a1-font-style );
  line-height: var( --type-83682a1-line-height );
  letter-spacing: var( --type-83682a1-letter-spacing );
  word-spacing: var( --type-83682a1-word-spacing );
}
.tpl-page .el.el-a600249 .icon-box-content .icon-box-title {
  color: var( --color-d49ac81 );
}
.tpl-page .el.el-a600249 .icon-box-description {
  font-family: var( --type-b2ce6af-font-family ), Sans-serif;
  font-size: var( --type-b2ce6af-font-size );
  font-weight: var( --type-b2ce6af-font-weight );
  text-transform: var( --type-b2ce6af-text-transform );
  font-style: var( --type-b2ce6af-font-style );
  line-height: var( --type-b2ce6af-line-height );
  letter-spacing: var( --type-b2ce6af-letter-spacing );
  word-spacing: var( --type-b2ce6af-word-spacing );
}
.tpl-page .el.el-0539522 {
  --display: flex;
  --min-height: 250px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --overlay-opacity: 0.9;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 2em;
  --padding-bottom: 2em;
  --padding-left: 2em;
  --padding-right: 2em;
}
.tpl-page .el.el-0539522:not(.motion-effects-element-type-background) {
  background-color: var( --color-text );
  background-image: url("../../images/backgrounds/bg_img1-scaled.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.tpl-page .el.el-0539522::before {
  background-color: var( --color-text );
  --background-overlay: "";
}
.tpl-page .el.el-0539522.box {
  --align-self: stretch;
}
.tpl-page .el.el-4901f68 .icon-box-wrapper {
  text-align: start;
  gap: 15px;
}
.tpl-page .el.el-4901f68 .icon-box-title {
  margin-block-end: 10px;
}
.tpl-page .el.el-4901f68.view-stacked .ui-icon {
  background-color: var( --color-d49ac81 );
  fill: var( --color-text );
  color: var( --color-text );
}
.tpl-page .el.el-4901f68 .ui-icon {
  font-size: 28px;
  padding: 16px;
}
.tpl-page .el.el-4901f68 .icon-box-title {
  font-family: var( --type-83682a1-font-family ), Sans-serif;
  font-size: var( --type-83682a1-font-size );
  font-weight: var( --type-83682a1-font-weight );
  text-transform: var( --type-83682a1-text-transform );
  font-style: var( --type-83682a1-font-style );
  line-height: var( --type-83682a1-line-height );
  letter-spacing: var( --type-83682a1-letter-spacing );
  word-spacing: var( --type-83682a1-word-spacing );
}
.tpl-page .el.el-4901f68 .icon-box-content .icon-box-title {
  color: var( --color-d49ac81 );
}
.tpl-page .el.el-4901f68 .icon-box-description {
  font-family: var( --type-b2ce6af-font-family ), Sans-serif;
  font-size: var( --type-b2ce6af-font-size );
  font-weight: var( --type-b2ce6af-font-weight );
  text-transform: var( --type-b2ce6af-text-transform );
  font-style: var( --type-b2ce6af-font-style );
  line-height: var( --type-b2ce6af-line-height );
  letter-spacing: var( --type-b2ce6af-letter-spacing );
  word-spacing: var( --type-b2ce6af-word-spacing );
}
.tpl-page .el.el-aeaa031 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 60px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.tpl-page .el.el-6a7de30 {
  text-align: center;
}
.tpl-page .el.el-6a7de30 .heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 50px;
  letter-spacing: -2.2px;
}
.tpl-page .el.el-6a7de30.widget-heading .heading-title {
  color: var( --color-d49ac81 );
}
.tpl-page .el.el-3b988cd {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 010px;
  --row-gap: 0px;
  --column-gap: 010px;
  --padding-top: 25px;
  --padding-bottom: 50px;
  --padding-left: 50px;
  --padding-right: 50px;
}
.tpl-page .el.el-43c6ce6 {
  --display: flex;
  --flex-direction: column-reverse;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var( --color-4d462f5 );
  --border-color: var( --color-4d462f5 );
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 25px;
  --padding-bottom: 25px;
  --padding-left: 25px;
  --padding-right: 25px;
}
.tpl-page .el.el-43c6ce6.box {
  --align-self: flex-start;
}
.tpl-page .el.el-e0c912b .icon-list-icon i {
  transition: color 0.3s;
}
.tpl-page .el.el-e0c912b {
  --e-icon-list-icon-size: 23px;
  --icon-vertical-offset: 0px;
}
.tpl-page .el.el-e0c912b .icon-list-icon {
  padding-inline-end: 0px;
}
.tpl-page .el.el-e0c912b .icon-list-text {
  transition: color 0.3s;
}
.tpl-page .el.el-fb180db {
  text-align: start;
}
.tpl-page .el.el-fb180db .heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 50px;
  letter-spacing: -1.4px;
}
.tpl-page .el.el-fb180db.widget-heading .heading-title {
  color: var( --color-d49ac81 );
}
.tpl-page .el.el-e691719 {
  --display: flex;
  --flex-direction: column-reverse;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var( --color-4d462f5 );
  --border-color: var( --color-4d462f5 );
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 25px;
  --padding-bottom: 25px;
  --padding-left: 25px;
  --padding-right: 25px;
}
.tpl-page .el.el-e691719.box {
  --align-self: flex-start;
}
.tpl-page .el.el-445b713 {
  text-align: start;
}
.tpl-page .el.el-445b713 .heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 50px;
  letter-spacing: -1.4px;
}
.tpl-page .el.el-445b713.widget-heading .heading-title {
  color: var( --color-d49ac81 );
}
.tpl-page .el.el-496dc26 {
  --display: flex;
  --flex-direction: column-reverse;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var( --color-4d462f5 );
  --border-color: var( --color-4d462f5 );
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 25px;
  --padding-bottom: 25px;
  --padding-left: 25px;
  --padding-right: 25px;
}
.tpl-page .el.el-496dc26.box {
  --align-self: flex-start;
}
.tpl-page .el.el-5c6e00b {
  margin: -25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.tpl-page .el.el-68faf6d {
  text-align: start;
}
.tpl-page .el.el-68faf6d .heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 50px;
  letter-spacing: -1.4px;
}
.tpl-page .el.el-68faf6d.widget-heading .heading-title {
  color: var( --color-d49ac81 );
}
.tpl-page .el.el-5f80bcb {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 25px;
  --padding-bottom: 50px;
  --padding-left: 50px;
  --padding-right: 50px;
}
.tpl-page .el.el-ae9d545 {
  text-align: start;
}
.tpl-page .el.el-ae9d545 .heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 50px;
  letter-spacing: -1.4px;
}
.tpl-page .el.el-ae9d545.widget-heading .heading-title {
  color: var( --color-d49ac81 );
}
.tpl-page .el.el-d477ac6 {
  margin: -25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
:root {
  --page-title-display: none;
}
@media (max-width:1024px) {
  .tpl-page .el.el-264eebd:not(.motion-effects-element-type-background) {
    background-position: bottom right;
    background-size: 385px auto;
  }
  .tpl-page .el.el-264eebd::before {
    background-size: 560px auto;
  }
  .tpl-page .el.el-264eebd {
    --padding-top: 70px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .tpl-page .el.el-b59378d {
    --padding-top: 4em;
    --padding-bottom: 8em;
    --padding-left: 2em;
    --padding-right: 2em;
  }
  .tpl-page .el.el-2882b48 .heading-title {
    font-size: 15px;
  }
  .tpl-page .el.el-a2bb1c1 .btn {
    font-size: 14px;
  }
  .tpl-page .el.el-b8d0df9 .btn {
    font-size: 14px;
  }
  .tpl-page .el.el-fd2eddc .btn {
    font-size: 14px;
  }
  .tpl-page .el.el-f319190 .heading-title {
    font-size: var( --type-b2ce6af-font-size );
    line-height: var( --type-b2ce6af-line-height );
    letter-spacing: var( --type-b2ce6af-letter-spacing );
    word-spacing: var( --type-b2ce6af-word-spacing );
  }
  .tpl-page .el.el-5efa362 .heading-title {
    font-size: var( --type-b2ce6af-font-size );
    line-height: var( --type-b2ce6af-line-height );
    letter-spacing: var( --type-b2ce6af-letter-spacing );
    word-spacing: var( --type-b2ce6af-word-spacing );
  }
  .tpl-page .el.el-eae2f4c .heading-title {
    font-size: var( --type-b2ce6af-font-size );
    line-height: var( --type-b2ce6af-line-height );
    letter-spacing: var( --type-b2ce6af-letter-spacing );
    word-spacing: var( --type-b2ce6af-word-spacing );
  }
  .tpl-page .el.el-ed3db86 .btn {
    font-size: 14px;
  }
  .tpl-page .el.el-a3fddfd .icon-box-title {
    font-size: var( --type-7044a64-font-size );
    line-height: var( --type-7044a64-line-height );
    letter-spacing: var( --type-7044a64-letter-spacing );
    word-spacing: var( --type-7044a64-word-spacing );
  }
  .tpl-page .el.el-a925997 .icon-box-title {
    font-size: var( --type-7044a64-font-size );
    line-height: var( --type-7044a64-line-height );
    letter-spacing: var( --type-7044a64-letter-spacing );
    word-spacing: var( --type-7044a64-word-spacing );
  }
  .tpl-page .el.el-6e04c89 .icon-box-title {
    font-size: var( --type-7044a64-font-size );
    line-height: var( --type-7044a64-line-height );
    letter-spacing: var( --type-7044a64-letter-spacing );
    word-spacing: var( --type-7044a64-word-spacing );
  }
  .tpl-page .el.el-bf3f959 .icon-box-title {
    font-size: var( --type-7044a64-font-size );
    line-height: var( --type-7044a64-line-height );
    letter-spacing: var( --type-7044a64-letter-spacing );
    word-spacing: var( --type-7044a64-word-spacing );
  }
  .tpl-page .el.el-d1cd426 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .tpl-page .el.el-7cce2fb .icon-box-title {
    font-size: var( --type-83682a1-font-size );
    line-height: var( --type-83682a1-line-height );
    letter-spacing: var( --type-83682a1-letter-spacing );
    word-spacing: var( --type-83682a1-word-spacing );
  }
  .tpl-page .el.el-7cce2fb .icon-box-description {
    font-size: var( --type-b2ce6af-font-size );
    line-height: var( --type-b2ce6af-line-height );
    letter-spacing: var( --type-b2ce6af-letter-spacing );
    word-spacing: var( --type-b2ce6af-word-spacing );
  }
  .tpl-page .el.el-5289462 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .tpl-page .el.el-40060ef .icon-box-title {
    font-size: var( --type-83682a1-font-size );
    line-height: var( --type-83682a1-line-height );
    letter-spacing: var( --type-83682a1-letter-spacing );
    word-spacing: var( --type-83682a1-word-spacing );
  }
  .tpl-page .el.el-40060ef .icon-box-description {
    font-size: var( --type-b2ce6af-font-size );
    line-height: var( --type-b2ce6af-line-height );
    letter-spacing: var( --type-b2ce6af-letter-spacing );
    word-spacing: var( --type-b2ce6af-word-spacing );
  }
  .tpl-page .el.el-7f018c5 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .tpl-page .el.el-a600249 .icon-box-title {
    font-size: var( --type-83682a1-font-size );
    line-height: var( --type-83682a1-line-height );
    letter-spacing: var( --type-83682a1-letter-spacing );
    word-spacing: var( --type-83682a1-word-spacing );
  }
  .tpl-page .el.el-a600249 .icon-box-description {
    font-size: var( --type-b2ce6af-font-size );
    line-height: var( --type-b2ce6af-line-height );
    letter-spacing: var( --type-b2ce6af-letter-spacing );
    word-spacing: var( --type-b2ce6af-word-spacing );
  }
  .tpl-page .el.el-0539522 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .tpl-page .el.el-4901f68 .icon-box-title {
    font-size: var( --type-83682a1-font-size );
    line-height: var( --type-83682a1-line-height );
    letter-spacing: var( --type-83682a1-letter-spacing );
    word-spacing: var( --type-83682a1-word-spacing );
  }
  .tpl-page .el.el-4901f68 .icon-box-description {
    font-size: var( --type-b2ce6af-font-size );
    line-height: var( --type-b2ce6af-line-height );
    letter-spacing: var( --type-b2ce6af-letter-spacing );
    word-spacing: var( --type-b2ce6af-word-spacing );
  }
}
@media (max-width:767px) {
  .tpl-page .el.el-264eebd:not(.motion-effects-element-type-background) {
    background-image: url("../../images/hero/pride-valley-mixed-development-hero.png");
    background-position: center left;
    background-size: cover;
  }
  .tpl-page .el.el-264eebd::before {
    background-position: bottom right;
    background-size: 250px auto;
  }
  .tpl-page .el.el-264eebd {
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .tpl-page .el.el-b59378d {
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 2em;
    --padding-bottom: 6em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .tpl-page .el.el-d8f5fc9 .heading-title {
    font-size: 35px;
    line-height: 1em;
  }
  .tpl-page .el.el-2882b48 {
    padding: 0px 30px 0px 30px;
  }
  .tpl-page .el.el-2882b48 .heading-title {
    font-size: 14px;
  }
  .tpl-page .el.el-d1a7a98 {
    --padding-top: 1em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .tpl-page .el.el-a2bb1c1 .btn {
    font-size: 13px;
  }
  .tpl-page .el.el-b8d0df9 .btn {
    font-size: 13px;
  }
  .tpl-page .el.el-fd2eddc .btn {
    font-size: 13px;
  }
  .tpl-page .el.el-4c3645f .heading-title {
    font-size: 22px;
    letter-spacing: -0.8px;
  }
  .tpl-page .el.el-a2f6c32 {
    --margin-top: -148px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .tpl-page .el.el-18b52ac {
    --margin-top: 34px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .tpl-page .el.el-9c9a10d {
    margin: 14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
  }
  .tpl-page .el.el-9c9a10d .heading-title {
    font-size: 24px;
    line-height: 1em;
    letter-spacing: -0.8px;
  }
  .tpl-page .el.el-f319190 {
    text-align: center;
  }
  .tpl-page .el.el-f319190 .heading-title {
    font-size: var( --type-b2ce6af-font-size );
    line-height: var( --type-b2ce6af-line-height );
    letter-spacing: var( --type-b2ce6af-letter-spacing );
    word-spacing: var( --type-b2ce6af-word-spacing );
  }
  .tpl-page .el.el-5efa362 {
    text-align: center;
  }
  .tpl-page .el.el-5efa362 .heading-title {
    font-size: var( --type-b2ce6af-font-size );
    line-height: var( --type-b2ce6af-line-height );
    letter-spacing: var( --type-b2ce6af-letter-spacing );
    word-spacing: var( --type-b2ce6af-word-spacing );
  }
  .tpl-page .el.el-1c0bd7e {
    text-align: center;
  }
  .tpl-page .el.el-1c0bd7e .heading-title {
    font-size: 28px;
    letter-spacing: -0.8px;
  }
  .tpl-page .el.el-eae2f4c {
    text-align: center;
  }
  .tpl-page .el.el-eae2f4c .heading-title {
    font-size: var( --type-b2ce6af-font-size );
    line-height: var( --type-b2ce6af-line-height );
    letter-spacing: var( --type-b2ce6af-letter-spacing );
    word-spacing: var( --type-b2ce6af-word-spacing );
  }
  .tpl-page .el.el-ed3db86 .btn {
    font-size: 13px;
  }
  .tpl-page .el.el-a3fddfd .icon-box-title {
    font-size: var( --type-7044a64-font-size );
    line-height: var( --type-7044a64-line-height );
    letter-spacing: var( --type-7044a64-letter-spacing );
    word-spacing: var( --type-7044a64-word-spacing );
  }
  .tpl-page .el.el-a925997 .icon-box-title {
    font-size: var( --type-7044a64-font-size );
    line-height: var( --type-7044a64-line-height );
    letter-spacing: var( --type-7044a64-letter-spacing );
    word-spacing: var( --type-7044a64-word-spacing );
  }
  .tpl-page .el.el-6e04c89 .icon-box-title {
    font-size: var( --type-7044a64-font-size );
    line-height: var( --type-7044a64-line-height );
    letter-spacing: var( --type-7044a64-letter-spacing );
    word-spacing: var( --type-7044a64-word-spacing );
  }
  .tpl-page .el.el-bf3f959 .icon-box-title {
    font-size: var( --type-7044a64-font-size );
    line-height: var( --type-7044a64-line-height );
    letter-spacing: var( --type-7044a64-letter-spacing );
    word-spacing: var( --type-7044a64-word-spacing );
  }
  .tpl-page .el.el-acd5067 {
    --spacer-size: 155px;
  }
  .tpl-page .el.el-9d5768d {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .tpl-page .el.el-90e2283 .heading-title {
    font-size: 28px;
    line-height: 1.3em;
    letter-spacing: -0.8px;
  }
  .tpl-page .el.el-d1cd426 {
    --min-height: 200px;
  }
  .tpl-page .el.el-7cce2fb .icon-box-title {
    font-size: var( --type-83682a1-font-size );
    line-height: var( --type-83682a1-line-height );
    letter-spacing: var( --type-83682a1-letter-spacing );
    word-spacing: var( --type-83682a1-word-spacing );
  }
  .tpl-page .el.el-7cce2fb .icon-box-description {
    font-size: var( --type-b2ce6af-font-size );
    line-height: var( --type-b2ce6af-line-height );
    letter-spacing: var( --type-b2ce6af-letter-spacing );
    word-spacing: var( --type-b2ce6af-word-spacing );
  }
  .tpl-page .el.el-5289462 {
    --min-height: 200px;
  }
  .tpl-page .el.el-40060ef .icon-box-title {
    font-size: var( --type-83682a1-font-size );
    line-height: var( --type-83682a1-line-height );
    letter-spacing: var( --type-83682a1-letter-spacing );
    word-spacing: var( --type-83682a1-word-spacing );
  }
  .tpl-page .el.el-40060ef .icon-box-description {
    font-size: var( --type-b2ce6af-font-size );
    line-height: var( --type-b2ce6af-line-height );
    letter-spacing: var( --type-b2ce6af-letter-spacing );
    word-spacing: var( --type-b2ce6af-word-spacing );
  }
  .tpl-page .el.el-7f018c5 {
    --min-height: 200px;
  }
  .tpl-page .el.el-a600249 .icon-box-title {
    font-size: var( --type-83682a1-font-size );
    line-height: var( --type-83682a1-line-height );
    letter-spacing: var( --type-83682a1-letter-spacing );
    word-spacing: var( --type-83682a1-word-spacing );
  }
  .tpl-page .el.el-a600249 .icon-box-description {
    font-size: var( --type-b2ce6af-font-size );
    line-height: var( --type-b2ce6af-line-height );
    letter-spacing: var( --type-b2ce6af-letter-spacing );
    word-spacing: var( --type-b2ce6af-word-spacing );
  }
  .tpl-page .el.el-0539522 {
    --min-height: 200px;
  }
  .tpl-page .el.el-4901f68 .icon-box-title {
    font-size: var( --type-83682a1-font-size );
    line-height: var( --type-83682a1-line-height );
    letter-spacing: var( --type-83682a1-letter-spacing );
    word-spacing: var( --type-83682a1-word-spacing );
  }
  .tpl-page .el.el-4901f68 .icon-box-description {
    font-size: var( --type-b2ce6af-font-size );
    line-height: var( --type-b2ce6af-line-height );
    letter-spacing: var( --type-b2ce6af-letter-spacing );
    word-spacing: var( --type-b2ce6af-word-spacing );
  }
  .tpl-page .el.el-6a7de30 .heading-title {
    font-size: 24px;
    line-height: 1.4em;
    letter-spacing: -0.8px;
  }
  .tpl-page .el.el-3b988cd {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .tpl-page .el.el-fb180db {
    text-align: center;
  }
  .tpl-page .el.el-fb180db .heading-title {
    font-size: 23px;
    line-height: 1.1em;
    letter-spacing: -0.8px;
  }
  .tpl-page .el.el-445b713 {
    text-align: center;
  }
  .tpl-page .el.el-445b713 .heading-title {
    font-size: 23px;
    line-height: 1.1em;
    letter-spacing: -0.8px;
  }
  .tpl-page .el.el-68faf6d {
    text-align: center;
  }
  .tpl-page .el.el-68faf6d .heading-title {
    font-size: 23px;
    line-height: 1.1em;
    letter-spacing: -0.8px;
  }
  .tpl-page .el.el-5f80bcb {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .tpl-page .el.el-ae9d545 {
    text-align: center;
  }
  .tpl-page .el.el-ae9d545 .heading-title {
    font-size: 23px;
    line-height: 1.1em;
    letter-spacing: -0.8px;
  }
}
@media (min-width:768px) {
  .tpl-page .el.el-264eebd {
    --width: 100%;
  }
  .tpl-page .el.el-b59378d {
    --width: 913px;
  }
  .tpl-page .el.el-18b52ac {
    --width: 50%;
  }
  .tpl-page .el.el-5d7d87e {
    --width: 30%;
  }
  .tpl-page .el.el-6e8b23a {
    --width: 50%;
  }
  .tpl-page .el.el-9d5768d {
    --width: 100%;
  }
  .tpl-page .el.el-43c6ce6 {
    --width: 50%;
  }
  .tpl-page .el.el-e691719 {
    --width: 50%;
  }
  .tpl-page .el.el-496dc26 {
    --width: 50%;
  }
}
.pv-table-container {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #fff;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}
.pv-table-responsive {
  overflow-x: auto;
}
.pv-table {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
}
.pv-table th {
  background-color: #f8f9fa;
  color: #2c3e50;
  font-weight: 700;
  text-align: left;
  padding: 15px;
  border-bottom: 2px solid #ddd;
  font-size: 0.95rem;
}
.pv-table td {
  padding: 15px;
  border-bottom: 1px solid #eee;
  color: #555;
  font-size: 0.9rem;
  vertical-align: middle;
}
.pv-table tr:hover {
  background-color: #fcfcfc;
}
@media (max-width: 768px) {
  .pv-table th,
  .pv-table td {
    padding: 10px;
    font-size: 0.85rem;
  }
}
