/* ==========================================================================
   Responsive spacing - auto-generated from extracted.css
   Scales down large padding/margin/gap/font-size on tablet and mobile,
   and gives row-flex layouts a safe flex-wrap so nothing overflows.
   ========================================================================== */

@media (max-width: 900px) {

  .site-header__actions .btn.btn--primary{
    display: none;
  }

.s-de75f575 {
  padding: 50px 28px 44px !important;
}

.s-9d351efe {
  padding: 50px 28px !important;
  gap: 36px !important;
}

.s-d5ef1fec {
  padding: 26px !important;
}

.s-b5a98edb {
  gap: 14px !important;
}

.s-326c7d0a {
  padding: 50px 28px !important;
}

.s-9f953816 {
  gap: 16px !important;
}

.s-1e83fd81 {
  padding: 50px 28px !important;
}

.s-460a3e76 {
  gap: 14px !important;
}

.s-9031af93 {
  gap: 14px !important;
}

.s-f477c581 {
  padding: 50px 28px 44px !important;
}

.s-352823b0 {
  margin-top: 24px !important;
}

.s-f1758176 {
  gap: 14px !important;
}

.s-d81d395f {
  gap: 16px !important;
}

.s-c19283c8 {
  padding: 50px 28px !important;
}

.s-283b949c {
  margin-bottom: 26px !important;
}

.s-0f327ce5 {
  padding: 46px 28px !important;
}

.s-266d1316 {
  padding: 44px 28px 32px !important;
}

.s-b4f74f98 {
  padding: 44px 28px !important;
  gap: 36px !important;
}

.s-4f8dafbd {
  padding: 24px !important;
}

.s-036fee2e {
  padding: 0 28px 50px !important;
}

.s-c954cd16 {
  padding: 40px 28px !important;
}

.s-56a44037 {
  padding: 40px 28px !important;
}

.s-3469520b {
  margin-top: 28px !important;
}

.s-dd0d8745 {
  margin-top: 26px !important;
}

.s-76fa86cb {
  margin-top: 32px !important;
  gap: 14px !important;
}

.s-3a94b3a2 {
  padding: 50px 28px !important;
}

.s-16d6742d {
  padding: 50px 28px !important;
}

.s-6c94d687 {
  padding: 46px 28px !important;
}

.s-40650f34 {
  padding: 32px 28px !important;
  gap: 14px !important;
}

.s-dfd520e7 {
  gap: 14px !important;
}

.s-a75575c9 {
  padding: 50px 28px !important;
  gap: 16px !important;
}

.s-b143bf65 {
  padding: 56px 28px 64px !important;
}

.s-1d49f369 {
  gap: 44px !important;
}

.s-9380c5ed {
  padding: 28px 28px !important;
}

.s-23e1dd4c {
  gap: 16px !important;
}

.s-cc233a9f {
  padding: 46px 28px !important;
}

.s-ba9637db {
  padding: 32px !important;
}

.s-ebe2365c {
  padding: 0 28px 50px !important;
}

.s-b827d9d8 {
  padding: 36px 32px !important;
}

.s-b784967e {
  padding: 36px 28px !important;
}

.s-eed248ea {
  padding: 26px 28px !important;
}

.s-953d314c {
  padding: 64px 28px 40px !important;
}

.s-d449d62a {
  margin-bottom: 28px !important;
  gap: 36px !important;
}

.s-8afd4ed7 {
  padding: 32px 30px !important;
}

.s-0c697d19 {
  gap: 14px !important;
}

.s-f7057b47 {
  padding: 60px 28px !important;
}

.s-92dd74a6 {
  margin-bottom: 52px !important;
  gap: 28px !important;
}

.s-58b04935 {
  gap: 16px !important;
}

.s-1231ad93 {
  margin-top: -32px !important;
}

.s-adc14695 {
  padding: 58px 28px !important;
}

.s-22d56063 {
  margin: 0 auto 32px !important;
}

.s-70c0f976 {
  gap: 16px !important;
}

.s-f1ab3aa7 {
  padding: 58px 28px !important;
}

.s-0611eea3 {
  padding: 36px 30px !important;
}

.s-29aa3ffb {
  padding: 36px 30px !important;
}

.s-cfa71e21 {
  gap: 14px !important;
}

.s-2efff4cc {
  gap: 14px !important;
}

.s-6f10f53e {
  gap: 14px !important;
}

.s-69a83ff0 {
  padding: 58px 28px !important;
}

.s-30448097 {
  gap: 36px !important;
}

.s-ab0a1338 {
  padding: 58px 28px !important;
}

.s-3f060e69 {
  margin: 0 auto 32px !important;
}

.s-06297abb {
  padding: 28px 28px !important;
  margin: 44px 0 !important;
}

.s-dd0d661d {
  gap: 16px !important;
}

.s-8844b6ed {
  padding: 52px 28px !important;
}

.s-3bc37772 {
  margin-top: 24px !important;
  gap: 14px !important;
}

.s-15656333 {
  padding: 50px 28px !important;
}

.s-fe5b2c43 {
  padding: 50px 28px !important;
}

.s-d1b81ab3 {
  gap: 14px !important;
}

.s-c57c5cef {
  padding: 52px 28px 48px !important;
}

.s-feb3d25d {
  padding: 28px 26px !important;
}

.s-9179782a {
  padding: 24px 28px !important;
}

.s-c628715a {
  gap: 14px !important;
}

.s-2649fdc8 {
  margin-bottom: 30px !important;
  gap: 36px !important;
}

.s-7610d9d7 {
  padding: 58px 28px !important;
}

.s-f4344b97 {
  padding: 36px 30px !important;
}

.s-af7687a7 {
  padding: 28px 30px !important;
}

.s-3699f891 {
  padding: 58px 28px !important;
}

.s-b9237117 {
  gap: 16px !important;
}

.s-9a20f097 {
  padding: 58px 28px !important;
}

.s-73716f39 {
  padding: 50px 28px !important;
}

.s-8d5fefd8 {
  padding: 50px 28px !important;
}

.s-f0f5bd8f {
  margin-top: 24px !important;
}

.s-c651b9d6 {
  padding: 50px 28px !important;
}

.s-68fb5c8d {
  margin-top: 32px !important;
}

}

@media (max-width: 600px) {

.s-de75f575 {
  padding: 36px 20px 30px !important;
}

.s-1df48f99 {
  font-size: 26px !important;
}

.s-9d351efe {
  padding: 36px 20px !important;
  gap: 24px !important;
}

.s-8c0fd01c {
  font-size: 18px !important;
}

.s-d5ef1fec {
  padding: 18px !important;
}

.s-b5a98edb {
  gap: 10px !important;
}

.s-d328f3d1 {
  font-size: 20px !important;
}

.s-326c7d0a {
  padding: 36px 20px !important;
}

.s-9f953816 {
  gap: 12px !important;
}

.s-1e83fd81 {
  padding: 36px 20px !important;
}

.s-460a3e76 {
  gap: 10px !important;
}

.s-a6e37397 {
  font-size: 18px !important;
}

.s-9031af93 {
  gap: 10px !important;
}

.s-f477c581 {
  padding: 36px 20px 30px !important;
}

.s-c9796521 {
  font-size: 28px !important;
}

.s-352823b0 {
  margin-top: 16px !important;
}

.s-0d216782 {
  font-size: 20px !important;
}

.s-f1758176 {
  gap: 10px !important;
}

.s-64e29110 {
  font-size: 16px !important;
}

.s-d81d395f {
  gap: 12px !important;
}

.s-c19283c8 {
  padding: 36px 20px !important;
}

.s-283b949c {
  margin-bottom: 18px !important;
}

.s-0f327ce5 {
  padding: 32px 20px !important;
}

.s-6db33f3d {
  font-size: 20px !important;
}

.s-266d1316 {
  padding: 30px 20px 22px !important;
}

.s-4391c91d {
  font-size: 24px !important;
}

.s-b4f74f98 {
  padding: 30px 20px !important;
  gap: 24px !important;
}

.s-4f8dafbd {
  padding: 16px !important;
}

.s-036fee2e {
  padding: 0 20px 36px !important;
}

.s-c954cd16 {
  padding: 28px 20px !important;
}

.s-b43d8dff {
  font-size: 24px !important;
}

.s-56a44037 {
  padding: 28px 20px !important;
}

.s-3469520b {
  margin-top: 20px !important;
}

.s-dd0d8745 {
  margin-top: 18px !important;
}

.s-76fa86cb {
  margin-top: 22px !important;
  gap: 10px !important;
}

.s-3a94b3a2 {
  padding: 36px 20px !important;
}

.s-16d6742d {
  padding: 36px 20px !important;
}

.s-6c94d687 {
  padding: 32px 20px !important;
}

.s-40650f34 {
  padding: 22px 20px !important;
  gap: 10px !important;
}

.s-8a2b2437 {
  font-size: 22px !important;
}

.s-dfd520e7 {
  gap: 10px !important;
}

.s-552fde94 {
  font-size: 16px !important;
}

.s-a75575c9 {
  padding: 36px 20px !important;
  gap: 12px !important;
}

.s-e6840488 {
  font-size: 18px !important;
}

.s-b143bf65 {
  padding: 38px 20px 44px !important;
}

.s-1d49f369 {
  gap: 30px !important;
}

.s-9380c5ed {
  padding: 20px 20px !important;
}

.s-09146611 {
  font-size: 30px !important;
}

.s-23e1dd4c {
  gap: 12px !important;
}

.s-cc233a9f {
  padding: 32px 20px !important;
}

.s-ba9637db {
  padding: 22px !important;
}

.s-6d0fcac2 {
  font-size: 20px !important;
}

.s-ebe2365c {
  padding: 0 20px 36px !important;
}

.s-b827d9d8 {
  padding: 24px 22px !important;
}

.s-4864d074 {
  font-size: 24px !important;
}

.s-b784967e {
  padding: 24px 20px !important;
}

.s-eed248ea {
  padding: 18px 20px !important;
}

.s-953d314c {
  padding: 44px 20px 28px !important;
}

.s-d449d62a {
  margin-bottom: 20px !important;
  gap: 24px !important;
}

.s-fbf02de1 {
  font-size: 26px !important;
}

.s-8afd4ed7 {
  padding: 22px 20px !important;
}

.s-1c42cc84 {
  font-size: 16px !important;
}

.s-0c697d19 {
  gap: 10px !important;
}

.s-fb102251 {
  font-size: 26px !important;
}

.s-58cb516a {
  font-size: 26px !important;
}

.s-f7057b47 {
  padding: 42px 20px !important;
}

.s-92dd74a6 {
  margin-bottom: 36px !important;
  gap: 20px !important;
}

.s-84340e2c {
  font-size: 24px !important;
}

.s-58b04935 {
  gap: 12px !important;
}

.s-1231ad93 {
  margin-top: -24px !important;
}

.s-adc14695 {
  padding: 40px 20px !important;
}

.s-22d56063 {
  margin: 0 auto 24px !important;
}

.s-9048e01d {
  font-size: 22px !important;
}

.s-70c0f976 {
  gap: 12px !important;
}

.s-f1ab3aa7 {
  padding: 40px 20px !important;
}

.s-0611eea3 {
  padding: 24px 20px !important;
}

.s-5bdedbac {
  font-size: 20px !important;
}

.s-29aa3ffb {
  padding: 24px 20px !important;
}

.s-cfa71e21 {
  gap: 10px !important;
}

.s-6f1b0172 {
  font-size: 18px !important;
}

.s-2efff4cc {
  gap: 10px !important;
}

.s-6f10f53e {
  gap: 10px !important;
}

.s-69a83ff0 {
  padding: 40px 20px !important;
}

.s-30448097 {
  gap: 24px !important;
}

.s-2140c649 {
  font-size: 20px !important;
}

.s-ab0a1338 {
  padding: 40px 20px !important;
}

.s-3f060e69 {
  margin: 0 auto 24px !important;
}

.s-06297abb {
  padding: 20px 20px !important;
  margin: 30px 0 !important;
}

.s-dd0d661d {
  gap: 12px !important;
}

.s-8844b6ed {
  padding: 36px 20px !important;
}

.s-7018d831 {
  font-size: 22px !important;
}

.s-d8f8d1c0 {
  font-size: 20px !important;
}

.s-3bc37772 {
  margin-top: 16px !important;
  gap: 10px !important;
}

.s-4556cfa1 {
  font-size: 18px !important;
}

.s-15656333 {
  padding: 36px 20px !important;
}

.s-52c48c33 {
  font-size: 18px !important;
}

.s-fe5b2c43 {
  padding: 36px 20px !important;
}

.s-39d986cf {
  font-size: 26px !important;
}

.s-d1b81ab3 {
  gap: 10px !important;
}

.s-c57c5cef {
  padding: 36px 20px 32px !important;
}

.s-feb3d25d {
  padding: 20px 18px !important;
}

.s-b10f84be {
  font-size: 28px !important;
}

.s-9179782a {
  padding: 16px 20px !important;
}

.s-c628715a {
  gap: 10px !important;
}

.s-2649fdc8 {
  margin-bottom: 20px !important;
  gap: 24px !important;
}

.s-f0c6b6e3 {
  font-size: 24px !important;
}

.s-46216e89 {
  font-size: 16px !important;
}

.s-7610d9d7 {
  padding: 40px 20px !important;
}

.s-f4344b97 {
  padding: 24px 20px !important;
}

.s-5d58e5d2 {
  font-size: 20px !important;
}

.s-af7687a7 {
  padding: 20px 20px !important;
}

.s-5723a3a2 {
  font-size: 24px !important;
}

.s-3699f891 {
  padding: 40px 20px !important;
}

.s-b9237117 {
  gap: 12px !important;
}

.s-9a20f097 {
  padding: 40px 20px !important;
}

.s-6544f9f3 {
  font-size: 20px !important;
}

.s-73716f39 {
  padding: 36px 20px !important;
}

.s-5e74bbeb {
  font-size: 20px !important;
}

.s-8d5fefd8 {
  padding: 36px 20px !important;
}

.s-5f375f89 {
  font-size: 22px !important;
}

.s-f0f5bd8f {
  margin-top: 16px !important;
}

.s-c651b9d6 {
  padding: 36px 20px !important;
}

.s-284f580c {
  font-size: 16px !important;
}

.s-68fb5c8d {
  margin-top: 22px !important;
  font-size: 16px !important;
}

  .s-3b396697,
  .s-85384068,
  .s-56ceccda,
  .s-b71fd6ca,
  .s-dfd520e7,
  .s-154ba698,
  .s-02a76203,
  .s-4894e30b,
  .s-6aebe4ee,
  .s-57a41a40,
  .s-5b273cf3,
  .s-1f5a6035,
  .s-0c697d19,
  .s-1231ad93,
  .s-cfa71e21,
  .s-2efff4cc,
  .s-6f10f53e,
  .s-b1eb0fb0,
  .s-3f4fafb2,
  .s-4d98a1c0,
  .s-ebf48be9 {
    flex-wrap: wrap;
  }

}