.elementor-42 .elementor-element.elementor-element-5ef2659{--display:flex;--min-height:100vh;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-42 .elementor-element.elementor-element-5ef2659:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-5ef2659 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEEAEB;background-image:url("https://blossomsmalaysia.com/wp-content/uploads/2026/05/ChatGPT-Image-May-28-2026-03_05_06-PM.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-42 .elementor-element.elementor-element-d40169a{--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-42 .elementor-element.elementor-element-760c959{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-42 .elementor-element.elementor-element-760c959:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-760c959 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF0EF;}.elementor-42 .elementor-element.elementor-element-f81284b{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-42 .elementor-element.elementor-element-081c921{--display:flex;--min-height:200px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-42 .elementor-element.elementor-element-081c921:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-081c921 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFDBDB;}.elementor-42 .elementor-element.elementor-element-1fe85a2{--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-42 .elementor-element.elementor-element-bd14be3{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-42 .elementor-element.elementor-element-d014f80 img{width:70%;}.elementor-42 .elementor-element.elementor-element-c4a9e4d{--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-42 .elementor-element.elementor-element-c4a9e4d:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-c4a9e4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF1EF;}.elementor-42 .elementor-element.elementor-element-2316ff8{--display:flex;--min-height:261px;--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;--justify-content:center;}.elementor-42 .elementor-element.elementor-element-2316ff8:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-2316ff8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF1EF;}.elementor-42 .elementor-element.elementor-element-9f45854{--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;--justify-content:center;--align-items:center;}.elementor-42 .elementor-element.elementor-element-9f45854:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-9f45854 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAE5E5;}.elementor-42 .elementor-element.elementor-element-868b1c4{--display:flex;}.elementor-42 .elementor-element.elementor-element-fbdaa5b{--display:flex;}@media(min-width:768px){.elementor-42 .elementor-element.elementor-element-d40169a{--width:50%;}.elementor-42 .elementor-element.elementor-element-1fe85a2{--width:50%;}.elementor-42 .elementor-element.elementor-element-bd14be3{--width:50%;}.elementor-42 .elementor-element.elementor-element-2316ff8{--content-width:1396px;}}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-5ef2659{--min-height:100vh;}}@media(min-width:1025px){.elementor-42 .elementor-element.elementor-element-5ef2659:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-5ef2659 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for html, class: .elementor-element-bfc86ab *//* FULL TRANSPARENT */
.elementor-42 .elementor-element.elementor-element-bfc86ab{
    background:transparent !important;
    box-shadow:none !important;
    border:none !important;
}

.elementor-42 .elementor-element.elementor-element-bfc86ab .elementor-widget-container{
    background:transparent !important;
    box-shadow:none !important;
    border:none !important;
    padding:0 !important;
}

/* MAIN BOX */
.about-title-box{
    max-width:700px;
    margin:0 auto;
    padding:70px 25px;
    text-align:center;
    background:transparent !important;
    color:#2b2525;
}

/* TOP TITLE */
.small-title{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:18px;

    font-size:11px;
    letter-spacing:7px;
    color:#c6933d;
    font-weight:600;

    margin-bottom:24px;
    text-transform:uppercase;
}

.small-title:before,
.small-title:after{
    content:"";
    width:72px;
    height:1px;
    background:#c6933d;
}

/* MAIN TITLE */
.about-title-box h1{
    font-family:"Cormorant Garamond", serif;
    font-size:78px;
    line-height:0.95;
    font-weight:600;
    letter-spacing:4px;

    margin:0 0 18px;
    color:#2d2525;
}

/* SCRIPT TITLE */
.script-title{
    font-family:"Brush Script MT", cursive;
    font-size:34px;
    color:#e25581;

    margin-bottom:26px;
    line-height:1.2;
}

.script-title span{
    white-space:nowrap;
}

/* FLOWER LINE */
.flower-line{
    position:relative;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#c6933d;
    font-size:18px;

    margin-bottom:34px;
}

.flower-line:before,
.flower-line:after{
    content:"";
    width:52px;
    height:1px;
    background:#c6933d;

    margin:0 15px;
}

/* DESCRIPTION */
.about-title-box p{
    max-width:600px;

    margin:0 auto;

    font-size:17px;
    line-height:2.15;
    font-weight:400;

    color:#333333;
}

/* MOBILE */
@media(max-width:768px){

    .about-title-box{
        padding:45px 20px;
    }

    .small-title{
        font-size:9px;
        letter-spacing:4px;
        gap:12px;
    }

    .small-title:before,
    .small-title:after{
        width:42px;
    }

    .about-title-box h1{
        font-size:52px;
        letter-spacing:2px;
    }

    .script-title{
        font-size:26px;
    }

    .flower-line{
        margin-bottom:24px;
    }

    .about-title-box p{
        font-size:15px;
        line-height:1.9;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f81284b *//* TRANSPARENT BACKGROUND */
.elementor-42 .elementor-element.elementor-element-f81284b{
    background:transparent !important;
    box-shadow:none !important;
    border:none !important;
}

.elementor-42 .elementor-element.elementor-element-f81284b .elementor-widget-container{
    background:transparent !important;
    box-shadow:none !important;
    border:none !important;
    padding:0 !important;
}

/* MAIN FEATURES BOX */
.raudah-features{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:0;

    background:rgba(255,255,255,0.72);
    backdrop-filter:blur(8px);

    border-radius:24px;

    overflow:hidden;

    width:100%;
}

/* EACH BOX */
.feature-box{
    padding:38px 26px;
    text-align:center;
    position:relative;
}

/* BORDER LINE */
.feature-box:not(:last-child):after{
    content:"";
    position:absolute;
    top:50%;
    right:0;

    width:1px;
    height:85px;

    background:#efd6db;

    transform:translateY(-50%);
}

/* ICON */
.icon-circle{
    width:62px;
    height:62px;

    margin:0 auto 18px;

    border:1px solid #d5a64f;
    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#e25a83;
    font-size:24px;
    font-style:normal;

    background:rgba(255,255,255,0.55);
}

/* TITLE */
.feature-box h4{
    margin:0 0 12px;

    font-size:12px;
    letter-spacing:1.5px;
    font-weight:700;

    color:#2d2525;
}

/* DESCRIPTION */
.feature-box p{
    margin:0;

    font-size:13px;
    line-height:1.9;

    color:#4c4c4c;
}

/* MOBILE */
@media(max-width:900px){

    .raudah-features{
        grid-template-columns:1fr 1fr;
    }

    .feature-box:nth-child(2):after{
        display:none;
    }
}

@media(max-width:600px){

    .raudah-features{
        grid-template-columns:1fr;
    }

    .feature-box:after{
        display:none !important;
    }

    .feature-box{
        border-bottom:1px solid #f0d9de;
    }

    .feature-box:last-child{
        border-bottom:none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a70c9ef */.elementor-42 .elementor-element.elementor-element-a70c9ef{
  background:transparent !important;
}

.elementor-42 .elementor-element.elementor-element-a70c9ef .elementor-widget-container{
  background:transparent !important;
  padding:0 !important;
}

.story-title-box{
  max-width:620px;
  background:transparent !important;
  padding:20px 0;
  color:#2d2525;
}

.story-small-title{
  display:flex;
  align-items:center;
  gap:12px;
  color:#c6933d;
  margin-bottom:12px;
}

.story-small-title span{
  font-size:11px;
  letter-spacing:5px;
  font-weight:600;
}

.story-small-title:after{
  content:"✿";
  font-size:14px;
  margin-left:5px;
}

.story-small-title:before{
  content:"";
  width:0;
}

.story-title-box h2{
  font-family:"Cormorant Garamond", serif;
  font-size:42px;
  line-height:1.08;
  letter-spacing:2px;
  font-weight:600;
  margin:0 0 22px;
  color:#2d2525;
}

.story-title-box h2 span{
  color:#d94b73;
}

.story-title-box p{
  max-width:520px;
  font-size:15px;
  line-height:1.95;
  color:#333;
  margin:0 0 18px;
}

.story-title-box em{
  display:block;
  font-family:"Brush Script MT", cursive;
  font-size:26px;
  color:#e25581;
  margin-top:12px;
}

@media(max-width:768px){
  .story-title-box{
    text-align:center;
    margin:0 auto;
  }

  .story-small-title{
    justify-content:center;
  }

  .story-title-box h2{
    font-size:34px;
  }

  .story-title-box p{
    font-size:14px;
    margin-left:auto;
    margin-right:auto;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64a7f01 */.elementor-42 .elementor-element.elementor-element-64a7f01,
.elementor-42 .elementor-element.elementor-element-64a7f01 .elementor-widget-container{
  background:transparent !important;
  box-shadow:none !important;
  border:none !important;
}

.values-section{
  width:100%;
  text-align:center;
  background:transparent !important;
  padding:40px 20px;
}

.values-heading span{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  color:#c6933d;
  font-size:11px;
  letter-spacing:6px;
  font-weight:600;
  margin-bottom:8px;
}

.values-heading span:before,
.values-heading span:after{
  content:"";
  width:55px;
  height:1px;
  background:#c6933d;
}

.values-heading h2{
  font-family:"Cormorant Garamond", serif;
  font-size:28px;
  line-height:1.1;
  font-weight:600;
  letter-spacing:1.5px;
  color:#2d2525;
  margin:0 0 35px;
}

.values-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:0;
  max-width:1100px;
  margin:0 auto;
}

.value-item{
  position:relative;
  padding:5px 35px;
}

.value-item:not(:last-child):after{
  content:"";
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  width:1px;
  height:95px;
  background:#efd6db;
}

.value-icon{
  width:58px;
  height:58px;
  border:1px solid #d6a64d;
  border-radius:50%;
  margin:0 auto 16px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#e25581;
  font-size:24px;
}

.value-item h4{
  margin:0 0 9px;
  font-size:12px;
  letter-spacing:1.3px;
  font-weight:700;
  color:#2d2525;
}

.value-item p{
  margin:0 auto;
  max-width:150px;
  font-size:13px;
  line-height:1.7;
  color:#4c4c4c;
}

@media(max-width:900px){
  .values-grid{
    grid-template-columns:repeat(2,1fr);
    row-gap:35px;
  }

  .value-item:nth-child(2):after{
    display:none;
  }
}

@media(max-width:600px){
  .values-grid{
    grid-template-columns:1fr;
  }

  .value-item:after{
    display:none !important;
  }

  .value-item{
    padding:20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-467ab0a */.elementor-42 .elementor-element.elementor-element-467ab0a,
.elementor-42 .elementor-element.elementor-element-467ab0a .elementor-widget-container{
  background:transparent !important;
  box-shadow:none !important;
  border:none !important;
}

.quote-box{
  background:transparent !important;
  text-align:center;
  padding:25px 15px;
}

.quote-box p{
  font-family:"Cormorant Garamond", serif;
  font-size:20px;
  line-height:1.55;
  color:#d94b73;
  font-weight:600;
  margin:0 0 16px;
}

.quote-line{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
}

.quote-line span{
  width:55px;
  height:1px;
  background:#c69d4a;
}

.quote-line i{
  color:#c69d4a;
  font-size:14px;
  font-style:normal;
}/* End custom CSS */