.hero_em__43U_D {
  color: #b3b3b3;
}
.hero_invisible__2EL3_ {
  visibility: hidden;
}
.hero_desktop-only__cL3f5 {
  display: none !important;
  pointer-events: none;
}
@media (min-width: 768px) {
  .hero_desktop-only__cL3f5 {
    display: initial !important;
    pointer-events: auto;
  }
}
.hero_mobile-only__HpYPg {
  display: none !important;
  pointer-events: none;
}
@media (max-width: 767px) {
  .hero_mobile-only__HpYPg {
    display: initial !important;
    pointer-events: auto;
  }
}
.hero_underline__TmmfQ {
  text-decoration: underline;
}
.hero_dropdown-item__bHVJs {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.5;
  cursor: pointer;
  padding: 0.75rem 1.5rem;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.hero_dropdown-item__bHVJs:hover {
  background-color: #ededed;
  box-shadow: none;
  outline: none;
  border: none;
  filter: none;
}
.hero_dropdown-item__bHVJs[data-selected="true"] {
  background-color: #ededed;
}
@media (min-width: 768px) {
  .hero_dropdown-item__bHVJs {
    font-size: 1.8rem;
    padding: 1.35rem 3rem;
  }
}
.hero_dropdown-content__HZCY_ {
  margin-top: 1rem;
  max-height: 25rem;
  z-index: 201;
  background-color: #fff;
  border: 1px solid rgba(21, 23, 23, 0.1);
  padding: 1rem 0;
}
@media (min-width: 768px) {
  .hero_dropdown-content__HZCY_ {
    padding: 2rem 0;
  }
}
.hero_dropdown-trigger__WuPQX {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  width: 100%;
  cursor: pointer;
  padding: 1.2rem 1rem 1.2rem 1.5rem;
}
@media (min-width: 768px) {
  .hero_dropdown-trigger__WuPQX {
    padding: 1.5rem 1.5rem 1.5rem 2rem;
  }
}
.hero_dropdown-trigger__WuPQX.hero_underlined__LTjKH {
  border-bottom: 1px solid #151717;
}
.hero_dropdown-trigger__WuPQX.hero_outlined__h8WPQ {
  border: 1px solid rgba(21, 23, 23, 0.1);
}
.hero_root__N0Loz {
  position: relative;
  height: 350vh;
  margin-bottom: -100vh;
}
@media (min-width: 768px) {
  .hero_root__N0Loz {
    height: 500vh;
  }
}
.hero_root__N0Loz:first-child {
  margin-top: -8.4rem;
}
@media (min-width: 768px) {
  .hero_root__N0Loz:first-child {
    margin-top: -9.8rem;
  }
}
.hero_top__WegWw {
  position: sticky;
  top: 0;
  height: 100vh;
}
.hero_bg__S_r_n {
  overflow: hidden;
  pointer-events: none;
}
.hero_back__8ReFI,
.hero_bg__S_r_n {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.hero_back__8ReFI img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.hero_composite__3blHB {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0;
  -webkit-mask-image: url("/_r/b0f439a2f19d72e87b09.svg");
  mask-image: url("/_r/b0f439a2f19d72e87b09.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 23.5rem 10.2rem;
  mask-size: 23.5rem 10.2rem;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-mode: alpha;
  mask-mode: alpha;
}
@media (min-width: 768px) {
  .hero_composite__3blHB {
    -webkit-mask-size: 97.7rem 42.3rem;
    mask-size: 97.7rem 42.3rem;
  }
}
.hero_house__aJy7p {
  position: absolute;
  top: 60vh;
  left: 0;
  right: 0;
  height: 33.4rem;
  z-index: 1;
  transform-origin: bottom center;
}
@media (min-width: 768px) {
  .hero_house__aJy7p {
    height: 170.8rem;
  }
}
.hero_house__aJy7p img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.hero_clouds__bC7V4 {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.hero_cloud__TvA3o,
.hero_clouds__bC7V4 {
  position: absolute;
  z-index: 2;
}
.hero_cloud__TvA3o:first-child {
  top: 33.7rem;
  left: -57.2rem;
  width: 70.2rem;
  height: 29.8rem;
}
@media (min-width: 768px) {
  .hero_cloud__TvA3o:first-child {
    top: 25%;
    left: -33.72rem;
    width: 112.4rem;
    height: 47.7rem;
  }
}
.hero_cloud__TvA3o:last-child {
  top: 37.12rem;
  right: -41.2rem;
  width: 55.7rem;
  height: 23.6rem;
}
@media (min-width: 768px) {
  .hero_cloud__TvA3o:last-child {
    top: 20%;
    right: -33.72rem;
    width: 93.6rem;
    height: 39.7rem;
  }
}
.hero_cloud__TvA3o img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hero_logo__FxgRj {
  position: absolute;
  top: calc(50% - 5.1rem);
  left: calc(50% - 11.75rem);
  z-index: 1;
  width: 23.5rem;
  height: 10.2rem;
  opacity: 0;
}
@media (min-width: 768px) {
  .hero_logo__FxgRj {
    top: calc(50% - 21.15rem);
    left: calc(50% - 48.85rem);
    width: 97.7rem;
    height: 42.3rem;
  }
}
.hero_logo-outline__U8q7f {
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible;
  color: rgba(255, 255, 255, 0.82);
  filter: none;
  will-change: opacity;
}
@media (min-width: 768px) {
  .hero_logo-outline__U8q7f {
    filter: drop-shadow(0 0 0.16rem rgba(255, 255, 255, 0.08));
  }
}
.hero_logo-outline__U8q7f .hero_logo-path__plBFD,
.hero_logo-outline__U8q7f .hero_logo-copy__CaEgF {
  fill: none;
  stroke: currentColor;
  shape-rendering: geometricPrecision;
}
.hero_logo-outline__U8q7f .hero_logo-path__plBFD {
  stroke-width: 0.58;
  stroke-linecap: round;
  stroke-linejoin: round;
  vector-effect: non-scaling-stroke;
}
.hero_logo-outline__U8q7f .hero_logo-copy__CaEgF {
  stroke-width: 0.5;
  stroke-linecap: round;
  stroke-linejoin: round;
  paint-order: stroke;
  vector-effect: non-scaling-stroke;
}
.hero_overlap__d3EJV {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 100vh;
  pointer-events: none;
}
.hero_smoke__8za_R {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 45rem;
  z-index: 3;
}
@media (min-width: 768px) {
  .hero_smoke__8za_R {
    height: 62rem;
  }
}
.hero_top__WegWw .hero_smoke__8za_R {
  transform: translateY(70%);
}
.hero_smoke__8za_R img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}
.hero_overlay__7ubgG {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 10rem;
  z-index: 3;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0), #fff);
}
@media (min-width: 768px) {
  .hero_overlay__7ubgG {
    height: 30.9rem;
  }
}
.hero_content__DK_Ny {
  position: relative;
  display: grid;
  align-items: center;
  height: 100%;
  padding-bottom: 15rem;
}
@media (min-width: 768px) {
  .hero_content__DK_Ny {
    padding-bottom: 22.8rem;
  }
}
.hero_title__JpmHS h1 {
  font-weight: 700;
  font-size: 5.4rem;
  line-height: 100%;
  letter-spacing: -0.02em;
  text-align: center;
}
@media (min-width: 768px) {
  .hero_title__JpmHS h1 {
    font-size: 14rem;
  }
}
.hero_text__R6LQ5 {
  margin: 1.5rem 0 0;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 150%;
  text-align: center;
  text-wrap: balance;
}
@media (min-width: 768px) {
  .hero_text__R6LQ5 {
    margin: 2rem 0 0;
    font-size: 3.2rem;
    line-height: 130%;
    letter-spacing: -0.01em;
  }
}
.hero_text__R6LQ5 .em {
  color: rgba(21, 23, 23, 0.5);
}
.hero_actions__RlphJ {
  margin: 3rem 0 0;
  display: flex;
  justify-content: center;
}
@media (min-width: 768px) {
  .hero_actions__RlphJ {
    margin: 4rem 0 0;
  }
}
.find-properties-modal_em__ul6nC {
  color: #b3b3b3;
}
.find-properties-modal_invisible__wISBI {
  visibility: hidden;
}
.find-properties-modal_desktop-only__0o97j {
  display: none !important;
  pointer-events: none;
}
@media (min-width: 768px) {
  .find-properties-modal_desktop-only__0o97j {
    display: initial !important;
    pointer-events: auto;
  }
}
.find-properties-modal_mobile-only__UIcQ6 {
  display: none !important;
  pointer-events: none;
}
@media (max-width: 767px) {
  .find-properties-modal_mobile-only__UIcQ6 {
    display: initial !important;
    pointer-events: auto;
  }
}
.find-properties-modal_underline__mNTZb {
  text-decoration: underline;
}
.find-properties-modal_dropdown-item__uCj5U {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.5;
  cursor: pointer;
  padding: 0.75rem 1.5rem;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.find-properties-modal_dropdown-item__uCj5U:hover {
  background-color: #ededed;
  box-shadow: none;
  outline: none;
  border: none;
  filter: none;
}
.find-properties-modal_dropdown-item__uCj5U[data-selected="true"] {
  background-color: #ededed;
}
@media (min-width: 768px) {
  .find-properties-modal_dropdown-item__uCj5U {
    font-size: 1.8rem;
    padding: 1.35rem 3rem;
  }
}
.find-properties-modal_dropdown-content__yszmg {
  margin-top: 1rem;
  max-height: 25rem;
  z-index: 201;
  background-color: #fff;
  border: 1px solid rgba(21, 23, 23, 0.1);
  padding: 1rem 0;
}
@media (min-width: 768px) {
  .find-properties-modal_dropdown-content__yszmg {
    padding: 2rem 0;
  }
}
.find-properties-modal_dropdown-trigger__HRDg0 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  width: 100%;
  cursor: pointer;
  padding: 1.2rem 1rem 1.2rem 1.5rem;
}
@media (min-width: 768px) {
  .find-properties-modal_dropdown-trigger__HRDg0 {
    padding: 1.5rem 1.5rem 1.5rem 2rem;
  }
}
.find-properties-modal_dropdown-trigger__HRDg0.find-properties-modal_underlined__A52aP {
  border-bottom: 1px solid #151717;
}
.find-properties-modal_dropdown-trigger__HRDg0.find-properties-modal_outlined__w78FA {
  border: 1px solid rgba(21, 23, 23, 0.1);
}
.find-properties-modal_wrapper__4oNJ1 {
  padding: 6rem 0;
  background-color: #f1f1f1;
}
@media (min-width: 768px) {
  .find-properties-modal_wrapper__4oNJ1 {
    padding: 15rem 0;
  }
}
.find-properties-modal_title__cGPvg h2 {
  font-weight: 500;
  font-size: 4.4rem;
  line-height: 1;
  letter-spacing: -0.02em;
}
@media (min-width: 768px) {
  .find-properties-modal_title__cGPvg h2 {
    font-size: 7.2rem;
    letter-spacing: -0.04em;
  }
}
.find-properties-modal_items__TDBvD {
  margin-top: 4rem;
}
@media (min-width: 768px) {
  .find-properties-modal_items__TDBvD {
    margin-top: 10rem;
  }
}
.find-properties-modal_mortgage-and-financing-description__yBE5h {
  max-width: 61.3rem;
}
.find-properties-modal_cards__gG_Z1 {
  display: grid;
  border-top: 1px solid rgba(21, 23, 23, 0.07);
  border-left: 1px solid rgba(21, 23, 23, 0.07);
  margin: 3rem 0 0;
}
@media (min-width: 768px) {
  .find-properties-modal_cards__gG_Z1 {
    grid-template-columns: repeat(4, 1fr);
    margin: 3rem -8rem 0;
  }
}
.find-properties-modal_card__ibbrK {
  background-color: #f0f0f0;
  padding: 3rem 2.5rem;
  cursor: pointer;
  border-right: 1px solid rgba(21, 23, 23, 0.07);
  border-bottom: 1px solid rgba(21, 23, 23, 0.07);
}
@media (hover: hover) {
  .find-properties-modal_card__ibbrK:hover {
    background-color: rgba(21, 23, 23, 0.07);
  }
}
.find-properties-modal_card-head__SgQaM {
  display: grid;
  align-items: center;
  grid-template-columns: 1fr auto;
  grid-template-areas: "logo arrow" "description description";
  grid-gap: 1.5rem;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .find-properties-modal_card-head__SgQaM {
    width: 100%;
    grid-template-areas: "logo arrow";
  }
}
.find-properties-modal_card-logo__dgxkH {
  grid-area: logo;
}
.find-properties-modal_card-arrow__JQqtV {
  --size: 2rem;
  grid-area: arrow;
}
.find-properties-modal_card-arrow__JQqtV svg {
  width: var(--size);
  height: var(--size);
}
@media (min-width: 768px) {
  .find-properties-modal_card-arrow__JQqtV {
    --size: 2.4rem;
  }
}
.find-properties-modal_card-description__6rQeb {
  grid-area: description;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .find-properties-modal_card-description__6rQeb {
    display: none;
  }
  .find-properties-modal_card__ibbrK {
    display: flex;
    align-items: center;
    padding: 3rem 4rem;
  }
}
.find-properties-modal_description__DAaZQ {
  max-width: 61.3rem;
}
.find-properties-modal_item__ehgfz {
  border-bottom: 1px solid rgba(21, 23, 23, 0.07);
  padding: 3rem 0;
}
.find-properties-modal_item__ehgfz:first-child {
  border-top: 1px solid rgba(21, 23, 23, 0.07);
}
.find-properties-modal_trigger__OBLJE {
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 1.15;
  position: relative;
}
@media (max-width: 767px) {
  .find-properties-modal_trigger-inner__rAAK0 {
    display: flex;
    gap: 1rem;
    justify-content: space-between;
  }
}
.find-properties-modal_trigger__OBLJE:before {
  content: attr(data-index);
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.5;
  color: #b3b3b3;
  margin-bottom: 3rem;
  display: block;
}
@media (min-width: 768px) {
  .find-properties-modal_trigger__OBLJE {
    font-size: 4.4rem;
    letter-spacing: -0.03em;
    cursor: pointer;
    padding: 0 8rem;
  }
  .find-properties-modal_trigger__OBLJE:before {
    font-size: 2rem;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .find-properties-modal_trigger-icon__bk_kJ {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}
.find-properties-modal_content__7EDR0[data-state="open"] {
  animation: find-properties-modal_slideDown__8m2_b 0.3s ease-out;
}
.find-properties-modal_content__7EDR0[data-state="closed"] {
  animation: find-properties-modal_slideUp__OqMUQ 0.3s ease-out;
}
@keyframes find-properties-modal_slideDown__8m2_b {
  0% {
    height: 0;
    opacity: 0;
  }
  to {
    height: var(--radix-collapsible-content-height);
    opacity: 1;
  }
}
@keyframes find-properties-modal_slideUp__OqMUQ {
  0% {
    height: var(--radix-collapsible-content-height);
    opacity: 1;
  }
  to {
    height: 0;
    opacity: 0;
  }
}
.find-properties-modal_content__7EDR0 {
  overflow: hidden;
}
.find-properties-modal_content-inner__bmUff {
  padding: 1.5rem 0 0;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 500;
}
@media (min-width: 768px) {
  .find-properties-modal_content-inner__bmUff {
    font-size: 2rem;
    padding: 1.5rem 8rem 3rem;
  }
}
@keyframes find-properties-modal_overlayShow__AJ0ph {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.find-properties-modal_modal-title__yk9Ud {
  font-weight: 500;
  font-size: 3rem;
  line-height: 1;
  letter-spacing: -0.02em;
}
@media (min-width: 768px) {
  .find-properties-modal_modal-title__yk9Ud {
    font-size: 4.4rem;
    line-height: 1.3;
    letter-spacing: -0.01em;
  }
}
.find-properties-modal_modal-description__Af3RU {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.5;
  margin-top: 1.5rem;
}
@media (min-width: 768px) {
  .find-properties-modal_modal-description__Af3RU {
    font-size: 2rem;
    margin-top: 1.5rem;
  }
}
.find-properties-modal_modal-form__CIl4E {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  margin-top: 3rem;
}
@media (min-width: 768px) {
  .find-properties-modal_modal-form__CIl4E {
    margin-top: 5rem;
    gap: 5rem;
  }
}
.find-properties-modal_modal-form-actions__YsNmf {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .find-properties-modal_modal-form-actions-button__LDirX {
    padding: 2rem 0;
  }
}
.find-properties-modal_modal-overlay__AhH2r {
  background-color: rgba(21, 23, 23, 0.5);
  position: fixed;
  inset: 0;
  animation: find-properties-modal_overlayShow__AJ0ph 1s cubic-bezier(0.16, 1, 0.3, 1);
  z-index: 100;
}
.find-properties-modal_modal-content__pQYC4 {
  background-color: #fff;
  box-shadow: var(--shadow-6);
  position: fixed;
  padding: 8.4rem 2.5rem 4rem;
  overflow-y: auto;
  z-index: 200;
}
@media (max-width: 767px) {
  .find-properties-modal_modal-content__pQYC4 {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
@media (min-width: 768px) {
  .find-properties-modal_modal-content__pQYC4 {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90vw;
    max-width: 90rem;
    padding: 8rem;
    animation: find-properties-modal_contentShow__8JsZO 0.15s cubic-bezier(0.16, 1, 0.3, 1);
  }
}
@keyframes find-properties-modal_contentShow__8JsZO {
  0% {
    opacity: 0;
    transform: translate(-50%, -48%) scale(0.96);
  }
  to {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
}
.find-properties-modal_modal-close__hg_hN {
  position: absolute;
  top: 3rem;
  right: 2.5rem;
}
@media (min-width: 768px) {
  .find-properties-modal_modal-close__hg_hN {
    top: 5rem;
    right: 5rem;
  }
}
.find-properties-modal_modal-close-button__vEPVu {
  position: relative;
  border: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  padding: 0;
  margin: 0;
}
.find-properties-modal_modal-close-button__vEPVu:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 5rem;
  height: 5rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.form-select-input_em__TP0MR {
  color: #b3b3b3;
}
.form-select-input_invisible__uCrxs {
  visibility: hidden;
}
.form-select-input_desktop-only__OPzgd {
  display: none !important;
  pointer-events: none;
}
@media (min-width: 768px) {
  .form-select-input_desktop-only__OPzgd {
    display: initial !important;
    pointer-events: auto;
  }
}
.form-select-input_mobile-only__f_Sve {
  display: none !important;
  pointer-events: none;
}
@media (max-width: 767px) {
  .form-select-input_mobile-only__f_Sve {
    display: initial !important;
    pointer-events: auto;
  }
}
.form-select-input_underline__11oku {
  text-decoration: underline;
}
.form-select-input_dropdown-item__xbQO5 {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.5;
  cursor: pointer;
  padding: 0.75rem 1.5rem;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.form-select-input_dropdown-item__xbQO5:hover {
  background-color: #ededed;
  box-shadow: none;
  outline: none;
  border: none;
  filter: none;
}
.form-select-input_dropdown-item__xbQO5[data-selected="true"] {
  background-color: #ededed;
}
@media (min-width: 768px) {
  .form-select-input_dropdown-item__xbQO5 {
    font-size: 1.8rem;
    padding: 1.35rem 3rem;
  }
}
.form-select-input_dropdown-content__aKgG5 {
  margin-top: 1rem;
  max-height: 25rem;
  z-index: 201;
  background-color: #fff;
  border: 1px solid rgba(21, 23, 23, 0.1);
  padding: 1rem 0;
}
@media (min-width: 768px) {
  .form-select-input_dropdown-content__aKgG5 {
    padding: 2rem 0;
  }
}
.form-select-input_dropdown-trigger__qZz9Q {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  width: 100%;
  cursor: pointer;
  padding: 1.2rem 1rem 1.2rem 1.5rem;
}
@media (min-width: 768px) {
  .form-select-input_dropdown-trigger__qZz9Q {
    padding: 1.5rem 1.5rem 1.5rem 2rem;
  }
}
.form-select-input_dropdown-trigger__qZz9Q.form-select-input_underlined___vWgC {
  border-bottom: 1px solid #151717;
}
.form-select-input_dropdown-trigger__qZz9Q.form-select-input_outlined__5QGM5 {
  border: 1px solid rgba(21, 23, 23, 0.1);
}
.form-select-input_form-input__1naTO {
  border-bottom: 1px solid rgba(21, 23, 23, 0.15);
  padding: 0 0 1.5rem;
  cursor: pointer;
}
.form-select-input_form-input__1naTO.form-select-input_error__7JNqb {
  border-color: #d92424;
  color: #d92424;
}
.form-select-input_form-input__1naTO.form-select-input_error__7JNqb
  .form-select-input_label__HgM4d {
  color: #d92424;
}
@media (min-width: 768px) {
  .form-select-input_form-input__1naTO {
    padding: 0 0 1.8rem;
  }
}
.form-select-input_form-input__1naTO.form-select-input_placeholder__0u5l7:focus
  .form-select-input_input__7qf_1 {
  opacity: 0.5;
}
.form-select-input_form-input__1naTO.form-select-input_open__eUlov:not(
    .form-select-input_error__7JNqb
  ),
.form-select-input_form-input__1naTO:focus:not(.form-select-input_error__7JNqb) {
  outline: none;
  border-color: #151717;
}
.form-select-input_input__7qf_1 {
  flex: 1 1;
  border: none;
  padding: 0;
  background: rgba(0, 0, 0, 0);
  color: inherit;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.5;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
  .form-select-input_input__7qf_1 {
    font-size: 1.8rem;
  }
}
.form-select-input_input__7qf_1:focus {
  outline: none;
}
.form-select-input_input__7qf_1::placeholder {
  color: inherit;
}
.form-select-input_input__7qf_1:disabled {
  opacity: 0.5;
}
.form-select-input_input__7qf_1.form-select-input_error__7JNqb {
  color: #d92424;
}
.form-select-input_label__HgM4d {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #b3b3b3;
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .form-select-input_label__HgM4d {
    margin-bottom: 2rem;
  }
}
.form-select-input_input-wrapper__TaSB_ {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  gap: 1rem;
  width: 100%;
}
.form-select-input_input-wrapper__TaSB_.form-select-input_error__7JNqb {
  border-color: #d92424;
  color: #d92424;
}
.form-select-input_content__ZCGMf {
  background-color: #fff;
  border: 1px solid rgba(21, 23, 23, 0.1);
  max-width: min(40rem, 100%);
  max-height: 40rem;
  z-index: 201;
}
.form-select-input_item__LT0NF {
  padding: 1.3rem 2rem;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.5;
  outline: none;
  display: flex;
  align-items: center;
  gap: 1rem;
  justify-content: space-between;
  cursor: pointer;
}
.form-select-input_item__LT0NF:hover,
.form-select-input_item__LT0NF[data-highlighted] {
  background-color: #ededed;
}
@media (min-width: 768px) {
  .form-select-input_item__LT0NF {
    font-size: 1.8rem;
  }
}
.form-number-input_em__J4hLL {
  color: #b3b3b3;
}
.form-number-input_invisible__cdPAA {
  visibility: hidden;
}
.form-number-input_desktop-only__Vyft5 {
  display: none !important;
  pointer-events: none;
}
@media (min-width: 768px) {
  .form-number-input_desktop-only__Vyft5 {
    display: initial !important;
    pointer-events: auto;
  }
}
.form-number-input_mobile-only__40BmF {
  display: none !important;
  pointer-events: none;
}
@media (max-width: 767px) {
  .form-number-input_mobile-only__40BmF {
    display: initial !important;
    pointer-events: auto;
  }
}
.form-number-input_underline__1K0c9 {
  text-decoration: underline;
}
.form-number-input_dropdown-item__dV1Q1 {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.5;
  cursor: pointer;
  padding: 0.75rem 1.5rem;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.form-number-input_dropdown-item__dV1Q1:hover {
  background-color: #ededed;
  box-shadow: none;
  outline: none;
  border: none;
  filter: none;
}
.form-number-input_dropdown-item__dV1Q1[data-selected="true"] {
  background-color: #ededed;
}
@media (min-width: 768px) {
  .form-number-input_dropdown-item__dV1Q1 {
    font-size: 1.8rem;
    padding: 1.35rem 3rem;
  }
}
.form-number-input_dropdown-content__0W_HR {
  margin-top: 1rem;
  max-height: 25rem;
  z-index: 201;
  background-color: #fff;
  border: 1px solid rgba(21, 23, 23, 0.1);
  padding: 1rem 0;
}
@media (min-width: 768px) {
  .form-number-input_dropdown-content__0W_HR {
    padding: 2rem 0;
  }
}
.form-number-input_dropdown-trigger__kJ_5P {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  width: 100%;
  cursor: pointer;
  padding: 1.2rem 1rem 1.2rem 1.5rem;
}
@media (min-width: 768px) {
  .form-number-input_dropdown-trigger__kJ_5P {
    padding: 1.5rem 1.5rem 1.5rem 2rem;
  }
}
.form-number-input_dropdown-trigger__kJ_5P.form-number-input_underlined__5747h {
  border-bottom: 1px solid #151717;
}
.form-number-input_dropdown-trigger__kJ_5P.form-number-input_outlined__zLcnt {
  border: 1px solid rgba(21, 23, 23, 0.1);
}
.form-number-input_form-input__A2Fjo.form-number-input_error__pVBZ3
  .form-number-input_input-wrapper__X2UDa {
  border-color: #d92424;
  color: #d92424;
}
.form-number-input_form-input__A2Fjo.form-number-input_error__pVBZ3
  .form-number-input_label__Zyvu2 {
  color: #d92424;
}
.form-number-input_label__Zyvu2 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #b3b3b3;
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .form-number-input_label__Zyvu2 {
    margin-bottom: 2rem;
  }
}
.form-number-input_input-wrapper__X2UDa {
  border-bottom: 1px solid rgba(21, 23, 23, 0.15);
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  gap: 1rem;
  width: 100%;
  padding: 0 0 1.8rem;
  cursor: text;
}
.form-number-input_input-wrapper__X2UDa:focus-within {
  border-color: #151717;
}
.form-number-input_input-wrapper__X2UDa.form-number-input_error__pVBZ3 {
  color: #d92424;
  border-color: #d92424;
}
.form-number-input_input__Dgwsl {
  width: 100%;
  border: none;
  padding: 0;
  background: rgba(0, 0, 0, 0);
  color: inherit;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.5;
}
.form-number-input_input__Dgwsl:focus {
  outline: none;
}
.form-number-input_input__Dgwsl:focus::placeholder {
  opacity: 0.5;
}
.form-number-input_input__Dgwsl::placeholder {
  color: inherit;
}
.form-number-input_input__Dgwsl:disabled {
  opacity: 0.5;
}
@media (min-width: 768px) {
  .form-number-input_input__Dgwsl {
    font-size: 1.8rem;
  }
}
.FileUploadInput_em__lBSco {
  color: #b3b3b3;
}
.FileUploadInput_invisible__6S_Xl {
  visibility: hidden;
}
.FileUploadInput_desktop-only__t91pe {
  display: none !important;
  pointer-events: none;
}
@media (min-width: 768px) {
  .FileUploadInput_desktop-only__t91pe {
    display: initial !important;
    pointer-events: auto;
  }
}
.FileUploadInput_mobile-only__WfiD1 {
  display: none !important;
  pointer-events: none;
}
@media (max-width: 767px) {
  .FileUploadInput_mobile-only__WfiD1 {
    display: initial !important;
    pointer-events: auto;
  }
}
.FileUploadInput_underline__O8Qaf {
  text-decoration: underline;
}
.FileUploadInput_dropdown-item__96Q9V {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.5;
  cursor: pointer;
  padding: 0.75rem 1.5rem;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.FileUploadInput_dropdown-item__96Q9V:hover {
  background-color: #ededed;
  box-shadow: none;
  outline: none;
  border: none;
  filter: none;
}
.FileUploadInput_dropdown-item__96Q9V[data-selected="true"] {
  background-color: #ededed;
}
@media (min-width: 768px) {
  .FileUploadInput_dropdown-item__96Q9V {
    font-size: 1.8rem;
    padding: 1.35rem 3rem;
  }
}
.FileUploadInput_dropdown-content__ZfXmB {
  margin-top: 1rem;
  max-height: 25rem;
  z-index: 201;
  background-color: #fff;
  border: 1px solid rgba(21, 23, 23, 0.1);
  padding: 1rem 0;
}
@media (min-width: 768px) {
  .FileUploadInput_dropdown-content__ZfXmB {
    padding: 2rem 0;
  }
}
.FileUploadInput_dropdown-trigger__geBZs {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  width: 100%;
  cursor: pointer;
  padding: 1.2rem 1rem 1.2rem 1.5rem;
}
@media (min-width: 768px) {
  .FileUploadInput_dropdown-trigger__geBZs {
    padding: 1.5rem 1.5rem 1.5rem 2rem;
  }
}
.FileUploadInput_dropdown-trigger__geBZs.FileUploadInput_underlined__bZXPs {
  border-bottom: 1px solid #151717;
}
.FileUploadInput_dropdown-trigger__geBZs.FileUploadInput_outlined__2VSNu {
  border: 1px solid rgba(21, 23, 23, 0.1);
}
.FileUploadInput_input-wrapper___QG5I {
  position: relative;
  overflow: hidden;
  width: 100%;
  border-bottom: 1px solid #151717;
  padding: 0 0 1.5rem;
  cursor: pointer;
}
@media (min-width: 768px) {
  .FileUploadInput_input-wrapper___QG5I {
    padding: 0 0 1.8rem;
  }
}
.FileUploadInput_input-wrapper___QG5I.FileUploadInput_uploading__gtIm0 {
  border-bottom: none;
}
.FileUploadInput_input-wrapper___QG5I.FileUploadInput_has-file__jXDw4
  .FileUploadInput_icon-after__lv9D7 {
  cursor: pointer;
}
.FileUploadInput_input-wrapper___QG5I.FileUploadInput_has-file__jXDw4
  .FileUploadInput_icon-after__lv9D7:hover {
  transform: scale(1.1);
}
.FileUploadInput_input__uaKxJ {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
}
.FileUploadInput_label__Blzrg {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #b3b3b3;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .FileUploadInput_label__Blzrg {
    margin-bottom: 2rem;
  }
}
.FileUploadInput_fake-input__mbf3k {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .FileUploadInput_fake-input__mbf3k {
    font-size: 1.8rem;
  }
}
.FileUploadInput_icon-after__lv9D7 {
  --size: 2.4rem;
  min-width: var(--size);
  width: var(--size);
  height: var(--size);
  transition: transform 0.2s ease;
}
.FileUploadInput_icon-after__lv9D7:hover {
  transform: scale(1.1);
}
.FileUploadInput_progress-container__u6XtW {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: rgba(21, 23, 23, 0.2);
  overflow: hidden;
}
.FileUploadInput_progress-bar__QEX2e {
  height: 100%;
  background-color: #151717;
  transition: width 0.3s ease;
  border-radius: 1px;
}
.form-signature-input_em__t29vr {
  color: #b3b3b3;
}
.form-signature-input_invisible__DdkOw {
  visibility: hidden;
}
.form-signature-input_desktop-only__Q0JMZ {
  display: none !important;
  pointer-events: none;
}
@media (min-width: 768px) {
  .form-signature-input_desktop-only__Q0JMZ {
    display: initial !important;
    pointer-events: auto;
  }
}
.form-signature-input_mobile-only__7NqKR {
  display: none !important;
  pointer-events: none;
}
@media (max-width: 767px) {
  .form-signature-input_mobile-only__7NqKR {
    display: initial !important;
    pointer-events: auto;
  }
}
.form-signature-input_underline__Ik_F_ {
  text-decoration: underline;
}
.form-signature-input_dropdown-item__PODIS {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.5;
  cursor: pointer;
  padding: 0.75rem 1.5rem;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.form-signature-input_dropdown-item__PODIS:hover {
  background-color: #ededed;
  box-shadow: none;
  outline: none;
  border: none;
  filter: none;
}
.form-signature-input_dropdown-item__PODIS[data-selected="true"] {
  background-color: #ededed;
}
@media (min-width: 768px) {
  .form-signature-input_dropdown-item__PODIS {
    font-size: 1.8rem;
    padding: 1.35rem 3rem;
  }
}
.form-signature-input_dropdown-content__ujrHE {
  margin-top: 1rem;
  max-height: 25rem;
  z-index: 201;
  background-color: #fff;
  border: 1px solid rgba(21, 23, 23, 0.1);
  padding: 1rem 0;
}
@media (min-width: 768px) {
  .form-signature-input_dropdown-content__ujrHE {
    padding: 2rem 0;
  }
}
.form-signature-input_dropdown-trigger__y0LnT {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  width: 100%;
  cursor: pointer;
  padding: 1.2rem 1rem 1.2rem 1.5rem;
}
@media (min-width: 768px) {
  .form-signature-input_dropdown-trigger__y0LnT {
    padding: 1.5rem 1.5rem 1.5rem 2rem;
  }
}
.form-signature-input_dropdown-trigger__y0LnT.form-signature-input_underlined__pCta7 {
  border-bottom: 1px solid #151717;
}
.form-signature-input_dropdown-trigger__y0LnT.form-signature-input_outlined__hzxkd {
  border: 1px solid rgba(21, 23, 23, 0.1);
}
.form-signature-input_wrapper___YfEV {
  position: relative;
  width: 100%;
  height: 20rem;
  border: 1px solid rgba(21, 23, 23, 0.1);
}
.form-signature-input_wrapper___YfEV:before {
  content: "";
  position: absolute;
  bottom: 2.5rem;
  left: 2.5rem;
  right: 2.5rem;
  height: 1px;
  background: #151717;
}
.form-signature-input_wrapper___YfEV.form-signature-input_error___uT76 {
  border: 1px solid #d92424;
}
.form-signature-input_wrapper___YfEV.form-signature-input_error___uT76:before {
  background: #d92424;
}
@media (min-width: 768px) {
  .form-signature-input_wrapper___YfEV {
    height: 25rem;
  }
  .form-signature-input_wrapper___YfEV:before {
    bottom: 5rem;
    left: 5rem;
    right: 5rem;
  }
}
.form-signature-input_canvas__CPVoA {
  width: 100%;
  height: 100%;
}
.form-signature-input_clear-button__gihuY {
  position: absolute;
  top: 2.5rem;
  right: 2.5rem;
  background: rgba(0, 0, 0, 0);
  border: none;
  padding: 0.5rem 1.2rem;
  border-radius: 100px;
  background: #fff;
  border: 1px solid rgba(21, 23, 23, 0.1);
  cursor: pointer;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 150%;
}
@media (min-width: 768px) {
  .form-signature-input_clear-button__gihuY {
    top: 5rem;
    right: 5rem;
    font-size: 1.6rem;
  }
}
.navigation-bullets_em__GUnCt {
  color: #b3b3b3;
}
.navigation-bullets_invisible__qefNN {
  visibility: hidden;
}
.navigation-bullets_desktop-only__doJmK {
  display: none !important;
  pointer-events: none;
}
@media (min-width: 768px) {
  .navigation-bullets_desktop-only__doJmK {
    display: initial !important;
    pointer-events: auto;
  }
}
.navigation-bullets_mobile-only__dkuNq {
  display: none !important;
  pointer-events: none;
}
@media (max-width: 767px) {
  .navigation-bullets_mobile-only__dkuNq {
    display: initial !important;
    pointer-events: auto;
  }
}
.navigation-bullets_underline__vHee5 {
  text-decoration: underline;
}
.navigation-bullets_dropdown-item__y4RIQ {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.5;
  cursor: pointer;
  padding: 0.75rem 1.5rem;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.navigation-bullets_dropdown-item__y4RIQ:hover {
  background-color: #ededed;
  box-shadow: none;
  outline: none;
  border: none;
  filter: none;
}
.navigation-bullets_dropdown-item__y4RIQ[data-selected="true"] {
  background-color: #ededed;
}
@media (min-width: 768px) {
  .navigation-bullets_dropdown-item__y4RIQ {
    font-size: 1.8rem;
    padding: 1.35rem 3rem;
  }
}
.navigation-bullets_dropdown-content__awKng {
  margin-top: 1rem;
  max-height: 25rem;
  z-index: 201;
  background-color: #fff;
  border: 1px solid rgba(21, 23, 23, 0.1);
  padding: 1rem 0;
}
@media (min-width: 768px) {
  .navigation-bullets_dropdown-content__awKng {
    padding: 2rem 0;
  }
}
.navigation-bullets_dropdown-trigger__Mkfu3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  width: 100%;
  cursor: pointer;
  padding: 1.2rem 1rem 1.2rem 1.5rem;
}
@media (min-width: 768px) {
  .navigation-bullets_dropdown-trigger__Mkfu3 {
    padding: 1.5rem 1.5rem 1.5rem 2rem;
  }
}
.navigation-bullets_dropdown-trigger__Mkfu3.navigation-bullets_underlined__W_eOH {
  border-bottom: 1px solid #151717;
}
.navigation-bullets_dropdown-trigger__Mkfu3.navigation-bullets_outlined__2Huvk {
  border: 1px solid rgba(21, 23, 23, 0.1);
}
.navigation-bullets_bullets__3EyT9 {
  display: none;
}
@media (min-width: 768px) {
  .navigation-bullets_bullets__3EyT9 {
    margin-top: 5rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
  }
}
.navigation-bullets_bullet__70E_Y {
  position: relative;
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1rem 2rem;
  border-radius: 100px;
  background: #fff;
  border: 1px solid rgba(21, 23, 23, 0.1);
  transition: transform 0.7s cubic-bezier(0.34, 3.56, 0.64, 1);
  cursor: pointer;
}
.navigation-bullets_bullet__70E_Y svg {
  color: #0496ff;
}
.navigation-bullets_bullet__70E_Y.active {
  background: #151717;
  color: #fff;
  border-color: #151717;
}
@media (pointer: fine) {
  .navigation-bullets_bullet__70E_Y:hover {
    transform: scaleX(1.01);
  }
}
.navigation-bullets_bullet-label__XbSWT {
  overflow: hidden;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 1.3;
  letter-spacing: -0.01em;
}
.navigation-bullets_bullet-label__XbSWT span {
  position: relative;
  display: block;
  transition: transform 0.9s cubic-bezier(0.16, 1, 0.3, 1);
}
.navigation-bullets_bullet-label__XbSWT span:after {
  content: attr(data-text);
  display: block;
  position: absolute;
  top: 105%;
  left: 0;
  right: 0;
}
@media (pointer: fine) {
  .navigation-bullets_bullet__70E_Y:hover .navigation-bullets_bullet-label__XbSWT span {
    transform: translateY(-105%);
  }
}
@media (min-width: 768px) {
  .navigation-bullets_bullet-label__XbSWT span {
    font-size: 1.8rem;
  }
}
.navigation-bullets_error-indicator__TWZJv {
  position: absolute;
  left: calc(100% + 1rem);
  top: 0;
  bottom: 0;
  border-radius: 100px;
  color: #d92424;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(217, 36, 36, 0.05);
  border: 1px solid rgba(217, 36, 36, 0.1);
}
.navigation-bullets_error-indicator__TWZJv svg {
  color: #d92424;
}
.services-page_em__JZ4hu {
  color: #b3b3b3;
}
.services-page_invisible__k1v2j {
  visibility: hidden;
}
.services-page_desktop-only__Ocg7Z {
  display: none !important;
  pointer-events: none;
}
@media (min-width: 768px) {
  .services-page_desktop-only__Ocg7Z {
    display: initial !important;
    pointer-events: auto;
  }
}
.services-page_mobile-only__67BqR {
  display: none !important;
  pointer-events: none;
}
@media (max-width: 767px) {
  .services-page_mobile-only__67BqR {
    display: initial !important;
    pointer-events: auto;
  }
}
.services-page_underline__0EyzW {
  text-decoration: underline;
}
.services-page_dropdown-item__YXz_4 {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.5;
  cursor: pointer;
  padding: 0.75rem 1.5rem;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.services-page_dropdown-item__YXz_4:hover {
  background-color: #ededed;
  box-shadow: none;
  outline: none;
  border: none;
  filter: none;
}
.services-page_dropdown-item__YXz_4[data-selected="true"] {
  background-color: #ededed;
}
@media (min-width: 768px) {
  .services-page_dropdown-item__YXz_4 {
    font-size: 1.8rem;
    padding: 1.35rem 3rem;
  }
}
.services-page_dropdown-content__vASRe {
  margin-top: 1rem;
  max-height: 25rem;
  z-index: 201;
  background-color: #fff;
  border: 1px solid rgba(21, 23, 23, 0.1);
  padding: 1rem 0;
}
@media (min-width: 768px) {
  .services-page_dropdown-content__vASRe {
    padding: 2rem 0;
  }
}
.services-page_dropdown-trigger__YKMOK {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  width: 100%;
  cursor: pointer;
  padding: 1.2rem 1rem 1.2rem 1.5rem;
}
@media (min-width: 768px) {
  .services-page_dropdown-trigger__YKMOK {
    padding: 1.5rem 1.5rem 1.5rem 2rem;
  }
}
.services-page_dropdown-trigger__YKMOK.services-page_underlined__T8Spo {
  border-bottom: 1px solid #151717;
}
.services-page_dropdown-trigger__YKMOK.services-page_outlined__VW9u8 {
  border: 1px solid rgba(21, 23, 23, 0.1);
}
.hero_em__iYtqN {
  color: #b3b3b3;
}
.hero_invisible__yX9de {
  visibility: hidden;
}
.hero_desktop-only__8PCI9 {
  display: none !important;
  pointer-events: none;
}
@media (min-width: 768px) {
  .hero_desktop-only__8PCI9 {
    display: initial !important;
    pointer-events: auto;
  }
}
.hero_mobile-only__w3lAg {
  display: none !important;
  pointer-events: none;
}
@media (max-width: 767px) {
  .hero_mobile-only__w3lAg {
    display: initial !important;
    pointer-events: auto;
  }
}
.hero_underline__mMIIf {
  text-decoration: underline;
}
.hero_dropdown-item__cybGS {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.5;
  cursor: pointer;
  padding: 0.75rem 1.5rem;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.hero_dropdown-item__cybGS:hover {
  background-color: #ededed;
  box-shadow: none;
  outline: none;
  border: none;
  filter: none;
}
.hero_dropdown-item__cybGS[data-selected="true"] {
  background-color: #ededed;
}
@media (min-width: 768px) {
  .hero_dropdown-item__cybGS {
    font-size: 1.8rem;
    padding: 1.35rem 3rem;
  }
}
.hero_dropdown-content__4yYw9 {
  margin-top: 1rem;
  max-height: 25rem;
  z-index: 201;
  background-color: #fff;
  border: 1px solid rgba(21, 23, 23, 0.1);
  padding: 1rem 0;
}
@media (min-width: 768px) {
  .hero_dropdown-content__4yYw9 {
    padding: 2rem 0;
  }
}
.hero_dropdown-trigger__Nhrwc {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  width: 100%;
  cursor: pointer;
  padding: 1.2rem 1rem 1.2rem 1.5rem;
}
@media (min-width: 768px) {
  .hero_dropdown-trigger__Nhrwc {
    padding: 1.5rem 1.5rem 1.5rem 2rem;
  }
}
.hero_dropdown-trigger__Nhrwc.hero_underlined__ASSml {
  border-bottom: 1px solid #151717;
}
.hero_dropdown-trigger__Nhrwc.hero_outlined__Pcy4r {
  border: 1px solid rgba(21, 23, 23, 0.1);
}
.hero_wrapper__Wjyix {
  padding: 6rem 0;
}
@media (min-width: 768px) {
  .hero_wrapper__Wjyix {
    padding: 15rem 0;
  }
}
.hero_title__1qQAi h1 {
  margin: 0;
  font-weight: 700;
  font-size: 4.4rem;
  line-height: 1.1;
  letter-spacing: -0.02em;
}
@media (min-width: 768px) {
  .hero_title__1qQAi h1 {
    font-size: 12rem;
    line-height: 1;
    letter-spacing: -0.04em;
    text-align: center;
  }
  .hero_title__1qQAi h1 > * {
    display: inline;
  }
}
.hero_subtitle__iqDAH {
  margin-top: 1.5rem;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .hero_subtitle__iqDAH {
    margin-top: 3rem;
    font-size: 2.4rem;
    text-align: center;
  }
}
.hero_image__fZBxV {
  position: relative;
  margin: 4rem calc(-50vw + 50% + 0.5rem + var(--scrollbar-width, 0px)) 0;
  width: 36.5rem;
  height: 45rem;
  overflow: hidden;
}
.hero_image__fZBxV img {
  width: 151.1rem;
  height: 75.6rem;
  object-position: -58.3rem -25.9rem;
}
@media (min-width: 768px) {
  .hero_image__fZBxV {
    height: 68.8rem;
    width: 100%;
    margin: 8rem 0 0;
  }
  .hero_image__fZBxV img {
    width: 207.1rem;
    height: 103.7rem;
    object-position: -17.5rem -33.9rem;
  }
}
.hero_description__vJCt9 {
  font-size: 2.2rem;
  line-height: 1.3;
  margin-top: 4rem;
  font-weight: 500;
}
@media (min-width: 768px) {
  .hero_description__vJCt9 {
    font-size: 4.4rem;
    line-height: 1.15;
    letter-spacing: -0.02em;
    margin-top: 8rem;
  }
}
.our-services_em__w4SxL {
  color: #b3b3b3;
}
.our-services_invisible__9jlVm {
  visibility: hidden;
}
.our-services_desktop-only__qna21 {
  display: none !important;
  pointer-events: none;
}
@media (min-width: 768px) {
  .our-services_desktop-only__qna21 {
    display: initial !important;
    pointer-events: auto;
  }
}
.our-services_mobile-only__bUKJU {
  display: none !important;
  pointer-events: none;
}
@media (max-width: 767px) {
  .our-services_mobile-only__bUKJU {
    display: initial !important;
    pointer-events: auto;
  }
}
.our-services_underline__1pTmD {
  text-decoration: underline;
}
.our-services_dropdown-item__h1O_t {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.5;
  cursor: pointer;
  padding: 0.75rem 1.5rem;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.our-services_dropdown-item__h1O_t:hover {
  background-color: #ededed;
  box-shadow: none;
  outline: none;
  border: none;
  filter: none;
}
.our-services_dropdown-item__h1O_t[data-selected="true"] {
  background-color: #ededed;
}
@media (min-width: 768px) {
  .our-services_dropdown-item__h1O_t {
    font-size: 1.8rem;
    padding: 1.35rem 3rem;
  }
}
.our-services_dropdown-content__Q1uKF {
  margin-top: 1rem;
  max-height: 25rem;
  z-index: 201;
  background-color: #fff;
  border: 1px solid rgba(21, 23, 23, 0.1);
  padding: 1rem 0;
}
@media (min-width: 768px) {
  .our-services_dropdown-content__Q1uKF {
    padding: 2rem 0;
  }
}
.our-services_dropdown-trigger__wCMbr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  width: 100%;
  cursor: pointer;
  padding: 1.2rem 1rem 1.2rem 1.5rem;
}
@media (min-width: 768px) {
  .our-services_dropdown-trigger__wCMbr {
    padding: 1.5rem 1.5rem 1.5rem 2rem;
  }
}
.our-services_dropdown-trigger__wCMbr.our-services_underlined__9oDce {
  border-bottom: 1px solid #151717;
}
.our-services_dropdown-trigger__wCMbr.our-services_outlined__SryWW {
  border: 1px solid rgba(21, 23, 23, 0.1);
}
.our-services_wrapper__cq_T_ {
  padding: 6rem 0;
  background-color: #f1f1f1;
}
@media (min-width: 768px) {
  .our-services_wrapper__cq_T_ {
    padding: 15rem 0;
  }
}
.our-services_title__PNO_D {
  font-weight: 500;
  font-size: 4.4rem;
  line-height: 1;
  letter-spacing: -0.02em;
}
@media (min-width: 768px) {
  .our-services_title__PNO_D {
    font-size: 7.2rem;
    letter-spacing: -0.04em;
  }
}
.our-services_items__AI4q_ {
  counter-reset: item;
  margin-top: 4rem;
}
@media (min-width: 768px) {
  .our-services_items__AI4q_ {
    margin-top: 10rem;
  }
}
.our-services_item__hvIa2 {
  display: flex;
  flex-direction: column;
  padding: 3rem 0;
  counter-increment: item;
  border-top: 1px solid rgba(21, 23, 23, 0.1);
}
.our-services_item__hvIa2:last-child {
  border-bottom: 1px solid rgba(21, 23, 23, 0.1);
}
.our-services_item__hvIa2:before {
  content: attr(data-index);
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #b3b3b3;
}
.our-services_item-title__cGTCM {
  font-weight: 500;
  font-size: 2.2rem;
  line-height: 1.15;
  margin-top: 3rem;
}
@media (min-width: 768px) {
  .our-services_item-title__cGTCM {
    font-size: 4.4rem;
    letter-spacing: -0.02em;
    max-width: 47.4rem;
    margin-top: 0;
    margin-left: 36.5rem;
    flex: 1 0;
  }
}
.our-services_item-description__N1HYQ {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.5;
  margin-top: 1.5rem;
  margin-left: auto;
}
@media (min-width: 768px) {
  .our-services_item-description__N1HYQ {
    font-size: 2rem;
    margin-top: 0;
    flex: 0 1 47rem;
  }
  .our-services_item__hvIa2 {
    flex-direction: row;
    padding: 7rem 0;
    min-height: 32rem;
  }
}
@media (min-width: 768px) {
  .our-services_item__hvIa2:before {
    --size: 4.6rem;
    content: counter(item);
    display: block;
    min-width: var(--size);
    width: var(--size);
    height: var(--size);
    border-radius: 50%;
    border: 1px solid #151717;
    color: #151717;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.6rem;
    line-height: 1.4;
  }
}
.why-us_em__S5SUg {
  color: #b3b3b3;
}
.why-us_invisible__4Sv1l {
  visibility: hidden;
}
.why-us_desktop-only__z36QK {
  display: none !important;
  pointer-events: none;
}
@media (min-width: 768px) {
  .why-us_desktop-only__z36QK {
    display: initial !important;
    pointer-events: auto;
  }
}
.why-us_mobile-only__TeI4E {
  display: none !important;
  pointer-events: none;
}
@media (max-width: 767px) {
  .why-us_mobile-only__TeI4E {
    display: initial !important;
    pointer-events: auto;
  }
}
.why-us_underline__HWw3J {
  text-decoration: underline;
}
.why-us_dropdown-item__bLgV_ {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.5;
  cursor: pointer;
  padding: 0.75rem 1.5rem;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.why-us_dropdown-item__bLgV_:hover {
  background-color: #ededed;
  box-shadow: none;
  outline: none;
  border: none;
  filter: none;
}
.why-us_dropdown-item__bLgV_[data-selected="true"] {
  background-color: #ededed;
}
@media (min-width: 768px) {
  .why-us_dropdown-item__bLgV_ {
    font-size: 1.8rem;
    padding: 1.35rem 3rem;
  }
}
.why-us_dropdown-content__pXDKC {
  margin-top: 1rem;
  max-height: 25rem;
  z-index: 201;
  background-color: #fff;
  border: 1px solid rgba(21, 23, 23, 0.1);
  padding: 1rem 0;
}
@media (min-width: 768px) {
  .why-us_dropdown-content__pXDKC {
    padding: 2rem 0;
  }
}
.why-us_dropdown-trigger__OHU2n {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  width: 100%;
  cursor: pointer;
  padding: 1.2rem 1rem 1.2rem 1.5rem;
}
@media (min-width: 768px) {
  .why-us_dropdown-trigger__OHU2n {
    padding: 1.5rem 1.5rem 1.5rem 2rem;
  }
}
.why-us_dropdown-trigger__OHU2n.why-us_underlined__GFfF_ {
  border-bottom: 1px solid #151717;
}
.why-us_dropdown-trigger__OHU2n.why-us_outlined__AIscP {
  border: 1px solid rgba(21, 23, 23, 0.1);
}
.why-us_row__ew4RO {
  display: flex;
  flex-direction: column;
  gap: 4rem;
}
.why-us_row__ew4RO .why-us_col__u98Fo:first-child {
  flex: 1 1;
  display: none;
}
@media (min-width: 768px) {
  .why-us_row__ew4RO .why-us_col__u98Fo:first-child {
    display: block;
  }
}
.why-us_row__ew4RO .why-us_col__u98Fo:nth-child(2) {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  gap: 4rem;
}
@media (min-width: 768px) {
  .why-us_row__ew4RO .why-us_col__u98Fo:nth-child(2) {
    flex-basis: 97.6rem;
    gap: 8rem;
  }
}
@media (min-width: 768px) {
  .why-us_row__ew4RO {
    flex-direction: row;
  }
}
.why-us_wrapper__6Zclt {
  padding: 4rem 0;
}
@media (min-width: 768px) {
  .why-us_wrapper__6Zclt {
    padding: 10rem 0;
  }
}
.why-us_title__jAIg9 h2 {
  font-weight: 500;
  font-size: 4.4rem;
  line-height: 1;
  letter-spacing: -0.02em;
}
@media (min-width: 768px) {
  .why-us_title__jAIg9 h2 {
    font-size: 7.2rem;
    letter-spacing: -0.04em;
  }
}
.why-us_label__ZYdx3 {
  font-weight: 600;
  font-size: 2rem;
  line-height: 1.4;
}
.why-us_particle-image__yl8bl {
  margin-top: 69%;
  position: relative;
  aspect-ratio: 364/431;
  max-height: 43.1rem;
}
.why-us_image__HSlbs {
  position: relative;
  aspect-ratio: 365/450;
  max-height: 68.8rem;
  margin: 0 calc(-50vw + 50% + 0.5rem + var(--scrollbar-width, 0px));
}
@media (min-width: 768px) {
  .why-us_image__HSlbs {
    aspect-ratio: 976/688;
    margin: 0;
  }
}
