/* Halvion Site Builder v3 */
html { scroll-behavior: smooth; }
body.halvion-plugin-template { margin:0; background:#fff; color:#111827; font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
body.halvion-plugin-template .wp-site-blocks,
body.halvion-plugin-template main { margin:0; padding:0; max-width:none!important; }
.hv-site {
  --hv-dark:#0d1628;
  --hv-dark-2:#17233b;
  --hv-ink:#111827;
  --hv-muted:#5b6473;
  --hv-paper:#fff;
  --hv-soft:#f7f5ef;
  --hv-cream:#fbf4e5;
  --hv-gold:#c6943d;
  --hv-gold-light:#f4d994;
  --hv-blue:#235f88;
  --hv-blue-2:#17496b;
  --hv-green:#557c67;
  --hv-line:rgba(13,22,40,.1);
  --hv-shadow:0 24px 70px rgba(13,22,40,.14);
  --hv-shadow-soft:0 14px 36px rgba(13,22,40,.08);
  --hv-radius-xl:34px;
  --hv-radius-lg:24px;
  --hv-radius-md:16px;
  --hv-max:1180px;
  width:100%;
  min-height:100vh;
  background:
    radial-gradient(circle at 10% 0%,rgba(198,148,61,.16),transparent 30%),
    radial-gradient(circle at 92% 12%,rgba(35,95,136,.12),transparent 30%),
    linear-gradient(180deg,#fbfaf7 0%,#f7f5ef 50%,#fff 100%);
  color:var(--hv-ink);
  overflow-x:clip;
}
.hv-site * { box-sizing:border-box; }
.hv-site a { color:inherit; text-decoration:none; }
.hv-site p { font-size:16px; line-height:1.72; color:var(--hv-muted); margin:0; font-weight:400!important; }
.hv-site h1,.hv-site h2,.hv-site h3 { color:var(--hv-dark); margin:0; letter-spacing:-.04em; font-weight:850; }
.hv-shell { width:min(var(--hv-max), calc(100% - 40px)); margin-inline:auto; }
.hv-header { position:sticky; top:0; z-index:30; background:rgba(255,255,255,.94); backdrop-filter:blur(16px); border-bottom:1px solid rgba(13,22,40,.08); }
.hv-header-inner { min-height:82px; display:flex; align-items:center; justify-content:space-between; gap:24px; }
.hv-logo img { display:block; width:232px; max-width:100%; height:auto; }
.hv-nav { display:flex; align-items:center; justify-content:center; gap:17px; flex-wrap:wrap; }
.hv-nav a { position:relative; font-size:14px; font-weight:760; color:#374151; padding:8px 0; transition:color .18s ease, transform .18s ease; }
.hv-nav a::after { content:""; position:absolute; left:0; right:0; bottom:2px; height:2px; border-radius:99px; background:var(--hv-gold); transform:scaleX(0); transform-origin:left; transition:transform .18s ease; }
.hv-nav a:hover,.hv-nav a.is-active { color:var(--hv-dark); transform:translateY(-1px); }
.hv-nav a:hover::after,.hv-nav a.is-active::after { transform:scaleX(1); }

.hv-btn,
.hv-site a.hv-btn,
.hv-site button.hv-btn {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:52px!important;
  padding:14px 20px!important;
  border-radius:999px!important;
  border:2px solid transparent!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:850!important;
  cursor:pointer!important;
  text-decoration:none!important;
  transition:transform .2s ease, box-shadow .2s ease, background .2s ease, border-color .2s ease, color .2s ease!important;
}
.hv-btn:hover { transform:translateY(-3px); }
.hv-btn-primary,
.hv-site a.hv-btn-primary,
.hv-site button.hv-btn-primary {
  color:#ffffff!important;
  background:linear-gradient(135deg,var(--hv-blue),var(--hv-blue-2))!important;
  border-color:var(--hv-blue-2)!important;
  box-shadow:0 16px 34px rgba(23,73,107,.24)!important;
}
.hv-btn-primary:hover,
.hv-site a.hv-btn-primary:hover,
.hv-site button.hv-btn-primary:hover {
  color:#ffffff!important;
  background:linear-gradient(135deg,#2b719f,#0f3e5e)!important;
  border-color:#0f3e5e!important;
  box-shadow:0 22px 48px rgba(23,73,107,.3)!important;
}
.hv-btn-secondary,
.hv-site a.hv-btn-secondary {
  color:var(--hv-dark)!important;
  background:#ffffff!important;
  border-color:rgba(13,22,40,.24)!important;
  box-shadow:0 10px 22px rgba(13,22,40,.05)!important;
}
.hv-btn-secondary:hover { border-color:var(--hv-gold)!important; box-shadow:var(--hv-shadow-soft)!important; }
.hv-dark .hv-btn-primary,
.hv-dark a.hv-btn-primary,
.hv-cta-dark .hv-btn-primary,
.hv-cta-dark a.hv-btn-primary {
  color:var(--hv-dark)!important;
  background:var(--hv-gold-light)!important;
  border-color:var(--hv-gold-light)!important;
  box-shadow:none!important;
}
.hv-dark .hv-btn-primary:hover,
.hv-cta-dark .hv-btn-primary:hover {
  color:var(--hv-dark)!important;
  background:#ffe3a4!important;
  border-color:#ffe3a4!important;
}
.hv-dark .hv-btn-secondary,
.hv-dark a.hv-btn-secondary {
  color:#fff!important;
  background:transparent!important;
  border-color:rgba(255,255,255,.5)!important;
  box-shadow:none!important;
}
.hv-dark .hv-btn-secondary:hover { background:rgba(255,255,255,.08)!important; border-color:#fff!important; }

.hv-eyebrow,.hv-kicker,.hv-label {
  display:inline-flex;
  width:fit-content;
  align-items:center;
  gap:9px;
  color:#73561f;
  font-size:12px;
  font-weight:850;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.hv-eyebrow { padding:8px 12px; border:1px solid rgba(198,148,61,.35); border-radius:999px; background:rgba(255,255,255,.78); margin-bottom:18px; }
.hv-eyebrow::before { content:""; width:8px; height:8px; border-radius:50%; background:var(--hv-gold); box-shadow:0 0 0 5px rgba(198,148,61,.14); }
.hv-kicker { margin-bottom:12px; }
.hv-label { color:#1d5579; background:rgba(35,95,136,.08); padding:7px 10px; border-radius:999px; margin-bottom:14px; }
.hv-dark .hv-kicker { color:var(--hv-gold-light); }

.hv-hero { position:relative; padding:92px 0 78px; overflow:hidden; }
.hv-hero-grid,.hv-page-hero-grid { display:grid; grid-template-columns:minmax(0,1.04fr) minmax(360px,.76fr); gap:48px; align-items:center; }
.hv-hero h1,.hv-page-hero h1 { font-size:clamp(44px,6.3vw,80px); line-height:.98; letter-spacing:-.065em; max-width:900px; }
.hv-page-hero h1 { font-size:clamp(42px,5vw,70px); }
.hv-lede { margin-top:18px!important; color:#374151!important; font-size:clamp(18px,1.85vw,22px)!important; line-height:1.62!important; max-width:790px; }
.hv-lede-sm { margin-top:16px!important; font-size:18px!important; line-height:1.7!important; max-width:720px; }
.hv-actions { display:flex; gap:14px; flex-wrap:wrap; margin-top:30px; }
.hv-badges { display:flex; flex-wrap:wrap; gap:12px; margin-top:30px; }
.hv-badges div { display:inline-flex; align-items:center; gap:9px; padding:10px 13px; border-radius:999px; border:1px solid rgba(13,22,40,.1); background:rgba(255,255,255,.72); color:#2f3848; font-size:13px; font-weight:760; box-shadow:0 8px 24px rgba(13,22,40,.05); transition:transform .18s ease, box-shadow .18s ease; }
.hv-badges div:hover { transform:translateY(-2px); box-shadow:0 12px 30px rgba(13,22,40,.08); }
.hv-badges i { width:8px; height:8px; border-radius:50%; background:var(--hv-green); display:block; }

.hv-float-orb { position:absolute; z-index:0; border-radius:50%; filter:blur(2px); opacity:.55; animation:hv-drift 8s ease-in-out infinite alternate; }
.hv-orb-one { width:260px; height:260px; left:-80px; top:80px; background:rgba(198,148,61,.18); }
.hv-orb-two { width:220px; height:220px; right:-70px; top:120px; background:rgba(35,95,136,.14); animation-delay:1.4s; }

.hv-visual {
  position:relative;
  min-height:555px;
  border-radius:var(--hv-radius-xl);
  padding:18px;
  background:
    linear-gradient(160deg,rgba(255,255,255,.88),rgba(255,255,255,.44)),
    radial-gradient(circle at 76% 10%,rgba(244,217,148,.58),transparent 34%),
    radial-gradient(circle at 12% 82%,rgba(35,95,136,.32),transparent 32%);
  border:1px solid rgba(255,255,255,.78);
  box-shadow:var(--hv-shadow);
  overflow:hidden;
}
.hv-visual::before,
.hv-image-placeholder::before {
  content:"";
  position:absolute;
  inset:18px;
  border-radius:26px;
  border:1px dashed rgba(255,255,255,.26);
  background:
    linear-gradient(135deg,rgba(13,22,40,.9),rgba(25,40,67,.84)),
    linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),
    linear-gradient(180deg,rgba(255,255,255,.05) 1px,transparent 1px);
  background-size:auto,30px 30px,30px 30px;
}
.hv-ui-card { position:absolute; z-index:2; border-radius:22px; background:rgba(255,255,255,.95); border:1px solid rgba(13,22,40,.08); box-shadow:0 24px 70px rgba(0,0,0,.23); overflow:hidden; backdrop-filter:blur(14px); }
.hv-ui-main { left:48px; right:48px; top:72px; min-height:310px; }
.hv-ui-top { display:flex; justify-content:space-between; align-items:center; padding:18px 20px; border-bottom:1px solid rgba(13,22,40,.08); }
.hv-ui-top strong { display:block; color:var(--hv-dark); font-size:15px; margin-bottom:4px; }
.hv-ui-top small { display:block; color:#7b8493; font-size:12px; }
.hv-ui-top em { width:36px; height:12px; border-radius:99px; background:linear-gradient(90deg,var(--hv-green),var(--hv-gold)); }
.hv-ui-body { padding:18px 20px 22px; }
.hv-stat-row { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; }
.hv-stat-row>div { padding:13px 12px; border-radius:16px; background:#f7f8fa; border:1px solid rgba(13,22,40,.06); }
.hv-stat-row small { display:block; color:#7b8493; font-size:11px; margin-bottom:7px; }
.hv-stat-row strong { color:var(--hv-dark); font-size:18px; }
.hv-bars { display:grid; gap:10px; margin-top:18px; }
.hv-bars b { display:block; height:12px; border-radius:999px; background:linear-gradient(90deg,var(--hv-blue),var(--hv-gold)); animation:hv-bar 1.3s ease both; }
.hv-float { padding:16px; min-width:176px; animation:hv-float 5.5s ease-in-out infinite alternate; }
.hv-float small { display:block; margin-bottom:8px; color:#7b8493; font-size:12px; font-weight:800; }
.hv-float strong { display:block; color:var(--hv-dark); font-size:22px; line-height:1; }
.hv-float p { margin-top:8px!important; color:var(--hv-muted)!important; font-size:12px!important; line-height:1.42!important; }
.hv-float-one { right:26px; bottom:72px; }
.hv-float-two { left:28px; bottom:34px; animation-delay:1.2s; }

.hv-section { padding:86px 0; }
.hv-page-hero { padding:86px 0 56px; }
.hv-page-hero-simple { padding-bottom:36px; }
.hv-white { background:rgba(255,255,255,.58); }
.hv-cream { background:linear-gradient(180deg,#fff 0%,var(--hv-cream) 100%); }
.hv-dark { background:radial-gradient(circle at 15% 15%,rgba(198,148,61,.22),transparent 28%),radial-gradient(circle at 86% 20%,rgba(35,95,136,.22),transparent 30%),linear-gradient(135deg,var(--hv-dark) 0%,var(--hv-dark-2) 100%); color:#fff; }
.hv-dark h1,.hv-dark h2,.hv-dark h3 { color:#fff; }
.hv-dark p { color:rgba(255,255,255,.74)!important; }

.hv-section-head,.hv-split,.hv-showcase,.hv-cta,.hv-disclosure-card { display:grid; grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr); gap:42px; align-items:start; }
.hv-section-head { align-items:end; margin-bottom:34px; }
.hv-section-head h2,.hv-split h2,.hv-showcase h2 { font-size:clamp(34px,4vw,54px); line-height:1.04; }
.hv-copy-stack { display:grid; gap:16px; }

.hv-offer-grid,.hv-card-row,.hv-path-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }
.hv-offer,.hv-card-row>div,.hv-work-grid>article,.hv-blog-card,.hv-check-card,.hv-contact-panel,.hv-flowlu-card,.hv-disclosure-card {
  padding:28px;
  border-radius:var(--hv-radius-lg);
  background:rgba(255,255,255,.92);
  border:1px solid rgba(13,22,40,.09);
  box-shadow:var(--hv-shadow-soft);
}
.hv-offer h3,.hv-card-row h3,.hv-mini-stack h3 { font-size:23px; line-height:1.15; margin-bottom:10px; }
.hv-card-icon { display:grid; place-items:center; width:42px; height:42px; margin-bottom:18px; border-radius:14px; background:rgba(198,148,61,.13); color:#73561f; font-weight:900; }
.hv-text-link { display:inline-flex; margin-top:20px; color:var(--hv-dark)!important; font-weight:820!important; border-bottom:2px solid rgba(198,148,61,.7); }
.hv-text-link:hover { color:var(--hv-blue)!important; }

.hv-proof-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:14px; margin-top:34px; }
.hv-proof { padding:22px; border-radius:22px; background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.13); }
.hv-proof strong { display:block; color:#fff; font-size:24px; letter-spacing:-.03em; margin-bottom:6px; }
.hv-proof span { display:block; color:rgba(255,255,255,.72); font-size:14px; line-height:1.48; }

.hv-image-placeholder {
  position:relative;
  min-height:420px;
  border-radius:var(--hv-radius-xl);
  border:1px solid rgba(13,22,40,.08);
  background:#13223b;
  display:grid;
  place-items:center;
  overflow:hidden;
  box-shadow:var(--hv-shadow);
}
.hv-image-placeholder span { position:relative; z-index:2; max-width:330px; padding:18px; color:rgba(255,255,255,.64); text-align:center; font-size:13px; font-weight:850; letter-spacing:.14em; line-height:1.7; text-transform:uppercase; }
.hv-mini-stack { display:grid; gap:16px; margin-top:24px; }
.hv-mini-stack>div { padding:22px; border-radius:22px; background:#fff; border:1px solid rgba(13,22,40,.09); box-shadow:var(--hv-shadow-soft); }

.hv-cta { grid-template-columns:1fr auto; align-items:center; padding:44px; border-radius:var(--hv-radius-xl); background:radial-gradient(circle at 15% 20%,rgba(244,217,148,.24),transparent 32%),linear-gradient(135deg,var(--hv-dark) 0%,#1a2945 100%); color:#fff; box-shadow:var(--hv-shadow); }
.hv-cta h2 { color:#fff; font-size:clamp(32px,4vw,52px); line-height:1.04; }
.hv-cta p { margin-top:14px!important; color:rgba(255,255,255,.76)!important; font-size:18px!important; max-width:760px; }
.hv-cta-dark { background:transparent; box-shadow:none; padding:0; }

.hv-check-card ul { list-style:none; padding:0; margin:0; display:grid; gap:12px; }
.hv-check-card li { position:relative; padding-left:26px; color:#3f4856; font-size:16px; line-height:1.55; }
.hv-check-card li::before { content:""; position:absolute; left:0; top:.55em; width:10px; height:10px; border-radius:50%; background:var(--hv-gold); box-shadow:0 0 0 5px rgba(198,148,61,.13); }

.hv-work-grid,.hv-blog-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:18px; }
.hv-blog-grid { grid-template-columns:repeat(3,1fr); }
.hv-blog-date { display:inline-flex; margin-bottom:14px; color:#73561f; font-size:12px; font-weight:850; letter-spacing:.12em; text-transform:uppercase; }
.hv-blog-card h2 { font-size:23px; line-height:1.16; margin-bottom:10px; }

.hv-contact-grid { display:grid; grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr); gap:28px; align-items:start; }
.hv-contact-panel h2 { font-size:clamp(28px,3.1vw,42px); line-height:1.07; margin-bottom:16px; }
.hv-contact-lines { margin-top:28px; display:grid; gap:14px; }
.hv-contact-lines p { font-weight:760!important; color:#2f3848!important; }
.hv-contact-lines a,.hv-legal a,.hv-footer a,.hv-card-row a { color:var(--hv-dark); font-weight:820; }

.hv-flowlu-form-shell .leadforms-form { margin:0!important; border:0!important; padding:0!important; max-width:none!important; box-sizing:border-box!important; background:#fff!important; font-family:inherit!important; }
.hv-flowlu-form-shell .flow-img { display:none!important; }
.hv-flowlu-form-shell .leadforms-form-title { color:var(--hv-dark)!important; padding:0 0 20px!important; margin:0 0 6px!important; font-size:30px!important; line-height:1.1!important; letter-spacing:-.04em!important; font-weight:850!important; }
.hv-flowlu-form-shell .leadforms-row { margin:0 0 16px!important; }
.hv-flowlu-form-shell .leadforms-label { display:block!important; margin:0 0 7px!important; color:#253044!important; font-size:14px!important; line-height:1.2!important; font-weight:760!important; }
.hv-flowlu-form-shell .leadforms-required { color:#9b2c2c!important; }
.hv-flowlu-form-shell .leadforms-input,
.hv-flowlu-form-shell input.leadforms-input,
.hv-flowlu-form-shell textarea.leadforms-input {
  width:100%!important;
  min-height:46px!important;
  border-radius:14px!important;
  border:1px solid rgba(13,22,40,.16)!important;
  background:#f9fafb!important;
  color:#111827!important;
  font-size:15px!important;
  padding:12px 14px!important;
  outline:none!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
.hv-flowlu-form-shell textarea.leadforms-input { min-height:128px!important; resize:vertical!important; }
.hv-flowlu-form-shell .leadforms-input:focus { border-color:var(--hv-gold)!important; background:#fff!important; box-shadow:0 0 0 4px rgba(198,148,61,.14)!important; }
.hv-flowlu-form-shell .leadforms-row-submit { text-align:left!important; margin-top:20px!important; }
.hv-flowlu-form-shell .leadforms-submit,
.hv-flowlu-form-shell button.leadforms-submit,
.hv-flowlu-form-shell .leadforms-btn-green {
  width:100%!important;
  min-height:54px!important;
  border-radius:999px!important;
  border:2px solid var(--hv-blue-2)!important;
  background:linear-gradient(135deg,var(--hv-blue),var(--hv-blue-2))!important;
  color:#fff!important;
  font-size:15px!important;
  font-weight:850!important;
  letter-spacing:0!important;
  cursor:pointer!important;
  box-shadow:0 16px 34px rgba(23,73,107,.24)!important;
  transition:transform .18s ease, box-shadow .18s ease!important;
}
.hv-flowlu-form-shell .leadforms-submit:hover { transform:translateY(-2px)!important; box-shadow:0 22px 48px rgba(23,73,107,.30)!important; }
.hv-flowlu-form-shell .leadforms-notification { font-size:14px!important; line-height:1.5!important; margin:0!important; min-height:10px!important; }

.hv-legal { max-width:860px; }
.hv-legal h2 { margin-top:30px; font-size:28px; }
.hv-legal h2:first-child { margin-top:0; }
.hv-legal p + h2 { margin-top:34px; }
.hv-disclosure-card { grid-template-columns:.8fr 1.2fr; }

.hv-footer { background:#fff; border-top:1px solid #e5e7eb; padding:72px 0 44px; }
.hv-footer-grid { display:grid; grid-template-columns:1.2fr .9fr .8fr; gap:54px; align-items:start; }
.hv-footer-logo img { display:block; width:288px; max-width:100%; height:auto; margin-bottom:18px; }
.hv-footer h3 { color:var(--hv-dark); font-size:20px; font-weight:850; margin-bottom:14px; }
.hv-footer p { color:#4b5563!important; }
.hv-footer ul { list-style:none; padding:0; margin:0; display:grid; gap:10px; }
.hv-footer li a { color:#111827; font-weight:760; }
.hv-footer li a:hover,.hv-footer-bottom a:hover { color:var(--hv-blue); }
.hv-footer .hv-btn { margin-top:18px; }
.hv-footer-bottom { display:flex; justify-content:space-between; gap:20px; flex-wrap:wrap; margin-top:56px; padding-top:26px; border-top:1px solid #e5e7eb; }
.hv-footer-bottom p { color:#6b7280!important; font-size:14px!important; }

.hv-lift { transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease; }
.hv-lift:hover { transform:translateY(-6px); box-shadow:0 28px 70px rgba(13,22,40,.14); border-color:rgba(198,148,61,.32); }

@keyframes hv-float { from { transform:translateY(0); } to { transform:translateY(-12px); } }
@keyframes hv-drift { from { transform:translate3d(0,0,0); } to { transform:translate3d(20px,-18px,0); } }
@keyframes hv-bar { from { width:0; opacity:.5; } to { opacity:1; } }

@media (prefers-reduced-motion: reduce) {
  .hv-site *, .hv-float-orb, .hv-float, .hv-bars b { animation:none!important; transition:none!important; }
}

@media (max-width:1080px) {
  .hv-header-inner { flex-wrap:wrap; justify-content:center; padding:18px 0; }
  .hv-nav { order:3; width:100%; }
  .hv-hero-grid,.hv-page-hero-grid,.hv-split,.hv-section-head,.hv-showcase,.hv-contact-grid,.hv-cta,.hv-disclosure-card { grid-template-columns:1fr; }
  .hv-offer-grid,.hv-card-row,.hv-work-grid,.hv-blog-grid { grid-template-columns:1fr; }
  .hv-proof-grid,.hv-footer-grid { grid-template-columns:repeat(2,1fr); }
  .hv-visual { min-height:500px; }
}
@media (max-width:720px) {
  .hv-shell { width:min(100% - 28px,var(--hv-max)); }
  .hv-header-cta { width:100%; }
  .hv-logo img { width:220px; }
  .hv-nav { gap:12px; }
  .hv-nav a { font-size:13px; }
  .hv-hero,.hv-page-hero,.hv-section { padding:60px 0; }
  .hv-hero h1,.hv-page-hero h1 { font-size:clamp(40px,13vw,58px); }
  .hv-visual { min-height:430px; border-radius:24px; }
  .hv-ui-main { left:24px; right:24px; top:54px; }
  .hv-stat-row,.hv-proof-grid,.hv-footer-grid { grid-template-columns:1fr; }
  .hv-float { min-width:150px; }
  .hv-float-one { right:18px; bottom:48px; }
  .hv-float-two { left:18px; bottom:18px; }
  .hv-actions,.hv-btn { width:100%; }
  .hv-offer,.hv-card-row>div,.hv-work-grid>article,.hv-blog-card,.hv-check-card,.hv-contact-panel,.hv-flowlu-card,.hv-cta,.hv-disclosure-card { padding:24px; }
  .hv-flowlu-form-shell .leadforms-table-rows,
  .hv-flowlu-form-shell .leadforms-table-rows tbody,
  .hv-flowlu-form-shell .leadforms-table-rows tr,
  .hv-flowlu-form-shell .leadforms-table-rows td { display:block!important; width:100%!important; }
  .hv-flowlu-form-shell .leadforms-table-rows td:nth-child(2) { display:none!important; }
  .hv-flowlu-form-shell .leadforms-table-rows td:first-child { margin-bottom:16px!important; }
  .hv-footer-bottom { display:block; }
  .hv-footer-bottom p + p { margin-top:10px!important; }
}
