:root {
  --background-color--background-primary\<deleted\|relume-variable-background-color-1\>: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  --text-color--text-primary: var(--base-color-neutral--black);
  --link-color--link-primary\<deleted\|relume-variable-link-color-1\>: var(--base-color-neutral--black);
  --_alma-variables---colors--black: #000;
  --_alma-variables---colors--cream: #fff7ee;
  --_alma-variables---colors--grey-4: #6b6b72;
  --_alma-variables---colors--moss: #2f5b50;
  --_alma-variables---padding--card-padding: 3rem;
  --_alma-variables---spacing--base: 1rem;
  --text-color--text-alternate\<deleted\|relume-variable-text-color-3\>: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  --_alma-variables---colors--apple: #e0f0bc;
  --border-color--border-primary\<deleted\|relume-variable-border-color-1\>: var(--base-color-neutral--black);
  --base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>: white;
  --_alma-variables---colors--white: white;
  --base-color-neutral--black: black;
  --_alma-variables---colors--sun: #f9d783;
  --_alma-variables---colors--sun-light: #fcebc1;
  --_alma-variables---colors--grey-3: #e7e8e3;
  --_alma-variables---colors--grey-2: #f3f3f3;
  --black-archive\<deleted\|variable-dccb7db6\>: black;
  --background-color--background-secondary\<deleted\|relume-variable-background-color-2\>: var(--base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>);
  --_alma-variables---colors--white-80: #fffc;
  --_alma-variables---radius--small: .5rem;
  --_alma-variables---spacing--medium: 2rem;
  --_alma-variables---padding--horizontal: 8rem;
  --background-color--background-alternate\<deleted\|relume-variable-background-color-4\>: var(--base-color-neutral--black);
  --link-color--link-alternate\<deleted\|relume-variable-link-color-3\>: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  --background-color--background-success\<deleted\|relume-variable-background-color-6\>: var(--base-color-system--success-green-light\<deleted\|relume-variable-system-color-2\>);
  --text-color--text-success\<deleted\|relume-variable-text-color-4\>: var(--base-color-system--success-green\<deleted\|relume-variable-system-color-1\>);
  --background-color--background-error\<deleted\|relume-variable-background-color-8\>: var(--base-color-system--error-red-light\<deleted\|relume-variable-system-color-6\>);
  --text-color--text-error\<deleted\|relume-variable-text-color-5\>: var(--base-color-system--error-red\<deleted\|relume-variable-system-color-5\>);
  --_alma-variables---padding--hero-inner: 5rem;
  --_alma-variables---colors--grass: #76c08d;
  --_alma-variables---colors--honey: #f2ba77;
  --_alma-variables---spacing--large: 3rem;
  --_alma-variables---spacing--xlarge: 4rem;
  --_alma-variables---radius--base: 1rem;
  --_alma-variables---spacing--small: .5rem;
  --_alma-variables---spacing--2xlarge: 6rem;
  --_alma-variables---spacing--xsmall: .25rem;
  --_alma-variables---radius--medium: 1.5rem;
  --_alma-variables---colors--apple-light: #f3f9e4;
  --_alma-variables---padding--vertical: 6rem;
  --_alma-variables---colors--moss-20: #2f5b5033;
  --_alma-variables---colors--black-80: #000c;
  --_alma-variables---colors--black-60: #0009;
  --green: #054d2a;
  --_alma-variables---text-size--heading-huge: 3.5rem;
  --_alma-variables---radius--xsmall: .25rem;
  --_alma-variables---colors--white-20: #fff3;
  --_alma-variables---colors--moss-80: #2f5b50cc;
  --_alma-variables---colors--black-20: #0003;
  --_alma-variables---colors--honey-light: #f9ddbb;
  --_alma-variables---colors--grass-light: #e4f2e8;
  --_alma-variables---colors--cloud: #f0f2ef;
  --base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>: #eee;
  --base-color-system--success-green-light\<deleted\|relume-variable-system-color-2\>: #ecfdf3;
  --base-color-system--success-green\<deleted\|relume-variable-system-color-1\>: #027a48;
  --base-color-system--error-red-light\<deleted\|relume-variable-system-color-6\>: #fef3f2;
  --base-color-system--error-red\<deleted\|relume-variable-system-color-5\>: #b42318;
}

body {
  background-color: var(--background-color--background-primary\<deleted\|relume-variable-background-color-1\>);
  color: var(--text-color--text-primary);
  --_alma-variables---colors--black: #000;
  --_alma-variables---colors--cream: #fff7ee;
  --_alma-variables---colors--grey-4: #6b6b72;
  --_alma-variables---colors--moss: #2f5b50;
  --_alma-variables---padding--card-padding: 3rem;
  --_alma-variables---spacing--base: 1rem;
  --_alma-variables---colors--apple: #e0f0bc;
  --_alma-variables---colors--white: white;
  --_alma-variables---colors--sun: #f9d783;
  --_alma-variables---colors--sun-light: #fcebc1;
  --_alma-variables---colors--grey-3: #e7e8e3;
  --_alma-variables---colors--grey-2: #f3f3f3;
  --_alma-variables---colors--white-80: #fffc;
  --_alma-variables---radius--small: .5rem;
  --_alma-variables---spacing--medium: 2rem;
  --_alma-variables---padding--horizontal: 8rem;
  --_alma-variables---padding--hero-inner: 5rem;
  --_alma-variables---colors--grass: #76c08d;
  --_alma-variables---colors--honey: #f2ba77;
  --_alma-variables---spacing--large: 3rem;
  --_alma-variables---spacing--xlarge: 4rem;
  --_alma-variables---radius--base: 1rem;
  --_alma-variables---spacing--small: .5rem;
  --_alma-variables---spacing--2xlarge: 6rem;
  --_alma-variables---spacing--xsmall: .25rem;
  --_alma-variables---radius--medium: 1.5rem;
  --_alma-variables---colors--apple-light: #f3f9e4;
  --_alma-variables---padding--vertical: 6rem;
  --_alma-variables---colors--moss-20: #2f5b5033;
  --_alma-variables---colors--black-80: #000c;
  --_alma-variables---colors--black-60: #0009;
  --_alma-variables---text-size--heading-huge: 3.5rem;
  --_alma-variables---radius--xsmall: .25rem;
  --_alma-variables---colors--white-20: #fff3;
  --_alma-variables---colors--moss-80: #2f5b50cc;
  --_alma-variables---colors--black-20: #0003;
  --_alma-variables---colors--honey-light: #f9ddbb;
  --_alma-variables---colors--grass-light: #e4f2e8;
  --_alma-variables---colors--cloud: #f0f2ef;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

p {
  margin-bottom: 0;
}

a {
  color: #000;
  text-decoration: none;
}

ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
}

ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}

li {
  margin-top: .25rem;
  margin-bottom: .25rem;
  padding-left: .5rem;
}

img {
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .1875rem solid var(--text-color--text-primary);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.page-wrapper {
  padding-top: 4.5rem;
}

.page-wrapper.bg-black {
  background-color: var(--_alma-variables---colors--black);
  background-color: var(--_alma-variables---colors--black);
}

.main-wrapper._2 {
  background-color: var(--_alma-variables---colors--cream);
  background-color: var(--_alma-variables---colors--cream);
}

.paragraph-medium {
  font-size: 1rem;
  overflow: visible;
}

.paragraph-medium.text-style-allcaps.grey-4 {
  color: var(--_alma-variables---colors--grey-4);
}

.paragraph-medium.top-space {
  margin-top: .25rem;
  font-size: 1rem;
}

.paragraph-medium.small {
  font-size: .875rem;
}

.paragraph-medium._18 {
  font-size: 1.125rem;
}

.heading-small {
  flex: none;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.heading-small.b2 {
  flex: 0 auto;
  font-size: 1.125rem;
  font-weight: 500;
}

.heading-small.text-color-apple {
  color: var(--_alma-variables---colors--apple);
  font-weight: 400;
}

.heading-huge {
  color: var(--_alma-variables---colors--black);
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.heading-huge.small {
  font-weight: 500;
}

.button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--_alma-variables---colors--moss);
  background-color: var(--_alma-variables---colors--moss);
  color: var(--_alma-variables---colors--white);
  text-align: center;
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 1rem;
  text-decoration: none;
  transition: all .325s;
  display: flex;
}

.button:hover {
  background-color: var(--_alma-variables---colors--black);
}

.button.is-link {
  color: var(--base-color-neutral--black);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-small.is-icon-only {
  padding-left: .5rem;
  padding-right: .5rem;
}

.button.is-alternate {
  border-color: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  background-color: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  color: var(--base-color-neutral--black);
}

.button.is-tertiary {
  color: var(--base-color-neutral--black);
  background-color: #0000;
  border-color: #0000;
}

.button.is-icon-only {
  padding-left: .75rem;
  padding-right: .75rem;
}

.button.is-sub.form {
  border-color: var(--_alma-variables---colors--sun);
  background-color: var(--_alma-variables---colors--sun);
  color: var(--_alma-variables---colors--black);
}

.button.is-sub.form:hover {
  border-color: var(--_alma-variables---colors--sun-light);
  background-color: var(--_alma-variables---colors--sun-light);
}

.button.is-frm {
  flex: 1;
  justify-content: center;
  align-items: center;
}

.button.full-width {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.button.is-secondary {
  color: var(--_alma-variables---colors--moss);
  background-color: #0000;
}

.button.is-secondary.tertiary {
  border-style: none;
}

.button.is-secondary.filter {
  flex: 1;
  justify-content: center;
  align-items: center;
}

.button.is-secondary.login-nav {
  flex: none;
}

.button.is-email-form {
  background-color: var(--_alma-variables---colors--sun);
  color: var(--_alma-variables---colors--black);
  border-width: 0;
  align-items: center;
}

.button.is-email-form:hover {
  border-color: var(--_alma-variables---colors--sun-light);
  background-color: var(--_alma-variables---colors--sun-light);
}

.button.is-white {
  background-color: var(--_alma-variables---colors--white);
  color: var(--_alma-variables---colors--moss);
  border-width: 0;
}

.button.started-nav {
  flex: none;
  display: flex;
}

.button.started-nav.gg {
  display: none;
}

.heading-medium {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.4;
}

.heading-medium.small {
  font-size: 1.25rem;
  font-weight: 500;
}

.paragraph-base {
  font-size: 1rem;
  overflow: visible;
}

.paragraph-base.text-color-apple {
  color: var(--_alma-variables---colors--apple);
}

.paragraph-base.text-weight-medium {
  color: #000;
  font-weight: 500;
}

.paragraph-base.text-weight-bold {
  font-weight: 700;
}

.paragraph-base.small {
  font-size: .875rem;
}

.paragraph-base.text-color-white {
  color: #fff;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group.nav {
  display: none;
}

.text-color-black {
  color: var(--black-archive\<deleted\|variable-dccb7db6\>);
}

.icon-embed-xsmall {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.3rem;
  height: 1.3rem;
  display: flex;
}

.icon-embed-xsmall._0-opac {
  opacity: 0;
  opacity: 0;
}

.paragraph-small {
  color: var(--_alma-variables---colors--grey-4);
  font-size: .875rem;
}

.paragraph-small.heading-x, .paragraph-small.f {
  color: var(--_alma-variables---colors--white);
}

.paragraph-small._0-lineheight {
  line-height: 1.25;
}

.paragraph-small._0-lineheight.name {
  margin-left: -.25rem;
}

.paragraph-small.text-color-grey {
  color: var(--_alma-variables---colors--grey-4);
}

.paragraph-small.text-color-white {
  color: var(--_alma-variables---colors--white);
}

.paragraph-small.white {
  color: var(--_alma-variables---colors--white-80);
}

.paragraph-small.text-color-moss._00 {
  line-height: 1.8;
}

.paragraph-small.bottom {
  color: var(--_alma-variables---colors--white);
  margin-bottom: 1rem;
}

.paragraph-small.heading-x, .paragraph-small.f {
  color: var(--_alma-variables---colors--white);
}

.paragraph-small.footer-input-field-fine-print {
  color: var(--_alma-variables---colors--grey-3);
}

.paragraph-large {
  font-size: 2rem;
  line-height: 1.2;
}

.paragraph-large._1-5rem {
  font-size: 1.5rem;
  font-weight: 400;
}

.paragraph-large._1-5rem._2 {
  color: var(--_alma-variables---colors--moss);
  font-weight: 400;
}

.pointer-events-none {
  pointer-events: none;
}

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 0;
}

.padding-section-small.zero-top {
  padding-top: 0;
}

.padding-section-small.zero-top.zero-bottom {
  padding-bottom: 0;
}

.padding-global {
  padding-top: 0;
  padding-left: 5%;
  padding-right: 5%;
}

.padding-global.small {
  padding-left: 1rem;
  padding-right: 1rem;
}

.padding-global.padding-20 {
  border-bottom-right-radius: 2rem;
  border-bottom-left-radius: 2.2rem;
  overflow: hidden;
}

.padding-global.relative {
  z-index: 10;
  position: relative;
}

.padding-section-large {
  padding-top: var(--_alma-variables---spacing--medium);
  padding-bottom: var(--_alma-variables---padding--horizontal);
}

.padding-section-large.no-top {
  padding-top: 0;
}

.padding-section-large.zero {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-section-large._6rem {
  padding-top: 6rem;
}

.padding-section-large.n0-bottom {
  padding-bottom: 0;
}

.padding-section-large.n0-bottom:where(.w-variant-ad6f20ac-e7c5-753b-4618-4893c2e65c9e) {
  padding-top: 4rem;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .5rem;
}

.spacer-xsmall {
  width: 100%;
  padding-top: 1rem;
}

.spacer-xsmall.small {
  padding-top: .5rem;
}

.spacer-xsmall._1-5 {
  padding-top: .25rem;
}

.spacer-xsmall._0-75 {
  padding-top: .75rem;
}

.body {
  background-color: var(--_alma-variables---colors--cream);
  font-family: Gellix, Arial, sans-serif;
}

.heading-xsmall {
  color: var(--_alma-variables---colors--apple);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.4;
}

.heading-xsmall.text-color-black {
  color: var(--_alma-variables---colors--black);
}

.navbar_component {
  z-index: 999999999;
  border-bottom: 1px none var(--background-color--background-primary\<deleted\|relume-variable-background-color-1\>);
  background-color: #ddd0;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding: 0%;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.text-color-moss {
  color: var(--_alma-variables---colors--moss);
}

.text-color-moss.grey-4 {
  color: var(--_alma-variables---colors--grey-4);
}

.image-100 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image-100:where(.w-variant-1976dc24-bb37-ae04-0b9e-56f5eb678a07), .image-100.top {
  object-position: 50% 0%;
}

.image-100.contian {
  object-fit: contain;
  height: 80%;
  margin-bottom: 20px;
}

.image-100.contian:where(.w-variant-fabd4259-ecd0-de0f-4fc9-a8abbc1586b4) {
  margin-bottom: 0;
  padding-bottom: 20px;
}

.image-100.card {
  border-radius: .5rem;
}

.image-100.top-left {
  object-position: 0% 0%;
}

.image-100.blog-featured {
  object-fit: cover;
  height: 700px;
}

.image-100.blog-featured._1a {
  height: 100%;
}

.image-100.footer {
  object-fit: contain;
  object-position: 50% 100%;
  position: static;
}

.eyebrow {
  text-transform: uppercase;
  width: auto;
  font-family: Gellix, Arial, sans-serif;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1;
}

.eyebrow.small {
  color: #000;
  font-size: .75rem;
}

.eyebrow.small.plain {
  color: var(--_alma-variables---colors--white);
}

.eyebrow.small.text-color-moss {
  color: var(--_alma-variables---colors--moss);
}

.eyebrow.big {
  font-size: 1.125rem;
}

.eyebrow._0-op {
  opacity: 0;
}

.eyebrow.strech {
  white-space: nowrap;
}

.icon-embed-custom-2 {
  width: .65rem;
  height: .5rem;
  color: var(--_alma-variables---colors--moss);
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  display: flex;
}

.icon-embed-custom-2.white {
  color: var(--_alma-variables---colors--white);
}

.eyebrow-dot {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.eyebrow-dot.nav {
  margin-bottom: 1rem;
}

.eyebrow-dot.nav.pad {
  margin-left: 1rem;
}

.eyebrow-dot.white {
  color: var(--_alma-variables---colors--white);
}

.eyebrow-dot.with-pad {
  justify-content: flex-start;
  align-items: center;
  padding-left: 1rem;
}

.eyebrow-dot.space-between {
  justify-content: space-between;
}

.testimonial-card {
  max-width: 40vw;
  height: 100%;
  padding: var(--_alma-variables---spacing--base);
  background-color: var(--_alma-variables---colors--apple);
  color: #000;
  cursor: default;
  border-radius: 1rem;
  text-decoration: none;
  position: relative;
}

.testimonial-card.list {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: none;
  height: 100%;
  display: flex;
}

.testimonial-card.blank {
  padding: 0;
}

.testimonial-card.new {
  max-width: none;
  padding: var(--_alma-variables---padding--card-padding);
}

.testimonial-card.v2 {
  justify-content: center;
  align-items: flex-start;
  max-width: none;
  height: 100%;
  display: flex;
}

.testimonial-card.nav {
  height: 100%;
}

.stars-wrapper {
  margin-bottom: 1rem;
}

.icon-embed-custom-3 {
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5625rem;
  display: flex;
}

.icon-embed-custom-3.text-color-moss {
  color: var(--_alma-variables---colors--moss);
}

.stars {
  flex-flow: row;
  display: flex;
}

.profile-name {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.dp-wrapper {
  border-radius: .25rem;
  width: 2.5rem;
  height: 2.5rem;
  overflow: hidden;
}

.customer_hero_info_lower {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  padding-top: 25px;
  display: flex;
}

.email-form.white-bg {
  box-sizing: border-box;
  clear: none;
  background-color: var(--_alma-variables---colors--white);
  text-align: left;
  object-fit: fill;
  flex: 0 auto;
  align-self: auto;
  max-width: none;
  max-height: none;
  margin-right: 0;
  padding-top: 1rem;
  display: block;
  position: static;
  overflow: visible;
}

.email-input {
  min-height: 2.5rem;
  padding: var(--_alma-variables---spacing--small);
  border: 1px solid var(--_alma-variables---colors--white);
  margin-bottom: 0;
}

.email-input:focus {
  border-style: none;
  border-width: 0;
}

.email-form_wrapper {
  border-radius: var(--_alma-variables---radius--small);
  background-color: var(--_alma-variables---colors--white);
  justify-content: flex-start;
  align-items: center;
  padding: 4px;
  display: flex;
}

.email_form_wrapper {
  grid-column-gap: var(--_alma-variables---spacing--small);
  grid-row-gap: var(--_alma-variables---spacing--small);
  flex-flow: column;
  display: flex;
}

.footer {
  background-color: var(--_alma-variables---colors--black);
  overflow: hidden;
}

.footer-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-input-field {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding-right: 4rem;
  display: flex;
}

.foter-input-block {
  margin-top: 1rem;
}

.foter-input-block.negative-margin {
  margin-top: -1rem;
  display: none;
}

.footer-links-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.link_header-child {
  flex-flow: column;
  display: flex;
}

.footer-link {
  color: var(--_alma-variables---colors--white);
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.footer-links {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.footer-bottom {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  overflow-wrap: normal;
  grid-template-rows: auto;
  grid-template-columns: 1fr 5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: end stretch;
  margin-top: 0;
  display: grid;
  position: relative;
}

.footer-bottom.pd-0 {
  flex-flow: row;
  justify-content: space-between;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
  position: static;
}

.footer-connect-link {
  grid-column-gap: var(--_alma-variables---radius--medium);
  grid-row-gap: var(--_alma-variables---radius--medium);
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: .5rem;
  display: flex;
}

.box-shadow {
  box-shadow: 0 -6px 16px -4px #f2ba7729, 0 4px 6px -2px #f2ba7733;
}

.press-collecrion-featured {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.press-collecrion-featured.two {
  display: block;
}

.press-card {
  background-color: var(--_alma-variables---colors--white);
  border-radius: 1rem;
  padding: 1rem;
}

.press-card.box-shadow {
  height: 100%;
  position: relative;
}

.press-card.box-shadow.first {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.press-card.box-shadow.first.nav {
  background-color: var(--_alma-variables---colors--apple-light);
  height: auto;
  box-shadow: none;
  background-color: var(--_alma-variables---colors--apple-light);
  height: auto;
  box-shadow: none;
}

.press-image-wrapper {
  aspect-ratio: 2;
  border-radius: .5rem;
  overflow: hidden;
}

.press-image-wrapper._3-2 {
  aspect-ratio: 3 / 2;
  aspect-ratio: 3 / 2;
  width: 100%;
  height: 100%;
}

.press-details-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 3rem 3rem 5rem;
  display: flex;
}

.press-details-wrapper.nav {
  padding-bottom: 3rem;
}

.date-arrow {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.date-arrow.absolute {
  padding: 4rem;
  position: absolute;
  inset: auto 0% 0%;
}

.date-details {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.flex-spacing-1rem {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  padding-bottom: 2rem;
  display: flex;
}

.flex-spacing-1rem._0 {
  padding-bottom: 0;
}

.success-message {
  background-color: var(--_alma-variables---colors--moss);
  color: var(--_alma-variables---colors--apple);
  border-radius: 1rem;
}

.profile-info-container {
  padding-top: var(--_alma-variables---spacing--medium);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.inner-card-container {
  padding: var(--_alma-variables---padding--card-padding);
}

.inner-card-container.nav {
  padding: 2rem;
}

.arrow-icon-left {
  background-color: var(--_alma-variables---colors--white);
  border-radius: .5rem;
  justify-content: flex-end;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  overflow: hidden;
}

.arrow-icon-left.green {
  background-color: var(--_alma-variables---colors--moss);
  background-color: var(--_alma-variables---colors--moss);
}

.inner-wrap-icons {
  display: flex;
}

.inner-wrap-icons.down {
  flex-flow: column;
}

.search-input {
  background-image: url("https://cdn.prod.website-files.com/67899ab4e6c7ecc71a7add09/67940dec41bffec218b04367_Search%20Icon%20Blue.svg");
  background-position: 24px;
  background-repeat: no-repeat;
  background-size: 1rem;
  border: 1px #000;
  border-radius: .5rem 0 0 .5rem;
  height: 100%;
  margin-bottom: 0;
  padding-left: 3.5rem;
  padding-right: 1.5rem;
  font-weight: 400;
}

.search-input.nav {
  border-style: solid;
  border-color: #aaa;
  border-radius: .5rem;
  margin-top: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 3.7rem;
}

.navigation-button-group {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navigation-button-group.hidden-desktop {
  display: none;
}

.click-to-close {
  cursor: none;
  width: 100%;
  height: 100%;
  min-height: 100svh;
}

.button-5 {
  color: #044225;
  text-align: center;
  text-transform: capitalize;
  background-color: #c3fde3;
  border-radius: 3.75rem;
  justify-content: flex-start;
  align-items: center;
  padding: .55rem 1rem;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
}

.button-5:hover {
  background-color: #00ff8d;
  box-shadow: 0 0 20px 3px #93ffce;
}

.navbar_menu-dropdown-2 {
  color: var(--_alma-variables---colors--moss);
  display: block;
  position: static;
}

.search-div-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1rem;
  display: flex;
}

.navigation-container {
  background-color: var(--_alma-variables---colors--cream);
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 4.5rem;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.search-button {
  z-index: 9999;
  border-radius: var(--_alma-variables---radius--small);
  background-color: var(--_alma-variables---colors--sun);
  pointer-events: none;
  width: 2rem;
  height: 2rem;
  transform: translate(0, -50%);
}

.search-button.button-5 {
  width: 0;
  height: 0;
  padding: 0;
}

.navigation-menu {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
  position: static;
}

.navigation-logo {
  justify-content: center;
  align-items: center;
  width: 5rem;
  max-width: 6rem;
  height: 2rem;
  padding-right: .5rem;
  display: flex;
  transform: none;
}

.absolute-nav-background {
  z-index: -1;
  aspect-ratio: auto;
  opacity: 0;
  -webkit-backdrop-filter: blur(13px);
  backdrop-filter: blur(13px);
  pointer-events: none;
  cursor: pointer;
  background-color: #fff7ee4a;
  width: 100%;
  height: 100svh;
  display: block;
  position: absolute;
  inset: 0%;
}

.drop-down-toggle {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--_alma-variables---colors--moss);
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .5rem .5rem .5rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
}

.drop-down-toggle:hover {
  color: #475467;
  background-color: #ecf4fe00;
}

.drop-down-toggle.g-started {
  background-color: var(--_alma-variables---colors--moss);
  color: var(--_alma-variables---colors--cream);
  background-color: var(--_alma-variables---colors--moss);
}

.navbar5_dropdown-content-2 {
  color: #475467;
  width: 100%;
  display: flex;
}

.nav-bar-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.navigation-right {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.absolute-nav-background-mobile {
  z-index: -1;
  aspect-ratio: auto;
  opacity: 0;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  pointer-events: none;
  background-color: #475467cc;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.search-3 {
  display: none;
}

.new-nav-container {
  width: 100%;
  height: auto;
}

.div-block-6-2-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 12.25rem;
  display: flex;
}

.search-2-2-2 {
  width: 60%;
}

._100 {
  object-fit: cover;
  height: auto;
}

.nav-dropdown-list {
  inset: 0%;
}

.nav-dropdown-list.w--open {
  z-index: 2147483647;
  background-color: var(--_alma-variables---colors--moss);
  color: #21283a;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: .5rem;
  display: flex;
  inset: 4.25rem 0 auto;
  overflow: hidden;
}

.new-heading-6 {
  color: #475467;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 140%;
}

.new-heading-6.the-nav {
  color: #23569a;
  text-transform: none;
  text-transform: none;
}

.div-block-9-2-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.nav-2grid-split {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 0;
  display: grid;
  overflow: hidden;
}

.nav-2grid-split.none {
  display: block;
}

.alma-logo {
  width: 100%;
  height: 100%;
  color: var(--_alma-variables---colors--moss);
  object-fit: contain;
}

.nav-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--_alma-variables---colors--white);
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 1rem;
  display: grid;
}

.nav-grid._3, .nav-grid.resources {
  grid-template-columns: 1fr 1fr;
}

.nav-grid.for-business {
  grid-template-columns: 1fr 2fr;
}

.nav-grid._3, .nav-grid.resources {
  grid-template-columns: 1fr 1fr;
}

.nav-grid._75 {
  grid-template-columns: 3fr 1fr;
}

.nav-grid.plain {
  height: auto;
  padding: var(--_alma-variables---padding--hero-inner);
  flex-flow: column;
  display: flex;
}

.nav-link-item {
  border-bottom: 1px solid var(--_alma-variables---colors--grey-3);
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-weight: 500;
  transition: all .2s;
  display: flex;
}

.nav-link-item:hover {
  border-bottom-color: #e7e8e300;
}

.nav-link-item.second {
  border-bottom-color: var(--_alma-variables---colors--white);
}

.nav-link-item.second:hover {
  border-bottom-color: #fff0;
}

.profiles-nav {
  border-radius: .5rem;
  width: 100%;
  padding: 0 1rem;
  transition: all .425s;
}

.profiles-nav:hover {
  background-color: var(--_alma-variables---colors--moss);
  color: var(--_alma-variables---colors--white);
}

.double-grid-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_alma-variables---colors--apple-light);
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 1rem;
  display: grid;
}

.double-grid-item.three {
  grid-template-columns: 1fr 1fr 1fr;
}

.double-grid-item.three.white-bg {
  grid-column-gap: 1rem;
  grid-column-gap: 1rem;
  background-color: #f3f9e400;
  grid-template-columns: 1fr 2fr;
  padding: 0;
}

.collection-list-wrapper-3, .collection-list-wrapper-4 {
  margin-top: 1rem;
}

.nav-card-listwrapper-2 {
  border-radius: .5rem;
  padding: 0 1rem;
  transition: all .325s;
}

.nav-card-listwrapper-2:hover {
  background-color: var(--_alma-variables---colors--moss);
  color: var(--_alma-variables---colors--white);
}

.explore-link.button.is-secondary._0 {
  border-style: none;
}

.explore-link.button.is-secondary._0.white {
  color: var(--_alma-variables---colors--white);
  flex: none;
}

.bottom-nav-wrap {
  width: 100vw;
}

.bottom-nav-wrap.hidden {
  display: none;
}

.line-image {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 2rem;
  display: flex;
}

.icon-embed-custom-13 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 76.125rem;
  height: 1rem;
  display: flex;
}

.div-block-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 1rem;
  display: grid;
}

.div-block-11._3 {
  grid-template-columns: 1fr 1fr 1fr;
}

.arrow-1-5rem-new {
  width: 2.5rem;
  height: 2.5rem;
  color: var(--_alma-variables---colors--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-embed-rotate {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5625rem;
  height: 1.5rem;
  display: flex;
}

.icon-embed-custom-14-copy {
  width: 2.5rem;
  height: 2.5rem;
  color: var(--_alma-variables---colors--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-embed-custom-14-copy.text-color-moss {
  color: var(--_alma-variables---colors--moss);
}

.search-5 {
  border: 1px solid var(--_alma-variables---colors--grey-4);
  border-radius: .5rem;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 2rem;
  padding: .25rem;
  display: flex;
}

.search-5:active, .search-5:focus {
  color: var(--_alma-variables---colors--black);
}

.search-5.white-bg {
  background-color: var(--_alma-variables---colors--white);
}

.search-input-2 {
  border: 1px #000;
  margin-bottom: 0;
}

.collection-list-6, .collection-item {
  height: 100%;
}

.lottie-animation-footer {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
}

.lottie-animation-footer._2 {
  opacity: 0;
  position: relative;
  left: 0%;
}

.lottie-animation-footer.pointer-events-none {
  inset: auto 0% 2%;
  transform: translate(0, -4px);
}

.link-underline {
  border-bottom: 1px solid #000;
}

.icon-embed-custom-16 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5625rem;
  height: 1.5rem;
  display: flex;
}

.arow-move {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5625rem;
  display: flex;
  position: absolute;
  inset: auto 4rem 3rem auto;
}

.arow-move.flex {
  border-radius: .5rem;
  justify-content: center;
  align-items: flex-end;
  transition: opacity .2s;
  position: static;
  overflow: hidden;
  transform: translate(-.625rem);
}

.icon-embed-custom-18 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 7.3125rem;
  height: 1rem;
  display: flex;
}

.tos_link_footer {
  border-bottom: 1px solid var(--_alma-variables---colors--white);
  color: var(--_alma-variables---colors--white);
  transition: opacity .1s;
}

.tos_link_footer:hover {
  border-bottom-color: var(--_alma-variables---colors--apple);
  color: var(--_alma-variables---colors--apple);
}

.flex-horizontal-nav {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #f3f9e4;
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 1rem;
  display: grid;
}

.nav-block {
  padding: var(--_alma-variables---spacing--base) var(--_alma-variables---spacing--medium) 2rem 2rem;
  background-color: var(--_alma-variables---colors--apple);
  border-radius: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.nav-block.white-bg {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: var(--_alma-variables---colors--white);
  align-items: flex-start;
  height: 100%;
  padding-top: 2rem;
  transition: background-color .25s;
}

.nav-block.white-bg:hover {
  background-color: var(--_alma-variables---colors--apple);
}

.nav-block.white-bg.image-bg {
  border-radius: 1rem;
  padding: 0;
  overflow: hidden;
}

.nav-block.business-apple {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: #e0f0bc;
  align-items: flex-start;
  height: 100%;
  padding-top: 2rem;
}

.nav-block.business-apple.light {
  background-color: var(--_alma-variables---colors--apple-light);
  background-color: var(--_alma-variables---colors--apple-light);
}

.nav-block-copy {
  background-color: var(--_alma-variables---colors--apple);
  border-radius: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 1rem;
  display: flex;
}

.ft-bottom {
  max-width: 100vw;
  margin-top: 1.5rem;
  margin-left: -6%;
  margin-right: -6%;
  padding-left: 6%;
  padding-right: 6%;
  position: relative;
  overflow: hidden;
}

.lottie-animation-footer-copy {
  width: 110%;
  height: 100%;
  display: none;
  position: static;
}

.top-lottie {
  background-color: var(--_alma-variables---colors--black);
  width: 100%;
  height: 100vh;
}

.lottie-animation-3 {
  width: 100%;
  height: 100%;
  overflow: visible;
}

.page-main {
  overflow: hidden;
}

.bottpm-disclaimer {
  border-top: 1px solid var(--_alma-variables---colors--grey-4);
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-top: 3rem;
}

.text-color-grass {
  color: var(--_alma-variables---colors--grass);
}

.text-color-grass._12px {
  font-size: .75rem;
}

.ceertificatons-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.certs-image-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  margin-top: 1rem;
  display: flex;
}

.cert-logo-wrapper {
  width: 4rem;
  height: 4rem;
}

.image-contain {
  width: 100%;
  height: 100%;
}

.nav-image-wrapper {
  width: 10rem;
  height: 10rem;
}

.eyedot-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.circle-dot {
  background-color: var(--_alma-variables---colors--moss);
  border-radius: 50rem;
  flex: none;
  width: .5rem;
  height: .5rem;
  overflow: hidden;
}

.spacer-xxxsmall {
  width: 100%;
  padding-top: .25rem;
}

.inner-nav-strecth {
  width: 100%;
}

.logo-block {
  justify-content: center;
  align-items: center;
  width: 6.1rem;
  height: 4rem;
  display: flex;
}

.logo-contain {
  aspect-ratio: auto;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.embed-wrap {
  background-color: var(--_alma-variables---colors--white);
  border-radius: .5rem;
  height: 8.5rem;
  overflow: hidden;
}

.footer-address {
  max-width: 200px;
  color: var(--_alma-variables---colors--white);
}

.get-started-block {
  background-color: var(--_alma-variables---colors--white);
  border-radius: 1rem;
  flex-flow: wrap;
  justify-content: space-between;
  padding: 1rem;
  display: flex;
}

.get-started-media {
  width: 22%;
}

.get-started-media-img {
  width: 100%;
  height: auto;
}

.get-started-cards {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 74%;
  display: grid;
}

.get-started-item {
  background-color: var(--_alma-variables---colors--moss);
  border-radius: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 2rem;
  display: flex;
}

.get-started-item.business-apple {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: #e0f0bc;
  align-items: flex-start;
  height: 100%;
  padding-top: 2rem;
}

.get-started-item.business-apple.light {
  background-color: var(--_alma-variables---colors--apple-light);
}

.get-started-item.white-bg {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: var(--_alma-variables---colors--white);
  align-items: flex-start;
  height: 100%;
  padding-top: 2rem;
  transition: background-color .25s;
}

.get-started-item.white-bg:hover {
  background-color: var(--_alma-variables---colors--apple);
}

.get-started-item.white-bg.image-bg {
  border-radius: 1rem;
  padding: 0;
  overflow: hidden;
}

.eyebrow-whte {
  width: auto;
  color: var(--_alma-variables---colors--white);
  text-transform: uppercase;
  font-family: Gellix, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
}

.eyebrow-whte.small {
  color: #000;
  font-size: .75rem;
}

.eyebrow-whte.small.plain {
  color: var(--_alma-variables---colors--white);
}

.eyebrow-whte.small.text-color-moss {
  color: var(--_alma-variables---colors--moss);
}

.eyebrow-whte.big {
  font-size: 1.125rem;
}

.eyebrow-whte.strech {
  white-space: nowrap;
}

.eyebrow-whte._0-op {
  opacity: 0;
}

.circle-dot-white {
  background-color: var(--_alma-variables---colors--white);
  border-radius: 50rem;
  flex: none;
  width: .5rem;
  height: .5rem;
  overflow: hidden;
}

.get-started-title {
  color: var(--_alma-variables---colors--white);
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.4;
}

.get-started-title.small {
  font-size: 1.25rem;
  font-weight: 500;
}

.get-started-para {
  color: var(--_alma-variables---colors--white-80);
}

.get-started-anchor {
  margin-top: 1rem;
}

.get-started-link {
  background-color: var(--_alma-variables---colors--white);
  text-align: center;
  border-radius: .5rem;
  padding: .8rem 1rem;
  font-weight: 500;
  transition: all .3s ease-in-out;
}

.get-started-link:hover {
  background-color: var(--_alma-variables---colors--cream);
  color: var(--_alma-variables---colors--black);
}

.get-started-item-light {
  background-color: var(--_alma-variables---colors--apple);
  border-radius: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 2rem;
  display: flex;
}

.get-started-item-light.business-apple {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: #e0f0bc;
  align-items: flex-start;
  height: 100%;
  padding-top: 2rem;
}

.get-started-item-light.business-apple.light {
  background-color: var(--_alma-variables---colors--apple-light);
}

.get-started-item-light.white-bg {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: var(--_alma-variables---colors--white);
  align-items: flex-start;
  height: 100%;
  padding-top: 2rem;
  transition: background-color .25s;
}

.get-started-item-light.white-bg:hover {
  background-color: var(--_alma-variables---colors--apple);
}

.get-started-item-light.white-bg.image-bg {
  border-radius: 1rem;
  padding: 0;
  overflow: hidden;
}

.get-started-dark-title {
  color: var(--_alma-variables---colors--moss);
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.4;
}

.get-started-dark-title.small {
  font-size: 1.25rem;
  font-weight: 500;
}

.get-started-dark-link {
  background-color: var(--_alma-variables---colors--moss);
  color: var(--_alma-variables---colors--white);
  text-align: center;
  border-radius: .5rem;
  padding: .8rem 1rem;
  font-weight: 500;
  transition: all .3s ease-in-out;
}

.get-started-dark-link:hover {
  background-color: var(--_alma-variables---colors--black);
  color: var(--_alma-variables---colors--white);
}

.eyebrow-dark {
  text-transform: uppercase;
  width: auto;
  font-family: Gellix, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
}

.eyebrow-dark.small {
  color: #000;
  font-size: .75rem;
}

.eyebrow-dark.small.plain {
  color: var(--_alma-variables---colors--white);
}

.eyebrow-dark.small.text-color-moss {
  color: var(--_alma-variables---colors--moss);
}

.eyebrow-dark.big {
  font-size: 1.125rem;
}

.eyebrow-dark.strech {
  white-space: nowrap;
}

.eyebrow-dark._0-op {
  opacity: 0;
}

.nav-dropdown-list-pad {
  padding-bottom: .5rem;
}

.alm-home-hero-content-text {
  margin-bottom: 24px;
}

.alm-home-hero-title {
  letter-spacing: -2px;
  margin-bottom: 1.6rem;
  font-size: 3.3rem;
  font-weight: 500;
}

.alm-home-hero-title-span {
  color: var(--green);
  display: block;
}

.taml-quote-author-text {
  font-weight: 700;
}

.taml-metric {
  background-color: var(--_alma-variables---colors--white);
}

.taml-cta2-card {
  display: none;
}

.taml-logo-wrapper-block {
  grid-column-gap: 36px;
  grid-row-gap: 32px;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.taml-logo-wrapper-block.flex {
  grid-column-gap: 1rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  display: grid;
}

.taml-quote-author-position {
  color: var(--green);
  font-size: 13px;
  font-weight: 400;
}

.business-nav-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--_alma-variables---colors--white);
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 1rem;
  display: block;
}

.business-nav-grid._3, .business-nav-grid.resources {
  grid-template-columns: 1fr 1fr;
}

.business-nav-grid._75 {
  grid-template-columns: 3fr 1fr;
}

.business-nav-grid.plain {
  height: auto;
  padding: var(--_alma-variables---padding--hero-inner);
  flex-flow: column;
  display: flex;
}

.business-nav-grid.for-business {
  grid-template-columns: 1fr 2fr;
}

.business-full-cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.get-started-anchor-full {
  width: 100%;
  margin-top: 1rem;
}

@media screen and (min-width: 1280px) {
  .paragraph-medium {
    font-size: 1.25rem;
  }

  .eyebrow {
    flex: 0 auto;
  }

  .image-wrapper.apple-background.lottie {
    min-height: 27.1rem;
  }

  .image-1-1.max-width-50._2.no {
    width: 50%;
  }

  .faq-card-container {
    padding-left: 2rem;
  }

  .letters-collection {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: 14rem;
  }

  .navigation-logo.w--current {
    padding-right: 0;
  }

  .cms-wrap {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .paragraph-mid {
    font-size: 1rem;
  }

  .eyebrow-whte, .eyebrow-dark, .smal-eyebrow {
    flex: 0 auto;
  }

  .cms-wrap-box {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .referrals-hero {
    padding-bottom: 6.5rem;
  }

  .referrals-hero-top-title {
    font-size: 4.2rem;
  }

  .referrals-hero-top-para {
    font-size: 1.6rem;
  }
}

@media screen and (min-width: 1440px) {
  .button-wrapper.flex.h1-24 {
    margin-bottom: 83px;
  }

  .eyebrow {
    flex: none;
  }

  .header-button.max-width-large.h1-16 {
    margin-bottom: -97px;
  }

  .image-wrapper.apple-background.lottie {
    min-height: 29rem;
  }

  .image-wrapper.max-height {
    max-height: 28.9rem;
  }

  .customer_hero._2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .customer_hero.lawyer {
    min-height: auto;
  }

  .navigation-logo {
    padding-right: 0;
  }

  .section-lottie.absolute {
    object-position: 50% 0%;
    object-position: 50% 0%;
  }

  .cms-wrap {
    grid-column-gap: 120px;
    grid-row-gap: 120px;
  }

  .blog-sticky-wrap {
    top: 100px;
  }

  .faq-accordion.v2 {
    flex-flow: column;
    display: flex;
  }

  .paragraph-mid {
    font-size: 1rem;
  }

  .section-6 {
    margin-top: 96px;
  }

  .eyebrow-whte, .eyebrow-dark {
    flex: none;
  }

  .webinar_customer_hero._2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .webinar_customer_hero.lawyer {
    min-height: auto;
  }

  .smal-eyebrow {
    flex: none;
  }

  .webinar_customer_hero_bx._2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .webinar_customer_hero_bx.lawyer {
    min-height: auto;
  }

  .cms-wrap-box {
    grid-column-gap: 120px;
    grid-row-gap: 120px;
  }

  .referrals-hero {
    padding-bottom: 6.5rem;
  }
}

@media screen and (min-width: 1920px) {
  .customer_hero_image.full.green-bg {
    max-height: 70vh;
  }

  .email_form_wrapper {
    grid-column-gap: var(--_alma-variables---spacing--small);
    grid-row-gap: var(--_alma-variables---spacing--small);
    flex-flow: column;
    display: flex;
  }

  .individual_hero_nav_wrapper {
    padding-top: var(--_alma-variables---spacing--2xlarge);
  }

  .faq-grid {
    height: 44rem;
    overflow: hidden;
  }

  .faq-card-container {
    max-width: none;
    inset: 1rem 1rem auto auto;
  }

  .title-icon {
    padding-top: 0;
  }

  .newsletter_contact_form, .newsletter_article_form {
    padding-top: var(--_alma-variables---spacing--2xlarge);
  }

  .letters-collection {
    max-width: 14rem;
  }

  .lottie-wrap {
    justify-content: center;
    align-items: center;
  }

  .lottie {
    position: absolute;
    transform: none;
  }

  .lottie.mag {
    transform: none;
  }

  .header-wrap {
    margin-bottom: 1rem;
  }

  .education-block-wrapper {
    padding-top: var(--_alma-variables---spacing--2xlarge);
  }

  .anchor-image {
    width: 100%;
  }

  .anchor-nav.anchor-link-section {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .blog-content-wrap {
    max-width: 56%;
  }

  .cms-wrap {
    max-width: 1500px;
  }

  .growth-tab-wrapper, .desktop-tab.fix-height, .desktop-tab.fix-height {
    width: 100%;
  }

  .tabs-content {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .tabs-content._2:where(.w-variant-9a876dbc-9f1f-b625-1b86-9ea1041407e3) {
    max-height: none;
  }

  .embed-wrap {
    background-color: var(--_alma-variables---colors--white);
    height: auto;
  }

  .text-size-xxlarge.center-align {
    font-size: 1.25rem;
  }

  .paragraph-mid {
    font-size: 1rem;
  }

  .webinar_hero_code.full.green-bg {
    max-height: 70vh;
  }

  .webinar-author-collection {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .referrals-hero {
    width: 100%;
  }
}

@media screen and (max-width: 991px) {
  body {
    --_alma-variables---colors--black: #000;
    --_alma-variables---colors--cream: #fff7ee;
    --_alma-variables---colors--grey-4: #6b6b72;
    --_alma-variables---colors--moss: #2f5b50;
    --_alma-variables---padding--card-padding: 1rem;
    --_alma-variables---spacing--base: 1rem;
    --_alma-variables---colors--apple: #e0f0bc;
    --_alma-variables---colors--white: white;
    --_alma-variables---colors--sun: #f9d783;
    --_alma-variables---colors--sun-light: #fcebc1;
    --_alma-variables---colors--grey-3: #e7e8e3;
    --_alma-variables---colors--grey-2: #f3f3f3;
    --_alma-variables---colors--white-80: #fffc;
    --_alma-variables---radius--small: .5rem;
    --_alma-variables---spacing--medium: 1.5rem;
    --_alma-variables---padding--horizontal: 4rem;
    --_alma-variables---padding--hero-inner: 2rem;
    --_alma-variables---colors--grass: #76c08d;
    --_alma-variables---colors--honey: #f2ba77;
    --_alma-variables---spacing--large: 2rem;
    --_alma-variables---spacing--xlarge: 3rem;
    --_alma-variables---radius--base: 1rem;
    --_alma-variables---spacing--small: .5rem;
    --_alma-variables---spacing--2xlarge: 3.5rem;
    --_alma-variables---spacing--xsmall: .25rem;
    --_alma-variables---radius--medium: 1.5rem;
    --_alma-variables---colors--apple-light: #f3f9e4;
    --_alma-variables---padding--vertical: 1rem;
    --_alma-variables---colors--moss-20: #2f5b5033;
    --_alma-variables---colors--black-80: #000c;
    --_alma-variables---colors--black-60: #0009;
    --_alma-variables---text-size--heading-huge: 2.5rem;
    --_alma-variables---radius--xsmall: .25rem;
    --_alma-variables---colors--white-20: #fff3;
    --_alma-variables---colors--moss-80: #2f5b50cc;
    --_alma-variables---colors--black-20: #0003;
    --_alma-variables---colors--honey-light: #f9ddbb;
    --_alma-variables---colors--grass-light: #e4f2e8;
    --_alma-variables---colors--cloud: #f0f2ef;
  }

  h1 {
    font-size: 3.25rem;
  }

  h2 {
    font-size: 2.75rem;
  }

  h3 {
    font-size: 2.25rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  .hide-tablet {
    display: none;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-xlarge {
    font-size: 2.75rem;
  }

  .rl-styleguide_item-row {
    grid-template-columns: auto 1fr;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .heading-huge {
    font-size: 3.25rem;
  }

  .button.is-secondary.white._100, .button.is-white._100 {
    justify-content: center;
    align-items: center;
  }

  .button.started-nav, .button.started-nav.gg {
    display: flex;
  }

  .button.is-secondary.white {
    border-color: var(--_alma-variables---colors--white);
    color: var(--_alma-variables---colors--white);
  }

  .button.is-secondary.white._100, .button.is-white._100, .button.is-white._100 {
    justify-content: center;
    align-items: center;
  }

  .button.started-nav, .button.started-nav.gg, .button.started-nav.gg {
    display: flex;
  }

  .heading-medium {
    font-size: 1.75rem;
  }

  .heading-large {
    font-size: 2.25rem;
  }

  .button-group.nav {
    flex-flow: column;
    padding: 1rem 0;
    display: flex;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .padding-section-large._6rem {
    padding-top: 3.5rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-xlarge {
    padding-top: 3.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4.5rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 7.5rem;
  }

  .hero-section {
    min-height: auto;
  }

  .hero-animation-box {
    text-align: center;
  }

  .text-color-moss.grey-4 {
    font-size: .75rem;
  }

  .cards-wrapper-hover-change.cards-container {
    flex-flow: column;
  }

  .for-cards {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .card-inner-details.card-content {
    max-width: none;
    padding: 2rem 2rem 1rem;
  }

  .card-inner-details.card-content._2 {
    max-width: none;
  }

  .eyebrow-dot.space-between {
    width: 100%;
  }

  .header-button.max-width-large {
    max-width: 60vw;
  }

  .header-button.max-width-large.main {
    max-width: none;
  }

  .visa-types-card {
    flex-flow: column;
    display: flex;
  }

  .image-wrapper.apple-background.lottie {
    aspect-ratio: 1;
    aspect-ratio: 1;
    aspect-ratio: 1;
    min-height: auto;
    max-height: none;
    padding-top: 0;
  }

  .card-type-details {
    order: -1;
    padding: 1rem;
  }

  .card-type-details.down {
    position: relative;
  }

  .customer_hero {
    grid-template-columns: 1fr;
  }

  .customer_hero_image {
    max-height: none;
  }

  .customer_hero_info {
    padding: var(--_alma-variables---spacing--medium);
  }

  .customer_hero_info.gap-px.is-padding-tb {
    padding-left: 4%;
    padding-right: 4%;
  }

  .customer_sub_nav, .sub_nav_card {
    flex-flow: column;
  }

  .contact_cta_card {
    max-width: 50vw;
  }

  .profiles_section {
    height: auto;
  }

  .profiles_wrapper {
    grid-template-columns: minmax(200px, 1fr);
  }

  .profiles_wrapper.flex {
    flex-flow: column;
    display: flex;
  }

  .profiles_images_wrapper {
    width: 70vw;
  }

  .profiles_images_wrapper.fixed-h {
    margin-top: 0;
  }

  .footer-top {
    flex-flow: column;
    display: flex;
  }

  .footer-links {
    margin-top: 2rem;
  }

  .faq-grid.block {
    display: none;
  }

  .featured-media-item-wrapper {
    margin-top: 2rem;
  }

  .press-collecrion-featured, .press-card.box-shadow.first.nav, .press-card.box-shadow.first.nav, .press-card.box-shadow.first.nav, .press-card.box-shadow.first.nav {
    flex-flow: column;
    display: flex;
  }

  .press-details-wrapper {
    padding-bottom: 3rem;
  }

  .date-arrow.absolute {
    padding: 0;
    position: static;
  }

  .media-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
  }

  .offerings_grid {
    grid-template-columns: 1fr;
    height: 100%;
  }

  .offerings_grid.alt {
    grid-template-columns: 1fr;
  }

  .offering_image {
    max-height: 50vh;
  }

  .offerings_wrapper {
    flex-flow: column;
  }

  .offerings_wrapper.grid {
    grid-template-columns: 1fr;
  }

  .t-list {
    grid-template-columns: 1fr 1fr;
  }

  .absolute-mask {
    z-index: 3;
    display: inline-block;
  }

  .for-cards-wrapper {
    flex-flow: column;
    display: flex;
  }

  .padding-section-offerings {
    padding-top: 6rem;
  }

  .text-area-copy {
    padding: var(--_alma-variables---spacing--medium);
  }

  .customer-form {
    border-radius: var(--_alma-variables---radius--base);
    padding: 1.5rem;
  }

  .forms {
    max-height: none;
  }

  .form-radius-wrapper {
    border-radius: var(--_alma-variables---radius--small);
    max-height: none;
  }

  .visa_guide_hero {
    grid-template-columns: 1fr;
  }

  .visa_guide_hero.lawyer {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .guide_toc_wrapper {
    grid-template-columns: 1fr;
  }

  .guide_menu_wrapper {
    position: static;
  }

  .toc_profile_content {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .newletter_contact_wrapper {
    flex-flow: column;
  }

  .newsletter_contact_form {
    width: 100%;
  }

  .tabs-button-copy-copy, .tabs-button-copy {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .newsletter_form_filter {
    z-index: 99;
    background-color: var(--_alma-variables---colors--cream);
    margin-bottom: 0;
    position: sticky;
    top: 0;
  }

  .all_content_notif {
    padding-bottom: var(--_alma-variables---spacing--large);
  }

  .padding-section-faq {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .faq_menu_wrapper {
    position: static;
  }

  .padding-section-article {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-style-h2 {
    font-size: 2.75rem;
  }

  .filter-itemm {
    width: 100%;
    position: static;
  }

  .buttons-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .heading-style-h4 {
    font-size: 1.75rem;
  }

  .search-input.mobile-nav {
    border-style: solid;
    border-color: #aaa;
    border-radius: .5rem;
    height: 3.5rem;
  }

  .search-button-2 {
    width: 0;
    height: 0;
    padding: 0;
  }

  .navigation-button-group {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .navigation-button-group.hidden-desktop {
    grid-column-gap: 20rem;
    grid-row-gap: 20rem;
    grid-column-gap: 20rem;
    grid-row-gap: 20rem;
    flex-flow: column;
    order: -1;
    justify-content: space-between;
    align-items: flex-start;
    height: auto;
    display: flex;
  }

  .navbar_menu-dropdown-2 {
    border-bottom: 1px solid var(--_alma-variables---colors--grey-3);
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    font-size: 1.125rem;
  }

  .navbar_menu-dropdown-2.nav-search {
    display: none;
  }

  .navigation-menu {
    background-color: var(--_alma-variables---colors--moss);
    color: #393b6a;
    border-radius: 0;
    height: auto;
    margin-left: -1rem;
    margin-right: -1rem;
    padding: 1rem 1rem 0;
    position: absolute;
    overflow: hidden;
  }

  .navigation-menu.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .navigation-logo {
    padding-right: 0;
  }

  .absolute-nav-background {
    opacity: 0;
    display: none;
  }

  .drop-down-toggle {
    color: var(--_alma-variables---colors--moss);
    justify-content: space-between;
    align-items: center;
    margin-left: 0;
    padding: 1rem 1.5rem 1rem 1rem;
    font-size: 1.125rem;
    display: flex;
  }

  .drop-down-toggle:hover {
    color: #475467;
    background-color: #fff;
  }

  .drop-down-toggle.g-started {
    height: 3rem;
    display: none;
  }

  .navbar5_dropdown-content-2 {
    flex-direction: column;
    height: 100%;
  }

  .nav-bar-container {
    padding: 0%;
  }

  .closed {
    width: 2.5rem;
    height: 2.5rem;
  }

  .navigation-right {
    align-items: center;
    width: auto;
    display: flex;
  }

  .open {
    width: 2.5rem;
    height: 2.5rem;
    display: none;
  }

  .absolute-nav-background-mobile {
    opacity: 1;
    height: 100svh;
    display: none;
  }

  .search-3 {
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .new-nav-container {
    height: auto;
  }

  .nav-dropdown-list {
    position: static;
    overflow: hidden;
  }

  .nav-dropdown-list.w--open {
    height: 100%;
    box-shadow: none;
    background-color: #47546700;
    border-style: none;
    margin-bottom: 1rem;
    margin-left: 0;
    position: static;
    overflow: auto;
  }

  .div-block-9-2-2 {
    background-color: var(--_alma-variables---colors--white);
    border-radius: 1rem;
    max-height: 80svh;
    padding: 1rem;
    display: block;
    overflow: auto;
  }

  .navigation-menu-button {
    background-color: #f4f4f600;
    border-radius: 8px;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
  }

  .navigation-menu-button.w--open {
    color: #101828;
    background-color: #f4f4f600;
    border-color: #fff;
    padding: 0;
  }

  .nav-2grid-split, .nav-grid, .nav-grid._3 {
    grid-template-columns: 1fr;
  }

  .nav-grid._3 {
    grid-template-columns: 1fr;
  }

  .nav-grid.resources {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    padding: 0;
  }

  .nav-grid._75 {
    flex-flow: column;
    padding: 0;
    display: flex;
  }

  .nav-grid.for-business {
    grid-template-columns: 1fr;
    padding: 0;
  }

  .double-grid-item {
    grid-template-columns: 1fr;
  }

  .double-grid-item.three {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .double-grid-item.three.white-bg {
    grid-row-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .bottom-nav-wrap.hidden {
    justify-content: space-between;
    display: flex;
  }

  .line-image {
    max-width: 100vw;
    margin-left: -1rem;
  }

  .icon-embed-custom-13 {
    flex: 0 auto;
    width: auto;
  }

  .div-block-11 {
    grid-template-columns: 1fr;
    padding: 0;
  }

  .div-block-11._3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .padding-section-case {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .customer-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .profiles_section-new {
    height: auto;
  }

  .profiles_section-new._3rem-top {
    margin-top: 3rem;
  }

  .section-lottie.absolute {
    height: 104%;
    position: absolute;
    top: -4%;
  }

  .customer_hero_text {
    padding: var(--_alma-variables---spacing--medium);
  }

  .heading-xhuge {
    font-size: 2.75rem;
  }

  .flex-horizontal-nav {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .block-grid-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .block-top-grid {
    grid-template-columns: 1fr;
  }

  .block-top-grid.reverse {
    grid-template-columns: 2fr;
  }

  ._1-1-image {
    aspect-ratio: 1;
  }

  ._3-4-image {
    aspect-ratio: 16 / 9;
  }

  .mobile-tab-wrapper {
    display: block;
  }

  .tab-image-wrapper {
    aspect-ratio: 1;
    object-fit: fill;
    border-radius: .5rem;
    overflow: hidden;
  }

  .profile-images {
    height: 3.75rem;
  }

  .business-3by3 {
    grid-template-columns: 1fr;
  }

  .nav-image-wrapper {
    display: none;
  }

  .nav-link.drop-down-toggle {
    border-bottom: 1px solid var(--_alma-variables---colors--grey-3);
    border-bottom: 1px solid var(--_alma-variables---colors--grey-3);
    border-radius: 0;
  }

  .inner-nav-strecth {
    width: 100%;
  }

  .law-hero-text-wrapper {
    padding: var(--_alma-variables---spacing--medium);
  }

  .logo-wrapper-block.flex {
    display: flex;
  }

  .anchor-link-section {
    padding-right: 1rem;
    overflow: auto;
  }

  .anch-link {
    flex: none;
  }

  .anchor-block {
    grid-template-columns: 1fr;
  }

  .image-wrapper-16-9.v2.first:where(.w-variant-835a949f-7c91-f3af-866e-e697560e224f), .image-wrapper-16-9.v2.first.all-sections-coming-soon-68 {
    order: -1;
    display: block;
  }

  .image-wrapper-16-9.v2 {
    background-color: var(--_alma-variables---colors--sun);
  }

  .image-wrapper-16-9.v2:where(.w-variant-835a949f-7c91-f3af-866e-e697560e224f) {
    display: none;
  }

  .image-wrapper-16-9.v2.first:where(.w-variant-835a949f-7c91-f3af-866e-e697560e224f), .image-wrapper-16-9.v2.first.all-sections-coming-soon-68 {
    order: -1;
    display: block;
  }

  .image-wrapper-16-9.v2.first:where(.w-variant-835a949f-7c91-f3af-866e-e697560e224f), .image-wrapper-16-9.v2.first.all-sections-coming-soon-68, .image-wrapper-16-9.v2.first.all-sections-coming-soon-68 {
    order: -1;
    display: block;
  }

  .image-wrapper-16-9.v2.all-sections-coming-soon-98 {
    display: none;
  }

  .anchor-image.v2 {
    object-fit: contain;
    object-fit: contain;
  }

  .anchor-nav {
    padding-right: 1rem;
    overflow: auto;
  }

  .cms-wrap {
    flex-flow: column;
  }

  .blog-sticky-wrap {
    position: static;
  }

  .cms-toc {
    display: none;
  }

  .blog-tldr {
    padding: 32px;
  }

  .anchor-block--v2 {
    grid-template-columns: 1fr;
  }

  .header-flex {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .growth-tab-wrapper {
    display: none;
  }

  .desktop-tab.fix-height, .desktop-tab.fix-height:where(.w-variant-91e8303b-795c-84d8-67b6-969c23e0e813), .desktop-tab.fix-height, .desktop-tab.fix-height:where(.w-variant-91e8303b-795c-84d8-67b6-969c23e0e813) {
    min-height: auto;
  }

  .mobile-sections {
    display: block;
  }

  .mobile-sections:where(.w-variant-835a949f-7c91-f3af-866e-e697560e224f), .mobile-sections.all-sections-coming-soon-59, .mobile-sections.all-sections-coming-soon-59 {
    margin-top: 2rem;
  }

  .mb-tab-block:where(.w-variant-835a949f-7c91-f3af-866e-e697560e224f), .mb-tab-block.all-sections-coming-soon-90, .mb-tab-block.all-sections-coming-soon-90 {
    margin-top: 0;
  }

  .business-2by2 {
    grid-template-columns: 1fr;
  }

  .forms-old {
    max-height: none;
  }

  .products-list-links-wrapper {
    grid-template-columns: 1fr;
  }

  .the_faq-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 2fr;
    margin-top: 2rem;
  }

  .contact-us-block.box-shadow {
    display: none;
  }

  .pricing-blocks-wrapper {
    grid-template-columns: 1fr;
  }

  .new-h1-wrapper.text-align-center {
    max-width: 90vw;
  }

  .values-wrapper {
    margin-top: 0;
  }

  .tabs-grid, .tabs-grid:where(.w-variant-4bd36814-7b2c-775d-f0fa-dda0782ea12c), .tabs-grid:where(.w-variant-9a876dbc-9f1f-b625-1b86-9ea1041407e3) {
    display: block;
  }

  .hero-text-wrappery {
    padding: var(--_alma-variables---spacing--medium);
  }

  .hero-text-wrappery.visa-guides {
    padding-left: var(--_alma-variables---radius--medium);
    padding-left: var(--_alma-variables---radius--medium);
  }

  .visa-hero {
    grid-template-columns: 1fr;
  }

  .overview-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .tl-cards.moss, .tl-cards.apple, .tl-cards.white, .tl-cards.moss, .tl-cards.apple, .tl-cards.white {
    padding-top: 3rem;
  }

  .getstarted_hero {
    flex-flow: wrap;
    grid-template-columns: 1fr;
    display: flex;
  }

  .getstarted_form {
    border-radius: var(--_alma-variables---radius--base);
    width: 100%;
    padding: 1.5rem;
  }

  .getstarted_textarea {
    width: 100%;
    padding: var(--_alma-variables---spacing--medium);
    position: static;
  }

  .getstarted-collection-content {
    width: 100%;
  }

  .getstarted-collection-full {
    width: 100%;
    max-width: 100%;
  }

  .sitemap-grid-menu-list {
    grid-template-columns: 1fr 1fr;
  }

  .sitemap-main-part {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .overview-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .hero_content-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .hero_content-flex, .hero_header {
    max-width: none;
  }

  .container-2 {
    max-width: 728px;
  }

  .clients-quote-two {
    font-size: 28px;
    line-height: 36px;
  }

  .why-us_wrap {
    padding-top: 3rem;
  }

  .hero_img {
    display: none;
  }

  .why-us_card {
    flex-flow: column;
    padding-left: 0;
  }

  .why-us_card.is-small {
    padding-left: 1rem;
  }

  .why-us_content {
    width: 100%;
    padding: 2.5rem 2rem;
  }

  .why-us_content.is-who {
    width: 100%;
    padding-bottom: 2.5rem;
    padding-left: 1rem;
  }

  .heading-style-h3 {
    font-size: 2.5rem;
  }

  .why-us_img-wrap, .why_img {
    width: 100%;
  }

  .inside_content-grid {
    grid-template-columns: 1fr 1fr;
  }

  .heading-style-h5 {
    font-size: 1.65rem;
  }

  .origin_content-flex {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    width: 100%;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    padding-right: 2rem;
  }

  .origin_img {
    width: 100%;
    height: auto;
    position: static;
  }

  .code_img {
    max-width: none;
  }

  .works_tab {
    flex-flow: column;
  }

  .tab-content {
    width: 100%;
    margin-bottom: 2rem;
    margin-left: 0;
    position: static;
  }

  .tabs-links-menu {
    order: 9999;
    width: 100%;
  }

  .number-wrap {
    width: 2.75rem;
    height: 2.75rem;
    font-size: 1.25rem;
  }

  .img-wrap {
    margin-top: 0%;
    margin-bottom: 0%;
  }

  .img-wrap.is-4th, .img-wrap.is-5th, .img-wrap.is-6th, .img-wrap.is-4th, .img-wrap.is-5th, .img-wrap.is-6th {
    transform: none;
  }

  .faq_content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .faqs_flex {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
  }

  .faqs_flex-wrap {
    width: 100%;
  }

  .faq_arrow {
    width: 100%;
    max-width: 1rem;
  }

  .contact-wrap {
    width: 100%;
    position: static;
  }

  .div-block-142 {
    max-width: 100%;
  }

  .get-started-cards {
    grid-template-columns: 1fr;
  }

  .get-started-title, .get-started-dark-title {
    font-size: 1.75rem;
  }

  .inner-nav-strecth-copy, .inner-nav-strecth-copy-copy {
    width: 100%;
  }

  .why-us-title, .why-us-title-yello {
    font-size: 2.5rem;
  }

  .media-block {
    max-width: 100%;
  }

  .who-leader-card {
    flex-flow: column;
    padding-left: 0;
  }

  .who-leader-card.is-small {
    padding-left: 1rem;
  }

  .webinar_customer_hero {
    grid-template-columns: 1fr;
  }

  .webinar_hero_code {
    max-height: none;
  }

  .webinar_hero_event_info {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    width: 100%;
  }

  .webinar_hero_event_info_text {
    width: calc(100% - 38px);
  }

  .web_overview_sec {
    height: auto;
  }

  .web_overview_box {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .web_overview_copy, .web_overview_customer {
    width: 100%;
  }

  .web_overview_customer_top {
    margin-top: 0;
  }

  .webinar-logo-wrapper-block.flex {
    display: flex;
  }

  .learn-visa_guide_hero {
    grid-template-columns: 1fr;
  }

  .learn-visa_guide_hero.lawyer {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .learn-heading-medium {
    font-size: 1.75rem;
  }

  .webinar_customer_hero_bx {
    grid-template-columns: 1fr;
  }

  .cms-wrap-box {
    flex-flow: column;
  }

  .learn_hero_infos {
    padding: var(--_alma-variables---spacing--medium);
  }

  .learn_hero_infos.gap-px.is-padding-tb {
    padding-left: 4%;
    padding-right: 4%;
  }

  .taml-logo-wrapper-block.flex {
    display: flex;
  }

  .ref-get-started-cards {
    grid-template-columns: 1fr;
  }

  .ref-get-started-title, .ref-get-started-dark-title {
    font-size: 1.75rem;
  }

  .full-get-started-cards {
    grid-template-columns: 1fr;
  }

  .forms-old-block {
    max-height: none;
  }

  .business-nav-grid, .business-nav-grid._3 {
    grid-template-columns: 1fr;
  }

  .business-nav-grid._3 {
    grid-template-columns: 1fr;
  }

  .business-nav-grid.resources {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    padding: 0;
  }

  .business-nav-grid._75 {
    flex-flow: column;
    padding: 0;
    display: flex;
  }

  .business-nav-grid.for-business {
    grid-template-columns: 1fr;
    padding: 0;
  }

  .business-full-cards {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 2rem;
  }

  h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .margin-xsmall {
    margin: .75rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .padding-xsmall {
    padding: .75rem;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph-medium {
    font-size: 1rem;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .heading-xlarge {
    font-size: 2.25rem;
  }

  .heading-style-h6 {
    font-size: 1.125rem;
  }

  .heading-small {
    font-size: 1.25rem;
  }

  .heading-huge {
    font-size: 2.5rem;
  }

  .button.is-white._100, .button.is-secondary.white._100 {
    width: 100%;
  }

  .button.is-secondary.white._100 {
    width: 100%;
  }

  .button.is-secondary.login-nav {
    display: none;
  }

  .button.is-white._100 {
    width: 100%;
  }

  .heading-medium {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .heading-large {
    font-size: 2rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .paragraph-large {
    font-size: 1.125rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-global {
    flex: none;
  }

  .padding-global._100 {
    width: 100%;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spacer-xsmall {
    padding-top: .75rem;
  }

  .spacer-small {
    padding-top: 1.25rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-large {
    padding-top: 2rem;
  }

  .spacer-xlarge {
    padding-top: 2.5rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 5rem;
  }

  .heading-xsmall {
    font-size: 1.25rem;
  }

  .heading-2xsmall, .paragraph-huge, .paragraph-xlarge {
    font-size: 1.125rem;
  }

  .paragraph-xlarge.text-color-moss {
    font-size: 2rem;
  }

  .navbar_component {
    height: auto;
    min-height: 4rem;
  }

  .image-100 {
    order: -1;
  }

  .image-100.blog-featured, .image-100.blog-featured._1a {
    height: 400px;
  }

  .image-100.centre {
    object-position: 100% 50%;
  }

  .image-100.blog-featured, .image-100.blog-featured._1a, .image-100.blog-featured._1a {
    height: 400px;
  }

  .cards-wrapper-hover-change.cards-container {
    flex-flow: column;
  }

  .for-cards {
    max-height: none;
  }

  .header-button.max-width-large {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    max-width: none;
  }

  .swiper-slide {
    width: auto;
  }

  .testimonial-card {
    max-width: 67vw;
  }

  .testimonial-card.blank.getstarted-collection-full {
    max-width: 100%;
  }

  .about-us-wrapper.box-shadow {
    flex-flow: column;
  }

  .image-1-1.max-width-50._2 {
    border-radius: .5rem;
    max-width: none;
  }

  .image-1-1.max-width-50._2.no {
    width: 100%;
    max-width: none;
  }

  .grid-1-1 {
    flex-flow: column;
    display: flex;
  }

  .text-wrapper-blog-2 {
    padding-left: var(--_alma-variables---spacing--base);
    justify-content: flex-start;
    align-items: flex-start;
  }

  .icon-embed-custom-4 {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 1.5rem;
    position: static;
  }

  .collection-list {
    grid-column-gap: var(--_alma-variables---spacing--large);
    grid-row-gap: var(--_alma-variables---spacing--large);
    grid-template-columns: 1fr;
  }

  .customer_hero_info.gap-px.is-padding-tb {
    padding-left: 3%;
    padding-right: 3%;
  }

  .customer_sub_nav {
    height: 100%;
  }

  .sub_nav_text {
    padding-right: var(--_alma-variables---spacing--xsmall);
    padding-left: var(--_alma-variables---spacing--xsmall);
  }

  .contact_section {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    min-height: 50svh;
    display: flex;
  }

  .contact_cta_card {
    width: 100%;
    max-width: none;
  }

  .profiles_wrapper.larger {
    grid-template-columns: minmax(200px, 1fr);
  }

  .profiles_wrapper.flex {
    justify-content: flex-start;
    align-items: center;
  }

  .footer-links-block {
    flex-flow: column;
    display: flex;
  }

  .footer-bottom {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .faq-grid {
    grid-template-columns: 1fr;
    height: auto;
  }

  .faq-grid.block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .faq-card-container {
    width: auto;
    max-width: none;
    position: static;
  }

  .visa_tab {
    flex: none;
  }

  .more-from-the-customerhub {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .t-list {
    grid-template-columns: 1fr;
  }

  .padding-section-offerings {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .customer-form, .form-radius-wrapper {
    border-radius: var(--_alma-variables---radius--small);
  }

  .visa_guide_hero {
    padding: 1rem;
  }

  .padding-section-guide {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .toc_table_cell.white.table-bottom-right-corner {
    border-bottom-left-radius: var(--_alma-variables---radius--base);
    border-bottom-left-radius: var(--_alma-variables---radius--base);
  }

  .toc_table_cell.header.table-top-left-corner {
    border-top-right-radius: var(--_alma-variables---radius--base);
  }

  .toc_table_cell.header.table-bottom-left-corner {
    border-bottom-left-radius: 0;
  }

  .tabs-button-copy-copy {
    position: sticky;
    top: 0;
  }

  .tabs-button-copy {
    overflow: auto;
  }

  .newsletter_form_filter {
    z-index: 99;
    position: sticky;
    top: 0;
  }

  .padding-section-faq {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-section-article {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .outer-card-container {
    width: auto;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .faq6_icon-wrapper {
    width: 1.75rem;
  }

  .t_term {
    padding: 1rem 1.25rem;
  }

  .t_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .faq1_question-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .faq1_icon-wrapper {
    width: 1.75rem;
  }

  .lottie {
    transform: translate(0);
  }

  .search-input {
    width: 25rem;
  }

  .search-input.mobile-nav {
    width: 100%;
  }

  .navigation-button-group {
    display: flex;
  }

  .navigation-menu {
    width: auto;
    max-width: 100vw;
    max-height: 80vh;
    overflow: auto;
  }

  .drop-down-toggle {
    color: #21294c;
    margin-left: -.75rem;
    margin-right: -.75rem;
    padding-left: .75rem;
    padding-right: 2.25rem;
  }

  .drop-down-toggle.w--open {
    background-color: #f9fafb;
    border-radius: .5rem;
  }

  .nav-bar-container {
    padding-left: 2rem;
    padding-right: 2rem;
    overflow: auto;
  }

  .nav-dropdown-list.w--open {
    width: auto;
    box-shadow: none;
    margin-left: -2rem;
  }

  .div-block-9-2-2 {
    max-height: none;
  }

  .line-image {
    max-width: 100vw;
  }

  .customer_hub_nav {
    grid-template-columns: 1fr;
  }

  .padding-section-case {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .lottie-animation-footer {
    display: none;
    position: static;
  }

  .transparent_cards {
    grid-column-gap: var(--_alma-variables---spacing--base);
    grid-row-gap: var(--_alma-variables---spacing--base);
    flex-flow: column;
    display: flex;
  }

  .heading-xhuge {
    font-size: 2.25rem;
  }

  .lottie-animation-footer-copy {
    display: block;
    position: static;
  }

  .table-row {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .peek-details-mobile.mb {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .tabs-2 {
    margin-top: 1rem;
  }

  .ceertificatons-wrapper {
    margin-top: 2rem;
  }

  .blog-tldr {
    padding: 24px;
  }

  .faq-head {
    padding: 1rem 1.25rem;
  }

  .faq-answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .mobile-sections:where(.w-variant-835a949f-7c91-f3af-866e-e697560e224f), .mobile-sections.all-sections-coming-soon-59, .mobile-sections.all-sections-coming-soon-59 {
    margin-top: 2rem;
  }

  .mb-tab-block:where(.w-variant-835a949f-7c91-f3af-866e-e697560e224f), .mb-tab-block.all-sections-coming-soon-90, .mb-tab-block.all-sections-coming-soon-90 {
    margin-top: 0;
  }

  .authot-bio {
    padding: 20px;
  }

  .blog_author-name {
    font-size: 2rem;
    font-weight: 500;
  }

  .blog_author-design {
    font-size: 1.25rem;
  }

  .faq_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .div-block-140 {
    grid-template-columns: 1fr;
  }

  .max-width-33 {
    max-width: none;
  }

  .standard-fees-grid, .timeline-cards {
    grid-template-columns: 1fr;
  }

  .inside-price-item--tl {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
  }

  .fees-grid {
    grid-template-columns: 1fr;
  }

  .getstarted_hero {
    flex-flow: wrap;
    display: flex;
  }

  .getstarted_form {
    border-radius: var(--_alma-variables---radius--small);
  }

  .sitemap-grid-box {
    grid-template-columns: 1fr;
  }

  .sitemap-main-part {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .paragraph-mid {
    font-size: 1rem;
  }

  .logos-quote-divider {
    padding: 60px 15px;
  }

  .clients-wrapper-two {
    flex-direction: column;
  }

  .clients-info-two {
    max-width: none;
    margin-bottom: 40px;
  }

  .clients-grid {
    grid-column-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 15px;
  }

  .why-us_wrap {
    padding-top: 2rem;
  }

  .why-us_content {
    padding: 2rem 1.5rem;
  }

  .why-us_content.is-who {
    padding-bottom: 2rem;
    padding-left: 1.5rem;
  }

  .heading-style-h3 {
    font-size: 2.25rem;
  }

  .why-us_text {
    font-size: 1.25rem;
    bottom: 2.5rem;
    left: 4rem;
  }

  .inside_wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .inside_content-grid {
    flex-flow: column;
    display: flex;
  }

  .inside_card {
    padding: 1.5rem;
  }

  .inside_icon {
    max-width: 2.5rem;
  }

  .heading-style-h5 {
    font-size: 1.5rem;
  }

  .origin_content-flex {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section_code {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .code_wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .cta_content-wrap {
    padding-top: 4rem;
  }

  .block-1 {
    min-height: 2.5rem;
  }

  .works_wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .number-wrap {
    width: 2.5rem;
    height: 2.5rem;
  }

  .text-large {
    font-size: 2rem;
  }

  .contact-wrap {
    padding: 2rem;
  }

  .learn-box {
    grid-template-columns: 1fr 1fr;
  }

  .get-started-title, .get-started-dark-title {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .why-us-title, .why-us-title-yello {
    font-size: 2.25rem;
  }

  .media-block-gold {
    border-top-left-radius: 600px;
  }

  .about-alma-box {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column-reverse;
    justify-content: space-between;
  }

  .about-alma-media {
    width: 100%;
  }

  .about-alma-content {
    width: 100%;
    min-height: auto;
  }

  .about-alma-media-img {
    width: 100%;
    position: static;
  }

  .learn-visa_guide_hero {
    padding: 1rem;
  }

  .learn-collection-list {
    grid-column-gap: var(--_alma-variables---spacing--large);
    grid-row-gap: var(--_alma-variables---spacing--large);
    grid-template-columns: 1fr;
  }

  .learn-heading-medium {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .image-85 {
    order: -1;
  }

  .image-85.blog-featured, .image-85.blog-featured._1a {
    height: 400px;
  }

  .image-85.centre {
    object-position: 100% 50%;
  }

  .image-85.blog-featured, .image-85.blog-featured._1a, .image-85.blog-featured._1a {
    height: 400px;
  }

  .learn_hero_infos.gap-px.is-padding-tb {
    padding-left: 3%;
    padding-right: 3%;
  }

  .referrals-hero-top-title {
    font-size: 4.4rem;
  }

  .referrals-hero-top-para {
    font-size: 1.6rem;
  }

  .ref-get-started-title, .ref-get-started-dark-title {
    font-size: 2.4rem;
    line-height: 1.4;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2.5rem;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .heading-xlarge.faq {
    margin-bottom: 0;
    font-size: 2rem;
  }

  .button {
    flex: none;
  }

  .button.is-icon.is-full-width {
    width: 100%;
  }

  .button.is-secondary {
    flex: none;
  }

  .button.is-secondary.is-full-width {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .button.is-sub.form._2 {
    width: auto;
  }

  .button.started-nav {
    justify-content: flex-end;
    align-items: center;
  }

  .paragraph-base.text-color-moss.no-wrap {
    white-space: nowrap;
    white-space: nowrap;
    white-space: nowrap;
  }

  .paragraph-small {
    color: var(--_alma-variables---colors--black);
    font-size: 1rem;
  }

  .paragraph-small.bottom {
    order: 3;
  }

  .paragraph-small.heading-x {
    color: var(--_alma-variables---colors--apple);
    font-size: 1.125rem;
  }

  .paragraph-small.f {
    color: #fff;
    font-size: 1rem;
  }

  .paragraph-small.text-color-white {
    color: var(--_alma-variables---colors--white);
  }

  .paragraph-large._1-5rem._2 {
    color: var(--_alma-variables---colors--moss);
  }

  .padding-global.none {
    padding-left: 0%;
    padding-right: 0%;
  }

  .heading-xsmall {
    font-size: 1.125rem;
  }

  .hero-section {
    margin-top: -2px;
    display: block;
  }

  .hero-text-wrapper.padding-global {
    padding-bottom: 2rem;
  }

  .hero-h1 {
    font-size: 2.5rem;
  }

  .hero-h1.text-color-moss {
    min-height: 5.5rem;
  }

  .hero-h1.heading-xlarge {
    font-size: 2.5rem;
  }

  .button-wrapper.hero {
    margin-top: 1rem;
  }

  .button-wrapper.flex {
    overflow: auto;
  }

  .hero-images-grid {
    grid-template-columns: 1fr 1fr;
    overflow: hidden;
  }

  .image-100 {
    order: 0;
  }

  .image-100.contian.icon:where(.w-variant-76dfa0e2-0229-5244-7311-0fb2416bffd3) {
    width: .5rem;
    height: .5rem;
  }

  .image-100.footer {
    order: 2;
  }

  .image-100.blog-featured {
    height: 250px;
  }

  .image-100.blog-featured._1a {
    height: 100%;
  }

  .image-100.blog-featured._1a.lawyer {
    object-position: 50% 0%;
    object-position: 50% 0%;
  }

  .hero-marquee-wrapper {
    z-index: 10000;
    margin-top: 1rem;
    position: relative;
  }

  .for-cards {
    max-height: none;
    padding: 1rem;
  }

  .card-inner-details.card-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 2rem;
  }

  .card-image {
    padding: 0;
  }

  .header-button.max-width-large {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .header-button.max-width-large.faq {
    padding: 0 1rem 1rem;
  }

  .header-button.max-width-large.main {
    max-width: none;
  }

  .visa-types-card.n--left-padding._0 {
    padding-bottom: .8rem;
    padding-right: 1rem;
  }

  .absolute-left-icon {
    position: static;
  }

  .testimonial-wrapper {
    margin-top: 3rem;
  }

  .swiper-slide {
    width: auto;
    max-width: none;
  }

  .testimonial-card {
    max-width: none;
  }

  .testimonial-card.new {
    max-width: none;
    padding: var(--_alma-variables---padding--hero-inner);
    max-width: none;
    padding: var(--_alma-variables---padding--hero-inner);
  }

  .customer_hero._2 {
    grid-template-columns: 1fr 1fr;
  }

  .customer_hero_image {
    height: 250px;
    max-height: 250px;
  }

  .customer_hero_image.content {
    height: 20rem;
  }

  .customer_hero_image.full {
    height: auto;
    max-height: none;
  }

  .customer_hero_image.full.green-bg {
    padding: 2rem;
  }

  .customer_hero_info {
    padding-top: 2rem;
    padding-bottom: 1rem;
  }

  .customer_hero_info.gap-px {
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .customer_hero_info.gap-px.lawyer {
    padding: 0;
  }

  .customer_hero_info.gap-px.is-padding-tb {
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .individual_hero_nav._50 {
    max-width: none;
  }

  .individual_hero_nav_wrapper {
    flex-flow: column;
    display: flex;
  }

  .contact_section {
    min-height: 60svh;
    margin-top: 0;
  }

  .contact_cta_card {
    padding-left: 3rem;
  }

  .profiles_images_wrapper {
    width: 90vw;
  }

  .pills_list {
    grid-template-columns: 1fr;
  }

  .footer-input-field {
    padding-right: 0;
  }

  .foter-input-block.negative-margin {
    margin-top: 0;
    display: none;
  }

  .footer-links {
    margin-top: 1rem;
  }

  .footer-bottom {
    margin-top: 2rem;
  }

  .footer-bottom.pd-0 {
    flex-flow: column;
  }

  .footer-connect-link {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    order: -1;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .faq-grid {
    margin-top: 2rem;
  }

  .faq-card-container {
    padding-left: 0;
  }

  .hero-lot {
    width: 130%;
    top: 1rem;
  }

  .visa-arrow-new {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: 1.5rem;
    display: flex;
  }

  .visa_tab, .visa_tab.w--current {
    flex: none;
  }

  .visas_teb_menu {
    margin-right: -5%;
    overflow: auto;
  }

  .press-details-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding: 1rem;
  }

  .press-details-wrapper.nav {
    padding: 0;
  }

  .date-arrow.nav {
    margin-top: 1rem;
  }

  .flex-spacing-1rem._0._2 {
    padding-bottom: 1rem;
  }

  .offerings_grid {
    flex-flow: column;
    display: flex;
  }

  .offerings_grid.alt {
    height: auto;
  }

  .offering_image {
    aspect-ratio: 1;
    max-height: none;
  }

  .offering_text {
    aspect-ratio: 1;
    min-height: 15rem;
  }

  .offering_text.alt {
    flex: none;
  }

  .offering_text.alt.card {
    grid-column-gap: var(--_alma-variables---spacing--2xlarge);
    grid-row-gap: var(--_alma-variables---spacing--2xlarge);
    grid-column-gap: var(--_alma-variables---spacing--2xlarge);
    grid-row-gap: var(--_alma-variables---spacing--2xlarge);
  }

  .absolute-mask {
    width: 100%;
    height: auto;
  }

  .customer-form {
    border-radius: var(--_alma-variables---radius--base);
    padding: 1rem;
  }

  .forms {
    border-radius: var(--_alma-variables---radius--small);
    margin-bottom: 0;
  }

  .input-flex-2 {
    flex-flow: column;
  }

  .form-radius-wrapper {
    border-radius: var(--_alma-variables---radius--small);
  }

  .image-101 {
    opacity: 0;
  }

  .visa_guide_hero {
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .visa_guide_hero.lawyer {
    padding-top: 3rem;
  }

  .visa_guide_hero_info {
    margin-top: 10px;
  }

  .visa_guide_hero_info_wrapper {
    grid-template-columns: 1fr;
    margin-top: 20px;
    display: block;
  }

  .timeline_card {
    margin-top: 0;
  }

  .tabs-button-copy-copy, .tabs-button-copy {
    border-bottom: 0 solid #000;
    flex-flow: row;
    align-items: flex-start;
    margin-bottom: 1rem;
    display: flex;
    position: sticky;
    top: 0;
    overflow: auto;
  }

  .newsletter_form_filter {
    z-index: 1;
    padding-bottom: 0;
  }

  .padding-section-faq {
    padding-bottom: 0;
  }

  .faq_hero_nav_wrapper {
    flex-flow: column;
  }

  .faq_menu_wrapper {
    display: flex;
  }

  .padding-section-article.down-flex {
    padding-top: 0;
  }

  .article_wrapper {
    margin-top: 20px;
  }

  .heading-style-h2 {
    font-size: 1.75rem;
  }

  .filter-top-section-wrapper {
    padding: var(--_alma-variables---padding--card-padding);
  }

  .filter-itemm {
    z-index: 100;
    max-width: none;
    position: static;
    top: 0;
  }

  .letters-collection {
    flex-flow: wrap;
    place-items: center;
    max-width: none;
    display: flex;
  }

  .form {
    width: 100%;
    position: static;
  }

  .fixed-filter-wrapper.padding-global {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .filter-block {
    width: auto;
    padding: 1rem;
  }

  .faq_accordion {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .search-input {
    width: 18rem;
    padding-right: 8rem;
  }

  .search-input.mobile-nav {
    width: 100%;
  }

  .navigation-button-group {
    justify-content: center;
    align-items: center;
  }

  .navigation-button-group.hidden-desktop {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .navbar_menu-dropdown-2 {
    max-width: 100%;
  }

  .navigation-container {
    justify-content: space-between;
    padding-left: 7%;
  }

  .navigation-menu {
    justify-content: flex-start;
    align-items: center;
    max-width: 100vw;
    margin: 0 -.5rem 0 0;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .drop-down-toggle {
    justify-content: space-between;
    align-items: center;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 1rem;
  }

  .nav-bar-container {
    max-width: 100%;
    padding-top: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-bar-container.business {
    padding-top: 0;
  }

  .absolute-nav-background-mobile {
    display: none;
  }

  .search-3, .nav-dropdown-list {
    max-width: 100%;
  }

  .nav-dropdown-list.w--open {
    width: 100%;
    margin-left: 0;
  }

  .div-block-9-2-2 {
    max-width: 95vw;
    overflow: hidden;
  }

  .nav-grid._3 {
    padding: 0;
  }

  .nav-grid.resources {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .nav-grid.for-business {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .bottom-nav-wrap.hidden {
    width: auto;
  }

  .line-image {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    margin-left: -.5rem;
  }

  .icon-embed-custom-13 {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 38vw;
    height: 2rem;
  }

  .div-block-11._3 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .customer_hub_nav_wrapper {
    flex-flow: column;
  }

  .padding-section-case {
    padding-bottom: 0;
  }

  .case-study-quote {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .quote-image {
    max-width: none;
  }

  .hero-animation-slide-up {
    height: 5.5rem;
  }

  .section-lottie._2 {
    border-bottom-right-radius: .5rem;
    overflow: hidden;
    transform: translate(0, 7px)scale(1);
  }

  .section-lottie.absolute {
    border-bottom-right-radius: .5rem;
    right: 5%;
    overflow: hidden;
  }

  .transparent_cards {
    padding-top: var(--_alma-variables---spacing--large);
    grid-column-gap: var(--_alma-variables---spacing--large);
    grid-row-gap: var(--_alma-variables---spacing--large);
    justify-content: flex-start;
  }

  .arow-move, .media-links {
    position: static;
  }

  .icon-embed-custom-18 {
    flex: none;
  }

  .nav-block {
    min-height: 17rem;
  }

  .nav-block.business-apple, .nav-block.white-bg, .nav-block.business-apple, .nav-block.white-bg {
    min-height: auto;
    padding: 1.5rem;
  }

  .block-image-wrapper {
    aspect-ratio: auto;
  }

  .block-image-wrapper.left-mo-padding {
    padding-left: var(--_alma-variables---padding--hero-inner);
    padding-left: var(--_alma-variables---padding--hero-inner);
  }

  .top-blc-3rem {
    z-index: 2;
    padding: var(--_alma-variables---spacing--base);
    position: relative;
  }

  .top-blc-3rem._0-left {
    padding-top: var(--_alma-variables---spacing--base);
    padding-bottom: var(--_alma-variables---spacing--base);
    padding-top: var(--_alma-variables---spacing--base);
    padding-bottom: var(--_alma-variables---spacing--base);
  }

  ._1-1-image {
    flex: none;
    width: 100%;
    height: auto;
  }

  ._1-1-image.max-height {
    height: auto;
    margin-top: -7rem;
  }

  .nav-block-copy {
    min-height: 17rem;
  }

  .collection-item-2, .collection-item-3 {
    width: 100%;
  }

  .div-block-17 {
    grid-column-gap: .15rem;
    grid-row-gap: .15rem;
    flex-flow: wrap;
  }

  .items-holder {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .lottie-animation-footer-copy {
    width: 100%;
  }

  .hero-main {
    font-size: 2.5rem;
  }

  .items--testimonials {
    width: 80vw;
  }

  .page-main {
    margin-top: -4px;
  }

  .tabs-menu {
    margin-right: 0%;
    overflow: auto;
  }

  .collection-list-wrapper-6 {
    margin-top: 1rem;
  }

  .hero-lot-hidden {
    width: 130%;
    top: 1rem;
  }

  .profile-images {
    margin-bottom: 1rem;
  }

  .bottpm-disclaimer {
    margin-top: 1rem;
    margin-bottom: 2rem;
    padding-top: 2rem;
  }

  .education-block-wrapper {
    padding: 1rem;
  }

  .resource-header-flex {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: wrap;
  }

  .law-hero-text-wrapper {
    padding-top: 2rem;
    padding-bottom: 1rem;
  }

  .logo-wrapper-block {
    grid-column-gap: 2rem;
  }

  .logo-wrapper-block.flex {
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .logo-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 6rem;
    height: 3.7rem;
    display: flex;
  }

  .logo-sect-wrapper.max-width {
    max-width: none;
  }

  .anchor-link-section {
    justify-content: flex-start;
  }

  .anch-link {
    flex: none;
  }

  .section-block-wrapper {
    margin-top: 0;
  }

  .anchor-block {
    margin-top: 0;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .icon-image.v2 {
    border-radius: 0;
    width: 2rem;
    height: 2rem;
  }

  .icon-image.v2:where(.w-variant-76dfa0e2-0229-5244-7311-0fb2416bffd3) {
    flex: none;
    align-self: flex-start;
    width: .5rem;
    height: .5rem;
  }

  .anchor-nav {
    justify-content: flex-start;
  }

  .anchor-nav.anchor-link-section {
    margin-right: -5vw;
    display: none;
    top: 93.75dvh;
  }

  .icon-blc {
    width: 100%;
  }

  .anchor-block--v2 {
    margin-top: 0;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .item-icon_wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .item-icon_wrapper:where(.w-variant-76dfa0e2-0229-5244-7311-0fb2416bffd3) {
    flex-flow: row;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
  }

  .mb-tab-block {
    padding-bottom: 0;
  }

  .checkbox-three {
    border: 1px solid #000;
  }

  .input-flex-2-2 {
    flex-flow: column;
  }

  .paragraph-small-2 {
    color: #000;
    font-size: 1rem;
  }

  .forms-old {
    border-radius: .5rem;
    margin-bottom: 0;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .button-6 {
    flex: none;
  }

  .input-flex-2-3 {
    flex-flow: column;
  }

  .button-7 {
    flex: none;
  }

  .blog_hero-cta {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 2rem;
  }

  .authot-bio {
    border-radius: 12px;
  }

  .blog_author-image-wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .blog_auth-profile {
    flex-flow: column;
  }

  .alma-for-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .best_for_tags.eyebrow.green.main:where(.w-variant-835a949f-7c91-f3af-866e-e697560e224f), .best_for_tags.eyebrow.green.main.all-sections-coming-soon-11 {
    order: -1;
  }

  .best_for_tags.eyebrow {
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    padding-top: .4rem;
    padding-bottom: .4rem;
  }

  .best_for_tags.eyebrow.green.main:where(.w-variant-835a949f-7c91-f3af-866e-e697560e224f), .best_for_tags.eyebrow.green.main.all-sections-coming-soon-11, .best_for_tags.eyebrow.green.main:where(.w-variant-835a949f-7c91-f3af-866e-e697560e224f), .best_for_tags.eyebrow.green.main.all-sections-coming-soon-11, .best_for_tags.eyebrow.green.main:where(.w-variant-835a949f-7c91-f3af-866e-e697560e224f), .best_for_tags.eyebrow.green.main.all-sections-coming-soon-11, .best_for_tags.eyebrow.green.main.all-sections-coming-soon-11 {
    order: -1;
  }

  .cming-soon-now:where(.w-variant-835a949f-7c91-f3af-866e-e697560e224f), .cming-soon-now.all-sections-coming-soon-9, .cming-soon-now.all-sections-coming-soon-9 {
    grid-row-gap: .5rem;
    flex-flow: column;
  }

  .products-list-links-wrapper {
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  .faq1_answer-new.grid {
    grid-column-gap: 1rem;
    grid-column-gap: 1rem;
    grid-template-columns: 1fr;
    padding: 1rem;
  }

  .the_faq-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    margin-top: 0;
  }

  .contact-us-block.box-shadow {
    display: none;
  }

  .inside-price-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .grid-1-1-image.top {
    width: 70vw;
  }

  .main-h1-text {
    font-size: 2.5rem;
  }

  .main-h1-text.text-color-moss {
    min-height: 5.5rem;
  }

  .testimonial-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(45vw, 45vw);
    grid-auto-columns: 1fr;
    display: flex;
  }

  .testi-slide {
    min-height: auto;
  }

  .slide-nav {
    opacity: 0;
    pointer-events: none;
  }

  .testi-slider-block {
    max-width: none;
  }

  .hero-text-wrappery {
    padding-top: 2rem;
    padding-bottom: 1rem;
  }

  .hero-text-wrappery.visa-guides {
    padding-left: 0;
    padding-right: 0;
  }

  .details-wrapper-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .o-1visarequirements.grid {
    grid-column-gap: 1rem;
    grid-column-gap: 1rem;
    grid-template-columns: 1fr;
    padding: 1rem;
  }

  .icon-embed-xsmall-5 {
    flex: none;
    width: 1rem;
    height: 1rem;
    margin-top: .375rem;
  }

  .req-grid-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .tl-cards.white {
    padding-top: 3rem;
  }

  .faq_accordion-copy {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .inside-price-item--tl {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .list-group {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .cms-pagination-link {
    flex: none;
  }

  .getstarted_hero {
    flex-flow: wrap;
    display: flex;
  }

  .getstarted_form {
    border-radius: var(--_alma-variables---radius--base);
    padding: 1rem;
  }

  .sitemap-grid-menu {
    padding: 1rem;
  }

  .sitemap-grid-menu-list {
    grid-row-gap: 1.2rem;
    grid-template-columns: 1fr;
  }

  .hero_content-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .hero_button {
    flex: none;
  }

  .container-2 {
    max-width: none;
  }

  .clients-quote-two {
    font-size: 24px;
    line-height: 32px;
  }

  .clients-info-image {
    margin-right: 16px;
  }

  .clients-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .why-us_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: 1.5rem 1rem;
  }

  .why-us_content.is-who {
    padding: 1.5rem 1rem;
  }

  .heading-style-h3 {
    font-size: 2rem;
  }

  .why-us_text {
    padding: .5rem 1rem;
    font-size: 1.125rem;
    bottom: 2rem;
    left: .75rem;
  }

  .why-us_content-flex {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .inside_wrap {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
  }

  .inside_header {
    text-align: center;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .origin_content-flex {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-bottom: 2rem;
    padding-right: 0;
  }

  .code_wrap {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
  }

  .cta_content-wrap {
    text-align: center;
    padding: 3rem 1rem 2rem;
  }

  .block-1 {
    min-height: 2rem;
  }

  .works_wrap {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
  }

  .works_info {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .number-wrap {
    width: 2rem;
    height: 2rem;
    font-size: 1.125rem;
  }

  .bonus-tip {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .resources-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .text-large {
    font-size: 1.5rem;
  }

  .faqs_flex {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
  }

  .contact-wrap {
    padding: 1.5rem;
  }

  .learn-box {
    grid-template-columns: 1fr;
  }

  .get-started-item {
    min-height: 17rem;
  }

  .get-started-item.business-apple, .get-started-item.white-bg, .get-started-item.business-apple, .get-started-item.white-bg {
    min-height: auto;
    padding: 1.5rem;
  }

  .get-started-item-dark {
    min-height: 17rem;
  }

  .get-started-item-dark.business-apple, .get-started-item-dark.white-bg, .get-started-item-dark.business-apple, .get-started-item-dark.white-bg {
    min-height: auto;
    padding: 1.5rem;
  }

  .get-started-item-light {
    min-height: 17rem;
  }

  .get-started-item-light.business-apple, .get-started-item-light.white-bg, .get-started-item-light.business-apple, .get-started-item-light.white-bg {
    min-height: auto;
    padding: 1.5rem;
  }

  .why-us-title, .why-us-title-yello {
    font-size: 2rem;
  }

  .media-block-gold {
    border-top-left-radius: 100px;
    height: 200px;
  }

  .webinar_customer_hero {
    padding: 1.5rem;
  }

  .webinar_customer_hero._2 {
    grid-template-columns: 1fr 1fr;
  }

  .webinar_hero_code {
    padding: 1.5rem;
  }

  .webinar_hero_code.content {
    height: 20rem;
  }

  .webinar_hero_code.full {
    height: auto;
    max-height: none;
  }

  .webinar_hero_code.full.green-bg {
    padding: 2rem;
  }

  .webinar_hero_h1 {
    font-size: 2rem;
    line-height: 1.2;
  }

  .webinar_hero_h1.text-color-moss {
    min-height: 5.5rem;
  }

  .webinar_hero_h1.heading-xlarge {
    font-size: 2.5rem;
  }

  .web-form-fieldset {
    grid-template-columns: 1fr;
  }

  .webinar_hero_event_info_text {
    font-size: 14px;
  }

  .web_customer_card {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .webinar-logo-wrapper-block {
    grid-column-gap: 2rem;
  }

  .webinar-logo-wrapper-block.flex {
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .collection-tag-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .learn-visa_guide_hero {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .learn-visa_guide_hero.lawyer {
    padding-top: 3rem;
  }

  .learn-customer_hero_image {
    height: 100%;
  }

  .learn-hero-h1 {
    font-size: 2.5rem;
  }

  .learn-hero-h1.text-color-moss {
    min-height: 5.5rem;
  }

  .learn-hero-h1.heading-xlarge {
    font-size: 2.5rem;
  }

  .webinar-author-collection {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .webinar_customer_hero_bx {
    padding: 1.5rem;
  }

  .webinar_customer_hero_bx._2 {
    grid-template-columns: 1fr 1fr;
  }

  .image-85 {
    order: 0;
  }

  .image-85.contian.icon:where(.w-variant-76dfa0e2-0229-5244-7311-0fb2416bffd3) {
    width: .5rem;
    height: .5rem;
  }

  .image-85.footer {
    order: 2;
  }

  .image-85.blog-featured {
    height: 250px;
  }

  .image-85.blog-featured._1a {
    height: 100%;
  }

  .image-85.blog-featured._1a.lawyer {
    object-position: 50% 0%;
    object-position: 50% 0%;
  }

  .related-collection-tag-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .web_panelist_card {
    grid-template-columns: 1fr 1fr;
  }

  .panelist-logo-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .learn_hero_infos {
    padding-top: 2rem;
    padding-bottom: 1rem;
  }

  .learn_hero_infos.gap-px {
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .learn_hero_infos.gap-px.lawyer {
    padding: 0;
  }

  .learn_hero_infos.gap-px.is-padding-tb {
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .taml-logo-wrapper-block {
    grid-column-gap: 2rem;
  }

  .taml-logo-wrapper-block.flex {
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .referrals-hero-top-title {
    font-size: 2.8rem;
  }

  .referrals-hero-top-para {
    font-size: 1.2rem;
  }

  .ref-get-started-item {
    min-height: auto;
  }

  .ref-get-started-item.business-apple, .ref-get-started-item.white-bg, .ref-get-started-item.business-apple, .ref-get-started-item.white-bg {
    min-height: auto;
    padding: 1.5rem;
  }

  .ref-get-started-title {
    letter-spacing: 1.5px;
    font-size: 1.8rem;
  }

  .ref-get-started-para {
    font-size: 1rem;
  }

  .ref-get-started-item-light {
    min-height: auto;
  }

  .ref-get-started-item-light.business-apple, .ref-get-started-item-light.white-bg, .ref-get-started-item-light.business-apple, .ref-get-started-item-light.white-bg {
    min-height: auto;
    padding: 1.5rem;
  }

  .ref-get-started-dark-title {
    letter-spacing: 1.5px;
    font-size: 1.8rem;
  }

  .btm-paragraph-small {
    color: var(--_alma-variables---colors--black);
    font-size: 1rem;
  }

  .btm-paragraph-small.bottom {
    order: 3;
  }

  .btm-paragraph-small.heading-x {
    color: var(--_alma-variables---colors--apple);
    font-size: 1.125rem;
  }

  .btm-paragraph-small.f {
    color: #fff;
    font-size: 1rem;
  }

  .btm-paragraph-small.text-color-white {
    color: var(--_alma-variables---colors--white);
  }

  .paragraph-sm {
    color: var(--_alma-variables---colors--black);
    font-size: 1rem;
  }

  .paragraph-sm.bottom {
    order: 3;
  }

  .paragraph-sm.heading-x {
    color: var(--_alma-variables---colors--apple);
    font-size: 1.125rem;
  }

  .paragraph-sm.f {
    color: #fff;
    font-size: 1rem;
  }

  .paragraph-sm.text-color-white {
    color: var(--_alma-variables---colors--white);
  }

  .input-grid-2-2 {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .forms-old-block {
    border-radius: .5rem;
    margin-bottom: 0;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .business-nav-grid._3 {
    padding: 0;
  }

  .business-nav-grid.resources {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .business-nav-grid.for-business {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
}
