.elementor-7853 .elementor-element.elementor-element-14d0e19{--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;overflow:visible;}.elementor-7853 .elementor-element.elementor-element-0a978d0 .elementor-heading-title{font-size:34px;}[data-theme="dark"] .elementor-7853 .elementor-element.elementor-element-0a978d0 .elementor-heading-title{color:#ffffff;}.elementor-7853 .elementor-element.elementor-element-0a12190{--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;overflow:visible;}.elementor-7853 .elementor-element.elementor-element-e476b26 img{width:100%;}.elementor-7853 .elementor-element.elementor-element-228e7e5{--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;overflow:visible;}.elementor-7853 .elementor-element.elementor-element-f1ced0d{--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;overflow:visible;}.elementor-7853 .elementor-element.elementor-element-cb369bd{--e-image-carousel-slides-to-show:4;}.elementor-7853 .elementor-element.elementor-element-cb369bd .elementor-swiper-button.elementor-swiper-button-prev, .elementor-7853 .elementor-element.elementor-element-cb369bd .elementor-swiper-button.elementor-swiper-button-next{font-size:11px;}.elementor-7853 .elementor-element.elementor-element-cb369bd .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:2px;--swiper-pagination-bullet-vertical-gap:2px;}.elementor-7853 .elementor-element.elementor-element-ae8b8af{--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;overflow:visible;}.elementor-7853 .elementor-element.elementor-element-8c6dd1f{--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;overflow:visible;}.elementor-7853 .elementor-element.elementor-element-651ed36{--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;overflow:visible;}.elementor-7853 .elementor-element.elementor-element-cdc0a14{--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;overflow:visible;}.elementor-7853 .elementor-element.elementor-element-db80942{--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;overflow:visible;}/* Start custom CSS for image, class: .elementor-element-e476b26 */<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Kanit:wght@300;400;500;600;700;800&display=swap" rel="stylesheet">

<style>
  .sv-money-page{
    --sv-bg:#f8f4ed;
    --sv-card:#fffdf9;
    --sv-white:#ffffff;
    --sv-text:#231a15;
    --sv-muted:#6e6257;
    --sv-primary:#9d301f;
    --sv-primary-2:#bb4a2a;
    --sv-gold:#cda45c;
    --sv-line:rgba(157,48,31,.10);
    --sv-shadow:0 12px 34px rgba(60,20,10,.07);
    background:linear-gradient(180deg,#fffdf9 0%,#f8f4ed 100%);
    font-family:"Kanit",sans-serif;
    color:var(--sv-text);
    padding:28px 0 70px;
  }

  .sv-money-page *{box-sizing:border-box}

  .sv-wrap{
    width:min(1180px, calc(100% - 30px));
    margin:0 auto;
  }

  .sv-meta-box{
    background:#fffaf3;
    border:1px solid rgba(205,164,92,.18);
    border-radius:20px;
    padding:18px 18px;
    box-shadow:var(--sv-shadow);
    margin-bottom:26px;
  }

  .sv-meta-item{
    font-size:15px;
    line-height:1.8;
    color:#5d5046;
    margin-bottom:8px;
  }
  .sv-meta-item:last-child{margin-bottom:0}

  .sv-hero{
    display:grid;
    grid-template-columns:1.15fr .85fr;
    gap:24px;
    align-items:stretch;
  }

  .sv-hero-text,
  .sv-hero-card,
  .sv-content-card,
  .sv-contact-box{
    background:rgba(255,253,249,.90);
    border:1px solid rgba(205,164,92,.15);
    box-shadow:var(--sv-shadow);
    border-radius:26px;
  }

  .sv-hero-text{
    padding:32px 28px;
  }

  .sv-badge,
  .sv-mini-label,
  .sv-mini-label-dark{
    display:inline-flex;
    align-items:center;
    font-size:12px;
    font-weight:700;
    letter-spacing:.05em;
    text-transform:uppercase;
    border-radius:999px;
    padding:7px 12px;
  }

  .sv-badge,
  .sv-mini-label{
    color:var(--sv-primary);
    background:rgba(205,164,92,.10);
    border:1px solid rgba(205,164,92,.18);
  }

  .sv-mini-label-dark{
    color:#fff;
    background:rgba(255,255,255,.16);
    border:1px solid rgba(255,255,255,.18);
  }

  .sv-hero h1{
    font-size:clamp(30px,4vw,56px);
    line-height:1.14;
    margin:16px 0 14px;
    font-weight:800;
    color:#1f1511;
  }

  .sv-lead{
    font-size:18px;
    line-height:1.9;
    color:var(--sv-muted);
    margin:0 0 20px;
  }

  .sv-hero-actions{
    display:flex;
    gap:12px;
    flex-wrap:wrap;
    margin-bottom:16px;
  }

  .sv-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:50px;
    padding:12px 20px;
    border-radius:14px;
    font-size:16px;
    font-weight:700;
    text-decoration:none !important;
    transition:.25s ease;
  }

  .sv-btn-primary{
    background:linear-gradient(135deg,var(--sv-primary) 0%,var(--sv-primary-2) 100%);
    color:#fff !important;
  }

  .sv-btn-secondary{
    background:#fff;
    color:var(--sv-primary) !important;
    border:1px solid rgba(157,48,31,.14);
  }

  .sv-btn-light{
    background:#fff;
    color:var(--sv-primary) !important;
  }

  .sv-btn-line{
    background:rgba(255,255,255,.12);
    border:1px solid rgba(255,255,255,.18);
    color:#fff !important;
  }

  .sv-btn:hover{
    transform:translateY(-2px);
  }

  .sv-mini-points{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
  }

  .sv-mini-points div{
    background:#fff;
    border:1px solid var(--sv-line);
    border-radius:14px;
    padding:10px 12px;
    font-size:15px;
    font-weight:500;
    color:#4c4037;
  }

  .sv-hero-card{
    padding:28px 24px;
  }

  .sv-card-head{
    font-size:22px;
    font-weight:700;
    margin-bottom:14px;
    color:#231a15;
  }

  .sv-check-list{
    list-style:none;
    padding:0;
    margin:0;
  }

  .sv-check-list li{
    position:relative;
    padding-left:28px;
    margin:0 0 14px;
    font-size:16px;
    line-height:1.8;
    color:var(--sv-muted);
  }

  .sv-check-list li::before{
    content:"✓";
    position:absolute;
    left:0;
    top:0;
    color:var(--sv-primary);
    font-weight:800;
  }

  .sv-section{
    margin-top:62px;
  }

  .sv-section-head{
    margin-bottom:22px;
  }

  .sv-section-head.center{
    text-align:center;
  }

  .sv-section-head h2{
    font-size:clamp(28px,3vw,42px);
    line-height:1.22;
    margin:14px 0 0;
    font-weight:800;
    color:#1f1511;
  }

  .sv-head-desc{
    max-width:760px;
    margin:12px auto 0;
    color:var(--sv-muted);
    line-height:1.85;
    font-size:17px;
  }

  .sv-benefits,
  .sv-types,
  .sv-trust-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:18px;
  }

  .sv-benefit-card,
  .sv-type-card,
  .sv-trust-card,
  .sv-guide-item,
  .sv-small-box,
  .sv-contact-item{
    background:rgba(255,255,255,.92);
    border:1px solid rgba(205,164,92,.14);
    border-radius:22px;
    box-shadow:var(--sv-shadow);
  }

  .sv-benefit-card,
  .sv-type-card,
  .sv-trust-card{
    padding:22px 18px;
  }

  .sv-benefit-card h3,
  .sv-type-card h3,
  .sv-trust-card h3,
  .sv-guide-item h3,
  .sv-contact-item h3{
    font-size:21px;
    line-height:1.35;
    margin:0 0 10px;
    font-weight:700;
    color:#241914;
  }

  .sv-benefit-card p,
  .sv-type-card p,
  .sv-trust-card p,
  .sv-guide-item p{
    margin:0;
    color:var(--sv-muted);
    font-size:15.8px;
    line-height:1.85;
  }

  .sv-content-card{
    padding:28px 24px;
  }

  .sv-content-card p{
    font-size:17px;
    line-height:1.95;
    color:var(--sv-muted);
    margin:0 0 14px;
  }

  .sv-three-points{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:16px;
    margin-top:20px;
  }

  .sv-small-box{
    padding:18px 16px;
  }

  .sv-small-box strong{
    display:block;
    font-size:18px;
    line-height:1.4;
    margin-bottom:8px;
    color:#241914;
  }

  .sv-small-box span{
    display:block;
    color:var(--sv-muted);
    line-height:1.8;
    font-size:15px;
  }

  .sv-guide-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:18px;
  }

  .sv-guide-item{
    padding:22px 18px;
  }

  .sv-faq{
    max-width:980px;
    margin:0 auto;
    display:grid;
    gap:14px;
  }

  .sv-faq details{
    background:rgba(255,255,255,.92);
    border:1px solid rgba(205,164,92,.14);
    border-radius:18px;
    box-shadow:var(--sv-shadow);
    overflow:hidden;
  }

  .sv-faq summary{
    list-style:none;
    cursor:pointer;
    position:relative;
    padding:18px 20px;
    font-size:18px;
    line-height:1.6;
    font-weight:700;
    color:#231a15;
  }

  .sv-faq summary::-webkit-details-marker{display:none}
  .sv-faq summary::after{
    content:"+";
    position:absolute;
    right:18px;
    top:50%;
    transform:translateY(-50%);
    font-size:24px;
    color:var(--sv-primary);
  }

  .sv-faq details[open] summary::after{
    content:"–";
  }

  .sv-faq-content{
    padding:0 20px 18px;
    color:var(--sv-muted);
    font-size:16px;
    line-height:1.85;
  }

  .sv-contact-box{
    padding:22px;
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:16px;
  }

  .sv-contact-item{
    padding:18px 16px;
  }

  .sv-contact-item p{
    margin:0;
    font-size:16px;
    line-height:1.85;
    color:var(--sv-muted);
  }

  .sv-contact-item a{
    color:var(--sv-primary);
    text-decoration:none;
    font-weight:700;
  }

  .sv-cta-box{
    display:grid;
    grid-template-columns:1.15fr .85fr;
    gap:22px;
    align-items:center;
    background:linear-gradient(135deg, rgba(157,48,31,.96), rgba(105,27,18,.98));
    border-radius:28px;
    padding:30px 26px;
    box-shadow:0 18px 40px rgba(88,17,10,.18);
    color:#fff;
  }

  .sv-cta-text h2{
    margin:14px 0 12px;
    font-size:clamp(28px,3vw,40px);
    line-height:1.2;
    font-weight:800;
    color:#fff;
  }

  .sv-cta-text p{
    margin:0;
    color:rgba(255,255,255,.86);
    font-size:17px;
    line-height:1.9;
  }

  .sv-cta-actions{
    display:flex;
    flex-direction:column;
    gap:12px;
  }

  @media (max-width: 1080px){
    .sv-hero,
    .sv-cta-box{
      grid-template-columns:1fr;
    }

    .sv-benefits,
    .sv-types,
    .sv-trust-grid{
      grid-template-columns:repeat(2,1fr);
    }

    .sv-three-points,
    .sv-contact-box{
      grid-template-columns:1fr;
    }
  }

  @media (max-width: 767px){
    .sv-money-page{
      padding:18px 0 48px;
    }

    .sv-wrap{
      width:min(100% - 20px, 1180px);
    }

    .sv-hero-text,
    .sv-hero-card,
    .sv-content-card,
    .sv-contact-box{
      border-radius:20px;
    }

    .sv-hero-text{
      padding:22px 18px;
    }

    .sv-hero h1{
      font-size:36px;
      line-height:1.22;
    }

    .sv-lead{
      font-size:16px;
      line-height:1.85;
    }

    .sv-mini-points,
    .sv-benefits,
    .sv-types,
    .sv-trust-grid,
    .sv-guide-grid{
      grid-template-columns:1fr;
    }

    .sv-section-head h2,
    .sv-cta-text h2{
      line-height:1.3;
    }

    .sv-cta-box{
      border-radius:22px;
      padding:24px 18px;
    }

    .sv-btn{
      width:100%;
    }
  }
</style>/* End custom CSS */