.elementor-kit-12{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#e41c24;--e-global-color-1627443:#F79801;--e-global-color-6035e80:#F9B400;--e-global-color-db7fd96:#0F5DF2;--e-global-color-c3b0c5d:#10A0E8;--e-global-color-000074b:#464044;--e-global-color-cb205b4:#6EC1E4;--e-global-color-7fae8e1:#B8B2B6;--e-global-color-2d8a533:#84838B;--e-global-color-25310b3:#A60F2A;--e-global-color-b319da5:#D72326;--e-global-color-8703f06:#B0DDE4;--e-global-color-db5f5c6:#E2F0F9;--e-global-color-8ecb0fa:#286FB4;--e-global-color-d050ef0:#DF4C73;--e-global-color-6179fc7:#F05448;--e-global-color-87f14f3:#FFFFFF;--e-global-color-bae15ac:#6EE8F6;--e-global-color-0cac67c:#EC1C24;--e-global-color-0c32de1:#3B3B3C;--e-global-color-61f7264:#F7A6A6;--e-global-color-451e9b2:#FFE5E5;--e-global-color-2179aa8:#377DA6;--e-global-color-9dafd37:#282A3E;--e-global-color-bedec85:#E9FBFF;--e-global-color-aab5ac3:#7CCEF3;--e-global-color-08d8e84:#CCCCCC;--e-global-color-36a0f50:#61CE70;--e-global-color-0084766:#046BD2;--e-global-color-2d325e5:#F3F3F3;--e-global-color-1bcc666:#CACACA;--e-global-color-ec8a1ae:#FFE5E5A3;--e-global-typography-primary-font-family:"Noto Sans Thai";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Noto Sans Thai";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Noto Sans Thai";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Noto Sans Thai";--e-global-typography-accent-font-weight:500;--e-global-typography-822bfc5-font-family:"Kanit";--e-global-typography-822bfc5-font-size:50px;--e-global-typography-822bfc5-font-weight:400;--e-global-typography-822bfc5-font-style:italic;--e-global-typography-822bfc5-letter-spacing:0px;--e-global-typography-f6c2561-font-family:"Kanit";--e-global-typography-f6c2561-font-size:18px;--e-global-typography-f6c2561-font-weight:300;--e-global-typography-98d32d6-font-family:"Kanit";--e-global-typography-98d32d6-font-size:48px;--e-global-typography-98d32d6-font-weight:400;--e-global-typography-98d32d6-font-style:italic;--e-global-typography-98d32d6-line-height:61px;--e-global-typography-98d32d6-letter-spacing:0px;--e-global-typography-e1050c8-font-family:"Kanit";--e-global-typography-e1050c8-font-size:48px;--e-global-typography-e1050c8-font-weight:400;--e-global-typography-e1050c8-font-style:italic;--e-global-typography-e1050c8-line-height:61px;--e-global-typography-e1050c8-letter-spacing:0px;--e-global-typography-795d03d-font-family:"Kanit";--e-global-typography-795d03d-font-size:27px;--e-global-typography-795d03d-font-weight:300;--e-global-typography-795d03d-font-style:italic;--e-global-typography-795d03d-line-height:35px;--e-global-typography-795d03d-letter-spacing:0px;--e-global-typography-d0c611e-font-family:"Kanit";--e-global-typography-d0c611e-font-size:22px;--e-global-typography-d0c611e-font-weight:300;--e-global-typography-a767a93-font-family:"Kanit";--e-global-typography-a767a93-font-size:27px;--e-global-typography-a767a93-font-weight:500;--e-global-typography-a767a93-font-style:italic;--e-global-typography-a767a93-line-height:35px;--e-global-typography-a767a93-letter-spacing:0px;--e-global-typography-1cb4cc5-font-family:"Kanit";--e-global-typography-1cb4cc5-font-size:48px;--e-global-typography-1cb4cc5-font-weight:400;--e-global-typography-1cb4cc5-font-style:italic;--e-global-typography-1cb4cc5-line-height:61px;--e-global-typography-1cb4cc5-letter-spacing:0px;--e-global-typography-25d3d5a-font-family:"Kanit";--e-global-typography-25d3d5a-font-size:50px;--e-global-typography-25d3d5a-font-weight:400;--e-global-typography-25d3d5a-font-style:italic;--e-global-typography-25d3d5a-letter-spacing:0px;--e-global-typography-753b855-font-family:"Kanit";--e-global-typography-753b855-font-size:48px;--e-global-typography-753b855-font-weight:400;--e-global-typography-753b855-font-style:italic;--e-global-typography-753b855-line-height:61px;--e-global-typography-753b855-letter-spacing:0px;--e-global-typography-f673e2c-font-family:"Kanit";--e-global-typography-f673e2c-font-size:27px;--e-global-typography-f673e2c-font-weight:300;--e-global-typography-f673e2c-font-style:italic;--e-global-typography-f673e2c-line-height:35px;--e-global-typography-f673e2c-letter-spacing:0px;--e-global-typography-9a62d43-font-family:"Kanit";--e-global-typography-9a62d43-font-size:2rem;--e-global-typography-9a62d43-font-weight:500;font-family:"Kanit", Sans-serif;}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.elementor-kit-12 a{font-family:"Noto Sans Thai", Sans-serif;font-size:1rem;}.elementor-kit-12 h1{font-family:"Noto Sans Thai", Sans-serif;font-size:clamp(3rem, 1.7309rem + 1.813vw, 4rem);}.elementor-kit-12 h2{font-family:"Noto Sans Thai", Sans-serif;font-size:clamp(2.6rem, 1.7309rem + 1.813vw, 3rem);}.elementor-kit-12 h3{font-size:clamp(2.2rem, 1.5482rem + 1.3598vw, 2.5rem);}.elementor-kit-12 h4{font-family:"Noto Sans Thai", Sans-serif;font-size:clamp(1.8rem, 1.3654rem + 0.9065vw, 2rem);}.elementor-kit-12 h5{font-family:"Noto Sans Thai", Sans-serif;font-size:clamp(1.6rem, 1.2741rem + 0.6799vw, 1.75rem);}.elementor-kit-12 h6{font-family:"Noto Sans Thai", Sans-serif;font-size:clamp(1.4rem, 1.1827rem + 0.4533vw, 1.5rem);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-12{--e-global-typography-98d32d6-font-size:29px;--e-global-typography-e1050c8-font-size:29px;--e-global-typography-795d03d-font-size:26px;--e-global-typography-d0c611e-font-size:16px;--e-global-typography-a767a93-font-size:26px;--e-global-typography-1cb4cc5-font-size:29px;--e-global-typography-1cb4cc5-line-height:1.1em;--e-global-typography-753b855-font-size:29px;--e-global-typography-753b855-line-height:1.1em;--e-global-typography-f673e2c-font-size:19px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* บังคับ grid ให้ทุก card สูงเท่ากัน */
.elementor-loop-container,
ul.products {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 1fr;        /* สำคัญ: บังคับแถวสูงเท่ากัน */
    align-items: stretch;
    gap: 24px;
}

/* card ตัวเอง: ยืดเต็มเซลล์ + จัด layout ภายในเป็น column */
ul.products li.product,
.elementor-loop-container > .e-loop-item {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;  /* ดันปุ่มไปล่างสุดให้ตรงกัน */
}

/* บังคับขนาดรูป carrier ให้เท่ากันทุก card */
ul.products li.product img,
.elementor-loop-container .e-loop-item img {
    width: 100%;
    max-height: 80px;       /* ปรับตามดีไซน์ */
    object-fit: contain;
}

/* ปุ่ม Choose plan ให้สูงเท่ากัน */
.elementor-button,
.button.product_type_variable {
    margin-top: auto;       /* ดันปุ่มไปติดล่าง */
    min-height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */