:root {
  --white: white;
  --_typography---headings--font-family\<deleted\|variable-2d5279da-61c1-a9d7-dc90-f9b15e551ca0\>: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --_themes---base--title\<deleted\|variable-0f8f9773-45d6-0996-14f3-0fe0d470f02e\>: var(--_material-colors---md-grey--900\<deleted\|variable-811863ef-c358-2e0e-8ef7-098923512d04\>);
  --_typography---headings--h4\<deleted\|variable-47cb89cd-c732-93cf-975f-751aff5841a3\>: var(--_typography---text--text-2xl\<deleted\|variable-a6806a2d-2768-4699-ca50-d2b2f6af0fbe\>);
  --_typography---headings--weight\<deleted\|variable-cc9ce149-466c-e223-eaf6-8373c0ba9359\>: 400;
  --_typography---headings--h5\<deleted\|variable-5590556d-3454-8301-ff67-a1bc7a68d7b8\>: var(--_typography---text--text-xl\<deleted\|variable-25a81c94-60f6-cb30-9558-dbea91f40e86\>);
  --red: #8f150a;
  --beige: #ede0c8;
  --transparent: transparent;
  --red-hovered: #a00800;
  --dark: #122f48;
  --gray: #4b4b4b;
  --container: 48px;
  --header: 104px;
  --120px: 120px;
  --points--32\<deleted\|variable-0887aef8-fd27-618f-bbc9-b30e2ae48214\>: 2rem;
  --_typography---headings--h1\<deleted\|variable-09d2757d-04f2-9024-d923-61200650bf31\>: var(--points--56\<deleted\|variable-39103297-5974-b497-6b15-ea3ac475e519\>);
  --points--24\<deleted\|variable-f5c6cbcd-8189-b629-842b-95cea5344a40\>: 1.5rem;
  --_typography---headings--h2\<deleted\|variable-f927e747-e3c6-c965-e277-02d747c681c3\>: var(--points--40\<deleted\|variable-87dae151-ed78-be40-7b4c-890e48758fd1\>);
  --_typography---headings--h3\<deleted\|variable-e9d4d8e6-19d6-229e-c701-279a012bd8c3\>: var(--_typography---text--text-3xl\<deleted\|variable-9f59699b-7fff-a96f-23c6-8b89f62b71c5\>);
  --points--16\<deleted\|variable-866153d4-d22b-96e5-602f-792e2356a30c\>: 1rem;
  --_typography---headings--h6\<deleted\|variable-74eca307-107a-afd6-69f8-e3f4c5279ed0\>: var(--_typography---text--text-lg\<deleted\|variable-811024cc-191f-46e1-ec2b-1efb0c5eca43\>);
  --points--20\<deleted\|variable-dfe94619-6ad6-6cad-b52c-49cc41f4764e\>: 1.25rem;
  --points--8\<deleted\|variable-041a0e9f-e779-7a99-325a-ae331fe2d3c1\>: .5rem;
  --_themes---base--link\<deleted\|variable-90ff69b8-f033-e698-2fc0-e2660091069e\>: var(--_themes---base--accent-1\<deleted\|variable-064e5888-fbc6-13cb-9ca7-a527f489919e\>);
  --points--40\<deleted\|variable-87dae151-ed78-be40-7b4c-890e48758fd1\>: 2.5rem;
  --_material-colors---md-indigo--900\<deleted\|variable-5e9c8a88-4e8b-47e4-b061-95825893ae16\>: #1a237e;
  --_colors---base--white\<deleted\|variable-c3932fb2-c31f-8823-68cd-90a58dd2884b\>: white;
  --_material-colors---md-yellow--500\<deleted\|variable-92881f30-604e-eea5-6f63-32d896ace1d4\>: #ffeb3b;
  --points--48\<deleted\|variable-6e5745a6-300c-f0bd-bfe2-0af2c49e833e\>: 3rem;
  --_material-colors---md-red--500\<deleted\|variable-1e0e6da4-6da6-1fc4-0181-8a6b94b2cc69\>: #f44336;
  --_themes---card--background\<deleted\|variable-7c8a6355-2807-9607-cd34-2699697ceff3\>: var(--_material-colors---md-grey--100\<deleted\|variable-d473f291-9b58-eade-4488-1f7ddb120ffa\>);
  --_themes---card--text\<deleted\|variable-2d3a1996-2e2e-ad56-4e4c-5792ef99fa6c\>: var(--_material-colors---md-grey--800\<deleted\|variable-0708a267-1718-8746-fadc-d5972579e829\>);
  --_themes---card--title\<deleted\|variable-9e4085ae-7816-df09-e596-0fdaaab8688f\>: var(--_material-colors---md-grey--900\<deleted\|variable-811863ef-c358-2e0e-8ef7-098923512d04\>);
  --_typography---text--text-2xl\<deleted\|variable-a6806a2d-2768-4699-ca50-d2b2f6af0fbe\>: var(--points--24\<deleted\|variable-f5c6cbcd-8189-b629-842b-95cea5344a40\>);
  --_material-colors---md-grey--200\<deleted\|variable-08ef0da5-0bb1-d098-64e7-c9add6179ce0\>: #eee;
  --_material-colors---md-blue--500\<deleted\|variable-cce2aa77-6c6f-727d-4527-15d674324ceb\>: #2196f3;
  --_colors---base--current\<deleted\|variable-fea6126d-4096-b08a-4277-df35ee4393c4\>: currentColor;
  --_colors---base--current-dim-10\<deleted\|variable-a706ac87-e025-33f4-560d-6625a6f18b5f\>: oklch(from currentColor calc(l - .1) c h);
  --_colors---base--current-dim-20\<deleted\|variable-67f21603-e6c0-8dde-61f2-a58fe30b27c4\>: oklch(from currentColor calc(l - .2) c h);
  --_colors---base--current-dim-30\<deleted\|variable-3a901379-7f3e-1a0c-c87a-c8af9c1b93ea\>: oklch(from currentColor calc(l - .3) c h);
  --_colors---base--current-dim-40\<deleted\|variable-db05a4ac-96ee-b608-9765-6101e2a477d0\>: oklch(from currentColor calc(l - .4) c h);
  --_colors---base--current-dim-50\<deleted\|variable-7a182476-464d-bf30-2c9d-43530b7fed01\>: oklch(from currentColor calc(l - .5) c h);
  --_colors---base--current-dim-60\<deleted\|variable-15cfbd52-1a13-419c-7095-6ab453d61ed4\>: oklch(from currentColor calc(l - .6) c h);
  --_colors---base--current-dim-70\<deleted\|variable-032ebbf5-e897-4d8e-c0b2-cde122fc240d\>: oklch(from currentColor calc(l - .7) c h);
  --_colors---base--current-dim-80\<deleted\|variable-462e648a-6dc8-c44b-fb18-369289e5eb2d\>: oklch(from currentColor calc(l - .8) c h);
  --_colors---base--current-dim-90\<deleted\|variable-19ae971e-00b6-3ff7-6963-26274f3881d6\>: oklch(from currentColor calc(l - .9) c h);
  --_material-colors---md-brown--200\<deleted\|variable-2668dea6-e89c-c4aa-7fe6-509d1d9136a4\>: #bcaaa4;
  --_material-colors---md-red--100\<deleted\|variable-d551a642-f137-c7f1-71fa-46e5d4530bcb\>: #ffcdd2;
  --_material-colors---md-teal--200\<deleted\|variable-360b59ad-0d7a-8a32-9c54-6b7b998c12d3\>: #80cbc4;
  --yellow: #ffc77d;
  --f9f9f9: #f9f9f9;
  --80px: 80px;
  --light-yellow: #fffaea;
  --_material-colors---md-grey--900\<deleted\|variable-811863ef-c358-2e0e-8ef7-098923512d04\>: #212121;
  --_typography---text--text-xl\<deleted\|variable-25a81c94-60f6-cb30-9558-dbea91f40e86\>: var(--points--20\<deleted\|variable-dfe94619-6ad6-6cad-b52c-49cc41f4764e\>);
  --points--56\<deleted\|variable-39103297-5974-b497-6b15-ea3ac475e519\>: 3.5rem;
  --points--52\<deleted\|variable-dc2d1b52-bdb0-3c9f-fd5c-1c944e95a57d\>: 3.25rem;
  --points--44\<deleted\|variable-b6dc8dd8-a934-d174-b8ed-6a78648083ce\>: 2.75rem;
  --points--36\<deleted\|variable-aa8c1bfd-d73c-8f1d-4cd1-98cd332944f4\>: 2.25rem;
  --points--28\<deleted\|variable-3d2ccdb7-7bcd-72f3-2de3-e7ade5dbc069\>: 1.75rem;
  --_typography---text--text-3xl\<deleted\|variable-9f59699b-7fff-a96f-23c6-8b89f62b71c5\>: var(--points--30\<deleted\|variable-ccb2d056-067a-6056-6d1b-5c8858b71e2f\>);
  --_typography---text--text-lg\<deleted\|variable-811024cc-191f-46e1-ec2b-1efb0c5eca43\>: var(--points--18\<deleted\|variable-e126db7e-7726-33d7-0dbd-3eaec698a7ae\>);
  --_themes---base--accent-1\<deleted\|variable-064e5888-fbc6-13cb-9ca7-a527f489919e\>: var(--_colors---project--cherry\<deleted\|variable-d51cfec5-8271-c98c-33f9-223cecb1a0bb\>);
  --_material-colors---md-red--700\<deleted\|variable-aed8b029-bbbc-b6b9-87a5-8af33cf31116\>: #d32f2f;
  --_material-colors---md-grey--100\<deleted\|variable-d473f291-9b58-eade-4488-1f7ddb120ffa\>: whitesmoke;
  --_material-colors---md-grey--800\<deleted\|variable-0708a267-1718-8746-fadc-d5972579e829\>: #424242;
  --points--18\<deleted\|variable-e126db7e-7726-33d7-0dbd-3eaec698a7ae\>: 1.125rem;
  --points--30\<deleted\|variable-ccb2d056-067a-6056-6d1b-5c8858b71e2f\>: 1.875rem;
  --_colors---project--cherry\<deleted\|variable-d51cfec5-8271-c98c-33f9-223cecb1a0bb\>: #8c1109;
  --_material-colors---md-yellow--200\<deleted\|variable-2a09b03b-ce43-4276-bcd7-94574b9a4284\>: #fff59d;
}

body {
  font-family: Subset Notosans, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

h1 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Subset Notosans, Arial, sans-serif;
  font-size: 24px;
  line-height: 120%;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Subset Gelasio, Arial, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 120%;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-family: var(--_typography---headings--font-family\<deleted\|variable-2d5279da-61c1-a9d7-dc90-f9b15e551ca0\>);
  color: var(--_themes---base--title\<deleted\|variable-0f8f9773-45d6-0996-14f3-0fe0d470f02e\>);
  font-size: var(--_typography---headings--h4\<deleted\|variable-47cb89cd-c732-93cf-975f-751aff5841a3\>);
  line-height: 1.2;
  font-weight: var(--_typography---headings--weight\<deleted\|variable-cc9ce149-466c-e223-eaf6-8373c0ba9359\>);
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  font-family: var(--_typography---headings--font-family\<deleted\|variable-2d5279da-61c1-a9d7-dc90-f9b15e551ca0\>);
  color: var(--_themes---base--title\<deleted\|variable-0f8f9773-45d6-0996-14f3-0fe0d470f02e\>);
  font-size: var(--_typography---headings--h5\<deleted\|variable-5590556d-3454-8301-ff67-a1bc7a68d7b8\>);
  line-height: 1.2;
  font-weight: var(--_typography---headings--weight\<deleted\|variable-cc9ce149-466c-e223-eaf6-8373c0ba9359\>);
  margin-top: 0;
  margin-bottom: 0;
}

h6 {
  font-family: var(--_typography---headings--font-family\<deleted\|variable-2d5279da-61c1-a9d7-dc90-f9b15e551ca0\>);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

p {
  margin-bottom: 0;
  font-family: Subset Notosans, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

a {
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: none;
}

ol {
  margin-top: 0;
  margin-bottom: 0;
}

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

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

.script, .style {
  display: none;
}

.button {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--red);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--red);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--red);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--red);
  background-color: var(--red);
  color: var(--beige);
  text-align: center;
  width: fit-content;
  padding: 16px 24px;
  font-family: Subset Notosans, Arial, sans-serif;
  font-size: 18px;
  line-height: 150%;
  text-decoration: none;
  transition-property: border-color, color, background-color;
  transition-duration: .4s, .4s, .4s;
  transition-timing-function: ease, ease, ease;
  display: block;
  position: relative;
  transform: translate(0, -2px);
}

.button:where(.w-variant-2ef09664-c997-d443-2224-b6a456a4413e) {
  background-color: var(--transparent);
  color: var(--red);
  transition: border-color .4s, color .4s, background-color .4s;
}

.button:hover {
  background-color: var(--red-hovered);
  color: var(--white);
}

.button:hover:where(.w-variant-2ef09664-c997-d443-2224-b6a456a4413e) {
  border-color: var(--dark);
  background-color: var(--transparent);
  color: var(--dark);
}

.button.transparent {
  background-color: var(--transparent);
  color: var(--red);
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  transition: border-color .4s, color .4s, background-color .4s;
}

.button.transparent:hover {
  border-color: var(--dark);
  background-color: var(--transparent);
  color: var(--dark);
}

.button.transparent.w--current {
  margin-top: 40px;
}

.button.transparent.blog-load-more__button {
  margin-left: auto;
  margin-right: auto;
}

.button.button--phone {
  justify-content: center;
  align-items: center;
  width: 61px;
  height: 61px;
  padding: 12px;
  display: flex;
}

.button.button--locale {
  width: 61px;
  height: 61px;
  color: var(--dark);
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.button.button--header {
  display: none;
}

.nav {
  background-color: var(--dark);
  transform-origin: 100% 0;
  border-bottom-left-radius: 100%;
  width: 100%;
  height: 100%;
  transition-property: border-radius, transform;
  transition-duration: .4s, .4s;
  transition-timing-function: ease, ease;
  position: fixed;
  inset: 0%;
  overflow: hidden auto;
  transform: scale(0);
}

.nav__list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
}

.mobile-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--white);
  cursor: pointer;
  background-color: #f9fcf9;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 61px;
  height: 61px;
  padding: 0;
  display: flex;
  position: relative;
}

.header__control {
  z-index: 5;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.logo {
  z-index: 5;
  aspect-ratio: 359 / 72;
  width: 100%;
  max-width: 359px;
  position: relative;
}

.nav__subtext.nav__subtext--label {
  font-family: Subset Gelasio, Arial, sans-serif;
  font-size: 20px;
  line-height: 120%;
}

.nav__item {
  color: var(--white);
  transition: color .4s;
}

.nav__text-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  cursor: pointer;
  align-items: center;
  display: flex;
}

.nav__sublist {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
}

.logo__image {
  opacity: 1;
  object-fit: contain;
  width: 100%;
  height: 100%;
  transition: opacity .4s;
  position: absolute;
  inset: 0%;
}

.logo__image.logo__image--hovered {
  opacity: 0;
  opacity: 0;
}

.nav__text {
  text-transform: capitalize;
  color: inherit;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
  text-decoration: none;
  transition-property: color;
  transition-duration: .4s;
  transition-timing-function: ease;
}

.nav__back-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  cursor: pointer;
  align-items: center;
  margin-bottom: 24px;
  padding-left: 4px;
  display: flex;
}

.button__text {
  letter-spacing: 1.4px;
  font-weight: 500;
  font-size: inherit;
  color: inherit;
}

.container {
  width: 100%;
  max-width: 1440px;
  padding-right: var(--container);
  padding-left: var(--container);
  margin-left: auto;
  margin-right: auto;
}

.container.services__conteiner {
  grid-row-gap: 36px;
  flex-flow: column;
  display: flex;
}

.container.testimonials__container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.container.about-us__container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container.photo-section__container {
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}

.container.map__container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container.faq__container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  max-width: calc(856px + 2 * var(--container));
  flex-flow: column;
  display: flex;
}

.container.error__container {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.container.blog__container--hub {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.container.attorney-inner__container {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container.services-hub__container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.container.header__container {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container.contact-us__container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--dark);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container.badges__container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container.hero__container {
  position: relative;
}

.container.footer__container--top {
  padding-top: 60px;
  padding-bottom: 24px;
}

.container.footer__container--bottom {
  flex-flow: wrap;
  justify-content: space-between;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.container.blog-layout__container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 400px;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav__submenu {
  left: var(--container);
  right: var(--container);
  z-index: 10;
  opacity: 0;
  bottom: 0%;
  top: calc(var(--header)  + 40px);
  transition-property: opacity, transform;
  transition-duration: .4s, .4s;
  transition-timing-function: ease, ease;
  position: absolute;
  overflow: auto scroll;
  transform: translate(200%);
}

.header {
  z-index: 20;
  height: var(--header);
  background-color: #ffffff03;
  padding-top: 16px;
  padding-bottom: 16px;
  transition: background-color .4s;
  position: fixed;
  inset: 0% 0% auto;
}

.header:where(.w-variant-8f71ee7a-628c-d3d1-2b57-3d85bb901c20) {
  background-color: var(--dark);
}

.footer {
  background-color: var(--dark);
  color: var(--white);
}

.elfsight-app-b71f9360-bfa5-4c2f-a1a7-aaa6972251da {
  width: 285px;
  height: 48px;
}

.faq {
  padding-top: var(--120px);
  padding-bottom: var(--120px);
}

.hero {
  padding-bottom: 100px;
  padding-top: calc(360px + var(--header));
  background-color: #091e30;
  position: relative;
  overflow: hidden;
}

.hero.hero--small {
  background-color: #122f48;
  padding-top: 80px;
  padding-bottom: 80px;
}

.hero.hero--attorney {
  padding-bottom: 60px;
}

.profile {
  margin-bottom: 50px;
}

.form__input {
  background-color: #fff;
  border: 1px solid #ffffff4d;
  height: 64px;
  margin-bottom: 0;
  padding: 20px 16px;
  font-size: 16px;
  line-height: 160%;
  transition-property: background-color, color, border-color;
  transition-duration: .4s, .4s, .4s;
  transition-timing-function: ease, ease, ease;
}

.form__input.input-text-area {
  cursor: text;
  cursor: text;
  height: 148px;
}

.success-message {
  background-color: #0000;
  height: 100%;
  padding: 0;
}

.full-page__text {
  color: #fff;
  text-align: center;
  font-size: 18px;
  line-height: 140%;
}

.form-container {
  background-color: #00000001;
  flex: none;
  height: 100%;
  margin-bottom: 0;
  margin-left: auto;
}

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

.form__field {
  width: 100%;
  transition: padding-right .4s;
  position: relative;
}

.submit-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.form__label {
  color: var(--gray);
  cursor: text;
  margin-bottom: 0;
  font-family: Subset Gelasio, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  transition: padding .4s, background-color .4s, font-size .4s, transform .4s;
  position: absolute;
  top: 50%;
  left: 16px;
  transform: translate(0, -50%);
}

.form__label.form__label--text-area {
  top: 16px;
  transform: none;
}

.form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: none;
  grid-template-rows: auto auto auto;
  grid-template-columns: 45% 45%;
  grid-auto-columns: 1fr;
  display: flex;
}

.form__row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
  position: relative;
}

.full-page__title {
  color: #fff;
  text-align: center;
  margin-bottom: 32px;
}

.full-page__title.full-page-form__title {
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 42px;
  font-weight: 400;
  line-height: 140%;
}

.full-page__title.full-page-form__title.full-page-form__title--sucess {
  margin-bottom: 16px;
  font-family: Subset Gelasio, Arial, sans-serif;
  font-size: 40px;
  line-height: 120%;
}

.success-wrap {
  flex-flow: column;
  justify-content: center;
  height: 100%;
  display: flex;
}

.contact-us__form-wrap {
  margin-top: 40px;
}

.error-message {
  color: #d4382a;
  background-color: #fff;
  font-size: 14px;
  line-height: 150%;
  position: absolute;
  bottom: -5px;
  right: 5px;
}

.recaptcha-form {
  position: absolute;
}

.richtext-parser {
  display: none;
}

.cta-inline__description {
  color: #fff;
  margin-bottom: 40px;
  position: relative;
}

.pn {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--yellow);
  align-items: center;
  width: fit-content;
  height: fit-content;
  font-size: 20px;
  font-weight: 500;
  line-height: 160%;
  text-decoration: none;
  display: flex;
}

.pn:where(.w-variant-2bc5fd8c-7a0b-3375-a658-6e12a94d1fba) {
  color: var(--white);
}

.dropdown__icon {
  width: 20px;
  height: 20px;
  transition: transform .4s;
  display: flex;
}

.dropdown {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  padding-left: 0;
  display: flex;
}

.dropdown__button {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--f9f9f9);
  width: 100%;
  color: var(--dark);
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  transition: box-shadow .4s, color .4s, background-color .4s, margin-bottom .4s;
  display: flex;
  box-shadow: 0 0 5px #0000;
}

.dropdown__button:hover {
  box-shadow: 0 2px 5px #0003;
}

.cta-inline__title {
  color: #fff;
  margin-bottom: 24px;
  font-size: 40px;
  line-height: 120%;
  position: relative;
}

.rich-text {
  color: var(--gray);
}

.rich-text.rich-text--services {
  margin-bottom: 40px;
}

.rich-text.rich-text--cta {
  color: var(--white);
  margin-top: 16px;
  margin-bottom: 40px;
}

.rich-text.rich-text__about-us {
  margin-top: 16px;
  margin-bottom: 40px;
}

.rich-text.photo-section__rich-text {
  color: var(--white);
  font-family: Subset Gelasio, Arial, sans-serif;
}

.rich-text.photo-section__rich-text p {
  font-family: Subset Gelasio, Arial, sans-serif;
  font-size: 32px;
  line-height: 120%;
}

.rich-text.attorney__rich-text {
  text-align: center;
  max-width: 629px;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 24px;
  position: relative;
}

.rich-text.map__rich-text {
  margin-top: 16px;
}

.rich-text.map__rich-text.line-decor-left {
  margin-bottom: 24px;
}

.rich-text.map__rich-text--list {
  margin-bottom: 40px;
}

.rich-text.map__rich-text--list.map__rich-text--16px {
  margin-bottom: 16px;
}

.rich-text li {
  padding-left: 0;
  font-size: 18px;
}

.rich-text ul {
  padding-left: 8px;
}

.rich-text.why__rich-text {
  text-align: center;
}

.rich-text h3 {
  color: var(--dark);
  font-family: Subset Gelasio, Arial, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 120%;
}

.rich-text p {
  font-size: 18px;
}

.rich-text.text-page__rich-text {
  max-width: 856px;
}

.rich-text h2 {
  color: var(--dark);
}

.rich-text.services-hub__rich-text {
  text-align: center;
  max-width: 629px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text a {
  border-bottom: 1px solid var(--transparent);
  color: var(--red);
  text-decoration: none;
  transition: border-color .4s;
}

.rich-text a:hover {
  border-bottom-color: var(--red);
}

.rich-text.why__rich-text-top {
  text-align: center;
  width: 629px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text.location__rich-text {
  flex: 300px;
  min-width: 250px;
}

.rich-text.location__rich-text--top {
  margin-bottom: 40px;
}

.rich-text ol {
  padding-left: 32px;
}

.rich-text.dropdown__body {
  padding-left: 8px;
  padding-right: 8px;
  transition: padding-bottom .4s;
  overflow: hidden;
}

.rich-text.contact-us__location-rich {
  color: var(--white);
}

.rich-text.contact-us__rich-text {
  max-width: 568px;
  color: var(--white);
  text-align: center;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text.hero-small {
  color: var(--white);
  text-align: center;
  margin-bottom: 16px;
}

.rich-text.hero-small:where(.w-variant-b1b2bbcf-79e2-5941-e8f3-349407b643f6) {
  max-width: 873px;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text.hero-small:where(.w-variant-f7fa1127-08e5-fe75-30b1-9bb56c5ca6aa) {
  max-width: 873px;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text.hero-small h1 {
  font-weight: 400;
}

.rich-text.hero-big {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 32px;
  font-family: Subset Gelasio, Arial, sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 120%;
}

.rich-text.hero-big:where(.w-variant-f7fa1127-08e5-fe75-30b1-9bb56c5ca6aa) {
  margin-bottom: 16px;
}

.rich-text.hero-location:where(.w-variant-f7fa1127-08e5-fe75-30b1-9bb56c5ca6aa) {
  text-align: center;
  margin-bottom: 32px;
  font-size: 18px;
}

.rich-text.location__quote-rich:where(.w-variant-beb9832b-3944-1c97-4b4e-066a50d9a395) {
  color: var(--white);
}

.hero__bg {
  object-fit: cover;
  object-position: 0% 30%;
  position: absolute;
  inset: 0 0% 0%;
}

.hero__attorneys {
  object-fit: contain;
  object-position: 40% 50%;
}

.hero__attorneys.hero__attorneys--attorney {
  object-position: 50% 50%;
  padding-bottom: 60px;
}

.hero__gradient {
  opacity: .7;
  pointer-events: none;
  background-image: linear-gradient(#091e30cc, #091e30 70%);
  position: absolute;
  inset: 0%;
}

.hero__bottom {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero__attorneys-wrapper {
  background-image: linear-gradient(180deg, var(--transparent) 28%, #091e30 70%);
  pointer-events: none;
  width: 100%;
  height: calc(100% - var(--header));
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
}

.hero__bg-texture {
  opacity: .16;
  position: absolute;
  inset: 0%;
}

.hero__attorneys-bg {
  background-image: linear-gradient(180deg, var(--transparent) 22%, #091e30);
  position: absolute;
  inset: 0%;
}

.hero__attorneys-bg.hero__attorneys-bg--attorney {
  background-image: linear-gradient(180deg, var(--transparent) 22%, #091e30 90%);
}

.hero__bg-wrapper {
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.badges {
  padding-top: var(--80px);
  padding-bottom: var(--80px);
  overflow: hidden;
}

.section-heading {
  color: var(--dark);
  text-align: center;
}

.section-heading:where(.w-variant-43ffdf60-d248-5eb2-8cac-ff213e7c6a40) {
  color: var(--white);
  text-align: left;
  text-transform: uppercase;
}

.section-heading:where(.w-variant-74a2cbd8-9829-473f-4d65-b49ccf80cf47), .section-heading:where(.w-variant-897bb43e-cc5f-2a3a-93bf-4766de961f64) {
  text-align: left;
}

.section-heading:where(.w-variant-4ab378a2-351f-9554-21c3-818605f024c4) {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
}

.badges__list.swiper-wrapper {
  flex-flow: row;
  padding-left: 0;
  display: flex;
}

.badges__list-item.swiper-slide {
  width: auto;
  max-width: 190px;
  height: 80px;
}

.badges__item-image {
  object-fit: contain;
}

.pn__icon {
  pointer-events: none;
  width: 32px;
  height: 32px;
}

.pn__text-bottom {
  transition: color .4s;
}

.contact-us__image-wrapper {
  margin-left: calc(-1 * var(--container));
  position: relative;
}

.contact-us__address-block {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #122f483d;
  padding: 40px;
  position: absolute;
  bottom: 40px;
  left: 40px;
}

.contact-us__content {
  padding-top: var(--120px);
  padding-bottom: var(--120px);
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.form__submit {
  z-index: 1;
  background-color: var(--red);
  color: var(--beige);
  padding: 16px 24px;
  font-size: 18px;
  line-height: 150%;
  position: relative;
}

.form__button-wrapper {
  transform: translate(0, -2px);
}

.contact-us__image-gradient {
  opacity: .7;
  pointer-events: none;
  background-image: linear-gradient(#6660 40%, #000);
  position: absolute;
  inset: 0%;
}

.dropdown__button-title {
  text-align: left;
  font-family: Subset Gelasio, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 130%;
}

.footer__logo-link {
  width: 358px;
  height: 72px;
  margin-bottom: 40px;
  position: relative;
}

.footer__logo-link.w--current {
  position: relative;
}

.footer__list {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: stretch;
  padding-left: 0;
  display: flex;
}

.footer__list-item.footer__list-item--last {
  text-align: right;
  text-align: right;
}

.footer__label {
  margin-bottom: 16px;
  font-family: Subset Gelasio, Arial, sans-serif;
  font-size: 20px;
  line-height: 120%;
}

.footer__link {
  color: var(--white);
  font-size: 18px;
  text-decoration: none;
}

.footer__link.footer__link-smaller {
  border-bottom: 1px solid var(--white);
  font-size: 16px;
  transition: border-color .4s;
}

.footer__link.footer__link-smaller:hover {
  border-bottom-color: var(--transparent);
}

.footer__social.social-link {
  background-color: var(--white);
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

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

.footer__social-icon.icon-x {
  width: 18px;
  height: 18px;
}

.footer__social-icon.icon-fb {
  width: 9px;
  height: 18px;
}

.footer__socials {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.footer__sublist {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  padding-left: 0;
  display: flex;
}

.footer__bottom-date {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: wrap;
  display: flex;
}

.nav__submenu__wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.mobile-button__dash {
  background-color: var(--gray);
  pointer-events: none;
  width: 24px;
  height: 1px;
}

.nav__container {
  padding-right: var(--container);
  padding-bottom: var(--container);
  padding-left: var(--container);
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-top: calc(var(--header)  + 40px);
  height: calc(100dvh - var(--header)  - 40px);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.mobile-button__wrapper {
  display: block;
  position: relative;
  transform: translate(0, -2px);
}

.body {
  box-sizing: content-box;
}

.header__mobile-button {
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav__bg-image {
  opacity: .16;
  pointer-events: none;
  display: block;
  position: absolute;
  inset: 0%;
}

.breadcrumbs {
  background-color: var(--beige);
  padding-top: 8px;
  padding-bottom: 8px;
}

.breadcrumbs.breadcrumbs--schema {
  display: none;
}

.breadcrumbs__list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  padding-left: 0;
  display: flex;
}

.breadcrumbs__list-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--gray);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.breadcrumbs__list-item.breadcrumbs__list-item--last {
  color: var(--dark);
}

.breadcrumbs__link {
  color: inherit;
  text-decoration: none;
}

.breadcrumbs__divider {
  background-color: var(--gray);
  width: 24px;
  height: 1px;
}

.blog-layout {
  padding-top: var(--120px);
  padding-bottom: var(--120px);
}

.blog-layout__cta-wrapper {
  background-color: var(--dark);
  color: var(--white);
  top: calc(var(--header)  + 16px);
  padding: 40px 24px;
  position: sticky;
}

.blog-layout__cta-bottom {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.blog-layout__cta-bottom.blog-layout__cta-bottom--inline {
  flex-flow: wrap;
}

.blog-layout__cta-title {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-family: Subset Gelasio, Arial, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 120%;
}

.blog-layout__cta-title h2 {
  font-size: 32px;
}

.blog-layout__cta-description {
  text-align: center;
  margin-bottom: 40px;
}

.blog-layout__content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.blog-layout__content:where(.w-variant-beb9832b-3944-1c97-4b4e-066a50d9a395) {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.blog-layout__content.blog-layout__content--location {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.footer__bottom {
  background-color: var(--gray);
}

.cta-inline {
  background-color: var(--dark);
  padding: 60px;
}

.badges__item-link {
  width: 100%;
  height: 100%;
}

.location__quote, .location__quote:where(.w-variant-beb9832b-3944-1c97-4b4e-066a50d9a395) {
  background-color: var(--dark);
  padding: 40px;
}

@media screen and (min-width: 1280px) {
  body {
    --white: white;
    --red: #8f150a;
    --beige: #ede0c8;
    --transparent: transparent;
    --red-hovered: #a00800;
    --dark: #122f48;
    --gray: #4b4b4b;
    --container: 48px;
    --header: 132px;
    --120px: 120px;
    --points--32\<deleted\|variable-0887aef8-fd27-618f-bbc9-b30e2ae48214\>: 2rem;
    --points--24\<deleted\|variable-f5c6cbcd-8189-b629-842b-95cea5344a40\>: 1.5rem;
    --points--16\<deleted\|variable-866153d4-d22b-96e5-602f-792e2356a30c\>: 1rem;
    --points--20\<deleted\|variable-dfe94619-6ad6-6cad-b52c-49cc41f4764e\>: 1.25rem;
    --points--8\<deleted\|variable-041a0e9f-e779-7a99-325a-ae331fe2d3c1\>: .5rem;
    --points--40\<deleted\|variable-87dae151-ed78-be40-7b4c-890e48758fd1\>: 2.5rem;
    --points--48\<deleted\|variable-6e5745a6-300c-f0bd-bfe2-0af2c49e833e\>: 3rem;
    --yellow: #ffc77d;
    --f9f9f9: #f9f9f9;
    --80px: 80px;
    --light-yellow: #fffaea;
    --points--56\<deleted\|variable-39103297-5974-b497-6b15-ea3ac475e519\>: 3.5rem;
    --points--52\<deleted\|variable-dc2d1b52-bdb0-3c9f-fd5c-1c944e95a57d\>: 3.25rem;
    --points--44\<deleted\|variable-b6dc8dd8-a934-d174-b8ed-6a78648083ce\>: 2.75rem;
    --points--36\<deleted\|variable-aa8c1bfd-d73c-8f1d-4cd1-98cd332944f4\>: 2.25rem;
    --points--28\<deleted\|variable-3d2ccdb7-7bcd-72f3-2de3-e7ade5dbc069\>: 1.75rem;
    --points--18\<deleted\|variable-e126db7e-7726-33d7-0dbd-3eaec698a7ae\>: 1.125rem;
    --points--30\<deleted\|variable-ccb2d056-067a-6056-6d1b-5c8858b71e2f\>: 1.875rem;
  }

  .button.button--phone {
    display: none;
  }

  .button.button--locale {
    padding-left: 0;
    padding-right: 0;
  }

  .button.button--header {
    display: block;
  }

  .nav {
    background-color: #0000;
    width: auto;
    height: auto;
    transition-property: none;
    position: relative;
    overflow: visible;
    transform: scale(1);
  }

  .nav__list {
    flex-flow: row;
    align-items: center;
    height: fit-content;
    margin-top: 0;
    padding-left: 0;
    overflow: visible;
  }

  .header__control {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .nav__subtext {
    color: var(--gray);
    white-space: nowrap;
    text-decoration: none;
    transition: border-color .4s;
  }

  .nav__subtext:hover {
    color: var(--red);
  }

  .nav__subtext.nav__subtext--label {
    color: var(--dark);
  }

  .nav__item.nav__item--arrow {
    position: relative;
  }

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

  .nav__sublist.nav__sublist--column {
    display: flex;
  }

  .nav__text {
    font-size: 18px;
    font-weight: 500;
    line-height: 160%;
  }

  .nav__back-button {
    display: none;
  }

  .container.attorney-inner__container {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }

  .nav__submenu {
    opacity: 0;
    pointer-events: none;
    background-color: #0000;
    width: fit-content;
    height: fit-content;
    margin-right: 0;
    padding: 24px;
    transition-property: background-color, opacity, transform;
    transition-duration: .4s, .4s, .4s;
    transition-timing-function: ease, ease, ease;
    position: absolute;
    inset: 100% 0% 0% -14px;
    overflow: visible;
    transform: translate(0%, -10%);
  }

  .header {
    align-items: center;
    transition: background-color .6s;
    display: flex;
  }

  .form-container {
    width: 650px;
  }

  .services__main-content {
    padding-right: 100px;
  }

  .swiper-buttons {
    display: none;
  }

  .swiper-buttons:where(.w-variant-3f556e0a-b7f7-0beb-8c38-e65e9dad7ddd) {
    height: 0;
    display: block;
  }

  .why__swiper-wrapper.why__swiper-wrapper--why {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .why__swiper-wrapper.why__swiper-wrapper--why.swiper-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .cases__swiper-wrapper {
    margin-bottom: 40px;
  }

  .nav__submenu__wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: row;
  }

  .header__block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    align-items: flex-end;
    display: flex;
  }

  .nav__container {
    height: auto;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .mobile-button__wrapper, .header__mobile-button, .nav__bg-image {
    display: none;
  }

  .swiper-button.swiper-button--next:where(.w-variant-3f556e0a-b7f7-0beb-8c38-e65e9dad7ddd) {
    top: 50%;
    right: -5px;
    transform: translate(100%, -50%);
  }

  .swiper-button.swiper-button--next:hover:where(.w-variant-3f556e0a-b7f7-0beb-8c38-e65e9dad7ddd) {
    transform: translate(2px)translate(100%, -50%);
  }

  .swiper-button.swiper-button--prev:where(.w-variant-3f556e0a-b7f7-0beb-8c38-e65e9dad7ddd) {
    top: 50%;
    left: -5px;
    transform: translate(-100%, -50%);
  }

  .swiper-button.swiper-button--prev:hover:where(.w-variant-3f556e0a-b7f7-0beb-8c38-e65e9dad7ddd) {
    transform: translate(-2px)translate(-100%, -50%);
  }

  .blog-layout__author-wrapper {
    grid-template-columns: 1fr 1.5fr;
  }
}

@media screen and (min-width: 1440px) {
  body {
    --white: white;
    --red: #8f150a;
    --beige: #ede0c8;
    --transparent: transparent;
    --red-hovered: #a00800;
    --dark: #122f48;
    --gray: #4b4b4b;
    --container: 72px;
    --header: 132px;
    --120px: 120px;
    --points--32\<deleted\|variable-0887aef8-fd27-618f-bbc9-b30e2ae48214\>: 2rem;
    --points--24\<deleted\|variable-f5c6cbcd-8189-b629-842b-95cea5344a40\>: 1.5rem;
    --points--16\<deleted\|variable-866153d4-d22b-96e5-602f-792e2356a30c\>: 1rem;
    --points--20\<deleted\|variable-dfe94619-6ad6-6cad-b52c-49cc41f4764e\>: 1.25rem;
    --points--8\<deleted\|variable-041a0e9f-e779-7a99-325a-ae331fe2d3c1\>: .5rem;
    --points--40\<deleted\|variable-87dae151-ed78-be40-7b4c-890e48758fd1\>: 2.5rem;
    --points--48\<deleted\|variable-6e5745a6-300c-f0bd-bfe2-0af2c49e833e\>: 3rem;
    --yellow: #ffc77d;
    --f9f9f9: #f9f9f9;
    --80px: 80px;
    --light-yellow: #fffaea;
    --points--56\<deleted\|variable-39103297-5974-b497-6b15-ea3ac475e519\>: 3.5rem;
    --points--52\<deleted\|variable-dc2d1b52-bdb0-3c9f-fd5c-1c944e95a57d\>: 3.25rem;
    --points--44\<deleted\|variable-b6dc8dd8-a934-d174-b8ed-6a78648083ce\>: 2.75rem;
    --points--36\<deleted\|variable-aa8c1bfd-d73c-8f1d-4cd1-98cd332944f4\>: 2.25rem;
    --points--28\<deleted\|variable-3d2ccdb7-7bcd-72f3-2de3-e7ade5dbc069\>: 1.75rem;
    --points--18\<deleted\|variable-e126db7e-7726-33d7-0dbd-3eaec698a7ae\>: 1.125rem;
    --points--30\<deleted\|variable-ccb2d056-067a-6056-6d1b-5c8858b71e2f\>: 1.875rem;
  }

  .container.blog-layout__container {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .hero__data.hero__data--gray {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }
}

@media screen and (max-width: 991px) {
  .logo {
    width: 45px;
    height: 72px;
  }

  .logo__image {
    object-fit: cover;
    object-position: 0% 50%;
  }

  .container.contact-us__container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    display: block;
  }

  .container.about-us__container {
    grid-template-columns: 1fr;
  }

  .container.map__container {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    display: flex;
  }

  .container.blog-layout__container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .container.attorney-inner__container {
    grid-template-columns: 1fr;
  }

  .profile {
    order: -1;
    margin-bottom: 16px;
  }

  .form-container {
    width: auto;
    margin-bottom: 0;
  }

  .full-page__title {
    font-size: 28px;
  }

  .contact-us__form-wrap {
    flex: 1;
  }

  .hero__attorneys, .hero__attorneys.hero__attorneys--attorney, .hero__attorneys.hero__attorneys--attorney {
    transform: none;
  }

  .hero__attorneys-wrapper {
    position: absolute;
    transform: scale(1.15)translate(-50%);
  }

  .hero__attorneys-wrapper.hero__attorneys-wrapper--attorney {
    transform: translate(-50%);
  }

  .cases__list.swiper-wrapper {
    display: flex;
  }

  .swiper-buttons {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .cta {
    background-color: var(--dark);
    margin-bottom: 0;
    position: relative;
  }

  .cta__image-wrapper {
    display: none;
  }

  .cta__content-wrapper {
    padding-left: 0;
    padding-right: 0;
    position: static;
    top: 0;
  }

  .cta__bottom {
    flex-flow: column;
    align-items: flex-start;
  }

  .about-us {
    padding-top: 0;
  }

  .about-us__image-wrapper {
    margin-left: calc(-1 * var(--container));
    margin-right: calc(-1 * var(--container));
  }

  .why__swiper-wrapper.swiper-wrapper, .why__swiper-wrapper.why__swiper-wrapper--why.swiper-wrapper, .why__swiper-wrapper.swiper-wrapper, .why__swiper-wrapper.why__swiper-wrapper--why.swiper-wrapper, .why__swiper-wrapper.why__swiper-wrapper--why.swiper-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    display: flex;
  }

  .photo-section__block {
    width: 100%;
    max-width: none;
    bottom: 0;
  }

  .attorney__list.swiper-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: flex;
  }

  .map {
    padding-bottom: 0;
  }

  .map__content {
    margin-right: 0;
  }

  .map__image-block {
    margin-left: calc(-1 * var(--container));
    margin-right: calc(-1 * var(--container));
  }

  .contact-us__image-wrapper {
    display: none;
  }

  .footer__list {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer__label {
    text-align: left;
  }

  .footer__sublist {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: start;
    display: grid;
  }

  .swiper-button.swiper-button--next:hover {
    transform: translate(8px)translate(100%);
  }

  .swiper-button.swiper-button--prev:hover {
    transform: translate(-8px)translate(-100%);
  }

  .why__swiper-block {
    position: relative;
  }

  .blog-layout__cta-wrapper {
    position: static;
  }

  .blog__swiper-list.blog__swiper-list--hub, .services-hub__list:where(.w-variant-b176c6b7-d50f-42cf-dac5-e9cf73a349ef) {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  body {
    --white: white;
    --red: #8f150a;
    --beige: #ede0c8;
    --transparent: transparent;
    --red-hovered: #a00800;
    --dark: #122f48;
    --gray: #4b4b4b;
    --container: 16px;
    --header: 104px;
    --120px: 60px;
    --points--32\<deleted\|variable-0887aef8-fd27-618f-bbc9-b30e2ae48214\>: 2rem;
    --points--24\<deleted\|variable-f5c6cbcd-8189-b629-842b-95cea5344a40\>: 1.5rem;
    --points--16\<deleted\|variable-866153d4-d22b-96e5-602f-792e2356a30c\>: 1rem;
    --points--20\<deleted\|variable-dfe94619-6ad6-6cad-b52c-49cc41f4764e\>: 1.25rem;
    --points--8\<deleted\|variable-041a0e9f-e779-7a99-325a-ae331fe2d3c1\>: .5rem;
    --points--40\<deleted\|variable-87dae151-ed78-be40-7b4c-890e48758fd1\>: 2.5rem;
    --points--48\<deleted\|variable-6e5745a6-300c-f0bd-bfe2-0af2c49e833e\>: 3rem;
    --yellow: #ffc77d;
    --f9f9f9: #f9f9f9;
    --80px: 60px;
    --light-yellow: #fffaea;
    --points--56\<deleted\|variable-39103297-5974-b497-6b15-ea3ac475e519\>: 3.5rem;
    --points--52\<deleted\|variable-dc2d1b52-bdb0-3c9f-fd5c-1c944e95a57d\>: 3.25rem;
    --points--44\<deleted\|variable-b6dc8dd8-a934-d174-b8ed-6a78648083ce\>: 2.75rem;
    --points--36\<deleted\|variable-aa8c1bfd-d73c-8f1d-4cd1-98cd332944f4\>: 2.25rem;
    --points--28\<deleted\|variable-3d2ccdb7-7bcd-72f3-2de3-e7ade5dbc069\>: 1.75rem;
    --points--18\<deleted\|variable-e126db7e-7726-33d7-0dbd-3eaec698a7ae\>: 1.125rem;
    --points--30\<deleted\|variable-ccb2d056-067a-6056-6d1b-5c8858b71e2f\>: 1.875rem;
  }

  .button.transparent, .button.transparent.w--current, .button.transparent, .button.transparent.w--current {
    margin-top: 20px;
  }

  .container.contact-us__container {
    flex-flow: column;
  }

  .container.hero__container {
    position: static;
  }

  .hero {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .hero.hero--small {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .hero.hero--attorney {
    padding-bottom: 30px;
  }

  .form__input {
    font-size: 16px;
  }

  .submit-wrap {
    flex-flow: column-reverse;
    align-items: stretch;
  }

  .form__row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .full-page__title.full-page-form__title {
    text-align: center;
    text-align: center;
  }

  .section-text {
    margin-top: 0;
  }

  .dropdown__button {
    padding: 16px;
  }

  .rich-text.dropdown__body {
    padding-left: 16px;
    padding-right: 16px;
  }

  .rich-text.photo-section__rich-text p {
    font-size: 16px;
  }

  .rich-text h3 {
    font-size: 24px;
  }

  .rich-text h2 {
    font-size: 32px;
  }

  .rich-text.location__rich-text--top {
    margin-bottom: 20px;
  }

  .hero__attorneys.hero__attorneys--attorney {
    padding-bottom: 0;
  }

  .hero__small {
    left: 50%;
    top: var(--header);
    width: 100%;
    padding-right: var(--container);
    padding-left: var(--container);
    font-size: 18px;
    position: absolute;
    transform: translate(-50%);
  }

  .hero__small.hero__small--attorney {
    position: static;
    left: 0%;
    transform: none;
  }

  .hero__big {
    font-size: 36px;
    position: relative;
  }

  .hero__bottom {
    flex-flow: column;
  }

  .hero__attorneys-wrapper {
    position: relative;
    top: 60px;
    left: 0%;
    transform: scale(1.15)translate(-6%);
  }

  .hero__attorneys-wrapper.hero__attorneys-wrapper--attorney {
    height: 550px;
    top: 24px;
    transform: none;
  }

  .hero__attorneys-bg {
    background-image: linear-gradient(180deg, var(--transparent) 22%, #091e30 76%);
  }

  .hero__attorneys-bg.hero__attorneys-bg--attorney {
    background-image: linear-gradient(180deg, var(--transparent) 22%, #091e30 94%);
    background-image: linear-gradient(180deg, var(--transparent) 22%, #091e30 94%);
  }

  .hero__bg-wrapper {
    padding-top: var(--header);
    position: relative;
  }

  .section-heading {
    font-size: 32px;
  }

  .cases__list-item.swiper-slide {
    padding-right: 0;
  }

  .cases__amount {
    font-size: 48px;
  }

  .photo-section {
    height: 400px;
  }

  .photo-section__block {
    padding: 24px;
  }

  .form__submit {
    width: 100%;
  }

  .dropdown__button-title {
    font-size: 20px;
  }

  .footer__list {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    display: flex;
  }

  .footer__sublist {
    align-items: flex-start;
    display: flex;
  }

  .cases__swiper-wrapper {
    padding: 24px;
  }

  .photo-section__rich-text--italic {
    font-size: 16px;
  }

  .error__heading {
    font-size: 32px;
  }

  .hero__h1.line-decor-left.line-decor-left--orange {
    font-size: 36px;
  }

  .blog-layout__cta-title, .blog-layout__cta-title h2, .blog-layout__cta-title h2 {
    font-size: 24px;
  }

  .blog-layout__author-wrapper {
    flex-flow: column;
    display: flex;
  }

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

  .cta-inline {
    padding: 32px;
  }

  .attorney-inner__right {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .services-hub__list, .services-hub__list:where(.w-variant-b176c6b7-d50f-42cf-dac5-e9cf73a349ef) {
    grid-template-columns: 1fr;
  }

  .location__quote {
    padding: 20px;
  }
}

@media screen and (max-width: 479px) {
  .form__footer {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .submit-wrap {
    margin-bottom: 12px;
  }

  .form__label.form__label--text-area {
    transition: opacity .2s, transform .2s;
  }

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

  .form__row {
    flex-flow: column;
  }

  .full-page__title.full-page-form__title {
    font-size: 28px;
  }

  .photo-section {
    height: 308px;
  }

  .footer__logo-image.logo__image {
    object-fit: contain;
    object-fit: contain;
  }
}

#w-node-b9f5cd16-d8a4-939a-2b1d-b71bb73fcc34-b73fcc1a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-_19df2754-5f4f-e564-4953-6a7eeaa25e8d-eaa25e70 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-b9f5cd16-d8a4-939a-2b1d-b71bb73fcc34-b73fcc1a {
    grid-column: span 1 / span 1;
  }
}
