:root{--ink:#172033;--muted:#6f7b8f;--line:#e8ebf2;--primary:#4f46e5;--deep:#172554;--cyan:#06b6d4;--bg:#f7f9fc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:#fff}.portal-nav{background:rgba(255,255,255,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(226,232,240,.8);padding:13px 0}.brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:#18213a;font-weight:850;letter-spacing:-.03em}.brand-mark{width:31px;height:31px;border-radius:9px;display:inline-grid;place-items:center;color:#fff;background:linear-gradient(135deg,#4338ca,#06b6d4);box-shadow:0 7px 18px rgba(79,70,229,.22)}.portal-nav .nav-link{font-size:.88rem;font-weight:650;color:#667085}.portal-nav .nav-link:hover,.portal-nav .nav-link.active{color:#4338ca}.btn{border-radius:10px;font-weight:700}.btn-primary{background:linear-gradient(135deg,#4f46e5,#6366f1);border-color:#4f46e5;box-shadow:0 8px 22px rgba(79,70,229,.18)}.hero{position:relative;overflow:hidden;padding:155px 0 100px;background:radial-gradient(circle at 80% 20%,#eef2ff 0,transparent 35%),linear-gradient(180deg,#fff,#f8faff)}.hero-orb{position:absolute;border-radius:50%;filter:blur(4px);opacity:.6}.orb-one{width:280px;height:280px;background:#dbeafe;right:-80px;top:80px}.orb-two{width:190px;height:190px;background:#ede9fe;left:-70px;bottom:10px}.eyebrow{display:inline-flex;gap:7px;align-items:center;padding:7px 11px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.hero h1{font-size:clamp(2.7rem,5vw,4.5rem);line-height:1.02;letter-spacing:-.055em;font-weight:900;margin:20px 0}.hero h1 span{background:linear-gradient(90deg,#4f46e5,#0891b2);-webkit-background-clip:text;color:transparent}.hero-copy{font-size:1.08rem;line-height:1.75;color:var(--muted);max-width:600px;margin-bottom:30px}.btn-lg{padding:13px 19px;font-size:.9rem}.btn-soft{background:#fff;border:1px solid var(--line);color:#475569}.hero-trust{display:flex;flex-wrap:wrap;gap:20px;margin-top:26px;color:#64748b;font-size:.76rem;font-weight:650}.hero-trust i{color:#22c55e;margin-right:5px}.product-window{background:#fff;border:1px solid #e5e9f2;border-radius:20px;padding:8px;box-shadow:0 28px 70px rgba(30,41,59,.16);transform:perspective(1000px) rotateY(-3deg) rotateX(1deg)}.window-top{height:32px;display:flex;align-items:center;gap:5px;padding:0 7px;border-bottom:1px solid #eef0f4}.window-top span{width:7px;height:7px;border-radius:50%;background:#d8dee9}.window-top small{margin-left:auto;color:#a0a8b7;font-size:.55rem}.mock-app{display:flex;height:360px;background:#f8fafc;border-radius:0 0 13px 13px;overflow:hidden}.mock-app aside{width:78px;background:#172554;padding:18px 14px}.mock-logo{height:20px;border-radius:6px;background:linear-gradient(90deg,#6366f1,#22d3ee);margin-bottom:28px}.mock-app aside i{display:block;height:7px;border-radius:4px;background:#33456f;margin:17px 0}.mock-content{flex:1;padding:26px}.mock-title{display:flex;justify-content:space-between}.mock-title small{display:block;color:#9aa3b3;font-size:.55rem}.mock-title strong{font-size:1rem}.mock-title span{width:28px;height:28px;border-radius:50%;background:#e0e7ff}.mock-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.mock-metrics div,.mock-card{background:#fff;border:1px solid #edf0f5;border-radius:10px;padding:12px}.mock-metrics i{float:right;color:#6366f1}.mock-metrics b{display:block;font-size:1rem}.mock-metrics small{font-size:.48rem;color:#98a1b1}.mock-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}.mock-card strong{font-size:.55rem}.mock-card p{height:20px;border-radius:5px;background:#f1f5f9;margin:9px 0}.mock-chart{height:105px;margin-top:15px;border-radius:8px;background:linear-gradient(145deg,#eef2ff,#ecfeff);clip-path:polygon(0 80%,20% 62%,42% 70%,60% 35%,80% 50%,100% 12%,100% 100%,0 100%)}.floating-note{position:absolute;right:3%;bottom:3%;display:flex;gap:10px;align-items:center;background:#fff;padding:11px 14px;border-radius:12px;box-shadow:0 15px 35px rgba(30,41,59,.14);font-size:.65rem}.floating-note i{font-size:1.25rem;color:#22c55e}.floating-note strong,.floating-note small{display:block}.floating-note small{color:#8a94a5}.section{padding:95px 0}.section-heading{max-width:680px;margin:0 auto 45px}.section h2{font-size:clamp(2rem,3vw,2.8rem);font-weight:880;letter-spacing:-.045em;margin:15px 0}.section-heading p,.audience p{color:var(--muted);line-height:1.7}.feature-card{height:100%;padding:28px;border:1px solid var(--line);border-radius:17px;background:#fff;transition:.25s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(30,41,59,.08);border-color:#dbe0ef}.feature-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#eef2ff;color:#4f46e5;font-size:1.1rem}.feature-card h3{font-size:1rem;font-weight:800;margin:18px 0 8px}.feature-card p{font-size:.85rem;color:var(--muted);line-height:1.65;margin:0}.audience{background:var(--bg)}.text-link{font-weight:800;color:#4f46e5;text-decoration:none}.audience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.audience-grid>div{background:#fff;border:1px solid var(--line);border-radius:15px;padding:25px}.audience-grid i{display:block;font-size:1.4rem;color:#4f46e5;margin-bottom:25px}.audience-grid strong,.audience-grid small{display:block}.audience-grid small{color:#8a94a5;margin-top:4px}.price-card{position:relative;height:100%;border:1px solid var(--line);border-radius:18px;padding:30px;background:#fff}.price-card.featured{border:2px solid #6366f1;box-shadow:0 20px 45px rgba(79,70,229,.11);transform:translateY(-8px)}.popular{position:absolute;right:18px;top:18px;background:#eef2ff;color:#4f46e5;border-radius:999px;padding:5px 9px;font-size:.65rem;font-weight:800}.price-card h3{font-size:1.25rem;font-weight:850}.price-card p{min-height:50px;color:var(--muted);font-size:.84rem}.price-card ul{list-style:none;padding:10px 0 20px;margin:0}.price-card li{padding:7px 0;font-size:.82rem;color:#566174}.price-card li:before{content:"✓";color:#22c55e;font-weight:900;margin-right:8px}.pricing-note{text-align:center;color:#8a94a5;font-size:.75rem;margin-top:25px}.early-access{padding-top:30px}.access-box{padding:50px;border-radius:24px;background:linear-gradient(135deg,#172554,#312e81 65%,#155e75);color:#fff;box-shadow:0 25px 60px rgba(23,37,84,.22)}.access-box h2{margin-top:14px}.access-box p{color:#cbd5e1;line-height:1.7}.eyebrow.light{background:rgba(255,255,255,.12);color:#c7d2fe}.lead-form{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);padding:18px;border-radius:16px}.lead-form .form-control,.lead-form .form-select{min-height:45px;border:0;border-radius:9px;font-size:.8rem}.form-note{display:block;color:#cbd5e1;margin-top:10px;line-height:1.5}.portal-footer{margin-top:70px;background:#10182f;color:#cbd5e1;padding:55px 0 20px}.footer-brand{color:#fff}.portal-footer p{color:#8f9bb0;max-width:430px;font-size:.82rem}.portal-footer strong{display:block;color:#fff;font-size:.8rem}.portal-footer a:not(.brand):not(.btn){display:block;color:#9aa6ba;text-decoration:none;font-size:.78rem;margin-top:10px}.footer-bottom{border-top:1px solid #25304a;margin-top:40px;padding-top:20px;color:#718096;font-size:.7rem}@media(max-width:991.98px){.portal-nav .navbar-collapse{background:#fff;padding:18px;margin-top:12px;border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 30px rgba(30,41,59,.08)}.nav-actions{margin-top:12px}.hero{padding-top:125px}.product-window{transform:none}.floating-note{display:none}.price-card.featured{transform:none}}@media(max-width:575.98px){.hero{padding-bottom:70px}.hero h1{font-size:2.55rem}.mock-app{height:285px}.mock-app aside{width:55px;padding:15px 10px}.mock-content{padding:16px}.mock-grid{grid-template-columns:1fr}.mock-grid .mock-card:last-child{display:none}.section{padding:70px 0}.audience-grid{grid-template-columns:1fr}.access-box{padding:28px 20px}}.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.lead-status{min-height:20px;margin-top:10px;font-size:.78rem;font-weight:700}.lead-status.success{color:#bbf7d0}.lead-status.error{color:#fecaca}
.ai-section{padding-top:30px}.ai-panel{position:relative;overflow:hidden;padding:52px;border:1px solid #dfe3f4;border-radius:26px;background:linear-gradient(135deg,#f8faff 0%,#f5f3ff 55%,#ecfeff 100%);box-shadow:0 24px 65px rgba(67,56,202,.08)}.ai-panel:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-120px;top:-120px;background:rgba(34,211,238,.12)}.ai-eyebrow{background:#fff;box-shadow:0 5px 16px rgba(79,70,229,.08)}.ai-panel h2{max-width:620px}.ai-lead{color:#667085;line-height:1.75;font-size:.94rem}.ai-points{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.ai-points>div{display:flex;gap:10px;padding:14px;background:rgba(255,255,255,.72);border:1px solid rgba(222,226,239,.9);border-radius:13px}.ai-points>div>span{flex:0 0 34px;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#eef2ff;color:#4f46e5}.ai-points p{margin:0}.ai-points strong,.ai-points small{display:block}.ai-points strong{font-size:.75rem;color:#29324a}.ai-points small{font-size:.65rem;line-height:1.45;color:#7b8495;margin-top:3px}.ai-demo{position:relative;z-index:2;background:#111a35;border:1px solid #29365f;border-radius:20px;padding:22px;color:#fff;box-shadow:0 28px 55px rgba(23,37,84,.25)}.ai-demo-head{display:flex;align-items:center;gap:10px;padding-bottom:18px;border-bottom:1px solid #293453}.ai-spark{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#6366f1,#06b6d4)}.ai-demo-head small,.ai-demo-head strong{display:block}.ai-demo-head small{font-size:.52rem;letter-spacing:.1em;color:#8fa3ca}.ai-demo-head strong{font-size:.78rem}.ai-beta{margin-left:auto!important;padding:5px 7px;border-radius:999px;background:#26345d;color:#a5b4fc!important;font-size:.5rem!important}.ai-context{display:flex;gap:7px;padding:15px 0}.ai-context span{padding:5px 8px;border-radius:999px;background:#202c50;color:#b7c2db;font-size:.55rem}.ai-insight{display:flex;gap:12px;background:#182342;border:1px solid #2b385d;border-radius:12px;padding:14px;margin-bottom:10px}.ai-insight>i{color:#67e8f9}.ai-insight small{display:block;color:#8da1c7;font-size:.5rem;font-weight:800;letter-spacing:.06em}.ai-insight p{color:#dbe4f5;font-size:.67rem;line-height:1.55;margin:4px 0 0}.ai-disclaimer{margin-top:14px;color:#9eabc4;font-size:.57rem;line-height:1.5}.ai-disclaimer i{color:#4ade80;margin-right:4px}@media(max-width:767.98px){.ai-panel{padding:30px 20px}.ai-points{grid-template-columns:1fr}}.ai-addon-price{max-width:850px;margin:28px auto 0;display:flex;align-items:center;gap:14px;padding:17px 18px;border:1px solid #dfe3f4;border-radius:15px;background:linear-gradient(90deg,#f8faff,#f5f3ff)}.ai-addon-price>span{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#4f46e5,#06b6d4);color:#fff}.ai-addon-price>div{flex:1}.ai-addon-price strong,.ai-addon-price small{display:block}.ai-addon-price strong{font-size:.82rem}.ai-addon-price small{color:#7a8497;font-size:.68rem;margin-top:3px}@media(max-width:600px){.ai-addon-price{align-items:flex-start;flex-wrap:wrap}.ai-addon-price>div{flex:1 1 calc(100% - 60px)}}
/* Compensa a navegação fixa ao abrir âncoras da landing page. */
html { scroll-padding-top: 90px; }


/* ===== PARAPSICO PORTAL V2.4 - MOBILE ===== */
@media (max-width: 767.98px){
  html,body{max-width:100%;overflow-x:hidden}
  .container{--bs-gutter-x:1.5rem}

  .portal-nav{padding:9px 0}
  .portal-nav .navbar-brand{font-size:1.05rem}
  .brand-mark{width:34px;height:34px}
  .portal-nav .navbar-toggler{padding:.38rem .55rem;border-color:#e5e7eb}
  .portal-nav .navbar-collapse{max-height:calc(100vh - 80px);overflow-y:auto}
  .portal-nav .navbar-nav{gap:2px!important}
  .portal-nav .nav-link{padding:10px 8px;font-size:.9rem}
  .nav-actions{display:grid!important;grid-template-columns:1fr;gap:8px!important}
  .nav-actions .btn{width:100%}

  .hero{padding:105px 0 58px;text-align:center}
  .hero .row{--bs-gutter-y:2.2rem}
  .hero .eyebrow{font-size:.65rem;padding:6px 9px}
  .hero h1{font-size:2.35rem;line-height:1.05;margin:16px 0}
  .hero-copy{font-size:.95rem;line-height:1.65;margin:0 auto 24px}
  .hero .d-flex.gap-3{display:grid!important;grid-template-columns:1fr;gap:10px!important}
  .hero .btn-lg{width:100%;padding:12px 14px}
  .hero-trust{justify-content:center;gap:9px 14px;margin-top:20px}
  .product-window{border-radius:16px;padding:6px;box-shadow:0 18px 42px rgba(30,41,59,.13)}
  .mock-app{height:245px}
  .mock-app aside{width:48px;padding:13px 8px}
  .mock-logo{margin-bottom:20px}
  .mock-app aside i{margin:13px 0}
  .mock-content{padding:13px}
  .mock-metrics{gap:6px;margin:14px 0}
  .mock-metrics div,.mock-card{padding:8px}
  .mock-metrics i{display:none}

  .section{padding:56px 0}
  .section-heading{margin-bottom:28px}
  .section h2{font-size:1.9rem;line-height:1.12;letter-spacing:-.035em}
  .section-heading p,.audience p{font-size:.9rem;line-height:1.6}
  .feature-card{padding:22px;border-radius:15px}
  .feature-card h3{margin:14px 0 6px}
  #recursos .row{--bs-gutter-y:.8rem}

  .ai-section{padding-top:18px}
  .ai-panel{padding:26px 18px;border-radius:20px}
  .ai-panel .row{--bs-gutter-y:2rem}
  .ai-lead{font-size:.9rem;line-height:1.65}
  .ai-points{grid-template-columns:1fr;gap:9px;margin:20px 0}
  .ai-points>div{padding:12px}
  .ai-panel .btn{width:100%}
  .ai-demo{padding:16px;border-radius:16px}
  .ai-demo-head{align-items:flex-start;flex-wrap:wrap}
  .ai-beta{margin-left:0!important}
  .ai-context{flex-wrap:wrap}

  .audience .row{--bs-gutter-y:2rem}
  .audience-grid{grid-template-columns:1fr;gap:10px}
  .audience-grid>div{padding:20px}
  .audience-grid i{margin-bottom:15px}

  #planos .section-heading{margin-bottom:24px}
  #planos .col-lg-10{padding-left:12px;padding-right:12px}
  .price-card,.price-card.featured{padding:24px 18px;border-radius:17px;transform:none}
  .price-card.featured{border-width:1px}
  .popular{position:static;display:inline-flex;margin-bottom:14px}
  .price-card h3{font-size:1.3rem}
  .price-card p{min-height:0;font-size:.88rem;line-height:1.6}
  .price-card ul{padding:4px 0 0}
  .price-card li{padding:7px 0;font-size:.84rem;line-height:1.45}
  .price-card .row.g-0>[class*="col-"]{width:100%}
  .price-card .btn{margin-bottom:14px}
  .ai-addon-price{margin-top:16px!important;padding:16px;gap:11px;border-radius:14px}
  .ai-addon-price>span{flex-basis:38px;width:38px;height:38px}
  .ai-addon-price>div{flex:1 1 calc(100% - 52px)}
  .ai-addon-price strong{font-size:.8rem}
  .ai-addon-price small{font-size:.69rem;line-height:1.5}
  .ai-addon-price .btn{width:100%;margin-top:3px}
  .pricing-note{line-height:1.55;margin:18px 8px 0}

  .early-access{padding-top:8px}
  .access-box{padding:26px 18px;border-radius:19px}
  .access-box .row{--bs-gutter-y:1.4rem}
  .access-box h2{font-size:1.8rem}
  .lead-form{padding:14px;border-radius:14px}
  .lead-form .row{--bs-gutter-y:.55rem}
  .lead-form .form-control,.lead-form .form-select{font-size:16px;min-height:48px}
  .lead-form .btn{min-height:48px}
  .form-check-label{line-height:1.45}

  .portal-footer{margin-top:45px;padding:40px 0 18px;text-align:center}
  .portal-footer p{margin-left:auto;margin-right:auto}
  .portal-footer .row{--bs-gutter-y:1.8rem}
  .footer-bottom{margin-top:28px}
}
@media (max-width: 380px){
  .hero h1{font-size:2.05rem}
  .section h2{font-size:1.7rem}
  .hero-trust{font-size:.7rem}
  .mock-app{height:225px}
}


/* ===== PARAPSICO PORTAL V2.5 - AJUSTE PLANO + IA ===== */
#planos .price-card.featured{
  min-height:auto;
}
#planos .price-card.featured .row{
  align-items:flex-start!important;
}
#planos .price-card.featured ul{
  margin-bottom:0;
}
#planos .pricing-note{
  margin-top:14px;
}
#planos .ai-addon-price{
  align-items:center;
}
#planos .ai-addon-price small{
  line-height:1.55;
}

@media (min-width: 768px){
  #planos .price-card.featured{
    padding-bottom:28px;
  }
}

@media (max-width: 767.98px){
  #planos .price-card.featured{
    padding:22px 18px;
    min-height:0!important;
  }
  #planos .price-card.featured .row{
    --bs-gutter-y:.75rem;
  }
  #planos .price-card.featured .btn{
    margin-bottom:2px;
  }
  #planos .price-card.featured ul{
    margin:0;
    padding-top:0;
  }
  #planos .price-card.featured li{
    padding:5px 0;
  }

  #planos .ai-addon-price{
    display:grid;
    grid-template-columns:42px minmax(0,1fr);
    gap:10px 12px;
    align-items:start;
    padding:16px;
  }
  #planos .ai-addon-price>span{
    grid-column:1;
    grid-row:1;
    width:42px;
    height:42px;
    flex:none;
  }
  #planos .ai-addon-price>div{
    grid-column:2;
    grid-row:1;
    min-width:0;
  }
  #planos .ai-addon-price strong{
    display:block;
    font-size:.84rem;
    line-height:1.3;
    margin-bottom:5px;
  }
  #planos .ai-addon-price small{
    display:block;
    font-size:.75rem;
    line-height:1.55;
  }
  #planos .ai-addon-price .btn{
    grid-column:1 / -1;
    grid-row:2;
    width:100%;
    margin:2px 0 0;
    min-height:42px;
  }
  #planos .pricing-note{
    margin:14px 12px 0;
    font-size:.72rem;
    line-height:1.5;
  }
}


/* ===== PARAPSICO PORTAL V2.6 - PLANO COMPLETO E IA RECONSTRUÍDOS ===== */
.complete-plan-wrap{max-width:1000px;margin:0 auto}
.complete-plan-card{
  position:relative;
  display:grid;
  grid-template-columns:minmax(260px,.9fr) minmax(0,1.45fr);
  gap:42px;
  align-items:start;
  padding:30px;
  border:1.5px solid #655cff;
  border-radius:18px;
  background:#fff;
  box-shadow:0 18px 45px rgba(54,49,116,.07);
}
.complete-plan-badge{
  display:inline-flex;
  margin-bottom:12px;
  padding:6px 10px;
  border-radius:999px;
  background:#f0efff;
  color:#5146ed;
  font-size:.68rem;
  font-weight:800;
}
.complete-plan-intro h3{font-size:1.28rem;margin:0 0 8px}
.complete-plan-intro p{font-size:.86rem;line-height:1.6;color:#667085;margin:0 0 18px}
.complete-plan-intro .btn{width:100%;min-height:44px}
.complete-plan-features{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;padding-top:8px}
.complete-plan-features>div{display:flex;flex-direction:column;gap:12px}
.complete-plan-features span{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;line-height:1.45;color:#475467}
.complete-plan-features i{color:#17b85a;font-size:1rem;line-height:1.15;flex:0 0 auto}
.complete-plan-note{margin:14px 10px 12px;text-align:center;color:#8490a4;font-size:.7rem;line-height:1.5}
.complete-ai-addon{
  display:grid;
  grid-template-columns:44px minmax(0,1fr) auto;
  gap:14px;
  align-items:center;
  padding:16px 18px;
  border:1px solid #dcdcf8;
  border-radius:15px;
  background:linear-gradient(90deg,#f8f9ff,#f4f2ff);
}
.complete-ai-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b68ec,#12b7cc);color:#fff;font-size:1.05rem}
.complete-ai-copy{min-width:0}
.complete-ai-copy strong{display:block;font-size:.82rem;line-height:1.3;margin-bottom:4px;color:#172033}
.complete-ai-copy small{display:block;font-size:.71rem;line-height:1.55;color:#6b7690}
.complete-ai-addon .btn{white-space:nowrap}

@media (max-width:767.98px){
  #planos{padding-top:48px;padding-bottom:48px}
  #planos .section-heading{margin-bottom:22px}
  .complete-plan-wrap{width:100%}
  .complete-plan-card{
    grid-template-columns:1fr;
    gap:22px;
    padding:20px 18px;
    border-radius:16px;
  }
  .complete-plan-intro{text-align:left}
  .complete-plan-badge{margin-bottom:10px}
  .complete-plan-intro h3{font-size:1.2rem}
  .complete-plan-intro p{font-size:.84rem;margin-bottom:16px}
  .complete-plan-features{grid-template-columns:1fr;gap:10px;padding-top:0}
  .complete-plan-features>div{gap:10px}
  .complete-plan-features span{font-size:.8rem}
  .complete-plan-note{margin:12px 8px;font-size:.7rem}
  .complete-ai-addon{
    grid-template-columns:42px minmax(0,1fr);
    gap:10px 12px;
    padding:15px;
    align-items:start;
  }
  .complete-ai-icon{width:42px;height:42px}
  .complete-ai-copy strong{font-size:.82rem}
  .complete-ai-copy small{font-size:.75rem;line-height:1.55}
  .complete-ai-addon .btn{
    grid-column:1/-1;
    width:100%;
    min-height:42px;
    margin-top:2px;
  }
}
