
@media (max-width: 768px){
  :root{
    --om151-shell:calc(100% - 28px);
    --om151-bg:#f3f7fc;
    --om151-card:#fff;
    --om151-text:#0d1834;
    --om151-muted:#566682;
    --om151-blue:#1466ff;
    --om151-border:#dfe8f3;
    --om151-shadow:0 12px 30px rgba(15,35,66,.08);
  }
  html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important;background:var(--om151-bg)!important;}
  body.sej-home-page{background:var(--om151-bg)!important;}
  body.sej-home-page .omg-rh-page,
  body.home .omg-rh-page,
  body.front-page .omg-rh-page{width:100%!important;max-width:100%!important;overflow:hidden!important;background:var(--om151-bg)!important;color:var(--om151-text)!important;}
  body.sej-home-page .omg-rh-page *,
  body.sej-home-page .omg-rh-page *::before,
  body.sej-home-page .omg-rh-page *::after{box-sizing:border-box!important;}
  body.sej-home-page .omg-rh-container{width:var(--om151-shell)!important;max-width:430px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;}

  /* kill old modal/checklist on mobile homepage */
  body.home .sej-slide-overlay-v173,
  body.home .sej-slide-panel-v173,
  body.front-page .sej-slide-overlay-v173,
  body.front-page .sej-slide-panel-v173,
  body.sej-home-page .sej-slide-overlay-v173,
  body.sej-home-page .sej-slide-panel-v173,
  body.sej-home-page .omg-v281-home-title-trigger{display:none!important;visibility:hidden!important;pointer-events:none!important;}
  body.sej-home-page .omg-v281-home-title-row{display:inline!important;}

  /* header */
  body.sej-home-page .omg-rh-header{position:sticky!important;top:0!important;z-index:1000!important;height:64px!important;min-height:64px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
  body.sej-home-page .omg-rh-header__inner{height:58px!important;min-height:58px!important;margin-top:6px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 38px 42px!important;align-items:center!important;gap:8px!important;padding:0 12px!important;border:1px solid var(--om151-border)!important;border-radius:16px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 8px 24px rgba(15,35,66,.09)!important;backdrop-filter:blur(12px)!important;}
  body.sej-home-page .omg-rh-brand{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;color:var(--om151-text)!important;text-decoration:none!important;}
  body.sej-home-page .omg-rh-brand__mark{width:28px!important;height:28px!important;min-width:28px!important;border-radius:9px!important;font-size:14px!important;line-height:1!important;display:grid!important;place-items:center!important;box-shadow:0 8px 16px rgba(20,102,255,.20)!important;}
  body.sej-home-page .omg-rh-brand__text span{display:block!important;color:var(--om151-text)!important;font-size:18px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.04em!important;}
  body.sej-home-page .omg-rh-brand__text small{display:none!important;}
  body.sej-home-page .omg-rh-nav{display:none!important;}
  body.sej-home-page .omg-rh-header__actions{display:contents!important;}
  body.sej-home-page .omg-rh-telegram{grid-column:2!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#35a9e8!important;color:#fff!important;display:grid!important;place-items:center!important;box-shadow:0 8px 18px rgba(53,169,232,.26)!important;text-decoration:none!important;}
  body.sej-home-page .omg-rh-telegram span{width:19px!important;height:19px!important;display:grid!important;place-items:center!important;}
  body.sej-home-page .omg-rh-telegram svg{width:19px!important;height:19px!important;display:block!important;}
  body.sej-home-page .omg-rh-telegram b{display:none!important;}
  body.sej-home-page .omg-rh-menu{grid-column:3!important;position:relative!important;margin:0!important;width:40px!important;height:40px!important;}
  body.sej-home-page .omg-rh-menu summary{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin:0!important;padding:0!important;border:0!important;border-radius:12px!important;background:#f5f8fd!important;color:var(--om151-text)!important;display:grid!important;place-items:center!important;list-style:none!important;box-shadow:none!important;}
  body.sej-home-page .omg-rh-menu summary::-webkit-details-marker{display:none!important;}
  body.sej-home-page .omg-rh-menu summary span{display:block!important;width:22px!important;height:2px!important;margin:2px 0!important;border-radius:3px!important;background:var(--om151-text)!important;}
  body.sej-home-page .omg-rh-menu__panel{position:absolute!important;right:0!important;top:48px!important;width:min(240px,calc(100vw - 28px))!important;padding:10px!important;border:1px solid var(--om151-border)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 18px 40px rgba(15,35,66,.18)!important;display:grid!important;gap:4px!important;}
  body.sej-home-page .omg-rh-menu__panel a{min-height:40px!important;padding:10px!important;border-radius:10px!important;color:var(--om151-text)!important;text-decoration:none!important;font-size:13px!important;font-weight:800!important;}

  /* Hero card */
  body.sej-home-page .omg-rh-main{padding:0!important;}
  body.sej-home-page .omg-rh-hero{width:var(--om151-shell)!important;max-width:430px!important;margin:8px auto 0!important;padding:18px 14px 14px!important;border:1px solid var(--om151-border)!important;border-radius:20px!important;background:radial-gradient(circle at 83px 14%, rgba(64,145,255,.16), transparent 31%),linear-gradient(146deg,#fff 0%,#f4f9ff 100%)!important;box-shadow:var(--om151-shadow)!important;overflow:hidden!important;position:relative!important;min-height:0!important;}
  body.sej-home-page .omg-rh-hero::before{content:"✓"!important;position:absolute!important;right:18px!important;top:86px!important;width:76px!important;height:76px!important;border-radius:24px!important;background:linear-gradient(145deg,#66a9ff,#1e70ff)!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:44px!important;font-weight:900!important;box-shadow:0 16px 34px rgba(25,104,255,.28)!important;transform:rotate(-4deg)!important;z-index:0!important;}
  body.sej-home-page .omg-rh-hero::after{content:""!important;position:absolute!important;right:-24px!important;top:46px!important;width:130px!important;height:130px!important;border-radius:999px!important;background:rgba(27,116,255,.08)!important;z-index:0!important;}
  body.sej-home-page .omg-rh-hero__grid{width:100%!important;max-width:100%!important;margin:0!important;display:grid!important;grid-template-columns:1fr!important;gap:14px!important;min-height:0!important;align-items:start!important;position:relative!important;z-index:1!important;}
  body.sej-home-page .omg-rh-hero__content{max-width:100%!important;padding:0!important;margin:0!important;}
  body.sej-home-page .omg-rh-hero__content h1{max-width:270px!important;margin:0 0 9px!important;color:var(--om151-text)!important;font-size:30px!important;line-height:1.04!important;letter-spacing:-.055em!important;font-weight:950!important;text-align:left!important;text-wrap:balance!important;}
  body.sej-home-page .omg-rh-hero__content h1 span{display:inline!important;color:#2b70ff!important;}
  body.sej-home-page .omg-rh-lead{max-width:265px!important;margin:0 0 13px!important;color:var(--om151-muted)!important;font-size:13px!important;line-height:1.45!important;font-weight:560!important;text-align:left!important;}
  body.sej-home-page .omg-rh-hero__buttons{display:none!important;}
  body.sej-home-page .omg-rh-proofline{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin:0 0 14px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
  body.sej-home-page .omg-rh-proofline span{display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:8px 10px!important;border:1px solid #e3edf8!important;border-radius:999px!important;background:rgba(255,255,255,.84)!important;box-shadow:0 7px 18px rgba(16,38,68,.045)!important;}
  body.sej-home-page .omg-rh-proofline span i{width:24px!important;height:24px!important;min-width:24px!important;margin:0!important;border-radius:50%!important;background:#eff6ff!important;display:grid!important;place-items:center!important;color:#2e75ff!important;font-size:12px!important;line-height:1!important;}
  body.sej-home-page .omg-rh-proofline span b{display:block!important;color:#17233d!important;font-size:11px!important;line-height:1.18!important;font-weight:850!important;}

  /* Form */
  body.sej-home-page .omg-rh-calculator{width:100%!important;max-width:100%!important;margin:0!important;padding:12px!important;border:1px solid var(--om151-border)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 26px rgba(15,35,66,.075)!important;display:grid!important;gap:10px!important;overflow:visible!important;height:auto!important;min-height:0!important;}
  body.sej-home-page .omg-rh-calc__exchange,
  body.sej-home-page .omg-rh-calc__fields,
  body.sej-home-page .omg-rh-calc__actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;width:100%!important;margin:0!important;}
  body.sej-home-page .omg-rh-calc-field{width:100%!important;min-height:0!important;margin:0!important;padding:10px!important;border:1px solid #e5edf6!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;display:grid!important;gap:5px!important;}
  body.sej-home-page .omg-rh-calc-field>span{display:block!important;margin:0!important;color:#43526a!important;font-size:11px!important;line-height:1.1!important;font-weight:800!important;}
  body.sej-home-page .omg-rh-calc-row{display:grid!important;grid-template-columns:minmax(0,1fr) 88px!important;gap:6px!important;align-items:center!important;margin:0!important;}
  body.sej-home-page .omg-rh-calc-input{width:100%!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0 4px!important;border:0!important;background:transparent!important;color:var(--om151-text)!important;font-size:17px!important;line-height:1!important;font-weight:900!important;box-shadow:none!important;}
  body.sej-home-page .omg-rh-calc-select{width:100%!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0 10px!important;border:1px solid #e5edf6!important;border-radius:11px!important;background:#fff!important;color:var(--om151-text)!important;font-size:11px!important;font-weight:850!important;line-height:1!important;box-shadow:none!important;}
  body.sej-home-page .omg-rh-calc-field small,
  body.sej-home-page .omg-network-hint{display:block!important;margin:0!important;color:#8390a5!important;font-size:9.5px!important;line-height:1.25!important;}
  body.sej-home-page .omg-rh-swap{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;margin:-1px auto!important;border:1px solid #e5edf6!important;border-radius:50%!important;background:#fff!important;color:#7b8ba3!important;font-size:12px!important;line-height:1!important;display:grid!important;place-items:center!important;box-shadow:0 5px 14px rgba(15,35,66,.05)!important;}
  body.sej-home-page .omg-rh-fee{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;margin:0!important;padding:10px!important;border:1px solid #e7eef7!important;border-radius:14px!important;background:#f8fbff!important;}
  body.sej-home-page .omg-rh-fee span{display:block!important;margin:0 0 3px!important;color:#43526a!important;font-size:10.5px!important;font-weight:850!important;}
  body.sej-home-page .omg-rh-fee small{display:block!important;margin:0!important;color:#8390a5!important;font-size:9.5px!important;line-height:1.25!important;}
  body.sej-home-page .omg-rh-fee strong{font-size:12px!important;line-height:1.2!important;color:var(--om151-text)!important;}
  body.sej-home-page .omg-rh-fee i{display:none!important;}
  body.sej-home-page .omg-rh-calc__actions .omg-rh-btn{width:100%!important;height:46px!important;min-height:46px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 14px!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important;}
  body.sej-home-page .omg-rh-calc__actions .omg-rh-btn--dark{background:#071327!important;color:#fff!important;border:0!important;}
  body.sej-home-page .omg-rh-calc__actions .omg-rh-btn--light{background:#fff!important;color:#1266ff!important;border:1px solid rgba(18,102,255,.45)!important;}
  body.sej-home-page .omg-rh-route-note{display:none!important;}

  /* Metrics */
  body.sej-home-page .omg-rh-metrics{width:var(--om151-shell)!important;max-width:430px!important;margin:10px auto 0!important;padding:0!important;background:transparent!important;}
  body.sej-home-page .omg-rh-metrics__card{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;padding:12px!important;border:1px solid var(--om151-border)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--om151-shadow)!important;}
  body.sej-home-page .omg-rh-metric{min-height:74px!important;padding:10px 8px!important;display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:8px!important;align-items:center!important;border:0!important;background:transparent!important;box-shadow:none!important;}
  body.sej-home-page .omg-rh-metric:nth-child(odd){border-right:1px solid #eef2f7!important;}
  body.sej-home-page .omg-rh-metric:nth-child(-n+2){border-bottom:1px solid #eef2f7!important;}
  body.sej-home-page .omg-rh-metric span{grid-row:1 / span 2!important;width:30px!important;height:30px!important;border-radius:10px!important;background:#eff6ff!important;color:#1769ff!important;display:grid!important;place-items:center!important;font-size:14px!important;margin:0!important;}
  body.sej-home-page .omg-rh-metric svg{width:16px!important;height:16px!important;}
  body.sej-home-page .omg-rh-metric strong{margin:0!important;color:var(--om151-text)!important;font-size:18px!important;line-height:1!important;font-weight:950!important;}
  body.sej-home-page .omg-rh-metric p{margin:3px 0 0!important;color:#566682!important;font-size:10.5px!important;line-height:1.2!important;font-weight:650!important;}
  body.sej-home-page .omg-rh-metric small{display:none!important;}

  /* Sections common */
  body.sej-home-page .omg-rh-routes-combo,
  body.sej-home-page .omg-rh-trust-faq,
  body.sej-home-page .omg-rh-final{width:var(--om151-shell)!important;max-width:430px!important;margin-left:auto!important;margin-right:auto!important;}
  body.sej-home-page .omg-rh-routes-combo{margin-top:10px!important;padding:0!important;background:transparent!important;}
  body.sej-home-page .omg-rh-routes-combo>.omg-rh-container{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:0!important;padding:0!important;}
  body.sej-home-page .omg-rh-routes-main,
  body.sej-home-page .omg-rh-routes-side,
  body.sej-home-page .omg-rh-steps-card,
  body.sej-home-page .omg-rh-trust-card,
  body.sej-home-page .omg-rh-faq-card{width:100%!important;max-width:100%!important;margin:0!important;padding:14px!important;border:1px solid var(--om151-border)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--om151-shadow)!important;}
  body.sej-home-page .omg-rh-section__head{margin:0 0 10px!important;padding:0!important;display:block!important;}
  body.sej-home-page .omg-rh-section__head h2,
  body.sej-home-page .omg-rh-steps-card h2,
  body.sej-home-page .omg-rh-trust-card h2,
  body.sej-home-page .omg-rh-faq-card h2{margin:0 0 7px!important;color:var(--om151-text)!important;font-size:22px!important;line-height:1.1!important;font-weight:950!important;letter-spacing:-.035em!important;}
  body.sej-home-page .omg-rh-section__head p{margin:0!important;color:#566682!important;font-size:11.5px!important;line-height:1.35!important;}

  /* Routes */
  body.sej-home-page .omg-rh-task-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:0!important;padding:0!important;}
  body.sej-home-page .omg-rh-task{position:relative!important;min-height:72px!important;height:auto!important;padding:10px 34px 10px 10px!important;border:1px solid #e8eff7!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:9px!important;row-gap:2px!important;align-items:start!important;text-decoration:none!important;overflow:hidden!important;}
  body.sej-home-page .omg-rh-task::before,
  body.sej-home-page .omg-rh-task::after{content:none!important;display:none!important;}
  body.sej-home-page .omg-rh-task__icon{grid-column:1!important;grid-row:1 / span 2!important;width:32px!important;height:32px!important;min-width:32px!important;margin:0!important;border-radius:10px!important;display:grid!important;place-items:center!important;font-size:15px!important;font-weight:900!important;box-shadow:none!important;}
  body.sej-home-page .omg-rh-task em{position:absolute!important;right:10px!important;top:11px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;color:#66758d!important;font-size:9.5px!important;line-height:1!important;font-style:normal!important;font-weight:800!important;box-shadow:none!important;}
  body.sej-home-page .omg-rh-task h3{grid-column:2!important;grid-row:1!important;margin:1px 0 0!important;color:var(--om151-text)!important;font-size:13px!important;line-height:1.12!important;font-weight:950!important;letter-spacing:-.015em!important;}
  body.sej-home-page .omg-rh-task p{grid-column:2!important;grid-row:2!important;margin:0!important;color:#566682!important;font-size:10.5px!important;line-height:1.25!important;font-weight:600!important;}
  body.sej-home-page .omg-rh-task__meta,
  body.sej-home-page .omg-rh-task b{display:none!important;}

  /* Steps */
  body.sej-home-page .omg-rh-steps-list{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:0!important;list-style:none!important;position:relative!important;}
  body.sej-home-page .omg-rh-steps-list::before{content:""!important;position:absolute!important;left:12%!important;right:12%!important;top:15px!important;border-top:1px dashed rgba(23,105,255,.42)!important;z-index:0!important;}
  body.sej-home-page .omg-rh-steps-list li{position:relative!important;z-index:1!important;display:grid!important;justify-items:center!important;align-content:start!important;gap:6px!important;min-height:70px!important;padding:0 3px!important;border:0!important;background:transparent!important;text-align:center!important;}
  body.sej-home-page .omg-rh-steps-list li>span{width:28px!important;height:28px!important;min-width:28px!important;border-radius:50%!important;background:#1769ff!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:12px!important;font-weight:950!important;margin:0!important;box-shadow:0 6px 14px rgba(23,105,255,.22)!important;}
  body.sej-home-page .omg-rh-steps-list h3{margin:0!important;color:#22304c!important;font-size:9.5px!important;line-height:1.12!important;font-weight:800!important;letter-spacing:-.01em!important;}
  body.sej-home-page .omg-rh-steps-list p{display:none!important;}

  /* Trust + FAQ */
  body.sej-home-page .omg-rh-trust-faq{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:10px!important;padding:0!important;background:transparent!important;}
  body.sej-home-page .omg-rh-trust-strip{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:0!important;padding:0!important;}
  body.sej-home-page .omg-rh-trust-strip article{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;min-height:44px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important;}
  body.sej-home-page .omg-rh-trust-icon{width:26px!important;height:26px!important;min-width:26px!important;border-radius:9px!important;display:grid!important;place-items:center!important;background:#eff6ff!important;color:#1769ff!important;margin:0!important;box-shadow:none!important;}
  body.sej-home-page .omg-rh-trust-icon svg{width:17px!important;height:17px!important;}
  body.sej-home-page .omg-rh-trust-strip h3{margin:0 0 3px!important;color:var(--om151-text)!important;font-size:13px!important;line-height:1.2!important;font-weight:900!important;}
  body.sej-home-page .omg-rh-trust-strip p{margin:0!important;color:#566682!important;font-size:11.5px!important;line-height:1.32!important;}
  body.sej-home-page .omg-rh-faq-list{display:grid!important;gap:0!important;margin:0!important;border:1px solid #e8eff7!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important;}
  body.sej-home-page .omg-rh-faq-list details{margin:0!important;border:0!important;border-bottom:1px solid #e8eff7!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;}
  body.sej-home-page .omg-rh-faq-list details:last-child{border-bottom:0!important;}
  body.sej-home-page .omg-rh-faq-list summary{position:relative!important;min-height:44px!important;padding:12px 34px 12px 12px!important;color:var(--om151-text)!important;font-size:12.5px!important;line-height:1.25!important;font-weight:850!important;list-style:none!important;background:#fff!important;}
  body.sej-home-page .omg-rh-faq-list summary::-webkit-details-marker{display:none!important;}
  body.sej-home-page .omg-rh-faq-list summary::after{content:"›"!important;position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;color:var(--om151-text)!important;font-size:20px!important;line-height:1!important;}
  body.sej-home-page .omg-rh-faq-list details[open] summary::after{transform:translateY(-50%) rotate(90deg)!important;}
  body.sej-home-page .omg-rh-faq-list p{margin:0!important;padding:0 12px 12px!important;color:#566682!important;font-size:12px!important;line-height:1.45!important;}

  /* Bottom CTA */
  body.sej-home-page .omg-rh-final{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin-top:10px!important;margin-bottom:18px!important;padding:18px!important;border-radius:20px!important;background:radial-gradient(circle at 88% 24%,rgba(48,128,255,.24),transparent 34%),linear-gradient(135deg,#0a1c48,#123b83)!important;color:#fff!important;box-shadow:0 16px 34px rgba(13,45,108,.20)!important;}
  body.sej-home-page .omg-rh-final>div>span{display:none!important;}
  body.sej-home-page .omg-rh-final h2{margin:0 0 8px!important;color:#fff!important;font-size:24px!important;line-height:1.06!important;font-weight:950!important;letter-spacing:-.045em!important;}
  body.sej-home-page .omg-rh-final p{margin:0!important;color:rgba(255,255,255,.82)!important;font-size:13px!important;line-height:1.45!important;}
  body.sej-home-page .omg-rh-final__actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;width:100%!important;}
  body.sej-home-page .omg-rh-final .omg-rh-btn{width:100%!important;height:46px!important;min-height:46px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 16px!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important;}
  body.sej-home-page .omg-rh-final .omg-rh-btn--light{background:#fff!important;color:#0d2e6f!important;border:0!important;}
  body.sej-home-page .omg-rh-final .omg-rh-btn--telegram{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.48)!important;}

  /* Footer */
  body.sej-home-page .omg-rh-footer{margin:0!important;padding:0 0 26px!important;background:transparent!important;color:var(--om151-text)!important;}
  body.sej-home-page .omg-rh-footer__inner{width:var(--om151-shell)!important;max-width:430px!important;margin:0 auto!important;padding:0!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important;background:transparent!important;}
  body.sej-home-page .omg-rh-footer__brand{display:grid!important;gap:8px!important;margin:0!important;}
  body.sej-home-page .omg-rh-footer .omg-rh-brand{width:max-content!important;}
  body.sej-home-page .omg-rh-footer .omg-rh-brand__mark{width:28px!important;height:28px!important;min-width:28px!important;}
  body.sej-home-page .omg-rh-footer .omg-rh-brand__text span{font-size:18px!important;}
  body.sej-home-page .omg-rh-footer__brand p{display:none!important;}
  body.sej-home-page .omg-rh-footer nav{display:flex!important;flex-wrap:wrap!important;gap:8px 18px!important;margin:0!important;padding:0!important;border:0!important;}
  body.sej-home-page .omg-rh-footer nav strong{display:none!important;}
  body.sej-home-page .omg-rh-footer nav a{display:inline-flex!important;min-height:24px!important;color:#566682!important;font-size:13px!important;line-height:1.3!important;font-weight:650!important;text-decoration:none!important;}
  body.sej-home-page .omg-rh-footer__tg{position:fixed!important;right:14px!important;bottom:14px!important;z-index:900!important;width:38px!important;height:38px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;}
  body.sej-home-page .omg-rh-footer__tg strong,
  body.sej-home-page .omg-rh-footer__tg p{display:none!important;}
  body.sej-home-page .omg-rh-footer__tg a{width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border-radius:50%!important;background:#35a9e8!important;color:transparent!important;font-size:0!important;display:grid!important;place-items:center!important;text-decoration:none!important;box-shadow:0 9px 20px rgba(53,169,232,.28)!important;}
  body.sej-home-page .omg-rh-footer__tg a::before{content:"✈"!important;color:#fff!important;font-size:18px!important;line-height:1!important;}
  body.sej-home-page .omg-rh-footer__copy{margin:0!important;padding:0!important;border:0!important;color:#8a96a8!important;font-size:12px!important;line-height:1.4!important;text-align:left!important;}

  /* Cookie */
  .cky-consent-container,.cookie-notice,.cookie-banner,.cc-window{max-width:calc(100% - 28px)!important;left:14px!important;right:14px!important;bottom:12px!important;border-radius:16px!important;box-shadow:0 12px 34px rgba(15,34,67,.14)!important;}
  .cky-consent-container .cky-consent-bar{padding:12px!important;border-radius:16px!important;}
  .cky-consent-container .cky-title{font-size:13px!important;line-height:1.2!important;}
  .cky-consent-container .cky-notice-des{max-height:66px!important;overflow:auto!important;font-size:11px!important;line-height:1.35!important;}
  .cky-consent-container .cky-btn{min-height:36px!important;border-radius:10px!important;font-size:12px!important;}
}
@media (max-width:370px){
  body.sej-home-page .omg-rh-hero__content h1{max-width:238px!important;font-size:27px!important;}
  body.sej-home-page .omg-rh-lead{max-width:235px!important;}
  body.sej-home-page .omg-rh-hero::before{width:64px!important;height:64px!important;right:14px!important;top:83px!important;font-size:38px!important;}
  body.sej-home-page .omg-rh-calc-row{grid-template-columns:minmax(0,1fr) 78px!important;}
  body.sej-home-page .omg-rh-steps-list h3{font-size:8.8px!important;}
}



@media (max-width: 768px){
  /* keep current header, but remove the decorative shield overlap from hero */
  html body.sej-home-page .omg-rh-hero::before,
  html body.sej-home-page .omg-rh-hero::after{
    display:none!important;
    content:none!important;
  }
  html body.sej-home-page .omg-rh-hero__content h1{
    max-width:100%!important;
    font-size:28px!important;
    line-height:1.03!important;
    margin-bottom:9px!important;
    padding-right:0!important;
  }
  html body.sej-home-page .omg-rh-lead{
    max-width:100%!important;
    font-size:12.8px!important;
    line-height:1.42!important;
    margin-bottom:11px!important;
  }
  html body.sej-home-page .omg-rh-proofline{
    gap:8px!important;
    margin-bottom:11px!important;
  }
  html body.sej-home-page .omg-rh-proofline span{
    min-height:38px!important;
    padding:7px 10px!important;
    grid-template-columns:24px minmax(0,1fr)!important;
  }
  html body.sej-home-page .omg-rh-proofline span b{
    font-size:10.8px!important;
    line-height:1.12!important;
  }

  /* compact calculator: stop vertical stretching */
  html body.sej-home-page .omg-rh-calculator.omg-rh-calculator--form{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:10px!important;
    border-radius:16px!important;
    display:grid!important;
    gap:8px!important;
    overflow:visible!important;
    height:auto!important;
    min-height:0!important;
    box-shadow:0 10px 24px rgba(15,35,66,.07)!important;
  }
  html body.sej-home-page .omg-rh-calculator--form .omg-rh-calc__exchange{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)!important;
    grid-template-areas:"give swap get"!important;
    gap:6px!important;
    margin:0!important;
    align-items:stretch!important;
    width:100%!important;
  }
  html body.sej-home-page .omg-rh-calculator--form .omg-rh-calc-field,
  html body.sej-home-page .omg-rh-calculator--form .omg-rh-calc-field--amount{
    min-height:72px!important;
    height:auto!important;
    margin:0!important;
    padding:8px 8px!important;
    border:1px solid #e5edf6!important;
    border-radius:12px!important;
    background:#fff!important;
    display:grid!important;
    align-content:start!important;
    gap:5px!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }
  html body.sej-home-page .omg-rh-calculator--form .omg-rh-calc__exchange > .omg-rh-calc-field--give{grid-area:give!important;}
  html body.sej-home-page .omg-rh-calculator--form .omg-rh-calc__exchange > .omg-rh-calc-field--get{grid-area:get!important;}
  html body.sej-home-page .omg-rh-calculator--form .omg-rh-calc-field>span{
    margin:0!important;
    font-size:10.5px!important;
    line-height:1.1!important;
    font-weight:850!important;
    color:#334155!important;
  }
  html body.sej-home-page .omg-rh-calculator--form .omg-rh-calc-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:4px!important;
    align-items:start!important;
    margin:0!important;
  }
  html body.sej-home-page .omg-rh-calculator--form .omg-rh-calc-input{
    width:100%!important;
    height:22px!important;
    min-height:22px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    color:#0d1834!important;
    font-size:16px!important;
    line-height:1!important;
    font-weight:950!important;
    box-shadow:none!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  html body.sej-home-page .omg-rh-calculator--form .omg-rh-calc-select,
  html body.sej-home-page .omg-rh-calculator--form .omg-rh-calc-select--token{
    width:max-content!important;
    max-width:100%!important;
    height:27px!important;
    min-height:27px!important;
    padding:0 22px 0 9px!important;
    border:1px solid #e2eaf4!important;
    border-radius:999px!important;
    background-color:#fff!important;
    color:#0d1834!important;
    font-size:10.5px!important;
    line-height:1!important;
    font-weight:900!important;
    box-shadow:none!important;
  }
  html body.sej-home-page .omg-rh-calculator--form .omg-rh-calc-field small,
  html body.sej-home-page .omg-rh-calculator--form .omg-network-hint{
    display:none!important;
  }
  html body.sej-home-page .omg-rh-calculator--form .omg-rh-swap,
  html body.sej-home-page .omg-rh-calculator--form .omg-rh-swap--form{
    grid-area:swap!important;
    width:24px!important;
    height:24px!important;
    min-width:24px!important;
    min-height:24px!important;
    margin:auto!important;
    padding:0!important;
    border:1px solid #e2eaf4!important;
    border-radius:50%!important;
    background:#fff!important;
    color:#6b7c93!important;
    font-size:11px!important;
    line-height:1!important;
    transform:none!important;
    display:grid!important;
    place-items:center!important;
    box-shadow:0 4px 10px rgba(15,35,66,.05)!important;
  }
  html body.sej-home-page .omg-rh-calculator--form .omg-rh-calc__fields{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:6px!important;
    margin:0!important;
    width:100%!important;
  }
  html body.sej-home-page .omg-rh-calculator--form .omg-rh-calc__fields .omg-rh-calc-field{
    min-height:58px!important;
    padding:7px 8px!important;
    border-radius:12px!important;
  }
  html body.sej-home-page .omg-rh-calculator--form .omg-rh-calc__fields .omg-rh-calc-field>span{
    font-size:10px!important;
    margin-bottom:2px!important;
  }
  html body.sej-home-page .omg-rh-calculator--form .omg-rh-calc__fields .omg-rh-calc-select{
    width:100%!important;
    height:28px!important;
    min-height:28px!important;
    border-radius:9px!important;
    padding:0 22px 0 8px!important;
    font-size:10px!important;
  }
  html body.sej-home-page .omg-rh-calculator--form .omg-rh-fee{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:6px!important;
    min-height:40px!important;
    padding:8px!important;
    margin:0!important;
    border-radius:12px!important;
    background:#f8fbff!important;
  }
  html body.sej-home-page .omg-rh-calculator--form .omg-rh-fee span{
    font-size:10px!important;
    line-height:1.1!important;
    margin:0!important;
  }
  html body.sej-home-page .omg-rh-calculator--form .omg-rh-fee small,
  html body.sej-home-page .omg-rh-calculator--form .omg-rh-fee i{
    display:none!important;
  }
  html body.sej-home-page .omg-rh-calculator--form .omg-rh-fee strong{
    white-space:nowrap!important;
    font-size:11.5px!important;
    line-height:1!important;
  }
  html body.sej-home-page .omg-rh-calculator--form .omg-rh-calc__actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:7px!important;
    margin:0!important;
  }
  html body.sej-home-page .omg-rh-calculator--form .omg-rh-calc__actions .omg-rh-btn{
    height:40px!important;
    min-height:40px!important;
    border-radius:11px!important;
    font-size:12.5px!important;
  }
  html body.sej-home-page .omg-rh-calculator--form .omg-rh-calc__actions .omg-rh-btn--light,
  html body.sej-home-page .omg-rh-calculator--form .omg-rh-calc__actions .omg-rh-btn--ghost{
    height:38px!important;
    min-height:38px!important;
  }

  /* Routes as horizontal carousel */
  html body.sej-home-page .omg-rh-routes-main{
    padding:14px!important;
    overflow:hidden!important;
  }
  html body.sej-home-page .omg-rh-task-grid,
  html body.sej-home-page .omg-rh-task-grid--routes{
    display:flex!important;
    grid-template-columns:none!important;
    gap:10px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    -webkit-overflow-scrolling:touch!important;
    padding:1px 4px 8px!important;
    margin:0 -4px!important;
    scrollbar-width:none!important;
  }
  html body.sej-home-page .omg-rh-task-grid::-webkit-scrollbar{display:none!important;}
  html body.sej-home-page .omg-rh-task-grid > :not(a),
  html body.sej-home-page .omg-rh-task-grid > a:empty,
  html body.sej-home-page .omg-rh-task-grid > div:empty{
    display:none!important;
  }
  html body.sej-home-page .omg-rh-task{
    flex:0 0 238px!important;
    width:238px!important;
    min-width:238px!important;
    max-width:238px!important;
    min-height:116px!important;
    height:auto!important;
    padding:14px 14px 14px 54px!important;
    border-radius:16px!important;
    scroll-snap-align:start!important;
    display:block!important;
    position:relative!important;
    overflow:hidden!important;
  }
  html body.sej-home-page .omg-rh-task__icon{
    position:absolute!important;
    left:14px!important;
    top:14px!important;
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    min-height:30px!important;
    border-radius:10px!important;
    font-size:14px!important;
  }
  html body.sej-home-page .omg-rh-task em{
    position:absolute!important;
    top:14px!important;
    right:14px!important;
    font-size:10px!important;
    line-height:1!important;
  }
  html body.sej-home-page .omg-rh-task h3{
    margin:0 48px 5px 0!important;
    font-size:14px!important;
    line-height:1.15!important;
  }
  html body.sej-home-page .omg-rh-task p{
    margin:0!important;
    font-size:11.5px!important;
    line-height:1.32!important;
  }
  html body.sej-home-page .omg-rh-task__meta,
  html body.sej-home-page .omg-rh-task b{
    display:none!important;
  }

  /* Steps as horizontal carousel, no overlap */
  html body.sej-home-page .omg-rh-routes-side,
  html body.sej-home-page .omg-rh-steps-card{
    overflow:hidden!important;
    padding:14px!important;
  }
  html body.sej-home-page .omg-rh-steps-list{
    display:flex!important;
    grid-template-columns:none!important;
    gap:10px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    -webkit-overflow-scrolling:touch!important;
    padding:1px 4px 8px!important;
    margin:0 -4px!important;
    list-style:none!important;
    scrollbar-width:none!important;
  }
  html body.sej-home-page .omg-rh-steps-list::-webkit-scrollbar{display:none!important;}
  html body.sej-home-page .omg-rh-steps-list::before{display:none!important;content:none!important;}
  html body.sej-home-page .omg-rh-steps-list li{
    flex:0 0 156px!important;
    width:156px!important;
    min-width:156px!important;
    min-height:92px!important;
    padding:12px!important;
    border:1px solid #e7eef7!important;
    border-radius:14px!important;
    background:#fff!important;
    box-shadow:0 8px 18px rgba(15,35,66,.05)!important;
    scroll-snap-align:start!important;
    display:grid!important;
    grid-template-columns:28px minmax(0,1fr)!important;
    gap:9px!important;
    align-items:start!important;
    text-align:left!important;
  }
  html body.sej-home-page .omg-rh-steps-list li>span{
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
    margin:0!important;
  }
  html body.sej-home-page .omg-rh-steps-list li>div{min-width:0!important;}
  html body.sej-home-page .omg-rh-steps-list h3{
    margin:0!important;
    font-size:11.2px!important;
    line-height:1.18!important;
    font-weight:850!important;
    letter-spacing:-.01em!important;
  }
  html body.sej-home-page .omg-rh-steps-list p{
    display:none!important;
  }
}
@media (max-width:370px){
  html body.sej-home-page .omg-rh-hero__content h1{font-size:26px!important;}
  html body.sej-home-page .omg-rh-task{flex-basis:224px!important;width:224px!important;min-width:224px!important;}
  html body.sej-home-page .omg-rh-calc__fields{grid-template-columns:1fr!important;}
}



@media (min-width:769px){
  html body header.omk2-top.om-main-header .omk2-mobile-toggle{display:none!important;}
}
@media (max-width:768px){
  html,body{overflow-x:hidden!important;}

  
  html body.omk2-page .omk2-wrap{
    padding-top:0!important;
    overflow:hidden!important;
  }
  html body.omk2-page .omk2-shell{
    width:calc(100% - 28px)!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  html body.omk2-page .omk2-hero{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:18px!important;
    padding:26px 0 20px!important;
    min-height:0!important;
  }
  html body.omk2-page .omk2-hero h1{
    max-width:100%!important;
    margin:18px 0 14px!important;
    font-size:clamp(32px, 9vw, 38px)!important;
    line-height:1.04!important;
    letter-spacing:-.065em!important;
    font-weight:950!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    text-wrap:balance!important;
  }
  html body.omk2-page .omk2-hero p{
    max-width:100%!important;
    margin:0 0 18px!important;
    font-size:15px!important;
    line-height:1.55!important;
    color:#64748b!important;
  }
  html body.omk2-page .omk2-crumbs{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:6px!important;
    font-size:13px!important;
    line-height:1.35!important;
  }
  html body.omk2-page .omk2-crumb-text{
    max-width:100%!important;
    font-size:14px!important;
    line-height:1.45!important;
  }
  html body.omk2-page .omk2-search{
    height:46px!important;
    min-height:46px!important;
    margin:0 0 12px!important;
    border-radius:16px!important;
  }
  html body.omk2-page .omk2-search input{
    font-size:14px!important;
  }
  html body.omk2-page .omk2-pills{
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:8px!important;
    overflow-x:auto!important;
    padding:0 0 6px!important;
    scroll-snap-type:x proximity!important;
    -webkit-overflow-scrolling:touch!important;
  }
  html body.omk2-page .omk2-pill{
    flex:0 0 auto!important;
    min-height:34px!important;
    height:34px!important;
    padding:0 12px!important;
    border-radius:999px!important;
    font-size:12px!important;
    line-height:1!important;
    scroll-snap-align:start!important;
  }
  html body.omk2-page .omk2-start{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:16px!important;
    border-radius:18px!important;
  }
  html body.omk2-page .omk2-start__head h2{
    font-size:22px!important;
    line-height:1.1!important;
  }

  html body.omk2-page .omk2-featured,
  html body.omk2-page .omk2-ref-grid,
  html body.omk2-page .omk2-lower-layout{
    grid-template-columns:1fr!important;
  }
}
@media (max-width:360px){
  html body.omk2-page .omk2-hero h1{font-size:30px!important;}
  html body header.omk2-top.omk2-top--main-menu.om-main-header[data-sej-header] .omk2-logo__text b{font-size:16px!important;}
}



@media (max-width:768px){
  html,
  body{
    max-width:100%!important;
    overflow-x:hidden!important;
  }

  html body.omk2-page,
  html body.omk2-page *{
    box-sizing:border-box!important;
  }

  html body.omk2-page .omk2-wrap{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
    background:#f6f9fe!important;
  }

  html body.omk2-page .omk2-shell,
  html body.omk2-page .omk2-top__inner,
  html body.omk2-page .omk2-footer__inner{
    width:calc(100% - 28px)!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
  }

  html body.omk2-page .omk2-hero{
    width:100%!important;
    max-width:100%!important;
    display:block!important;
    padding:22px 0 18px!important;
    overflow:visible!important;
  }

  html body.omk2-page .omk2-hero > *,
  html body.omk2-page .omk2-hero-left,
  html body.omk2-page .omk2-hero-content{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }

  html body.omk2-page .omk2-kicker{
    max-width:100%!important;
    margin:0 0 8px!important;
    padding:0 10px!important;
    height:24px!important;
    min-height:24px!important;
    font-size:11px!important;
    line-height:24px!important;
    white-space:nowrap!important;
  }

  html body.omk2-page .omk2-crumbs{
    width:100%!important;
    max-width:100%!important;
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    gap:6px!important;
    margin:0 0 12px!important;
    overflow:hidden!important;
    color:#607193!important;
  }

  html body.omk2-page .omk2-crumb-text,
  html body.omk2-page .omk2-crumbs span,
  html body.omk2-page .omk2-crumbs a{
    min-width:0!important;
    max-width:100%!important;
    white-space:normal!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    font-size:13px!important;
    line-height:1.35!important;
  }

  html body.omk2-page .omk2-hero h1{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:12px 0 12px!important;
    padding:0!important;
    color:#071124!important;
    font-size:clamp(27px, 8.2vw, 33px)!important;
    line-height:1.06!important;
    letter-spacing:-.055em!important;
    font-weight:950!important;
    white-space:normal!important;
    overflow:visible!important;
    overflow-wrap:break-word!important;
    word-break:normal!important;
    text-wrap:auto!important;
    hyphens:auto!important;
  }

  html body.omk2-page .omk2-hero p{
    width:100%!important;
    max-width:100%!important;
    margin:0 0 16px!important;
    font-size:14px!important;
    line-height:1.48!important;
    color:#64748b!important;
    overflow-wrap:break-word!important;
  }

  html body.omk2-page .omk2-search{
    width:100%!important;
    max-width:100%!important;
    height:46px!important;
    min-height:46px!important;
    margin:0 0 12px!important;
    padding:0 12px!important;
    border-radius:16px!important;
    gap:9px!important;
    overflow:hidden!important;
  }

  html body.omk2-page .omk2-search input{
    min-width:0!important;
    width:100%!important;
    font-size:13px!important;
  }

  html body.omk2-page .omk2-search button{
    display:none!important;
  }

  html body.omk2-page .omk2-pills{
    width:auto!important;
    max-width:none!important;
    margin:0 -14px 16px!important;
    padding:0 14px 2px!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:8px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x proximity!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    border:0!important;
    box-shadow:none!important;
  }

  html body.omk2-page .omk2-pills::-webkit-scrollbar{
    display:none!important;
    width:0!important;
    height:0!important;
  }

  html body.omk2-page .omk2-pills::before,
  html body.omk2-page .omk2-pills::after{
    display:none!important;
    content:none!important;
  }

  html body.omk2-page .omk2-pill{
    flex:0 0 auto!important;
    width:auto!important;
    max-width:210px!important;
    min-width:auto!important;
    height:34px!important;
    min-height:34px!important;
    padding:0 12px!important;
    border-radius:999px!important;
    font-size:11.5px!important;
    line-height:1!important;
    white-space:nowrap!important;
    scroll-snap-align:start!important;
  }

  html body.omk2-page .omk2-pill svg{
    width:13px!important;
    height:13px!important;
    flex:0 0 13px!important;
  }

  html body.omk2-page .omk2-start{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:16px 0 0!important;
    padding:14px!important;
    border-radius:18px!important;
    overflow:hidden!important;
  }

  html body.omk2-page .omk2-start__head{
    min-height:32px!important;
    height:auto!important;
    margin:0 0 12px!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
  }

  html body.omk2-page .omk2-start__head h2{
    min-width:0!important;
    margin:0!important;
    font-size:21px!important;
    line-height:1.12!important;
    letter-spacing:-.04em!important;
  }

  html body.omk2-page .omk2-start__head span{
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    border-radius:10px!important;
  }

  html body.omk2-page .omk2-start-card{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:76px!important;
    margin:0!important;
    padding:10px 10px!important;
    display:grid!important;
    grid-template-columns:54px minmax(0,1fr) 18px!important;
    gap:10px!important;
    align-items:center!important;
    border-radius:14px!important;
    overflow:hidden!important;
  }

  html body.omk2-page .omk2-start-card + .omk2-start-card{
    margin-top:9px!important;
  }

  html body.omk2-page .omk2-start-card .omk2-icon,
  html body.omk2-page .omk2-start-card img{
    width:54px!important;
    height:54px!important;
    min-width:54px!important;
    max-width:54px!important;
    border-radius:13px!important;
    object-fit:contain!important;
    margin:0!important;
  }

  html body.omk2-page .omk2-start-card strong,
  html body.omk2-page .omk2-start-card em{
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    overflow-wrap:break-word!important;
    word-break:normal!important;
  }

  html body.omk2-page .omk2-start-card strong{
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    margin:0 0 3px!important;
    font-size:13px!important;
    line-height:1.16!important;
    letter-spacing:-.02em!important;
  }

  html body.omk2-page .omk2-start-card em{
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    font-size:11.2px!important;
    line-height:1.28!important;
  }

  html body.omk2-page .omk2-start-card b{
    width:18px!important;
    min-width:18px!important;
    max-width:18px!important;
    overflow:hidden!important;
    font-size:17px!important;
    line-height:1!important;
    justify-self:end!important;
  }

  html body.omk2-page .omk2-featured,
  html body.omk2-page .omk2-grid,
  html body.omk2-page .omk2-ref-grid,
  html body.omk2-page .omk2-lower-layout,
  html body.omk2-page .omk2-route-grid{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    grid-template-columns:1fr!important;
    overflow:hidden!important;
  }

  html body.omk2-page .omk2-feature-main,
  html body.omk2-page .omk2-feature-side,
  html body.omk2-page .omk2-card,
  html body.omk2-page article{
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
  }
}
@media (max-width:360px){
  html body.omk2-page .omk2-hero h1{font-size:26px!important;line-height:1.06!important;}
  html body.omk2-page .omk2-start-card{grid-template-columns:48px minmax(0,1fr) 16px!important;padding:9px!important;}
  html body.omk2-page .omk2-start-card .omk2-icon,
  html body.omk2-page .omk2-start-card img{width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;}
}



/* OneMagic Clean 2 final safety layer */
html,body{max-width:100%;overflow-x:hidden}
[data-omg-slide],[class*="floating-chat"],[class*="chat-widget"],.omg-rh-floating,.omg-rh-slide-trigger,.omg-rh-safety-trigger,.omg-rh-fab{display:none!important}
@media(max-width:768px){
 body.omk2-page .omk2-hero h1{font-size:clamp(25px,8vw,31px)!important;line-height:1.06!important;overflow-wrap:anywhere!important}
 body.omk2-page .omk2-crumb-text{white-space:normal!important;overflow-wrap:anywhere!important}
 body.omk2-page .omk2-pills{scrollbar-width:none!important}.omk2-pills::-webkit-scrollbar{display:none!important}
 body.omk2-page .omk2-start-card{width:100%!important;max-width:100%!important;overflow:hidden!important}
 body.sej-home-page .omg-rh-calculator--form{height:auto!important;min-height:0!important;overflow:visible!important}
 body.sej-home-page .omg-rh-routes__grid,body.sej-home-page .omg-rh-steps__track{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}
 body.sej-home-page .omg-rh-routes__grid::-webkit-scrollbar,body.sej-home-page .omg-rh-steps__track::-webkit-scrollbar{display:none!important}
}
