/* Dans ma tête - ligne graphique chaude (crème, orange, brun). */
:root {
  --brown: #563C33;
  --brown-deep: #3A2820;
  --nude: #F7D7B1;
  --nude-soft: #FBE6CD;
  --cream: #FFF5E8;
  --yellow: #FFA63E;
  --orange: #F35A30;
  --ink: #2A1F1A;
  --line: rgba(86,60,51,0.15);
  --font-display: "Montserrat", "Helvetica Neue", "Arial Black", Impact, sans-serif;
  --font-body: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --font-script: "Caveat", "Brush Script MT", "Segoe Script", cursive;
  --shadow-soft: 0 18px 50px -18px rgba(58,40,32,0.55);
  --gutter: max(5vw, 16px);
}

* { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
body {
  font-family: var(--font-body); font-weight: 500; color: var(--ink);
  background: var(--cream); line-height: 1.5;
  -webkit-font-smoothing: antialiased; overflow-x: hidden; position: relative;
}
img { display: block; max-width: 100%; }
a { color: inherit; text-decoration: none; cursor: pointer; }
button { font: inherit; cursor: pointer; }
a:focus-visible, button:focus-visible { outline: 3px solid var(--orange); outline-offset: 3px; border-radius: 6px; }

.skip { position: fixed; top: -100px; left: 16px; z-index: 20; background: var(--brown); color: var(--cream); padding: 12px 18px; border-radius: 999px; font-weight: 800; }
.skip:focus { top: 12px; }

/* ============ Ambiance ============ */
.ambient {
  position: fixed; inset: 0; z-index: 0; pointer-events: none;
  background:
    radial-gradient(ellipse 60% 45% at 12% 6%, rgba(255,166,62,0.18), transparent 60%),
    radial-gradient(ellipse 55% 40% at 92% 30%, rgba(243,90,48,0.12), transparent 60%),
    radial-gradient(ellipse 70% 50% at 50% 104%, rgba(247,215,177,0.40), transparent 65%);
}
.grain {
  position: fixed; inset: 0; z-index: 1; pointer-events: none; opacity: 0.05; mix-blend-mode: multiply;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}
.cursor-glow {
  position: fixed; top: 0; left: 0; width: 420px; height: 420px; margin: -210px 0 0 -210px; border-radius: 50%;
  background: radial-gradient(circle, rgba(243,90,48,0.15), transparent 65%);
  z-index: 2; pointer-events: none; opacity: 0; transition: opacity 0.4s ease; will-change: transform;
}

.wrap { position: relative; z-index: 3; max-width: 1280px; margin: 0 auto; }
.display { font-family: var(--font-display); font-weight: 900; text-transform: uppercase; letter-spacing: -0.02em; line-height: 0.9; }

/* ============ Hero ============ */
.hero2 {
  background: radial-gradient(circle at 50% 30%, var(--yellow) 0%, var(--orange) 80%);
  color: #fff; position: relative; overflow: hidden;
  padding:
    max(clamp(22px, 5vw, 34px), env(safe-area-inset-top))
    max(7vw, 16px, env(safe-area-inset-right))
    clamp(28px, 7vw, 48px)
    max(7vw, 16px, env(safe-area-inset-left));
}
.hero2::before {
  content: ""; position: absolute; inset: 0; pointer-events: none;
  background: radial-gradient(ellipse at 90% 0%, rgba(255,255,255,0.16), transparent 50%);
}
.hero2-inner { position: relative; z-index: 1; }
.topbar { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: clamp(22px, 5vw, 38px); }
.wordmark { font-family: var(--font-display); font-weight: 900; font-size: 15px; letter-spacing: -0.01em; color: #fff; text-shadow: 0 1px 4px rgba(58,40,32,0.35); }
.wordmark span { color: var(--brown); }
.top-link {
  display: inline-flex; align-items: center; gap: 8px;
  border: 1.5px solid rgba(255,245,232,0.55); color: #fff; border-radius: 999px; padding: 9px 15px;
  font-size: 11px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase;
  transition: background 0.25s, color 0.25s, border-color 0.25s;
}
.top-link:hover { background: var(--cream); color: var(--brown); border-color: var(--cream); }
.hero2-script { font-family: var(--font-script); font-size: clamp(24px, 6vw, 38px); color: var(--brown); margin-bottom: 2px; line-height: 1.1; }
.hero2-name {
  font-size: clamp(40px, 12vw, 86px); color: #fff; margin-bottom: 14px;
  text-shadow: 0 2px 5px rgba(58,40,32,0.4), 0 8px 32px rgba(58,40,32,0.3);
}
.hero2-line {
  font-family: var(--font-display); font-weight: 800; text-transform: uppercase;
  font-size: clamp(14px, 3.4vw, 19px); letter-spacing: -0.01em; line-height: 1.25;
  color: #fff; text-shadow: 0 2px 8px rgba(58,40,32,0.35); max-width: 34ch;
}
.hero2-line b { color: var(--brown); text-shadow: none; }

/* ============ Main ============ */
main {
  padding:
    clamp(22px, 4vw, 36px)
    max(var(--gutter), env(safe-area-inset-right))
    clamp(28px, 5vw, 44px)
    max(var(--gutter), env(safe-area-inset-left));
}
.eyebrow { display: block; font-weight: 800; text-transform: uppercase; letter-spacing: 0.2em; font-size: 11px; color: var(--orange); margin-bottom: 8px; }
.h2 { font-family: var(--font-display); font-weight: 900; text-transform: uppercase; letter-spacing: -0.02em; line-height: 0.95; font-size: clamp(26px, 6vw, 44px); color: var(--brown); }
.section-head { margin: clamp(34px, 6vw, 56px) 0 clamp(14px, 2.5vw, 22px); }
.section-head:first-child { margin-top: 4px; }
.section-head p.lead { margin-top: 10px; max-width: 52ch; font-size: clamp(14px, 3.6vw, 16px); color: var(--brown); }

/* ---- Grandes cartes formations ---- */
.feature {
  position: relative; display: block; border-radius: 22px; overflow: hidden;
  color: #fff; aspect-ratio: 3 / 4.4; background: var(--brown-deep);
  box-shadow: var(--shadow-soft); isolation: isolate;
  transition: box-shadow 0.4s ease, transform 0.5s cubic-bezier(.2,.7,.2,1);
  -webkit-tap-highlight-color: transparent;
}
.feature picture { position: absolute; inset: 0; }
.feature-img {
  position: absolute; inset: 0; width: 100%; height: 100%;
  object-fit: cover; transform: scale(1.02); transition: transform 0.7s cubic-bezier(.2,.7,.2,1);
}
.feature-scrim {
  position: absolute; inset: 0;
  background: linear-gradient(180deg, rgba(58,40,32,0) 0%, rgba(58,40,32,0) 40%, rgba(42,31,26,0.6) 58%, rgba(42,31,26,0.88) 76%, rgba(42,31,26,0.97) 100%);
}
.feature-glow { position: absolute; inset: 0; border-radius: inherit; pointer-events: none; box-shadow: inset 0 0 0 0 rgba(255,166,62,0); transition: box-shadow 0.4s ease; }
.feature-badge {
  position: absolute; top: 16px; right: 16px; background: var(--orange); color: #fff;
  font-size: 10px; font-weight: 900; letter-spacing: 0.16em; text-transform: uppercase; padding: 7px 13px; border-radius: 999px;
}
.feature-num {
  position: absolute; top: 12px; left: 18px; font-family: var(--font-display); font-weight: 900;
  font-size: clamp(34px, 8vw, 60px); line-height: 1; color: rgba(255,245,232,0.92);
  text-shadow: 0 2px 14px rgba(42,31,26,0.55);
}
.feature-body { position: absolute; left: 0; right: 0; bottom: 0; padding: clamp(20px, 4vw, 36px); display: flex; flex-direction: column; gap: 10px; }
.feature-cat { font-size: 11px; font-weight: 800; letter-spacing: 0.16em; text-transform: uppercase; color: var(--yellow); text-shadow: 0 0 3px rgba(20,14,11,0.95), 0 1px 2px rgba(20,14,11,0.95); }
.feature-title {
  font-family: var(--font-display); font-weight: 900; text-transform: uppercase; letter-spacing: -0.01em;
  line-height: 0.96; font-size: clamp(32px, 8.5vw, 60px); color: #fff;
  text-shadow: 0 2px 14px rgba(42,31,26,0.55), 0 1px 3px rgba(20,14,11,0.7);
}
.feature-hook { font-size: clamp(13.5px, 3.6vw, 16px); color: rgba(255,245,232,0.95); max-width: 46ch; line-height: 1.4; text-shadow: 0 1px 4px rgba(20,14,11,0.7); }
.feature-chips { display: flex; flex-wrap: wrap; gap: 6px; }
.feature-chips span {
  font-size: 10.5px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase;
  padding: 5px 10px; border-radius: 999px; background: rgba(255,245,232,0.14); border: 1px solid rgba(255,245,232,0.35);
}
.feature-cta {
  align-self: flex-start; margin-top: 6px; display: inline-flex; align-items: center; gap: 12px;
  background: var(--cream); color: var(--brown); padding: 14px 22px; border-radius: 999px;
  font-size: 12.5px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase;
}
.ico { width: 26px; height: 26px; border-radius: 50%; background: var(--orange); color: #fff; display: grid; place-items: center; transition: transform 0.3s, background 0.3s; flex: none; }
.feature + .feature { margin-top: clamp(14px, 2vw, 20px); }

/* ---- Laquelle est pour toi ---- */
.duo { display: grid; gap: clamp(14px, 2vw, 20px); }
.pick {
  background: #fff; border: 1.5px solid var(--line); border-radius: 22px; padding: clamp(22px, 4vw, 34px);
  display: flex; flex-direction: column; gap: 16px; box-shadow: 0 14px 40px -26px rgba(58,40,32,0.45);
}
.pick-tag { align-self: flex-start; background: var(--nude-soft); color: var(--brown); font-size: 10.5px; font-weight: 900; letter-spacing: 0.14em; text-transform: uppercase; padding: 6px 12px; border-radius: 999px; }
.pick h3 { font-family: var(--font-display); font-weight: 900; text-transform: uppercase; line-height: 0.95; font-size: clamp(24px, 5.5vw, 34px); color: var(--brown); letter-spacing: -0.01em; }
.pick-if { font-family: var(--font-script); font-size: clamp(22px, 5vw, 28px); color: var(--orange); line-height: 1.1; }
.pick ul { list-style: none; display: grid; gap: 10px; }
.pick li { display: grid; grid-template-columns: 22px 1fr; gap: 10px; font-size: 14.5px; line-height: 1.4; color: var(--ink); }
.pick li::before {
  content: ""; width: 22px; height: 22px; border-radius: 50%; margin-top: -1px;
  background: var(--yellow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23563C33' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 12px no-repeat;
}
.pick blockquote { border-left: 3px solid var(--orange); padding: 4px 0 4px 14px; font-size: 14.5px; font-style: italic; color: var(--brown); }
.pick blockquote cite { display: block; margin-top: 6px; font-style: normal; font-size: 11px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--brown); opacity: 0.65; }
.pick-foot { margin-top: auto; padding-top: 16px; border-top: 1.5px dashed var(--line); display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 14px; }
.price { font-family: var(--font-display); font-weight: 900; font-size: 30px; line-height: 1; color: var(--brown); }
.price small { display: block; margin-top: 5px; font-family: var(--font-body); font-size: 11px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: var(--orange); }
.btn {
  display: inline-flex; align-items: center; gap: 12px; padding: 13px 20px; border-radius: 999px;
  font-size: 12.5px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase;
  background: var(--brown); color: var(--cream); transition: background 0.25s, transform 0.2s;
}
.btn:hover { background: var(--orange); transform: translateY(-2px); }
.btn:hover .ico { background: var(--brown); transform: translateX(3px); }

/* ---- Méthode ---- */
.method {
  margin-top: clamp(34px, 6vw, 56px); background: var(--brown); color: var(--cream); border-radius: 22px;
  padding: clamp(26px, 5vw, 48px); position: relative; overflow: hidden;
}
.method::after {
  content: ""; position: absolute; width: 360px; height: 360px; right: -120px; top: -140px; border-radius: 50%;
  background: radial-gradient(circle, rgba(243,90,48,0.45), transparent 65%); pointer-events: none;
}
.method .eyebrow { color: var(--yellow); }
.method .h2 { color: var(--cream); }
.method .h2 em { font-style: normal; color: var(--yellow); }
.steps { list-style: none; display: grid; gap: 18px; margin-top: clamp(22px, 4vw, 34px); position: relative; z-index: 1; }
.steps li { display: grid; grid-template-columns: auto 1fr; gap: 16px; align-items: start; padding-top: 18px; border-top: 1px solid rgba(247,215,177,0.2); }
.steps b { font-family: var(--font-display); font-weight: 900; font-size: 34px; line-height: 0.9; color: var(--orange); }
.steps h3 { font-family: var(--font-display); font-weight: 900; text-transform: uppercase; font-size: 16px; letter-spacing: 0.02em; margin-bottom: 4px; }
.steps p { font-size: 14px; color: rgba(255,245,232,0.8); }

/* ---- Carrousel ---- */
.carousel-head { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; margin: clamp(34px, 6vw, 56px) 0 clamp(14px, 2.5vw, 20px); }
.swipe-hint { display: inline-flex; align-items: center; gap: 8px; font-size: 11px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--brown); opacity: 0.6; white-space: nowrap; }
.swipe-hint svg { animation: nudge 1.6s ease-in-out infinite; }
@keyframes nudge { 0%, 100% { transform: translateX(0); } 50% { transform: translateX(5px); } }
.arrows { display: none; gap: 8px; }
.arrow-btn {
  width: 44px; height: 44px; border-radius: 50%; border: 1.5px solid var(--line); background: #fff; color: var(--brown);
  display: grid; place-items: center; transition: background 0.2s, color 0.2s, border-color 0.2s, transform 0.15s, opacity 0.2s;
}
.arrow-btn:hover { background: var(--brown); color: var(--cream); border-color: var(--brown); }
.arrow-btn:active { transform: scale(0.92); }
.arrow-btn:disabled { opacity: 0.3; cursor: default; }
.carousel {
  display: flex; gap: clamp(12px, 2vw, 18px); overflow-x: auto; overflow-y: hidden;
  scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch;
  scroll-padding-left: max(var(--gutter), env(safe-area-inset-left));
  padding: 4px max(var(--gutter), env(safe-area-inset-left)) 14px;
  margin: 0 calc(-1 * max(var(--gutter), env(safe-area-inset-left)));
  scrollbar-width: none;
}
.carousel::-webkit-scrollbar { display: none; }
.c-card {
  position: relative; flex: 0 0 clamp(232px, 72vw, 290px); scroll-snap-align: start;
  aspect-ratio: 4 / 5; border-radius: 20px; overflow: hidden; color: #fff; background: var(--brown-deep);
  box-shadow: var(--shadow-soft); isolation: isolate; -webkit-tap-highlight-color: transparent;
  transition: transform 0.4s cubic-bezier(.2,.7,.2,1), box-shadow 0.4s ease;
}
.c-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transform: scale(1.03); transition: transform 0.7s cubic-bezier(.2,.7,.2,1); }
.c-scrim { position: absolute; inset: 0; background: linear-gradient(180deg, rgba(58,40,32,0) 0%, rgba(58,40,32,0) 44%, rgba(42,31,26,0.5) 64%, rgba(42,31,26,0.84) 82%, rgba(42,31,26,0.95) 100%); }
.c-glow { position: absolute; inset: 0; border-radius: inherit; pointer-events: none; box-shadow: inset 0 0 0 0 rgba(255,166,62,0); transition: box-shadow 0.4s ease; }
.c-badge { position: absolute; top: 14px; right: 14px; background: var(--orange); color: #fff; font-size: 9px; font-weight: 900; letter-spacing: 0.14em; text-transform: uppercase; padding: 5px 10px; border-radius: 999px; }
.c-badge.soon { background: var(--cream); color: var(--brown); }
.c-body { position: absolute; left: 0; right: 0; bottom: 0; padding: clamp(16px, 4vw, 22px); display: flex; flex-direction: column; gap: 7px; }
.c-cat { font-size: 10px; font-weight: 800; letter-spacing: 0.16em; text-transform: uppercase; color: var(--yellow); text-shadow: 0 0 3px rgba(20,14,11,0.95), 0 1px 2px rgba(20,14,11,0.95); }
.c-title { font-family: var(--font-display); font-weight: 900; text-transform: uppercase; letter-spacing: -0.01em; line-height: 0.98; font-size: clamp(20px, 5.5vw, 26px); color: #fff; text-shadow: 0 2px 14px rgba(42,31,26,0.55), 0 1px 3px rgba(20,14,11,0.7); }
.c-hook { font-size: 13px; color: rgba(255,245,232,0.95); line-height: 1.35; text-shadow: 0 1px 4px rgba(20,14,11,0.7); }
.c-cta { margin-top: 4px; display: inline-flex; align-items: center; gap: 9px; font-size: 11.5px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: #fff; }
.c-cta .ico { width: 28px; height: 28px; background: rgba(255,245,232,0.16); border: 1px solid rgba(255,245,232,0.4); }
.dots { display: flex; justify-content: center; gap: 8px; margin-top: 16px; }
.dot { width: 8px; height: 8px; border-radius: 999px; border: none; padding: 0; background: rgba(86,60,51,0.22); transition: background 0.3s, width 0.3s; }
.dot.active { background: var(--orange); width: 26px; }

@media (hover: hover) {
  .feature:hover { box-shadow: 0 30px 70px -20px rgba(58,40,32,0.7); }
  .feature:hover .feature-img { transform: scale(1.07); }
  .feature:hover .feature-glow { box-shadow: inset 0 0 0 2.5px rgba(255,166,62,0.9), inset 0 0 60px rgba(243,90,48,0.22); }
  .feature:hover .feature-cta .ico { transform: translateX(3px); }
  a.c-card:hover .c-img { transform: scale(1.09); }
  a.c-card:hover .c-glow { box-shadow: inset 0 0 0 2.5px rgba(255,166,62,0.9), inset 0 0 50px rgba(243,90,48,0.22); }
  a.c-card:hover .c-cta .ico { background: var(--orange); border-color: var(--orange); transform: translateX(2px); }
}
.feature:active, a.c-card:active { transform: scale(0.985); }
.feature:focus-visible, .c-card:focus-visible { outline: 3px solid var(--orange); outline-offset: 4px; }

/* ---- Bloc texte (podcast) ---- */
.note-card {
  background: #fff; border: 1.5px solid var(--line); border-radius: 22px; padding: clamp(22px, 4vw, 40px);
  display: grid; gap: 14px; font-size: clamp(14.5px, 3.6vw, 16px); color: var(--ink);
}
.note-card .quote { font-family: var(--font-script); font-size: clamp(26px, 6vw, 38px); line-height: 1.1; color: var(--orange); }

/* ============ Footer ============ */
footer {
  background: var(--brown); color: var(--cream); text-align: center; position: relative; z-index: 3;
  padding: clamp(40px, 7vw, 64px) 6vw clamp(30px, 5vw, 44px); margin-top: clamp(20px, 4vw, 36px);
}
.footer-triplet { display: flex; justify-content: center; align-items: center; gap: clamp(12px, 3vw, 22px); flex-wrap: wrap; margin-bottom: 20px; }
.footer-name { font-family: var(--font-display); font-weight: 900; text-transform: uppercase; letter-spacing: -0.01em; line-height: 0.88; font-size: clamp(22px, 4vw, 44px); }
.footer-name.cream { color: var(--cream); }
.footer-name.yellow { color: var(--yellow); }
.footer-name.orange { color: var(--orange); }
.footer-divider { width: 1px; height: clamp(30px, 5vw, 46px); background: rgba(247,215,177,0.25); }
.footer-tagline { font-family: var(--font-script); font-size: clamp(22px, 3.4vw, 32px); color: var(--yellow); margin-top: 6px; }
.socials { display: flex; justify-content: center; gap: 12px; margin: 26px 0 18px; flex-wrap: wrap; }
.social {
  display: inline-flex; align-items: center; gap: 9px; color: var(--cream);
  border: 1.5px solid rgba(247,215,177,0.3); padding: 13px 20px; border-radius: 999px;
  font-size: 12px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase;
  transition: background 0.25s, color 0.25s, border-color 0.25s, transform 0.2s;
}
.social:hover { background: var(--yellow); color: var(--brown); border-color: var(--yellow); transform: translateY(-2px); }
.social:focus-visible { outline: 3px solid var(--cream); outline-offset: 3px; }
.social svg { width: 16px; height: 16px; }
.footer-mini { margin-top: 14px; font-size: 10.5px; letter-spacing: 0.18em; text-transform: uppercase; color: rgba(247,215,177,0.55); font-weight: 700; }
.footer-mini a:hover { color: var(--cream); }

/* ============ Desktop ============ */
@media (min-width: 720px) {
  .feature { aspect-ratio: 21 / 9; }
  .feature-body { max-width: 660px; }
  .feature-scrim { background: linear-gradient(90deg, rgba(42,31,26,0.92) 0%, rgba(42,31,26,0.72) 38%, rgba(42,31,26,0.1) 70%, rgba(42,31,26,0) 100%); }
  .duo { grid-template-columns: 1fr 1fr; }
  .steps { grid-template-columns: repeat(3, 1fr); gap: 26px; }
  .arrows { display: flex; }
  .swipe-hint { display: none; }
  .c-card { flex-basis: clamp(260px, 26vw, 300px); }
  .dots { display: none; }
  .note-card { grid-template-columns: 1fr 1.3fr; gap: 28px; align-items: center; }
}
@media (min-width: 1100px) {
  .feature { aspect-ratio: 2.4 / 1; }
}

/* Révélation au scroll */
.reveal { opacity: 0; transform: translateY(22px); transition: opacity 0.7s ease, transform 0.7s cubic-bezier(.2,.7,.2,1); }
.reveal.is-visible { opacity: 1; transform: translateY(0); }
.no-js .reveal { opacity: 1; transform: none; }

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: 0.001ms !important; animation-iteration-count: 1 !important; transition-duration: 0.001ms !important; scroll-behavior: auto !important; }
  .reveal { opacity: 1; transform: none; }
  .carousel { scroll-snap-type: none; }
}
.wordmark{display:inline-flex;align-items:center}.wordmark-logo{width:1.5em;height:1.5em;border-radius:24%;flex-shrink:0;margin-right:.35em}
.wordmark{font-size:19px}.wordmark-logo{width:1.9em;height:1.9em}
@media(min-width:1025px) and (hover:hover) and (pointer:fine){.wordmark .wordmark-logo{display:none!important}}@media(max-width:1024.98px),(hover:none),(pointer:coarse){.wordmark{font-size:0!important;line-height:0}.wordmark .wordmark-logo{width:46px!important;height:46px!important;margin:0!important}}
