/* 首頁以外的 12 頁（服務頁、關於、聯絡、隱私、感謝頁）共用的樣式——由 docs/css-tokens/split_shared.py 從各頁 to_elementor.py 輸出抽出（這幾頁一字不差的規則），不要手改；改產生器後重跑對應的 push 腳本 */
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-law .hm-grid{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-law .hm-more{margin-top:28px}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-price .hm-main{border-radius:var(--sh-r-panel,18px);padding:36px 36px 34px;color:#fff;display:flex;flex-direction:column}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-price .hm-main .hm-lbl{font-size:15px;font-weight:700;letter-spacing:.08em;color:var(--gold)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-price .hm-main .hm-amt{margin-top:14px;font:700 var(--sh-fs-num-xl,56px)/1 'Poppins',sans-serif;color:#fff}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-price .hm-main .hm-amt :is(small,sub,.hm-t-small){font:500 18px/1 'Noto Sans TC',sans-serif;margin-left:6px;color:var(--sh-on-dark-2,rgba(255,255,255,.78))}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-price .hm-main p{margin-top:16px;font-size:var(--sh-fs-body,16px);line-height:var(--sh-lh-body,1.8);color:var(--sh-on-dark-2,rgba(255,255,255,.78))}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-price .hm-main :is(ul,.hm-t-ul){margin-top:18px;display:grid;gap:10px}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-price .hm-main :is(li,.hm-t-li){display:grid;grid-template-columns:20px 1fr;gap:10px;font-size:15px;line-height:1.7;color:var(--sh-on-dark-1,rgba(255,255,255,.92))}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-price .hm-main :is(li,.hm-t-li) .hm-ic{width:18px;height:18px;margin-top:4px;color:var(--gold);stroke-width:2.2}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-price .hm-main .hm-btn{margin-top:auto;align-self:flex-start;height:var(--sh-btn-h,50px);padding:var(--sh-btn-pad,0 22px);font-size:var(--sh-btn-fs,15px)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-ptab{border:1px solid var(--sh-line,#E3E7EE);border-radius:var(--sh-r-card,14px);overflow:hidden;background:#fff}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-ptab .hm-cap{padding:18px 24px;font-size:17px;font-weight:700;color:var(--deep);background:var(--sh-surface-2,#F7F8FB);border-bottom:1px solid var(--sh-line,#E3E7EE)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-ptab .hm-row{display:grid;grid-template-columns:minmax(0,1fr) 112px 112px;gap:12px;padding:12px 24px;font-size:15px;line-height:1.6;color:var(--sh-ink-2,#2D3648);border-top:1px solid var(--sh-line-soft,#EEF1F5)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-ptab .hm-row:first-of-type{border-top:0}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-ptab .hm-row .hm-n{text-align:right;font-variant-numeric:tabular-nums;font-family:'Poppins','Noto Sans TC',sans-serif}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-ptab.hm-two{margin-top:24px}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-ptab.hm-two .hm-body{display:grid;grid-template-columns:1fr 1fr}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-ptab.hm-two .hm-col+.hm-col{border-left:1px solid var(--sh-line-soft,#EEF1F5)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-price .hm-note{margin-top:18px;font-size:14px;line-height:1.75;color:var(--sh-subtle,#5A6478)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] p,:where(.sh-mk) .elementor[data-elementor-type="wp-page"] :is(li,.hm-t-li),:where(.sh-mk) .elementor[data-elementor-type="wp-page"] dd{word-break:normal;line-break:strict;overflow-wrap:break-word}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-steps :is(li,.hm-t-li) p,:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-ttl-sub{text-wrap:pretty}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-price .hm-main .hm-ex{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.16);font-size:14px;line-height:1.7;color:var(--sh-on-dark-2,rgba(255,255,255,.78))}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-wrap .hm-lk{display:inline-flex;align-items:center}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-btn:focus-visible,:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-lk:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-law .hm-lk:focus-visible{outline-color:var(--navy)}
@media (max-width:760px){
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-lk,:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-wrap .hm-lk{min-height:44px}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-wrap .hm-lk>a{display:flex;align-items:center;min-height:44px}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-ptab .hm-row{grid-template-columns:minmax(0,1fr) 64px minmax(64px,auto)}
}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-faq.hm-tex-light{background:linear-gradient(62deg,rgba(22,51,117,0) 0 22%,rgba(22,51,117,.035) 22% 38%,rgba(22,51,117,0) 38%),linear-gradient(118deg,rgba(22,51,117,0) 0 58%,rgba(22,51,117,.04) 58% 74%,rgba(22,51,117,0) 74%),var(--sh-surface,#F3F5F9)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-faq.hm-tex-light :is(details,.hm-t-details){border-color:var(--sh-line,#E3E7EE)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-faq.hm-tex-light .hm-list{border-color:var(--sh-line,#E3E7EE)}
@media (max-width:1100px){
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-law .hm-grid{grid-template-columns:1fr}
}
@media (max-width:760px){
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-law .hm-grid{margin-top:28px;gap:14px}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-price .hm-main{padding:26px 22px}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-price .hm-main .hm-amt{font-size:var(--sh-fs-num-xl-m,44px)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-price .hm-main .hm-btn{width:100%;margin-top:22px}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-ptab .hm-cap{padding:14px 16px;font-size:16px}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-ptab .hm-row{grid-template-columns:minmax(0,1fr) 64px 64px;gap:8px;padding:11px 16px;font-size:14px}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-ptab.hm-two .hm-body{grid-template-columns:1fr}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-ptab.hm-two .hm-col+.hm-col{border-left:0;border-top:1px solid var(--sh-line-soft,#EEF1F5)}
}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-ph{position:relative;background:var(--sh-navy-deep,#0C1B3D) center/cover no-repeat;overflow:hidden}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-shero2{position:relative;color:#fff;isolation:isolate;overflow:hidden}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-shero2>.hm-ph{position:absolute;top:0;right:0;bottom:0;width:50%;z-index:-1;background-position:35% 30%;clip-path:polygon(22% 0,100% 0,100% 100%,22% 100%,0 50%)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-shero2 .hm-wrap{padding-top:96px;padding-bottom:96px}
@media (min-width:1101px){
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-shero2{min-height:var(--sh-hero-h,741px)}
}
@media (max-width:760px){
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-shero2{min-height:var(--sh-hero-h-m,760px)}
}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-shero2 .hm-tx{max-width:620px}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-shero2 .hm-crumb{font-size:14px;color:var(--sh-on-dark-3,rgba(255,255,255,.62))}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-shero2 .hm-crumb a{color:var(--sh-on-dark-2,rgba(255,255,255,.78))}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-shero2 .hm-pill{margin-top:26px;display:flex;width:max-content}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-shero2 .hm-pill::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-shero2 :is(h1:not(.hm-hx),.hm-t-h1){margin-top:20px;font-size:54px;line-height:1.25;font-weight:700;letter-spacing:.02em}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-shero2 :is(h1:not(.hm-hx),.hm-t-h1) em{font-style:normal;color:var(--gold)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-shero2 .hm-lead{margin-top:18px;font-size:18px;line-height:1.85;color:var(--sh-on-dark-2,rgba(255,255,255,.78));text-wrap:pretty}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-shero2 .hm-ctas{justify-content:flex-start}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-shero2 .hm-facts{margin-top:44px;padding-top:24px;border-top:1px solid rgba(255,255,255,.16);display:grid;grid-template-columns:repeat(3,auto);justify-content:start;column-gap:48px}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-shero2 .hm-facts :is(b,.hm-t-b){display:block;font:700 var(--sh-fs-num-hero,28px)/1.15 'Poppins','Noto Sans TC',sans-serif;color:var(--gold)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-shero2 .hm-facts :is(b,.hm-t-b) :is(small,sub,.hm-t-small){font-size:15px;font-weight:500;margin:0 2px;font-family:'Noto Sans TC',sans-serif}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-shero2 .hm-facts :is(span:not(.hm-txt),.hm-t-span){display:block;margin-top:8px;font-size:14px;color:var(--sh-on-dark-2,rgba(255,255,255,.78))}
@media (max-width:1100px){
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-shero2>.hm-ph{width:42%}
}
@media (max-width:760px){
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-shero2{display:flex;flex-direction:column;justify-content:flex-end}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-shero2>.hm-ph{position:absolute;inset:0;width:100%;height:auto;clip-path:none}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-shero2::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(14,32,74,.35) 0%,rgba(14,32,74,.55) 30%,rgba(12,27,61,.9) 55%,rgba(10,22,52,.97) 100%)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-shero2 .hm-wrap{padding-top:64px;padding-bottom:36px}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-shero2 :is(h1:not(.hm-hx),.hm-t-h1){font-size:34px;line-height:1.3}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-shero2 .hm-lead{font-size:16px}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-shero2 .hm-ctas{flex-direction:column;align-items:stretch}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-shero2 .hm-ctas .hm-btn{width:100%}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-shero2 .hm-facts{grid-template-columns:repeat(3,1fr);column-gap:12px}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-shero2 .hm-facts :is(b,.hm-t-b){font-size:var(--sh-fs-num-sm-m,22px)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-shero2 .hm-facts :is(b,.hm-t-b) :is(small,sub,.hm-t-small){font-size:11px}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-shero2 .hm-facts :is(span:not(.hm-txt),.hm-t-span){font-size:12px}
}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-svc :is(ul,.hm-t-ul){row-gap:44px}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-svc :is(li,.hm-t-li):nth-child(4n+1){border-left:0}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-svc :is(li,.hm-t-li) p.hm-tagline{flex:none;max-width:none;margin-top:8px;font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--sh-gold-ink,#6E5410)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out.hm-price3 .hm-cards{margin-top:52px;display:grid;grid-template-columns:1fr 1fr;gap:20px}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out.hm-price3 .hm-cards>:is(li,.hm-t-li),:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out.hm-dl3 .hm-cards>:is(li,.hm-t-li){background:#fff;border-radius:var(--sh-r-card,14px);padding:30px 30px 32px;box-shadow:var(--sh-shadow-card,0 1px 2px rgba(17,26,44,.05),0 16px 32px -22px rgba(17,26,44,.28))}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out.hm-price3 .hm-cards>:is(li,.hm-t-li)::before,:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out.hm-dl3 .hm-cards>:is(li,.hm-t-li)::before{content:"";display:block;width:28px;height:3px;border-radius:var(--sh-r-tick,2px);background:var(--gold);margin-bottom:22px}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out .hm-cards .hm-lbl{font-size:15px;font-weight:700;letter-spacing:.08em;color:var(--navy)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out .hm-cards .hm-amt{margin-top:12px;font:700 var(--sh-fs-num-lg,46px)/1 'Poppins',sans-serif;color:var(--deep)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out .hm-cards .hm-amt :is(small,sub,.hm-t-small){font:500 17px/1 'Noto Sans TC',sans-serif;margin-left:6px;color:var(--sh-subtle,#5A6478)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out .hm-cards .hm-gov{margin-top:10px;font-size:15px;font-weight:500;color:var(--sh-gold-ink,#6E5410)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out .hm-inc{margin-top:18px;display:grid;grid-template-columns:1fr;gap:10px}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out .hm-inc :is(li,.hm-t-li){display:grid;grid-template-columns:20px 1fr;gap:10px;padding:0;background:none;box-shadow:none;border-radius:0;font-size:15px;line-height:1.7;color:var(--sh-ink-2,#2D3648)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out .hm-inc :is(li,.hm-t-li)::before{display:none}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out .hm-inc :is(li,.hm-t-li) .hm-ic{width:18px;height:18px;margin-top:4px;color:var(--gold);stroke-width:2.2}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out .hm-cards .hm-ex,:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out .hm-cards .hm-desc{margin-top:14px;font-size:var(--sh-fs-body-sm,15px);line-height:var(--sh-lh-body,1.8);color:var(--sh-subtle,#5A6478)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out .hm-cards .hm-ex{padding-top:14px;border-top:1px solid var(--sh-line-soft,#EEF1F5)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out .hm-cards .hm-btn{margin-top:22px;height:var(--sh-btn-h,50px);padding:var(--sh-btn-pad,0 22px);font-size:var(--sh-btn-fs,15px)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out .hm-cards .hm-lk{margin-top:16px}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out .hm-ptab{margin-top:20px;border:0;box-shadow:var(--sh-shadow-card,0 1px 2px rgba(17,26,44,.05),0 16px 32px -22px rgba(17,26,44,.28))}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out .hm-note{margin-top:16px;font-size:14px;line-height:1.75;color:var(--sh-subtle,#5A6478)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out.hm-dl3{background:#fff}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out.hm-dl3 .hm-cards{margin-top:52px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out.hm-dl3 .hm-cards>:is(li,.hm-t-li){background:var(--sh-surface-2,#F7F8FB);box-shadow:none}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out.hm-dl3 .hm-cards .hm-ic{width:42px;height:42px;stroke-width:1.5;color:var(--navy)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out.hm-dl3 .hm-cards :is(h3:not(.hm-hx),.hm-t-h3){margin-top:16px;font-size:var(--sh-fs-card-sm,18px);line-height:1.45;font-weight:700;color:var(--deep)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out.hm-dl3 .hm-cards .hm-when{margin-top:8px;font-size:16px;line-height:1.6;font-weight:500;color:var(--sh-gold-ink,#6E5410)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out.hm-dl3 .hm-cards .hm-src{margin-top:6px;font-size:14px;color:var(--sh-subtle,#5A6478)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out.hm-dl3 .hm-fees3{margin-top:24px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center;padding:32px 36px;border-radius:var(--sh-r-card,14px);background:var(--sh-surface-2,#F7F8FB)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out.hm-dl3 .hm-fees3 :is(h3:not(.hm-hx),.hm-t-h3){font-size:var(--sh-fs-card-lg,22px);line-height:1.45;font-weight:700;color:var(--deep)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out.hm-dl3 .hm-fees3 p{margin-top:12px;font-size:var(--sh-fs-body-sm,15px);line-height:var(--sh-lh-body,1.8);color:var(--sh-subtle,#5A6478)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out.hm-dl3 .hm-fees3 .hm-btn{margin-top:20px;height:var(--sh-btn-h,50px);padding:var(--sh-btn-pad,0 22px);font-size:var(--sh-btn-fs,15px)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out.hm-dl3 .hm-fr{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:12px;padding:12px 0;border-top:1px solid var(--sh-line,#E3E7EE);font-size:15px;line-height:1.55;color:var(--sh-ink-2,#2D3648)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out.hm-dl3 .hm-fr:first-child{border-top:0}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out.hm-dl3 .hm-fr .hm-n{text-align:right;font:700 16px/1.55 'Poppins',sans-serif;color:var(--deep)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out.hm-dl3 .hm-fr.hm-ok .hm-n{color:var(--sh-ok,#1E6B52)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out.hm-dl3 .hm-lks{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px 28px}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-steps.hm-tex-light{background:linear-gradient(62deg,rgba(22,51,117,0) 0 22%,rgba(22,51,117,.035) 22% 38%,rgba(22,51,117,0) 38%),linear-gradient(118deg,rgba(22,51,117,0) 0 58%,rgba(22,51,117,.04) 58% 74%,rgba(22,51,117,0) 74%),var(--sh-surface,#F3F5F9)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-steps.hm-tex-light :is(li,.hm-t-li)+:is(li,.hm-t-li){border-left-color:var(--sh-line,#E3E7EE)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-about .hm-txt>p a{color:var(--navy);font-weight:500;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(22,51,117,.3)}
@media (max-width:1100px){
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-svc :is(li,.hm-t-li):nth-child(4n+1){border-left:1px solid var(--sh-line,#E3E7EE)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-svc :is(li,.hm-t-li):nth-child(odd){border-left:0}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out.hm-price3 .hm-cards{grid-template-columns:1fr}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out.hm-dl3 .hm-cards{grid-template-columns:1fr 1fr}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out.hm-dl3 .hm-fees3{grid-template-columns:1fr;gap:20px}
}
@media (max-width:760px){
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-svc :is(li,.hm-t-li):nth-child(n){border-left:0}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out.hm-price3 .hm-cards,:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out.hm-dl3 .hm-cards{margin-top:24px;grid-template-columns:1fr;gap:12px}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out.hm-price3 .hm-cards>:is(li,.hm-t-li),:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out.hm-dl3 .hm-cards>:is(li,.hm-t-li){display:block;padding:22px 20px}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out.hm-price3 .hm-cards>:is(li,.hm-t-li)::before{display:block}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out.hm-dl3 .hm-cards>:is(li,.hm-t-li)::before{display:none}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out .hm-cards .hm-amt{font-size:var(--sh-fs-num-lg-m,34px)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out .hm-cards .hm-btn{width:100%}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out.hm-dl3 .hm-cards .hm-ic{width:30px;height:30px}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out.hm-dl3 .hm-cards :is(h3:not(.hm-hx),.hm-t-h3){margin-top:10px;font-size:var(--sh-fs-card-sm-m,16px)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out.hm-dl3 .hm-fees3{padding:22px 18px}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out.hm-dl3 .hm-fees3 :is(h3:not(.hm-hx),.hm-t-h3){font-size:var(--sh-fs-card-lg-m,19px)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-out.hm-dl3 .hm-fees3 .hm-btn{width:100%}
}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-shero2 .hm-jump{margin-top:22px;display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:500;color:#fff;text-decoration:underline;text-decoration-color:rgba(232,185,49,.7);text-underline-offset:6px}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-shero2 .hm-jump .hm-ic{width:16px;height:16px;transform:rotate(90deg)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid{position:relative;color:#fff;padding:var(--sh-sec-y-lg,112px) 0;overflow:hidden;isolation:isolate}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid .hm-gl{display:grid;grid-template-columns:340px minmax(0,1fr);gap:72px;align-items:center}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid .hm-phone{position:relative;display:block;aspect-ratio:9/16;border-radius:34px;padding:10px;background:#0A1430;box-shadow:0 40px 80px -30px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.08)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid .hm-scr{position:relative;height:100%;border-radius:26px;overflow:hidden;background:var(--sh-night,#07101F)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid .hm-scr iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid .hm-vp{display:block;border:0;padding:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid .hm-vp.hm-main{position:absolute;inset:0;width:100%;height:100%}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid .hm-vp.hm-main img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.16,1,.3,1)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid .hm-vp.hm-main:hover img{transform:scale(1.03)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid .hm-vp.hm-main::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,27,61,0) 55%,rgba(12,27,61,.85))}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid .hm-play{position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;background:var(--gold);display:grid;place-items:center;z-index:2;color:var(--deep);box-shadow:0 12px 30px -8px rgba(0,0,0,.5);transition:transform .3s cubic-bezier(.16,1,.3,1)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid .hm-vp.hm-main:hover .hm-play{transform:scale(1.08)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid .hm-play .hm-ic,:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid .hm-play .hm-svg{width:28px;height:28px;margin-left:4px}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid .hm-cap{position:absolute;left:22px;right:22px;bottom:26px;z-index:2;font-size:15px;font-weight:700;line-height:1.5;color:#fff}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid .hm-cap :is(small,sub,.hm-t-small){display:block;margin-top:4px;font-size:13px;font-weight:400;color:var(--sh-on-dark-2,rgba(255,255,255,.78))}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid :is(h2:not(.hm-hx),.hm-t-h2){font-size:var(--sh-fs-sec,34px);line-height:1.35;font-weight:700}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid :is(h2:not(.hm-hx),.hm-t-h2) em{font-style:normal;color:var(--gold)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid .hm-ld{margin-top:18px;max-width:58ch;font-size:16px;line-height:1.85;color:var(--sh-on-dark-2,rgba(255,255,255,.78))}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid :is(ul,.hm-t-ul).hm-pts{margin-top:26px;display:grid;gap:12px}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid :is(ul,.hm-t-ul).hm-pts :is(li,.hm-t-li){display:grid;grid-template-columns:24px 1fr;gap:12px;font-size:16px;line-height:1.6}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid :is(ul,.hm-t-ul).hm-pts :is(li,.hm-t-li) .hm-ic{width:20px;height:20px;margin-top:3px;color:var(--gold)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid .hm-more2{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:16px}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid .hm-vp.hm-sm{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:center;padding:10px;border-radius:var(--sh-r-card,14px);background:rgba(255,255,255,.06);transition:background .3s}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid .hm-vp.hm-sm:hover,:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid .hm-vp.hm-sm.hm-now{background:rgba(255,255,255,.14)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid .hm-vp.hm-sm .hm-th{position:relative;display:block;aspect-ratio:9/16;border-radius:var(--sh-r-btn,10px);overflow:hidden;background:var(--sh-night,#07101F)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid .hm-vp.hm-sm .hm-th img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid .hm-vp.hm-sm .hm-pl2{position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:var(--gold);display:grid;place-items:center;color:var(--deep)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid .hm-vp.hm-sm .hm-pl2 .hm-ic,:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid .hm-vp.hm-sm .hm-pl2 .hm-svg{width:14px;height:14px;margin-left:2px}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid .hm-vp.hm-sm .hm-tx :is(b,.hm-t-b){display:block;font-size:15px;line-height:1.5;color:#fff}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid .hm-vp.hm-sm .hm-tx :is(small,sub,.hm-t-small){display:block;margin-top:4px;font-size:13px;color:var(--sh-on-dark-2,rgba(255,255,255,.78))}
@media (max-width:1100px){
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid .hm-gl{grid-template-columns:1fr;gap:40px}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid .hm-phone{width:100%;max-width:300px;margin:0 auto}
}
@media (max-width:760px){
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid{padding:var(--sh-sec-y-lg-m,64px) 0}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid :is(h2:not(.hm-hx),.hm-t-h2){font-size:var(--sh-fs-band-m,26px)}
:where(.sh-mk) .elementor[data-elementor-type="wp-page"] .hm-vid .hm-more2{grid-template-columns:1fr}
}
