/* =========================================================
   TempMy Brand Refresh
   - cohesive palette, icon styling, buttons, logo treatment
   - keeps the current layout structure while giving it a full identity pass
   ========================================================= */

@font-face{
  font-family:"TempMy Nunito";
  src:url("../fonts/nunito-v9-latin-regular.woff2") format("woff2"),url("../fonts/nunito-v9-latin-regular.woff") format("woff");
  font-style:normal;
  font-weight:400;
  font-display:swap;
}
@font-face{
  font-family:"TempMy Nunito";
  src:url("../fonts/nunito-v9-latin-700.woff2") format("woff2"),url("../fonts/nunito-v9-latin-700.woff") format("woff");
  font-style:normal;
  font-weight:700;
  font-display:swap;
}
@font-face{
  font-family:"TempMy Nunito";
  src:url("../fonts/nunito-v9-latin-800.woff2") format("woff2"),url("../fonts/nunito-v9-latin-800.woff") format("woff");
  font-style:normal;
  font-weight:800;
  font-display:swap;
}

:root{
  --main-color:#0f172a !important;
      --color2:#f5ae10 !important;
  --color3:#e50914 !important;

  --tm-primary:var(--color1) !important;
  --tm-primary-rgb:var(--color1-rgb) !important;
    --tm-accent:var(--color1) !important;
  --tm-accent-rgb:var(--color1-rgb) !important;
  --tm-accent-soft:rgba(var(--color1-rgb),.14) !important;
  --tm-bg:#f4f7fb !important;
  --tm-surface:#ffffff !important;
  --tm-surface-2:#eff6ff !important;
  --tm-border:rgba(15,23,42,.10) !important;
  --tm-text:#0f172a !important;
  --tm-muted:#64748b !important;
  --tm-font-body:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --tm-font-display:"TempMy Nunito",Inter,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --tm-ring:0 0 0 .26rem rgba(var(--color1-rgb),.16) !important;
  --tm-shadow-xs:0 10px 24px rgba(15,23,42,.06) !important;
  --tm-shadow-sm:0 18px 48px rgba(15,23,42,.08) !important;
  --tm-shadow-md:0 24px 72px rgba(15,23,42,.12) !important;
  --tm-shadow-lg:0 36px 100px rgba(15,23,42,.16) !important;
  --tm-radius-sm:14px !important;
  --tm-radius-md:18px !important;
  --tm-radius-lg:26px !important;
  --tm-grid:rgba(var(--color1-rgb),.055) !important;
}

body.tm-dir-rtl,
body.tm-dir-rtl :root{
  --tm-font-body:Vazir,Tahoma,Arial,sans-serif;
  --tm-font-display:Vazir,Tahoma,Arial,sans-serif;
}

html{background:var(--tm-bg);}
body.tm-saas,
body.tm-auth{
  font-family:var(--tm-font-body) !important;
  background:
    radial-gradient(circle at top left, rgba(var(--color1-rgb),.05), transparent 28%),
    radial-gradient(circle at top right, rgba(var(--color1-rgb),.05), transparent 18%),
    var(--tm-bg) !important;
  color:var(--tm-text) !important;
}
body.tm-saas h1,
body.tm-saas h2,
body.tm-saas h3,
body.tm-saas h4,
body.tm-saas h5,
body.tm-auth h1,
body.tm-auth h2,
body.tm-auth h3,
body.tm-auth h4,
body.tm-auth h5,
body.tm-saas .btn,
body.tm-auth .btn,
body.tm-saas .tm-iconbtn,
body.tm-saas .tm-header__brandText,
body.tm-auth .tm-header__brandText,
body.tm-saas .section-title h2,
body.tm-saas .tm-page-title,
body.tm-saas .tm-price-amount,
body.tm-saas .tm-step-icon,
body.tm-saas .tm-stat-value,
body.tm-saas .tm-pricing-badge,
body.tm-auth .card .card-header h4{
  font-family:var(--tm-font-display) !important;
}
body.tm-saas p,
body.tm-auth p,
body.tm-saas li,
body.tm-auth li,
body.tm-saas input,
body.tm-saas select,
body.tm-saas textarea,
body.tm-auth input,
body.tm-auth textarea{
  font-family:var(--tm-font-body) !important;
}

body.tm-saas a:not(.btn):not(.tm-iconbtn):not(.dropdown-item):not(.tm-header__brand):not(.tm-skip-link){
  color:var(--color1);
}
body.tm-saas a:not(.btn):not(.tm-iconbtn):not(.dropdown-item):not(.tm-header__brand):not(.tm-skip-link):hover{
  color:var(--color1);
}

/* Header + brand */
body.tm-saas .tm-header,
body.tm-auth .tm-header{
  background:rgba(255,255,255,.84) !important;
  border-bottom:1px solid rgba(148,163,184,.16) !important;
  box-shadow:0 10px 28px rgba(15,23,42,.05);
  backdrop-filter:saturate(180%) blur(14px);
  -webkit-backdrop-filter:saturate(180%) blur(14px);
}
body.tm-saas .tm-header__inner,
body.tm-auth .tm-header__inner{
  min-height:72px;
}
.tm-header__brand{
  gap:12px !important;
}
.tm-header__brandMark{
  width:46px;
  height:46px;
  border-radius:16px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:
    radial-gradient(circle at 76% 22%, rgba(var(--color1-rgb),.26), transparent 28%),
    linear-gradient(135deg, rgba(var(--color1-rgb),.12), rgba(var(--color1-rgb),.18));
  border:1px solid rgba(var(--color1-rgb),.12);
  box-shadow:0 12px 30px rgba(var(--color1-rgb),.18), inset 0 1px 0 rgba(255,255,255,.7);
  flex:0 0 auto;
}
.tm-header__brandIcon{
  width:24px !important;
  height:24px !important;
  display:block;
}
.tm-header__brandText{
  position:relative;
  font-size:21px !important;
  font-weight:800 !important;
  letter-spacing:-.03em !important;
}
.tm-header__brandTemp{color:#0f172a !important;}
.tm-header__brandMy{
  color:var(--color1) !important;
  position:relative;
}
.tm-header__brandMy::after{
  content:"";
  position:absolute;
  width:8px;
  height:8px;
  border-radius:999px;
  background:var(--color1);
  right:-8px;
  top:2px;
  box-shadow:0 0 0 4px rgba(var(--color1-rgb),.14);
}
body.tm-dir-rtl .tm-header__brandMy::after{
  right:auto;
  left:-8px;
}

.tm-header__actionsScroll{
  display:flex;
  align-items:center;
  gap:10px;
  padding:7px;
  border-radius:20px;
  background:rgba(255,255,255,.74);
  border:1px solid rgba(148,163,184,.16);
  box-shadow:0 12px 30px rgba(15,23,42,.06);
}
.tm-header__logoutForm{display:flex;}

.tm-header__langBtn,
.tm-header__langMenu,
.tm-header__actionsScroll,
.tm-iconbtn,
.btn,
.form-control,
.card,
.tm-home-preview,
.tm-preview-card,
.tm-badge,
.tm-trust-item,
.tm-pricing-badge,
.tm-price-savings,
.tm-mini-faq li,
.tm-contact-meta__item,
.tm-faq-search,
.tm-pro-inboxes,
.tm-pro-inboxes__item,
.tm-cookie__inner,
.tm-cookie-modal__dialog{
  border-radius:var(--tm-radius-md) !important;
}

/* Buttons */
body.tm-saas .btn,
body.tm-auth .btn,
body.tm-saas .tm-iconbtn,
body.tm-auth .tm-iconbtn{
  border:1px solid transparent !important;
  transition:transform .15s ease, box-shadow .15s ease, background-color .15s ease, color .15s ease, border-color .15s ease;
}
body.tm-saas .btn:hover,
body.tm-auth .btn:hover,
body.tm-saas .tm-iconbtn:hover,
body.tm-auth .tm-iconbtn:hover{
  transform:translateY(-1px);
}
body.tm-saas .tm-iconbtn,
body.tm-auth .tm-iconbtn,
body.tm-saas .btn-2,
body.tm-saas .btn-outline-primary,
body.tm-saas .btn-outline-secondary,
body.tm-auth .btn-outline-primary,
body.tm-auth .btn-outline-secondary{
  background:rgba(255,255,255,.92) !important;
  border-color:rgba(var(--color1-rgb),.14) !important;
  color:var(--tm-text) !important;
  box-shadow:0 12px 28px rgba(15,23,42,.06) !important;
}
body.tm-saas .tm-iconbtn--primary,
body.tm-auth .tm-iconbtn--primary,
body.tm-saas .btn-1,
body.tm-saas .btn-primary,
body.tm-auth .btn-primary,
body.tm-saas .tm-copy-btn,
body.tm-saas .tm-home-preview-refresh,
body.tm-saas .tm-copy-btn:not(:disabled):not(.btn-2){
  background:linear-gradient(135deg,var(--color1) 0%, var(--color1) 54%, var(--color1) 120%) !important;
  border-color:rgba(var(--color1-rgb),.92) !important;
  color:#fff !important;
  box-shadow:0 18px 40px rgba(var(--color1-rgb),.24) !important;
}
body.tm-saas .btn-1:hover,
body.tm-saas .btn-primary:hover,
body.tm-auth .btn-primary:hover,
body.tm-saas .tm-iconbtn--primary:hover,
body.tm-saas .tm-copy-btn:hover,
body.tm-saas .tm-home-preview-refresh:hover{
  color:#fff !important;
  box-shadow:0 20px 44px rgba(var(--color1-rgb),.30) !important;
}
body.tm-saas .btn-2:hover,
body.tm-saas .btn-outline-primary:hover,
body.tm-saas .btn-outline-secondary:hover,
body.tm-auth .btn-outline-primary:hover,
body.tm-auth .btn-outline-secondary:hover,
body.tm-saas .tm-iconbtn:hover:not(.tm-iconbtn--primary){
  background:rgba(var(--color1-rgb),.06) !important;
  border-color:rgba(var(--color1-rgb),.22) !important;
  color:#0f172a !important;
}
body.tm-saas .btn-1:focus,
body.tm-saas .btn-2:focus,
body.tm-saas .btn-primary:focus,
body.tm-saas .btn-outline-primary:focus,
body.tm-saas .tm-iconbtn:focus,
body.tm-auth .btn-primary:focus,
body.tm-auth .btn-outline-primary:focus,
body.tm-auth .tm-iconbtn:focus{
  box-shadow:var(--tm-ring), 0 16px 40px rgba(15,23,42,.08) !important;
}

body.tm-saas .btn-1 i,
body.tm-saas .btn-2 i,
body.tm-saas .btn-primary i,
body.tm-saas .btn-outline-primary i,
body.tm-saas .btn-outline-secondary i,
body.tm-auth .btn-primary i,
body.tm-auth .btn-outline-primary i,
body.tm-saas .tm-iconbtn i,
body.tm-auth .tm-iconbtn i{
  width:1.85em;
  height:1.85em;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  line-height:1;
}
body.tm-saas .btn-1 i,
body.tm-saas .btn-primary i,
body.tm-saas .tm-iconbtn--primary i,
body.tm-auth .btn-primary i,
body.tm-auth .tm-iconbtn--primary i,
body.tm-saas .tm-copy-btn i,
body.tm-saas .tm-home-preview-refresh i{
  background:rgba(255,255,255,.16);
  color:#fff;
}
body.tm-saas .btn-2 i,
body.tm-saas .btn-outline-primary i,
body.tm-saas .btn-outline-secondary i,
body.tm-auth .btn-outline-primary i,
body.tm-saas .tm-iconbtn:not(.tm-iconbtn--primary) i,
body.tm-auth .tm-iconbtn:not(.tm-iconbtn--primary) i{
  background:rgba(var(--color1-rgb),.10);
  color:var(--color1);
}

/* Dropdown */
.tm-header__langBtn{padding:0 15px !important; gap:10px !important; min-width:unset !important; width:auto !important;}
.tm-header__langBtn .tm-iconbtn__label{font-weight:700; color:#0f172a;}
.tm-header__langMenu{
  padding:10px !important;
  border:1px solid rgba(148,163,184,.18) !important;
  box-shadow:0 24px 60px rgba(15,23,42,.14) !important;
  background:rgba(255,255,255,.98) !important;
}
.tm-header__langMenu .dropdown-item{
  gap:10px !important;
  padding:11px 12px !important;
  font-weight:650;
  color:#0f172a !important;
}
.tm-header__langMenu .dropdown-item.active,
.tm-header__langMenu .dropdown-item:active{
  background:linear-gradient(135deg, rgba(var(--color1-rgb),.12), rgba(var(--color1-rgb),.10)) !important;
}
.tm-header__langMenu .dropdown-item:hover{
  background:rgba(var(--color1-rgb),.06) !important;
}

/* Hero */
body.tm-saas .home.tm-hero{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 18% 18%, rgba(59,130,246,.22), transparent 18%),
    radial-gradient(circle at 82% 22%, rgba(var(--color1-rgb),.20), transparent 16%),
    linear-gradient(135deg, #0f172a 0%, #111d35 42%, #182b4d 100%) !important;
  border-radius:0 0 44px 44px !important;
}
body.tm-saas .home.tm-hero::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background-image:
    linear-gradient(var(--tm-grid) 1px, transparent 1px),
    linear-gradient(90deg, var(--tm-grid) 1px, transparent 1px);
  background-size:30px 30px;
  mask-image:linear-gradient(180deg, rgba(0,0,0,.7), rgba(0,0,0,.2));
}
body.tm-saas .tm-hero-copy,
body.tm-saas .tm-hero-visual{position:relative; z-index:1;}
body.tm-saas .tm-hero-title{
  color:#fff !important;
  font-size:clamp(2.45rem, 4vw, 4.25rem) !important;
  line-height:1.02 !important;
  letter-spacing:-.04em !important;
  margin-bottom:16px !important;
}
body.tm-saas .tm-hero-subtitle{
  color:rgba(255,255,255,.76) !important;
  font-size:1.05rem;
  max-width:48ch;
}
body.tm-saas .tm-badge{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:10px 14px;
  background:rgba(255,255,255,.10) !important;
  border:1px solid rgba(255,255,255,.12) !important;
  color:#fff !important;
  box-shadow:0 12px 28px rgba(2,6,23,.18);
  backdrop-filter:blur(10px);
}
body.tm-saas .tm-badge.tm-badge--muted{
  background:rgba(15,23,42,.34) !important;
}
body.tm-saas .tm-badge i,
body.tm-saas .tm-trust-item i{
  width:32px;
  height:32px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:rgba(255,255,255,.16);
  color:#fff;
}
body.tm-saas .tm-home-preview{
  background:rgba(255,255,255,.10) !important;
  border:1px solid rgba(255,255,255,.14) !important;
  padding:12px;
  box-shadow:0 24px 54px rgba(2,6,23,.18);
  backdrop-filter:blur(14px);
}
body.tm-saas .tm-home-preview-input{
  height:56px !important;
  border-radius:16px !important;
  background:rgba(255,255,255,.96) !important;
  border:1px solid rgba(255,255,255,.42) !important;
  color:#0f172a !important;
  box-shadow:none !important;
}
body.tm-saas .tm-home-preview-input:focus,
body.tm-saas .tm-email-input:focus{
  border-color:rgba(var(--color1-rgb),.40) !important;
  box-shadow:var(--tm-ring) !important;
}
body.tm-saas .tm-home-preview-note,
body.tm-saas .tm-counter-note{
  color:rgba(255,255,255,.72) !important;
}
body.tm-saas .tm-trust-item{
  background:rgba(255,255,255,.08) !important;
  border:1px solid rgba(255,255,255,.12) !important;
  color:#fff !important;
  padding:12px 14px;
  box-shadow:0 14px 28px rgba(2,6,23,.14);
}
body.tm-saas .tm-stat-card{
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(255,255,255,.94)) !important;
  border:1px solid rgba(255,255,255,.20) !important;
  border-radius:20px !important;
  box-shadow:0 22px 56px rgba(2,6,23,.16);
}
body.tm-saas .tm-stat-label{color:#475569 !important; font-weight:700;}
body.tm-saas .tm-stat-value{font-size:clamp(1.65rem, 3vw, 2.5rem) !important; color:#0f172a !important;}
body.tm-saas .tm-preview-card{
  background:linear-gradient(180deg, rgba(255,255,255,.98), #fff 70%) !important;
  border:1px solid rgba(148,163,184,.18) !important;
  border-radius:28px !important;
  box-shadow:0 40px 90px rgba(2,6,23,.26);
}
body.tm-saas .tm-preview-top,
body.tm-saas .tm-preview-footer{border-color:rgba(148,163,184,.18) !important;}
body.tm-saas .tm-preview-pill{
  background:rgba(var(--color1-rgb),.10) !important;
  color:var(--color1) !important;
  border:1px solid rgba(var(--color1-rgb),.12) !important;
}
body.tm-saas .tm-preview-pill.tm-preview-pill--muted{
  background:rgba(var(--color1-rgb),.14) !important;
  color:#92400e !important;
  border-color:rgba(var(--color1-rgb),.18) !important;
}
body.tm-saas .tm-preview-dot{background:linear-gradient(135deg, var(--color1), var(--color1)) !important;}
body.tm-saas .tm-preview-line{background:linear-gradient(90deg, rgba(var(--color1-rgb),.12), rgba(var(--color1-rgb),.04)) !important;}

/* Shared sections */
body.tm-saas .tm-section--alt,
body.tm-saas .messages,
body.tm-saas .view,
body.tm-saas .blog-listing,
body.tm-saas .popular-posts{
  background:transparent !important;
}
body.tm-saas .section-title h2,
body.tm-saas .tm-how-head h2,
body.tm-saas .tm-page-title,
body.tm-saas .tm-legal-card .card-header h2,
body.tm-saas .tm-section--pricing h1{
  color:#0f172a !important;
  font-weight:800 !important;
  letter-spacing:-.03em !important;
}
body.tm-saas .section-title p,
body.tm-saas .tm-how-head p,
body.tm-saas .text-muted,
body.tm-saas .tm-help,
body.tm-auth .text-muted{
  color:var(--tm-muted) !important;
}
body.tm-saas .card,
body.tm-auth .card,
body.tm-saas .tm-step-card,
body.tm-saas .tm-feature-card,
body.tm-saas .tm-highlight-card,
body.tm-saas .tm-legal-card,
body.tm-saas .tm-contact-meta__item,
body.tm-saas .tm-mini-faq li,
body.tm-saas .tm-pro-inboxes,
body.tm-saas .tm-pro-inboxes__item,
body.tm-mode-inbox #inbox .tm-inbox-card{
  border:1px solid rgba(148,163,184,.18) !important;
  box-shadow:0 22px 54px rgba(15,23,42,.07) !important;
  background:#fff !important;
}
body.tm-saas .card-header,
body.tm-auth .card-header,
body.tm-mode-inbox #inbox .tm-inbox-card__head{
  background:linear-gradient(180deg, rgba(239,246,255,.72), rgba(255,255,255,.92)) !important;
  color:#0f172a !important;
  border-bottom:1px solid rgba(148,163,184,.16) !important;
  text-transform:none !important;
}
body.tm-saas .tm-step-card,
body.tm-saas .tm-feature-card,
body.tm-saas .tm-highlight-card,
body.tm-saas .tm-legal-card,
body.tm-saas .tm-pricing-card,
body.tm-saas .tm-pricing-compare{
  padding:0;
}
body.tm-saas .tm-step-card,
body.tm-saas .tm-feature-card,
body.tm-saas .tm-highlight-card{
  padding:24px 22px !important;
  height:100%;
}
body.tm-saas .tm-step-icon,
body.tm-saas .tm-highlight-icon,
body.tm-saas .tm-feature-icon{
  width:58px;
  height:58px;
  border-radius:18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg, rgba(var(--color1-rgb),.12), rgba(var(--color1-rgb),.12));
  border:1px solid rgba(var(--color1-rgb),.12);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7), 0 12px 24px rgba(var(--color1-rgb),.10);
  color:var(--color1) !important;
  margin-bottom:16px;
}
body.tm-saas .tm-step-icon{
  font-size:1.15rem;
  font-weight:800;
}
body.tm-saas .tm-highlight-icon i,
body.tm-saas .tm-feature-icon i{
  color:var(--color1) !important;
  font-size:1.2rem;
}
body.tm-saas .tm-step-card h3,
body.tm-saas .tm-feature-card h3,
body.tm-saas .tm-highlight-card h3,
body.tm-saas .tm-mini-faq__title,
body.tm-saas .tm-pricing-card h2,
body.tm-saas .tm-legal-card h2{
  font-weight:800 !important;
  letter-spacing:-.02em;
  color:#0f172a !important;
}
body.tm-saas .tm-step-card p,
body.tm-saas .tm-feature-card p,
body.tm-saas .tm-highlight-card p,
body.tm-saas .tm-mini-faq__a,
body.tm-saas .tm-contact-meta__item,
body.tm-saas .tm-prose,
body.tm-saas .tm-faq{
  color:#475569 !important;
}

/* Pricing */
body.tm-saas .tm-section--pricing .tm-pricing-card .card-body{
  padding:28px !important;
}
body.tm-saas .tm-pricing-card{
  position:relative;
  overflow:hidden;
}
body.tm-saas .tm-pricing-card.tm-pricing-pro{
  border-color:rgba(var(--color1-rgb),.20) !important;
  background:linear-gradient(180deg, rgba(239,246,255,.94), #fff 44%) !important;
}
body.tm-saas .tm-pricing-card.tm-pricing-pro::before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at top right, rgba(var(--color1-rgb),.14), transparent 24%), radial-gradient(circle at left bottom, rgba(var(--color1-rgb),.08), transparent 30%);
  pointer-events:none;
}
body.tm-saas .tm-pricing-badge{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 12px;
  background:linear-gradient(135deg,#0f172a,#1e3a8a) !important;
  color:#fff !important;
  border-radius:999px !important;
  box-shadow:0 12px 30px rgba(15,23,42,.18);
}
body.tm-saas .tm-pricing-badge::before{
  content:"\f005";
  font-family:"Font Awesome 5 Free";
  font-weight:900;
  color:var(--color1);
}
body.tm-saas .tm-price{display:flex; align-items:flex-end; gap:8px; margin:8px 0 12px;}
body.tm-saas .tm-price-currency{font-size:1.2rem; font-weight:800; color:var(--color1); margin-bottom:.5rem;}
body.tm-saas .tm-price-amount{font-size:3.35rem; line-height:.9; color:#0f172a !important;}
body.tm-saas .tm-price-period{font-weight:700; color:var(--tm-muted) !important; margin-bottom:.45rem;}
body.tm-saas .tm-price-sub{display:flex; align-items:center; gap:10px; flex-wrap:wrap; color:var(--tm-muted); font-weight:700;}
body.tm-saas .tm-price-savings{
  display:inline-flex;
  align-items:center;
  padding:5px 10px;
  border-radius:999px !important;
  background:rgba(var(--color1-rgb),.16);
  color:#92400e !important;
  font-weight:800;
}
body.tm-saas .tm-feature-list{list-style:none; padding:0; margin:22px 0 0;}
body.tm-saas .tm-feature-list li{
  position:relative;
  padding-left:32px;
  margin-bottom:14px;
  color:#0f172a;
}
body.tm-dir-rtl .tm-feature-list li{padding-left:0; padding-right:32px;}
body.tm-saas .tm-feature-list li::before{
  content:"\f00c";
  font-family:"Font Awesome 5 Free";
  font-weight:900;
  position:absolute;
  left:0;
  top:1px;
  width:22px;
  height:22px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:rgba(var(--color1-rgb),.10);
  color:var(--color1);
  font-size:11px;
}
body.tm-dir-rtl .tm-feature-list li::before{left:auto; right:0;}
body.tm-saas .tm-pricing-actions .btn{min-height:50px;}
body.tm-saas .tm-compare-table thead th,
body.tm-saas .tm-compare-table tbody th{
  font-family:var(--tm-font-display) !important;
  font-weight:800 !important;
  color:#0f172a !important;
}
body.tm-saas .tm-compare-table td,
body.tm-saas .tm-compare-table th{
  border-color:rgba(148,163,184,.16) !important;
  vertical-align:middle;
}
body.tm-saas .tm-compare-table thead th{
  background:rgba(239,246,255,.64);
}

/* Inbox blend */
body.tm-mode-inbox #inbox .tm-current-email{
  background:linear-gradient(180deg, rgba(var(--color1-rgb),.06), rgba(var(--color1-rgb),.05)) !important;
  border-color:rgba(var(--color1-rgb),.16) !important;
}
body.tm-mode-inbox #inbox .tm-pill{
  background:rgba(var(--color1-rgb),.06) !important;
  border-color:rgba(var(--color1-rgb),.12) !important;
}
body.tm-mode-inbox #inbox .tm-btn,
body.tm-mode-inbox #inbox .tm-btn--ghost,
body.tm-mode-inbox #inbox .tm-btn--primary,
body.tm-mode-inbox #inbox .tm-btn--danger,
body.tm-mode-inbox #inbox .tm-btn--outline{
  border-radius:16px !important;
}
body.tm-mode-inbox #inbox .tm-msg-item.is-unread{box-shadow:inset 3px 0 0 var(--color1);}
body.tm-mode-inbox #inbox .tm-msg-subject{color:#0f172a !important;}

/* Legal + contact */
body.tm-saas .tm-contact-meta{
  display:grid;
  gap:12px;
}
body.tm-saas .tm-contact-meta__item,
body.tm-saas .tm-mini-faq li{
  padding:14px 16px !important;
  background:linear-gradient(180deg, rgba(239,246,255,.55), rgba(255,255,255,.96)) !important;
}
body.tm-saas .tm-mini-faq__list{display:grid; gap:12px; margin:0; padding:0; list-style:none;}
body.tm-saas .tm-faq-search{
  position:relative;
  padding:12px;
  margin-bottom:18px;
  background:linear-gradient(180deg, rgba(239,246,255,.78), rgba(255,255,255,.96));
  border:1px solid rgba(148,163,184,.16);
}
body.tm-saas .tm-faq-search::before{
  content:"\f002";
  font-family:"Font Awesome 5 Free";
  font-weight:900;
  position:absolute;
  left:26px;
  top:50%;
  transform:translateY(-2px);
  color:var(--color1);
  pointer-events:none;
}
body.tm-dir-rtl .tm-faq-search::before{left:auto; right:26px;}
body.tm-saas .tm-faq-search .form-control{
  padding-left:44px !important;
  background:#fff !important;
}
body.tm-dir-rtl .tm-faq-search .form-control{padding-left:14px !important; padding-right:44px !important;}
body.tm-saas .tm-prose h2,
body.tm-saas .tm-prose h3,
body.tm-saas .tm-prose strong{
  color:#0f172a !important;
}
body.tm-saas .tm-prose a{color:var(--color1) !important;}

/* Forms */
body.tm-saas .form-control,
body.tm-auth .form-control,
body.tm-saas .custom-email-input,
body.tm-saas .tm-emailfield__input,
body.tm-saas select,
body.tm-saas textarea,
body.tm-auth textarea{
  border-radius:16px !important;
  border:1px solid rgba(148,163,184,.18) !important;
  background:#f8fbff !important;
  color:#0f172a !important;
  box-shadow:none !important;
}
body.tm-saas .form-control:focus,
body.tm-auth .form-control:focus,
body.tm-saas select:focus,
body.tm-saas textarea:focus,
body.tm-auth textarea:focus{
  border-color:rgba(var(--color1-rgb),.28) !important;
  box-shadow:var(--tm-ring) !important;
  background:#fff !important;
}
body.tm-saas .change_email form,
body.tm-auth .card .card-body form{text-align:left;}
body.tm-dir-rtl .change_email form,
body.tm-dir-rtl .tm-auth-page form{text-align:right;}

/* Auth */
body.tm-auth .tm-auth-page{
  min-height:calc(100vh - 96px);
  align-items:center;
  justify-content:center;
  background:
    radial-gradient(circle at 20% 14%, rgba(var(--color1-rgb),.07), transparent 24%),
    radial-gradient(circle at 78% 18%, rgba(var(--color1-rgb),.07), transparent 18%);
}
body.tm-auth .card{
  background:rgba(255,255,255,.98) !important;
}
body.tm-auth .card .card-header{
  padding:24px 24px 14px !important;
}
body.tm-auth .card .card-body{padding:24px !important;}
body.tm-auth .btn-link,
body.tm-auth a:not(.btn):not(.tm-header__brand):not(.dropdown-item){color:var(--color1) !important;}
body.tm-auth .btn-primary,
body.tm-auth .btn-primary:hover{color:#fff !important;}
body.tm-auth .tm-auth-footer{
  color:var(--tm-muted);
}

/* Footer + cookie */
body.tm-saas .footer .nav,
body.tm-auth .tm-auth-footer-links{
  gap:12px 18px;
}
body.tm-saas .footer .nav a,
body.tm-auth .tm-auth-footer-links a{
  color:var(--tm-muted) !important;
  font-weight:700;
}
body.tm-saas .footer .nav a:hover,
body.tm-auth .tm-auth-footer-links a:hover{
  color:var(--color1) !important;
}
body.tm-saas .tm-cookie__inner,
body.tm-saas .tm-cookie-modal__dialog,
body.tm-auth .tm-cookie__inner,
body.tm-auth .tm-cookie-modal__dialog{
  border:1px solid rgba(148,163,184,.18) !important;
  box-shadow:0 26px 70px rgba(15,23,42,.18) !important;
}
body.tm-saas .tm-cookie__btn--primary,
body.tm-auth .tm-cookie__btn--primary{
  background:linear-gradient(135deg,var(--color1) 0%, var(--color1) 54%, var(--color1) 120%) !important;
  color:#fff !important;
}
body.tm-saas .tm-cookie__btn--outline,
body.tm-auth .tm-cookie__btn--outline{
  border-color:rgba(var(--color1-rgb),.14) !important;
}

/* Responsive touch-ups */
@media (max-width:991.98px){
  .tm-header__actionsScroll{
    padding:6px;
    gap:8px;
    border-radius:18px;
  }
  .tm-header__brandMark{width:42px; height:42px; border-radius:15px;}
  .tm-header__brandText{font-size:19px !important;}
  body.tm-saas .home.tm-hero{border-radius:0 0 34px 34px !important;}
}
@media (max-width:575.98px){
  .tm-header__actionsScroll{
    background:transparent;
    border:none;
    box-shadow:none;
    padding:0;
  }
  .tm-header__langBtn{padding:0 12px !important;}
  body.tm-saas .tm-hero-title{font-size:2.35rem !important; text-align:center !important;}
  body.tm-saas .tm-hero-subtitle{text-align:center !important; margin-left:auto; margin-right:auto;}
  body.tm-saas .tm-hero-badges,
  body.tm-saas .tm-hero-actions,
  body.tm-saas .tm-hero-trust,
  body.tm-saas .tm-hero-stats{justify-content:center !important;}
  body.tm-saas .tm-home-preview{padding:10px;}
  body.tm-saas .tm-home-preview-row{gap:8px;}
  body.tm-saas .tm-price-amount{font-size:2.9rem !important;}
  body.tm-saas .tm-section--pricing .tm-pricing-card .card-body,
  body.tm-saas .card-body,
  body.tm-auth .card .card-body{padding:20px !important;}
}
@media (prefers-reduced-motion:reduce){
  body.tm-saas .btn,
  body.tm-auth .btn,
  body.tm-saas .tm-iconbtn,
  body.tm-auth .tm-iconbtn{transition:none !important;}
  body.tm-saas .btn:hover,
  body.tm-auth .btn:hover,
  body.tm-saas .tm-iconbtn:hover,
  body.tm-auth .tm-iconbtn:hover{transform:none !important;}
}


/* =========================================================
   TempMy original identity rollback
   - restore original SVG logo treatment
   - restore lemon/orange primary color used by the site
   ========================================================= */
:root{
  --main-color:#161a1d !important;
  --color1:#ffa500 !important;
  --color1-rgb:255,165,0 !important;
  --color2:#f5ae10 !important;
  --color3:#e50914 !important;
  --tm-primary:#ffa500 !important;
  --tm-primary-rgb:255,165,0 !important;
  --tm-on-primary:#161a1d !important;
  --tm-accent:#f5ae10 !important;
  --tm-accent-rgb:245,174,16 !important;
  --tm-accent-soft:rgba(245,174,16,.14) !important;
  --tm-text:#161a1d !important;
  --tm-muted:#667085 !important;
  --tm-ring:0 0 0 .26rem rgba(255,165,0,.18) !important;
  --tm-grid:rgba(255,165,0,.06) !important;
}

body.tm-saas,
body.tm-auth{
  background:
    radial-gradient(circle at top left, rgba(255,165,0,.05), transparent 28%),
    radial-gradient(circle at top right, rgba(245,174,16,.05), transparent 18%),
    var(--tm-bg) !important;
}

body.tm-saas a:not(.btn):not(.tm-iconbtn):not(.dropdown-item):not(.tm-header__brand):not(.tm-skip-link){
  color:#d48806;
}
body.tm-saas a:not(.btn):not(.tm-iconbtn):not(.dropdown-item):not(.tm-header__brand):not(.tm-skip-link):hover{
  color:#b76d00;
}

.tm-header__brand{
  gap:10px !important;
  direction:ltr !important;
}
.tm-header__brandMark{
  width:auto !important;
  height:auto !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
.tm-header__brandIcon{
  width:24px !important;
  height:24px !important;
  display:block;
}
.tm-header__brandText{
  display:inline-flex !important;
  align-items:baseline !important;
  font-size:18px !important;
  line-height:1 !important;
  letter-spacing:-.02em !important;
  white-space:nowrap !important;
  direction:ltr !important;
}
.tm-header__brandTemp{
  color:var(--main-color) !important;
}
.tm-header__brandMy{
  color:var(--color1) !important;
  position:static !important;
}
.tm-header__brandMy::after{
  content:none !important;
}

body.tm-saas .tm-header,
body.tm-auth .tm-header{
  background:rgba(255,255,255,.92) !important;
  border-bottom:1px solid rgba(0,0,0,.06) !important;
  box-shadow:0 10px 28px rgba(15,23,42,.05);
}
.tm-header__actionsScroll{
  background:rgba(255,255,255,.82) !important;
  border:1px solid rgba(0,0,0,.08) !important;
  box-shadow:0 12px 30px rgba(15,23,42,.06) !important;
}

body.tm-saas .tm-iconbtn,
body.tm-auth .tm-iconbtn,
body.tm-saas .btn-2,
body.tm-saas .btn-outline-primary,
body.tm-saas .btn-outline-secondary,
body.tm-auth .btn-outline-primary,
body.tm-auth .btn-outline-secondary{
  background:rgba(255,255,255,.92) !important;
  border-color:rgba(0,0,0,.10) !important;
  color:var(--main-color) !important;
  box-shadow:0 12px 28px rgba(15,23,42,.06) !important;
}

body.tm-saas .tm-iconbtn--primary,
body.tm-auth .tm-iconbtn--primary,
body.tm-saas .btn-1,
body.tm-saas .btn-primary,
body.tm-auth .btn-primary,
body.tm-saas .tm-copy-btn,
body.tm-saas .tm-home-preview-refresh,
body.tm-saas .tm-copy-btn:not(:disabled):not(.btn-2){
  background:var(--color1) !important;
  border-color:rgba(255,165,0,.84) !important;
  color:var(--main-color) !important;
  box-shadow:0 18px 40px rgba(255,165,0,.24) !important;
}
body.tm-saas .btn-1:hover,
body.tm-saas .btn-primary:hover,
body.tm-auth .btn-primary:hover,
body.tm-saas .tm-iconbtn--primary:hover,
body.tm-saas .tm-copy-btn:hover,
body.tm-saas .tm-home-preview-refresh:hover,
body.tm-saas .tm-copy-btn:not(:disabled):not(.btn-2):hover{
  background:#f5ae10 !important;
  color:var(--main-color) !important;
  border-color:#f5ae10 !important;
}
body.tm-saas .btn-1 i,
body.tm-saas .btn-primary i,
body.tm-saas .tm-iconbtn--primary i,
body.tm-auth .btn-primary i,
body.tm-auth .tm-iconbtn--primary i,
body.tm-saas .tm-copy-btn i,
body.tm-saas .tm-home-preview-refresh i{
  background:rgba(255,255,255,.36) !important;
  color:var(--main-color) !important;
}
body.tm-saas .btn-2 i,
body.tm-saas .btn-outline-primary i,
body.tm-saas .btn-outline-secondary i,
body.tm-auth .btn-outline-primary i,
body.tm-saas .tm-iconbtn:not(.tm-iconbtn--primary) i,
body.tm-auth .tm-iconbtn:not(.tm-iconbtn--primary) i{
  background:rgba(255,165,0,.12) !important;
  color:var(--main-color) !important;
}

.tm-header__langBtn .tm-iconbtn__label{
  color:var(--main-color) !important;
}
.tm-header__langMenu .dropdown-item{
  color:var(--main-color) !important;
}
.tm-header__langMenu .dropdown-item.active,
.tm-header__langMenu .dropdown-item:active{
  background:rgba(255,165,0,.12) !important;
}
.tm-header__langMenu .dropdown-item:hover{
  background:rgba(255,165,0,.06) !important;
}

body.tm-saas .home.tm-hero{
  background:
    radial-gradient(circle at 18% 18%, rgba(255,165,0,.20), transparent 18%),
    radial-gradient(circle at 82% 22%, rgba(245,174,16,.18), transparent 16%),
    linear-gradient(135deg, #161a1d 0%, #20262b 42%, #2a333c 100%) !important;
}
body.tm-saas .tm-home-preview-input:focus,
body.tm-saas .tm-email-input:focus,
body.tm-saas input:focus,
body.tm-auth input:focus,
body.tm-auth textarea:focus,
body.tm-saas textarea:focus,
body.tm-saas select:focus{
  border-color:rgba(255,165,0,.45) !important;
  box-shadow:var(--tm-ring) !important;
}

body.tm-saas .tm-preview-dot,
body.tm-saas .tm-stat-icon,
body.tm-saas .tm-step-icon,
body.tm-saas .tm-msg-avatar,
body.tm-saas .tm-pricing-badge,
body.tm-saas .tm-price-savings,
body.tm-saas .tm-pro-feature-icon,
body.tm-saas .tm-mini-faq-icon,
body.tm-auth .tm-auth-icon{
  background:rgba(255,165,0,.12) !important;
  border-color:rgba(255,165,0,.22) !important;
  color:var(--main-color) !important;
}
body.tm-saas .tm-preview-dot{
  background:linear-gradient(135deg,#ffa500,#f5ae10) !important;
}
body.tm-saas .tm-price-savings,
body.tm-saas .tm-pricing-badge{
  color:#4b5d1b !important;
}
body.tm-saas .tm-mode-inbox #inbox .tm-msg-item.is-unread{
  box-shadow:inset 3px 0 0 var(--color1) !important;
}
body.tm-saas .tm-mode-inbox #inbox .tm-msg-link:hover,
body.tm-saas .tm-mode-inbox #inbox .tm-msg-item:hover{
  background:rgba(255,165,0,.05) !important;
}
body.tm-saas .tm-hero-cta .btn,
body.tm-saas .tm-home-preview .btn,
body.tm-saas .tm-pricing-card .btn,
body.tm-auth .card .btn,
body.tm-saas .tm-cookie__btn--primary,
body.tm-saas .tm-cookie-modal__save{
  background:var(--color1) !important;
  color:var(--main-color) !important;
}
body.tm-saas .tm-cookie__btn--primary:hover,
body.tm-saas .tm-cookie-modal__save:hover{
  background:#f5ae10 !important;
  color:var(--main-color) !important;
}


/* Restore classic TempMy logo + original lemon primary */
.tm-header__brand,
.tm-header__brandText{
  direction:ltr !important;
  unicode-bidi:isolate !important;
}
.tm-header__brand{
  gap:10px !important;
}
.tm-header__brandIcon{
  width:26px !important;
  height:26px !important;
  flex:0 0 auto;
}
.tm-header__brandMark{
  display:none !important;
}
body.tm-saas a:not(.btn):not(.tm-iconbtn):not(.dropdown-item):not(.tm-header__brand):not(.tm-skip-link),
body.tm-auth a:not(.btn):not(.tm-header__brand):not(.dropdown-item){
  color:var(--color1) !important;
}
body.tm-saas a:not(.btn):not(.tm-iconbtn):not(.dropdown-item):not(.tm-header__brand):not(.tm-skip-link):hover,
body.tm-auth a:not(.btn):not(.tm-header__brand):not(.dropdown-item):hover{
  color:var(--color1) !important;
}
body.tm-saas .tm-iconbtn--primary,
body.tm-auth .tm-iconbtn--primary,
body.tm-saas .btn-1,
body.tm-auth .btn-1,
body.tm-saas .btn-primary,
body.tm-auth .btn-primary,
body.tm-saas .tm-copy-btn--sticky,
body.tm-saas .tm-refresh-btn{
  background:var(--color1) !important;
  border-color:var(--color1) !important;
  color:var(--tm-on-primary,#111) !important;
  box-shadow:0 16px 34px rgba(var(--color1-rgb),.24) !important;
}
body.tm-saas .tm-iconbtn--primary i,
body.tm-auth .tm-iconbtn--primary i,
body.tm-saas .btn-1 i,
body.tm-auth .btn-1 i,
body.tm-saas .btn-primary i,
body.tm-auth .btn-primary i{
  color:inherit !important;
}

.tm-header__brandMy::after{
  display:none !important;
  content:none !important;
}


/* =========================================================
   TempMy tweak 02
   Restore classic SVG logo + legacy lemon primary accent
   ========================================================= */
:root{
  --tm-primary: var(--color1) !important;
  --tm-primary-rgb: var(--color1-rgb) !important;
  --tm-accent: #f5ae10 !important;
  --tm-accent-rgb: 245,174,16 !important;
  --tm-accent-soft: rgba(var(--color1-rgb), .14) !important;
  --tm-ring: 0 0 0 .26rem rgba(var(--color1-rgb), .18) !important;
}

.tm-header__brand{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  direction:ltr !important;
  text-decoration:none !important;
}
.tm-header__brandMark{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  height:auto !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  flex:0 0 auto !important;
}
.tm-header__brandIcon{
  width:24px !important;
  height:24px !important;
  display:block !important;
}
.tm-header__brandText{
  display:inline-flex !important;
  align-items:baseline !important;
  flex-direction:row !important;
  direction:ltr !important;
  unicode-bidi:isolate !important;
  font-weight:800 !important;
  letter-spacing:-.02em !important;
  font-size:18px !important;
  line-height:1 !important;
  white-space:nowrap !important;
}
.tm-header__brandTemp{color:var(--main-color) !important;}
.tm-header__brandMy{
  color:var(--color1) !important;
  position:static !important;
}
.tm-header__brandMy::after{
  display:none !important;
  content:none !important;
}
@media (max-width:360px){
  .tm-header__brandText{font-size:16px !important;}
}

body.tm-saas a:not(.btn):not(.tm-iconbtn):not(.dropdown-item):not(.tm-header__brand):not(.tm-skip-link),
body.tm-auth a:not(.btn):not(.tm-header__brand):not(.dropdown-item){
  color:#cc8600 !important;
}
body.tm-saas a:not(.btn):not(.tm-iconbtn):not(.dropdown-item):not(.tm-header__brand):not(.tm-skip-link):hover,
body.tm-auth a:not(.btn):not(.tm-header__brand):not(.dropdown-item):hover{
  color:#a86b00 !important;
}

body.tm-saas .tm-iconbtn--primary,
body.tm-auth .tm-iconbtn--primary,
body.tm-saas .btn-1,
body.tm-auth .btn-1,
body.tm-saas .btn-primary,
body.tm-auth .btn-primary,
body.tm-saas .tm-copy-btn,
body.tm-saas .tm-copy-btn--sticky,
body.tm-saas .tm-home-preview-refresh,
body.tm-saas .tm-refresh-btn,
body.tm-saas .tm-cookie__btn--primary,
body.tm-auth .tm-cookie__btn--primary,
body.tm-saas .tm-cookie-modal__save,
body.tm-auth .tm-cookie-modal__save{
  background:var(--color1) !important;
  border-color:var(--color1) !important;
  color:var(--tm-on-primary,#111) !important;
  box-shadow:0 16px 34px rgba(var(--color1-rgb),.24) !important;
}
body.tm-saas .tm-iconbtn--primary:hover,
body.tm-auth .tm-iconbtn--primary:hover,
body.tm-saas .btn-1:hover,
body.tm-auth .btn-1:hover,
body.tm-saas .btn-primary:hover,
body.tm-auth .btn-primary:hover,
body.tm-saas .tm-copy-btn:hover,
body.tm-saas .tm-home-preview-refresh:hover,
body.tm-saas .tm-refresh-btn:hover,
body.tm-saas .tm-cookie__btn--primary:hover,
body.tm-auth .tm-cookie__btn--primary:hover,
body.tm-saas .tm-cookie-modal__save:hover,
body.tm-auth .tm-cookie-modal__save:hover{
  background:#f5ae10 !important;
  border-color:#f5ae10 !important;
  color:var(--tm-on-primary,#111) !important;
}
body.tm-saas .tm-iconbtn--primary i,
body.tm-auth .tm-iconbtn--primary i,
body.tm-saas .btn-1 i,
body.tm-auth .btn-1 i,
body.tm-saas .btn-primary i,
body.tm-auth .btn-primary i,
body.tm-saas .tm-copy-btn i,
body.tm-saas .tm-home-preview-refresh i,
body.tm-saas .tm-refresh-btn i{
  color:inherit !important;
  background:rgba(255,255,255,.28) !important;
}
body.tm-saas .tm-iconbtn:not(.tm-iconbtn--primary) i,
body.tm-auth .tm-iconbtn:not(.tm-iconbtn--primary) i,
body.tm-saas .btn-outline-primary i,
body.tm-auth .btn-outline-primary i,
body.tm-saas .btn-outline-secondary i{
  background:rgba(var(--color1-rgb), .12) !important;
  color:var(--main-color) !important;
}
body.tm-saas .tm-iconbtn:hover:not(.tm-iconbtn--primary),
body.tm-auth .tm-iconbtn:hover:not(.tm-iconbtn--primary),
body.tm-saas .btn-outline-primary:hover,
body.tm-auth .btn-outline-primary:hover,
body.tm-saas .btn-outline-secondary:hover{
  background:rgba(var(--color1-rgb), .06) !important;
  border-color:rgba(var(--color1-rgb), .22) !important;
  color:var(--main-color) !important;
}

.tm-header__langMenu .dropdown-item.active,
.tm-header__langMenu .dropdown-item:active{
  background:rgba(var(--color1-rgb),.12) !important;
}
.tm-header__langMenu .dropdown-item:hover{
  background:rgba(var(--color1-rgb),.06) !important;
}

body.tm-saas .home.tm-hero{
  background:
    radial-gradient(circle at 18% 18%, rgba(var(--color1-rgb),.20), transparent 18%),
    radial-gradient(circle at 82% 22%, rgba(245,174,16,.18), transparent 16%),
    linear-gradient(135deg, #161a1d 0%, #20262b 42%, #2a333c 100%) !important;
}
body.tm-saas .tm-home-preview-input:focus,
body.tm-saas .tm-email-input:focus,
body.tm-saas input:focus,
body.tm-auth input:focus,
body.tm-auth textarea:focus,
body.tm-saas textarea:focus,
body.tm-saas select:focus{
  border-color:rgba(var(--color1-rgb),.45) !important;
  box-shadow:var(--tm-ring) !important;
}

body.tm-saas .tm-preview-pill{
  background:rgba(var(--color1-rgb),.10) !important;
  color:#a86b00 !important;
  border-color:rgba(var(--color1-rgb),.16) !important;
}
body.tm-saas .tm-preview-pill.tm-preview-pill--muted{
  background:rgba(var(--color1-rgb),.14) !important;
  color:#8a5900 !important;
  border-color:rgba(var(--color1-rgb),.18) !important;
}
body.tm-saas .tm-preview-dot{
  background:linear-gradient(135deg,var(--color1),#f5ae10) !important;
}
body.tm-saas .tm-preview-line{
  background:linear-gradient(90deg, rgba(var(--color1-rgb),.12), rgba(var(--color1-rgb),.04)) !important;
}

body.tm-saas .tm-step-icon,
body.tm-saas .tm-highlight-icon,
body.tm-saas .tm-feature-icon,
body.tm-saas .tm-pro-feature-icon,
body.tm-saas .tm-mini-faq-icon,
body.tm-saas .tm-msg-avatar,
body.tm-auth .tm-auth-icon{
  background:rgba(var(--color1-rgb),.12) !important;
  border-color:rgba(var(--color1-rgb),.22) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7), 0 12px 24px rgba(var(--color1-rgb),.10) !important;
  color:#a86b00 !important;
}
body.tm-saas .tm-highlight-icon i,
body.tm-saas .tm-feature-icon i,
body.tm-saas .tm-step-icon i,
body.tm-saas .tm-step-icon,
body.tm-saas .tm-faq-search::before{
  color:#a86b00 !important;
}

body.tm-saas .tm-pricing-card.tm-pricing-pro{
  border-color:rgba(var(--color1-rgb),.20) !important;
  background:linear-gradient(180deg, rgba(255,245,223,.94), #fff 44%) !important;
}
body.tm-saas .tm-pricing-card.tm-pricing-pro::before{
  background:radial-gradient(circle at top right, rgba(var(--color1-rgb),.14), transparent 24%), radial-gradient(circle at left bottom, rgba(245,174,16,.08), transparent 30%) !important;
}
body.tm-saas .tm-pricing-badge{
  background:rgba(var(--color1-rgb),.12) !important;
  color:#8a5900 !important;
  box-shadow:none !important;
}
body.tm-saas .tm-pricing-badge::before{color:#8a5900 !important;}
body.tm-saas .tm-price-currency,
body.tm-saas .tm-prose a,
body.tm-auth .btn-link,
body.tm-auth a:not(.btn):not(.tm-header__brand):not(.dropdown-item),
body.tm-saas .footer .nav a:hover,
body.tm-auth .tm-auth-footer-links a:hover{
  color:#cc8600 !important;
}
body.tm-saas .tm-price-savings{
  background:rgba(var(--color1-rgb),.16) !important;
  color:#8a5900 !important;
}
body.tm-saas .tm-feature-list li::before{
  background:rgba(var(--color1-rgb),.12) !important;
  border:1px solid rgba(var(--color1-rgb),.18) !important;
  color:#8a5900 !important;
}
body.tm-saas .tm-compare-table thead th{
  background:rgba(var(--color1-rgb),.08) !important;
}

body.tm-mode-inbox #inbox .tm-current-email{
  background:linear-gradient(180deg, rgba(var(--color1-rgb),.06), rgba(245,174,16,.05)) !important;
  border-color:rgba(var(--color1-rgb),.16) !important;
}
body.tm-mode-inbox #inbox .tm-pill{
  background:rgba(var(--color1-rgb),.06) !important;
  border-color:rgba(var(--color1-rgb),.12) !important;
}
body.tm-mode-inbox #inbox .tm-msg-item.is-unread{
  box-shadow:inset 3px 0 0 var(--color1) !important;
}
body.tm-mode-inbox #inbox .tm-msg-link:hover,
body.tm-mode-inbox #inbox .tm-msg-item:hover{
  background:rgba(var(--color1-rgb),.05) !important;
}

body.tm-auth .tm-auth-page{
  background:
    radial-gradient(circle at 20% 14%, rgba(var(--color1-rgb),.07), transparent 24%),
    radial-gradient(circle at 78% 18%, rgba(245,174,16,.07), transparent 18%) !important;
}
