/* Sirisup Footer Premium 3.6.1 — namespaced component. No Elementor JSON changes. */
body.ss-bionic-site .ss-cta{display:none!important} /* Old CTA is replaced visually by the new integrated pre-footer; content remains in Elementor. */
body.ss-bionic-site .ss361-footer.ss-footer{padding:0!important;background:#04162f!important;color:#e9f4ff;font-family:'Prompt',sans-serif;overflow:hidden;position:relative;isolation:isolate}
.ss361-footer *{box-sizing:border-box}
.ss361-footer .ss361-shell{max-width:1420px;margin:auto;padding-left:clamp(20px,4.6vw,70px);padding-right:clamp(20px,4.6vw,70px)}
.ss361-footer a{text-decoration:none!important;color:inherit!important}
.ss361-footer a:focus-visible{outline:3px solid #7bdcff!important;outline-offset:4px;border-radius:5px}
.ss361-footer .ss361-icon{flex:0 0 auto;display:block}
.ss361-cta{position:relative;overflow:hidden;min-height:285px;border-bottom:3px solid #36b8ff;background:linear-gradient(105deg,rgba(1,14,37,.99) 0%,rgba(3,28,60,.97) 46%,rgba(0,42,88,.63) 77%,rgba(5,31,60,.59) 100%),url('assets/industrial-wide.jpg') center 47%/cover no-repeat}
.ss361-cta:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 72% 8%,rgba(65,175,255,.22),transparent 48%),linear-gradient(120deg,transparent 80%,rgba(236,16,50,.2) 100%),url('graphics/blueprint-grid.svg') left center/680px repeat;opacity:.23}
.ss361-cta:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#e70c3a,#28a5fd,#8beaff,#00426f);box-shadow:0 -3px 28px #54baff}
.ss361-cta-deco{position:absolute;width:360px;height:360px;right:16%;top:-135px;opacity:.09;background:url('graphics/owl-outline.svg') center/contain no-repeat;pointer-events:none}
.ss361-cta-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(230px,.6fr);gap:24px;align-items:end;padding-top:44px;padding-bottom:39px}
.ss361-kicker{font-size:13px!important;font-weight:500!important;color:#e4f2ff!important;margin:0 0 12px!important;letter-spacing:.025em}.ss361-kicker span{display:inline-block;background:#fc0a42;width:37px;height:5px;vertical-align:middle;margin-right:12px;border-radius:10px}
.ss361-footer .ss361-cta h2{margin:0!important;font-family:'Kanit',sans-serif;font-size:clamp(30px,3.3vw,51px);line-height:1.36!important;font-weight:700;color:#fff!important;letter-spacing:-.035em;text-shadow:0 6px 22px rgba(0,10,35,.5)}
.ss361-footer .ss361-cta h2 em{font-style:normal;color:#ff1747;display:inline-block}
.ss361-footer .ss361-lead{font-size:15px;color:#dbeeff;margin:8px 0 20px!important;line-height:1.9}
.ss361-actions{display:flex;flex-wrap:wrap;gap:10px}.ss361-btn{display:inline-flex!important;align-items:center;gap:12px;padding:13px 17px!important;min-height:64px;border:1px solid rgba(255,255,255,.35);border-radius:12px!important;box-shadow:0 12px 22px rgba(0,10,30,.26);transition:transform .25s,box-shadow .25s,filter .25s;font-size:15px;font-weight:600!important;min-width:174px;max-width:100%}
.ss361-footer .ss361-btn .ss361-icon:last-child{margin-left:auto;width:17px}
.ss361-btn:hover{transform:translateY(-3px);box-shadow:0 19px 28px rgba(0,10,30,.32);filter:brightness(1.09)}
.ss361-btn span:not(.ss361-line-circle){line-height:1.24}.ss361-btn small{display:block;font-size:12px;font-weight:400;line-height:1.4;margin-top:3px}
.ss361-footer a.ss361-call{background:linear-gradient(105deg,#d0002b,#fa1045)!important;color:#fff!important}
.ss361-footer a.ss361-line{background:linear-gradient(105deg,#00a822,#07c633)!important;color:#fff!important}
.ss361-footer a.ss361-contact{background:#eff8ff!important;color:#09234d!important}
.ss361-line-circle{background:#fff;color:#0ab634;font-family:Arial,sans-serif;display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:50%;font-weight:900;font-size:11px;letter-spacing:-.7px}
.ss361-trust{display:grid;grid-template-columns:1fr;gap:6px;padding-left:20px;border-left:1px solid rgba(165,218,255,.24);margin-bottom:0}.ss361-trust>div{display:grid;grid-template-columns:27px minmax(0,1fr);gap:0 10px;align-items:center;padding:7px 8px}.ss361-trust .ss361-icon{grid-row:span 2;color:#b9dfff;width:26px;height:26px}.ss361-trust strong{font:600 14px 'Kanit',sans-serif;color:#fff}.ss361-trust span{font-size:12px;color:#bcd3e8}
.ss361-main{position:relative;overflow:hidden;padding:66px 0 105px;background:linear-gradient(115deg,#05142d 10%,#062346 55%,#041831 100%);isolation:isolate}
.ss361-main:before{content:"";position:absolute;left:-45px;top:20px;width:350px;height:350px;background:url('graphics/owl-outline.svg') center/contain no-repeat;opacity:.065;pointer-events:none}
.ss361-main:after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(90deg,transparent 40%,rgba(25,122,205,.06)),url('graphics/circuit-lines.svg') right bottom/610px no-repeat;opacity:.075;z-index:-1}
.ss361-columns{position:relative;z-index:2;display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(150px,.65fr) minmax(185px,.9fr) minmax(230px,1.18fr);gap:clamp(24px,3vw,48px)}
.ss361-column{min-width:0}.ss361-column+.ss361-column{border-left:1px solid rgba(154,203,255,.16);padding-left:clamp(15px,2.1vw,29px)}
.ss361-brand{display:flex;align-items:center;gap:14px}.ss361-brand img{width:76px;height:76px;object-fit:contain;background:#f5f8fe;border-radius:50%;padding:6px;box-shadow:0 4px 24px rgba(80,174,245,.14)}
.ss361-brand strong{display:block;font:600 clamp(18px,1.45vw,24px) 'Kanit',sans-serif;color:#fff;white-space:nowrap}.ss361-brand small{font-size:10px;line-height:1.6;color:#c8e3f8;display:block;letter-spacing:.03em}
.ss361-footer .ss361-description{font-size:13px;color:#cee1f4;line-height:2.1;margin:20px 0!important}
.ss361-quicklinks{display:grid;grid-template-columns:1fr 1fr;gap:11px}.ss361-quicklinks span{display:flex;align-items:center;gap:7px;font-size:12px;color:#e1f1ff}.ss361-quicklinks .ss361-icon{width:22px;height:22px;color:#98d5ff}
.ss361-footer .ss361-column h3{margin:0 0 16px!important;padding-bottom:16px;font:600 19px 'Kanit',sans-serif;color:#fff;position:relative}.ss361-footer .ss361-column h3:after{content:"";position:absolute;left:0;bottom:5px;width:34px;height:4px;background:#fc1645;border-radius:6px}
.ss361-footer .ss361-nav a{display:flex!important;align-items:center;justify-content:space-between;gap:8px;padding:9px 0!important;margin:0!important;border-bottom:1px solid rgba(171,212,252,.12);font-size:13px!important;line-height:1.7;color:#e4f1ff!important;transition:transform .18s,color .18s}
.ss361-footer .ss361-nav a:hover{color:#8ed7ff!important;transform:translateX(3px);text-decoration:none!important}.ss361-link-arrow{color:#7ec9ff;flex:0 0 auto;font-size:20px}
.ss361-footer a.ss361-contact-row{display:flex!important;gap:11px;align-items:flex-start;font-size:13px!important;line-height:1.85;color:#e3eeff!important;margin:0 0 16px!important}.ss361-contact-row:hover span:last-child{color:#89d8ff}.ss361-contact-row .ss361-icon{width:20px;height:20px;color:#d6eaff;margin-top:2px}
.ss361-line-mini{font-family:Arial,sans-serif;background:#14c53d;color:#fff;font-size:9px;font-weight:700;border-radius:50%;width:23px;height:23px;line-height:23px;text-align:center;flex:0 0 23px}
.ss361-qr-row{display:flex;align-items:center;gap:12px;margin-top:10px;padding:12px 10px;border:1px solid rgba(145,209,255,.18);border-radius:12px;background:rgba(27,83,138,.19)}
.ss361-footer .ss361-qr-row a{flex:0 0 99px;display:block!important;margin:0!important}.ss361-qr-row img{width:99px;height:99px;padding:5px;background:#fff;border-radius:8px;display:block}
.ss361-qr-row div{display:grid;gap:5px}.ss361-qr-row strong{font-size:14px;color:#fff}.ss361-qr-row span{font-size:11px;color:#b9d4e8;line-height:1.6}
.ss361-industrial{position:absolute;left:0;right:0;bottom:0;height:150px;background:linear-gradient(0deg,rgba(1,14,33,.1),rgba(4,28,58,.8)),url('assets/industrial-wide.jpg') center 65%/cover no-repeat;opacity:.21;filter:saturate(1.4);mask-image:linear-gradient(0deg,black,transparent);pointer-events:none;z-index:0}
.ss361-main:has(.ss361-industrial):after{z-index:0}
.ss361-bottom{position:relative;background:#031228;border-top:1px solid rgba(75,181,251,.7);box-shadow:0 -3px 18px rgba(42,152,243,.2);padding:20px 0}
.ss361-bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:25px}.ss361-legal{display:grid;gap:5px;font-size:11.5px;color:#d6e7fb;line-height:1.7}.ss361-legal span+span{color:#8caccd}
.ss361-footer a.ss361-powered{display:flex!important;align-items:center;gap:10px;text-decoration:none!important;flex:0 0 auto;opacity:.95;transition:transform .22s,opacity .22s}.ss361-powered:hover{transform:translateY(-2px);opacity:1}.ss361-powered>span{font-size:11px;letter-spacing:.1em;color:#cbdcf0}.ss361-powered img{width:196px;height:auto;max-height:57px;display:block;object-fit:contain}
@media(max-width:1120px){.ss361-columns{grid-template-columns:1.1fr .85fr 1fr;gap:25px}.ss361-company{grid-column:span 3}.ss361-column+.ss361-column{padding-left:22px}.ss361-cta-layout{grid-template-columns:1fr}.ss361-trust{display:flex;justify-content:flex-start;gap:9px;padding:12px 0 0;border-left:0;border-top:1px solid rgba(165,218,255,.19);flex-wrap:wrap}.ss361-trust>div{min-width:180px;flex:1}.ss361-main{padding-top:44px}}
@media(max-width:767px){.ss361-footer .ss361-shell{padding-left:20px;padding-right:20px}.ss361-cta-layout{padding-top:43px;padding-bottom:32px}.ss361-footer .ss361-cta h2{font-size:clamp(28px,7.2vw,39px)}.ss361-footer .ss361-lead{font-size:13px}.ss361-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ss361-btn{min-width:0;min-height:59px;padding:10px 11px!important;font-size:13px;gap:7px}.ss361-btn .ss361-icon:first-child{width:18px;height:18px}.ss361-btn .ss361-icon:last-child{display:none}.ss361-btn small{font-size:10px}.ss361-footer a.ss361-contact{grid-column:span 2;justify-content:center}.ss361-line-circle{flex:0 0 30px;height:30px;font-size:9px}.ss361-trust{display:grid;grid-template-columns:1fr;gap:1px}.ss361-trust>div{padding:4px 0}.ss361-columns{grid-template-columns:1fr 1fr;gap:36px 20px}.ss361-company{grid-column:span 2}.ss361-connect{grid-column:span 2}.ss361-column+.ss361-column{border-left:0;padding-left:0}.ss361-main{padding:43px 0 84px}.ss361-footer .ss361-column h3{font-size:18px}.ss361-footer .ss361-nav a{font-size:12px!important}.ss361-brand strong{white-space:normal}.ss361-bottom-inner{flex-direction:column;align-items:flex-start;gap:17px}.ss361-powered img{width:175px}.ss361-industrial{height:110px}}
@media(max-width:375px){.ss361-footer .ss361-cta h2{font-size:27px}.ss361-btn{font-size:12px}.ss361-quicklinks{grid-template-columns:1fr 1fr}.ss361-columns{column-gap:12px}.ss361-footer .ss361-nav a{font-size:11.5px!important}}
@media(prefers-reduced-motion:reduce){.ss361-footer *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
