/* ==========================================================================
   CENAIC - Unidades Ourinhos e Santa Cruz do Rio Pardo
   Sistema visual derivado de cenaic.com.br (Raleway, azul institucional,
   laranja de ação). Composição editorial: cor chapada, fios de 1px,
   nenhum degradê e nenhuma sombra decorativa.
   ========================================================================== */

:root{
  /* Marca */
  --ink-900:#0D1128;
  --ink:#151A3B;
  --ink-600:#2A3160;
  --azul:#1341CB;
  --accent:#DD5F17;        /* laranja de ação (contraste AA em texto grande) */
  --accent-hover:#C24F0D;
  --accent-soft:#F78536;   /* laranja institucional, usado em fios e ícones */

  /* Superfícies */
  --paper:#F6F5F1;
  --line:#E3E1DB;
  --line-strong:#CFCCC4;
  --line-light:rgba(255,255,255,.14);

  /* Texto */
  --text:#4C5162;
  --text-mute:#7C8194;

  /* Métrica */
  --wrap:1200px;
  --pad:32px;
  --r:3px;
  --masthead-h:74px;
}

/* --------------------------------------------------------- Base --------- */
*,*::before,*::after{box-sizing:border-box}

html{
  -webkit-text-size-adjust:100%;
  scroll-behavior:smooth;
  scroll-padding-top:calc(var(--masthead-h) + 24px);
}

body{
  margin:0;
  background:#fff;
  color:var(--text);
  font:400 16px/1.7 'Raleway',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-feature-settings:'kern' 1,'liga' 1;
}

img{display:block;max-width:100%;height:auto}
a{color:var(--azul);text-decoration:none;transition:color .18s ease}
p{margin:0 0 1.05em}
ul,ol{margin:0;padding:0;list-style:none}
table{border-collapse:collapse;width:100%}

h1,h2,h3,h4{
  margin:0 0 .55em;
  color:var(--ink);
  font-weight:700;
  letter-spacing:-.015em;
  line-height:1.16;
}
h1{font-size:clamp(2.15rem,4.3vw,3.2rem);line-height:1.07;letter-spacing:-.028em}
h2{font-size:clamp(1.6rem,2.9vw,2.2rem);letter-spacing:-.022em}
h3{font-size:1.125rem}

.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--pad)}

.kicker{
  margin:0 0 18px;
  font-size:.6875rem;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:var(--text-mute);
}
.kicker--accent{color:var(--accent)}
.kicker--light{color:var(--accent-soft)}

.lede{font-size:1.0625rem;line-height:1.72;color:var(--text);max-width:56ch}
.lede--sm{font-size:1rem}

/* --------------------------------------------------------- Ícones ------- */
.sprite{position:absolute;width:0;height:0;overflow:hidden}
.ico{
  width:20px;height:20px;flex:0 0 auto;
  fill:none;stroke:currentColor;stroke-width:1.5;
  stroke-linecap:round;stroke-linejoin:round;
}
.ico--sm{width:16px;height:16px}
.ico--lg{width:26px;height:26px}
.ico--fill{fill:currentColor;stroke:none}

/* --------------------------------------------------------- Botões ------- */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  padding:15px 26px;
  border:1px solid transparent;border-radius:var(--r);
  font:700 .90625rem/1.2 'Raleway',sans-serif;letter-spacing:.005em;
  text-align:center;cursor:pointer;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease;
}
.btn--sm{padding:10px 18px;font-size:.84375rem}
.btn--block{width:100%}

.btn--accent{background:var(--accent);color:#fff}
.btn--accent:hover{background:var(--accent-hover);color:#fff}

.btn--dark{background:var(--ink);color:#fff}
.btn--dark:hover{background:var(--ink-600);color:#fff}

.btn--line{background:transparent;color:var(--ink);border-color:var(--line-strong)}
.btn--line:hover{border-color:var(--ink);color:var(--ink)}

.btn--line-dark{background:transparent;color:var(--ink);border-color:var(--line-strong)}
.btn--line-dark:hover{background:var(--ink);border-color:var(--ink);color:#fff}

/* --------------------------------------------------------- Utility bar -- */
.utility{background:var(--ink-900);color:rgba(255,255,255,.6)}
.utility__inner{
  display:flex;align-items:center;justify-content:space-between;gap:24px;
  min-height:38px;font-size:.78125rem;letter-spacing:.01em;
}
.utility p{margin:0}
.utility__contacts{display:flex;align-items:center;gap:14px}
.utility__sep{width:1px;height:12px;background:rgba(255,255,255,.2)}
.utility a{color:rgba(255,255,255,.9);font-weight:600}
.utility a:hover{color:var(--accent-soft)}

/* --------------------------------------------------------- Masthead ----- */
.masthead{
  position:sticky;top:0;z-index:60;
  background:var(--ink);
  border-bottom:1px solid var(--line-light);
}
.masthead__inner{
  display:flex;align-items:center;justify-content:space-between;gap:32px;
  min-height:var(--masthead-h);
}
.masthead__logo img{width:172px;height:auto}

.nav{display:flex;align-items:center;gap:30px}
.nav a{color:rgba(255,255,255,.78);font-size:.90625rem;font-weight:600}
.nav a:hover{color:#fff}
.nav .btn{color:#fff}

.nav-toggle{position:absolute;opacity:0;pointer-events:none}
.nav-burger{display:none;flex-direction:column;gap:5px;padding:10px;margin-right:-10px;cursor:pointer}
.nav-burger span{display:block;width:22px;height:1.5px;background:#fff}

/* --------------------------------------------------------- Hero --------- */
.hero{
  background:var(--paper);
  border-bottom:1px solid var(--line);
  padding:84px 0 88px;
}
.hero__grid{
  display:grid;grid-template-columns:1fr 420px;gap:80px;align-items:start;
}
.hero h1{margin-bottom:26px;max-width:17ch}
.hero .lede{margin-bottom:36px}

.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:52px}

.destaques{
  display:grid;grid-template-columns:repeat(3,1fr);gap:30px;
  padding-top:32px;border-top:1px solid var(--line-strong);
}
.destaques li{
  display:flex;align-items:flex-start;gap:12px;
  font-size:.9375rem;line-height:1.6;color:var(--text);
}
.destaques .ico{color:var(--accent);margin-top:3px}
.destaques strong{color:var(--ink);font-weight:700}

/* --------------------------------------------------------- Painel/form -- */
.panel{background:#fff;border:1px solid var(--line);border-radius:var(--r)}
.panel__head{padding:24px 26px;border-bottom:1px solid var(--line)}
.panel__head h2,.panel__head h3{margin:0 0 5px;font-size:1.1875rem}
.panel__head p{margin:0;font-size:.875rem;line-height:1.6;color:var(--text-mute)}

.form{padding:24px 26px 26px}
.field{margin-bottom:16px}
.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.field label{
  display:block;margin-bottom:7px;
  font-size:.8125rem;font-weight:700;color:var(--ink);letter-spacing:.005em;
}
.field .opt{margin-left:5px;font-weight:500;color:var(--text-mute);letter-spacing:.06em;font-size:.6875rem;text-transform:uppercase}

.field input,.field select,.field textarea{
  width:100%;padding:12px 13px;
  border:1px solid var(--line-strong);border-radius:var(--r);
  background:#fff;color:var(--ink);
  font:400 .9375rem/1.5 'Raleway',sans-serif;
  transition:border-color .16s ease,box-shadow .16s ease;
}
.field textarea{min-height:82px;resize:vertical}
.field input::placeholder,.field textarea::placeholder{color:#A9AEBC}
.field input:focus,.field select:focus,.field textarea:focus{
  outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(21,26,59,.09);
}
.field select{
  appearance:none;cursor:pointer;padding-right:38px;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' fill='none' stroke='%23151A3B' stroke-width='1.4'%3E%3Cpath d='M1 1l4 4 4-4'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 14px center;background-size:10px;
}
.field.has-error input,.field.has-error select{border-color:#C0392B;box-shadow:0 0 0 3px rgba(192,57,43,.09)}
.field__err{display:none;margin-top:6px;font-size:.75rem;font-weight:600;color:#C0392B}
.field.has-error .field__err{display:block}

.form__note{
  margin:14px 0 0;font-size:.75rem;line-height:1.55;
  color:var(--text-mute);text-align:center;
}

/* Armadilha de robô: precisa existir no DOM e sumir da tela. */
.hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}

/* --------------------------------------------------------- Faixa -------- */
.band{background:var(--ink);padding:54px 0}
.band__grid{display:grid;grid-template-columns:repeat(4,1fr)}
.band__item{padding:0 30px;border-left:1px solid var(--line-light)}
.band__item:first-child{padding-left:0;border-left:0}
.band__item:last-child{padding-right:0}
.band__item .ico{color:var(--accent-soft);margin-bottom:16px}
.band__item h3{margin:0 0 7px;font-size:.9375rem;color:#fff;letter-spacing:0}
.band__item p{margin:0;font-size:.84375rem;line-height:1.6;color:rgba(255,255,255,.58)}

/* --------------------------------------------------------- Seções ------- */
.section{padding:100px 0}
.section--paper{background:var(--paper)}

.section__head{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:64px;align-items:end;
  margin-bottom:56px;padding-bottom:30px;border-bottom:1px solid var(--line);
}
.section__head h2{margin:0;max-width:20ch}
.section__intro{margin:0;font-size:.9375rem;line-height:1.75;color:var(--text-mute);max-width:52ch}

/* --------------------------------------------------------- Cursos ------- */
.grid-3{
  display:grid;grid-template-columns:repeat(3,1fr);gap:1px;
  background:var(--line);border:1px solid var(--line);
}
.course{
  display:flex;flex-direction:column;
  padding:34px 30px 30px;background:#fff;
  transition:background-color .18s ease;
}
.course:hover{background:#FCFBF8}
.course .ico--lg{color:var(--accent);margin-bottom:20px}
.course h3{margin:0 0 16px;font-size:1.1875rem}
.course__list{flex:1;margin:0 0 24px}
.course__list li{
  display:flex;align-items:baseline;gap:10px;
  padding:5px 0;font-size:.90625rem;line-height:1.55;color:var(--text);
}
.course__list li::before{
  content:"";flex:0 0 auto;width:3px;height:3px;border-radius:50%;
  background:var(--accent-soft);transform:translateY(-3px);
}
.course__note{
  margin:-6px 0 20px;padding:9px 12px;
  border-left:2px solid var(--accent-soft);background:var(--paper);
  font-size:.8125rem;font-weight:700;color:var(--ink);
}
.course__cta{
  display:inline-flex;align-items:center;gap:8px;
  margin-top:auto;padding-top:20px;border-top:1px solid var(--line);
  font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;
  color:var(--ink);
}
.course__cta .ico{transition:transform .18s ease}
.course__cta:hover{color:var(--accent)}
.course__cta:hover .ico{transform:translateX(4px)}

/* --------------------------------------------------------- Split -------- */
.split{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:80px;align-items:start}
.split__aside{position:sticky;top:calc(var(--masthead-h) + 40px)}
.split__aside h2{margin-bottom:20px}
.split__aside .btn{margin-top:10px}

.reasons{border-top:1px solid var(--line-strong)}
.reasons li{
  display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;
  padding:26px 0;border-bottom:1px solid var(--line);
}
.reasons li:last-child{border-bottom:0;padding-bottom:0}
.reasons__num{
  font-size:.75rem;font-weight:700;color:var(--accent);
  letter-spacing:.08em;font-variant-numeric:tabular-nums;padding-top:4px;
}
.reasons h3{margin:0 0 7px;font-size:1.0625rem}
.reasons p{margin:0;font-size:.9375rem;line-height:1.68;max-width:58ch}

/* --------------------------------------------------------- Unidades ----- */
.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}
.unit{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#fff}
.unit__head{padding:20px 26px;background:var(--ink)}
.unit__head h3{margin:0;color:#fff;font-size:1.25rem}
.unit__body{padding:26px}
.unit__line{display:flex;gap:12px;margin-bottom:14px;font-size:.9375rem;line-height:1.6}
.unit__line .ico{color:var(--accent);margin-top:2px}
.unit__line a{font-weight:700;color:var(--ink)}
.unit__line a:hover{color:var(--accent)}

.hours{margin:22px 0 24px;font-size:.90625rem}
.hours caption{
  padding-bottom:12px;text-align:left;
  font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);
}
.hours th{
  padding:9px 0;text-align:left;font-weight:500;color:var(--text);
  border-bottom:1px solid var(--line);
}
.hours td{
  padding:9px 0;text-align:right;white-space:nowrap;
  font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;
  border-bottom:1px solid var(--line);
}
.hours tr:last-child th,.hours tr:last-child td{border-bottom:0}
.hours .is-closed th,.hours .is-closed td{color:var(--text-mute);font-weight:500}

.unit__actions{display:grid;gap:10px}

/* --------------------------------------------------------- Vagas -------- */
.job{
  display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);
  gap:20px 48px;align-items:start;
  padding:30px 0;border-bottom:1px solid var(--line);
}
.job h3{margin:0 0 9px;font-size:1.125rem}
.job__meta{
  display:flex;flex-wrap:wrap;margin:0;
  font-size:.71875rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;
  color:var(--text-mute);
}
.job__meta span:not(:first-child)::before{content:"·";margin:0 11px;color:var(--line-strong)}
.job__desc{margin:14px 0 0;font-size:.9375rem;line-height:1.68;max-width:52ch}

.job__hiring{padding-left:28px;border-left:1px solid var(--line)}
.job__contact{margin:0;font-size:.875rem}
.job__contact > div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;padding:4px 0}
.job__contact dt{
  padding-top:3px;
  font-size:.6875rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;
  color:var(--text-mute);
}
.job__contact dd{margin:0;line-height:1.55;color:var(--text)}
.job__contact dd.is-strong{font-weight:700;color:var(--ink)}
.job__contact a{color:var(--ink);font-weight:600;border-bottom:1px solid var(--line-strong)}
.job__contact a:hover{color:var(--accent);border-color:var(--accent)}

.jobs__empty{
  margin:0;padding:28px 30px;
  border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r);
  background:var(--paper);font-size:.9375rem;line-height:1.7;max-width:70ch;
}

.apply{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:start;
  margin-top:60px;padding-top:56px;border-top:1px solid var(--line-strong);
}
.apply__copy h3{margin:0 0 22px;font-size:1.375rem}

.steps{border-top:1px solid var(--line)}
.steps li{
  display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;
  padding:18px 0;border-bottom:1px solid var(--line);
}
.steps p{margin:0;font-size:.9375rem;line-height:1.68}
.steps strong{color:var(--ink);font-weight:700}
.steps__num{
  font-size:.75rem;font-weight:700;color:var(--accent);
  letter-spacing:.08em;font-variant-numeric:tabular-nums;padding-top:3px;
}

.panel__body{padding:24px 26px 26px}
.panel__body .btn{margin-top:4px}

.apply__note{
  display:flex;gap:11px;margin:0 0 20px;
  font-size:.875rem;line-height:1.65;color:var(--text-mute);
}
.apply__note .ico{color:var(--accent);margin-top:3px}
.apply__contact{margin:0;font-size:.875rem;line-height:1.8;color:var(--text-mute)}
.apply__contact a{font-weight:700;color:var(--ink)}
.apply__contact a:hover{color:var(--accent)}
.apply__enroll{margin:0 0 16px;font-size:.9375rem;line-height:1.68}

.rule{height:0;margin:22px 0;border:0;border-top:1px solid var(--line)}

/* --------------------------------------------------------- Matrícula ---- */
.enroll{background:var(--ink);padding:100px 0}
.enroll__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:start}
.enroll__copy h2{color:#fff;margin-bottom:20px}
.enroll__copy p{color:rgba(255,255,255,.7);font-size:1rem;line-height:1.72;max-width:52ch}

.ticks{margin:28px 0 32px;border-top:1px solid var(--line-light)}
.ticks li{
  display:flex;align-items:flex-start;gap:12px;
  padding:13px 0;border-bottom:1px solid var(--line-light);
  font-size:.9375rem;color:rgba(255,255,255,.88);
}
.ticks .ico{color:var(--accent-soft);margin-top:4px}

.enroll__phones{margin:0;font-size:.875rem;line-height:1.9;color:rgba(255,255,255,.5)}
.enroll__phones a{color:#fff;font-weight:700;border-bottom:1px solid rgba(255,255,255,.3)}
.enroll__phones a:hover{color:var(--accent-soft);border-color:var(--accent-soft)}

.enroll .panel{border-color:transparent}

/* --------------------------------------------------------- FAQ ---------- */
.split--faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
.faq{border-top:1px solid var(--line-strong)}
.faq details{border-bottom:1px solid var(--line)}
.faq summary{
  position:relative;list-style:none;cursor:pointer;
  padding:22px 48px 22px 0;
  font-size:1.0625rem;font-weight:700;color:var(--ink);line-height:1.45;
  transition:color .18s ease;
}
.faq summary::-webkit-details-marker{display:none}
.faq summary:hover{color:var(--accent)}
.faq summary::after{
  content:"";position:absolute;right:2px;top:50%;width:13px;height:13px;margin-top:-6.5px;
  background:
    linear-gradient(var(--ink),var(--ink)) center/13px 1.5px no-repeat,
    linear-gradient(var(--ink),var(--ink)) center/1.5px 13px no-repeat;
  transition:transform .22s ease;
}
.faq details[open] summary::after{transform:rotate(45deg)}
.faq details div p{margin:0;padding:0 48px 24px 0;font-size:.9375rem;line-height:1.72;max-width:62ch}

/* --------------------------------------------------------- Fechamento --- */
.closing{background:var(--accent);padding:58px 0}
.closing__inner{display:flex;align-items:center;justify-content:space-between;gap:48px}
.closing h2{margin:0 0 8px;color:#fff;max-width:22ch}
.closing p{margin:0;color:rgba(255,255,255,.9);font-size:1rem;max-width:52ch}
.closing .btn{flex:0 0 auto}

/* --------------------------------------------------------- Rodapé ------- */
.footer{background:var(--ink);color:rgba(255,255,255,.6);font-size:.875rem}
.footer__grid{
  display:grid;grid-template-columns:1.5fr 1fr 1fr .75fr;gap:52px;
  padding:72px 0 56px;
}
.footer__brand img{width:168px;margin-bottom:22px;opacity:.95}
.footer__brand p{margin:0;max-width:34ch;line-height:1.7;color:rgba(255,255,255,.5)}
.footer__col h4{
  margin:0 0 16px;color:#fff;
  font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;
}
.footer__col p{margin:0 0 12px;line-height:1.65}
.footer__hours{color:rgba(255,255,255,.42)}
.footer a{color:rgba(255,255,255,.86)}
.footer a:hover{color:var(--accent-soft)}
.footer__legal{border-top:1px solid var(--line-light);padding:20px 0}
.footer__legal p{margin:0;font-size:.75rem;color:rgba(255,255,255,.38)}

/* --------------------------------------------------------- Flutuante ---- */
.floater{
  position:fixed;right:24px;bottom:24px;z-index:50;
  display:inline-flex;align-items:center;gap:10px;
  padding:13px 18px;border-radius:var(--r);
  background:#1FA855;color:#fff;
  font-size:.90625rem;font-weight:700;
  opacity:0;visibility:hidden;transform:translateY(10px);
  transition:background-color .18s ease,opacity .24s ease,transform .24s ease,visibility .24s;
}
.floater.is-visible{opacity:1;visibility:visible;transform:none}
.floater:hover{background:#188945;color:#fff}
.floater .ico{width:20px;height:20px}

/* ==========================================================================
   Responsivo
   ========================================================================== */
@media (max-width:1100px){
  .hero__grid{grid-template-columns:1fr 380px;gap:56px}
  .destaques{grid-template-columns:1fr;gap:15px}
  .split,.split--faq,.enroll__grid{grid-template-columns:1fr;gap:48px}
  .split__aside{position:static}
  .split__aside h2,.section__head h2{max-width:26ch}
  .grid-3{grid-template-columns:repeat(2,1fr)}
  .footer__grid{grid-template-columns:1fr 1fr;gap:44px}
}

@media (max-width:900px){
  :root{--pad:24px}
  .utility{display:none}
  .hero{padding:56px 0 64px}
  .hero__grid{grid-template-columns:1fr;gap:48px}
  .hero__form{max-width:480px}
  .section,.enroll{padding:68px 0}
  .section__head{grid-template-columns:1fr;gap:20px;margin-bottom:40px}
  .band{padding:44px 0}
  .band__grid{grid-template-columns:repeat(2,1fr);gap:34px 0}
  .band__item{padding:0 26px}
  .band__item:nth-child(odd){padding-left:0;border-left:0}
  .grid-2{grid-template-columns:1fr;gap:24px}
  .apply{grid-template-columns:1fr;gap:44px;margin-top:44px;padding-top:44px}
  .job{grid-template-columns:1fr;gap:22px}
  .job__hiring{padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}
  .closing__inner{flex-direction:column;align-items:flex-start;gap:26px}

  /* navegação */
  .nav-burger{display:flex}
  .nav{
    position:absolute;top:100%;left:0;right:0;
    flex-direction:column;align-items:stretch;gap:0;
    padding:0 var(--pad);background:var(--ink);
    border-bottom:1px solid var(--line-light);
    max-height:0;overflow:hidden;visibility:hidden;
    transition:max-height .28s ease,visibility .28s;
  }
  .nav a{padding:15px 0;border-bottom:1px solid var(--line-light);font-size:.9375rem}
  .nav .btn{margin:18px 0 22px;border-bottom:0}
  .nav-toggle:checked ~ .nav{max-height:420px;visibility:visible}
}

@media (max-width:640px){
  .grid-3{grid-template-columns:1fr}
  .band__grid{grid-template-columns:1fr;gap:30px}
  .band__item{padding:0;border-left:0}
  .field-row{grid-template-columns:1fr;gap:0}
  .hero__actions .btn{width:100%}
  .floater span{display:none}
  .floater{padding:14px;right:18px;bottom:18px}
  .job__meta{gap:2px 14px}
  .job__meta span:not(:first-child)::before{display:none}
  .faq summary{font-size:1rem;padding-right:40px}
  .faq details div p{padding-right:0}
  .footer__grid{grid-template-columns:1fr;gap:36px;padding:56px 0 44px}
}

@media (prefers-reduced-motion:reduce){
  *{transition:none !important;animation:none !important;scroll-behavior:auto !important}
}
