.elementor-7 .elementor-element.elementor-element-28f8f3d{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-b65a7ac > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-a1e988d{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-8cac7e9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-cecb248{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-73b9655 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-0a21759{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-343541f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-c768cc8{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-ca949d0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-6843bf4{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-997e3e0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-3d52991{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-6590126 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-7b88e2b{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-11ac9ee > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-5c9197f{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-5de8324 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-204e441{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-0eebc06 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-2885302{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-a299a3f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-077c431{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-ad00df7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-c672695{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-ea48862 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-faa0625{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-d94cb73 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-bba8c99{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-ec268a0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-182c5d6{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-2ab6ed6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-cbform01 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-7 .elementor-element.elementor-element-cbform01 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-7 .elementor-element.elementor-element-cbform01 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-7 .elementor-element.elementor-element-cbform01 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-7 .elementor-element.elementor-element-cbform01 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-cbform01 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-7 .elementor-element.elementor-element-cbform01 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-7 .elementor-element.elementor-element-cbform01 .elementor-field-type-html{padding-bottom:0px;}.elementor-7 .elementor-element.elementor-element-cbform01 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-7 .elementor-element.elementor-element-cbform01 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-7 .elementor-element.elementor-element-cbform01 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-cbform01 .elementor-button[type="submit"]{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-cbform01 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-7 .elementor-element.elementor-element-cbform01 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-cbform01 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-cbform01 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-cbform01 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-7 .elementor-element.elementor-element-cbform01 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-cbform01{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-7 .elementor-element.elementor-element-ab120ae{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-bde4ed1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-25fc4e7{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-1941d35 > .elementor-element-populated{padding:0px 0px 0px 0px;}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@400;500;600;700&display=swap');
/* หน้านี้คุมหัว-ท้ายเอง ซ่อนของธีมเดิม */
body.pseo-cb [data-elementor-type="header"],
body.pseo-cb .elementor-location-header,
body.pseo-cb [data-elementor-type="footer"],
body.pseo-cb .elementor-location-footer{display:none !important}
body.pseo-cb{background:#000000 !important}
/* kit เดิมตั้ง h2-h6 เป็นฟ้า และ specificity สูงกว่า */
body.pseo-cb h1,body.pseo-cb h2,body.pseo-cb h3,body.pseo-cb h4{color:#FFFFFF !important}
/* kit ของธีมตั้งสีเนื้อความเป็นสีเข้มสำหรับหน้าพื้นขาว — หน้านี้พื้นดำจึงต้องบังคับกลับ */
body.pseo-cb,body.pseo-cb p,body.pseo-cb li,body.pseo-cb td,body.pseo-cb span,body.pseo-cb small,body.pseo-cb label,body.pseo-cb div{color:#C9D6E2}
body.pseo-cb .card p,body.pseo-cb .card li,body.pseo-cb .lead,body.pseo-cb .step p{color:#C9D6E2 !important}
body.pseo-cb a.skip{color:#001018 !important;background:#009BFF !important}
body.pseo-cb .work small,body.pseo-cb .trust span,body.pseo-cb .stats small{color:#93A3B3 !important}
body.pseo-cb footer,body.pseo-cb footer p{color:#93A3B3 !important}
body.pseo-cb .bar b{color:#001018 !important} body.pseo-cb .bar small{color:#001018 !important;opacity:.85}
body.pseo-cb th{color:#FFFFFF !important} body.pseo-cb td{color:#C9D6E2 !important}
body.pseo-cb .btn{color:#001018 !important} body.pseo-cb .btn.ghost{color:#FFFFFF !important}
body.pseo-cb .bar b,body.pseo-cb .bar small{color:#001018 !important}
body.pseo-cb .eyebrow{color:#009BFF !important}
body.pseo-cb .stats b,body.pseo-cb .price b{color:inherit}
body.pseo-cb .price b{color:#FF9900 !important}
body.pseo-cb .stats b{color:#009BFF !important}
body.pseo-cb .num{color:#009BFF !important}
body.pseo-cb .elementor-section{margin:0 !important}
*{box-sizing:border-box;margin:0;padding:0}
body.pseo-cb,body.pseo-cb :where(h1,h2,h3,h4,h5,h6,p,a,span,li,td,th,b,small,strong,em,div,button,input,textarea,label,summary,details){font-family:'Noto Sans Thai',sans-serif !important}
body{font-family:'Noto Sans Thai',sans-serif;background:#000000;color:#C9D6E2;font-size:17px;line-height:1.75}
h1,h2,h3{color:#FFFFFF;line-height:1.15;font-weight:700;letter-spacing:-.5px}
h1{font-size:52px} h2{font-size:34px;line-height:1.2} h3{font-size:19px;line-height:1.4}
a{color:#009BFF;text-decoration:none}
.wrap{max-width:1180px;margin:0 auto;padding:0 22px}
section{padding:84px 0;position:relative}
.eyebrow{display:inline-block;color:#009BFF;font-weight:600;font-size:13px;letter-spacing:2.5px;
  text-transform:uppercase;margin-bottom:16px;padding:6px 12px;
  background:#04202E;border-left:2px solid #009BFF}
.btn{display:inline-block;background:#009BFF;color:#001018 !important;padding:15px 30px;
  font-weight:700;font-size:16px;letter-spacing:.3px;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);}
.btn.alt{background:#FF9900;color:#231400 !important}
.btn.ghost{background:transparent;color:#FFFFFF !important;border:1px solid #15384F}
.hdr{border-bottom:1px solid #15384F;position:sticky;top:0;background:#000000;z-index:9}
.hdr .wrap{display:flex;align-items:center;gap:28px;height:76px}
.logo{font-weight:700;font-size:20px;color:#FFFFFF;letter-spacing:1px}
.logo i{color:#009BFF;font-style:normal}
.logo small{display:block;font-size:10px;letter-spacing:2.5px;color:#93A3B3;font-weight:400}
nav{display:flex;gap:24px;margin-left:auto;font-size:14px;letter-spacing:1px;text-transform:uppercase}
nav a{color:#C9D6E2}
.hero{border-bottom:1px solid #15384F;background-image:linear-gradient(rgba(0,155,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(0,155,255,.045) 1px,transparent 1px);background-size:60px 60px}
.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center;padding-top:76px;padding-bottom:76px}
.hero h1 span{display:block}
.lead{margin:22px 0 30px;font-size:18px;max-width:520px}
.row{display:flex;gap:14px;flex-wrap:wrap}
.shot{width:100%;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);;box-shadow:0 0 0 1px rgba(0,155,255,.18), 0 8px 30px rgba(0,155,255,.07);border:1px solid #15384F}
.bar{background:#009BFF}
.bar .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
.bar div{padding:26px 22px;border-left:1px solid rgba(0,16,24,.18);display:flex;flex-direction:column;gap:2px}
.bar .ico{width:34px;height:34px;margin-bottom:8px}
.bar .ico svg{width:100%;height:100%;display:block}
.bar div:first-child{border-left:0}
.bar b{display:block;color:#001018;font-size:16px;margin-bottom:3px}
.bar small{color:#001018;opacity:.82;font-size:14px}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #15384F;background:#0A1420}
.stats div{padding:30px 22px;text-align:center;border-left:1px solid #15384F}
.stats div:first-child{border-left:0}
.stats b{display:block;font-size:38px;color:#009BFF;line-height:1.1;letter-spacing:-1px}
.stats small{color:#93A3B3;font-size:13px;letter-spacing:1px;text-transform:uppercase}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.card{background:#0A1420;border:1px solid #15384F;padding:26px;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);;box-shadow:0 0 0 1px rgba(0,155,255,.18), 0 8px 30px rgba(0,155,255,.07)}
.card h3{margin-bottom:8px} .card p{font-size:15.5px}
.card ul{margin:12px 0 18px 18px} .card li{font-size:15.5px;margin-bottom:6px}
.price{margin-top:12px;border-top:1px solid #15384F;padding-top:12px}
.price b{color:#FF9900;font-size:28px;letter-spacing:-.5px}
.price span{font-size:14px;color:#93A3B3}
.num{display:inline-block;color:#009BFF;font-size:13px;letter-spacing:2px;margin-bottom:10px;font-weight:700}
table{width:100%;border-collapse:collapse;font-size:15.5px;background:#0A1420;border:1px solid #15384F}
th,td{padding:13px 14px;border-bottom:1px solid #15384F;text-align:center}
th{background:#000000;color:#FFFFFF;font-weight:700;font-size:14px;letter-spacing:1px;text-transform:uppercase}
td:first-child,th:first-child{text-align:left}
tbody td:nth-child(2){color:#009BFF;font-weight:700}
.work{border:1px solid #15384F;background:#0A1420;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);}
.work img{width:100%;height:200px;object-fit:cover;display:block;filter:saturate(.9)}
.work div{padding:16px 18px} .work b{color:#FFFFFF} .work small{display:block;color:#93A3B3}
.faq{border:1px solid #15384F;background:#0A1420;padding:20px 24px;margin-bottom:10px;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);}
.faq b{display:block;color:#FFFFFF;font-size:17px;margin-bottom:4px}
.cta{border:1px solid #15384F;background:#0A1420;padding:52px;text-align:center;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);;box-shadow:0 0 0 1px rgba(0,155,255,.18), 0 8px 30px rgba(0,155,255,.07)}
footer{border-top:1px solid #15384F;padding:52px 0 26px;font-size:15px;color:#93A3B3}
footer h4{color:#FFFFFF;font-size:14px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px}
.fgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:30px}
.copy{border-top:1px solid #15384F;margin-top:34px;padding-top:18px;font-size:13px}
.skip{position:absolute;left:-9999px;top:0;background:#009BFF;color:#001018;padding:12px 18px;z-index:99}
.skip:focus{left:0}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #FF9900;outline-offset:3px}
.jump{display:flex;gap:10px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid #15384F}
.jump a{font-size:14px;color:#C9D6E2;border:1px solid #15384F;padding:9px 15px;min-height:44px;display:inline-flex;align-items:center}
.jump a:hover{color:#009BFF;border-color:#009BFF}
details.faq{padding:0} details.faq summary{cursor:pointer;list-style:none;padding:18px 24px;color:#FFFFFF;font-size:17px;font-weight:700;min-height:44px;display:flex;justify-content:space-between;gap:12px}
details.faq summary::-webkit-details-marker{display:none}
details.faq summary::after{content:"+";color:#009BFF;font-size:22px;line-height:1}
details.faq[open] summary::after{content:"−"}
details.faq p{padding:0 24px 20px;font-size:15.5px}
details.tbl>summary{cursor:pointer;list-style:none;color:#009BFF;font-weight:700;padding:14px 0;min-height:44px;display:none}
details.tbl:not([open])>.tw{display:block}
details.tbl>summary::-webkit-details-marker{display:none}
.trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.trust span{border:1px solid #15384F;padding:9px 14px;font-size:14px;color:#93A3B3}
.trust b{color:#FFFFFF;font-weight:600}
.qform{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;text-align:left}
.qform label{display:block;font-size:14px;color:#93A3B3;margin-bottom:6px}
.qform input,.qform textarea{width:100%;background:#000000;border:1px solid #15384F;color:#FFFFFF;padding:13px;font-family:inherit;font-size:16px;min-height:46px}
.qform .full{grid-column:1/-1}
.sticky{display:none}
@media(max-width:760px){
 .sticky{display:grid;grid-template-columns:1fr 1fr;gap:1px;position:fixed;left:0;right:0;bottom:0;z-index:20;background:#15384F;border-top:1px solid #15384F}
 .sticky a{padding:15px;text-align:center;font-weight:700;font-size:16px;min-height:52px;display:flex;align-items:center;justify-content:center}
 .sticky a.call{background:#009BFF;color:#001018}
 .sticky a.line{background:#FF9900;color:#231400}
 body{padding-bottom:56px}
 .qform{grid-template-columns:1fr}
 table,thead,tbody,tr,td,th{display:block}
 thead{display:none}
 table{min-width:0;border:0;background:transparent}
 tbody tr{border:1px solid #15384F;background:#0A1420;margin-bottom:12px;padding:6px 0}
 tbody td{border-bottom:1px solid #15384F;text-align:right;padding:11px 14px;font-size:15px}
 tbody td:last-child{border-bottom:0}
 tbody td::before{content:attr(data-label);float:left;color:#93A3B3;font-weight:600;text-align:left;padding-right:12px}
 tbody td:first-child{background:#000000;color:#FFFFFF;font-weight:700;text-align:left}
 tbody td:first-child::before{content:""}
 h1{font-size:30px} h2{font-size:25px} section{padding:52px 0}
 nav{display:none} .hero .wrap,.grid2{grid-template-columns:1fr;gap:26px}
 .grid3,.grid4,.fgrid{grid-template-columns:1fr}
 .bar .wrap,.stats{grid-template-columns:1fr 1fr}
 .bar div{border-left:0;border-top:1px solid rgba(0,16,24,.18)}
 .stats div{border-left:0;border-top:1px solid #15384F}
 .cta{padding:32px 22px}
 details.tbl>summary{display:none}
 details.tbl:not([open])>.tw{display:block !important}
}

/* pseo-anchor-offset: header sticky สูง 77px — ไม่ตั้งแล้วหัวข้อจะไปอยู่ใต้ header ตอนกดเมนู */
#what,#models,#features,#compare,#tests,#howto,#works,#faq,#contact{scroll-margin-top:92px}

.psqm{margin:4px 0 0;font-size:14px;color:#93A3B3}

@media(max-width:760px){.sticky{display:none!important}}

/* pseo-short: ย่อความยาวหน้าบนมือถือ ไม่ลดเนื้อหา */
@media(max-width:760px){
 section{padding:40px 0}
 .grid3,.grid4{grid-template-columns:1fr 1fr;gap:14px}
 .grid4 .card,.grid3 .card,.grid3 .work{padding:16px}
 #compare .tw{overflow-x:auto}
 #compare table{display:table;min-width:620px;width:100%}
 #compare thead{display:table-header-group}
 #compare tbody{display:table-row-group}
 #compare tr{display:table-row;border:0;background:transparent;margin:0;padding:0}
 #compare th,#compare td{display:table-cell;text-align:center;font-size:14px;padding:9px 10px;border-bottom:1px solid #15384F}
 #compare td:first-child,#compare th:first-child{text-align:left;background:#0A1420;color:#C9D6E2;font-weight:600}
 #compare td::before{content:none}
 #compare details.tbl::before{content:'เลื่อนตารางไปทางขวาเพื่อดูคอลัมน์อื่น';display:block;margin-bottom:8px;font-size:13px;color:#93A3B3}
}

/* pseo-short2 */
@media(max-width:760px){
 #compare table{min-width:560px}
 #compare td:first-child,#compare th:first-child{width:220px;font-size:13px;line-height:1.35}
}

/* pseo-cardimg: รูปประกอบในการ์ดรุ่น/ขั้นตอน */
.card .mimg{display:block;width:100%;height:auto;margin:6px auto 12px;border-radius:14px}
.card .simg{display:block;width:100%;height:132px;object-fit:cover;border-radius:8px;margin:8px 0 12px;border:1px solid #15384F}
@media(max-width:760px){.card .mimg{margin:4px auto 10px}.card .simg{height:104px}}

/* pseo-logo: โลโก้จริงในหัว-ท้าย */
.logo .lg{display:block;height:36px;width:auto;margin-bottom:5px}
footer .logo .lg{height:32px}
@media(max-width:760px){.logo .lg{height:30px}}

/* pseo-qform: ฟอร์มหน้าแรกใช้ระบบของ poly-contact */
.qform .pct-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.qform .pct-form-msg{margin:10px 0 0;font-size:15px;color:#C9D6E2;min-height:1em}
.qform .pct-form-msg.pct-ok{color:#7BD88F}
.qform .pct-form-msg.pct-err{color:#FF9E9E}

/* pseo-elform: ฟอร์ม Elementor ในส่วนติดต่อ ให้เข้าธีมมืดและอยู่ในกรอบเดียวกับการ์ด */
.elementor-widget-form{max-width:680px;margin:0 auto;padding:0 22px}
.elementor-widget-form .elementor-field-group>label{color:#C9D6E2;font-size:15px;margin-bottom:6px}
.elementor-widget-form .elementor-field-group .elementor-field{background:#0A1420;border:1px solid #15384F;border-radius:8px;color:#fff;padding:12px 14px;font-family:inherit;font-size:16px}
.elementor-widget-form .elementor-field::placeholder{color:#93A3B3}
.elementor-widget-form .elementor-field:focus{border-color:#009BFF;outline:none}
.elementor-widget-form .elementor-button{background:#009BFF;color:#001018;font-weight:700;border:0;border-radius:0;padding:14px 22px;font-family:inherit;font-size:16px;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}
.elementor-widget-form .elementor-button:hover{background:#38B4FF}
.elementor-widget-form .elementor-message{font-size:15px}
.elementor-widget-form .elementor-message-success{color:#7BD88F}
.elementor-widget-form .elementor-message-danger,
.elementor-widget-form .elementor-message.elementor-error{color:#FF9E9E}
.elementor-widget-form .elementor-field-required .elementor-field-label:after{color:#FF9E9E}

/* pseo-elform2: บังคับสีช่องกรอกและปุ่ม (widget CSS ของ Elementor ชนะ body.elementor-page-7 ปกติ) */
.elementor-widget-form input.elementor-field,
.elementor-widget-form textarea.elementor-field{background-color:#0A1420 !important;border:1px solid #15384F !important;border-radius:8px !important;color:#fff !important}
.elementor-widget-form .elementor-button[type=submit]{background-color:#009BFF !important;color:#001018 !important}
.elementor-widget-form .elementor-button[type=submit]:hover{background-color:#38B4FF !important}

/* pseo-elform3: หัวการ์ด + ฟอร์ม + ท้ายการ์ด ให้ดูเป็นใบเดียวกัน */
#contact .cta{padding-bottom:0;border-bottom:0;box-shadow:none;clip-path:polygon(14px 0,100% 0,100% 100%,0 100%,0 14px)}
.elementor-widget-form{width:calc(100% - 44px);max-width:1136px;margin:0 auto;padding:0 52px;background:#0A1420;border:1px solid #15384F;border-top:0;border-bottom:0;box-shadow:none}
.elementor-element-3993ab9,.elementor-element-cbform01{margin-bottom:0 !important}
.elementor-widget-form .elementor-form{max-width:640px;margin:0 auto}
.cta-tail .cta.cta-b{padding-top:0;border-top:0;text-align:center;clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);box-shadow:0 8px 30px rgba(0,155,255,.07)}
@media(max-width:760px){.elementor-widget-form{padding:0 22px}.cta-tail{padding:0 0 40px !important}}

/* pseo-elform4: กว้างให้เท่าการ์ดทุกจอ + ปิดช่องว่างจาก margin ของ <p> */
.elementor-widget-form{width:calc(100% - 44px) !important;max-width:1136px !important}
.cta-tail .cta.cta-b{padding-top:14px}
.cta-tail .cta.cta-b>p:first-child{margin-top:0}/* End custom CSS */