.elementor-96 .elementor-element.elementor-element-364b97b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.68;--overlay-mix-blend-mode:luminosity;--padding-top:200px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-364b97b:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-364b97b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;background-image:url("https://shophoadian.com/wp-content/uploads/2026/05/Bg-hoa-tuoi-di-an-chung.png");background-position:top right;background-repeat:no-repeat;background-size:cover;}.elementor-96 .elementor-element.elementor-element-364b97b::before, .elementor-96 .elementor-element.elementor-element-364b97b > .elementor-background-video-container::before, .elementor-96 .elementor-element.elementor-element-364b97b > .e-con-inner > .elementor-background-video-container::before, .elementor-96 .elementor-element.elementor-element-364b97b > .elementor-background-slideshow::before, .elementor-96 .elementor-element.elementor-element-364b97b > .e-con-inner > .elementor-background-slideshow::before, .elementor-96 .elementor-element.elementor-element-364b97b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://shophoadian.com/wp-content/uploads/2019/06/hero11-free-img.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;}.elementor-96 .elementor-element.elementor-element-04984f1{--display:flex;}.elementor-96 .elementor-element.elementor-element-15865fd .hfe-infocard{text-align:center;}.elementor-96 .elementor-element.elementor-element-15865fd .hfe-infocard-title{font-size:30px;margin:0px 0px 10px 0px;}.elementor-96 .elementor-element.elementor-element-15865fd .hfe-infocard-text{font-family:"Arial", Sans-serif;margin:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-db5b728{--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-96 .elementor-element.elementor-element-1db5704{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-1db5704:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-1db5704 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-96 .elementor-element.elementor-element-aaed7be{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-93a6da4{--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-96 .elementor-element.elementor-element-bfb887c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-bfb887c:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-bfb887c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F4EE;}.elementor-96 .elementor-element.elementor-element-4385c25{--display:flex;--margin-top:15px;--margin-bottom:15px;--margin-left:15px;--margin-right:15px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-96 .elementor-element.elementor-element-d5f1b85.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-96 .elementor-element.elementor-element-d5f1b85.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-96 .elementor-element.elementor-element-d5f1b85.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-96 .elementor-element.elementor-element-d5f1b85 .elementor-image-box-title{margin-bottom:8px;}.elementor-96 .elementor-element.elementor-element-d5f1b85 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-96 .elementor-element.elementor-element-d5f1b85 .elementor-image-box-img img{opacity:0.66;transition-duration:0.3s;}.elementor-96 .elementor-element.elementor-element-d5f1b85 .elementor-image-box-description{font-family:"Arial", Sans-serif;}.elementor-96 .elementor-element.elementor-element-0a4f1f3{--display:flex;--margin-top:15px;--margin-bottom:15px;--margin-left:15px;--margin-right:15px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-96 .elementor-element.elementor-element-4ba8eb2 .elementor-image-box-title{margin-bottom:8px;}.elementor-96 .elementor-element.elementor-element-4ba8eb2 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-96 .elementor-element.elementor-element-4ba8eb2 .elementor-image-box-img img{opacity:0.66;transition-duration:0.3s;}.elementor-96 .elementor-element.elementor-element-4ba8eb2 .elementor-image-box-description{font-family:"Arial", Sans-serif;}.elementor-96 .elementor-element.elementor-element-70c6f86{--display:flex;--margin-top:15px;--margin-bottom:15px;--margin-left:15px;--margin-right:15px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-96 .elementor-element.elementor-element-606a26b.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-96 .elementor-element.elementor-element-606a26b.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-96 .elementor-element.elementor-element-606a26b.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-96 .elementor-element.elementor-element-606a26b .elementor-image-box-title{margin-bottom:8px;}.elementor-96 .elementor-element.elementor-element-606a26b .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-96 .elementor-element.elementor-element-606a26b .elementor-image-box-img img{opacity:0.66;transition-duration:0.3s;}.elementor-96 .elementor-element.elementor-element-606a26b .elementor-image-box-description{font-family:"Arial", Sans-serif;}.elementor-96 .elementor-element.elementor-element-138c700{--display:flex;--margin-top:15px;--margin-bottom:15px;--margin-left:15px;--margin-right:15px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-96 .elementor-element.elementor-element-466dfe6 .elementor-image-box-title{margin-bottom:8px;}.elementor-96 .elementor-element.elementor-element-466dfe6 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-96 .elementor-element.elementor-element-466dfe6 .elementor-image-box-img img{opacity:0.66;transition-duration:0.3s;}.elementor-96 .elementor-element.elementor-element-466dfe6 .elementor-image-box-description{font-family:"Arial", Sans-serif;}body.elementor-page-96:not(.elementor-motion-effects-element-type-background), body.elementor-page-96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-96 .elementor-element.elementor-element-364b97b{--padding-top:130px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-96 .elementor-element.elementor-element-bfb887c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-96 .elementor-element.elementor-element-4385c25{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-96 .elementor-element.elementor-element-d5f1b85 .elementor-image-box-wrapper .elementor-image-box-img{width:18%;}.elementor-96 .elementor-element.elementor-element-0a4f1f3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-96 .elementor-element.elementor-element-4ba8eb2 .elementor-image-box-wrapper .elementor-image-box-img{width:18%;}.elementor-96 .elementor-element.elementor-element-70c6f86{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-96 .elementor-element.elementor-element-606a26b .elementor-image-box-wrapper .elementor-image-box-img{width:18%;}.elementor-96 .elementor-element.elementor-element-138c700{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-96 .elementor-element.elementor-element-466dfe6 .elementor-image-box-wrapper .elementor-image-box-img{width:18%;}}@media(max-width:767px){.elementor-96 .elementor-element.elementor-element-bfb887c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-4385c25{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-96 .elementor-element.elementor-element-d5f1b85 .elementor-image-box-img{margin-bottom:0px;}.elementor-96 .elementor-element.elementor-element-0a4f1f3{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-96 .elementor-element.elementor-element-70c6f86{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-96 .elementor-element.elementor-element-606a26b .elementor-image-box-img{margin-bottom:0px;}.elementor-96 .elementor-element.elementor-element-138c700{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-96 .elementor-element.elementor-element-364b97b{--content-width:600px;}}@media(max-width:1024px) and (min-width:768px){.elementor-96 .elementor-element.elementor-element-4385c25{--width:50%;}.elementor-96 .elementor-element.elementor-element-0a4f1f3{--width:50%;}.elementor-96 .elementor-element.elementor-element-70c6f86{--width:50%;}.elementor-96 .elementor-element.elementor-element-138c700{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-db5b728 *//* =========================================================
   SHOP HOA TƯƠI DĨ AN
   ABOUT VALUE / BRAND STORY
   Elementor Container Custom CSS
========================================================= */

.elementor-96 .elementor-element.elementor-element-db5b728{
    --shd-green:#30483A;
    --shd-green-soft:#65766C;

    --shd-pink:#CF8792;
    --shd-pink-dark:#B86876;
    --shd-pink-light:#F7E7E8;

    --shd-cream:#FBF7F2;
    --shd-cream-deep:#F4ECE5;

    --shd-text:#45514B;
    --shd-muted:#738078;

    --shd-border:rgba(207,135,146,.20);

    overflow:hidden;
}


/* =========================================================
   MAIN SECTION
========================================================= */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value{
    position:relative;

    max-width:1440px;
    margin:0 auto;

    padding:82px 72px 0;

    background:
        radial-gradient(
            circle at 5% 10%,
            rgba(207,135,146,.12),
            transparent 27%
        ),
        radial-gradient(
            circle at 93% 88%,
            rgba(48,72,58,.055),
            transparent 28%
        ),
        linear-gradient(
            135deg,
            #fffdfb 0%,
            #fbf7f2 100%
        );

    border:1px solid rgba(207,135,146,.14);
    border-radius:36px;

    box-shadow:
        0 24px 65px rgba(48,72,58,.08);

    overflow:hidden;
}


/* Decorative botanical circles */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value::before{
    content:"";

    position:absolute;
    width:300px;
    height:300px;

    left:-175px;
    bottom:-155px;

    border:1px solid rgba(207,135,146,.20);
    border-radius:50%;

    pointer-events:none;
}

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value::after{
    content:"";

    position:absolute;
    width:230px;
    height:230px;

    right:-125px;
    top:-130px;

    border:1px solid rgba(207,135,146,.18);
    border-radius:50%;

    pointer-events:none;
}


/* =========================================================
   TWO COLUMN LAYOUT
========================================================= */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__inner{
    position:relative;
    z-index:2;

    display:grid;
    grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);

    gap:76px;
    align-items:center;
}


/* =========================================================
   LEFT — BRAND STORY
========================================================= */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__intro{
    position:relative;
    padding:10px 0 22px;
}


.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__eyebrow{
    display:flex;
    align-items:center;
    gap:14px;

    margin-bottom:20px;

    font-family:"Poppins",sans-serif;
    font-size:12px;
    line-height:1.4;
    font-weight:600;

    letter-spacing:2.2px;

    color:var(--shd-pink-dark);
}


.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__eyebrow span{
    width:38px;
    height:1px;

    display:block;

    background:var(--shd-pink);
}


/* H2 */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__intro h2{
    max-width:590px;

    margin:0 0 26px !important;

    font-family:"Playfair Display",serif !important;

    font-size:48px !important;
    line-height:1.12 !important;

    font-weight:600 !important;

    letter-spacing:-.8px;

    color:var(--shd-green) !important;
}


/* Pink editorial line */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__intro h2 em{
    display:block;

    margin-top:8px;

    font-family:"Playfair Display",serif !important;

    font-style:italic;
    font-weight:500;

    color:var(--shd-pink-dark);
}


/* Body */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__intro p{
    max-width:600px;

    margin:0 0 17px;

    font-family:"Poppins",sans-serif !important;

    font-size:16px;
    line-height:1.9;

    font-weight:400;

    color:var(--shd-text);
}


.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__intro p strong{
    font-family:"Poppins",sans-serif !important;
    font-weight:600;

    color:var(--shd-green);
}


/* Lead */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__lead{
    font-size:17px !important;
}


/* =========================================================
   SIGNATURE
========================================================= */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__signature{
    display:flex;
    align-items:center;

    gap:16px;

    margin-top:31px;
}


.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__signature-line{
    display:block;

    width:54px;
    height:1px;

    background:var(--shd-pink);
}


.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__signature div{
    display:flex;
    flex-direction:column;
}


.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__signature strong{
    font-family:"Playfair Display",serif !important;

    font-size:18px;
    line-height:1.25;

    font-weight:600;

    color:var(--shd-green);
}


.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__signature small{
    margin-top:2px;

    font-family:"Poppins",sans-serif;

    font-size:11px;

    letter-spacing:1px;
    text-transform:uppercase;

    color:var(--shd-pink-dark);
}


/* =========================================================
   RIGHT — VALUE GRID
========================================================= */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));

    gap:18px;
}


/* CARD */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__card{
    position:relative;

    min-height:245px;

    padding:30px 27px 27px;

    background:rgba(255,255,255,.82);

    border:1px solid rgba(207,135,146,.18);
    border-radius:23px;

    box-shadow:
        0 13px 34px rgba(48,72,58,.055);

    overflow:hidden;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}


.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__card:hover{
    transform:translateY(-5px);

    border-color:rgba(207,135,146,.40);

    box-shadow:
        0 20px 42px rgba(48,72,58,.10);
}


/* Number */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__number{
    position:absolute;

    right:22px;
    top:19px;

    font-family:"Playfair Display",serif;

    font-size:34px;
    line-height:1;

    font-weight:500;

    color:rgba(207,135,146,.14);
}


/* ICON */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__icon{
    width:52px;
    height:52px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin-bottom:21px;

    background:
        linear-gradient(
            145deg,
            #fff8f8,
            #f9ecec
        );

    border:1px solid rgba(207,135,146,.20);
    border-radius:16px;
}


.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__icon svg{
    width:27px;
    height:27px;

    fill:none;

    stroke:var(--shd-pink);
    stroke-width:1.7;

    stroke-linecap:round;
    stroke-linejoin:round;
}


/* H3 */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__card h3{
    margin:0 0 10px !important;

    font-family:"Playfair Display",serif !important;

    font-size:22px !important;
    line-height:1.3 !important;

    font-weight:600 !important;

    color:var(--shd-green) !important;
}


/* Text */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__card p{
    margin:0;

    font-family:"Poppins",sans-serif !important;

    font-size:14px;
    line-height:1.75;

    color:var(--shd-muted);
}


/* Pink accent on bottom */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__card::after{
    content:"";

    position:absolute;

    left:27px;
    bottom:0;

    width:46px;
    height:2px;

    background:var(--shd-pink);

    opacity:.75;

    transition:width .3s ease;
}


.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__card:hover::after{
    width:82px;
}


/* =========================================================
   LOCAL SEO / DELIVERY AREA
========================================================= */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__local{
    position:relative;
    z-index:2;

    display:grid;

    grid-template-columns:auto 1fr auto;

    align-items:center;

    gap:22px;

    margin:58px -72px 0;

    padding:27px 72px;

    background:
        linear-gradient(
            90deg,
            rgba(48,72,58,.97),
            rgba(55,81,66,.97)
        );
}


/* location icon */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__local-icon{
    width:56px;
    height:56px;

    display:flex;
    align-items:center;
    justify-content:center;

    flex-shrink:0;

    border:1px solid rgba(255,255,255,.20);
    border-radius:50%;

    background:rgba(255,255,255,.07);
}


.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__local-icon svg{
    width:27px;
    height:27px;

    fill:none;

    stroke:#efbcc2;
    stroke-width:1.7;

    stroke-linecap:round;
    stroke-linejoin:round;
}


/* copy */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__local-copy > span{
    display:block;

    margin-bottom:4px;

    font-family:"Poppins",sans-serif;

    font-size:10px;
    font-weight:600;

    letter-spacing:1.8px;

    color:#efbcc2;
}


.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__local-copy h3{
    margin:0 0 5px !important;

    font-family:"Playfair Display",serif !important;

    font-size:22px !important;
    line-height:1.3 !important;

    font-weight:600 !important;

    color:#fff !important;
}


.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__local-copy p{
    margin:0;

    font-family:"Poppins",sans-serif !important;

    font-size:13px;
    line-height:1.65;

    color:rgba(255,255,255,.72);
}


.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__local-copy p strong{
    font-family:"Poppins",sans-serif !important;

    font-weight:500;

    color:#fff;
}


/* Delivery badge */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__local-tag{
    min-width:145px;

    padding:11px 18px;

    text-align:center;

    border:1px solid rgba(255,255,255,.20);
    border-radius:14px;

    background:rgba(255,255,255,.07);
}


.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__local-tag span,
.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__local-tag strong{
    display:block;

    font-family:"Poppins",sans-serif;
}


.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__local-tag span{
    font-size:9px;

    letter-spacing:1.6px;

    color:#efbcc2;
}


.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__local-tag strong{
    margin-top:2px;

    font-size:12px;
    font-weight:600;

    letter-spacing:.8px;

    color:#fff;
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value{
        padding:64px 42px 0;
        border-radius:30px;
    }

    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__inner{
        grid-template-columns:1fr;
        gap:46px;
    }

    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__intro{
        max-width:760px;
    }

    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__intro h2{
        font-size:43px !important;
    }

    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__local{
        margin:50px -42px 0;
        padding:26px 42px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value{
        padding:45px 20px 0;

        border-radius:24px;
    }


    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__inner{
        gap:35px;
    }


    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__eyebrow{
        font-size:10px;
        letter-spacing:1.5px;
    }


    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__intro h2{
        font-size:34px !important;
        line-height:1.16 !important;

        letter-spacing:-.4px;
    }


    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__intro h2 em{
        margin-top:5px;
    }


    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__intro p,
    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__lead{
        font-size:15px !important;
        line-height:1.8;
    }


    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__grid{
        grid-template-columns:1fr;

        gap:13px;
    }


    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__card{
        min-height:auto;

        padding:24px 22px 25px;
    }


    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__card h3{
        font-size:21px !important;
    }


    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__card p{
        font-size:14px;
    }


    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__local{
        grid-template-columns:auto 1fr;

        gap:15px;

        margin:38px -20px 0;

        padding:24px 20px;
    }


    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__local-icon{
        width:48px;
        height:48px;
    }


    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__local-copy h3{
        font-size:19px !important;
    }


    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__local-copy p{
        font-size:12px;
    }


    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__local-tag{
        grid-column:1 / -1;

        width:100%;
        min-width:0;

        margin-top:4px;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media(max-width:420px){

    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__intro h2{
        font-size:31px !important;
    }

}/* =========================================================
   SHOP HOA TƯƠI DĨ AN
   ABOUT VALUE / BRAND STORY
   Elementor Container Custom CSS
========================================================= */

.elementor-96 .elementor-element.elementor-element-db5b728{
    --shd-green:#30483A;
    --shd-green-soft:#65766C;

    --shd-pink:#CF8792;
    --shd-pink-dark:#B86876;
    --shd-pink-light:#F7E7E8;

    --shd-cream:#FBF7F2;
    --shd-cream-deep:#F4ECE5;

    --shd-text:#45514B;
    --shd-muted:#738078;

    --shd-border:rgba(207,135,146,.20);

    overflow:hidden;
}


/* =========================================================
   MAIN SECTION
========================================================= */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value{
    position:relative;

    max-width:1440px;
    margin:0 auto;

    padding:82px 72px 0;

    background:
        radial-gradient(
            circle at 5% 10%,
            rgba(207,135,146,.12),
            transparent 27%
        ),
        radial-gradient(
            circle at 93% 88%,
            rgba(48,72,58,.055),
            transparent 28%
        ),
        linear-gradient(
            135deg,
            #fffdfb 0%,
            #fbf7f2 100%
        );

    border:1px solid rgba(207,135,146,.14);
    border-radius:36px;

    box-shadow:
        0 24px 65px rgba(48,72,58,.08);

    overflow:hidden;
}


/* Decorative botanical circles */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value::before{
    content:"";

    position:absolute;
    width:300px;
    height:300px;

    left:-175px;
    bottom:-155px;

    border:1px solid rgba(207,135,146,.20);
    border-radius:50%;

    pointer-events:none;
}

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value::after{
    content:"";

    position:absolute;
    width:230px;
    height:230px;

    right:-125px;
    top:-130px;

    border:1px solid rgba(207,135,146,.18);
    border-radius:50%;

    pointer-events:none;
}


/* =========================================================
   TWO COLUMN LAYOUT
========================================================= */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__inner{
    position:relative;
    z-index:2;

    display:grid;
    grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);

    gap:76px;
    align-items:center;
}


/* =========================================================
   LEFT — BRAND STORY
========================================================= */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__intro{
    position:relative;
    padding:10px 0 22px;
}


.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__eyebrow{
    display:flex;
    align-items:center;
    gap:14px;

    margin-bottom:20px;

    font-family:"Poppins",sans-serif;
    font-size:12px;
    line-height:1.4;
    font-weight:600;

    letter-spacing:2.2px;

    color:var(--shd-pink-dark);
}


.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__eyebrow span{
    width:38px;
    height:1px;

    display:block;

    background:var(--shd-pink);
}


/* H2 */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__intro h2{
    max-width:590px;

    margin:0 0 26px !important;

    font-family:"Playfair Display",serif !important;

    font-size:48px !important;
    line-height:1.12 !important;

    font-weight:600 !important;

    letter-spacing:-.8px;

    color:var(--shd-green) !important;
}


/* Pink editorial line */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__intro h2 em{
    display:block;

    margin-top:8px;

    font-family:"Playfair Display",serif !important;

    font-style:italic;
    font-weight:500;

    color:var(--shd-pink-dark);
}


/* Body */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__intro p{
    max-width:600px;

    margin:0 0 17px;

    font-family:"Poppins",sans-serif !important;

    font-size:16px;
    line-height:1.9;

    font-weight:400;

    color:var(--shd-text);
}


.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__intro p strong{
    font-family:"Poppins",sans-serif !important;
    font-weight:600;

    color:var(--shd-green);
}


/* Lead */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__lead{
    font-size:17px !important;
}


/* =========================================================
   SIGNATURE
========================================================= */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__signature{
    display:flex;
    align-items:center;

    gap:16px;

    margin-top:31px;
}


.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__signature-line{
    display:block;

    width:54px;
    height:1px;

    background:var(--shd-pink);
}


.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__signature div{
    display:flex;
    flex-direction:column;
}


.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__signature strong{
    font-family:"Playfair Display",serif !important;

    font-size:18px;
    line-height:1.25;

    font-weight:600;

    color:var(--shd-green);
}


.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__signature small{
    margin-top:2px;

    font-family:"Poppins",sans-serif;

    font-size:11px;

    letter-spacing:1px;
    text-transform:uppercase;

    color:var(--shd-pink-dark);
}


/* =========================================================
   RIGHT — VALUE GRID
========================================================= */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));

    gap:18px;
}


/* CARD */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__card{
    position:relative;

    min-height:245px;

    padding:30px 27px 27px;

    background:rgba(255,255,255,.82);

    border:1px solid rgba(207,135,146,.18);
    border-radius:23px;

    box-shadow:
        0 13px 34px rgba(48,72,58,.055);

    overflow:hidden;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}


.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__card:hover{
    transform:translateY(-5px);

    border-color:rgba(207,135,146,.40);

    box-shadow:
        0 20px 42px rgba(48,72,58,.10);
}


/* Number */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__number{
    position:absolute;

    right:22px;
    top:19px;

    font-family:"Playfair Display",serif;

    font-size:34px;
    line-height:1;

    font-weight:500;

    color:rgba(207,135,146,.14);
}


/* ICON */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__icon{
    width:52px;
    height:52px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin-bottom:21px;

    background:
        linear-gradient(
            145deg,
            #fff8f8,
            #f9ecec
        );

    border:1px solid rgba(207,135,146,.20);
    border-radius:16px;
}


.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__icon svg{
    width:27px;
    height:27px;

    fill:none;

    stroke:var(--shd-pink);
    stroke-width:1.7;

    stroke-linecap:round;
    stroke-linejoin:round;
}


/* H3 */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__card h3{
    margin:0 0 10px !important;

    font-family:"Playfair Display",serif !important;

    font-size:22px !important;
    line-height:1.3 !important;

    font-weight:600 !important;

    color:var(--shd-green) !important;
}


/* Text */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__card p{
    margin:0;

    font-family:"Poppins",sans-serif !important;

    font-size:14px;
    line-height:1.75;

    color:var(--shd-muted);
}


/* Pink accent on bottom */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__card::after{
    content:"";

    position:absolute;

    left:27px;
    bottom:0;

    width:46px;
    height:2px;

    background:var(--shd-pink);

    opacity:.75;

    transition:width .3s ease;
}


.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__card:hover::after{
    width:82px;
}


/* =========================================================
   LOCAL SEO / DELIVERY AREA
========================================================= */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__local{
    position:relative;
    z-index:2;

    display:grid;

    grid-template-columns:auto 1fr auto;

    align-items:center;

    gap:22px;

    margin:58px -72px 0;

    padding:27px 72px;

    background:
        linear-gradient(
            90deg,
            rgba(48,72,58,.97),
            rgba(55,81,66,.97)
        );
}


/* location icon */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__local-icon{
    width:56px;
    height:56px;

    display:flex;
    align-items:center;
    justify-content:center;

    flex-shrink:0;

    border:1px solid rgba(255,255,255,.20);
    border-radius:50%;

    background:rgba(255,255,255,.07);
}


.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__local-icon svg{
    width:27px;
    height:27px;

    fill:none;

    stroke:#efbcc2;
    stroke-width:1.7;

    stroke-linecap:round;
    stroke-linejoin:round;
}


/* copy */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__local-copy > span{
    display:block;

    margin-bottom:4px;

    font-family:"Poppins",sans-serif;

    font-size:10px;
    font-weight:600;

    letter-spacing:1.8px;

    color:#efbcc2;
}


.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__local-copy h3{
    margin:0 0 5px !important;

    font-family:"Playfair Display",serif !important;

    font-size:22px !important;
    line-height:1.3 !important;

    font-weight:600 !important;

    color:#fff !important;
}


.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__local-copy p{
    margin:0;

    font-family:"Poppins",sans-serif !important;

    font-size:13px;
    line-height:1.65;

    color:rgba(255,255,255,.72);
}


.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__local-copy p strong{
    font-family:"Poppins",sans-serif !important;

    font-weight:500;

    color:#fff;
}


/* Delivery badge */

.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__local-tag{
    min-width:145px;

    padding:11px 18px;

    text-align:center;

    border:1px solid rgba(255,255,255,.20);
    border-radius:14px;

    background:rgba(255,255,255,.07);
}


.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__local-tag span,
.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__local-tag strong{
    display:block;

    font-family:"Poppins",sans-serif;
}


.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__local-tag span{
    font-size:9px;

    letter-spacing:1.6px;

    color:#efbcc2;
}


.elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__local-tag strong{
    margin-top:2px;

    font-size:12px;
    font-weight:600;

    letter-spacing:.8px;

    color:#fff;
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value{
        padding:64px 42px 0;
        border-radius:30px;
    }

    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__inner{
        grid-template-columns:1fr;
        gap:46px;
    }

    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__intro{
        max-width:760px;
    }

    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__intro h2{
        font-size:43px !important;
    }

    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__local{
        margin:50px -42px 0;
        padding:26px 42px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value{
        padding:45px 20px 0;

        border-radius:24px;
    }


    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__inner{
        gap:35px;
    }


    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__eyebrow{
        font-size:10px;
        letter-spacing:1.5px;
    }


    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__intro h2{
        font-size:34px !important;
        line-height:1.16 !important;

        letter-spacing:-.4px;
    }


    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__intro h2 em{
        margin-top:5px;
    }


    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__intro p,
    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__lead{
        font-size:15px !important;
        line-height:1.8;
    }


    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__grid{
        grid-template-columns:1fr;

        gap:13px;
    }


    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__card{
        min-height:auto;

        padding:24px 22px 25px;
    }


    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__card h3{
        font-size:21px !important;
    }


    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__card p{
        font-size:14px;
    }


    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__local{
        grid-template-columns:auto 1fr;

        gap:15px;

        margin:38px -20px 0;

        padding:24px 20px;
    }


    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__local-icon{
        width:48px;
        height:48px;
    }


    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__local-copy h3{
        font-size:19px !important;
    }


    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__local-copy p{
        font-size:12px;
    }


    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__local-tag{
        grid-column:1 / -1;

        width:100%;
        min-width:0;

        margin-top:4px;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media(max-width:420px){

    .elementor-96 .elementor-element.elementor-element-db5b728 .shd-about-value__intro h2{
        font-size:31px !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-59a0c37 *//* =========================================================
   SHOP HOA TƯƠI DĨ AN
   ORDER CONFIDENCE + PREMIUM FAQ
   Elementor Section Custom CSS
========================================================= */

.elementor-96 .elementor-element.elementor-element-59a0c37{
    --shd-green:#30483A;
    --shd-green-2:#3C5948;

    --shd-pink:#CF8792;
    --shd-pink-dark:#B96C79;
    --shd-pink-soft:#F7E7E9;

    --shd-cream:#FBF7F2;
    --shd-cream-2:#F5EDE6;

    --shd-text:#45514B;
    --shd-muted:#738078;

    --shd-border:rgba(207,135,146,.20);

    overflow:hidden;
}


/* =========================================================
   SECTION
========================================================= */

.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-confidence{
    position:relative;

    max-width:1440px;
    margin:0 auto;

    padding:76px 72px;

    background:
        radial-gradient(
            circle at 2% 5%,
            rgba(207,135,146,.12),
            transparent 27%
        ),
        radial-gradient(
            circle at 96% 95%,
            rgba(48,72,58,.06),
            transparent 25%
        ),
        linear-gradient(
            135deg,
            #fffdfb 0%,
            #fbf8f4 100%
        );

    border:1px solid rgba(207,135,146,.14);
    border-radius:36px;

    box-shadow:
        0 24px 65px rgba(48,72,58,.075);

    overflow:hidden;
}


/* decorative circles */

.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-confidence::before{
    content:"";

    position:absolute;

    width:270px;
    height:270px;

    left:-160px;
    bottom:-155px;

    border:1px solid rgba(207,135,146,.18);
    border-radius:50%;

    pointer-events:none;
}


.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-confidence::after{
    content:"";

    position:absolute;

    width:220px;
    height:220px;

    right:-120px;
    top:-130px;

    border:1px solid rgba(207,135,146,.17);
    border-radius:50%;

    pointer-events:none;
}


/* =========================================================
   LAYOUT
========================================================= */

.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-confidence__inner{
    position:relative;
    z-index:2;

    display:grid;

    grid-template-columns:
        minmax(0,.88fr)
        minmax(0,1.12fr);

    gap:74px;

    align-items:center;
}


/* =========================================================
   LEFT
========================================================= */

.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-confidence__story{
    min-width:0;
}


/* EYEBROW */

.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-confidence__eyebrow{
    display:flex;
    align-items:center;

    gap:13px;

    margin-bottom:20px;

    font-family:"Poppins",sans-serif;

    font-size:11px;
    line-height:1.4;

    font-weight:600;

    letter-spacing:2px;

    color:var(--shd-pink-dark);
}


.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-confidence__eyebrow span{
    display:block;

    width:38px;
    height:1px;

    background:var(--shd-pink);
}


/* H2 */

.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-confidence__story h2{
    max-width:570px;

    margin:
        0 0 25px !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:48px !important;
    line-height:1.12 !important;

    font-weight:600 !important;

    letter-spacing:-.7px;

    color:var(--shd-green) !important;
}


.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-confidence__story h2 em{
    display:block;

    margin-top:6px;

    font-family:
        "Playfair Display",
        serif !important;

    font-style:italic;

    font-weight:500;

    color:var(--shd-pink-dark);
}


/* INTRO */

.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-confidence__lead{
    max-width:590px;

    margin:0 0 31px;

    font-family:"Poppins",sans-serif !important;

    font-size:16px;
    line-height:1.9;

    color:var(--shd-text);
}


.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-confidence__lead strong{
    font-family:"Poppins",sans-serif !important;

    font-weight:600;

    color:var(--shd-green);
}


/* =========================================================
   BENEFITS
========================================================= */

.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-confidence__benefits{
    display:grid;

    grid-template-columns:
        repeat(2,minmax(0,1fr));

    gap:12px 22px;
}


.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-benefit{
    display:grid;

    grid-template-columns:
        46px 1fr;

    gap:13px;

    align-items:start;

    padding:15px 0;
}


/* ICON */

.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-benefit__icon{
    width:43px;
    height:43px;

    display:flex;

    align-items:center;
    justify-content:center;

    border:1px solid
        rgba(207,135,146,.22);

    border-radius:13px;

    background:
        rgba(255,255,255,.70);
}


.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-benefit__icon svg{
    width:22px;
    height:22px;

    fill:none;

    stroke:var(--shd-pink);

    stroke-width:1.7;

    stroke-linecap:round;
    stroke-linejoin:round;
}


/* benefit title */

.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-benefit strong{
    display:block;

    margin:1px 0 4px;

    font-family:"Poppins",sans-serif !important;

    font-size:13px;

    line-height:1.4;

    font-weight:600;

    color:var(--shd-green);
}


.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-benefit p{
    margin:0;

    font-family:"Poppins",sans-serif !important;

    font-size:12px;
    line-height:1.65;

    color:var(--shd-muted);
}


/* =========================================================
   NOTE
========================================================= */

.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-confidence__note{
    display:grid;

    grid-template-columns:
        35px 1fr;

    gap:13px;

    align-items:center;

    margin-top:27px;

    padding:17px 19px;

    background:
        rgba(255,255,255,.70);

    border:
        1px solid
        rgba(207,135,146,.18);

    border-radius:16px;
}


.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-confidence__note-icon{
    width:34px;
    height:34px;

    display:flex;

    align-items:center;
    justify-content:center;

    background:#EEF4EF;

    border-radius:50%;

    font-family:"Poppins",sans-serif;

    font-size:13px;

    color:#668271;
}


.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-confidence__note strong{
    display:block;

    margin-bottom:2px;

    font-family:"Poppins",sans-serif !important;

    font-size:12px;
    font-weight:600;

    color:var(--shd-green);
}


.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-confidence__note span{
    display:block;

    font-family:"Poppins",sans-serif !important;

    font-size:11px;
    line-height:1.55;

    color:var(--shd-muted);
}


/* =========================================================
   FAQ CONTAINER
========================================================= */

.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq{
    position:relative;

    padding:38px 36px 32px;

    background:
        rgba(255,255,255,.91);

    border:
        1px solid
        rgba(207,135,146,.18);

    border-radius:27px;

    box-shadow:
        0 18px 48px
        rgba(48,72,58,.08);
}


/* pink accent */

.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq::before{
    content:"";

    position:absolute;

    left:37px;
    top:0;

    width:72px;
    height:2px;

    background:var(--shd-pink);
}


/* =========================================================
   FAQ HEADER
========================================================= */

.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq__head{
    margin-bottom:25px;
}


.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq__head > span{
    display:block;

    margin-bottom:8px;

    font-family:"Poppins",sans-serif;

    font-size:10px;
    font-weight:600;

    letter-spacing:1.8px;

    color:var(--shd-pink-dark);
}


.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq__head h3{
    margin:0 0 9px !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:29px !important;
    line-height:1.3 !important;

    font-weight:600 !important;

    color:var(--shd-green) !important;
}


.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq__head p{
    max-width:550px;

    margin:0;

    font-family:"Poppins",sans-serif !important;

    font-size:13px;
    line-height:1.7;

    color:var(--shd-muted);
}


/* =========================================================
   FAQ ITEMS
========================================================= */

.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq__list{
    border-top:
        1px solid
        rgba(48,72,58,.09);
}


.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq__item{
    margin:0;

    border-bottom:
        1px solid
        rgba(48,72,58,.09);
}


/* remove browser marker */

.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq__item summary{
    list-style:none;
}


.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq__item summary::-webkit-details-marker{
    display:none;
}


/* SUMMARY */

.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq__item summary{
    display:grid;

    grid-template-columns:
        31px 1fr 28px;

    gap:13px;

    align-items:center;

    padding:21px 2px;

    cursor:pointer;

    transition:
        color .25s ease;
}


/* number */

.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq__number{
    font-family:
        "Playfair Display",
        serif;

    font-size:13px;

    color:var(--shd-pink);
}


/* question */

.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq__item summary strong{
    font-family:"Poppins",sans-serif !important;

    font-size:14px;

    line-height:1.55;

    font-weight:600;

    color:var(--shd-text);

    transition:
        color .25s ease;
}


.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq__item summary:hover strong,
.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq__item[open] summary strong{
    color:var(--shd-pink-dark);
}


/* =========================================================
   PLUS / MINUS
========================================================= */

.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq__toggle{
    position:relative;

    width:27px;
    height:27px;

    border:
        1px solid
        rgba(207,135,146,.24);

    border-radius:50%;

    background:#FFF8F8;
}


.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq__toggle::before,
.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq__toggle::after{
    content:"";

    position:absolute;

    left:50%;
    top:50%;

    width:9px;
    height:1px;

    background:var(--shd-pink);

    transform:
        translate(-50%,-50%);

    transition:
        transform .25s ease,
        opacity .25s ease;
}


.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq__toggle::after{
    transform:
        translate(-50%,-50%)
        rotate(90deg);
}


.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq__item[open]
.shd-order-faq__toggle::after{
    opacity:0;

    transform:
        translate(-50%,-50%)
        rotate(0);
}


/* =========================================================
   ANSWER
========================================================= */

.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq__answer{
    padding:
        0 42px 21px 46px;
}


.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq__answer p{
    margin:0;

    font-family:"Poppins",sans-serif !important;

    font-size:13px;
    line-height:1.8;

    color:var(--shd-muted);
}


.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq__answer strong{
    font-family:"Poppins",sans-serif !important;

    font-weight:600;

    color:var(--shd-green);
}


/* =========================================================
   CONTACT / LOCAL SEO
========================================================= */

.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq__contact{
    margin-top:28px;

    padding:19px 20px;

    background:
        linear-gradient(
            135deg,
            #FBF4F3,
            #FFF9F7
        );

    border:
        1px solid
        rgba(207,135,146,.20);

    border-radius:17px;
}


.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq__contact-label{
    margin-bottom:10px;

    font-family:"Poppins",sans-serif;

    font-size:9px;
    font-weight:600;

    letter-spacing:1.6px;

    color:var(--shd-pink-dark);
}


.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq__contact-main{
    display:flex;

    align-items:center;
    justify-content:space-between;

    gap:20px;
}


.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq__contact-main > div{
    display:flex;
    flex-direction:column;

    gap:3px;
}


.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq__contact-main strong{
    font-family:
        "Playfair Display",
        serif !important;

    font-size:17px;

    font-weight:600;

    color:var(--shd-green);
}


.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq__contact-main span{
    font-family:"Poppins",sans-serif !important;

    font-size:11px;
    line-height:1.5;

    color:var(--shd-muted);
}


/* phone */

.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq__contact-main a{
    flex-shrink:0;

    padding:10px 15px;

    font-family:"Poppins",sans-serif !important;

    font-size:12px;
    font-weight:600;

    color:#fff !important;

    text-decoration:none !important;

    background:var(--shd-green);

    border-radius:30px;

    box-shadow:
        0 7px 18px
        rgba(48,72,58,.15);

    transition:
        transform .25s ease,
        background .25s ease;
}


.elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq__contact-main a:hover{
    transform:translateY(-2px);

    background:var(--shd-pink-dark);
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

    .elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-confidence{
        padding:60px 42px;
    }

    .elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-confidence__inner{
        grid-template-columns:1fr;

        gap:48px;
    }

    .elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-confidence__story{
        max-width:760px;
    }

    .elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-confidence__story h2{
        font-size:43px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-confidence{
        padding:44px 20px;

        border-radius:24px;
    }


    .elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-confidence__inner{
        gap:37px;
    }


    .elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-confidence__eyebrow{
        font-size:10px;
        letter-spacing:1.5px;
    }


    .elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-confidence__story h2{
        font-size:34px !important;
        line-height:1.16 !important;
    }


    .elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-confidence__lead{
        font-size:15px;
        line-height:1.8;
    }


    .elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-confidence__benefits{
        grid-template-columns:1fr;

        gap:3px;
    }


    .elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-benefit{
        padding:11px 0;
    }


    .elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq{
        padding:30px 20px 22px;

        border-radius:21px;
    }


    .elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq::before{
        left:21px;
    }


    .elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq__head h3{
        font-size:25px !important;
    }


    .elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq__item summary{
        grid-template-columns:
            25px 1fr 27px;

        gap:9px;

        padding:18px 0;
    }


    .elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq__item summary strong{
        font-size:13px;
    }


    .elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq__answer{
        padding:
            0 33px 18px 34px;
    }


    .elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq__contact-main{
        align-items:flex-start;
        flex-direction:column;

        gap:13px;
    }


    .elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-faq__contact-main a{
        width:100%;

        text-align:center;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media(max-width:420px){

    .elementor-96 .elementor-element.elementor-element-59a0c37 .shd-order-confidence__story h2{
        font-size:31px !important;
    }

}/* End custom CSS */