.elementor-9700 .elementor-element.elementor-element-bb7c222{width:100%;max-width:100%}.elementor-9700 .elementor-element.elementor-element-a388bb:not(.elementor-motion-effects-element-type-background),.elementor-9700 .elementor-element.elementor-element-a388bb>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#0D0D0D}.elementor-9700 .elementor-element.elementor-element-a388bb{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:48px 20px 48px 20px}.elementor-9700 .elementor-element.elementor-element-a388bb>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-9700 .elementor-element.elementor-element-1583af25>.elementor-widget-container{margin:40px 0 0 0}.elementor-9700 .elementor-element.elementor-element-47511b78:not(.elementor-motion-effects-element-type-background),.elementor-9700 .elementor-element.elementor-element-47511b78>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#0A0A0A}.elementor-9700 .elementor-element.elementor-element-47511b78{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:40px 20px 48px 20px}.elementor-9700 .elementor-element.elementor-element-47511b78>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-9700 .elementor-element.elementor-element-2d33cb42>.elementor-widget-container{margin:0 0 16px 0}.elementor-9700 .elementor-element.elementor-element-2d33cb42 .elementor-heading-title{color:#FFF}@media(max-width:767px){.elementor-9700 .elementor-element.elementor-element-a388bb{padding:36px 16px 36px 16px}.elementor-9700 .elementor-element.elementor-element-47511b78{padding:32px 16px 40px 16px}}@media(min-width:768px){.elementor-9700 .elementor-element.elementor-element-66af5a3{width:100%}}.section-contact{padding:0}.section-contact{max-width:100%}.somtum-contact *{box-sizing:border-box}.somtum-contact{font-family:'Sarabun',sans-serif}.somtum-contact .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.somtum-contact .contact-card{display:flex;align-items:center;gap:14px;padding:18px;border-radius:16px;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .08);backdrop-filter:blur(6px);text-decoration:none!important;transition:all 0.25s ease;position:relative;overflow:hidden;color:#fff!important}.somtum-contact .contact-card:hover{transform:translateY(-6px);border-color:rgb(255 255 255 / .2);box-shadow:0 15px 35px rgb(0 0 0 / .5)}.somtum-contact .contact-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgb(255 255 255 / .08),transparent 60%);opacity:0;transition:0.3s}.somtum-contact .contact-card:hover::before{opacity:1}.somtum-contact .contact-icon{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.somtum-contact .contact-info{flex:1}.somtum-contact .contact-label{font-size:12px;color:rgb(255 255 255 / .5);margin-bottom:4px}.somtum-contact .contact-value{font-size:16px;font-weight:700}.somtum-contact .contact-arrow{font-size:18px;opacity:.5;transition:0.3s}.somtum-contact .contact-card:hover .contact-arrow{transform:translateX(6px);opacity:1}.bg-red{background:#c0392b}.text-red{color:#c0392b}.bg-line{background:rgb(6 199 85 / .15)}.text-line{color:#06c755}.bg-fb{background:rgb(34 113 177 / .18)}.text-fb{color:#2271b1}.bg-tt{background:rgb(255 255 255 / .08)}@media (max-width:768px){.somtum-contact .contact-grid{grid-template-columns:1fr}}.hours-card{background:#1a0a05;border-radius:16px;padding:20px}.hours-title{color:#fff;font-size:16px;font-weight:700;margin-bottom:16px}.hours-list{display:flex;flex-direction:column;gap:10px}.hours-row{display:flex;justify-content:space-between;align-items:center}.hours-row.border{border-bottom:1px solid rgb(255 255 255 / .1);padding-bottom:10px}.hours-day{color:rgb(255 255 255 / .7);font-size:13px}.hours-time{color:#e67e22;font-size:13px;font-weight:700}.hours-badge{background:#27ae60;color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:12px}.hours-row{transition:all 0.2s ease}.hours-row:hover{transform:translateX(4px)}.travel-card{background:#141414;border-radius:14px;padding:18px}.travel-title{font-size:14px;font-weight:700;color:#fff;margin-bottom:12px}.travel-list{display:flex;flex-direction:column;gap:10px}.travel-item{display:flex;gap:10px;align-items:flex-start}.travel-icon{font-size:18px;flex-shrink:0}.travel-name{font-size:13px;font-weight:600;color:#fff}.travel-desc{font-size:12px;color:rgb(255 255 255 / .45);margin:2px 0 0;line-height:1.5}.travel-item{transition:all 0.2s ease;padding:6px;border-radius:8px}.travel-item:hover{background:rgb(255 255 255 / .04)}