.elementor-712 .elementor-element.elementor-element-7fb54d4{--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-712 .elementor-element.elementor-element-f62b138 .elementor-heading-title{font-family:"ABeeZee",Sans-serif;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#1E262B96;stroke:#1E262B96;color:#19AA7E}.elementor-712 .elementor-element.elementor-element-735113b .elementor-heading-title{font-family:"ABeeZee",Sans-serif;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#1E262B96;stroke:#1E262B96;color:#19AA7E}.elementor-712 .elementor-element.elementor-element-b62ada6 .elementor-heading-title{font-family:"ABeeZee",Sans-serif;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#1E262B96;stroke:#1E262B96;color:#19AA7E}.elementor-712 .elementor-element.elementor-element-56ea59b .elementor-heading-title{font-family:"ABeeZee",Sans-serif;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#1E262B96;stroke:#1E262B96;color:#19AA7E}.elementor-712 .elementor-element.elementor-element-07ef985{--display:flex}.elementor-712 .elementor-element.elementor-element-b05bd19.elementor-wc-products ul.products{grid-column-gap:20px;grid-row-gap:40px}.elementor-712 .elementor-element.elementor-element-b05bd19.elementor-wc-products ul.products li.product span.onsale{display:block}@media(max-width:1024px){.elementor-712 .elementor-element.elementor-element-b05bd19.elementor-wc-products ul.products{grid-column-gap:20px;grid-row-gap:40px}}@media(max-width:767px){.elementor-712 .elementor-element.elementor-element-f62b138 .elementor-heading-title{font-size:21px}.elementor-712 .elementor-element.elementor-element-735113b .elementor-heading-title{font-size:20px}.elementor-712 .elementor-element.elementor-element-b62ada6 .elementor-heading-title{font-size:20px}.elementor-712 .elementor-element.elementor-element-56ea59b .elementor-heading-title{font-size:20px}.elementor-712 .elementor-element.elementor-element-b05bd19.elementor-wc-products ul.products{grid-column-gap:20px;grid-row-gap:40px}}.semi-villa-hero{position:relative;display:flex;align-items:center;min-height:760px;padding:90px 8%;overflow:hidden;background:url(https://kdtcharmoracity.com/wp-content/uploads/2026/07/biet-thu-song-lap-Sun-Nha-Trang-1.webp) center center/cover no-repeat}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgb(8 18 32 / .82) 0%,rgb(8 18 32 / .55) 35%,rgb(8 18 32 / .15) 70%,rgb(8 18 32 / .03) 100%)}.hero-content{position:relative;z-index:2;max-width:650px;color:#fff;animation:fadeUp .9s ease}.hero-label{display:inline-block;padding:8px 18px;border:1px solid rgb(255 255 255 / .25);border-radius:40px;font-size:13px;letter-spacing:2px;backdrop-filter:blur(8px);margin-bottom:25px}.hero-content h1{font-size:60px;font-weight:700;line-height:1.15;margin-bottom:20px}.hero-content h1 strong{display:block;font-size:72px;color:#D8B56A;font-weight:800;margin-top:8px}.hero-content p{font-size:20px;line-height:1.9;opacity:.92;margin-bottom:40px;max-width:560px}.hero-info{display:flex;gap:20px;margin-bottom:45px;flex-wrap:wrap}.info-item{padding:18px 22px;background:rgb(255 255 255 / .08);backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .15);border-radius:18px;min-width:150px}.info-item span{display:block;font-size:13px;opacity:.7;margin-bottom:8px}.info-item strong{font-size:18px;font-weight:700}.hero-buttons{display:flex;gap:18px;flex-wrap:wrap}.hero-buttons a{padding:16px 34px;border-radius:50px;text-decoration:none;font-weight:600;transition:.35s}.btn-primary{background:#D8B56A;color:#fff}.btn-primary:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgb(216 181 106 / .35)}.btn-outline{border:1px solid rgb(255 255 255 / .35);background:rgb(255 255 255 / .08);color:#fff}.btn-outline:hover{background:#fff;color:#222}@keyframes fadeUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media(max-width:991px){.semi-villa-hero{min-height:620px;padding:70px 8%}.hero-content h1{font-size:42px}.hero-content h1 strong{font-size:50px}.hero-content p{font-size:17px}}@media(max-width:576px){.semi-villa-hero{padding:60px 20px}.hero-content h1{font-size:34px}.hero-content h1 strong{font-size:38px}.hero-info{display:grid;grid-template-columns:1fr}.hero-buttons{flex-direction:column}.hero-buttons a{text-align:center}}