#main .IntroHome {
  padding-top: 60px;
  padding-bottom: 30px;
  z-index: 8;
}

._4jgp ._9cli {
  font-family: Syne;
  font-size: 55px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -1.1px;
  color: var(--Color_3);
  margin-bottom: 45px;
  max-width: 560px;
}

._0wgw {
  margin-bottom: 0;
}
._0wgw ._7wny {
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  width: 100%;
  height: 60px;
  background: var(--Color_4);
  border-radius: 30px;
  padding: 0 20px;
}
._0wgw ._7wny ._9xgs {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 60px;
}
._0wgw ._7wny .icon_search {
  font-size: 18px;
  position: relative;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}
._0wgw ._7wny .input_field {
  flex: 1;
}
._0wgw ._7wny .input_field #search_intro {
  margin-bottom: 0;
  border: unset;
  box-shadow: unset;
  outline: unset;
  background: transparent;
}
._0wgw ._7wny .input_field #search_intro::-moz-placeholder {
  color: #98A2B3;
}
._0wgw ._7wny .input_field #search_intro::placeholder {
  color: #98A2B3;
}
._0wgw ._7wny ._8ouw {
  position: relative;
}
._0wgw ._7wny ._8ouw .input_zip {
  display: flex;
  align-items: center;
}
._0wgw ._7wny ._8ouw .input_zip input {
  margin-bottom: 0;
  border: unset;
  box-shadow: unset;
  height: 60px;
}
._0wgw ._0msu .brow_button {
  margin-bottom: 0;
  margin-right: 0;
  width: 100%;
  height: 52px;
  padding: 0 30px;
  background: var(--Color_7);
  color: var(--Color_5);
  font-family: Syne;
  font-weight: 500;
  letter-spacing: -0.32px;
  border-radius: 30px;
  text-transform: initial;
}

.hit-zipcode {
  background: #fff;
  top: calc(100% + 5px);
  cursor: default;
  overflow: auto;
  max-height: 500px;
  border-radius: 20px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.11), 0 1.3px 2.6px rgba(0, 0, 0, 0.17);
  position: absolute;
  width: 100%;
  z-index: 4;
}
.hit-zipcode .ResultsZipcode.hide {
  display: none;
}
.hit-zipcode .ResultsZipcode.open {
  display: block;
}
.hit-zipcode .ResultsZipcode .zip-Hits-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.hit-zipcode .ResultsZipcode .zip-Hits-list .ais-Hits-item {
  padding: 0 8px;
  margin: 0;
}
.hit-zipcode .ResultsZipcode .zip-Hits-list .ais-Hits-item .hit-item {
  padding: 8px 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.hit-zipcode .ResultsZipcode .zip-Hits-list .ais-Hits-item .hit-item span {
  margin-left: 5px;
}
.hit-zipcode .ResultsZipcode .zip-Hits-list .ais-Hits-item:hover {
  background-color: rgb(245, 245, 242);
  cursor: pointer;
}
.hit-zipcode .ResultsZipcode .zip-Hits-list .ais-Hits-item:first-child .hit-item {
  margin-top: 12px;
}
.hit-zipcode .ResultsZipcode .zip-Hits-list .ais-Hits-item:last-child .hit-item {
  margin-bottom: 12px;
}

._5vcs ._4jgp {
  width: 720px;
  max-width: 720px;
  flex-basis: unset;
}
._5vcs ._2yyu {
  flex: 1;
}
._5vcs ._2yyu .video-hero {
  width: 100%;
  border-radius: 20px;
  overflow: hidden;
  height: 370px;
  -o-object-fit: cover;
     object-fit: cover;
}

.title_home {
  color: var(--Color_3);
  text-align: center;
  font-family: Syne;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.72px;
}

#main .ServiceHome {
  padding-top: 45px;
}
#main .ServiceHome .section-bg::after {
  content: "";
  left: 50%;
  top: 0;
  transform: translate(-50%, 0);
  position: absolute;
  width: 98%;
  max-width: 1500px;
  height: calc(100% - 250px);
  border-radius: 32px 32px 0px 0px;
  background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0) 100%);
}

.box-icon {
  position: relative;
  border-radius: 16px;
  background: var(--Color_2);
  padding: 15px 20px;
  transition: all 0.5s;
}
.box-icon .icon {
  margin-bottom: 20px;
}
.box-icon .icon img {
  height: 48px;
}
.box-icon .box-text {
  padding: 0;
}
.box-icon .box-text .name {
  color: #F4F2EC;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.36px;
  margin-bottom: 4px;
}
.box-icon .box-text .ratting {
  color: #F4F2EC;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.box-icon .box-text .ratting i {
  color: #DB3E4C;
}
.box-icon:hover {
  background: var(--Color_5);
  transition: all 0.5s;
}
.box-icon:hover .name,
.box-icon:hover .ratting {
  color: var(--Color_3);
}

.box-vertical.box-customize {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
.box-vertical.box-customize .box-image {
  padding: 15px;
  width: 45%;
}
.box-vertical.box-customize .box-image img {
  width: auto;
  display: block;
  margin-left: auto;
}
.box-vertical.box-customize .box-text {
  width: 55%;
}
.box-vertical.box-customize .box-text .box-text-inner h4 {
  color: var(--Color_3);
  font-size: 45px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.92px;
  margin-bottom: 16px;
}
.box-vertical.box-customize .box-text .box-text-inner h4 span,
.box-vertical.box-customize .box-text .box-text-inner h4 a {
  display: block;
}
.box-vertical.box-customize .box-text .box-text-inner p {
  color: #333;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
  margin-bottom: 16px;
}
.box-vertical.box-customize .box-text .box-text-inner .rating-box {
  display: flex;
  align-items: center;
  -moz-column-gap: 4px;
       column-gap: 4px;
}
.box-vertical.box-customize .box-text .box-text-inner .rating-box .star {
  font-size: 23px;
  color: var(--Color_5);
}
.box-vertical.box-customize .box-text .box-text-inner .rating-box span {
  color: #5B5B5B;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.blue_text {
  color: var(--Color_2);
}

._5gtq {
  margin-top: 20px;
}

.tab_home_categories {
  position: relative;
}
.tab_home_categories .header_tab {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px;
  margin-bottom: 25px;
}
.tab_home_categories .header_tab .item_head_tab {
  display: flex;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  border-radius: 70px;
  background: var(--Color_4);
  color: var(--Color_3);
  font-family: Syne;
  font-size: 18px;
  cursor: pointer;
}
.tab_home_categories .header_tab .item_head_tab .icon {
  width: 0;
  visibility: hidden;
}
.tab_home_categories .header_tab .item_head_tab:hover, .tab_home_categories .header_tab .item_head_tab.active {
  background: var(--Color_5);
  color: var(--Color_4);
}
.tab_home_categories .header_tab .item_head_tab:hover .icon, .tab_home_categories .header_tab .item_head_tab.active .icon {
  margin-right: 10px;
  visibility: visible;
  width: auto;
  transition: all 0.2s;
}
.tab_home_categories .conten_tab_cate {
  display: flex;
  flex-wrap: wrap;
  margin-right: -30px;
}
.tab_home_categories .conten_tab_cate .box-default {
  width: calc(25% - 30px);
  margin-bottom: 30px;
  margin-right: 30px;
  border-radius: 16px;
  overflow: hidden;
  background: var(--Color_4);
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.tab_home_categories .conten_tab_cate .box-default .box-image {
  position: relative;
}
.tab_home_categories .conten_tab_cate .box-default .box-image .overlay_image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2823529412);
  z-index: 2;
  display: none;
}
.tab_home_categories .conten_tab_cate .box-default .box-image .image-bx {
  z-index: 1;
  position: relative;
}
.tab_home_categories .conten_tab_cate .box-default .box-image .image-bx img {
  height: 245px;
  -o-object-fit: cover;
     object-fit: cover;
}
.tab_home_categories .conten_tab_cate .box-default .box-image .price_service {
  position: absolute;
  left: 15px;
  top: 15px;
  padding: 0 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 5px;
       column-gap: 5px;
  background: var(--Color_5);
  height: 25px;
  border-radius: 12px;
  z-index: 3;
  font-size: 14px;
  color: var(--Color_3);
  display: none;
}
.tab_home_categories .conten_tab_cate .box-default .box-image .price_service span {
  font-weight: 600;
}
.tab_home_categories .conten_tab_cate .box-default .box-text {
  padding: 15px;
}
.tab_home_categories .conten_tab_cate .box-default .box-text.text-flex .box-text-inner {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
.tab_home_categories .conten_tab_cate .box-default .box-text.text-flex .box-text-inner .name-category {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.32px;
  flex: 1;
}
.tab_home_categories .conten_tab_cate .box-default .box-text.text-flex .box-text-inner .ratting {
  color: #573B1D;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  max-width: 85px;
  margin-left: 10px;
}
.tab_home_categories .conten_tab_cate .box-default .box-text.text-flex .box-text-inner .ratting i {
  color: #DB3E4C;
}
.tab_home_categories .conten_tab_cate .box-default:hover .box-image .overlay_image {
  display: block;
}
.tab_home_categories .conten_tab_cate .box-default:hover .box-image .price_service {
  display: flex;
}

._7yse.button {
  margin: 0;
  height: 45px;
  padding: 0 30px;
  background: var(--Color_5);
  display: flex;
  align-items: center;
  justify-content: center;
  width: -moz-max-content;
  width: max-content;
  border-radius: 50px;
  text-transform: initial;
}
._7yse.button span {
  color: #4A2503;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.32px;
}

._7ryr ._7yse {
  margin: 0 auto;
}

#main .Works {
  margin-top: 80px;
  padding-top: 0;
}
#main .Works ._0xgf.row-small > ._6ajq.col {
  padding-top: 80px;
  padding-bottom: 40px;
  position: relative;
}
#main .Works ._0xgf.row-small > ._6ajq.col::after {
  content: "";
  position: absolute;
  width: 100vw;
  height: 100%;
  left: -50vw;
  top: 0;
  background: var(--Color_2);
  z-index: -1;
  border-radius: 30px;
}

.block_textS3 {
  position: relative;
}
.block_textS3 ._3whs {
  color: var(--Color_4);
  font-size: 56px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -1.12px;
  margin-bottom: 12px;
}
.block_textS3 ._7oyt {
  color: #F4F2EC;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.32px;
  margin-bottom: 50px;
}
.block_textS3 ._2vwz {
  margin-bottom: 0;
}
.block_textS3 ._2vwz .item {
  list-style: none;
  display: flex;
  align-items: center;
  margin: 0;
  margin-bottom: 32px;
}
.block_textS3 ._2vwz .item img {
  width: 37px;
}
.block_textS3 ._2vwz .item p {
  margin-bottom: 0;
  margin-left: 12px;
  color: var(--bg, #F4F2EC);
  font-family: Syne;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: -0.32px;
}
.block_textS3 ._2vwz:last-child {
  margin-bottom: 0;
}

#main .BannerZipCode {
  z-index: 9;
}

.BannerZipCode ._1jqr {
  background: url(../images/bgS4.png) no-repeat;
  background-size: 100% 100%;
  position: relative;
}
.BannerZipCode ._1jqr .freeImage {
  position: absolute;
  right: 50px;
  padding: 0;
  width: auto;
  bottom: -30px;
  z-index: 1;
}
.BannerZipCode ._1jqr .box_search_zipcode {
  padding: 65px 80px;
  padding-right: 12px;
  margin-bottom: 0;
}
.BannerZipCode ._1jqr .box_search_zipcode ._2vil {
  color: #FBFBFB;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.72px;
  margin-bottom: 40px;
}
.BannerZipCode ._1jqr .box_search_zipcode .group_search_service {
  position: relative;
  display: flex;
  align-items: center;
  -moz-column-gap: 6px;
       column-gap: 6px;
  margin-bottom: 16px;
}
.BannerZipCode ._1jqr .box_search_zipcode .group_search_service .input_field,
.BannerZipCode ._1jqr .box_search_zipcode .group_search_service .input_zip {
  display: flex;
  align-items: center;
  height: 48px;
  background: var(--Color_4);
  border-radius: 25px;
  padding: 0 14px;
}
.BannerZipCode ._1jqr .box_search_zipcode .group_search_service .input_field input,
.BannerZipCode ._1jqr .box_search_zipcode .group_search_service .input_zip input {
  margin-bottom: 0;
  border: unset;
  outline: unset;
  box-shadow: unset;
}
.BannerZipCode ._1jqr .box_search_zipcode .group_search_service .input_field {
  width: 395px;
}
.BannerZipCode ._1jqr .box_search_zipcode .group_search_service .input_zip {
  flex: 1;
}
.BannerZipCode ._1jqr .box_search_zipcode ._3qrf ._7sxe {
  margin: 0;
  text-transform: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 5px;
       column-gap: 5px;
  height: 48px;
  background: var(--Color_5);
  border-radius: 30px;
  padding: 0 30px;
  font-weight: 500;
  color: var(--Color_3);
}

#main .Guides {
  margin-top: 50px;
}
#main .Guides ._3zrj {
  background: url(../images/bgS5.png) no-repeat;
  background-size: 100% 100%;
  padding: 50px 35px;
}
#main .Guides .blocks_text_s5 {
  max-width: 525px;
}
#main .Guides .blocks_text_s5 ._9cma {
  color: #0C111D;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.72px;
  margin-bottom: 4px;
}
#main .Guides .blocks_text_s5 ._2icx {
  color: #4A2503;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 32px;
}
#main .Guides .blocks_text_s5 ._8swz {
  margin: 0;
  height: 53px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 30px;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 30px;
  text-transform: initial;
  color: var(--Color_3);
  background: var(--Color_4);
}
#main .Guides .blocks_text_s5 ._8swz:hover {
  background: var(--Color_5);
}

.headding-popular {
  color: var(--Color_3);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.48px;
}

.list_popular {
  display: flex;
  flex-wrap: wrap;
  margin-right: -30px;
}
.list_popular .item_popular {
  display: flex;
  align-items: center;
  width: calc(33.3333% - 30px);
  margin-right: 30px;
  margin-bottom: 17px;
  padding: 16px;
  border: 1px solid rgba(74, 37, 3, 0.2);
  border-radius: 16px;
}
.list_popular .item_popular .icon_left,
.list_popular .item_popular .icon_right {
  font-size: 25px;
  color: #5B5B5B;
  margin-right: 16px;
  width: 25px;
}
.list_popular .item_popular .icon_right {
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
.list_popular .item_popular .name_popular {
  color: #5B5B5B;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  flex: 1;
  letter-spacing: -0.36px;
}
.list_popular .item_popular:hover {
  background: var(--Color_4);
}
.list_popular .item_popular:hover .icon_left {
  color: var(--Color_5);
}

.SlideProjects {
  position: relative;
}
.SlideProjects .box_project {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.SlideProjects .box_project .media_prj {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 15px;
}
.SlideProjects .box_project .media_prj img._7omy {
  height: 228px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.SlideProjects .box_project .media_prj .eb-reelShop_play_btn_wrapper {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  transform: translate(-50%, -50%);
}
.SlideProjects .box_project .media_prj .eb-reelShop_card_video, .SlideProjects .box_project .media_prj .eb-reelShop_card_video .eb-reelShop_video_element {
  height: 228px;
}
.SlideProjects .box_project .media_prj .eb-reelShop_card_video .eb-reelShop_video_element {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.SlideProjects .box_project .text_prj h4 {
  line-height: 1.4em;
  height: 2.8em;
  color: #333;
  font-family: "DM Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
}

.blocks_title_nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
.blocks_title_nav .title_prj {
  color: #000;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.72px;
  margin-bottom: 0;
}
.blocks_title_nav .nav_swpier_prj {
  display: flex;
  align-items: center;
  margin-right: -12px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.blocks_title_nav .nav_swpier_prj .swpier_prj-prev,
.blocks_title_nav .nav_swpier_prj .swpier_prj-next {
  width: 38px;
  height: 38px;
  border-radius: 50px;
  margin-right: 12px;
  border: 2px solid #5B5B5B;
  opacity: 0.4;
  box-shadow: 0px 0px 42px 0px rgba(0, 0, 0, 0.27);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.blocks_title_nav .nav_swpier_prj .swpier_prj-prev:hover,
.blocks_title_nav .nav_swpier_prj .swpier_prj-next:hover {
  opacity: 0.5;
}

.Ready ._6rus > .col-inner {
  border-radius: 32px;
  background: var(--Color_5);
  padding: 70px 65px;
}
.Ready ._6rus > .col-inner .banner_ready {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-right: -24px;
}
.Ready ._6rus > .col-inner .banner_ready .info_left,
.Ready ._6rus > .col-inner .banner_ready .button_right {
  width: calc(50% - 24px);
  margin-right: 24px;
}
.Ready ._6rus > .col-inner .banner_ready .info_left .top_icon {
  display: flex;
  align-items: center;
  -moz-column-gap: 33px;
       column-gap: 33px;
  margin-bottom: 20px;
}
.Ready ._6rus > .col-inner .banner_ready .info_left .top_icon img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
}
.Ready ._6rus > .col-inner .banner_ready .info_left .blocks_text ._0njw {
  color: #0C111D;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.72px;
  margin-bottom: 4px;
}
.Ready ._6rus > .col-inner .banner_ready .info_left .blocks_text ._0quy {
  color: #292929;
  font-family: Syne;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
}
.Ready ._6rus > .col-inner .banner_ready .button_right {
  position: relative;
  top: 25px;
}
.Ready ._6rus > .col-inner .banner_ready .button_right ._7aue {
  border: unset;
  margin: 0;
  width: 100%;
  height: 63px;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: initial;
  background: #FFF;
  color: #333;
  max-width: 450px;
  margin-left: auto;
}
.Ready ._6rus > .col-inner .banner_ready .button_right ._7aue span {
  color: #4A2503;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.36px;
}
.Ready ._6rus > .col-inner .banner_ready .button_right ._7aue:hover {
  background: transparent;
  opacity: 0.8;
}
.Ready ._6rus > .col-inner .banner_ready .button_right ._7aue:hover span {
  color: var(--Color_1);
}

._1ktj .list_tags {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 20px;
}
._1ktj .list_tags .item_tag {
  position: relative;
  padding: 0 20px;
  margin-bottom: 15px;
}
._1ktj .list_tags .item_tag a {
  color: #5B5B5B;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.32px;
}
._1ktj .list_tags .item_tag a:hover {
  color: var(--Color_2);
}
._1ktj .list_tags .item_tag.headding_tag {
  color: #0C111D;
  font-family: Syne;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.48px;
  padding-left: 0;
}
._1ktj .list_tags .item_tag:not(.headding_tag)::before {
  content: "";
  width: 1px;
  height: 20px;
  background: #5B5B5B;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
._1ktj .list_tags .item_tag::before {
  left: 0;
}

#main .AboutBanner {
  padding-top: 10px;
}

.BannerWebsite {
  position: relative;
  border-radius: 32px;
  overflow: hidden;
}
.BannerWebsite .banner-view {
  position: relative;
  z-index: 1;
  min-height: 500px;
}
.BannerWebsite .banner-view .image-bn {
  position: relative;
  border-radius: 30px;
  overflow: hidden;
}
.BannerWebsite .banner-view .image-bn img {
  min-height: 500px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
}
.BannerWebsite .banner-view .text-bn {
  position: absolute;
  z-index: 2;
  left: 30px;
  bottom: 40px;
}
.BannerWebsite .banner-view .text-bn .inner-box-banner {
  background: var(--Color_4);
  border-radius: 32px;
  padding: 32px;
  max-width: 520px;
}
.BannerWebsite .banner-view .text-bn .inner-box-banner h2 {
  color: var(--Color_2);
  font-size: 46px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.92px;
  margin-bottom: 8px;
}
.BannerWebsite .banner-view .text-bn .inner-box-banner p {
  color: #333;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
  margin-bottom: 30px;
}
.BannerWebsite .banner-view .text-bn .inner-box-banner .group-button {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
}
.BannerWebsite .banner-view .text-bn .inner-box-banner .group-button .button {
  height: 45px;
  padding: 0 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
  text-transform: initial;
  margin: 0;
}
.BannerWebsite .banner-view .text-bn .inner-box-banner .group-button .button span {
  color: #4A2503;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.32px;
}
.BannerWebsite .banner-view .text-bn .inner-box-banner .group-button .button._8dub {
  background: rgba(242, 197, 70, 0.3);
  border: 1px solid var(--Color_5);
}
.BannerWebsite .banner-view .text-bn .inner-box-banner .group-button .button._7ohz {
  background: var(--Color_5);
}

#main .TextSection {
  padding-top: 15px;
}
#main .TextSection .BlockTextSingle {
  max-width: 1050px;
  margin: 0 auto;
  color: #333;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.48px;
}

.AboutPageSection.BannerZipCode {
  padding-top: 150px;
}
.AboutPageSection.BannerZipCode ._1jqr .box_search_zipcode {
  padding: 45px 70px;
}
.AboutPageSection.BannerZipCode ._1jqr .freeImage {
  bottom: 45px;
  right: 45px;
}
.AboutPageSection.BannerZipCode ._1jqr .box_search_zipcode ._2vil {
  margin-bottom: 8px;
}
.AboutPageSection.BannerZipCode ._1fex ._9huw {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
}
.AboutPageSection.BannerZipCode ._3qrf {
  width: -moz-fit-content;
  width: fit-content;
}

.box_icon_abS4 {
  position: relative;
}
.box_icon_abS4 .icon_image {
  margin-bottom: 8px;
}
.box_icon_abS4 .icon_image ._8jrt {
  height: 62px;
  width: 62px;
}
.box_icon_abS4 .box_icon_text ._7gmz {
  color: #0C111D;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 16px;
}
.box_icon_abS4 .box_icon_text ._2lrt {
  color: #333;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
}

._4eai {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-right: -70px;
}
._4eai ._1ryq,
._4eai ._5naq {
  width: calc(50% - 70px);
  margin-right: 70px;
}
._4eai ._1ryq {
  border-radius: 32px;
  overflow: hidden;
}
._4eai ._1ryq ._0wvv {
  border-radius: 32px;
  display: block;
}
._4eai ._5naq ._6xst {
  color: #0C111D;
  margin-bottom: 8px;
  font-size: 42px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.92px;
}
._4eai ._5naq ._1hat {
  color: #333;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
  margin-bottom: 30px;
}
._4eai ._5naq ._9eej {
  margin: 0;
  text-transform: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 5px;
  column-gap: 5px;
  height: 48px;
  background: var(--Color_5);
  border-radius: 30px;
  padding: 0 30px;
  font-weight: 500;
  color: var(--Color_3);
  width: -moz-fit-content;
  width: fit-content;
}

.box_icon_abS6 {
  padding: 32px;
  background: var(--Color_2);
  border-radius: 32px;
}
.box_icon_abS6 .icon_image {
  margin-bottom: 24px;
}
.box_icon_abS6 .icon_image ._8jrt {
  width: 60px;
  height: 60px;
}
.box_icon_abS6 .box_icon_text {
  position: relative;
}
.box_icon_abS6 .box_icon_text ._4hxk {
  color: var(--Color_4);
  font-size: 55px;
  font-style: normal;
  font-weight: 700;
  line-height: 72px;
  letter-spacing: -1.1px;
  font-family: "DM Sans";
  margin-bottom: 8px;
}
.box_icon_abS6 .box_icon_text ._8ppr {
  color: var(--Color_4);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 0;
  height: 48px;
}

#main .Works.AboutPageSection ._9eej {
  margin: 0;
  text-transform: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 5px;
  column-gap: 5px;
  height: 48px;
  background: var(--Color_5);
  border-radius: 30px;
  padding: 0 30px;
  font-weight: 500;
  color: var(--Color_3);
  width: -moz-fit-content;
  width: fit-content;
}
#main .Works.AboutPageSection .block_textS3 ._7oyt {
  max-width: 500px;
}
#main .Works.AboutPageSection ._0xgf.row-small > ._6ajq.col {
  padding-bottom: 80px;
}

.flip-card {
  width: calc(33.3333% - 30px);
  margin-right: 30px;
  margin-bottom: 30px;
  height: 285px;
  perspective: 1000px;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 10px;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  border-radius: 24px;
  overflow: hidden;
}

.flip-card-front {
  overflow: hidden;
  background: #fff;
  border: 1px solid rgba(96, 56, 20, 0.2);
  padding: 24px;
}
.flip-card-front .star-label-container {
  position: relative;
}
.flip-card-front .star-label-container .rateting {
  position: absolute;
  left: 0;
  top: 0;
}
.flip-card-front ._0vao .star-label-container {
  margin-left: 20px;
}
.flip-card-front ._0vao .star-label-container .star-value-label {
  font-size: 14px;
}
.flip-card-front .markStar i, .flip-card-front .rateting i {
  color: #F2C546;
  font-size: 16px;
}
.flip-card-front .top_review {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
.flip-card-front .top_review .client_info {
  flex: 1;
}
.flip-card-front .top_review .client_info .name {
  color: #121212;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.flip-card-front .top_review .client_info .address {
  color: #5B5B5B;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.flip-card-front .top_review .star-label-container {
  width: 110px;
  margin-left: 12px;
}
.flip-card-front .middle_review {
  margin-bottom: 30px;
}
.flip-card-front .middle_review ._4xnh {
  margin-bottom: 0;
  color: #3C3C3C;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 25.5px;
}
.flip-card-front .bottom_review {
  position: relative;
}
.flip-card-front .bottom_review ._1uzm {
  height: 37px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 24px;
  border-radius: 20px;
  border: 1px solid rgba(96, 56, 20, 0.2);
  background: rgba(91, 91, 91, 0.1);
  text-transform: initial;
  width: -moz-fit-content;
  width: fit-content;
}
.flip-card-front .bottom_review ._1uzm span {
  color: #4A2503;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.32px;
}

.flip-card-front img {
  max-height: 100%;
}

.flip-card-back {
  transform: rotateY(180deg);
  display: flex;
  justify-content: center;
  align-items: center;
}

.card-content .video-review, .card-content img {
  width: 100%;
  height: 285px;
  -o-object-fit: cover;
     object-fit: cover;
}

#main .ReviewsAbout.AboutPageSection ._7xtw .box-text {
  padding-left: 0;
}
#main .ReviewsAbout.AboutPageSection ._7xtw .box-image {
  padding-right: 0;
}
#main .ReviewsAbout.AboutPageSection .list_reviews {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  margin-right: -30px;
}
#main .ReviewsAbout.AboutPageSection ._8ifs {
  text-align: center;
}
#main .ReviewsAbout.AboutPageSection ._8ifs ._9eej {
  margin: 0 auto;
  text-transform: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 5px;
  column-gap: 5px;
  height: 48px;
  background: var(--Color_5);
  border-radius: 30px;
  padding: 0 30px;
  font-weight: 500;
  color: var(--Color_3);
  width: -moz-fit-content;
  width: fit-content;
}

._0prf {
  border-radius: 32px;
  overflow: hidden;
}
._0prf .box-image .attachment-original {
  height: 425px;
  -o-object-fit: cover;
     object-fit: cover;
}
._0prf .box-text {
  padding: 35px;
  max-width: 435px;
}
._0prf .box-text h4 {
  color: #FFF;
  font-size: 46px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -0.92px;
  margin-bottom: 4px;
}
._0prf .box-text p {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -0.32px;
  height: 3.2em;
  margin-bottom: 16px;
}
._0prf .box-text ._0fsj {
  position: relative;
}
._0prf .box-text ._0fsj ._9eej {
  margin: 0;
  text-transform: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 5px;
  column-gap: 5px;
  height: 48px;
  background: var(--Color_5);
  border-radius: 30px;
  padding: 0 24px;
  font-weight: 500;
  color: var(--Color_3);
  width: -moz-fit-content;
  width: fit-content;
}

#main .ChildrenPage {
  padding-top: 60px;
  padding-bottom: 100px;
}

#main .StartAbout {
  background: var(--Color_2);
  padding: 50px 0;
}
#main .StartAbout .group_title {
  margin-bottom: 24px;
}
#main .StartAbout .group_title ._5vid {
  color: #FBFBFB;
  font-size: 46px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.92px;
  margin-bottom: 8px;
}
#main .StartAbout .group_title ._8xyh {
  color: #FFF;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
  margin-bottom: 0;
}
#main .StartAbout .wrapper-form-start {
  position: relative;
}
#main .StartAbout .wrapper-form-start ._9pzs {
  margin: 0 auto;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  background: #fff;
  border-radius: 35px;
  height: 63px;
  padding: 7px;
  max-width: 680px;
}
#main .StartAbout .wrapper-form-start ._9pzs .produces-has {
  flex: 1;
  margin-right: 50px;
  margin-left: 15px;
}
#main .StartAbout .wrapper-form-start ._9pzs .produces-has .field_text_search {
  display: flex;
  align-items: center;
  position: relative;
  height: 100%;
}
#main .StartAbout .wrapper-form-start ._9pzs .produces-has .field_text_search::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 1px;
  background: rgba(96, 56, 20, 0.3490196078);
  top: 50%;
  transform: translate(0, -50%);
  right: -25px;
}
#main .StartAbout .wrapper-form-start ._9pzs .produces-has .field_text_search .input_field {
  width: 100%;
}
#main .StartAbout .wrapper-form-start ._9pzs .produces-has .field_text_search .input_field input {
  margin: 0;
  border: unset;
  box-shadow: unset;
  width: 100%;
  height: 100%;
}
#main .StartAbout .wrapper-form-start ._9pzs .field_zipCode {
  width: 135px;
  margin-right: 10px;
}
#main .StartAbout .wrapper-form-start ._9pzs .field_zipCode .input_zip {
  display: flex;
  align-items: center;
}
#main .StartAbout .wrapper-form-start ._9pzs .field_zipCode .input_zip .input_field input {
  margin: 0;
  border: unset;
  box-shadow: unset;
  width: 100%;
  height: 100%;
}
#main .StartAbout .wrapper-form-start ._9pzs .button_form_projects {
  width: 145px;
  height: 100%;
}
#main .StartAbout .wrapper-form-start ._9pzs .button_form_projects ._6muy {
  margin: 0;
  margin: 0;
  text-transform: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 5px;
  column-gap: 5px;
  height: 100%;
  background: var(--Color_5);
  border-radius: 30px;
  padding: 0 24px;
  font-weight: 500;
  color: var(--Color_3);
  width: -moz-fit-content;
  width: fit-content;
}
#main .StartAbout .wrapper-form-start ._9pzs .button_form_projects ._6muy span {
  font-size: 16px;
}

#main .FormStep {
  padding-bottom: 80px;
}
#main .FormStep ._9mil ._1ltd {
  color: var(--Color_1);
  font-size: 42px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.92px;
  margin-bottom: 8px;
}
#main .FormStep ._9mil ._9rcl {
  color: #333;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 40px;
}
#main .FormStep ._9mil .list_reputation {
  margin-bottom: 55px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-right: -30px;
}
#main .FormStep ._9mil .list_reputation .item {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
  margin-right: 30px;
  width: calc(33.3333% - 30px);
  display: flex;
  align-items: center;
  padding: 15px;
  border-radius: 16px;
  border: 1px solid rgba(74, 37, 3, 0.2);
}
#main .FormStep ._9mil .list_reputation .item .image {
  width: 30px;
  margin-right: 12px;
}
#main .FormStep ._9mil .list_reputation .item .text {
  flex: 1;
  color: #333;
  font-family: Syne;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 19px;
  letter-spacing: -0.32px;
}
#main .FormStep ._9mil .button-start ._9imh {
  height: 45px;
  padding: 0 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
  text-transform: initial;
  margin: 0;
  background: var(--Color_5);
  width: -moz-fit-content;
  width: fit-content;
}
#main .FormStep ._9mil .button-start ._9imh span {
  color: var(--Color_6);
}
#main .FormStep ._6obv > .col-inner {
  max-width: 420px;
  margin-left: auto !important;
  margin-right: 0 !important;
}
#main .FormStep ._6obv > .col-inner .card_info_booking {
  border-radius: 16px;
  background: #FFF;
  padding: 16px 24px;
  margin-bottom: 12px;
}
#main .FormStep ._6obv > .col-inner .card_info_booking .tattling-oft {
  display: flex;
  flex-wrap: wrap;
}
#main .FormStep ._6obv > .col-inner .card_info_booking .tattling-oft ._4smv {
  flex: 1;
  color: #344054;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
}
#main .FormStep ._6obv > .col-inner .card_info_booking .tattling-oft ._4twc {
  flex: 1;
  text-align: right;
  color: #333;
  text-align: right;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
#main .FormStep ._6obv > .col-inner .reshare-pyre {
  border-radius: 16px;
  background: #FFF;
  padding: 16px 24px;
  margin-bottom: 12px;
}
#main .FormStep ._6obv > .col-inner .reshare-pyre .headding_deails_card {
  color: #0C111D;
  font-family: Syne;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.36px;
  margin-bottom: 14px;
}
#main .FormStep ._6obv > .col-inner .reshare-pyre .presided-zip {
  max-height: 260px;
  overflow-y: scroll;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
#main .FormStep ._6obv > .col-inner .reshare-pyre .presided-zip::-webkit-scrollbar {
  width: 4px;
  border-radius: 10px;
}
#main .FormStep ._6obv > .col-inner .reshare-pyre .presided-zip::-webkit-scrollbar-track {
  background: #DEDFE3;
}
#main .FormStep ._6obv > .col-inner .reshare-pyre .presided-zip::-webkit-scrollbar-thumb {
  background: #CACACA;
}
#main .FormStep ._6obv > .col-inner .reshare-pyre .presided-zip::-webkit-scrollbar-thumb:hover {
  background: #b6b6b6;
}
#main .FormStep ._6obv > .col-inner .reshare-pyre .presided-zip ._3fsy {
  margin-bottom: 14px;
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(51, 51, 51, 0.1);
}
#main .FormStep ._6obv > .col-inner .reshare-pyre .presided-zip ._3fsy:last-child {
  margin-bottom: 0;
  border-bottom: unset;
}
#main .FormStep ._6obv > .col-inner .reshare-pyre .presided-zip ._3fsy ._7xfk {
  color: #344054;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.28px;
  margin-bottom: 2px;
}
#main .FormStep ._6obv > .col-inner .reshare-pyre .presided-zip ._3fsy ._1jnb {
  color: #344054;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
}
#main .FormStep ._6obv > .col-inner .fulgur-gist {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
  color: #344054;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
}
#main .FormStep ._6obv > .col-inner .fulgur-gist .icon {
  color: #1958E0;
}
#main .FormStep ._6obv > .col-inner .fulgur-gist a {
  color: #1958E0;
  font-weight: 700;
  font-size: 20px;
}
#main .FormStep ._6obv > .col-inner .fulgur-gist a:hover {
  color: var(--Color_2);
}

#main .WorkBookingSection {
  padding-top: 80px;
}
#main .WorkBookingSection .section-bg::after {
  content: "";
  left: 50%;
  top: 0;
  transform: translate(-50%, 0);
  position: absolute;
  width: 98%;
  max-width: 1460px;
  height: calc(100% - 250px);
  border-radius: 32px 32px 0px 0px;
  background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0) 100%);
}
#main .WorkBookingSection .headding_8czx {
  color: #0C111D;
  font-family: Syne;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.48px;
  margin-bottom: 17px;
}
#main .WorkBookingSection ._6kko ._4mdh {
  margin-bottom: 24px;
  display: flex;
  align-items: center;
}
#main .WorkBookingSection ._6kko ._4mdh .number_8yca {
  width: 80px;
  margin-right: 24px;
  color: #27AAE1;
  font-size: 44px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.88px;
}
#main .WorkBookingSection ._6kko ._4mdh .text_9nve {
  flex: 1;
  color: #333;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
}
#main .WorkBookingSection ._3prl {
  display: flex;
}
#main .WorkBookingSection ._3prl ._8uzw {
  flex: 1;
}
#main .WorkBookingSection ._3prl ._8uzw ._1jfn {
  color: #333;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
  margin-bottom: 14px;
}
#main .WorkBookingSection ._3prl ._8uzw ._5vfj {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 18px;
  padding-right: 16px;
}
#main .WorkBookingSection ._3prl ._8uzw ._5vfj ._2ppx {
  width: 26px;
  margin-right: 8px;
}
#main .WorkBookingSection ._3prl ._8uzw ._5vfj ._2ppx i {
  color: #27AAE1;
  font-size: 22px;
  position: relative;
  top: 2px;
}
#main .WorkBookingSection ._3prl ._8uzw ._5vfj ._0ozn {
  flex: 1;
  color: var(--Grey--text, #333);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
}
#main .WorkBookingSection ._3prl ._6lxp {
  width: 290px;
}
#main .WorkBookingSection .closet-limy {
  border-bottom: 1px solid #a7a7a7;
}

.swisher-logs {
  text-align: center;
  margin-top: 40px;
}
.swisher-logs ._1fuz {
  color: var(--Dark-Grey---800, #0C111D);
  font-family: Syne;
  font-size: 34px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.72px;
  margin-bottom: 16px;
}
.swisher-logs .icon_button {
  height: 75px;
  border-radius: 16px;
  background: var(--Blue-500, #27AAE1);
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  align-items: center;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.72px;
  margin: 0 auto;
}

#main .CustomersBookingSection {
  padding-bottom: 80px;
}

._5chu {
  color: var(--Grey--text, #333);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 8px;
}

.time-picker-container {
  position: relative;
}
.time-picker-container .time-picker-header {
  margin-bottom: 20px;
}
.time-picker-container .time-picker-header .date-slot {
  margin-bottom: 0;
  display: flex;
  align-items: center;
  margin-right: -12px;
  flex-wrap: wrap;
}
.time-picker-container .time-picker-header .date-slot .date-slot-wrapper {
  list-style: none;
  margin: 0;
  margin-right: 12px;
  width: calc(14.285% - 12px);
}
.time-picker-container .time-picker-header .date-slot .date-slot-wrapper .date-slot-item {
  border-radius: 16px;
  border: 1px solid rgba(74, 37, 3, 0.2);
  padding: 8px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.time-picker-container .time-picker-header .date-slot .date-slot-wrapper .date-slot-item .date-slot-month-year {
  color: #333;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 8px;
  line-height: 1;
  margin-top: 4px;
}
.time-picker-container .time-picker-header .date-slot .date-slot-wrapper .date-slot-item .date-slot-day {
  margin-bottom: 8px;
  color: var(--Grey--text, #333);
  font-size: 34px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.72px;
  line-height: 1;
}
.time-picker-container .time-picker-header .date-slot .date-slot-wrapper .date-slot-item .date-slot-date {
  color: var(--Grey--text, #333);
  text-align: center;
  line-height: 1;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.time-picker-container .time-picker-header .date-slot .date-slot-wrapper .date-slot-item:hover, .time-picker-container .time-picker-header .date-slot .date-slot-wrapper .date-slot-item.active {
  background: var(--Blue-500, #27AAE1);
}
.time-picker-container .time-picker-header .date-slot .date-slot-wrapper .date-slot-item:hover span, .time-picker-container .time-picker-header .date-slot .date-slot-wrapper .date-slot-item.active span {
  color: var(--Color_4);
}
.time-picker-container .clench-but {
  position: relative;
}
.time-picker-container .clench-but .time-slot .time-slot-item {
  list-style: none;
  margin: 0;
  color: #666;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 8px;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  margin-bottom: 10px;
  font-size: 14px;
}
.time-picker-container .clench-but .time-slot .time-slot-item.picked, .time-picker-container .clench-but .time-slot .time-slot-item:hover {
  background: var(--Blue-500, #27AAE1);
  color: var(--Color_4);
  border-color: var(--Color_2);
}

.list_option-radio {
  margin-bottom: 40px;
  margin-top: 24px;
}
.list_option-radio .field-group {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.list_option-radio .field-group > input {
  margin: 0;
  width: 24px;
  height: 24px;
  margin-right: 8px;
}
.list_option-radio .field-group > label {
  color: var(--grayscale-Color-3, #344054);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
  margin-bottom: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex: 1;
}

.button-group-building {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-right: -8px;
}
.button-group-building .button {
  height: 45px;
  padding: 0 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
  text-transform: initial;
  margin: 0;
  background: var(--Color_5);
  width: -moz-fit-content;
  width: fit-content;
  margin-right: 8px;
  margin-bottom: 8px;
  border: 1px solid transparent;
}
.button-group-building .button span {
  color: var(--Color_6);
}
.button-group-building .button.disabled {
  border: 1px solid #b6890b;
  cursor: no-drop;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.form_sendInfo {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-top: 30px;
}
.form_sendInfo .group_field {
  width: calc(100% - 20px);
  margin-right: 20px;
  margin-bottom: 28px;
}
.form_sendInfo .group_field.tow_col {
  width: calc(50% - 20px);
}
.form_sendInfo .group_field.three-col {
  width: calc(33.3333% - 20px);
}
.form_sendInfo .group_field label {
  color: var(--Dark-Grey---800, #0C111D);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px; /* 142.857% */
}
.form_sendInfo .group_field input {
  margin-bottom: 0;
  height: 48px;
  border-radius: 48px;
  border: 1px solid var(--Colors-Border-border-primary, #D0D5DD);
  background: var(--Colors-Background-bg-primary, #FFF);
  /* Shadows/shadow-xs */
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  padding: 12px 16px;
}
.form_sendInfo .group_field textarea {
  border: 1px solid var(--Colors-Border-border-primary, #D0D5DD);
  background: var(--Colors-Background-bg-primary, #FFF);
  border-radius: 16px;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  padding: 12px 16px;
  min-height: 145px;
}

._6ywi {
  margin-bottom: 32px;
}
._6ywi ._3psq {
  max-width: 680px;
  margin: 0 auto;
  text-align: center;
  color: var(--Dark-Grey---800, #0C111D);
  font-size: 46px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.92px;
  margin-bottom: 8px;
}
._6ywi ._2lrn {
  max-width: 620px;
  margin: 0 auto;
  color: var(--grayscale-Color-3, #344054);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
}

._5tid {
  max-width: 1095px;
  margin-bottom: 32px;
}
._5tid ._7nyo ._9bkn {
  border-radius: 16px;
  background: var(--Blue-500, #27AAE1);
  padding: 12px 24px;
  margin-bottom: 16px;
}
._5tid ._7nyo ._9bkn ._1fek {
  color: var(--White, #FFF);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
}
._5tid ._7nyo ._9bkn ._6qkc {
  color: var(--White, #FFF);
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
._5tid ._7nyo ._8wjr {
  padding: 16px 24px;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.8);
}
._5tid ._7nyo ._8wjr ._0kcm {
  margin-top: 12px;
  color: #0C111D;
  font-family: Syne;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.32px;
}
._5tid ._7nyo ._8wjr ._8zel {
  margin-top: 16px;
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(51, 51, 51, 0.1);
}
._5tid ._7nyo ._8wjr ._8zel:last-child {
  border-bottom: unset;
  margin-bottom: 0;
}
._5tid ._7nyo ._8wjr ._8zel ._1pye {
  color: var(--grayscale-Color-3, #344054);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.28px;
}
._5tid ._7nyo ._8wjr ._8zel ._2mqh {
  color: var(--grayscale-Color-3, #344054);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
}

.fauna-gems {
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.8);
  padding: 16px 24px;
}
.fauna-gems .ileus-mad {
  color: #0C111D;
  font-family: Syne;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.36px;
  margin-bottom: 16px;
}
.fauna-gems .panorama-cup ._7uci {
  padding-bottom: 8px;
  margin-bottom: 14px;
  border-bottom: 1px solid rgba(51, 51, 51, 0.1);
}
.fauna-gems .panorama-cup ._7uci:last-child {
  margin-bottom: 0;
  border-bottom: unset;
}
.fauna-gems .panorama-cup ._7uci ._2qea {
  color: var(--grayscale-Color-3, #344054);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.28px;
}
.fauna-gems .panorama-cup ._7uci ._1iwe {
  color: var(--grayscale-Color-3, #344054);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
}

._2kzn {
  text-align: center;
}
._2kzn ._9zjh {
  max-width: 1095px;
  margin: 0 auto;
  color: var(--Grey--text, #333);
  text-align: center;
  font-family: "DM Sans";
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
  margin-bottom: 16px;
}
._2kzn ._1prm {
  margin: 0 auto;
  height: 45px;
  padding: 0 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
  text-transform: initial;
  background: var(--Color_5);
  max-width: 500px;
  border: 1px solid transparent;
  margin-bottom: 8px;
}
._2kzn ._1prm span {
  color: var(--Color_6);
}
._2kzn ._4gsb {
  margin-bottom: 0;
}
._2kzn ._4gsb a._3pgp {
  color: var(--Brown---700, #4A2503);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  text-decoration-line: underline;
}

#main .ServiceZipcode {
  padding: 100px 0;
}
#main .ServiceZipcode .arrayed-suer {
  max-width: 1055px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 24px;
}
#main .ServiceZipcode .arrayed-suer ._8whx {
  color: #FBFBFB;
  font-family: Syne;
  font-size: 46px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.92px;
  margin-bottom: 8px;
}
#main .ServiceZipcode .arrayed-suer ._7kss {
  color: #FFF;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
  margin-bottom: 0;
}
#main .ServiceZipcode .flavory-ova {
  max-width: 630px;
  margin: 0 auto;
}
#main .ServiceZipcode .flavory-ova ._5fzz {
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  width: 100%;
  height: 60px;
  background: var(--Color_4);
  border-radius: 30px;
  padding: 0 20px;
  position: relative;
}
#main .ServiceZipcode .flavory-ova ._5fzz .icon_search {
  font-size: 18px;
  position: relative;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#main .ServiceZipcode .flavory-ova ._5fzz .input_field {
  flex: 1;
}
#main .ServiceZipcode .flavory-ova ._5fzz .input_field #search_zipcode {
  margin-bottom: 0;
  border: unset;
  box-shadow: unset;
  outline: unset;
  background: transparent;
}
#main .ServiceZipcode .flavory-ova ._5fzz .hits-wrapper {
  background: #fff;
  top: calc(100% + 5px);
  cursor: default;
  overflow: auto;
  z-index: 99;
  max-height: 500px;
  border-radius: 28px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.11), 0 1.3px 2.6px rgba(0, 0, 0, 0.17);
  position: absolute;
  width: 100%;
  z-index: 4;
  left: 0;
}
#main .ServiceZipcode .flavory-ova ._5fzz .hits-wrapper .hideResults.hide {
  display: none;
}
#main .ServiceZipcode .flavory-ova ._5fzz .hits-wrapper .hideResults.open {
  display: block;
}
#main .ServiceZipcode .flavory-ova ._5fzz .hits-wrapper .hideResults .ais-Hits-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
#main .ServiceZipcode .flavory-ova ._5fzz .hits-wrapper .hideResults .ais-Hits-list .ais-Hits-item {
  padding: 0 24px;
  margin: 0;
}
#main .ServiceZipcode .flavory-ova ._5fzz .hits-wrapper .hideResults .ais-Hits-list .ais-Hits-item .hit-item {
  padding: 10px 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: flex;
  align-items: center;
}
#main .ServiceZipcode .flavory-ova ._5fzz .hits-wrapper .hideResults .ais-Hits-list .ais-Hits-item .hit-item span {
  margin-left: 5px;
}
#main .ServiceZipcode .flavory-ova ._5fzz .hits-wrapper .hideResults .ais-Hits-list .ais-Hits-item:hover {
  background-color: rgb(245, 245, 242);
  cursor: pointer;
}
#main .ServiceZipcode .flavory-ova ._5fzz .hits-wrapper .hideResults .ais-Hits-list .ais-Hits-item:first-child .hit-item {
  margin-top: 12px;
}
#main .ServiceZipcode .flavory-ova ._5fzz .hits-wrapper .hideResults .ais-Hits-list .ais-Hits-item:last-child .hit-item {
  margin-bottom: 12px;
}
#main .ServiceZipcode .flavory-ova ._7lok .canoers-hasp {
  margin-bottom: 0;
  margin-right: 0;
  width: 100%;
  height: 52px;
  padding: 0 30px;
  background: var(--Color_5);
  color: var(--Color_6);
  font-weight: 500;
  letter-spacing: -0.32px;
  border-radius: 30px;
  text-transform: initial;
}

.title_center_home {
  color: var(--Dark-Grey---800, #0C111D);
  text-align: center;
  font-family: Syne;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.72px;
}

.title_left_home {
  color: var(--Dark-Grey---800, #0C111D);
  text-align: left;
  font-family: Syne;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.72px;
}

#main .WorksServiceSection {
  padding-top: 50px;
  padding-bottom: 100px;
}
#main .WorksServiceSection ._1smh ._8rrn {
  margin-bottom: 8px;
}
#main .WorksServiceSection ._1smh ._8rrn img {
  width: auto;
}
#main .WorksServiceSection ._1smh ._0wlv ._1pvg {
  color: var(--Dark-Grey---800, #0C111D);
  font-family: Syne;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 16px;
}
#main .WorksServiceSection ._1smh ._0wlv ._4bpn {
  color: var(--Grey--text, #333);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
}

#main .QuestionsServiceSection {
  background: #fff;
  padding: 80px 0;
}
#main .QuestionsServiceSection ._1dsi .title_left_home {
  margin-bottom: 16px;
}

._5czu {
  position: relative;
}
._5czu .abvolt-won {
  border-radius: 16px;
  border: 1px solid rgba(74, 37, 3, 0.2);
  padding: 24px 16px;
  overflow: hidden;
  margin-bottom: 12px;
}
._5czu .abvolt-won:last-child {
  margin-bottom: 0;
}
._5czu .abvolt-won .limbiest-alb {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
._5czu .abvolt-won .limbiest-alb .pingle-hoop {
  margin-bottom: 0;
  flex: 1;
  color: var(--Brown---700, #4A2503);
  font-family: "DM Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
._5czu .abvolt-won .limbiest-alb i {
  width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
}
._5czu .abvolt-won .limbiest-alb i.active {
  transform: rotate(135deg);
}
._5czu .abvolt-won .coupe-gam {
  margin-top: 12px;
  display: none;
  color: var(--Grey--text, #333);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
}

.happily-bog {
  border-radius: 32px;
  padding: 32px;
  max-width: 500px;
}
.happily-bog ._2zcg {
  color: var(--White, #FFF);
  font-family: Syne;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.36px;
  margin-bottom: 8px;
}
.happily-bog ._9jdk {
  color: var(--White, #FFF);
  margin-bottom: 8px;
  font-size: 46px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.92px;
}
.happily-bog ._7ukn {
  color: var(--White, #FFF);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
  margin-bottom: 40px;
}
.happily-bog .button {
  height: 45px;
  padding: 0 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
  text-transform: initial;
  margin: 0;
  background: var(--Color_5);
  width: -moz-fit-content;
  width: fit-content;
}
.happily-bog .button span {
  color: #4A2503;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.32px;
}

.BoxWebsite {
  display: flex;
  align-items: start;
  flex-wrap: wrap;
  margin-right: -80px;
}

.BoxWebsite .image-box-website {
  width: calc(40% - 80px);
  position: relative;
  margin-right: 80px;
}

.BoxWebsite .text-box-website {
  width: calc(60% - 80px);
  position: relative;
  margin-right: 80px;
}

.BoxWebsite.align-item-center {
  align-items: center;
  position: relative;
}

.BoxWebsite .image-sup {
  position: absolute;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
}

#main .BoxWebsiteSection {
  padding: 60px 0;
}
#main .BoxWebsiteSection ._8vzh .col-inner {
  max-width: 1150px;
  margin: 0 auto;
}
#main .BoxWebsiteSection .BoxWebsite {
  margin-bottom: 120px;
}
#main .BoxWebsiteSection .BoxWebsite:last-child {
  margin-bottom: 0px;
}
#main .BoxWebsiteSection .BoxWebsite .text-box-website .inner-box {
  display: flex;
  flex-wrap: wrap;
}
#main .BoxWebsiteSection .BoxWebsite .text-box-website .inner-box ._2zlt {
  width: 85px;
  height: 85px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--Blue-500, #27AAE1);
  font-size: 65px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -1.3px;
  margin-right: 24px;
}
#main .BoxWebsiteSection .BoxWebsite .text-box-website .inner-box ._7fad {
  flex: 1;
}
#main .BoxWebsiteSection .BoxWebsite .text-box-website .inner-box ._7fad ._7rgy {
  color: var(--Dark-Grey---800, #0C111D);
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.72px;
  margin-bottom: 9px;
}
#main .BoxWebsiteSection .BoxWebsite .text-box-website .inner-box ._7fad ._9nhx {
  margin-bottom: 0;
  color: var(--Grey--text, #333);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
}

#main .CommitmentSection {
  padding-top: 70px;
  margin-bottom: 60px;
}
#main .CommitmentSection .section-bg {
  background: var(--Color_2);
  border-radius: 32px;
}
#main .CommitmentSection ._1pmh {
  color: #FFF;
  font-family: Syne;
  font-size: 56px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -1.12px;
  margin-bottom: 12px;
}
#main .CommitmentSection ._4cee {
  color: var(--White, #FFF);
  font-family: "DM Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.32px;
  margin-bottom: 40px;
}
#main .CommitmentSection ._5qdz {
  height: 45px;
  padding: 0 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
  text-transform: initial;
  margin: 0;
  background: var(--Color_5);
  width: -moz-fit-content;
  width: fit-content;
}
#main .CommitmentSection ._5qdz span {
  color: #4A2503;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.32px;
}
#main .CommitmentSection ._1olh {
  position: absolute;
  width: auto;
  z-index: 1;
  left: 0;
  top: 15px;
}

.WorksPageSection ._4eai ._5naq {
  max-width: 533px;
}
.WorksPageSection .yamun-bug {
  color: rgba(51, 51, 51, 0.8);
  font-family: "DM Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
}
.WorksPageSection .yamun-bug a {
  color: var(--Blue-2, #047DC8);
  font-weight: 700;
}

#main .ServicesAbout {
  padding-top: 70px;
  padding-bottom: 80px;
}

#main .HappinessSection {
  padding-top: 80px;
  padding-bottom: 150px;
}
#main .HappinessSection .paucity-cans {
  max-width: 420px;
}
#main .HappinessSection .paucity-cans ._7zeo {
  color: #FFF;
  font-size: 46px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.92px;
  margin-bottom: 8px;
}
#main .HappinessSection .paucity-cans > p {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
  opacity: 0.8;
}
#main .HappinessSection .paucity-cans .star_full {
  margin-top: 40px;
}
#main .HappinessSection .paucity-cans .star_full .fa-star {
  font-size: 32px;
  color: #F2C546;
}

.viola-arm {
  border-radius: var(--32px, 32px);
  background: var(--Blue-500, #27AAE1);
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.viola-arm ._1fgy,
.viola-arm ._9vqe {
  width: 50%;
}
.viola-arm ._1fgy {
  padding: 33px 65px;
}
.viola-arm ._1fgy .caseases-vote {
  color: var(--White, #FFF);
  font-family: Syne;
  font-size: 42px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -1.12px;
  margin-bottom: 8px;
}
.viola-arm ._1fgy ._7kpk {
  margin-bottom: 40px;
}
.viola-arm ._1fgy ._7kpk ._3dgk {
  list-style: none;
  margin-left: 0;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  color: #fff;
  padding: 24px;
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  max-width: 395px;
}
.viola-arm ._1fgy ._7kpk ._3dgk:last-child {
  margin-bottom: 0;
}
.viola-arm ._1fgy ._7kpk ._3dgk i {
  font-size: 24px;
  width: 24px;
  margin-right: 32px;
}
.viola-arm ._1fgy ._7kpk ._3dgk ._2qih {
  flex: 1;
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.36px;
  position: relative;
}
.viola-arm ._1fgy ._7kpk ._3dgk ._2qih::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 24px;
  background: rgba(249, 250, 251, 0.2);
  left: -16px;
  top: 50%;
  transform: translate(0, -50%);
}
.viola-arm ._1fgy ._5dyk {
  margin: 0;
  text-transform: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 5px;
  column-gap: 5px;
  height: 48px;
  background: var(--Color_5);
  border-radius: 30px;
  padding: 0 30px;
  font-weight: 500;
  color: var(--Color_3);
  width: -moz-fit-content;
  width: fit-content;
}

.tendrils-legs ._2flu {
  margin-bottom: 21px;
}
.tendrils-legs ._7evd {
  color: var(--colors-text-text-primary-900, #101828);
  font-size: 46px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.92px;
  max-width: 530px;
  margin-bottom: 20px;
}
.tendrils-legs ._5wlp {
  color: var(--colors-text-text-tertiary-600, #475467);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 155.556% */
}

#main .QuestionsContact {
  padding-bottom: 70px;
  padding-top: 20px;
}
#main .QuestionsContact ._5bmv {
  margin-bottom: 0;
}
#main .QuestionsContact ._5bmv .group_field {
  margin-bottom: 24px;
}
#main .QuestionsContact ._5bmv .group_field textarea {
  margin-bottom: 0;
}
#main .QuestionsContact ._5bmv .button_group {
  width: 100%;
}
#main .QuestionsContact ._5bmv .button_group ._0jjv {
  margin: 0;
  text-transform: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 5px;
  column-gap: 5px;
  height: 48px;
  background: var(--Color_5);
  border-radius: 30px;
  padding: 0 30px;
  font-weight: 500;
  color: var(--Color_3);
  width: 100%;
}

.ContactPageSection ._3war {
  text-transform: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 5px;
  column-gap: 5px;
  height: 48px;
  background: var(--Color_5);
  border-radius: 30px;
  padding: 0 30px;
  font-weight: 500;
  color: var(--Color_3);
  max-width: 420px;
  margin: 0 auto;
}

.ServiceCategorySection ._8kxe {
  display: flex;
  align-items: center;
  gap: 8px;
}
.ServiceCategorySection ._8kxe .star_full {
  font-size: 32px;
  color: #E9BB3A;
}
.ServiceCategorySection ._3gfl {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

._2jcb > .col-inner {
  border-radius: var(--32px, 32px);
  background: linear-gradient(180deg, #FFF 0%, #FFF 100%);
  padding: 35px 30px;
}
._2jcb > .col-inner ._7pus {
  color: #0C111D;
  font-size: 42px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.88px;
  margin-bottom: 20px;
}
._2jcb > .col-inner ._7sfy {
  color: var(--grayscale-Color-3, #344054);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
  margin-bottom: 50px;
}
._2jcb > .col-inner .form_postCode {
  display: flex;
  align-items: center;
}
._2jcb > .col-inner .form_postCode .dazzler-rap {
  flex: 1;
  margin-bottom: 0;
  height: 48px;
  border-radius: 48px;
  border: 1px solid var(--Colors-Border-border-primary, #D0D5DD);
  background: var(--Colors-Background-bg-primary, #FFF);
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  margin-right: 12px;
  position: relative;
}
._2jcb > .col-inner .form_postCode .dazzler-rap input {
  margin: 0;
  padding: 12px 16px;
  height: 46px;
  border: unset;
  box-shadow: unset;
  border-radius: 48px;
}
._2jcb > .col-inner .form_postCode .dazzler-rap .hits-wrapper {
  background: #fff;
  top: calc(100% + 5px);
  cursor: default;
  overflow: auto;
  z-index: 99;
  max-height: 500px;
  border-radius: 28px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.11), 0 1.3px 2.6px rgba(0, 0, 0, 0.17);
  position: absolute;
  width: 100%;
  z-index: 4;
  left: 0;
}
._2jcb > .col-inner .form_postCode .dazzler-rap .hits-wrapper .hideResults.hide {
  display: none;
}
._2jcb > .col-inner .form_postCode .dazzler-rap .hits-wrapper .hideResults.open {
  display: block;
}
._2jcb > .col-inner .form_postCode .dazzler-rap .hits-wrapper .hideResults .ais-Hits-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
._2jcb > .col-inner .form_postCode .dazzler-rap .hits-wrapper .hideResults .ais-Hits-list .ais-Hits-item {
  padding: 0 24px;
  margin: 0;
}
._2jcb > .col-inner .form_postCode .dazzler-rap .hits-wrapper .hideResults .ais-Hits-list .ais-Hits-item .hit-item {
  padding: 10px 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: flex;
  align-items: center;
}
._2jcb > .col-inner .form_postCode .dazzler-rap .hits-wrapper .hideResults .ais-Hits-list .ais-Hits-item .hit-item span {
  margin-left: 5px;
}
._2jcb > .col-inner .form_postCode .dazzler-rap .hits-wrapper .hideResults .ais-Hits-list .ais-Hits-item:hover {
  background-color: rgb(245, 245, 242);
  cursor: pointer;
}
._2jcb > .col-inner .form_postCode .dazzler-rap .hits-wrapper .hideResults .ais-Hits-list .ais-Hits-item:first-child .hit-item {
  margin-top: 12px;
}
._2jcb > .col-inner .form_postCode .dazzler-rap .hits-wrapper .hideResults .ais-Hits-list .ais-Hits-item:last-child .hit-item {
  margin-bottom: 12px;
}
._2jcb > .col-inner .form_postCode ._8kzx {
  width: 150px;
  margin: 0;
  text-transform: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 5px;
  column-gap: 5px;
  height: 48px;
  background: var(--Color_5);
  border-radius: 30px;
  padding: 0 10px;
  font-weight: 500;
  color: var(--Color_3);
}

#main .FormRequest {
  padding-bottom: 100px;
}
#main .FormRequest.FormRequestV1 {
  padding-bottom: 0;
}
#main .FormRequest ._5amj > i {
  color: var(--Color_6);
}
#main .FormRequest ._3wdb .col-inner {
  border-radius: var(--32px, 32px);
  background: linear-gradient(180deg, #FFF 0%, #FFF 100%);
  padding: 35px 30px;
  min-height: 435px;
}
#main .FormRequest ._3wdb .col-inner ._8lvk {
  color: #0C111D;
  font-family: Syne;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.48px;
}
#main .FormRequest ._3wdb .col-inner .list_option-radio {
  height: 200px;
  overflow-y: scroll;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
#main .FormRequest ._3wdb .col-inner .list_option-radio::-webkit-scrollbar {
  width: 4px;
  border-radius: 10px;
}
#main .FormRequest ._3wdb .col-inner .list_option-radio::-webkit-scrollbar-track {
  background: #DEDFE3;
}
#main .FormRequest ._3wdb .col-inner .list_option-radio::-webkit-scrollbar-thumb {
  background: #CACACA;
}
#main .FormRequest ._3wdb .col-inner .list_option-radio::-webkit-scrollbar-thumb:hover {
  background: #b6b6b6;
}
#main .FormRequest ._9neu {
  max-width: 480px;
  margin-left: auto !important;
}
#main .FormRequest ._9neu .col-inner ._0fqz {
  color: var(--grayscale-Color-3, #344054);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
  margin-bottom: 12px;
}
#main .FormRequest ._9neu .col-inner .reshare-pyre {
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.8);
  padding: 16px 24px;
  margin-bottom: 12px;
}
#main .FormRequest ._9neu .col-inner .reshare-pyre .headding_deails_card {
  color: #0C111D;
  font-family: Syne;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.36px;
  margin-bottom: 14px;
}
#main .FormRequest ._9neu .col-inner .reshare-pyre .presided-zip {
  max-height: 330px;
  overflow-y: scroll;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
#main .FormRequest ._9neu .col-inner .reshare-pyre .presided-zip::-webkit-scrollbar {
  width: 4px;
  border-radius: 10px;
}
#main .FormRequest ._9neu .col-inner .reshare-pyre .presided-zip::-webkit-scrollbar-track {
  background: #DEDFE3;
}
#main .FormRequest ._9neu .col-inner .reshare-pyre .presided-zip::-webkit-scrollbar-thumb {
  background: #CACACA;
}
#main .FormRequest ._9neu .col-inner .reshare-pyre .presided-zip::-webkit-scrollbar-thumb:hover {
  background: #b6b6b6;
}
#main .FormRequest ._9neu .col-inner .reshare-pyre .presided-zip ._3fsy {
  margin-bottom: 14px;
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(51, 51, 51, 0.1);
}
#main .FormRequest ._9neu .col-inner .reshare-pyre .presided-zip ._3fsy:last-child {
  margin-bottom: 0;
  border-bottom: unset;
}
#main .FormRequest ._9neu .col-inner .reshare-pyre .presided-zip ._3fsy ._7xfk {
  color: #344054;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.28px;
  margin-bottom: 2px;
}
#main .FormRequest ._9neu .col-inner .reshare-pyre .presided-zip ._3fsy ._1jnb {
  color: #344054;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
}
#main .FormRequest ._9neu .col-inner .fulgur-gist {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
  color: #344054;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
}
#main .FormRequest ._9neu .col-inner .fulgur-gist .icon {
  color: #1958E0;
}
#main .FormRequest ._9neu .col-inner .fulgur-gist a {
  color: #1958E0;
  font-weight: 700;
  font-size: 20px;
}
#main .FormRequest ._9neu .col-inner .fulgur-gist a:hover {
  color: var(--Color_2);
}

.FormRequestV3 ._6sza,
.FormRequestV3 .lead_text {
  color: #0C111D;
  font-family: Syne;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.32px;
  text-transform: uppercase;
  margin-bottom: 8px;
  margin-top: 24px;
}
.FormRequestV3 .lead_text {
  margin-top: 0;
}
.FormRequestV3 .form_sendInfo textarea {
  min-height: 110px;
}
.FormRequestV3 .button-group-building {
  margin-top: 10px;
}
.FormRequestV3 .form_sendInfo {
  min-height: 255px;
  align-items: start;
}

#main .FormRequestV3 ._3wdb .col-inner {
  padding-bottom: 15px;
}

._0czv {
  max-width: 640px;
  margin: 0 auto;
}
._0czv .col-inner ._9baf {
  color: #0C111D;
  text-align: center;
  font-size: 55px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -1.1px;
  margin-bottom: 40px;
}
._0czv .col-inner ._8eke {
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.8);
  padding: 30px 35px;
  margin-bottom: 40px;
}
._0czv .col-inner ._8eke ._7suo {
  color: #0C111D;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.4px;
  padding-bottom: 14px;
  margin-bottom: 0;
  border-bottom: 1px solid #c3c3c3;
}
._0czv .col-inner ._8eke ._8hhg {
  padding: 10px 0;
}
._0czv .col-inner ._8eke ._8hhg:last-child {
  padding-bottom: 0;
}
._0czv .col-inner ._8eke ._8hhg ._8dvk {
  color: var(--grayscale-Color-3, #344054);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.28px;
}
._0czv .col-inner ._8eke ._8hhg ._3mpn {
  color: var(--grayscale-Color-3, #344054);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
}
._0czv .col-inner ._9dlw {
  color: var(--grayscale-Color-3, #344054);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.28px;
  max-width: 570px;
  margin: 0 auto;
  margin-bottom: 24px;
}
._0czv .col-inner ._9het {
  text-align: center;
}
._0czv .col-inner ._9het ._3war {
  text-transform: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 5px;
  column-gap: 5px;
  height: 48px;
  background: var(--Color_5);
  border-radius: 30px;
  padding: 0 50px;
  font-weight: 500;
  color: var(--Color_3);
  margin: 0 auto;
  width: -moz-fit-content;
  width: fit-content;
}

._8eke ._7rgp {
  max-width: 390px;
  margin: 0 auto;
}
._8eke ._7rgp ._8jkp {
  border-radius: var(--32px, 32px);
  background: #D9D9D9;
  height: 8px;
  margin-bottom: 8px;
  position: relative;
  overflow: hidden;
}
._8eke ._7rgp ._8jkp ._2tbg {
  animation: loaddingBar 3s ease-out 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: var(--20px, 20px);
  background: var(--Blue-500, #27AAE1);
}
._8eke ._7rgp ._1avs {
  color: var(--grayscale-Color-3, #344054);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.32px;
  margin-bottom: 35px;
}
._8eke ._7rgp ._1pxx {
  color: var(--grayscale-Color-4, #667085);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.32px;
}

@keyframes loaddingBar {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
._8nvz {
  margin-bottom: 40px;
}
._8nvz ._4zvk {
  max-width: 680px;
  margin: 0 auto;
}
._8nvz ._4zvk ._5cgp {
  color: #0C111D;
  text-align: center;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.72px;
  margin-bottom: 12px;
}
._8nvz ._4zvk ._1vkk {
  color: var(--grayscale-Color-4, #667085);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.32px;
}

.FormRequestV6 ._5xrq {
  max-width: 888px;
  margin: 0 auto;
}
.FormRequestV6 ._5xrq ._8kqa {
  position: relative;
}
.FormRequestV6 ._5xrq ._8kqa ._8qlv {
  margin-bottom: 12px;
}
.FormRequestV6 ._5xrq ._8kqa ._8qlv img {
  display: block;
  width: auto;
  margin: 0 auto;
}
.FormRequestV6 ._5xrq ._8kqa ._1dqs {
  color: var(--grayscale-Color-2, #101828);
  text-align: center;
  font-family: Syne;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.36px;
}

._0xcx {
  margin-top: 55px;
}
._0xcx ._8skv ._9het {
  text-align: center;
}
._0xcx ._8skv ._9het ._3war {
  text-transform: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 5px;
  column-gap: 5px;
  height: 48px;
  background: var(--Color_5);
  border-radius: 30px;
  padding: 0 50px;
  font-weight: 500;
  color: var(--Color_3);
  margin: 0 auto;
  width: -moz-fit-content;
  width: fit-content;
}

._6gnx {
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.6);
  padding: 32px;
}
._6gnx ._8qmh {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}
._6gnx ._8qmh ._8rnb {
  height: 82px;
  width: 82px;
  position: relative;
  background: #d9d9d9;
  overflow: hidden;
  border-radius: 12px;
}
._6gnx ._8qmh ._8rnb ._0aro {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
._6gnx ._8qmh ._3xsk {
  width: 150px;
  margin-left: 30px;
}
._6gnx ._8qmh ._3xsk ._0dea {
  text-transform: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 5px;
  column-gap: 5px;
  height: 48px;
  background: var(--Color_5);
  border-radius: 30px;
  padding: 0 20px;
  font-weight: 500;
  color: var(--Color_3);
  margin: 0 auto;
  width: -moz-fit-content;
  width: fit-content;
}

._7xtb ._1rqc {
  color: var(--colors-text-text-primary-900, #101828);
  font-family: Syne;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  text-transform: capitalize;
  margin-bottom: 16px;
}
._7xtb ._5ued {
  position: relative;
}
._7xtb ._5ued ._7hoq {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
  span-flex: 1;
  span-color: var(--grayscale-Color-2, #101828);
  span-font-size: 16px;
  span-font-style: normal;
  span-font-weight: 400;
  span-line-height: 28px; /* 175% */
}
._7xtb ._5ued ._7hoq:last-child {
  margin-bottom: 0;
}
._7xtb ._5ued ._7hoq i {
  margin-right: 8px;
  font-size: 22px;
  width: 25px;
  color: var(--Color_2);
}

._5aoh {
  max-width: 865px;
  padding: 32px;
  border-radius: 16px;
}
._5aoh ._4gvq {
  color: #0C111D;
  text-align: center;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.72px;
  margin-bottom: 24px;
}
._5aoh ._0ows {
  display: flex;
  align-items: start;
  margin-bottom: 16px;
}
._5aoh ._0ows .boonless-cuts {
  margin-bottom: 0;
  margin-right: 12px;
  position: relative;
  top: 8px;
  width: 22px;
  height: 22px;
}
._5aoh ._0ows ._9uix {
  flex: 1;
  font-family: "DM Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
._5aoh ._1jtk,
._5aoh ._1tbk {
  color: var(--grayscale-Color-2, #101828);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 6px;
}
._5aoh ._3war {
  text-transform: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 5px;
  column-gap: 5px;
  height: 48px;
  background: var(--Color_5);
  border-radius: 30px;
  padding: 0 50px;
  font-weight: 500;
  color: var(--Color_3);
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  margin-top: 24px;
}

.FormRequestV9 ._5ayk {
  max-width: 785px;
  margin: 0 auto;
}
.FormRequestV9 ._5ayk ._9mwb {
  display: block;
  margin: 0 auto;
  margin-bottom: 38px;
}
.FormRequestV9 ._5ayk ._6avq {
  color: #0C111D;
  text-align: center;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.72px;
  margin-bottom: 12px;
}
.FormRequestV9 ._5ayk ._8prm {
  color: var(--grayscale-Color-4, #667085);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.32px;
  margin-bottom: 32px;
}
.FormRequestV9 ._5ayk ._9uuo {
  max-width: 687px;
  margin: 0 auto;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.7);
  padding: 20px;
  margin-bottom: 24px;
}
.FormRequestV9 ._5ayk ._9uuo ._6pha {
  color: var(--grayscale-Color-2, #101828);
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.36px;
  margin-bottom: 20px;
}
.FormRequestV9 ._5ayk ._9uuo ._6fpz {
  margin-bottom: 0;
}
.FormRequestV9 ._5ayk ._9uuo ._6fpz ._3wwg {
  list-style: none;
  margin-left: 0;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
}
.FormRequestV9 ._5ayk ._9uuo ._6fpz ._3wwg:last-child {
  margin-bottom: 0;
}
.FormRequestV9 ._5ayk ._9uuo ._6fpz ._3wwg ._6yxr {
  width: 160px;
  margin-right: 30px;
  color: var(--grayscale-Color-2, #101828);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.32px;
}
.FormRequestV9 ._5ayk ._9uuo ._6fpz ._3wwg ._1cng {
  flex: 1;
  color: var(--grayscale-Color-4, #667085);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.32px;
}
.FormRequestV9 ._5ayk ._6ygu ._5woc {
  color: var(--grayscale-Color-2, #101828);
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.36px;
  margin-bottom: 12px;
}
.FormRequestV9 ._5ayk ._6ygu ._4zfn {
  color: var(--grayscale-Color-4, #667085);
  text-align: center;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.32px;
  margin-bottom: 32px;
}
.FormRequestV9 ._5ayk ._6ygu ._3pkt {
  height: 45px;
  padding: 0 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
  text-transform: initial;
  margin: 0;
  background: var(--Color_5);
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.FormRequestV9 ._5ayk ._6ygu ._3pkt span {
  color: #4A2503;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.32px;
}

._7dng {
  color: var(--Dark-Grey---800, #0C111D);
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.72px;
  margin-bottom: 32px;
}

.box-blogsV1 ._3ebo {
  display: block;
  border-radius: 16px;
  overflow: hidden;
}
.box-blogsV1 ._3ebo ._0rea ._3aaf {
  height: 220px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.box-blogsV1 ._3ebo ._8wij {
  padding: 16px 20px;
  background: #fff;
  display: flex;
  justify-content: flex-end;
  align-items: end;
}
.box-blogsV1 ._3ebo ._8wij ._8cbf {
  flex: 1;
  margin-right: 30px;
}
.box-blogsV1 ._3ebo ._8wij ._8cbf ._6ufx {
  color: var(--Brown---500, #603814);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 8px;
}
.box-blogsV1 ._3ebo ._8wij ._8cbf ._4rvx {
  color: var(--colors-text-text-primary-900, #101828);
  font-family: Syne;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  height: 32px;
}
.box-blogsV1 ._3ebo ._8wij ._0hkw {
  color: #101828;
}

.box-blogsV2 {
  margin-bottom: 20px;
}
.box-blogsV2 ._7qwi {
  display: flex;
  flex-wrap: wrap;
  border-radius: 16px;
  overflow: hidden;
}
.box-blogsV2 ._7qwi ._3jrj {
  width: 50%;
}
.box-blogsV2 ._7qwi ._3jrj ._1zod {
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
}
.box-blogsV2 ._7qwi ._0wjn {
  width: 50%;
  padding: 32px 20px;
  background: #fff;
}
.box-blogsV2 ._7qwi ._0wjn ._7rhu {
  color: var(--Brown---500, #603814);
  margin-bottom: 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px; /* 142.857% */
}
.box-blogsV2 ._7qwi ._0wjn ._2btl {
  color: var(--colors-text-text-primary-900, #101828);
  font-family: Syne;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}

._7per ._3ebo ._0rea ._3aaf {
  height: 328px;
}

._0iqg {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
}
._0iqg .breadcrumb {
  flex: 1;
  margin-right: 30px;
  color: #818285;
  font-family: "DM Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.28px;
}
._0iqg .breadcrumb a {
  color: #818285;
  opacity: 0.7;
}
._0iqg .breadcrumb span {
  color: #475467;
}
._0iqg .updated-post {
  color: var(--grayscale-Color-3, #344054);
  text-align: right;
  font-family: "DM Sans";
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.28px;
}

._6fro > .col-inner {
  position: relative;
  height: 100%;
}
._6fro > .col-inner.sticky #toc {
  position: fixed;
  z-index: 99;
  top: 10px;
  width: 310px;
}
._6fro > .col-inner.position-bottom {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
}
._6fro > .col-inner.position-bottom #toc {
  position: static;
}
._6fro #content-post {
  margin-top: 40px;
}

#toc {
  border-radius: 12px;
  border-left: 6px solid var(--little-darker-than-Brand2, #E9BB3A);
  background: rgba(233, 187, 58, 0.1);
  padding: 20px;
}
#toc .toc_8ack {
  color: var(--colors-text-text-primary-900, #101828);
  font-family: Syne;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  margin-bottom: 16px;
}
#toc .toc-area {
  margin-bottom: 0;
}
#toc .toc-area li {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.36px;
  margin-bottom: 12px;
}
#toc .toc-area li a {
  color: var(--colors-text-text-tertiary-600, #475467);
}
#toc .toc-area li a:hover, #toc .toc-area li a:active {
  color: var(--Color_2);
}
#toc .toc-area li a.active {
  font-weight: bold;
}

.PopularCostSection .happily-bog ._9jdk {
  color: var(--Dark-Grey---800, #0C111D);
  font-family: Syne;
  font-size: 42px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.92px;
}
.PopularCostSection ._7ukn {
  color: var(--Brown---700, #4A2503);
}

._1qxd {
  border-radius: 12px;
  overflow: hidden;
}
._1qxd ._6qsj img {
  height: 216px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
._1qxd ._9bki {
  padding: 12px 16px;
  background: #fff;
}
._1qxd ._9bki ._5tdn {
  color: var(--Dark-Grey---800, #0C111D);
  font-family: "DM Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.32px;
  margin-bottom: 4px;
}
._1qxd ._9bki ._7kff ._5plw {
  background: var(--Blue-500, #27AAE1);
  padding: 2px 12px;
  border-radius: 100px;
  color: var(--White, #FFF);
  font-family: "DM Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.32px;
  margin-right: 8px;
}
._1qxd ._9bki ._7kff ._6iol {
  color: var(--Grey--text, #333);
  font-family: "DM Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.28px;
}

.SingleCostSection .happily-bog ._9jdk {
  color: var(--grayscale-Color, #0C111D);
  font-family: Syne;
  font-size: 46px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.92px;
}
.SingleCostSection .happily-bog ._7ukn ._1aid {
  padding: 4px 16px;
  border-radius: 12px;
  background: var(--Yellow---500, #F2C546);
  color: var(--Brown---700, #4A2503);
  font-family: Syne;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -1px;
}

.vacuity-fumy {
  padding: 40px 60px;
  background: url(../images/website/bg_single_cost2.png);
  background-size: 100% 100%;
}
.vacuity-fumy ._7rks {
  color: var(--grayscale-Color, #0C111D);
  font-family: Syne;
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.56px;
  margin-bottom: 16px;
}
.vacuity-fumy ._0wgw ._0msu .brow_button {
  background: var(--Color_2);
  color: #fff;
}
.vacuity-fumy ._0wgw ._0msu .brow_button span {
  color: #fff;
}
.vacuity-fumy ._0wgw ._7wny {
  border: 1px solid #d0d5dd;
}

._8oms {
  border-radius: 20px;
  background: #F9DC88;
}
._8oms ._0oed {
  padding: 55px;
  border-radius: 20px;
  background: #F4C43B;
}
._8oms ._0oed ._8ppi {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}
._8oms ._0oed ._8ppi ._7vpy {
  width: auto;
  margin-right: 8px;
}
._8oms ._0oed ._8ppi ._3ard {
  color: var(--grayscale-Color, #0C111D);
  font-family: Syne;
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.56px;
  margin-right: 10px;
}
._8oms ._0oed ._8ppi ._0mca {
  position: relative;
}
._8oms ._0oed ._8ppi ._0mca ._8sot {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--Blue-2, #047DC8);
  font-family: Syne;
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.56px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
._8oms ._0oed ._8ppi ._0mca ._4iqk {
  display: none;
  position: absolute;
  left: 0;
  top: 45px;
  background: #fff;
  border-radius: 12px;
  padding: 16px;
  width: 240px;
}
._8oms ._0oed ._8ppi ._0mca ._4iqk ._2tfl {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 14px;
}
._8oms ._0oed ._8ppi ._0mca ._4iqk input {
  box-shadow: unset;
  height: 42px;
  width: 100%;
  font-weight: 500;
  color: #282827;
  background-color: #fff;
  box-sizing: border-box;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: none;
}
._8oms ._0oed ._8ppi ._0mca ._4iqk ._7vks ._5zta {
  margin: 0;
  color: #fff;
  background-color: #dd3728;
  border-color: #dd3728;
  text-transform: initial;
  font-size: 14px;
}
._8oms ._0oed ._2rdc {
  color: var(--grayscale-Color-2, #101828);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
}
._8oms ._0oed ._2rdc i {
  margin-left: 8px;
  cursor: pointer;
}
._8oms ._2ecf {
  padding: 45px 65px;
  padding-bottom: 115px;
}
._8oms ._2ecf ._8wsj {
  color: var(--grayscale-Color, #0C111D);
  font-family: Syne;
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.56px;
  margin-bottom: 115px;
}
._8oms ._2ecf ._1ixh {
  position: relative;
  width: 90%;
  margin: 0 auto;
  background: #A9D0FF;
  height: 14px;
}
._8oms ._2ecf ._1ixh ._6uib {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  z-index: 2;
}
._8oms ._2ecf ._1ixh ._6uib.policed-cock {
  right: 0;
  left: unset;
}
._8oms ._2ecf ._1ixh ._6uib ._6eav {
  color: var(--grayscale-Color-3, #344054);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  display: block;
  position: absolute;
  top: -50px;
  left: -20px;
  width: -moz-max-content;
  width: max-content;
}
._8oms ._2ecf ._1ixh ._6uib ._5yer {
  position: absolute;
  top: 50%;
  left: -5px;
  transform: translate(0, -50%);
  width: 33px;
  height: 33px;
  background: #B9E3F4;
  border-radius: 50%;
  border: 6px solid #fff;
}
._8oms ._2ecf ._1ixh ._6uib ._1jkl {
  text-align: center;
  display: block;
  position: absolute;
  bottom: -75px;
  border-radius: 45.053px;
  border: 2px solid var(--grayscale-Color-3, #344054);
  padding: 12px 28.158px;
  color: var(--grayscale-Color-3, #344054);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  left: -35px;
}
._8oms ._2ecf ._1ixh ._6uib ._1jkl::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid black;
  position: absolute;
  left: 50%;
  top: -10px;
  transform: translate(-50%, 0);
}
._8oms ._2ecf ._1ixh .value-bar {
  position: absolute;
  background: #2280EF;
  left: 0;
  top: 0;
  height: 100%;
  width: 40%;
  display: flex;
  align-items: center;
  justify-content: end;
  z-index: 1;
}
._8oms ._2ecf ._1ixh .value-bar ._4iqj {
  width: 33px;
  height: 33px;
  background: #2280EF;
  border-radius: 50%;
  border: 6px solid #fff;
  position: absolute;
  right: -15px;
}
._8oms ._2ecf ._1ixh .value-bar ._0pyb {
  border-radius: 45.053px;
  border: 6px solid rgba(20, 185, 196, 0.3);
  background: var(--Primary-500, #2280EF);
  padding: 12px 28.158px;
  position: absolute;
  right: -70px;
  top: -85px;
  color: var(--White, #FFF);
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
._8oms ._2ecf ._1ixh .value-bar ._0pyb::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #2280ef;
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translate(-50%, 0);
}

.woodruff-jet.BannerZipCode {
  padding-top: 120px;
}
.woodruff-jet.BannerZipCode ._1jqr .box_search_zipcode ._2vil {
  margin-bottom: 12px;
}
.woodruff-jet.BannerZipCode ._3pbh {
  color: var(--White, #FFF);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 30px;
}
.woodruff-jet.BannerZipCode ._1jqr .freeImage {
  bottom: 0;
}
.woodruff-jet.BannerZipCode ._1jqr .box_search_zipcode ._3qrf ._7sxe {
  width: -moz-max-content;
  width: max-content;
}

.casts-ick {
  padding: 100px 0;
}
.casts-ick .section-bg {
  background: #fff;
  border-radius: 32px;
}
.casts-ick ._2imt {
  color: var(--colors-text-text-primary-900, #101828);
  font-family: Syne;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: -0.72px;
  margin-bottom: 20px;
}
.casts-ick ._1wki {
  color: var(--colors-text-text-tertiary-600, #475467);
  font-family: "DM Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
}
.casts-ick ._8boo {
  margin-top: 50px;
  display: flex;
  margin-right: -20px;
  flex-wrap: wrap;
}
.casts-ick ._8boo ._5hsb {
  width: calc(50% - 20px);
  margin-right: 20px;
  margin-bottom: 20px;
  border-radius: 20px;
  border: 1px solid var(--grayscale-Color-5, #98A2B3);
  padding: 20px 32px;
}
.casts-ick ._8boo ._5hsb ._6vls {
  margin-bottom: 20px;
}
.casts-ick ._8boo ._5hsb ._9qxp ._5nmo {
  color: var(--colors-text-text-primary-900, #101828);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  margin-bottom: 8px;
  line-height: 30px;
}
.casts-ick ._8boo ._5hsb ._9qxp ._9adl {
  color: var(--colors-text-text-tertiary-600, #475467);
  font-family: "DM Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
}
.casts-ick ._9ulb {
  position: absolute;
  right: 0;
  top: 0;
  max-width: 700px;
}

.live-form {
  position: relative;
}
.live-form .InputWrapperPrefix {
  position: relative;
}
.live-form .InputWrapperPrefix .hits-wrapper {
  background: #fff;
  top: calc(100% + 5px);
  cursor: default;
  overflow: auto;
  z-index: 99;
  max-height: 500px;
  border-radius: 28px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.11), 0 1.3px 2.6px rgba(0, 0, 0, 0.17);
  position: absolute;
  width: 100%;
  z-index: 4;
  left: 0;
}
.live-form .InputWrapperPrefix .hits-wrapper .hideResults.hide {
  display: none;
}
.live-form .InputWrapperPrefix .hits-wrapper .hideResults.open {
  display: block;
}
.live-form .InputWrapperPrefix .hits-wrapper .hideResults .ais-Hits-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.live-form .InputWrapperPrefix .hits-wrapper .hideResults .ais-Hits-list .ais-Hits-item {
  padding: 0 24px;
  margin: 0;
}
.live-form .InputWrapperPrefix .hits-wrapper .hideResults .ais-Hits-list .ais-Hits-item .hit-item {
  padding: 10px 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: flex;
  align-items: center;
}
.live-form .InputWrapperPrefix .hits-wrapper .hideResults .ais-Hits-list .ais-Hits-item .hit-item span {
  margin-left: 5px;
}
.live-form .InputWrapperPrefix .hits-wrapper .hideResults .ais-Hits-list .ais-Hits-item:hover {
  background-color: rgb(245, 245, 242);
  cursor: pointer;
}
.live-form .InputWrapperPrefix .hits-wrapper .hideResults .ais-Hits-list .ais-Hits-item:first-child .hit-item {
  margin-top: 12px;
}
.live-form .InputWrapperPrefix .hits-wrapper .hideResults .ais-Hits-list .ais-Hits-item:last-child .hit-item {
  margin-bottom: 12px;
}

.fix-width {
  max-width: 680px;
  margin: 0 auto;
}

.modal .button_group {
  width: 100%;
}
.modal .button_group .button {
  margin: 0;
  text-transform: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 5px;
  column-gap: 5px;
  height: 48px;
  background: var(--Color_5);
  border-radius: 30px;
  padding: 0 30px;
  font-weight: 500;
  color: var(--Color_3);
  width: 100%;
}

.deediest-scum {
  min-height: 500px;
  z-index: 4;
}
.deediest-scum ._9slt {
  max-width: 750px;
}

._0bta {
  color: #0C111D;
  text-align: center;
  font-family: Syne;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -1.1px;
  margin-bottom: 30px;
}

.snarlier-pint .unbelief-jab {
  border-top: 1px solid #999;
}
.snarlier-pint .unbelief-jab ._2tgk {
  margin-top: 30px;
  color: var(--grayscale-black, #000);
  text-align: center;
  font-family: Syne;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.48px;
  margin-bottom: 15px;
}
.snarlier-pint .reasks-deaf ._1sxt {
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.5);
  padding: 16px;
  width: 100%;
  display: flex;
  align-items: center;
}
.snarlier-pint .reasks-deaf ._1sxt:hover {
  background: #fff;
}
.snarlier-pint .reasks-deaf ._1sxt ._4gva {
  width: 36px;
  margin-right: 14px;
  filter: brightness(0);
  -webkit-filter: brightness(0);
}
.snarlier-pint .reasks-deaf ._1sxt ._4jup {
  flex: 1;
  color: var(--grayscale-Color-3, #344054);
  font-family: "DM Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.32px;
}

.KeyMemberSection .viola-arm ._1fgy .caseases-vote {
  font-size: 48px;
}
.KeyMemberSection ._3mce {
  color: var(--White, #FFF);
  font-family: "DM Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
  margin-bottom: 30px;
}

#main .CommitmentSection.pinups-kyak {
  margin-bottom: 120px;
}
#main .CommitmentSection.pinups-kyak ._9gqb ._4cee {
  margin-bottom: 20px;
}
#main .CommitmentSection.pinups-kyak ._9gqb ._9fhp {
  color: var(--White, #FFF);
  font-family: "DM Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
  margin-bottom: 8px;
  text-transform: uppercase;
}
#main .CommitmentSection.pinups-kyak ._9gqb ._6caw ._6jqu {
  margin: 0;
  position: relative;
  list-style: none;
  color: var(--White, #FFF);
  font-family: "DM Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
  margin-bottom: 4px;
  padding-left: 20px;
}
#main .CommitmentSection.pinups-kyak ._9gqb ._6caw ._6jqu::before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  background: url(../images/star_white.png) no-repeat;
  left: 0;
  top: 4px;
}
#main .CommitmentSection.pinups-kyak ._9gqb ._5qdz {
  text-transform: uppercase;
  color: var(--Color_6);
}
#main .CommitmentSection.pinups-kyak ._9gqb ._5qdz i {
  color: var(--Color_6);
}

._4btt {
  margin-bottom: 0;
  height: 45px;
  padding: 0 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
  margin: 0;
  background: var(--Color_5);
  width: -moz-fit-content;
  width: fit-content;
  color: var(--Color_6);
}

.nav_swpier_time {
  position: relative;
}
.nav_swpier_time .nextTime,
.nav_swpier_time .prevTime {
  width: 38px;
  height: 38px;
  border-radius: 50px;
  border: 2px solid #5B5B5B;
  opacity: 0.7;
  box-shadow: 0px 0px 42px 0px rgba(0, 0, 0, 0.27);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: absolute;
  z-index: 1;
  top: -52px;
}
.nav_swpier_time .nextTime {
  left: -45px;
}
.nav_swpier_time .prevTime {
  right: -45px;
}

#content-post section.table {
  overflow-x: auto;
  width: 100%;
  display: block;
}
#content-post table {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 4px;
  background: #fff;
}
#content-post table caption {
  font-size: 25px;
  margin-bottom: 20px;
  line-height: 1;
  font-weight: 600;
  margin-top: 25px;
}
#content-post table td, #content-post table th {
  color: #333;
  padding: 16px 24px;
}
#content-post table th {
  border-bottom: 3px solid #282827;
}
#content-post table tr:nth-child(2n) {
  background: #eef0f1;
}

._8wsr {
  margin-bottom: 12px;
}
._8wsr ._6xkn {
  text-decoration: underline;
}

.input-option-date {
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  width: 100%;
  height: 60px;
  background: var(--Color_4);
  border-radius: 30px;
  padding: 0 20px;
  overflow: hidden;
}
.input-option-date i {
  color: #6d6d6d;
  font-size: 20px;
}
.input-option-date input {
  height: 60px;
  border: unset;
  box-shadow: unset !important;
  margin-bottom: 0;
}