:root {
  --dark: #191919;
  --dark-blue: #232c33;
  --_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(--_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\>);
  --header: 118px;
  --transparent: #fff0;
  --fdfbf8: #fdfbf8;
  --120px: 120px;
  --white: white;
  --_themes---base--accent-1\<deleted\|variable-064e5888-fbc6-13cb-9ca7-a527f489919e\>: var(--_colors---project--cherry\<deleted\|variable-d51cfec5-8271-c98c-33f9-223cecb1a0bb\>);
  --points--48\<deleted\|variable-6e5745a6-300c-f0bd-bfe2-0af2c49e833e\>: 3rem;
  --_themes---card--accent\<deleted\|variable-a4bd8852-c82b-326b-27ca-2fc921a66403\>: var(--_colors---project--cherry\<deleted\|variable-d51cfec5-8271-c98c-33f9-223cecb1a0bb\>);
  --_colors---md-red--a700\<deleted\|variable-ba699ea1-1f35-2da2-3715-218ebcf1c34d\>: #d50000;
  --points--16\<deleted\|variable-866153d4-d22b-96e5-602f-792e2356a30c\>: 1rem;
  --_sizes---header--height\<deleted\|variable-3acbb0df-839a-bba4-5050-4c582bfdfd0c\>: var(--points--100\<deleted\|variable-9f998fac-3916-5b77-8bf4-f907da7967c5\>);
  --_themes---form--input-border\<deleted\|variable-878581b1-17b9-9815-c7a0-6148a7603afa\>: var(--_colors---md-grey--500\<deleted\|variable-680962c4-625e-a513-ea98-1e49d63421ee\>);
  --_sizes---form--input-radius\<deleted\|variable-65aa0371-3324-4305-c126-9d50f9ce23d1\>: 0rem;
  --_themes---form--input-bg\<deleted\|variable-f5ac3eaf-1449-1291-ec6e-de0c5620bac6\>: var(--_colors---base--transparent\<deleted\|variable-5005aef4-7786-264e-8166-7681fac93c81\>);
  --_themes---form--input-text\<deleted\|variable-c6cf795c-6d27-6b2e-3d96-0e7d4a97d2bb\>: var(--_colors---md-grey--900\<deleted\|variable-811863ef-c358-2e0e-8ef7-098923512d04\>);
  --_themes---form--accent\<deleted\|variable-db79bbe3-29b8-7aeb-c11b-340f01b8e9fc\>: var(--_themes---card--accent\<deleted\|variable-a4bd8852-c82b-326b-27ca-2fc921a66403\>);
  --_themes---card--background\<deleted\|variable-7c8a6355-2807-9607-cd34-2699697ceff3\>: var(--_colors---md-grey--100\<deleted\|variable-d473f291-9b58-eade-4488-1f7ddb120ffa\>);
  --_themes---card--text\<deleted\|variable-2d3a1996-2e2e-ad56-4e4c-5792ef99fa6c\>: var(--_colors---md-grey--800\<deleted\|variable-0708a267-1718-8746-fadc-d5972579e829\>);
  --_themes---footer--title\<deleted\|variable-ef891600-28ea-5cfb-db97-d2c0d91e72c1\>: var(--_colors---base--white\<deleted\|variable-c3932fb2-c31f-8823-68cd-90a58dd2884b\>);
  --_themes---header--link\<deleted\|variable-bedb9aba-77e8-9b80-a08b-703743d79494\>: var(--_themes---base--accent-1\<deleted\|variable-064e5888-fbc6-13cb-9ca7-a527f489919e\>);
  --points--32\<deleted\|variable-0887aef8-fd27-618f-bbc9-b30e2ae48214\>: 2rem;
  --_themes---footer--link\<deleted\|variable-33b7a0d8-f773-4455-08f1-0bd0f321201f\>: var(--_colors---base--white\<deleted\|variable-c3932fb2-c31f-8823-68cd-90a58dd2884b\>);
  --_typography---text--text-2xl\<deleted\|variable-a6806a2d-2768-4699-ca50-d2b2f6af0fbe\>: var(--points--24\<deleted\|variable-f5c6cbcd-8189-b629-842b-95cea5344a40\>);
  --_colors---base--white\<deleted\|variable-c3932fb2-c31f-8823-68cd-90a58dd2884b\>: white;
  --_themes---form--title\<deleted\|variable-064d380c-39a1-55f8-3706-e803e9dd956c\>: var(--_themes---card--title\<deleted\|variable-9e4085ae-7816-df09-e596-0fdaaab8688f\>);
  --_typography---text--text-3xl\<deleted\|variable-9f59699b-7fff-a96f-23c6-8b89f62b71c5\>: var(--points--30\<deleted\|variable-ccb2d056-067a-6056-6d1b-5c8858b71e2f\>);
  --points--40\<deleted\|variable-87dae151-ed78-be40-7b4c-890e48758fd1\>: 2.5rem;
  --_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\>);
  --_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--64\<deleted\|variable-3d08405b-03b6-2c72-21d2-ed2199833455\>: 4rem;
  --_sizes---section--padding\<deleted\|variable-71b94340-635c-d4f3-826a-12534e544414\>: var(--points--100\<deleted\|variable-9f998fac-3916-5b77-8bf4-f907da7967c5\>);
  --_themes---base--background\<deleted\|variable-764c91dc-7a0c-13c4-f852-ecd18fee32ec\>: var(--_colors---base--white\<deleted\|variable-c3932fb2-c31f-8823-68cd-90a58dd2884b\>);
  --_themes---base--text\<deleted\|variable-6913318a-9cdc-33b6-4f1d-739a4b38c249\>: var(--_colors---md-grey--800\<deleted\|variable-0708a267-1718-8746-fadc-d5972579e829\>);
  --_themes---form--button-bg\<deleted\|variable-4187182c-ff80-2e11-2a32-5e972efca145\>: var(--_themes---form--accent\<deleted\|variable-db79bbe3-29b8-7aeb-c11b-340f01b8e9fc\>);
  --_themes---form--button-text\<deleted\|variable-39749f66-1a62-1c51-77ad-d36eab1b5823\>: var(--_colors---base--white\<deleted\|variable-c3932fb2-c31f-8823-68cd-90a58dd2884b\>);
  --_colors---md-yellow--200\<deleted\|variable-2a09b03b-ce43-4276-bcd7-94574b9a4284\>: #fff59d;
  --points--44\<deleted\|variable-b6dc8dd8-a934-d174-b8ed-6a78648083ce\>: 2.75rem;
  --_colors---base--transparent\<deleted\|variable-5005aef4-7786-264e-8166-7681fac93c81\>: #0000;
  --_colors---md-grey--700\<deleted\|variable-d5b3003c-07fa-68a8-83a1-745d4d6e6fef\>: #616161;
  --_colors---md-blue-grey--50\<deleted\|variable-686c0f56-8cf8-3b4a-652a-8b19e3bb28c2\>: #eceff1;
  --_colors---base--black\<deleted\|variable-688112f4-76a1-e7d5-649f-5bf9cf3d28f5\>: black;
  --points--56\<deleted\|variable-39103297-5974-b497-6b15-ea3ac475e519\>: 3.5rem;
  --_typography---text--text-5xl\<deleted\|variable-94010414-8ff1-c054-efdb-1167201b4b64\>: var(--points--48\<deleted\|variable-6e5745a6-300c-f0bd-bfe2-0af2c49e833e\>);
  --_themes---footer--background\<deleted\|variable-c62c7170-685e-faef-4fdb-b0e0122acd22\>: var(--_colors---project--dark-red\<deleted\|variable-5c4dd773-f319-7f88-fed9-ec2406aad3dc\>);
  --_themes---footer--text\<deleted\|variable-ce006eac-942e-323e-c5c1-b9943fc37a83\>: var(--_colors---base--white\<deleted\|variable-c3932fb2-c31f-8823-68cd-90a58dd2884b\>);
  --_themes---header--background\<deleted\|variable-ef4fd404-f89d-b4a7-c1a5-6002e476b9b6\>: var(--_colors---base--white\<deleted\|variable-c3932fb2-c31f-8823-68cd-90a58dd2884b\>);
  --_themes---header--text\<deleted\|variable-a211239f-33c5-533e-2f23-71079e356486\>: var(--_themes---base--title\<deleted\|variable-0f8f9773-45d6-0996-14f3-0fe0d470f02e\>);
  --_colors---md-grey--200\<deleted\|variable-08ef0da5-0bb1-d098-64e7-c9add6179ce0\>: #eee;
  --_themes---card--title\<deleted\|variable-9e4085ae-7816-df09-e596-0fdaaab8688f\>: var(--_colors---md-grey--900\<deleted\|variable-811863ef-c358-2e0e-8ef7-098923512d04\>);
  --_themes---form--border\<deleted\|variable-cdaea8a4-21b7-f9c3-8df5-55ec964198a2\>: var(--_themes---form--background\<deleted\|variable-6b57f5e2-678a-f4d9-fbb7-981b4e020f9a\>);
  --_sizes---form--radius\<deleted\|variable-3247d392-1622-ece2-1df1-923904d084ee\>: 0rem;
  --_themes---form--background\<deleted\|variable-6b57f5e2-678a-f4d9-fbb7-981b4e020f9a\>: var(--_themes---card--background\<deleted\|variable-7c8a6355-2807-9607-cd34-2699697ceff3\>);
  --_themes---form--text\<deleted\|variable-ebaaa44e-8d1d-30ad-71d7-933015926958\>: var(--_themes---card--text\<deleted\|variable-2d3a1996-2e2e-ad56-4e4c-5792ef99fa6c\>);
  --_colors---md-indigo--900\<deleted\|variable-5e9c8a88-4e8b-47e4-b061-95825893ae16\>: #1a237e;
  --_colors---md-yellow--500\<deleted\|variable-92881f30-604e-eea5-6f63-32d896ace1d4\>: #ffeb3b;
  --_colors---md-red--500\<deleted\|variable-1e0e6da4-6da6-1fc4-0181-8a6b94b2cc69\>: #f44336;
  --_typography---text--text-lg\<deleted\|variable-811024cc-191f-46e1-ec2b-1efb0c5eca43\>: var(--points--18\<deleted\|variable-e126db7e-7726-33d7-0dbd-3eaec698a7ae\>);
  --_typography---text--weight\<deleted\|variable-117534fc-dedb-d0c7-9c12-47a1cfb62f1a\>: 400;
  --_typography---text--text-xl\<deleted\|variable-25a81c94-60f6-cb30-9558-dbea91f40e86\>: var(--points--20\<deleted\|variable-dfe94619-6ad6-6cad-b52c-49cc41f4764e\>);
  --_themes---header--banner-bg\<deleted\|variable-257aa77c-51ac-4ffb-2ce1-cca8e1dd1802\>: var(--_colors---project--dark-red\<deleted\|variable-5c4dd773-f319-7f88-fed9-ec2406aad3dc\>);
  --_themes---header--banner-text\<deleted\|variable-a23a9c81-c303-57dd-b683-c679e218764a\>: var(--_colors---base--white\<deleted\|variable-c3932fb2-c31f-8823-68cd-90a58dd2884b\>);
  --_typography---text--text-6xl\<deleted\|variable-47ab76ec-bdef-89c7-87e0-f5216345dfd2\>: var(--points--60\<deleted\|variable-1878aac4-608f-0e87-6d5f-2ed0d7eb4b91\>);
  --points--80\<deleted\|variable-4d9ff2fe-8692-2194-c680-de3ce6a8fcd8\>: 5rem;
  --_typography---text--text-4xl\<deleted\|variable-c2f8b439-32d8-4a05-5467-9dbf31bf0c84\>: var(--points--36\<deleted\|variable-aa8c1bfd-d73c-8f1d-4cd1-98cd332944f4\>);
  --points--72\<deleted\|variable-89851dbf-ce86-98ef-9d6e-8a7649b9e905\>: 4.5rem;
  --_typography---text--text-sm\<deleted\|variable-db29690d-53b5-f00f-3524-fe062e303d9e\>: var(--points--14\<deleted\|variable-2156c858-3198-e27d-a5b6-df2daac307d8\>);
  --_colors---md-red--700\<deleted\|variable-aed8b029-bbbc-b6b9-87a5-8af33cf31116\>: #d32f2f;
  --points--60\<deleted\|variable-1878aac4-608f-0e87-6d5f-2ed0d7eb4b91\>: 3.75rem;
  --_themes---footer--accent\<deleted\|variable-a64e632a-245b-b86c-30d3-2c122c01d2c3\>: var(--_colors---md-red--900\<deleted\|variable-79ce5afd-9596-9b1d-695f-b74979fd0166\>);
  --_colors---md-red--900\<deleted\|variable-79ce5afd-9596-9b1d-695f-b74979fd0166\>: #b71c1c;
  --_colors---md-blue--500\<deleted\|variable-cce2aa77-6c6f-727d-4527-15d674324ceb\>: #2196f3;
  --green: #11352e;
  --gold: #b69858;
  --gold-hovered: #c3ac7a;
  --f2efea: #f2efea;
  --red: #eb5757;
  --current: currentColor;
  --current-dim-10: oklch(from currentColor calc(l - .1) c h);
  --current-dim-20: oklch(from currentColor calc(l - .2) c h);
  --current-dim-30: oklch(from currentColor calc(l - .3) c h);
  --current-dim-40: oklch(from currentColor calc(l - .4) c h);
  --current-dim-50: oklch(from currentColor calc(l - .5) c h);
  --current-dim-60: oklch(from currentColor calc(l - .6) c h);
  --current-dim-70: oklch(from currentColor calc(l - .7) c h);
  --current-dim-80: oklch(from currentColor calc(l - .8) c h);
  --current-dim-90: oklch(from currentColor calc(l - .9) c h);
  --_colors---md-grey--900\<deleted\|variable-811863ef-c358-2e0e-8ef7-098923512d04\>: #212121;
  --_colors---project--cherry\<deleted\|variable-d51cfec5-8271-c98c-33f9-223cecb1a0bb\>: #8c1109;
  --points--100\<deleted\|variable-9f998fac-3916-5b77-8bf4-f907da7967c5\>: 6.25rem;
  --_colors---md-grey--500\<deleted\|variable-680962c4-625e-a513-ea98-1e49d63421ee\>: #9e9e9e;
  --_colors---md-grey--100\<deleted\|variable-d473f291-9b58-eade-4488-1f7ddb120ffa\>: whitesmoke;
  --_colors---md-grey--800\<deleted\|variable-0708a267-1718-8746-fadc-d5972579e829\>: #424242;
  --points--30\<deleted\|variable-ccb2d056-067a-6056-6d1b-5c8858b71e2f\>: 1.875rem;
  --points--28\<deleted\|variable-3d2ccdb7-7bcd-72f3-2de3-e7ade5dbc069\>: 1.75rem;
  --points--52\<deleted\|variable-dc2d1b52-bdb0-3c9f-fd5c-1c944e95a57d\>: 3.25rem;
  --points--36\<deleted\|variable-aa8c1bfd-d73c-8f1d-4cd1-98cd332944f4\>: 2.25rem;
  --_colors---project--wine\<deleted\|variable-e824c572-4630-cf83-b5e7-8767f0b13d50\>: #592126;
  --_colors---project--dark-red\<deleted\|variable-5c4dd773-f319-7f88-fed9-ec2406aad3dc\>: #20090c;
  --points--18\<deleted\|variable-e126db7e-7726-33d7-0dbd-3eaec698a7ae\>: 1.125rem;
  --points--14\<deleted\|variable-2156c858-3198-e27d-a5b6-df2daac307d8\>: .875rem;
}

body {
  color: var(--dark);
  font-family: Subset Oxygen, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 160%;
}

h1 {
  color: var(--dark-blue);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Subset Exo, Arial, sans-serif;
  font-size: 156px;
  font-weight: 600;
  line-height: 100%;
}

h2 {
  color: var(--dark-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Subset Exo, Arial, sans-serif;
  font-size: 48px;
  font-weight: 500;
  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;
}

a {
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 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;
}

.nav {
  transform-origin: 100% 0;
  background-color: #fff;
  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%;
  transform: scale(0);
}

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

.logo {
  z-index: 5;
  position: relative;
}

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

.logo__image {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.logo__image.logo__image--mobile {
  width: 52px;
  height: 60px;
  display: none;
}

.nav__bottom {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.container {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.container.contact-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.hero__container {
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-right: 0;
  display: grid;
}

.container.hero__container:where(.w-variant-fce58cce-5dc4-4edb-3578-8f7f5772ab31), .container.hero__container:where(.w-variant-f0ec9610-9a5e-daff-1eb3-03f82ebf28ac) {
  padding-right: 48px;
  display: block;
}

.container.hero__container:where(.w-variant-1147abf6-8681-3612-963d-6a7c59649895) {
  grid-template-columns: 1.2fr 1fr;
  padding-right: 48px;
}

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

.container.about-us__container.about-us__container--attorney {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1.4fr;
}

.container.services__container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  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.cta__container {
  padding-left: 0;
  padding-right: 0;
}

.container.attorneys__container, .container.map__container, .container.recent__container, .container.footer__container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

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

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

.container.blog-hub__container, .container.faq__container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.container.location__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.header__container {
  justify-content: space-between;
  align-items: center;
  max-width: 1344px;
  display: flex;
}

.container.nav__container {
  margin-top: var(--header);
  opacity: 0;
  height: calc(100% - var(--header));
  flex-flow: column-reverse;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: relative;
  overflow: hidden auto;
}

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

.container.header__container {
  height: 100%;
}

.container.hero-small__container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

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

.header:where(.w-variant-e3a30940-9491-6296-091d-be786b1780da) {
  background-color: var(--fdfbf8);
}

.footer {
  background-color: var(--dark-blue);
  padding-top: 60px;
  padding-bottom: 24px;
}

.hero {
  background-color: var(--fdfbf8);
  position: relative;
}

.hero.hero-small.green-bg {
  padding-top: var(--120px);
  padding-bottom: var(--120px);
  padding-top: var(--120px);
  padding-bottom: var(--120px);
  padding-top: var(--120px);
  padding-bottom: var(--120px);
}

.profile {
  margin-bottom: 50px;
}

.button {
  background-color: var(--gold);
  color: var(--dark);
  text-align: center;
  text-transform: uppercase;
  border-radius: 8px;
  width: fit-content;
  padding: 14px 40px;
  font-size: 16px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
  transition-property: color, background-color;
  transition-duration: .4s, .4s;
  transition-timing-function: ease, ease;
  display: block;
}

.button:where(.w-variant-95a18ab1-0ad1-5cc4-6744-26eb926542b5) {
  border: 1px solid var(--gold);
  background-color: var(--white);
  color: var(--dark-blue);
  transition: border-color .4s, color .4s, background-color .4s;
}

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

.button:hover:where(.w-variant-95a18ab1-0ad1-5cc4-6744-26eb926542b5) {
  color: var(--white);
}

.button.button--white {
  border: 1px solid var(--gold);
  background-color: var(--white);
  color: var(--dark-blue);
  transition: color .4s, border-color .4s, background-color .4s;
}

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

.rich-text:where(.w-variant-ef21c167-a370-20c6-e0aa-a9e98b486cf8) {
  text-align: center;
}

.rich-text:where(.w-variant-f52e40a9-5cfd-1a95-f2d6-a0de7bfae7f8) {
  color: var(--white);
}

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

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

.rich-text h3 {
  font-family: Subset Exo, Arial, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
}

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

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

.rich-text.dropdown__body {
  margin-left: 16px;
  margin-right: 16px;
  overflow: hidden;
}

.pn {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.pn__icon {
  width: 24px;
  height: 24px;
}

.pn__text {
  color: var(--green);
  font-family: Subset Exo, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 110%;
}

.pn__text:where(.w-variant-cf372cfd-c6aa-b9a3-062f-550b7c7e9b84) {
  color: var(--white);
}

.footer__top {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: flex;
}

.footer__middle, .footer__bottom {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  display: flex;
}

.footer__logo {
  object-fit: contain;
}

.footer__logo-link {
  min-width: 510px;
}

.footer__offices-list, .footer__links {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: flex;
}

.footer__loc-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.footer__label {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #b39759;
  text-transform: uppercase;
  flex-flow: column;
  margin-bottom: 8px;
  font-size: 16px;
  display: flex;
}

.footer__label.footer__label--right {
  text-align: right;
  text-align: right;
}

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

.footer__socials-item {
  width: 68px;
  height: 68px;
}

.footer__links-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.footer__links-item {
  text-align: right;
  align-self: flex-end;
}

.footer__loc-link {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--white);
  text-decoration: none;
  display: flex;
}

.footer__text {
  color: var(--white);
}

.footer__socials-link, .footer__socials-embed {
  width: 68px;
  height: 68px;
}

.footer__link {
  color: var(--white);
  line-height: 140%;
  text-decoration: none;
}

.footer__glf-link {
  color: var(--gold);
  text-decoration: underline;
}

.header__phone-icon {
  width: 61px;
  height: 61px;
}

.nav__list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

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

.mobile-button {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--transparent);
  cursor: pointer;
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
  position: relative;
}

.mobile-button--dash {
  background-color: var(--green);
  opacity: 1;
  border-radius: 8px;
  width: 24px;
  height: 2px;
  transition: opacity .4s;
  transform: rotate(-45deg);
}

.nav__subtext {
  color: var(--dark);
  line-height: 160%;
  text-decoration: none;
  transition: color .4s;
}

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

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

.nav__submenu {
  z-index: 10;
  opacity: 0;
  background-color: #fff;
  height: 100%;
  padding: 40px 48px;
  transition-property: opacity, transform;
  transition-duration: .4s, .4s;
  transition-timing-function: ease, ease;
  position: absolute;
  top: 0;
  left: 0%;
  right: 0%;
  overflow: auto;
  transform: translate(200%);
}

.nav__item {
  color: var(--dark);
}

.nav__subitem, .nav__subitem.nav__subitem--arrow, .nav__subitem.nav__subitem--arrow {
  padding-right: 0;
}

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

.pn__wrapper-text {
  text-align: right;
  font-size: 16px;
}

.mobile-button-wrapper {
  border: 2px solid var(--green);
  border-radius: 8px;
  width: 42.74px;
  height: 42.74px;
  transform: rotate(45deg);
}

.nav__subsublist {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.nav__subsubmenu {
  z-index: 10;
  opacity: 0;
  background-color: #fff;
  height: 100%;
  padding: 40px 48px;
  transition-property: opacity, transform;
  transition-duration: .4s, .4s;
  transition-timing-function: ease, ease;
  position: absolute;
  top: 0;
  left: 0%;
  right: 0%;
  overflow: auto;
  transform: translate(200%);
}

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

.breadcrumbs {
  padding-top: 16px;
  padding-bottom: 16px;
}

.breadcrumbs__list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  display: flex;
}

.breadcrumbs__list-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.breadcrumbs__link {
  color: var(--dark);
  text-decoration: none;
}

.breadcrumbs__link.breadcrumbs__link--first {
  color: #6a6a6a;
}

.hero-small__block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: wrap;
  display: flex;
}

.hero-small__date, .hero-small__author {
  color: var(--white);
}

.hero-small__h1 {
  color: var(--white);
  font-size: 50px;
  font-weight: 500;
}

.hero-small__author-name {
  border-bottom: 1px solid var(--white);
  color: var(--white);
  text-decoration: none;
  transition: border-color .4s;
}

.hero-small__author-name:hover {
  border-bottom-color: var(--transparent);
}

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

.blog-layout__cta-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: var(--green);
  border-radius: 8px;
  flex-flow: column;
  align-items: center;
  width: 416px;
  padding: 40px 24px;
  display: flex;
  position: sticky;
  top: 150px;
}

.blog-layout__cta-wrapper.blog-layout__cta-wrapper--inline {
  width: auto;
  margin-top: 40px;
  margin-bottom: 40px;
  position: static;
}

.blog-layout__cta-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--white);
  text-align: center;
  flex-flow: column;
  margin-bottom: 10px;
  display: flex;
}

.blog-layout__cta-title {
  font-family: Subset Exo, Arial, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 120%;
}

.dropdown {
  flex-flow: column;
  display: flex;
  grid-column-gap: 24px !important;
  grid-row-gap: 24px !important;
}

.dropdown__button {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--green);
  text-align: left;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 16px;
  transition: margin-bottom .4s, background-color .4s;
  display: flex;
}

.dropdown__button-title {
  color: var(--white);
  font-family: Subset Exo, Arial, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
  transition-property: color, opacity;
  transition-duration: .4s, .4s;
  transition-timing-function: ease, ease;
  margin-bottom: 0 !important;
}

.dropdown__arrow {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 8px;
  transition: transform .4s;
  display: flex;
  transform: rotate(180deg);
}

.dropdown__item {
  overflow: hidden;
  padding-left: 0 !important;
}

.text-pages__content {
  max-width: 756px;
}

@media screen and (min-width: 1280px) {
  .nav {
    background-color: #0000;
    width: auto;
    height: auto;
    transition-property: none;
    position: relative;
    transform: scale(1);
  }

  .header__control {
    display: none;
  }

  .logo__image {
    display: block;
  }

  .logo__image.logo__image--mobile {
    display: none;
  }

  .nav__bottom {
    align-self: flex-end;
  }

  .container.header__container {
    padding-left: 48px;
    padding-right: 48px;
  }

  .container.nav__container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    opacity: 1;
    flex-flow: column;
    width: fit-content;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    overflow: visible;
  }

  .container.header__container {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: space-between;
  }

  .container.location__container {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .header {
    transition: background-color .6s;
    box-shadow: inset 0 2px 5px #0003;
  }

  .form-container {
    width: 650px;
  }

  .ppc-container.ppc-swiper-overflow, .ppc-team-swiper.swiper, .ppc-team-swiper.swiper {
    overflow: hidden;
  }

  .hero__h1 {
    font-size: 156px;
  }

  .hero__h1:where(.w-variant-fce58cce-5dc4-4edb-3578-8f7f5772ab31) {
    font-size: 80px;
  }

  .hero__h1:where(.w-variant-f0ec9610-9a5e-daff-1eb3-03f82ebf28ac) {
    font-size: 100px;
  }

  .hero__h1:where(.w-variant-1147abf6-8681-3612-963d-6a7c59649895) {
    font-size: 74px;
  }

  .hero__h1:where(.w-variant-18b8219d-2f2a-950f-b3ee-8edcddc0ea85) {
    font-size: 100px;
  }

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

  .nav__back-button {
    display: none;
  }

  .nav__subtext {
    color: var(--dark);
    white-space: nowrap;
    font-weight: 400;
    line-height: 160%;
    text-decoration: none;
    transition: background-color .2s, color .2s;
  }

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

  .nav__sublist {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: flex;
  }

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

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

  .nav__submenu.nav__submenu--left {
    left: 0%;
  }

  .nav__item.nav__item--arrow {
    height: 100%;
    margin-bottom: -29px;
    padding-bottom: 29px;
    position: relative;
  }

  .nav__subitem {
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 24px;
  }

  .nav__subitem.nav__subitem--arrow {
    padding-right: 24px;
    position: relative;
  }

  .nav__text {
    white-space: nowrap;
  }

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

  .nav__subsubmenu {
    opacity: 0;
    pointer-events: none;
    background-color: #0000;
    width: fit-content;
    height: fit-content;
    max-height: 468px;
    margin-top: 0;
    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: -24px 0% 0% 100%;
    overflow: visible auto;
    transform: translate(0%, -10%);
    box-shadow: inset 0 2px 5px #0003;
  }
}

@media screen and (min-width: 1440px) {
  .container {
    padding-left: 72px;
    padding-right: 72px;
  }

  .container.hero__container:where(.w-variant-fce58cce-5dc4-4edb-3578-8f7f5772ab31), .container.hero__container:where(.w-variant-f0ec9610-9a5e-daff-1eb3-03f82ebf28ac), .container.hero__container:where(.w-variant-1147abf6-8681-3612-963d-6a7c59649895), .container.hero__container:where(.w-variant-fce58cce-5dc4-4edb-3578-8f7f5772ab31), .container.hero__container:where(.w-variant-f0ec9610-9a5e-daff-1eb3-03f82ebf28ac), .container.hero__container:where(.w-variant-1147abf6-8681-3612-963d-6a7c59649895) {
    padding-right: 72px;
  }

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

  .cta-top__image {
    object-position: 50% 50%;
  }

  .cta-bottom__container {
    padding-left: 72px;
    padding-right: 72px;
  }

  .blog-layout__author-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }
}

@media screen and (min-width: 1920px) {
  .container.cta__container {
    max-width: none;
  }

  .cta-top__image {
    object-position: 50% 40%;
  }
}

@media screen and (max-width: 991px) {
  body {
    --dark: #191919;
    --dark-blue: #232c33;
    --header: 92px;
    --transparent: #fff0;
    --fdfbf8: #fdfbf8;
    --120px: 120px;
    --white: white;
    --points--48\<deleted\|variable-6e5745a6-300c-f0bd-bfe2-0af2c49e833e\>: 3rem;
    --points--16\<deleted\|variable-866153d4-d22b-96e5-602f-792e2356a30c\>: 1rem;
    --points--32\<deleted\|variable-0887aef8-fd27-618f-bbc9-b30e2ae48214\>: 2rem;
    --points--40\<deleted\|variable-87dae151-ed78-be40-7b4c-890e48758fd1\>: 2.5rem;
    --points--24\<deleted\|variable-f5c6cbcd-8189-b629-842b-95cea5344a40\>: 1.5rem;
    --points--20\<deleted\|variable-dfe94619-6ad6-6cad-b52c-49cc41f4764e\>: 1.25rem;
    --points--8\<deleted\|variable-041a0e9f-e779-7a99-325a-ae331fe2d3c1\>: .5rem;
    --points--64\<deleted\|variable-3d08405b-03b6-2c72-21d2-ed2199833455\>: 4rem;
    --points--44\<deleted\|variable-b6dc8dd8-a934-d174-b8ed-6a78648083ce\>: 2.75rem;
    --points--56\<deleted\|variable-39103297-5974-b497-6b15-ea3ac475e519\>: 3.5rem;
    --points--80\<deleted\|variable-4d9ff2fe-8692-2194-c680-de3ce6a8fcd8\>: 5rem;
    --points--72\<deleted\|variable-89851dbf-ce86-98ef-9d6e-8a7649b9e905\>: 4.5rem;
    --points--60\<deleted\|variable-1878aac4-608f-0e87-6d5f-2ed0d7eb4b91\>: 3.75rem;
    --green: #11352e;
    --gold: #b69858;
    --gold-hovered: #c3ac7a;
    --f2efea: #f2efea;
    --red: #eb5757;
    --current: currentColor;
    --current-dim-10: oklch(from currentColor calc(l - .1) c h);
    --current-dim-20: oklch(from currentColor calc(l - .2) c h);
    --current-dim-30: oklch(from currentColor calc(l - .3) c h);
    --current-dim-40: oklch(from currentColor calc(l - .4) c h);
    --current-dim-50: oklch(from currentColor calc(l - .5) c h);
    --current-dim-60: oklch(from currentColor calc(l - .6) c h);
    --current-dim-70: oklch(from currentColor calc(l - .7) c h);
    --current-dim-80: oklch(from currentColor calc(l - .8) c h);
    --current-dim-90: oklch(from currentColor calc(l - .9) c h);
    --points--100\<deleted\|variable-9f998fac-3916-5b77-8bf4-f907da7967c5\>: 6.25rem;
    --points--30\<deleted\|variable-ccb2d056-067a-6056-6d1b-5c8858b71e2f\>: 1.875rem;
    --points--28\<deleted\|variable-3d2ccdb7-7bcd-72f3-2de3-e7ade5dbc069\>: 1.75rem;
    --points--52\<deleted\|variable-dc2d1b52-bdb0-3c9f-fd5c-1c944e95a57d\>: 3.25rem;
    --points--36\<deleted\|variable-aa8c1bfd-d73c-8f1d-4cd1-98cd332944f4\>: 2.25rem;
    --points--18\<deleted\|variable-e126db7e-7726-33d7-0dbd-3eaec698a7ae\>: 1.125rem;
    --points--14\<deleted\|variable-2156c858-3198-e27d-a5b6-df2daac307d8\>: .875rem;
  }

  .logo {
    width: 52px;
    height: 60px;
  }

  .logo__image {
    display: none;
  }

  .logo__image.logo__image--mobile {
    display: block;
  }

  .container.hero__container:where(.w-variant-fce58cce-5dc4-4edb-3578-8f7f5772ab31), .container.hero__container:where(.w-variant-f0ec9610-9a5e-daff-1eb3-03f82ebf28ac), .container.hero__container:where(.w-variant-1147abf6-8681-3612-963d-6a7c59649895) {
    padding-right: 0;
  }

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

  .container.hero__container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: auto;
    padding-left: 0;
  }

  .container.hero__container:where(.w-variant-fce58cce-5dc4-4edb-3578-8f7f5772ab31), .container.hero__container:where(.w-variant-f0ec9610-9a5e-daff-1eb3-03f82ebf28ac), .container.hero__container:where(.w-variant-1147abf6-8681-3612-963d-6a7c59649895) {
    padding-right: 0;
  }

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

  .container.about-us__container.about-us__container--attorney {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    display: flex;
  }

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

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

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

  .header {
    height: 92px;
  }

  .hero {
    margin-top: 92px;
    padding-top: 0;
  }

  .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;
  }

  .ppc-hero__benefits {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: flex;
  }

  .benefit {
    border-bottom-style: none;
  }

  .ppc-container.footer-container {
    flex-flow: column;
    display: flex;
  }

  .ppc-container.ppc-split {
    grid-template-columns: 1fr;
  }

  .ppc-container.ppc-trust {
    flex-flow: column;
  }

  .ppc-hero__photo-text {
    grid-template-columns: auto 270px auto;
    font-size: 60px;
  }

  .ppc-ceo-card {
    max-width: 600px;
  }

  .ppc-footer__items {
    justify-content: flex-start;
  }

  .ppc-hero__photo-name {
    font-size: 100px;
  }

  .ppc-hero__content {
    padding-top: var(--points--40\<deleted\|variable-87dae151-ed78-be40-7b4c-890e48758fd1\>);
    padding-bottom: 0;
  }

  .ppc-hero__content.with-form {
    padding-right: var(--points--16\<deleted\|variable-866153d4-d22b-96e5-602f-792e2356a30c\>);
    padding-bottom: var(--points--32\<deleted\|variable-0887aef8-fd27-618f-bbc9-b30e2ae48214\>);
    padding-left: var(--points--16\<deleted\|variable-866153d4-d22b-96e5-602f-792e2356a30c\>);
    margin-left: calc(var(--points--16\<deleted\|variable-866153d4-d22b-96e5-602f-792e2356a30c\>) * -1);
    margin-right: calc(var(--points--16\<deleted\|variable-866153d4-d22b-96e5-602f-792e2356a30c\>) * -1);
    padding-right: var(--points--16\<deleted\|variable-866153d4-d22b-96e5-602f-792e2356a30c\>);
    padding-bottom: var(--points--32\<deleted\|variable-0887aef8-fd27-618f-bbc9-b30e2ae48214\>);
    padding-left: var(--points--16\<deleted\|variable-866153d4-d22b-96e5-602f-792e2356a30c\>);
    margin-left: calc(var(--points--16\<deleted\|variable-866153d4-d22b-96e5-602f-792e2356a30c\>) * -1);
    margin-right: calc(var(--points--16\<deleted\|variable-866153d4-d22b-96e5-602f-792e2356a30c\>) * -1);
  }

  .ppc-split__image.about {
    order: -1;
    height: 600px;
    position: relative;
    top: 0;
  }

  .ppc-split__image.edge-to-edge {
    margin-left: calc(var(--points--16\<deleted\|variable-866153d4-d22b-96e5-602f-792e2356a30c\>) * -1);
    margin-right: calc(var(--points--16\<deleted\|variable-866153d4-d22b-96e5-602f-792e2356a30c\>) * -1);
    margin-bottom: 0;
  }

  .ppc-split__image.edge-to-edge.from-right {
    margin-right: calc(var(--points--16\<deleted\|variable-866153d4-d22b-96e5-602f-792e2356a30c\>) * -1);
    margin-left: calc(var(--points--16\<deleted\|variable-866153d4-d22b-96e5-602f-792e2356a30c\>) * -1);
  }

  .ppc-split__image.edge-to-edge.last {
    margin-top: 0;
    margin-bottom: calc(var(--_sizes---section--padding\<deleted\|variable-71b94340-635c-d4f3-826a-12534e544414\>) * -1);
  }

  .ppc-hero__photo-section {
    height: 400px;
  }

  .ppc-form-block.sticky {
    position: static;
  }

  .ppc-process-swiper-wrapper.disabled {
    flex-flow: wrap;
  }

  .ppc-card__circle {
    width: var(--points--72\<deleted\|variable-89851dbf-ce86-98ef-9d6e-8a7649b9e905\>);
    height: var(--points--72\<deleted\|variable-89851dbf-ce86-98ef-9d6e-8a7649b9e905\>);
  }

  .ppc-trust-swiper.swiper {
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
  }

  .ppc-hero__options {
    text-align: center;
  }

  .ppc-hero__options-wrap {
    flex-flow: column;
  }

  .ppc-hero__form-slot {
    position: static;
    top: 0;
  }

  .ppc-hero__image-desktop {
    aspect-ratio: 2.39;
    width: 100%;
    position: relative;
  }

  .ppc-hero__image-mobile {
    margin: 40px auto;
    display: block;
  }

  .ppc-overlay {
    padding: var(--points--60\<deleted\|variable-1878aac4-608f-0e87-6d5f-2ed0d7eb4b91\>);
  }

  .hero__bg-image {
    display: none;
  }

  .hero__bg-image.hero__bg-image--small {
    object-position: 20% 26%;
    display: block;
  }

  .hero__bg-image.hero__bg-image--attorney:where(.w-variant-1147abf6-8681-3612-963d-6a7c59649895) {
    object-fit: contain;
    display: block;
  }

  .hero__bg {
    border-radius: 0;
    height: 495px;
    margin-top: 0;
  }

  .hero__content {
    padding: 48px 48px 24px;
  }

  .hero__h1 {
    margin-bottom: 32px;
    font-size: 83px;
  }

  .hero__h1:where(.w-variant-f0ec9610-9a5e-daff-1eb3-03f82ebf28ac), .hero__h1:where(.w-variant-fce58cce-5dc4-4edb-3578-8f7f5772ab31), .hero__h1:where(.w-variant-1147abf6-8681-3612-963d-6a7c59649895), .hero__h1:where(.w-variant-18b8219d-2f2a-950f-b3ee-8edcddc0ea85) {
    font-size: 40px;
  }

  .about-us__picture-block.about-us__picture-block--attorney {
    display: none;
  }

  .bottom-decor {
    height: 80px;
  }

  .cta-top {
    height: 450px;
  }

  .attorneys__image-block {
    height: 300px;
  }

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

  .map__image-wrapper {
    margin-left: 14px;
  }

  .map__image {
    display: none;
  }

  .map__image.map__image--mobile {
    display: block;
  }

  .map__bg {
    transform: translate(-14px, 14px);
  }

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

  .map__image-block {
    padding-right: 24px;
  }

  .recent__wrapper.swiper {
    margin-left: -48px;
    margin-right: -48px;
    padding-left: 48px;
    padding-right: 48px;
  }

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

  .recent__list.recent__list--blog-hub {
    grid-template-columns: 1fr 1fr;
  }

  .footer__middle {
    flex-flow: column;
  }

  .footer__bottom {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    flex-flow: column;
  }

  .footer__logo-link {
    min-width: 310px;
  }

  .footer__offices-list {
    justify-content: center;
  }

  .footer__links {
    margin-left: auto;
    margin-right: auto;
  }

  .footer__label {
    align-items: center;
  }

  .footer__label.footer__label--right {
    align-self: center;
  }

  .footer__socials-list {
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }

  .footer__links-item {
    align-self: center;
  }

  .footer__text {
    text-align: center;
  }

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

  .swiper-button.swiper-button--prev:where(.w-variant-d4541809-f665-d67b-891c-4affbfd11405), .swiper-button.swiper-button--prev:hover, .swiper-button.swiper-button--next:where(.w-variant-d4541809-f665-d67b-891c-4affbfd11405), .swiper-button.swiper-button--next:hover, .swiper-button.swiper-button--prev:where(.w-variant-d4541809-f665-d67b-891c-4affbfd11405), .swiper-button.swiper-button--prev:hover, .swiper-button.swiper-button--next:where(.w-variant-d4541809-f665-d67b-891c-4affbfd11405), .swiper-button.swiper-button--next:hover {
    transform: none;
  }

  .blog-layout__cta-wrapper {
    width: auto;
  }

  .dropdown.dropdown--attorney {
    order: 9999;
  }

  .why-choose__list {
    flex-flow: column;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  body {
    --dark: #191919;
    --dark-blue: #232c33;
    --header: 92px;
    --transparent: #fff0;
    --fdfbf8: #fdfbf8;
    --120px: 60px;
    --white: white;
    --points--48\<deleted\|variable-6e5745a6-300c-f0bd-bfe2-0af2c49e833e\>: 3rem;
    --points--16\<deleted\|variable-866153d4-d22b-96e5-602f-792e2356a30c\>: 1rem;
    --points--32\<deleted\|variable-0887aef8-fd27-618f-bbc9-b30e2ae48214\>: 2rem;
    --points--40\<deleted\|variable-87dae151-ed78-be40-7b4c-890e48758fd1\>: 2.5rem;
    --points--24\<deleted\|variable-f5c6cbcd-8189-b629-842b-95cea5344a40\>: 1.5rem;
    --points--20\<deleted\|variable-dfe94619-6ad6-6cad-b52c-49cc41f4764e\>: 1.25rem;
    --points--8\<deleted\|variable-041a0e9f-e779-7a99-325a-ae331fe2d3c1\>: .5rem;
    --points--64\<deleted\|variable-3d08405b-03b6-2c72-21d2-ed2199833455\>: 4rem;
    --points--44\<deleted\|variable-b6dc8dd8-a934-d174-b8ed-6a78648083ce\>: 2.75rem;
    --points--56\<deleted\|variable-39103297-5974-b497-6b15-ea3ac475e519\>: 3.5rem;
    --points--80\<deleted\|variable-4d9ff2fe-8692-2194-c680-de3ce6a8fcd8\>: 5rem;
    --points--72\<deleted\|variable-89851dbf-ce86-98ef-9d6e-8a7649b9e905\>: 4.5rem;
    --points--60\<deleted\|variable-1878aac4-608f-0e87-6d5f-2ed0d7eb4b91\>: 3.75rem;
    --green: #11352e;
    --gold: #b69858;
    --gold-hovered: #c3ac7a;
    --f2efea: #f2efea;
    --red: #eb5757;
    --current: currentColor;
    --current-dim-10: oklch(from currentColor calc(l - .1) c h);
    --current-dim-20: oklch(from currentColor calc(l - .2) c h);
    --current-dim-30: oklch(from currentColor calc(l - .3) c h);
    --current-dim-40: oklch(from currentColor calc(l - .4) c h);
    --current-dim-50: oklch(from currentColor calc(l - .5) c h);
    --current-dim-60: oklch(from currentColor calc(l - .6) c h);
    --current-dim-70: oklch(from currentColor calc(l - .7) c h);
    --current-dim-80: oklch(from currentColor calc(l - .8) c h);
    --current-dim-90: oklch(from currentColor calc(l - .9) c h);
    --points--100\<deleted\|variable-9f998fac-3916-5b77-8bf4-f907da7967c5\>: 6.25rem;
    --points--30\<deleted\|variable-ccb2d056-067a-6056-6d1b-5c8858b71e2f\>: 1.875rem;
    --points--28\<deleted\|variable-3d2ccdb7-7bcd-72f3-2de3-e7ade5dbc069\>: 1.75rem;
    --points--52\<deleted\|variable-dc2d1b52-bdb0-3c9f-fd5c-1c944e95a57d\>: 3.25rem;
    --points--36\<deleted\|variable-aa8c1bfd-d73c-8f1d-4cd1-98cd332944f4\>: 2.25rem;
    --points--18\<deleted\|variable-e126db7e-7726-33d7-0dbd-3eaec698a7ae\>: 1.125rem;
    --points--14\<deleted\|variable-2156c858-3198-e27d-a5b6-df2daac307d8\>: .875rem;
  }

  .nav__bottom {
    flex-flow: column;
  }

  .container {
    padding-left: 16px;
    padding-right: 16px;
  }

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

  .container.about-us__container {
    grid-column-gap: 54px;
    grid-row-gap: 54px;
  }

  .header {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .form__input {
    font-size: 16px;
  }

  .contact-us.green-bg {
    padding-top: 110px;
  }

  .form__footer {
    justify-content: center;
  }

  .submit-wrap.decor-button {
    width: 100%;
  }

  .form {
    padding: 24px;
  }

  .form__row {
    flex-flow: row;
  }

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

  .benefit {
    border-bottom-style: solid;
  }

  .ppc-hero__phone-text {
    font-size: 14px;
  }

  .ppc-hero__photo-text {
    grid-template-columns: auto 200px auto;
    font-size: 40px;
  }

  .ppc-list._2-columns {
    display: flex;
  }

  .ppc-phone__number {
    font-size: 16px;
  }

  .ppc-hero__photo-name {
    font-size: 60px;
  }

  .ppc-phone__icon {
    display: none;
  }

  .ppc-phone__span {
    font-size: 12px;
  }

  .ppc-swiper-buttons {
    margin-top: var(--points--40\<deleted\|variable-87dae151-ed78-be40-7b4c-890e48758fd1\>);
    position: static;
  }

  .ppc-hero__content {
    padding-top: var(--points--20\<deleted\|variable-dfe94619-6ad6-6cad-b52c-49cc41f4764e\>);
  }

  .ppc-hero__content.with-form {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .ppc-button.swiper-button {
    width: var(--points--56\<deleted\|variable-39103297-5974-b497-6b15-ea3ac475e519\>);
    height: var(--points--56\<deleted\|variable-39103297-5974-b497-6b15-ea3ac475e519\>);
    box-shadow: 5px 5px 5px #0000001a;
  }

  .ppc-button.swiper-button:hover {
    width: var(--points--56\<deleted\|variable-39103297-5974-b497-6b15-ea3ac475e519\>);
  }

  .ppc-header__logo.mobile {
    display: block;
  }

  .ppc-header__logo.desktop {
    display: none;
  }

  .ppc-hero__photo-section {
    height: 300px;
  }

  .ppc-card:where(.w-variant-d36a4828-58d7-b4a5-9826-443bf374ee7d) {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .ppc-process-swiper-wrapper.disabled {
    flex-flow: column;
  }

  .ppc-card__circle {
    width: var(--points--64\<deleted\|variable-3d08405b-03b6-2c72-21d2-ed2199833455\>);
    height: var(--points--64\<deleted\|variable-3d08405b-03b6-2c72-21d2-ed2199833455\>);
  }

  .ppc-overlay {
    padding-right: var(--points--16\<deleted\|variable-866153d4-d22b-96e5-602f-792e2356a30c\>);
    padding-left: var(--points--16\<deleted\|variable-866153d4-d22b-96e5-602f-792e2356a30c\>);
  }

  .ppc-footer__locations {
    flex-flow: column;
  }

  .hero__bg-image {
    display: none;
  }

  .hero__bg-image.hero__bg-image--small {
    display: block;
  }

  .hero__bg {
    height: 340px;
  }

  .hero__content {
    padding-left: 16px;
    padding-right: 16px;
  }

  .button, .button.form__submit, .button.form__submit {
    width: 100%;
  }

  .about-us__picture-block {
    height: 400px;
    margin-right: 14px;
  }

  .about-us__content-block {
    align-items: center;
  }

  .about-us__decoration {
    display: none;
    bottom: -14px;
    right: -14px;
  }

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

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

  .services__swiper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-left: -16px;
    margin-right: -16px;
  }

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

  .section-heading:where(.w-variant-113f4de6-3357-e130-de3d-40a511e40f8b) {
    text-align: center;
  }

  .bottom-decor {
    height: 18px;
  }

  .services__thumbs-swiper.swiper {
    width: calc(100% - 32px);
    margin-left: 16px;
    margin-right: 16px;
    overflow: hidden;
  }

  .services__main-swiper.swiper {
    padding-left: 16px;
    padding-right: 16px;
  }

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

  .services__thumbs-item.swiper-slide {
    width: auto;
  }

  .services__swiper-item.swiper-slide {
    padding: 16px;
  }

  .cta-bottom__container {
    padding-left: 16px;
    padding-right: 16px;
  }

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

  .attorneys__image-block {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
  }

  .attorneys__image {
    object-position: 50% 10%;
  }

  .recent__wrapper.swiper {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .recent__list.recent__list--blog-hub {
    grid-template-columns: 1fr;
  }

  .recent__item-bottom, .recent__item-link.link-card, .recent__item-link.link-card {
    margin-left: 0;
    margin-right: 0;
  }

  .footer__top {
    flex-flow: column;
  }

  .footer__offices-list {
    flex-flow: column;
    align-items: center;
  }

  .footer__links {
    flex-flow: column;
  }

  .footer__label {
    text-align: center;
  }

  .nav__submenu {
    padding-left: 16px;
    padding-right: 16px;
  }

  .pn__wrapper-text {
    text-align: center;
  }

  .nav__subsubmenu {
    padding-left: 16px;
    padding-right: 16px;
  }

  .error.green-bg {
    padding-top: 90px;
    padding-bottom: 90px;
  }

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

  .affirm-badge {
    display: none;
  }
}

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

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

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

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

  .form__row {
    flex-flow: column;
  }

  .ppc-phone.ppc-form__phone {
    text-align: center;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .ppc-hero__benefits {
    flex-flow: column;
    display: flex;
  }

  .benefit {
    border-left-style: none;
  }

  .ppc-hero__photo-text {
    grid-template-columns: 1fr 1fr 1fr;
    font-size: 30px;
  }

  .ppc-ceo-card {
    flex-flow: column;
  }

  .ppc-hero__photo-name {
    font-size: 40px;
    display: none;
  }

  .ppc-hero__content.with-form {
    margin-left: -16px;
    margin-right: -16px;
  }

  .ppc-button.swiper-button {
    width: var(--points--56\<deleted\|variable-39103297-5974-b497-6b15-ea3ac475e519\>);
    width: var(--points--56\<deleted\|variable-39103297-5974-b497-6b15-ea3ac475e519\>);
  }

  .ppc-split__image {
    min-width: auto;
  }

  .ppc-form-block {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ppc-hero__options-wrap {
    align-items: stretch;
  }

  .ppc-modal {
    width: 100%;
  }

  .ppc-overlay {
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .hero__bg {
    height: 284px;
  }

  .hero__address-block {
    align-items: flex-start;
  }

  .hero__address-icon {
    transform: translate(0, 8px);
  }

  .cta-top {
    height: 273px;
  }

  .attorneys__image-block {
    max-width: none;
  }
}

#w-node-fce72943-3bd0-ee1e-0338-e2c9b27616cd-b27616a6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

@media screen and (max-width: 991px) {
  #w-node-fce72943-3bd0-ee1e-0338-e2c9b27616cd-b27616a6 {
    justify-self: center;
  }
}
