/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Inter+Tight:wght@600;700&display=swap');

/* SENSO homepage — soft, non-circular gradient washes */
body.page-id-734 .senso-support::before,
body.page-id-734 .senso-support::after,
body.page-id-734 .senso-about::before,
body.page-id-734 .senso-about::after,
body.page-id-734 .senso-about-side::before,
body.page-id-734 .senso-about-side::after,
body.page-id-734 .senso-team::before,
body.page-id-734 .senso-team::after,
body.page-id-734 .senso-reviews::before,
body.page-id-734 .senso-reviews::after,
body.page-id-734 .senso-longevity::before,
body.page-id-734 .senso-longevity::after{
  content:none !important;
  display:none !important;
}

body.page-id-734 .senso-home-hero{
  background:
    linear-gradient(118deg,
      transparent 0%,
      transparent 52%,
      rgba(23,138,134,.07) 60%,
      rgba(23,138,134,.19) 69%,
      rgba(76,137,168,.14) 78%,
      transparent 89%,
      transparent 100%),
    linear-gradient(12deg,
      transparent 0%,
      transparent 67%,
      rgba(13,45,72,.06) 76%,
      rgba(23,138,134,.09) 83%,
      transparent 93%),
    #fff !important;
}

body.page-id-734 .senso-support{
  background:
    linear-gradient(165deg,
      transparent 0%,
      rgba(79,159,154,.09) 10%,
      rgba(79,159,154,.19) 22%,
      rgba(91,140,169,.13) 34%,
      transparent 49%,
      transparent 100%),
    linear-gradient(25deg,
      transparent 0%,
      transparent 62%,
      rgba(111,151,176,.11) 74%,
      rgba(23,138,134,.10) 83%,
      transparent 94%),
    #fbfcfc !important;
}

body.page-id-734 .senso-about{
  background:
    linear-gradient(24deg,
      transparent 0%,
      rgba(23,138,134,.05) 7%,
      rgba(23,138,134,.14) 18%,
      rgba(86,139,168,.09) 31%,
      transparent 45%,
      transparent 100%),
    linear-gradient(152deg,
      transparent 0%,
      transparent 65%,
      rgba(95,139,170,.07) 76%,
      rgba(23,138,134,.10) 84%,
      transparent 94%),
    #fff !important;
}

body.page-id-734 .senso-about-side{
  background:
    linear-gradient(145deg,
      rgba(255,255,255,.93) 0%,
      rgba(255,255,255,.93) 35%,
      rgba(23,138,134,.09) 56%,
      rgba(89,141,168,.13) 73%,
      rgba(255,255,255,.94) 100%) !important;
  border-color:#dce5e6 !important;
}

body.page-id-734 .senso-team{
  background:
    linear-gradient(170deg,
      transparent 0%,
      transparent 57%,
      rgba(23,138,134,.07) 68%,
      rgba(23,138,134,.14) 78%,
      rgba(78,124,158,.09) 86%,
      transparent 95%),
    #f8fbfa !important;
}

body.page-id-734 .senso-reviews{
  background:
    linear-gradient(16deg,
      transparent 0%,
      transparent 67%,
      rgba(23,138,134,.06) 78%,
      rgba(73,131,163,.09) 87%,
      transparent 96%),
    #fff !important;
}

body.page-id-734 .senso-longevity{
  background:
    linear-gradient(155deg,
      #0d2d48 0%,
      #0d2d48 42%,
      rgba(23,138,134,.48) 62%,
      rgba(53,116,145,.42) 77%,
      #0d2d48 94%,
      #0d2d48 100%),
    linear-gradient(20deg,
      transparent 0%,
      transparent 56%,
      rgba(23,138,134,.26) 70%,
      transparent 90%),
    #0d2d48 !important;
}

/* Long longevity link: treat it as an editorial CTA, not a tiny button label */
body.page-id-734 .senso-longevity .senso-btn.secondary{
  max-width:820px;
  min-height:0;
  padding:16px 20px;
  line-height:1.45;
  text-align:left;
  white-space:normal;
}

/* Mobile: stronger than before, but text remains dominant */
/* CONTACT + TEAM: visual system aligned with the new homepage */
body.page-id-658,
body.page-id-682{
  font-family:"Inter",sans-serif;
  color:#111;
  background:#fff;
}
body.page-id-658 h1,body.page-id-658 h2,body.page-id-658 h3,body.page-id-658 h4,body.page-id-658 h5,
body.page-id-682 h1,body.page-id-682 h2,body.page-id-682 h3,body.page-id-682 h4,body.page-id-682 h5{
  font-family:"Inter Tight",sans-serif !important;
  letter-spacing:-.03em;
  color:#111;
}

/* Same clean header as the homepage */
body.page-id-658 header#header,
body.page-id-682 header#header{
  position:relative !important;
  height:auto !important;
  background:#fff !important;
  z-index:100 !important;
}
body.page-id-658 header#header>div,
body.page-id-682 header#header>div,
body.page-id-658 header#header [data-row="middle"],
body.page-id-682 header#header [data-row="middle"],
body.page-id-658 header#header [data-sticky*="yes"] [data-row="middle"],
body.page-id-682 header#header [data-sticky*="yes"] [data-row="middle"]{
  background:#fff !important;
  background-image:none !important;
}
body.page-id-658 header#header [data-row="middle"],
body.page-id-682 header#header [data-row="middle"]{
  --height:92px !important;
}
body.page-id-658 header#header [data-row="middle"] .ct-container,
body.page-id-682 header#header [data-row="middle"] .ct-container{
  border-bottom:1px solid #dce6e8 !important;
}
body.page-id-658 header#header .site-logo-container,
body.page-id-682 header#header .site-logo-container{
  --logo-max-height:72px !important;
  opacity:1 !important;
  visibility:visible !important;
}
body.page-id-658 header#header .default-logo,
body.page-id-682 header#header .default-logo{
  display:block !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:brightness(0) saturate(100%) invert(15%) sepia(25%) saturate(1900%) hue-rotate(166deg) brightness(92%) contrast(96%) !important;
}
body.page-id-658 header#header .sticky-logo,
body.page-id-682 header#header .sticky-logo{display:none !important}
body.page-id-658 header#header [data-id="menu-tertiary"] > ul > li > a,
body.page-id-682 header#header [data-id="menu-tertiary"] > ul > li > a{
  font-family:"Inter",sans-serif !important;
  font-size:15px !important;
  font-weight:600 !important;
  text-transform:none !important;
  color:#0d2d48 !important;
  letter-spacing:0 !important;
}
body.page-id-658 header#header [data-id="menu-tertiary"] > ul > li.current-menu-item > a,
body.page-id-682 header#header [data-id="menu-tertiary"] > ul > li.current-menu-item > a,
body.page-id-658 header#header [data-id="menu-tertiary"] > ul > li > a:hover,
body.page-id-682 header#header [data-id="menu-tertiary"] > ul > li > a:hover{
  color:#178A86 !important;
}
body.page-id-658 header#header [data-id="button"],
body.page-id-682 header#header [data-id="button"]{
  --theme-button-background-initial-color:#0d2d48 !important;
  --theme-button-background-hover-color:#178A86 !important;
}
body.page-id-658 header#header [data-id="trigger"],
body.page-id-682 header#header [data-id="trigger"]{
  --theme-icon-color:#0d2d48 !important;
  --secondColor:#0d2d48 !important;
  --secondColorHover:#178A86 !important;
}

/* Old breadcrumb strip is redundant in the new visual system */
body.page-id-658 .hero-section,
body.page-id-682 .hero-section{display:none !important}

/* Shared content rhythm */
body.page-id-658 main,
body.page-id-682 main{
  background:
    linear-gradient(160deg,
      rgba(23,138,134,.07) 0%,
      rgba(77,138,168,.045) 12%,
      transparent 29%,
      transparent 100%),
    #fff;
}
body.page-id-658 .wp-block-stackable-heading h2,
body.page-id-682 .wp-block-stackable-heading h2{
  font-size:clamp(38px,4.2vw,58px) !important;
  line-height:1.02 !important;
  color:#111 !important;
}
body.page-id-658 .wp-block-stackable-heading h5,
body.page-id-682 .wp-block-stackable-heading h5{
  color:#0d2d48 !important;
}
body.page-id-658 p,
body.page-id-682 p{
  font-family:"Inter",sans-serif;
  line-height:1.65;
}

/* CONTACT */
body.page-id-658 .stk-e5d6fa1{margin-top:74px !important;margin-bottom:18px !important}
body.page-id-658 .stk-bc280d8{max-width:760px;margin-left:auto !important;margin-right:auto !important;margin-bottom:52px !important}
body.page-id-658 .stk-126278d{
  border-radius:24px !important;
  box-shadow:none !important;
  border:1px solid #dfe7e8 !important;
  overflow:hidden !important;
  background:rgba(255,255,255,.94) !important;
}
body.page-id-658 .stk-0686531{
  border-radius:20px !important;
  overflow:hidden !important;
}
body.page-id-658 .wpcf7{
  background:#f8fbfa;
  border:1px solid #dfe7e8;
  border-radius:24px;
  padding:34px;
}
body.page-id-658 .wpcf7 input[type="text"],
body.page-id-658 .wpcf7 input[type="email"],
body.page-id-658 .wpcf7 input[type="tel"],
body.page-id-658 .wpcf7 textarea{
  width:100%;
  border:1px solid #ccd8db !important;
  background:#fff !important;
  border-radius:12px !important;
  padding:14px 15px !important;
  font-family:"Inter",sans-serif !important;
  font-size:15px !important;
  color:#111 !important;
  box-shadow:none !important;
}
body.page-id-658 .wpcf7 textarea{min-height:150px}
body.page-id-658 .wpcf7 input:focus,
body.page-id-658 .wpcf7 textarea:focus{
  border-color:#178A86 !important;
  outline:none !important;
  box-shadow:0 0 0 3px rgba(23,138,134,.08) !important;
}
body.page-id-658 .wpcf7 input[type="submit"]{
  background:#0d2d48 !important;
  color:#fff !important;
  border:0 !important;
  border-radius:0 !important;
  min-height:48px;
  padding:13px 24px !important;
  font-family:"Inter",sans-serif !important;
  font-weight:600 !important;
}
body.page-id-658 .wpcf7 input[type="submit"]:hover{background:#178A86 !important}
body.page-id-658 .stk-41f6f5a{margin-top:82px !important}
body.page-id-658 .stk-622c7a4,
body.page-id-658 .stk-92b5a22,
body.page-id-658 .stk-5dedb98{
  border-radius:18px !important;
  box-shadow:none !important;
  border:1px solid #dfe7e8 !important;
  background:rgba(255,255,255,.94) !important;
}

/* TEAM */
body.page-id-682 .wp-block-stackable-image{
  border-radius:22px !important;
  box-shadow:none !important;
  overflow:hidden !important;
}
body.page-id-682 .wp-block-stackable-image .stk-img-wrapper{
  border-radius:22px !important;
  overflow:hidden !important;
}
body.page-id-682 .wp-block-stackable-image img{
  transition:transform .3s ease !important;
}
body.page-id-682 .wp-block-stackable-image:hover img{transform:scale(1.025) !important}
body.page-id-682 .wp-block-stackable-heading h5{
  font-size:22px !important;
  line-height:1.15 !important;
  margin-top:4px !important;
}
body.page-id-682 .wp-block-stackable-text p{
  font-size:15px !important;
  line-height:1.5 !important;
  color:#6f7678 !important;
}
body.page-id-682 .wp-block-stackable-columns{
  --stk-column-gap:24px !important;
}
body.page-id-682 .wp-block-stackable-accordion{
  border-bottom:1px solid #dce5e6;
  margin-bottom:0 !important;
}
body.page-id-682 .wp-block-stackable-accordion summary{
  box-shadow:none !important;
  border:0 !important;
  border-top:1px solid #dce5e6 !important;
}
body.page-id-682 #faq h2{font-size:clamp(38px,4.2vw,54px) !important}

/* Mobile */
@media(max-width:767px){
  body.page-id-658 header#header [data-row="middle"],
  body.page-id-682 header#header [data-row="middle"]{--height:76px !important}
  body.page-id-658 header#header .site-logo-container,
  body.page-id-682 header#header .site-logo-container{--logo-max-height:60px !important}

  body.page-id-658 main,
  body.page-id-682 main{
    background:
      linear-gradient(168deg,
        rgba(23,138,134,.06) 0%,
        rgba(77,138,168,.035) 12%,
        transparent 25%,
        transparent 100%),
      #fff;
  }

  body.page-id-658 .stk-e5d6fa1{margin-top:48px !important}
  body.page-id-658 .wp-block-stackable-heading h2,
  body.page-id-682 .wp-block-stackable-heading h2{font-size:38px !important}
  body.page-id-658 .wpcf7{padding:22px;border-radius:18px}
  body.page-id-658 .stk-126278d{border-radius:18px !important}

  body.page-id-682 .wp-block-stackable-image,
  body.page-id-682 .wp-block-stackable-image .stk-img-wrapper{
    border-radius:16px !important;
  }
  body.page-id-682 .wp-block-stackable-heading h5{font-size:18px !important}
  body.page-id-682 .wp-block-stackable-text p{font-size:14px !important}
}

@media(max-width:767px){
  body.page-id-734 .senso-home-hero{
    background:
      linear-gradient(118deg,
        transparent 0%,
        transparent 56%,
        rgba(23,138,134,.08) 66%,
        rgba(23,138,134,.16) 75%,
        rgba(77,138,168,.11) 83%,
        transparent 94%),
      #fff !important;
  }

  body.page-id-734 .senso-support{
    background:
      linear-gradient(168deg,
        rgba(23,138,134,.13) 0%,
        rgba(78,137,166,.08) 16%,
        transparent 34%,
        transparent 100%),
      #fbfcfc !important;
  }

  body.page-id-734 .senso-about{
    background:
      linear-gradient(18deg,
        transparent 0%,
        transparent 65%,
        rgba(23,138,134,.08) 79%,
        rgba(78,137,166,.06) 88%,
        transparent 97%),
      #fff !important;
  }

  body.page-id-734 .senso-team{
    background:
      linear-gradient(170deg,
        transparent 0%,
        transparent 63%,
        rgba(23,138,134,.08) 77%,
        rgba(78,124,158,.05) 86%,
        transparent 96%),
      #f8fbfa !important;
  }

  body.page-id-734 .senso-longevity .senso-btn.secondary{
    width:100%;
    max-width:none;
    padding:15px 16px;
    font-size:14px;
  }
}

/* CONTACT + TEAM — parity with homepage, v2 */
body.page-id-658,
body.page-id-682{
  --navy:#0d2d48;
  --teal:#178A86;
  --ink:#111;
  --muted:#5c5c5c;
  --line:#d9e0e1;
  font-family:"Inter",sans-serif !important;
  color:var(--ink);
}
body.page-id-658 h1,body.page-id-658 h2,body.page-id-658 h3,
body.page-id-682 h1,body.page-id-682 h2,body.page-id-682 h3{
  font-family:"Inter Tight",sans-serif !important;
  letter-spacing:-.035em !important;
  color:var(--ink) !important;
}
body.page-id-658 h4,body.page-id-658 h5,
body.page-id-682 h4,body.page-id-682 h5{
  font-family:"Inter Tight",sans-serif !important;
  color:var(--navy) !important;
}

/* Header — same treatment as homepage */
body.page-id-658 header#header,
body.page-id-682 header#header{
  position:relative !important;
  height:auto !important;
  background:#fff !important;
  z-index:100 !important;
}
body.page-id-658 header#header>div,
body.page-id-682 header#header>div{
  position:relative !important;
  background:#fff !important;
}
body.page-id-658 header#header [data-row="middle"],
body.page-id-682 header#header [data-row="middle"]{
  --height:92px !important;
  background:#fff !important;
  background-image:none !important;
}
body.page-id-658 header#header [data-row="middle"] .ct-container,
body.page-id-682 header#header [data-row="middle"] .ct-container{
  border-bottom:1px solid #dce6e8 !important;
}
body.page-id-658 header#header .site-logo-container,
body.page-id-682 header#header .site-logo-container{
  --logo-max-height:72px !important;
  opacity:1 !important;
  visibility:visible !important;
}
body.page-id-658 header#header img.default-logo,
body.page-id-682 header#header img.default-logo,
body.page-id-658 header#header .site-logo-container img,
body.page-id-682 header#header .site-logo-container img{
  opacity:1 !important;
  visibility:visible !important;
}
body.page-id-658 header#header .ct-menu-link,
body.page-id-682 header#header .ct-menu-link,
body.page-id-658 header#header .ct-header-trigger,
body.page-id-682 header#header .ct-header-trigger{
  font-family:"Inter",sans-serif !important;
  font-weight:600 !important;
  color:var(--navy) !important;
}
body.page-id-658 header#header [data-id="menu-tertiary"]>ul>li>a,
body.page-id-682 header#header [data-id="menu-tertiary"]>ul>li>a{
  font-size:15px !important;
  text-transform:none !important;
  letter-spacing:0 !important;
}
body.page-id-658 header#header [data-id="menu-tertiary"]>ul>li>a:hover,
body.page-id-682 header#header [data-id="menu-tertiary"]>ul>li>a:hover,
body.page-id-658 header#header [data-id="menu-tertiary"]>ul>li.current-menu-item>a,
body.page-id-682 header#header [data-id="menu-tertiary"]>ul>li.current-menu-item>a{
  color:var(--teal) !important;
}

/* Same clean page opening as homepage */
body.page-id-658 .hero-section,
body.page-id-682 .hero-section{
  min-height:0 !important;
  padding:0 !important;
  margin:0 !important;
}
body.page-id-658 .hero-section .entry-header,
body.page-id-682 .hero-section .entry-header{
  display:none !important;
}

/* Visible linear washes — no circles, no old grey/yellow effects */
body.page-id-658 main{
  background:
    linear-gradient(118deg,
      transparent 0%,transparent 46%,
      rgba(23,138,134,.09) 57%,
      rgba(23,138,134,.20) 68%,
      rgba(76,137,168,.14) 78%,
      transparent 90%),
    linear-gradient(165deg,
      rgba(79,159,154,.13) 0%,
      rgba(91,140,169,.09) 14%,
      transparent 31%),
    #fff !important;
}
body.page-id-682 main{
  background:
    linear-gradient(165deg,
      rgba(79,159,154,.15) 0%,
      rgba(79,159,154,.22) 12%,
      rgba(91,140,169,.13) 24%,
      transparent 39%),
    linear-gradient(22deg,
      transparent 0%,transparent 58%,
      rgba(23,138,134,.09) 70%,
      rgba(73,131,163,.10) 82%,
      transparent 94%),
    #fff !important;
}

/* First section uses homepage section typography and left alignment */
body.page-id-658 .stk-e5d6fa1,
body.page-id-682 .stk-41f6f5a{
  max-width:1280px !important;
  margin:0 auto 18px !important;
  padding-top:clamp(66px,7vw,108px) !important;
}
body.page-id-658 .stk-e5d6fa1 .stk-block-heading__text,
body.page-id-682 .stk-41f6f5a .stk-block-heading__text{
  margin:0 !important;
  font-family:"Inter Tight",sans-serif !important;
  font-size:clamp(42px,4.8vw,64px) !important;
  line-height:.98 !important;
  letter-spacing:-.035em !important;
  color:var(--ink) !important;
  text-align:left !important;
}
body.page-id-658 .stk-bc280d8,
body.page-id-682 .stk-8e78d5e{
  max-width:820px !important;
  margin:0 auto 54px !important;
}
body.page-id-658 .stk-bc280d8 .stk-block-text__text,
body.page-id-682 .stk-8e78d5e .stk-block-text__text{
  font:400 17px/1.65 "Inter",sans-serif !important;
  color:#5d5d5d !important;
  text-align:left !important;
}

/* Remove the old visual language */
body.page-id-658 .wp-block-stackable-columns,
body.page-id-658 .stk-block-background,
body.page-id-658 .wp-block-stackable-image,
body.page-id-682 .wp-block-stackable-columns,
body.page-id-682 .stk-block-background,
body.page-id-682 .wp-block-stackable-image{
  box-shadow:none !important;
}
body.page-id-658 .stk-block-background:before,
body.page-id-682 .stk-block-background:before{
  box-shadow:none !important;
}
body.page-id-658 .stk--svg-wrapper svg:last-child,
body.page-id-658 .stk--svg-wrapper svg:last-child :is(g,path,rect,polygon,ellipse){
  fill:var(--teal) !important;
}

/* Contact */
body.page-id-658 .stk-126278d{
  max-width:1280px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  border:1px solid var(--line) !important;
  border-radius:0 !important;
  background:rgba(255,255,255,.86) !important;
  overflow:hidden !important;
}
body.page-id-658 .stk-0686531{
  border-radius:0 !important;
  overflow:hidden !important;
}
body.page-id-658 .wpcf7{
  background:rgba(248,251,250,.94) !important;
  border:1px solid var(--line) !important;
  border-radius:0 !important;
  padding:34px !important;
}
body.page-id-658 .wpcf7 input[type="text"],
body.page-id-658 .wpcf7 input[type="email"],
body.page-id-658 .wpcf7 input[type="tel"],
body.page-id-658 .wpcf7 textarea{
  width:100%;
  border:1px solid #ccd8db !important;
  background:#fff !important;
  border-radius:0 !important;
  padding:14px 15px !important;
  font:400 15px/1.4 "Inter",sans-serif !important;
  color:var(--ink) !important;
  box-shadow:none !important;
}
body.page-id-658 .wpcf7 input:focus,
body.page-id-658 .wpcf7 textarea:focus{
  border-color:var(--teal) !important;
  outline:none !important;
  box-shadow:0 0 0 3px rgba(23,138,134,.08) !important;
}
body.page-id-658 .wpcf7 input[type="submit"]{
  background:var(--navy) !important;
  color:#fff !important;
  border:1px solid var(--navy) !important;
  border-radius:0 !important;
  min-height:49px;
  padding:13px 22px !important;
  font:600 15px/1 "Inter",sans-serif !important;
}
body.page-id-658 .wpcf7 input[type="submit"]:hover{
  background:var(--teal) !important;
  border-color:var(--teal) !important;
}
body.page-id-658 .stk-41f6f5a .stk-block-heading__text{
  font-size:clamp(42px,4.8vw,64px) !important;
  line-height:.98 !important;
  text-align:left !important;
}
body.page-id-658 .stk-8e78d5e .stk-block-text__text{
  text-align:left !important;
  font:400 17px/1.65 "Inter",sans-serif !important;
}
body.page-id-658 .stk-622c7a4,
body.page-id-658 .stk-92b5a22,
body.page-id-658 .stk-5dedb98{
  border:1px solid var(--line) !important;
  border-radius:0 !important;
  background:rgba(255,255,255,.90) !important;
  box-shadow:none !important;
}

/* Team */
body.page-id-682 .wp-block-stackable-image{
  border-radius:22px !important;
  overflow:hidden !important;
  box-shadow:none !important;
}
body.page-id-682 .wp-block-stackable-image .stk-img-wrapper{
  border-radius:22px !important;
  overflow:hidden !important;
}
body.page-id-682 .wp-block-stackable-image img{
  transition:transform .25s ease !important;
}
body.page-id-682 .wp-block-stackable-image:hover img{
  transform:scale(1.025) !important;
}
body.page-id-682 .wp-block-stackable-heading h5{
  font:600 22px/1.15 "Inter Tight",sans-serif !important;
  letter-spacing:-.025em !important;
  color:var(--navy) !important;
}
body.page-id-682 .wp-block-stackable-text p{
  font:400 15px/1.5 "Inter",sans-serif !important;
  color:#6a7072 !important;
}
body.page-id-682 .wp-block-stackable-columns{
  --stk-column-gap:26px !important;
}
body.page-id-682 #faq .stk-block-heading__text,
body.page-id-682 .stk-026b2e5 .stk-block-heading__text{
  font-size:clamp(42px,4.8vw,64px) !important;
  line-height:.98 !important;
  letter-spacing:-.035em !important;
  text-align:left !important;
}
body.page-id-682 .wp-block-stackable-accordion{
  margin-bottom:0 !important;
  border-bottom:1px solid var(--line) !important;
}
body.page-id-682 .wp-block-stackable-accordion summary{
  box-shadow:none !important;
  border:0 !important;
  border-top:1px solid var(--line) !important;
  background:transparent !important;
}

@media(max-width:767px){
  body.page-id-658 header#header [data-row="middle"],
  body.page-id-682 header#header [data-row="middle"]{
    --height:76px !important;
  }
  body.page-id-658 header#header .site-logo-container,
  body.page-id-682 header#header .site-logo-container{
    --logo-max-height:60px !important;
  }
  body.page-id-658 .stk-e5d6fa1,
  body.page-id-682 .stk-41f6f5a{
    padding-top:52px !important;
  }
  body.page-id-658 .stk-e5d6fa1 .stk-block-heading__text,
  body.page-id-682 .stk-41f6f5a .stk-block-heading__text,
  body.page-id-658 .stk-41f6f5a .stk-block-heading__text,
  body.page-id-682 .stk-026b2e5 .stk-block-heading__text{
    font-size:42px !important;
  }
  body.page-id-658 .stk-bc280d8 .stk-block-text__text,
  body.page-id-682 .stk-8e78d5e .stk-block-text__text{
    font-size:17px !important;
  }
  body.page-id-658 .wpcf7{
    padding:22px !important;
  }
  body.page-id-682 .wp-block-stackable-image,
  body.page-id-682 .wp-block-stackable-image .stk-img-wrapper{
    border-radius:18px !important;
  }
}