.elementor-69 .elementor-element.elementor-element-8e72fd6{--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:02px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:110px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-8e72fd6:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-8e72fd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E22666;}.elementor-69 .elementor-element.elementor-element-f7d7121 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-69 .elementor-element.elementor-element-f7d7121 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-69 .elementor-element.elementor-element-f7d7121{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-69 .elementor-element.elementor-element-f7d7121 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-69 .elementor-element.elementor-element-f7d7121 .elementor-icon-list-item > a{font-family:"Sarabun", Sans-serif;font-size:16px;text-decoration:none;}.elementor-69 .elementor-element.elementor-element-f7d7121 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-69 .elementor-element.elementor-element-f7d7121 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#000000;}.elementor-69 .elementor-element.elementor-element-9dd3e87{text-align:start;}.elementor-69 .elementor-element.elementor-element-9dd3e87 .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-size:35px;font-weight:700;color:#FFFFFF;}.elementor-69 .elementor-element.elementor-element-2a45e35{font-family:"Sarabun", Sans-serif;font-size:20px;font-weight:400;line-height:17px;color:#FFFFFF;}.elementor-69 .elementor-element.elementor-element-cd09948 .elementor-button{background-color:#FFFFFF;font-family:"Sarabun", Sans-serif;font-size:20px;font-weight:500;text-decoration:none;fill:#000000;color:#000000;border-radius:7px 7px 7px 7px;}.elementor-69 .elementor-element.elementor-element-cd09948 .elementor-button:hover, .elementor-69 .elementor-element.elementor-element-cd09948 .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-69 .elementor-element.elementor-element-cd09948{border-style:none;}.elementor-69 .elementor-element.elementor-element-cd09948 .elementor-button-content-wrapper{flex-direction:row;}.elementor-69 .elementor-element.elementor-element-cd09948 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-69 .elementor-element.elementor-element-cd09948 .elementor-button:hover svg, .elementor-69 .elementor-element.elementor-element-cd09948 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-69 .elementor-element.elementor-element-4815c0e{--display:flex;}.elementor-69 .elementor-element.elementor-element-a35c39d{--display:flex;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-69 .elementor-element.elementor-element-1a49e5f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-69 .elementor-element.elementor-element-1a49e5f.e-con{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-69 .elementor-element.elementor-element-de91ca2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-f4dd9fc{text-align:center;}.elementor-69 .elementor-element.elementor-element-f4dd9fc .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-size:30px;font-weight:700;}.elementor-69 .elementor-element.elementor-element-eadc5a9{text-align:start;}.elementor-69 .elementor-element.elementor-element-eadc5a9 .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-size:24px;font-weight:700;}.elementor-69 .elementor-element.elementor-element-0b9de8d{font-family:"Sarabun", Sans-serif;font-size:16px;font-weight:400;}.elementor-69 .elementor-element.elementor-element-dad6567{text-align:start;}.elementor-69 .elementor-element.elementor-element-dad6567 .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-size:24px;font-weight:700;}.elementor-69 .elementor-element.elementor-element-40d41b6{font-family:"Sarabun", Sans-serif;font-size:16px;font-weight:400;}.elementor-69 .elementor-element.elementor-element-9f41fd9{text-align:start;}.elementor-69 .elementor-element.elementor-element-9f41fd9 .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-size:24px;font-weight:700;}.elementor-69 .elementor-element.elementor-element-5241bcc{font-family:"Sarabun", Sans-serif;font-size:16px;font-weight:400;}.elementor-69 .elementor-element.elementor-element-5be1c52{--display:flex;}.elementor-69 .elementor-element.elementor-element-d4e9a2e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:110px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-d4e9a2e:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-d4e9a2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-69 .elementor-element.elementor-element-8f99475{text-align:start;}.elementor-69 .elementor-element.elementor-element-8f99475 .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-69 .elementor-element.elementor-element-794e6e8{text-align:center;font-family:"Sarabun", Sans-serif;font-size:18px;font-weight:400;line-height:17px;color:#FFFFFF;}.elementor-69 .elementor-element.elementor-element-9623d76 .elementor-button{background-color:#E32666;font-family:"Sarabun", Sans-serif;font-size:20px;font-weight:500;text-decoration:none;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;border-radius:7px 7px 7px 7px;}.elementor-69 .elementor-element.elementor-element-9623d76 .elementor-button:hover, .elementor-69 .elementor-element.elementor-element-9623d76 .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-69 .elementor-element.elementor-element-9623d76{border-style:none;}.elementor-69 .elementor-element.elementor-element-9623d76 .elementor-button-content-wrapper{flex-direction:row;}.elementor-69 .elementor-element.elementor-element-9623d76 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-69 .elementor-element.elementor-element-9623d76 .elementor-button:hover svg, .elementor-69 .elementor-element.elementor-element-9623d76 .elementor-button:focus svg{fill:#000000;}@media(max-width:767px){.elementor-69 .elementor-element.elementor-element-8e72fd6{--padding-top:110px;--padding-bottom:40px;--padding-left:10px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-2a45e35{font-size:16px;}.elementor-69 .elementor-element.elementor-element-de91ca2{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-69 .elementor-element.elementor-element-d4e9a2e{--padding-top:110px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-69 .elementor-element.elementor-element-8f99475{text-align:center;}.elementor-69 .elementor-element.elementor-element-794e6e8{font-size:16px;}}/* Start custom CSS for html, class: .elementor-element-b17b964 */@import url('https://fonts.googleapis.com/css2?family=Sarabun:wght@400;500;600;700&display=swap');

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
    font-family:'Sarabun',sans-serif;
}

.plans{
    background:#fff;
    padding:90px 20px;
}

.plans-wrapper{
    max-width:1200px;
    margin:auto;
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
    gap:28px;
}

/* CARD */
.plan-card{
    background:#fff;
    border:1px solid #eee;
    border-radius:26px;
    padding:30px;
    text-align:center;
    position:relative;
    transition:.35s ease;
}

.plan-card:hover{
    transform:translateY(-10px);
    box-shadow:0 25px 60px rgba(0,0,0,0.08);
    border-color:#ffd1e6;
}

.plan-card h3{
    color:#111;
    font-size:22px;
    margin-bottom:18px;
}

.plan-card ul{
    list-style:none;
    margin-bottom:25px;
}

.plan-card ul li{
    padding:10px 0;
    color:#555;
    font-size:15px;
    border-bottom:1px dashed #eee;
}

.plan-card ul li:last-child{
    border-bottom:none;
}

/* BUTTON */
.plan-card button{
    width:100%;
    padding:12px;
    border:none;
    border-radius:14px;
    background:#111;
    color:#fff;
    font-size:15px;
    font-weight:600;
    cursor:pointer;
    transition:.3s ease;
}

.plan-card button:hover{
    background:#ff4fa0;
    transform:scale(1.05);
}

/* BASIC */
.basic button:hover{
    background:#e326663;
}

/* FAMILY */
.family button:hover{
    background:#e326663;
}

/* PREMIUM */
.premium button:hover{
    background:#e326660;
}

/* FEATURED CARD (FAMÍLIA HIGHLIGHT) */
.featured{
    border:2px solid #ff4fa0;
    transform:scale(1.05);
    box-shadow:0 25px 70px rgba(255,79,160,0.15);
}

.featured:hover{
    transform:scale(1.07);
}

.tag{
    position:absolute;
    top:-12px;
    left:50%;
    transform:translateX(-50%);
    background:#ff4fa0;
    color:#fff;
    font-size:12px;
    padding:5px 12px;
    border-radius:20px;
    font-weight:600;
}

/* RESPONSIVE */
@media(max-width:768px){
    .featured{
        transform:scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ef9bb */@import url('https://fonts.googleapis.com/css2?family=Sarabun:wght@400;500;600;700&display=swap');

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
    font-family:'Sarabun',sans-serif;
}

.simple-compare{
    background:#fff;
    padding:90px 20px;
}

.container{
    max-width:1100px;
    margin:auto;
}

.title{
    text-align:center;
    margin-bottom:30px;
}

.title h2{
    font-size:30px;
    color:#111;
    font-weight:700;
}

/* TABLE WRAP */
.table-wrap{
    overflow-x:auto;
}

/* TABLE */
table{
    width:100%;
    border-collapse:collapse;
    background:#fff;
    border-radius:14px;
    overflow:hidden;
    box-shadow:0 10px 35px rgba(0,0,0,0.06);
}

/* HEADER */
thead{
    background:#111;
    color:#fff;
}

th, td{
    padding:14px;
    text-align:left;
    font-size:14.5px;
}

/* ROW STYLE */
tbody tr{
    border-bottom:1px solid #eee;
    transition:.3s ease;
}

tbody tr:hover{
    background:#fff0f7;
}

/* FIRST COLUMN STYLE */
tbody td:first-child{
    font-weight:600;
    color:#111;
}

/* RESPONSIVE */
@media(max-width:768px){
    th, td{
        font-size:13px;
        padding:12px;
    }

    .title h2{
        font-size:24px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-00b7e78 */body{
    margin:0;
    font-family:'Sarabun', sans-serif;
    background:#ffffff;
    color:#000;
}

/* Container (Centered properly) */
.faq-section{
    max-width:900px;
    margin:60px auto;
    padding:20px;
    width:100%;
    box-sizing:border-box;
}

/* Title */
.faq-title{
    text-align:center;
    font-size:28px;
    font-weight:700;
    margin-bottom:30px;
}

/* FAQ Item */
.faq-item{
    background:#fff;
    border:1px solid #f3c1d1;
    margin-bottom:12px;
    border-radius:10px;
    overflow:hidden;
    transition:0.3s;
}

.faq-item:hover{
    border-color:#ff4da6;
    box-shadow:0 5px 15px rgba(255,77,166,0.15);
}

/* Question */
.faq-question{
    padding:15px 18px;
    font-weight:600;
    cursor:pointer;
    position:relative;
}

/* Pink icon */
.faq-question::after{
    content:"+";
    position:absolute;
    right:18px;
    font-size:20px;
    color:#ff4da6;
}

/* Answer */
.faq-answer{
    padding:0 18px 15px;
    display:none;
    color:#333;
    line-height:1.6;
}

/* Show on hover */
.faq-item:hover .faq-answer{
    display:block;
}

/* 📱 Responsive Design */
@media (max-width: 768px){
    .faq-section{
        margin:40px 12px;
        padding:15px;
    }

    .faq-title{
        font-size:24px;
    }

    .faq-question{
        font-size:15px;
        padding:14px;
    }
}

@media (max-width: 480px){
    .faq-section{
        margin:25px 10px;
        padding:12px;
    }

    .faq-title{
        font-size:20px;
    }

    .faq-question{
        font-size:14px;
        padding:12px;
    }

    .faq-question::after{
        font-size:18px;
        right:12px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9623d76 */.icon {
  width: 32px;
  height: 32px;
}/* End custom CSS */