
/* ── Static-clone fixes: replaces Squarespace runtime JS behaviour ────────── */

/* Hero white card: fill the positioned block ancestor (position:relative, h=767px) */
#block-dcdd39855a2f35ef47c7 .sqs-shape.sqs-shape-rectangle {
  position: absolute !important;
  inset: 0 !important;
  background-color: white !important;
}

/* "Get In Touch" section decorative shape */
#block-95e53f4a85207a797846 .sqs-shape.sqs-shape-rectangle {
  position: absolute !important;
  inset: 0 !important;
  background-color: rgb(86, 138, 157) !important;
}

/* Squarespace icon font unavailable off-platform — fall back to system font */
@font-face {
  font-family: 'squarespace-ui-font';
  src: local('Arial');
}

/* ── End static-clone fixes ───────────────────────────────────────────────── */

/*! Squarespace LESS Compiler  (less.js language v1.3.3)  */
a.header-nav-folder-title:hover+div,.header-nav-folder-content{text-align:left !important;position:absolute;left:0 !important;right:unset !important;-webkit-transform:translatex(0) !important;-o-transform:translatex(0) !important;transform:translatex(0) !important;background:#f2f2f2 !important}.button{border:none;color:#fff;padding:16px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;transition-duration:.4s;cursor:pointer}.button1{background-color:#fff;color:#000;border:2px solid #04aa6d}