.elementor-1074 .elementor-element.elementor-element-a58893e{--display:flex;--min-height:760px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:0px;}.elementor-1074 .elementor-element.elementor-element-a58893e:not(.elementor-motion-effects-element-type-background), .elementor-1074 .elementor-element.elementor-element-a58893e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2B2B;background-image:url("https://new.thisisyous.com/wp-content/uploads/2026/09/yous-home-hero-v1-1600.jpg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1074 .elementor-element.elementor-element-e7d3079 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:72px;font-weight:800;line-height:53px;letter-spacing:3.9px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FBF2DD;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1074 .elementor-element.elementor-element-a6f829c{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;line-height:19px;letter-spacing:1px;word-spacing:0px;color:#E6DCDC;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1074 .elementor-element.elementor-element-f97d13d .elementor-button{background-color:#F3E6C5;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;letter-spacing:0.5px;fill:#111111;color:#111111;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:12px 22px 12px 22px;}.elementor-1074 .elementor-element.elementor-element-f97d13d .elementor-button:hover, .elementor-1074 .elementor-element.elementor-element-f97d13d .elementor-button:focus{background-color:#11111100;color:#F3E6C5;border-color:#E3E6C5;}.elementor-1074 .elementor-element.elementor-element-f97d13d .elementor-button:hover svg, .elementor-1074 .elementor-element.elementor-element-f97d13d .elementor-button:focus svg{fill:#F3E6C5;}.elementor-1074 .elementor-element.elementor-element-fe81d0c .elementor-button{background-color:#00000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;letter-spacing:0.5px;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:12px 22px 12px 22px;}.elementor-1074 .elementor-element.elementor-element-fe81d0c .elementor-button:hover, .elementor-1074 .elementor-element.elementor-element-fe81d0c .elementor-button:focus{background-color:#11111100;color:#F3E6C5;border-color:#E3E6C5;}.elementor-1074 .elementor-element.elementor-element-fe81d0c .elementor-button:hover svg, .elementor-1074 .elementor-element.elementor-element-fe81d0c .elementor-button:focus svg{fill:#F3E6C5;}.elementor-1074 .elementor-element.elementor-element-2745865{--display:flex;}.elementor-1074 .elementor-element.elementor-element-2745865:not(.elementor-motion-effects-element-type-background), .elementor-1074 .elementor-element.elementor-element-2745865 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2EA;}.elementor-1074 .elementor-element.elementor-element-708f5ed .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:700;color:#111111;}.elementor-1074 .elementor-element.elementor-element-ddf64b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1074 .elementor-element.elementor-element-ddf64b1:not(.elementor-motion-effects-element-type-background), .elementor-1074 .elementor-element.elementor-element-ddf64b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2EA;}.elementor-1074 .elementor-element.elementor-element-b8f67d4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:500;color:#777777;}.elementor-1074 .elementor-element.elementor-element-0fe52a0{--display:flex;}.elementor-1074 .elementor-element.elementor-element-4274129{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-1074 .elementor-element.elementor-element-4274129 .swiper-slide > .elementor-element{height:100%;}.elementor-1074 .elementor-element.elementor-element-89e38b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-1074 .elementor-element.elementor-element-4274129{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-1074 .elementor-element.elementor-element-a58893e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1074 .elementor-element.elementor-element-e7d3079 .elementor-heading-title{font-size:42px;line-height:0.8em;letter-spacing:3.9px;word-spacing:0em;}.elementor-1074 .elementor-element.elementor-element-a6f829c{font-size:15px;line-height:0.1em;}.elementor-1074 .elementor-element.elementor-element-708f5ed{width:100%;max-width:100%;text-align:left;}.elementor-1074 .elementor-element.elementor-element-708f5ed .elementor-heading-title{font-size:30px;line-height:1em;}.elementor-1074 .elementor-element.elementor-element-b8f67d4 .elementor-heading-title{font-size:16px;}.elementor-1074 .elementor-element.elementor-element-4274129{--swiper-slides-to-display:1;}}/* Start custom CSS */@media (max-width: 767px) {
  .elementor-element.elementor-element-a58893e {
    min-height: calc(100svh - 55px) !important;
    padding: 24px 20px 32px !important;
  }
  .elementor-element.elementor-element-e7d3079 .elementor-heading-title {
    font-size: 40px !important;
    line-height: 0.95 !important;
    letter-spacing: 2.5px !important;
  }
  .elementor-element.elementor-element-a6f829c,
  .elementor-element.elementor-element-a6f829c .elementor-widget-container,
  .elementor-element.elementor-element-a6f829c .elementor-text-editor,
  .elementor-element.elementor-element-a6f829c p {
    font-size: 13px !important;
    line-height: 1.55 !important;
    letter-spacing: 0.6px !important;
  }
  .elementor-element.elementor-element-a6f829c p {
    margin: 0 !important;
  }
  .elementor-element.elementor-element-f97d13d,
  .elementor-element.elementor-element-fe81d0c {
    margin-top: 4px !important;
  }
}/* HERO — mobile */
@media (max-width: 767px) {
  .elementor-element.elementor-element-a58893e {
    min-height: calc(100svh - 55px) !important;
    padding: 24px 20px 32px !important;
  }
  .elementor-element.elementor-element-e7d3079 .elementor-heading-title {
    font-size: 40px !important;
    line-height: 0.95 !important;
    letter-spacing: 2.5px !important;
  }
  .elementor-element.elementor-element-a6f829c,
  .elementor-element.elementor-element-a6f829c .elementor-widget-container,
  .elementor-element.elementor-element-a6f829c .elementor-text-editor,
  .elementor-element.elementor-element-a6f829c p {
    font-size: 13px !important;
    line-height: 1.55 !important;
    letter-spacing: 0.6px !important;
  }
  .elementor-element.elementor-element-a6f829c p { margin: 0 !important; }
  .elementor-element.elementor-element-f97d13d,
  .elementor-element.elementor-element-fe81d0c { margin-top: 4px !important; }
}

/* NEW DROP */
.elementor-element.elementor-element-2745865,
.elementor-element.elementor-element-ddf64b1,
.elementor-element.elementor-element-0fe52a0 {
  background: #f3efe5 !important;
}
.elementor-element.elementor-element-2745865 { padding-top: 56px !important; }
.elementor-element.elementor-element-ddf64b1 { padding: 8px 0 30px !important; }
.elementor-element.elementor-element-0fe52a0 { padding-bottom: 64px !important; }
.elementor-element.elementor-element-708f5ed .elementor-heading-title {
  font-size: 14px !important;
  line-height: 1.1 !important;
  font-weight: 600 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
}
.elementor-element.elementor-element-b8f67d4 .elementor-heading-title {
  font-size: 46px !important;
  line-height: 0.95 !important;
  font-weight: 500 !important;
  letter-spacing: -1.5px !important;
  color: #111 !important;
}
.elementor-element.elementor-element-4274129,
.elementor-element.elementor-element-285dd4c,
.elementor-element.elementor-element-285dd4c > .e-con-inner {
  height: auto !important;
  min-height: 0 !important;
}
.elementor-element.elementor-element-4274129 .swiper-slide { height: auto !important; }
.elementor-element.elementor-element-aad0ef3 {
  height: 460px !important;
  overflow: hidden !important;
  background: #fff !important;
}
.elementor-element.elementor-element-aad0ef3 img {
  width: 100% !important;
  height: 460px !important;
  object-fit: cover !important;
  object-position: center top !important;
}
.elementor-element.elementor-element-527ebbf { margin-top: 18px !important; height: auto !important; }
.elementor-element.elementor-element-527ebbf .elementor-heading-title {
  font-size: 25px !important;
  line-height: 1.05 !important;
  font-weight: 600 !important;
  letter-spacing: -0.5px !important;
  color: #111 !important;
}
.elementor-element.elementor-element-f53de83 { height: auto !important; margin-top: 8px !important; }
.elementor-element.elementor-element-f53de83 .price {
  font-size: 15px !important;
  line-height: 1.3 !important;
  font-weight: 600 !important;
  color: #111 !important;
}
.elementor-element.elementor-element-4274129 .swiper-pagination { margin-top: 28px !important; }

@media (max-width: 767px) {
  .elementor-element.elementor-element-2745865 { padding: 42px 20px 0 !important; }
  .elementor-element.elementor-element-ddf64b1 { padding: 8px 20px 24px !important; }
  .elementor-element.elementor-element-0fe52a0 { padding: 0 20px 48px !important; }
  .elementor-element.elementor-element-b8f67d4 .elementor-heading-title {
    font-size: 34px !important;
    line-height: 1 !important;
    letter-spacing: -0.8px !important;
  }
  .elementor-element.elementor-element-aad0ef3,
  .elementor-element.elementor-element-aad0ef3 img { height: 430px !important; }
  .elementor-element.elementor-element-527ebbf { margin-top: 14px !important; }
  .elementor-element.elementor-element-527ebbf .elementor-heading-title { font-size: 24px !important; }
}
/* Keep Swiper slides visible inside its moving track */
.elementor-element.elementor-element-4274129 .swiper-wrapper {
  overflow: visible !important;
}/* End custom CSS */