/* SAMT NAMA EXPERIENCE V4 — visual layer only */
.samt-page{background:linear-gradient(180deg,#f6faf9 0,#fff 34rem)!important}.samt-page .samt-wrap{width:min(calc(100% - 28px),980px)!important;margin:22px auto 58px!important}.samt-page .samt-head{min-height:150px!important;margin-bottom:14px!important;padding:26px 30px!important;border-radius:26px!important;background:radial-gradient(circle at 12% 20%,rgba(202,168,90,.12),transparent 25rem),linear-gradient(135deg,#fff,#edf7f5)!important}.samt-page .samt-head .logo{font-size:clamp(2rem,5vw,3.4rem)!important}.samt-page .samt-head .tag{font-size:.83rem!important}.samt-page .samt-wrap .card{padding:28px!important;border-radius:24px!important;background:rgba(255,255,255,.94)!important}.samt-page .samt-wrap h1{font-size:clamp(1.65rem,3vw,2.35rem)!important;line-height:1.5!important}.samt-page .samt-wrap .lead{max-width:760px!important;font-size:.9rem!important;line-height:1.9!important}.samt-page .samt-wrap input,.samt-page .samt-wrap textarea{min-height:52px!important;padding:12px 14px!important;border-radius:13px!important}.samt-page .samt-wrap textarea{min-height:82px!important}.samt-page .samt-wrap .questions-title{display:flex!important;align-items:center!important;gap:10px!important;margin:24px 0 5px!important;font-size:1.25rem!important}.samt-page .samt-wrap .q{padding:16px 0!important}.samt-page .samt-wrap .q>div:first-child{font-size:.92rem!important;line-height:1.75!important}.samt-page .samt-wrap .opts label{min-height:52px!important;align-items:center!important;padding:10px 12px!important;border-radius:13px!important;font-size:.78rem!important;line-height:1.7!important}.samt-page .samt-wrap .opts input{flex:0 0 auto!important;margin:0!important}.samt-page .samt-wrap .fine{margin:18px 0!important;padding:13px 15px!important;border-radius:13px!important;background:#f1f7f6!important;font-size:.7rem!important;line-height:1.85!important}.samt-page .samt-wrap .btn{min-height:48px!important}.samt-page .samt-foot{margin-top:24px!important}
@media screen and (max-width:760px){.samt-page .top{position:relative!important;top:auto!important;width:calc(100% - 18px)!important;min-height:62px!important;margin:9px auto 0!important;padding:9px 11px!important;display:flex!important;flex-wrap:nowrap!important;border-radius:18px!important}.samt-page .top .brand-mark{margin-left:auto!important;font-size:.84rem!important}.samt-page .top>.navl{display:none!important}.samt-page .top .theme-btn{min-height:40px!important;padding:7px 11px!important;font-size:.72rem!important}.samt-page .samt-wrap{width:calc(100% - 18px)!important;margin:10px auto 34px!important}.samt-page .samt-head{min-height:112px!important;padding:20px!important;border-radius:20px!important}.samt-page .samt-head .logo{font-size:2.15rem!important}.samt-page .samt-head .tag{max-width:280px!important;font-size:.7rem!important;line-height:1.75!important}.samt-page .samt-wrap .card{padding:20px 17px!important;border-radius:20px!important}.samt-page .samt-wrap h1{font-size:1.45rem!important;line-height:1.55!important}.samt-page .samt-wrap .lead{font-size:.78rem!important}.samt-page .samt-wrap .grid2{gap:4px!important}.samt-page .samt-wrap label{margin:10px 0 5px!important}.samt-page .samt-wrap input,.samt-page .samt-wrap textarea{font-size:.84rem!important}.samt-page .samt-wrap .questions-title{font-size:1.05rem!important}.samt-page .samt-wrap .q{padding:14px 0!important}.samt-page .samt-wrap .q>div:first-child{font-size:.84rem!important}.samt-page .samt-wrap .opts{gap:7px!important}.samt-page .samt-wrap .opts label{min-height:48px!important;padding:9px 10px!important;font-size:.72rem!important}.samt-page .samt-wrap .btn{width:100%!important}.samt-page .samt-wrap .fine{font-size:.66rem!important}.samt-page .samt-foot{padding:18px!important}}
@media screen and (max-width:900px){html{overflow-x:hidden!important}.samt-page .top{position:relative!important;inset:auto!important;z-index:3!important;width:calc(100% - 20px)!important;min-height:58px!important;margin:10px auto 0!important;padding:8px 10px!important;display:flex!important;flex-wrap:nowrap!important;gap:8px!important;border-radius:17px!important}.samt-page .top>.navl{display:none!important}.samt-page .top .brand-mark{margin-left:auto!important;white-space:nowrap!important}.samt-page .top .theme-btn{min-height:38px!important;padding:6px 10px!important}.samt-page .samt-wrap{width:calc(100% - 20px)!important;margin:10px auto 30px!important}.samt-page .samt-head{min-height:104px!important;padding:18px!important;display:flex!important;align-items:center!important;border:0!important;border-radius:20px!important;background:radial-gradient(circle at 12% 15%,rgba(202,168,90,.18),transparent 15rem),linear-gradient(135deg,#081312,#0c2a26)!important}.samt-page .samt-head:after{display:none!important}.samt-page .samt-head .logo{color:#fff!important;font-size:2rem!important}.samt-page .samt-head .tag{max-width:300px!important;color:#b9ccca!important;font-size:.68rem!important;line-height:1.7!important}.samt-page .samt-head .ver{display:none!important}.samt-page .samt-wrap .card{margin-bottom:10px!important;padding:19px 16px!important;border-radius:19px!important}.samt-page .samt-wrap h1{font-size:1.35rem!important;line-height:1.5!important}.samt-page .samt-wrap .lead{margin-bottom:12px!important;font-size:.76rem!important;line-height:1.8!important}.samt-page .samt-wrap .grid2{display:grid!important;grid-template-columns:1fr!important;gap:2px!important}.samt-page .samt-wrap input,.samt-page .samt-wrap textarea{min-height:48px!important;padding:10px 12px!important;font-size:.8rem!important}.samt-page .samt-wrap textarea{min-height:72px!important}.samt-page .samt-wrap .questions-title{margin:20px 0 3px!important;font-size:1rem!important}.samt-page .samt-wrap .q{padding:13px 0!important}.samt-page .samt-wrap .q>div:first-child{font-size:.8rem!important;line-height:1.65!important}.samt-page .samt-wrap .opts{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;margin-top:8px!important}.samt-page .samt-wrap .opts label{min-height:46px!important;padding:8px 10px!important;font-size:.7rem!important;line-height:1.55!important}.samt-page .samt-wrap .fine{margin:14px 0!important;padding:11px 12px!important;font-size:.63rem!important}.samt-page .samt-wrap .btn{width:100%!important;min-height:46px!important}.samt-page .samt-foot{padding:16px!important;border-radius:18px!important}.samt-page .samt-foot .office{font-size:.68rem!important;line-height:1.8!important}}