
:root{
  --nav:#10213a;
  --nav2:#16375f;
  --blue:#1677ff;
  --blue2:#0f5fd3;
  --text:#162033;
  --muted:#667085;
  --bg:#f7f9fc;
  --card:#ffffff;
  --line:#e5e9f1;
  --radius:18px;
  --max:1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  color:var(--text);
  background:var(--bg);
  line-height:1.6;
}
img{max-width:100%}
a{color:inherit}
.site-header{
  position:sticky;
  top:12px;
  z-index:1000;
  width:min(var(--max),calc(100% - 28px));
  margin:12px auto 0;
  min-height:76px;
  padding:10px 16px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  background:linear-gradient(135deg,var(--nav),var(--nav2));
  color:#fff;
  border:1px solid rgba(255,255,255,.12);
  border-radius:18px;
  box-shadow:0 14px 36px rgba(13,30,54,.22);
}
.brand-with-text{
  display:flex;
  align-items:center;
  gap:12px;
  text-decoration:none;
  min-width:250px;
}
.brand-with-text img{
  width:54px;
  height:54px;
  object-fit:contain;
  border-radius:50%;
  background:#fff;
  padding:2px;
}
.brand-copy{display:flex;flex-direction:column;line-height:1.15}
.brand-copy strong{font-size:1.08rem;color:#fff}
.brand-copy small{margin-top:5px;color:#dbe7f6;font-size:.78rem}
.site-nav{display:flex;align-items:center;gap:4px;margin-left:auto}
.site-nav a{
  color:#fff!important;
  text-decoration:none;
  padding:10px 13px;
  border-radius:10px;
  font-size:.92rem;
  font-weight:600;
  white-space:nowrap;
}
.site-nav a:hover,.site-nav a.active{
  background:var(--blue);
  color:#fff!important;
  box-shadow:0 8px 18px rgba(22,119,255,.28);
}
.menu-toggle{
  display:none;
  width:44px;height:44px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:10px;
  color:#fff;background:rgba(255,255,255,.09);
  font-size:1.35rem;cursor:pointer;
}
.hero-photo{
  position:relative;
  width:min(var(--max),calc(100% - 28px));
  min-height:520px;
  margin:18px auto 0;
  border-radius:24px;
  overflow:hidden;
  background-image:var(--hero-image);
  background-size:cover;
  background-position:center;
  display:grid;
  place-items:center;
  text-align:center;
}
.hero-overlay{
  position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(12,29,51,.32),rgba(12,29,51,.62));
}
.hero-content{
  position:relative;
  z-index:1;
  max-width:880px;
  padding:64px 24px;
  color:#fff;
}
.hero-kicker{
  letter-spacing:.24em;
  font-size:.82rem;
  font-weight:700;
  opacity:.9;
}
.hero h1{
  margin:.25em 0 .1em;
  font-size:clamp(3rem,7vw,6rem);
  line-height:.98;
  letter-spacing:-.04em;
}
.hero-subtitle{
  font-size:clamp(1.1rem,2.2vw,1.55rem);
  font-style:italic;
  color:#eef5ff;
}
.hero-actions{
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  gap:14px;
  margin-top:28px;
}
.button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:0 22px;
  border-radius:12px;
  border:1px solid transparent;
  text-decoration:none;
  font-weight:700;
}
.button-primary{background:var(--blue);color:#fff}
.button-primary:hover{background:var(--blue2)}
.button-ghost{
  color:#fff;
  border-color:rgba(255,255,255,.75);
  background:rgba(12,29,51,.32);
  backdrop-filter:blur(8px);
}
.button-light{background:#fff;color:var(--nav)}
.section{
  width:min(var(--max),calc(100% - 28px));
  margin:0 auto;
  padding:82px 10px;
}
.eyebrow{
  margin:0 0 10px;
  color:#315a91;
  font-size:.78rem;
  font-weight:800;
  letter-spacing:.22em;
}
.section h2{
  margin:.15em 0;
  font-size:clamp(2.3rem,5vw,4.2rem);
  line-height:1.05;
  letter-spacing:-.035em;
}
.section-lead{max-width:760px;color:var(--muted);font-size:1.08rem}
.feature-grid,.project-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:20px;
  margin-top:36px;
}
.feature-card,.project-card{
  background:var(--card);
  border:1px solid var(--line);
  border-radius:18px;
  padding:26px;
  box-shadow:0 12px 30px rgba(27,43,73,.06);
}
.feature-icon{
  width:46px;height:46px;border-radius:12px;
  display:grid;place-items:center;
  background:#eaf2ff;color:var(--blue);
  font-weight:900;font-size:1.2rem;
}
.centered{text-align:center;max-width:820px;margin:0 auto 28px}
.centered p:not(.eyebrow){color:var(--muted)}
.youtube-button{margin-top:10px;background:#e53935;color:white}
.video-grid{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:14px;
  margin-top:26px;
}
.video-card{
  background:#fff;
  border:1px solid var(--line);
  border-radius:16px;
  overflow:hidden;
  box-shadow:0 10px 26px rgba(27,43,73,.06);
}
.video-thumb{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#111}
.video-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.play-badge{
  position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  width:44px;height:32px;border-radius:8px;background:#ff0000;color:#fff;
  display:grid;place-items:center;font-size:.9rem;padding-left:2px;
}
.video-info{padding:13px}
.video-info h3{font-size:.92rem;line-height:1.3;margin:0 0 7px}
.video-info a{font-size:.8rem;color:#315a91;text-decoration:none}
.projects-section{padding-top:60px}
.contact-section{
  margin-bottom:70px;
  padding:44px 48px;
  border-radius:24px;
  background:linear-gradient(135deg,var(--nav),#1f4d82);
  color:#fff;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:30px;
}
.contact-section .eyebrow{color:#b9d3f4}
.contact-section h2{font-size:clamp(2.2rem,4vw,3.5rem)}
.contact-actions{display:flex;gap:12px;flex-wrap:wrap}
.page-hero{
  width:min(var(--max),calc(100% - 28px));
  margin:22px auto 0;
  padding:72px 24px 42px;
  text-align:center;
}
.page-hero h1{font-size:clamp(2.8rem,6vw,5rem);margin:.15em 0}
.full-gallery{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:14px;
}
.full-gallery-item{
  display:block;aspect-ratio:1/1;overflow:hidden;border-radius:16px;background:#e9edf4
}
.full-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.full-gallery-item:hover img{transform:scale(1.04)}
.feedback-layout{
  display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:start
}
.feedback-card,.comment-card{
  background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;
  box-shadow:0 10px 24px rgba(27,43,73,.05)
}
.feedback-card form{display:grid;gap:12px}
.feedback-card input[type=text],.feedback-card input[type=email],.feedback-card textarea{
  width:100%;padding:13px;border:1px solid #cfd6e2;border-radius:12px;font:inherit
}
.rating-fieldset{border:0;padding:0;margin:.35rem 0}
.star-picker{display:inline-flex;flex-direction:row-reverse}
.star-picker input{position:absolute;opacity:0}
.star-picker label{font-size:2.15rem;color:#c9ced7;cursor:pointer}
.star-picker label:hover,.star-picker label:hover~label,.star-picker input:checked~label{color:#f2b01e}
.average-wrap{display:flex;align-items:baseline;gap:10px}
.average-wrap strong{font-size:3rem}
.rating-rows{display:grid;gap:10px;margin-top:18px}
.rating-row{display:grid;grid-template-columns:54px 1fr 30px;gap:10px;align-items:center}
.rating-bar{height:10px;background:#eef1f5;border-radius:999px;overflow:hidden}
.rating-bar span{display:block;height:100%;background:#f2b01e}
.comments-list{display:grid;gap:14px}
.comment-top{display:flex;justify-content:space-between;gap:10px}
.comment-stars{color:#f2b01e}
.muted{color:var(--muted)}
.site-footer{
  width:min(var(--max),calc(100% - 28px));
  margin:0 auto;
  padding:28px 14px 46px;
  text-align:center;
  color:#6c7687;
}
.footer-social{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}
.footer-social a{text-decoration:none}

@media(max-width:1050px){
  .brand-copy small{display:none}
  .brand-with-text{min-width:auto}
  .video-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:800px){
  .site-header{top:7px;width:calc(100% - 18px);margin-top:7px;min-height:64px}
  .brand-with-text img{width:44px;height:44px}
  .brand-copy strong{font-size:1rem}
  .menu-toggle{display:inline-grid;place-items:center;margin-left:auto}
  .site-nav{
    display:none;
    position:absolute;
    top:calc(100% + 8px);
    left:0;right:0;
    width:100%;
    flex-direction:column;
    align-items:stretch;
    gap:5px;
    padding:10px;
    background:linear-gradient(135deg,var(--nav),var(--nav2));
    border-radius:14px;
    box-shadow:0 16px 34px rgba(13,30,54,.28);
  }
  .site-nav.open{display:flex}
  .site-nav a{width:100%;justify-content:flex-start;padding:13px 15px}
  .hero-photo{min-height:500px;width:calc(100% - 18px)}
  .feature-grid,.project-grid{grid-template-columns:1fr}
  .video-grid{grid-template-columns:repeat(2,1fr)}
  .full-gallery{grid-template-columns:repeat(2,1fr)}
  .feedback-layout{grid-template-columns:1fr}
  .contact-section{flex-direction:column;align-items:flex-start;padding:34px 26px}
}
@media(max-width:520px){
  .brand-copy small{display:none}
  .hero h1{font-size:clamp(2.5rem,13vw,4rem)}
  .hero-actions{flex-direction:column;align-items:center}
  .hero-actions .button{width:min(100%,300px)}
  .video-grid{grid-template-columns:1fr}
  .section{padding-top:58px;padding-bottom:58px}
}

/* VERSION 10 — Find Me Online + compact social footer */
.find-online-section {
  width: min(var(--max), calc(100% - 28px));
  margin: 18px auto 0;
  padding: 68px 6px 62px;
  border-top: 1px solid var(--line);
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: end;
  gap: 36px;
}

.find-online-copy .eyebrow {
  margin-bottom: 16px;
  color: #51555d;
}

.find-online-copy h2 {
  margin: 0;
  font-size: clamp(3rem, 6vw, 5.2rem);
  line-height: .98;
  letter-spacing: -.045em;
  color: #101216;
}

.social-pills {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}

.social-pills-large {
  justify-content: flex-end;
  padding-bottom: 5px;
}

.social-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 0 18px;
  border: 1px solid #dfe3e9;
  border-radius: 999px;
  background: #fff;
  color: #111827;
  text-decoration: none;
  font-size: .94rem;
  font-weight: 500;
  transition: transform .18s ease, border-color .18s ease, background .18s ease, color .18s ease;
}

.social-pill:hover {
  transform: translateY(-2px);
  border-color: #172235;
  background: #172235;
  color: #fff;
}

.site-footer {
  width: min(var(--max), calc(100% - 28px)) !important;
  margin: 0 auto !important;
  padding: 30px 10px 46px !important;
  border-top: 1px solid var(--line);
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 15px;
  text-align: center !important;
  color: #667085;
}

.site-footer .copyright {
  margin: 0;
  font-size: .84rem;
}

.footer-pills {
  justify-content: center;
}

.footer-pills .social-pill {
  min-height: 38px;
  padding: 0 14px;
  font-size: .86rem;
}

@media (max-width: 900px) {
  .find-online-section {
    grid-template-columns: 1fr;
    align-items: start;
    gap: 26px;
  }

  .social-pills-large {
    justify-content: flex-start;
  }
}

@media (max-width: 600px) {
  .find-online-section {
    padding: 50px 4px 46px;
  }

  .find-online-copy h2 {
    font-size: clamp(2.7rem, 14vw, 4rem);
  }

  .social-pills-large,
  .footer-pills {
    gap: 8px;
  }

  .social-pills-large .social-pill {
    min-height: 42px;
    padding: 0 15px;
    font-size: .88rem;
  }
}

/* Background and stereogram collections */
.visual-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}
.visual-collection-card{overflow:hidden;background:#fff;border:1px solid var(--line,#e5e9f1);border-radius:20px;box-shadow:0 12px 32px rgba(27,43,73,.07)}
.visual-preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;background:#eef2f7}
.visual-preview-grid img{width:100%;height:145px;object-fit:cover;border-radius:10px}
.visual-collection-body{padding:24px}.collection-label{font-size:.76rem;font-weight:800;letter-spacing:.16em;color:#315a91}
.collection-page-hero p{max-width:760px;margin-left:auto;margin-right:auto}
.collection-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.collection-gallery-item{display:block;overflow:hidden;aspect-ratio:1/1;border-radius:16px;background:#e9edf4}
.collection-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}
.collection-gallery-item:hover img{transform:scale(1.035)}
.stereogram-item{aspect-ratio:4/3}
.stereogram-guide{padding-top:16px}.guide-card{max-width:1000px;margin:0 auto;padding:30px;background:#fff;border:1px solid var(--line,#e5e9f1);border-radius:20px}
.guide-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:22px}
.guide-steps>div{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:16px;background:#f7f9fc;border-radius:14px}
.guide-steps strong{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#172235;color:#fff}
.guide-steps p{margin:4px 0 0}.guide-tip{padding:16px 18px;border-left:4px solid #1677ff;background:#f2f7ff;border-radius:10px}
@media(max-width:900px){.collection-gallery{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.visual-collection-grid,.guide-steps{grid-template-columns:1fr}}
@media(max-width:600px){.collection-gallery{grid-template-columns:repeat(2,1fr);gap:9px}.visual-preview-grid img{height:110px}}

/* Paired stereogram gallery */
.stereogram-paired-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.stereo-card{overflow:hidden;background:#fff;border:1px solid var(--line,#e5e9f1);border-radius:16px;box-shadow:0 10px 26px rgba(27,43,73,.06)}.stereo-thumb-button{display:block;width:100%;padding:0;border:0;background:#e9edf4;cursor:pointer;aspect-ratio:4/3;overflow:hidden}.stereo-thumb-button img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s}.stereo-thumb-button:hover img{transform:scale(1.025)}.stereo-card-caption{padding:11px 14px;font-size:.9rem;font-weight:650}.stereo-modal{position:fixed;inset:0;z-index:20000;display:none;place-items:center;padding:20px}.stereo-modal.open{display:grid}.stereo-modal-backdrop{position:absolute;inset:0;background:rgba(7,15,28,.8);backdrop-filter:blur(5px)}.stereo-modal-dialog{position:relative;z-index:1;width:min(1050px,96vw);max-height:92vh;overflow:auto;padding:28px;background:#fff;border-radius:20px}.stereo-modal-close{position:absolute;right:16px;top:14px;width:42px;height:42px;border:0;border-radius:50%;font-size:28px;cursor:pointer}.stereo-modal-image-wrap{display:flex;justify-content:center;background:#111827;border-radius:14px;overflow:hidden}.stereo-modal-image-wrap img{display:block;max-width:100%;width:auto;height:auto;max-height:65vh;object-fit:contain}.stereo-modal-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.stereo-close-button{border:1px solid #d8dee8;background:#fff;color:#172235;cursor:pointer}.stereo-solution-help{color:var(--muted,#667085);font-size:.9rem}body.modal-open{overflow:hidden}@media(max-width:900px){.stereogram-paired-gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.stereogram-paired-gallery{grid-template-columns:1fr}.stereo-modal{padding:10px}.stereo-modal-dialog{padding:20px 14px}}

/* Main page gallery preview */
.gallery-preview-section{padding-top:64px;padding-bottom:64px}
.gallery-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}
.gallery-preview-item{display:block;overflow:hidden;border-radius:18px;aspect-ratio:4/3;background:#e9edf4;box-shadow:0 12px 28px rgba(27,43,73,.08)}
.gallery-preview-item img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s ease,filter .3s ease}
.gallery-preview-item:hover img{transform:scale(1.035);filter:brightness(.96)}
.gallery-preview-action{text-align:center;margin-top:26px}
html{scroll-behavior:smooth}
@media(max-width:800px){.gallery-preview-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.gallery-preview-grid{grid-template-columns:1fr}}


/* Mobile hamburger interaction fix */
.menu-toggle{
  position:relative !important;
  z-index:10050 !important;
  pointer-events:auto !important;
  cursor:pointer !important;
  touch-action:manipulation !important;
  -webkit-tap-highlight-color:rgba(255,255,255,.12);
  user-select:none;
  -webkit-user-select:none;
}
.site-header{
  overflow:visible !important;
}
@media (max-width: 900px){
  .site-nav,
  .primary-nav{
    z-index:10040 !important;
  }
  .site-nav.open,
  .primary-nav.open{
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
    pointer-events:auto !important;
  }
  body.mobile-menu-open{
    overflow-x:hidden;
  }
}


/* =========================================================
   RELIABLE MOBILE MENU
   Uses a native checkbox + label instead of JavaScript.
   This makes the hamburger respond to mouse and touch taps.
   ========================================================= */
.nav-toggle-input{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  opacity:0 !important;
  pointer-events:none !important;
}

.menu-toggle{
  display:none;
  width:44px;
  height:44px;
  border:1px solid rgba(255,255,255,.22);
  border-radius:10px;
  color:#fff;
  background:rgba(255,255,255,.09);
  font-size:1.45rem;
  cursor:pointer;
  touch-action:manipulation;
  -webkit-tap-highlight-color:rgba(255,255,255,.16);
  position:relative !important;
  z-index:10060 !important;
  align-items:center;
  justify-content:center;
  line-height:1;
  user-select:none;
  -webkit-user-select:none;
}

.menu-icon-open,
.menu-icon-close{
  pointer-events:none;
  line-height:1;
}

.menu-icon-close{display:none}

.site-header{
  overflow:visible !important;
}

@media(max-width:800px){
  .menu-toggle{
    display:inline-flex !important;
    margin-left:auto;
    flex:0 0 44px;
  }

  .site-nav,
  .primary-nav{
    display:none !important;
    position:absolute !important;
    top:calc(100% + 8px) !important;
    left:0 !important;
    right:0 !important;
    width:100% !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:5px !important;
    padding:10px !important;
    background:linear-gradient(135deg,var(--nav),var(--nav2)) !important;
    border-radius:14px !important;
    box-shadow:0 16px 34px rgba(13,30,54,.28) !important;
    z-index:10050 !important;
    visibility:visible !important;
    opacity:1 !important;
    pointer-events:auto !important;
  }

  .nav-toggle-input:checked ~ .site-nav,
  .nav-toggle-input:checked ~ .primary-nav{
    display:flex !important;
  }

  .nav-toggle-input:checked + .menu-toggle .menu-icon-open{
    display:none;
  }

  .nav-toggle-input:checked + .menu-toggle .menu-icon-close{
    display:inline;
  }

  .site-nav a,
  .primary-nav a{
    width:100% !important;
    padding:13px 15px !important;
  }
}



/* === Stereogram solution viewer fix === */
.stereogram-paired-gallery{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
.stereo-card{
  overflow:hidden;
  background:#fff;
  border:1px solid var(--line,#e5e9f1);
  border-radius:16px;
  box-shadow:0 10px 26px rgba(27,43,73,.06);
}
.stereo-thumb-button{
  display:block;
  width:100%;
  padding:0;
  border:0;
  background:#e9edf4;
  cursor:pointer;
  aspect-ratio:4/3;
  overflow:hidden;
  touch-action:manipulation;
}
.stereo-thumb-button img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  transition:transform .25s ease;
}
.stereo-thumb-button:hover img{transform:scale(1.025)}
.stereo-card-caption{padding:11px 14px;font-size:.9rem;font-weight:650}
.stereo-modal{
  position:fixed;
  inset:0;
  z-index:20000;
  display:none;
  place-items:center;
  padding:20px;
}
.stereo-modal.open{display:grid}
.stereo-modal-backdrop{
  position:absolute;
  inset:0;
  background:rgba(7,15,28,.80);
  backdrop-filter:blur(5px);
}
.stereo-modal-dialog{
  position:relative;
  z-index:1;
  width:min(1050px,96vw);
  max-height:92vh;
  overflow:auto;
  padding:28px;
  background:#fff;
  border-radius:20px;
  box-shadow:0 30px 80px rgba(0,0,0,.32);
}
.stereo-modal-close{
  position:absolute;
  right:16px;
  top:14px;
  width:42px;
  height:42px;
  border:0;
  border-radius:50%;
  background:#eef1f5;
  color:#172235;
  font-size:28px;
  cursor:pointer;
  touch-action:manipulation;
}
.stereo-modal-image-wrap{
  display:flex;
  justify-content:center;
  align-items:center;
  min-height:220px;
  background:#111827;
  border-radius:14px;
  overflow:hidden;
}
.stereo-modal-image-wrap img{
  display:block;
  max-width:100%;
  width:auto;
  height:auto;
  max-height:65vh;
  object-fit:contain;
}
.stereo-modal-actions{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin-top:18px;
}
.stereo-secondary-button,
.stereo-close-button{
  border:1px solid #d8dee8;
  background:#fff;
  color:#172235;
  cursor:pointer;
}
.stereo-solution-help{
  margin:12px 0 0;
  color:var(--muted,#667085);
  font-size:.9rem;
}
body.stereo-modal-open{overflow:hidden}
@media(max-width:900px){
  .stereogram-paired-gallery{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:600px){
  .stereogram-paired-gallery{grid-template-columns:1fr}
  .stereo-modal{padding:10px}
  .stereo-modal-dialog{padding:20px 14px}
}
