/* SONURUN Premium V6 – catalog/sidebar + content alignment + contact rebuild
   2026-08-07. Loaded last on purpose. */
:root{
  --sn6-red:#ed1c24;
  --sn6-red-dark:#c9151c;
  --sn6-ink:#121419;
  --sn6-muted:#727780;
  --sn6-line:#e6e8ec;
  --sn6-soft:#f6f7f9;
  --sn6-shell:1320px;
  --sn6-radius:22px;
  --sn6-shadow:0 18px 52px rgba(18,20,25,.075);
}

/* ---------- universal page alignment ---------- */
body.sn3-site .btq-page-breadcrumb,
body.sn3-site .btq-collection-hero,
body.sn3-site .btq-category-listing-head,
body.sn3-site .btq-shop-layout,
body.sn3-site .btq-info-page,
body.sn3-site .btq-references-page,
body.sn3-site .btq-contact-shell,
body.sn3-site .sn6-contact-shell{
  width:min(var(--sn6-shell),calc(100% - 48px))!important;
  max-width:var(--sn6-shell)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
body.sn3-site .btq-page-breadcrumb{padding-left:0!important;padding-right:0!important}

/* ---------- product/category listing ---------- */
body.sn3-site .btq-shop-layout{
  display:grid!important;
  grid-template-columns:258px minmax(0,1fr)!important;
  gap:30px!important;
  align-items:start!important;
  padding:24px 0 88px!important;
  margin-top:0!important;
}
body.sn3-site .btq-shop-main{min-width:0!important;width:100%!important}
body.sn3-site .btq-shop-toolbar{
  min-height:58px!important;
  height:auto!important;
  margin:0 0 18px!important;
  padding:0 2px 14px!important;
  border-bottom:1px solid var(--sn6-line)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
}
body.sn3-site .btq-shop-toolbar>span{font-size:12px!important;letter-spacing:0!important;text-transform:none!important;color:var(--sn6-muted)!important}
body.sn3-site .btq-shop-toolbar>span b{font-size:15px!important;color:var(--sn6-ink)!important}
body.sn3-site .btq-shop-toolbar select{
  min-width:190px!important;height:44px!important;padding:0 38px 0 14px!important;
  border:1px solid var(--sn6-line)!important;border-radius:12px!important;
  background:#fff!important;color:var(--sn6-ink)!important;font-size:11px!important;font-weight:800!important;
  text-transform:none!important;letter-spacing:0!important;box-shadow:0 6px 20px rgba(18,20,25,.035)!important;
}
body.sn3-site .btq-shop-grid,
body.sn3-site .btq-category-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
}

/* new sidebar: no inner scrollbar */
body.sn3-site .sn6-shop-sidebar{
  position:sticky!important;top:18px!important;align-self:start!important;
  width:100%!important;min-width:0!important;z-index:8!important;
}
body.sn3-site .sn6-filter-panel{display:grid!important;gap:14px!important}
body.sn3-site .sn6-filter-card,
body.sn3-site .sn6-quick-filter{
  background:#fff!important;border:1px solid var(--sn6-line)!important;border-radius:20px!important;
  box-shadow:0 12px 34px rgba(18,20,25,.045)!important;
}
body.sn3-site .sn6-filter-card{padding:18px!important}
body.sn3-site .sn6-filter-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;margin-bottom:14px!important}
body.sn3-site .sn6-filter-kicker{display:block!important;color:var(--sn6-red)!important;font-size:8px!important;font-weight:950!important;letter-spacing:.15em!important;margin-bottom:5px!important}
body.sn3-site .sn6-filter-head h3{margin:0!important;font-size:20px!important;line-height:1.1!important;letter-spacing:-.55px!important;font-weight:900!important;color:var(--sn6-ink)!important}
body.sn3-site .sn6-filter-head p{margin:7px 0 0!important;font-size:10px!important;line-height:1.5!important;color:#8a8f97!important}
body.sn3-site .sn6-filter-clear{flex:0 0 auto!important;margin-top:15px!important;color:var(--sn6-red)!important;text-decoration:none!important;font-size:10px!important;font-weight:900!important}
body.sn3-site .sn6-filter-search{
  display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;
  height:44px!important;margin:0 0 10px!important;border:1px solid #e2e5e9!important;border-radius:12px!important;background:#f7f8fa!important;overflow:hidden!important;
}
body.sn3-site .sn6-filter-search svg{width:16px!important;height:16px!important;justify-self:center!important;fill:none!important;stroke:#858a92!important;stroke-width:1.8!important}
body.sn3-site .sn6-filter-search input{width:100%!important;height:100%!important;border:0!important;outline:0!important;background:transparent!important;padding:0 10px 0 0!important;color:var(--sn6-ink)!important;font-size:11px!important}
body.sn3-site .sn6-filter-list{
  display:grid!important;gap:3px!important;max-height:none!important;height:auto!important;overflow:visible!important;padding:0!important;margin:0!important;scrollbar-width:none!important;
}
body.sn3-site .sn6-filter-list::-webkit-scrollbar{display:none!important}
body.sn3-site .sn6-filter-list>a{
  min-height:39px!important;padding:8px 10px!important;border:0!important;border-radius:10px!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;
  color:#2a2e34!important;background:transparent!important;text-decoration:none!important;font-size:11px!important;font-weight:760!important;transition:.16s ease!important;
}
body.sn3-site .sn6-filter-list>a:hover{background:#f5f6f8!important;color:var(--sn6-ink)!important}
body.sn3-site .sn6-filter-list>a>span{min-width:0!important;color:inherit!important;white-space:normal!important;line-height:1.3!important}
body.sn3-site .sn6-filter-list>a>b{flex:0 0 auto!important;color:#9ca1a9!important;font-size:9px!important;font-weight:900!important}
body.sn3-site .sn6-filter-list>a.is-active{
  background:linear-gradient(135deg,var(--sn6-red),#ff4349)!important;color:#fff!important;
  box-shadow:0 8px 20px rgba(237,28,36,.18)!important;
}
body.sn3-site .sn6-filter-list>a.is-active>span,
body.sn3-site .sn6-filter-list>a.is-active>b{color:#fff!important}
body.sn3-site .sn6-filter-list>a[hidden]{display:none!important}
body.sn3-site .sn6-quick-filter{padding:15px!important}
body.sn3-site .sn6-quick-filter-grid{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin-top:8px!important}
body.sn3-site .sn6-quick-filter-grid>a{
  min-height:42px!important;padding:8px 10px!important;border:1px solid #edf0f2!important;border-radius:11px!important;background:#fafbfc!important;
  display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;color:var(--sn6-ink)!important;text-decoration:none!important;font-size:10px!important;font-weight:850!important;
}
body.sn3-site .sn6-quick-filter-grid>a:hover{border-color:#ffd4d6!important;background:#fff7f7!important;color:var(--sn6-red)!important}
body.sn3-site .sn6-quick-filter-grid i{width:28px!important;height:28px!important;border-radius:8px!important;background:#fff!important;border:1px solid #e7e9ec!important;display:grid!important;place-items:center!important;font-style:normal!important;font-size:10px!important;color:var(--sn6-red)!important}
body.sn3-site .sn6-mobile-filter-trigger{display:none!important}

/* ---------- FAQ: centered and balanced ---------- */
body.sn3-site .btq-info-page.btq-faq-page{
  width:min(1120px,calc(100% - 48px))!important;max-width:1120px!important;
  margin:0 auto!important;padding:34px 0 90px!important;
}
body.sn3-site .btq-faq-page .btq-info-hero{
  width:100%!important;max-width:none!important;margin:0 auto 24px!important;padding:28px 30px!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)!important;align-items:end!important;gap:42px!important;text-align:left!important;
  border:1px solid var(--sn6-line)!important;border-radius:20px!important;background:linear-gradient(135deg,#f7f8fa,#fff)!important;
}
body.sn3-site .btq-faq-page .btq-info-hero h1{margin:7px 0 0!important;font-size:38px!important;line-height:1.04!important;letter-spacing:-1.5px!important;font-weight:900!important}
body.sn3-site .btq-faq-page .btq-info-hero p{max-width:none!important;margin:0!important;font-size:12px!important;line-height:1.65!important;text-align:left!important;color:var(--sn6-muted)!important}
body.sn3-site .btq-faq-list{width:100%!important;max-width:none!important;margin:0!important;border-top:0!important;display:grid!important;gap:10px!important}
body.sn3-site .btq-faq-item{margin:0!important;border:1px solid var(--sn6-line)!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important}
body.sn3-site .btq-faq-question{min-height:70px!important;padding:14px 16px!important}
body.sn3-site .btq-faq-question>span{font-family:inherit!important;font-size:16px!important;font-weight:800!important;letter-spacing:-.2px!important;gap:14px!important}
body.sn3-site .btq-faq-question em{width:28px!important;color:#a1a6ad!important;font-size:9px!important}
body.sn3-site .btq-faq-question b{width:36px!important;height:36px!important;flex-basis:36px!important;font-family:inherit!important;font-size:21px!important}
body.sn3-site .btq-faq-answer>div{max-width:none!important;padding:0 58px 20px!important;font-size:12px!important;line-height:1.75!important;color:var(--sn6-muted)!important}
body.sn3-site .btq-faq-contact{width:100%!important;max-width:none!important;margin:18px 0 0!important;border-radius:18px!important;padding:20px 22px!important;background:#111318!important;color:#fff!important;border:0!important}
body.sn3-site .btq-faq-contact>div span{color:#aeb3bb!important}
body.sn3-site .btq-faq-contact>div strong{font-family:inherit!important;font-size:20px!important;font-weight:900!important}

/* ---------- references: centered ---------- */
body.sn3-site .btq-info-page.btq-references-page{
  width:min(var(--sn6-shell),calc(100% - 48px))!important;max-width:var(--sn6-shell)!important;
  margin:0 auto!important;padding:34px 0 90px!important;
}
body.sn3-site .btq-references-page .btq-info-hero{
  width:100%!important;max-width:none!important;margin:0 auto 24px!important;padding:28px 30px!important;
  border:1px solid var(--sn6-line)!important;border-radius:20px!important;background:linear-gradient(135deg,#f7f8fa,#fff)!important;
}
body.sn3-site .btq-references-page .btq-info-hero h1{font-size:38px!important;font-weight:900!important;letter-spacing:-1.5px!important;margin:6px 0 0!important}
body.sn3-site .btq-references-page .btq-info-hero p{font-size:12px!important;color:var(--sn6-muted)!important;line-height:1.65!important}
body.sn3-site .btq-reference-grid{
  width:100%!important;max-width:none!important;margin:0!important;
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;
}
body.sn3-site .btq-reference-card{border:1px solid var(--sn6-line)!important;border-radius:18px!important;overflow:hidden!important;background:#fff!important;box-shadow:none!important}
body.sn3-site .btq-reference-card__media{aspect-ratio:16/10!important;padding:24px!important;background:#f5f6f8!important}
body.sn3-site .btq-reference-card__copy{min-height:72px!important;padding:14px 16px!important}
body.sn3-site .btq-reference-card__copy h2{font-family:inherit!important;font-size:15px!important;font-weight:850!important}
body.sn3-site .btq-reference-card__copy>span{font-size:8px!important;color:var(--sn6-red)!important;font-weight:900!important}

/* ---------- contact page rebuild ---------- */
body.sn3-site .sn6-contact-page{background:#f7f8fa!important;padding:22px 0 90px!important}
body.sn3-site .sn6-contact-shell{padding:0!important}
body.sn3-site .sn6-contact-hero{
  display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)!important;align-items:stretch!important;gap:0!important;
  margin:0 0 22px!important;border:1px solid var(--sn6-line)!important;border-radius:24px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 16px 46px rgba(18,20,25,.055)!important;
}
body.sn3-site .sn6-contact-hero__copy{padding:36px 40px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:210px!important}
body.sn3-site .sn6-eyebrow{display:block!important;color:var(--sn6-red)!important;font-size:9px!important;font-weight:950!important;letter-spacing:.16em!important;text-transform:uppercase!important}
body.sn3-site .sn6-contact-hero h1{margin:8px 0 12px!important;color:var(--sn6-ink)!important;font-size:46px!important;line-height:.98!important;letter-spacing:-2.2px!important;font-weight:950!important}
body.sn3-site .sn6-contact-hero__copy p{max-width:650px!important;margin:0!important;color:var(--sn6-muted)!important;font-size:13px!important;line-height:1.7!important}
body.sn3-site .sn6-contact-hero__badge{padding:30px 32px!important;background:linear-gradient(135deg,#111318,#252930)!important;color:#fff!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
body.sn3-site .sn6-contact-hero__badge>span{font-size:8px!important;font-weight:950!important;letter-spacing:.16em!important;color:#ff8d91!important}
body.sn3-site .sn6-contact-hero__badge strong{margin:9px 0 9px!important;font-size:20px!important;line-height:1.25!important;letter-spacing:-.45px!important}
body.sn3-site .sn6-contact-hero__badge small{font-size:11px!important;line-height:1.6!important;color:#bfc4cb!important}
body.sn3-site .sn6-contact-grid{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr)!important;gap:20px!important;align-items:start!important}
body.sn3-site .sn6-contact-form-card,
body.sn3-site .sn6-contact-side,
body.sn3-site .sn6-contact-map{border:1px solid var(--sn6-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 12px 36px rgba(18,20,25,.04)!important}
body.sn3-site .sn6-contact-form-card{padding:28px!important}
body.sn3-site .sn6-card-heading{margin:0 0 20px!important;padding-bottom:18px!important;border-bottom:1px solid #edf0f2!important}
body.sn3-site .sn6-card-heading h2{margin:6px 0 6px!important;font-size:26px!important;line-height:1.1!important;font-weight:900!important;letter-spacing:-.9px!important;color:var(--sn6-ink)!important}
body.sn3-site .sn6-card-heading p{margin:0!important;font-size:11px!important;line-height:1.6!important;color:var(--sn6-muted)!important}
body.sn3-site .sn6-contact-form-card .contact-form{width:100%!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}
body.sn3-site .sn6-contact-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
body.sn3-site .sn6-contact-fields .cfield{min-width:0!important;margin:0!important;padding:0!important}
body.sn3-site .sn6-contact-fields .cfield.cfull{grid-column:1/-1!important}
body.sn3-site .sn6-contact-fields label{display:block!important;margin:0 0 7px!important;font-size:9px!important;font-weight:900!important;letter-spacing:.055em!important;color:#4d535c!important;text-transform:uppercase!important}
body.sn3-site .sn6-contact-fields input,
body.sn3-site .sn6-contact-fields textarea{
  width:100%!important;box-sizing:border-box!important;border:1px solid #dfe3e8!important;border-radius:12px!important;background:#f8f9fa!important;
  color:var(--sn6-ink)!important;outline:0!important;font:inherit!important;font-size:12px!important;box-shadow:none!important;transition:.16s!important;
}
body.sn3-site .sn6-contact-fields input{height:48px!important;padding:0 14px!important}
body.sn3-site .sn6-contact-fields textarea{min-height:150px!important;padding:13px 14px!important;resize:vertical!important}
body.sn3-site .sn6-contact-fields input:focus,
body.sn3-site .sn6-contact-fields textarea:focus{border-color:#ff9da0!important;background:#fff!important;box-shadow:0 0 0 4px rgba(237,28,36,.07)!important}
body.sn3-site .sn6-contact-fields .lg-error{margin-top:5px!important;font-size:9px!important;color:var(--sn6-red)!important}
body.sn3-site .sn6-captcha-box .btq-captcha-display{min-height:48px!important;height:48px!important;padding:0 14px!important;border:1px dashed #cfd4da!important;border-radius:12px!important;background:#f5f6f8!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
body.sn3-site .sn6-captcha-box .btq-captcha-display span{font-size:21px!important;font-weight:950!important;letter-spacing:.15em!important;color:var(--sn6-ink)!important}
body.sn3-site .sn6-captcha-box .btq-captcha-display small{font-size:8px!important;color:#8d939c!important}
body.sn3-site .sn6-contact-submit{
  width:100%!important;min-height:50px!important;margin:16px 0 0!important;padding:0 16px!important;border:0!important;border-radius:12px!important;
  background:var(--sn6-red)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;
  font-size:10px!important;font-weight:950!important;letter-spacing:.06em!important;text-transform:uppercase!important;box-shadow:0 10px 24px rgba(237,28,36,.18)!important;
}
body.sn3-site .sn6-contact-submit:hover{background:var(--sn6-red-dark)!important;transform:translateY(-1px)!important}
body.sn3-site .sn6-contact-submit b{font-size:18px!important;font-weight:500!important}
body.sn3-site .sn6-contact-side{position:sticky!important;top:18px!important;overflow:hidden!important;padding:0!important;grid-column:auto!important;grid-row:auto!important}
body.sn3-site .sn6-contact-side__top{padding:26px 24px 20px!important;background:#111318!important;color:#fff!important}
body.sn3-site .sn6-contact-side__top h2{margin:7px 0 7px!important;font-size:26px!important;font-weight:900!important;letter-spacing:-.9px!important}
body.sn3-site .sn6-contact-side__top p{margin:0!important;font-size:11px!important;line-height:1.6!important;color:#b5bac2!important}
body.sn3-site .sn6-contact-links{padding:8px 20px!important}
body.sn3-site .sn6-contact-link{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;align-items:flex-start!important;padding:16px 0!important;border-bottom:1px solid #edf0f2!important}
body.sn3-site .sn6-contact-link:last-child{border-bottom:0!important}
body.sn3-site .sn6-contact-icon{width:40px!important;height:40px!important;border-radius:11px!important;background:#fff1f2!important;display:grid!important;place-items:center!important}
body.sn3-site .sn6-contact-icon svg{width:19px!important;height:19px!important;fill:none!important;stroke:var(--sn6-red)!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.sn3-site .sn6-contact-link small{display:block!important;margin-bottom:4px!important;font-size:8px!important;font-weight:900!important;letter-spacing:.09em!important;color:#9298a1!important;text-transform:uppercase!important}
body.sn3-site .sn6-contact-link a,
body.sn3-site .sn6-contact-link div>span{display:block!important;color:var(--sn6-ink)!important;text-decoration:none!important;font-size:12px!important;font-weight:800!important;line-height:1.55!important;overflow-wrap:anywhere!important}
body.sn3-site .sn6-contact-link a:hover{color:var(--sn6-red)!important}
body.sn3-site .sn6-contact-side__note{margin:0 20px 20px!important;padding:14px!important;border-radius:13px!important;background:#f6f7f9!important}
body.sn3-site .sn6-contact-side__note strong{display:block!important;margin-bottom:4px!important;font-size:11px!important;font-weight:900!important}
body.sn3-site .sn6-contact-side__note p{margin:0!important;font-size:9px!important;line-height:1.55!important;color:#7d838c!important}
body.sn3-site .sn6-contact-map{margin-top:20px!important;overflow:hidden!important}
body.sn3-site .sn6-contact-map__head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:30px!important;padding:22px 26px!important;border-bottom:1px solid #edf0f2!important}
body.sn3-site .sn6-contact-map__head h2{margin:5px 0 0!important;font-size:24px!important;font-weight:900!important;letter-spacing:-.75px!important}
body.sn3-site .sn6-contact-map__head p{max-width:430px!important;margin:0!important;font-size:10px!important;line-height:1.55!important;color:var(--sn6-muted)!important;text-align:right!important}
body.sn3-site .sn6-contact-map .map-box{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;background:#eef0f2!important}
body.sn3-site .sn6-contact-map .map-box iframe{display:block!important;width:100%!important;max-width:none!important;height:360px!important;border:0!important}
/* kill legacy contact grid placement rules */
body.sn3-site .contact-officials,
body.btq-site.sn3-site .contact-officials,
body.sn3-site .btq-contact-info-card{grid-column:auto!important;grid-row:auto!important;width:auto!important;margin:0!important}

@media(max-width:1180px){
  body.sn3-site .btq-shop-grid,body.sn3-site .btq-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.sn3-site .sn6-contact-grid{grid-template-columns:minmax(0,1.45fr) 320px!important}
}
@media(max-width:900px){
  body.sn3-site .btq-shop-layout{display:block!important;padding-top:14px!important}
  body.sn3-site .sn6-shop-sidebar{position:relative!important;top:auto!important;margin-bottom:14px!important}
  body.sn3-site .sn6-mobile-filter-trigger{display:flex!important;width:100%!important;min-height:58px!important;padding:10px 14px!important;border:1px solid var(--sn6-line)!important;border-radius:14px!important;background:#fff!important;align-items:center!important;justify-content:space-between!important;text-align:left!important}
  body.sn3-site .sn6-filter-panel{display:none!important;margin-top:10px!important}
  body.sn3-site .sn6-shop-sidebar.is-open .sn6-filter-panel{display:grid!important;grid-template-columns:1fr!important}
  body.sn3-site .sn6-filter-list{max-height:none!important;overflow:visible!important}
  body.sn3-site .btq-shop-grid,body.sn3-site .btq-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.sn3-site .btq-faq-page .btq-info-hero{grid-template-columns:1fr!important;gap:10px!important}
  body.sn3-site .sn6-contact-hero{grid-template-columns:1fr!important}
  body.sn3-site .sn6-contact-hero__copy{min-height:0!important}
  body.sn3-site .sn6-contact-grid{grid-template-columns:1fr!important}
  body.sn3-site .sn6-contact-side{position:static!important}
  body.sn3-site .sn6-contact-map__head{display:block!important}
  body.sn3-site .sn6-contact-map__head p{margin-top:8px!important;text-align:left!important}
}
@media(max-width:680px){
  body.sn3-site .btq-page-breadcrumb,body.sn3-site .btq-collection-hero,body.sn3-site .btq-category-listing-head,body.sn3-site .btq-shop-layout,body.sn3-site .btq-info-page,body.sn3-site .btq-references-page,body.sn3-site .btq-contact-shell,body.sn3-site .sn6-contact-shell{width:calc(100% - 24px)!important}
  body.sn3-site .btq-shop-grid,body.sn3-site .btq-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  body.sn3-site .btq-shop-toolbar{align-items:flex-start!important;flex-direction:column!important}
  body.sn3-site .btq-shop-toolbar form,body.sn3-site .btq-shop-toolbar select{width:100%!important}
  body.sn3-site .btq-faq-page .btq-info-hero,body.sn3-site .btq-references-page .btq-info-hero{padding:22px!important;border-radius:17px!important}
  body.sn3-site .btq-faq-page .btq-info-hero h1,body.sn3-site .btq-references-page .btq-info-hero h1{font-size:30px!important}
  body.sn3-site .btq-faq-question>span{font-size:14px!important;gap:8px!important}
  body.sn3-site .btq-faq-answer>div{padding:0 16px 18px!important}
  body.sn3-site .btq-faq-contact{display:grid!important;gap:14px!important}
  body.sn3-site .btq-reference-grid{grid-template-columns:1fr!important}
  body.sn3-site .sn6-contact-page{padding-top:12px!important}
  body.sn3-site .sn6-contact-hero{border-radius:18px!important}
  body.sn3-site .sn6-contact-hero__copy{padding:26px 22px!important}
  body.sn3-site .sn6-contact-hero h1{font-size:34px!important;letter-spacing:-1.4px!important}
  body.sn3-site .sn6-contact-hero__badge{padding:22px!important}
  body.sn3-site .sn6-contact-form-card{padding:18px!important;border-radius:18px!important}
  body.sn3-site .sn6-contact-fields{grid-template-columns:1fr!important}
  body.sn3-site .sn6-contact-fields .cfield.cfull{grid-column:auto!important}
  body.sn3-site .sn6-contact-map .map-box iframe{height:280px!important}
}
