@font-face {
  font-family: "Inter";
  src: url("../fonts/inter/Inter-VariableFont_opsz,wght.ttf") format("truetype");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}

@font-face {
  font-family: "Geologica";
  src: url("../fonts/geologica/Geologica-VariableFont_CRSV,SHRP,slnt,wght.ttf")
    format("truetype");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}

#layout {
  overflow: visible;
}

.jurisdictions {
  --heading-margin: 1.5rem 0 1.125rem;
  --color-jur-primary: #000000;
  --jur-font-text: "Inter", sans-serif;
  --jur-font-heading: "Geologica", sans-serif;
  display: flex;
  min-height: 100vh;
  gap: 1rem;
  font-family: var(--jur-font-text);
  color: var(--color-jur-primary);
}

.jurisdictions h1,
.jurisdictions h2,
.jurisdictions h3,
.jurisdictions h4,
.jurisdictions h5,
.jurisdictions h6,
.jurisdictions .section-title {
  font-family: var(--jur-font-heading);
  color: var(--color-jur-primary);
  font-weight: 700;
}

/* LEFT MENU */
.jur-sidebar {
  position: relative;
  padding-right: 16px;
  width: 240px;
  flex-shrink: 0;
}

.jur-menu {
  position: sticky;
  top: 110px;
}

.jur-menu__list {
  margin: 0 !important;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}

.jur-menu__item {
  list-style: none !important;
  margin: 0;
}

.jur-menu__item a {
  padding: 0.5rem 1.2rem 0.5rem 1rem;
  display: block;
  text-decoration: none;
  font-size: 14px;
  transition: 0.1s;
  color: var(--color-jur-primary);
  font-family: var(--jur-font-heading);
}

.jur-menu__item a:hover,
.jur-menu__item--active a {
  background: var(--acient-color);
  color: var(--white-text-color) !important;
  border-radius: 0 100px 100px 0;
}

/* CONTENT LAYOUT */
.jur-main-content {
  flex: 1;
}

.jur-content {
  display: flex;
  gap: 3rem;
}

.jur-content__fc {
  width: 100%;
}

/* RIGHT SIDEBAR */

.jur-content__aside {
  flex-shrink: 0;
  width: 316px;
  margin-top: 100px;
}

.jur-consultant {
  padding: 1.5rem;
}

.jur-ancor-menu {
  position: sticky;
  top: 110px;
}

/* TITLE WITH FLAG */

.jur-header__title {
  margin: var(--heading-margin);
  display: flex;
  gap: 1rem;
}

.jur-header__flag {
  width: 84px;
  height: 56px;
  flex-shrink: 0;
}

.jur-header__flag img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.jur-header__title h1 {
  display: flex;
  align-items: center;
}

.jur-header__descr {
  display: flex;
  gap: 1rem;
  flex-direction: column;
}

.jur-header__title h1,
.jur-subtitle {
  margin: 0 !important;
}

/* UTILS */
.section-title {
  margin: var(--heading-margin);
}

.rounded-box {
  background-color: #fff;
  border-radius: 25px;
}

.no-heading {
  margin-top: 1rem;
}

.text-format {
  line-height: 1.5;
}

.text-format ol,
.text-format ul {
  margin: 0 !important;
  padding-left: 1rem;
}

.text-format ol li,
.text-format ul li {
  margin: 0;
}

.text-format h1,
.text-format h2,
.text-format h3,
.text-format h4,
.text-format p:first-child {
  margin-top: 0;
}

.text-format p:last-child {
  margin-bottom: 0;
}

.text-format blockquote {
  margin: 0;
  padding: 1.5rem 1.5rem 1.5rem 5rem;
  background-color: #d0dee8;
  border-radius: 25px;
  border: 2px solid var(--color-button);
  font-size: 1.125rem;
  font-weight: 500;
  font-family: var(--jur-font-heading);
}

.text-format blockquote::before {
  content: url(/wp-content/themes/gsl/i/jurisdictions/info.svg);
  width: 2.5rem;
  height: 2.5rem;
  top: 1.5rem;
  left: 1.5rem;
  font-size: 0;
}

.text-format blockquote p:last-child {
  margin-bottom: 0;
}

/* === COMPONENTS === */

/* PACKAGES */

.packages__inner {
  display: flex;
  gap: 4rem;
}

.packages__list {
  display: flex;
  gap: 1.5rem;
}

.package-card {
  padding: 1rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.package-card__title {
  font-size: 1.25rem;
  font-weight: 700;
  margin: 0 auto;
  line-height: 1.9rem;
  text-align: center;
  padding-bottom: 1rem;
}

.package-card__price {
  margin: 0 auto;
}

.package-card__price .jur-service-price {
  font-size: 1.75rem;
  font-weight: 700;
  padding-bottom: 1rem;
  font-family: var(--jur-font-heading);
}

.package-card__price .add2basketPopup {
  margin: 0;
  text-align: center;
  padding-bottom: 1rem;
}

.package-card__price .gsl-button {
  padding: 7px 1rem;
  width: auto;
  line-height: 1.6rem;
  letter-spacing: 1px;
}

.package-card__features {
  list-style: none;
  margin: 0 !important;
  padding: 0;
}

.package-card__feature {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  margin-bottom: 1rem;
}

.package-card__feature::before {
  content: "";
  display: block;
  margin-right: 10px;
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
}

.package-card__feature_check::before {
  background: url(/wp-content/themes/gsl/i/jurisdictions/checked.svg) no-repeat
    center;
}

.package-card__feature_cross::before {
  background: url(/wp-content/themes/gsl/i/jurisdictions/cross.svg) no-repeat
    center;
}

/* COLLAPSIBLE (ACCORDION) */

.jur-accordion__header {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  align-items: center;
}

.jur-accordion__title {
  margin: 0;
  color: currentColor;
}

.jur-accordion__expand {
  border: 1px solid var(--color-button);
  background: transparent;
  color: var(--color-button);
  border-radius: 99px;
  padding: 7px 1.5rem;
  cursor: pointer;
}

.jur-accordion__content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.jur-accordion-item__icon {
  width: 2.5rem;
  height: 2.5rem;
  flex-shrink: 0;
}

.jur-accordion-item__toggle {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 1rem;
  cursor: pointer;
}

.jur-accordion-item__label {
  font-size: 1.25rem;
  margin: 0;
}

.jur-accordion-item__sign {
  margin-left: auto;
  width: 2rem;
  height: 2rem;
  background: url(/wp-content/themes/gsl/i/jurisdictions/plus.svg) no-repeat
    center;
  flex-shrink: 0;
  transform: rotate(90deg);
  transition: transform 0.2s;
}

.jur-accordion-item__open .jur-accordion-item__sign {
  background: url(/wp-content/themes/gsl/i/jurisdictions/minus.svg) no-repeat
    center;
  transform: rotate(0deg);
}

.jur-accordion-item:not(.jur-accordion-item__open) .jur-accordion-item__body {
  display: none;
}

.jur-accordion-item__body {
  padding-top: 1rem;
}

.jur-accordion-item.rounded-box,
.jur-accordion-item__toggle.rounded-box {
  padding: 1rem 1.5rem;
}

/* PROS AND CONS */

.jur-pros-cons__icon_positive {
  background: url(/wp-content/themes/gsl/i/jurisdictions/checked_in_circle.svg)
    no-repeat center;
}

.jur-pros-cons__icon_negative {
  background: url(/wp-content/themes/gsl/i/jurisdictions/cross_in_circle.svg)
    no-repeat center;
}

.jur-pros-cons .jur-accordion-item__body {
  padding-left: 3.44rem;
}

.jur-pros-cons .jur-accordion-item {
  padding: 0.75rem 1.5rem;
}

/* TEXT BLOCK */

.jur-text-block__wrapper {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.jur-text-block__content {
  padding: 1.5rem;
}

.jur-text-block__content--highlighted {
  display: flex;
  gap: 1rem;
  background-color: #d0dee8;
  border-radius: 25px;
  border: 2px solid var(--color-button);
}

.jur-text-block__content--highlighted .jur-text-block__message {
  font-size: 1.125rem;
  font-weight: 500;
  min-height: 2.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-family: var(--jur-font-heading);
}

.jur-text-block__icon {
  width: 2.5rem;
  height: 2.5rem;
  background: url(/wp-content/themes/gsl/i/jurisdictions/info.svg) no-repeat
    center;
  flex-shrink: 0;
}

/* LEGAL FORMS */
/* grid */
.jur-forms-grid {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.jur-forms-grid-row {
  display: grid;
  gap: 1.5rem;
}

.jur-forms-grid-row__cols-1 {
  grid-template-columns: 1fr;
}

.jur-forms-grid-row__cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.jur-forms-grid-row__cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.jur-forms-card {
  padding: 1.5rem;
  height: 100%;
}

.jur-forms-card__num {
  font-size: 2.5rem;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 1rem;
}

.jur-forms-card__title {
  font-size: 1.25rem;
  font-weight: 700;
  margin: 0 0 1rem;
  line-height: 1.5;
}

.jur-forms-card__text {
  font-size: 0.875rem;
}

/* slider */
.jur-slider-row {
  display: grid;
  grid-template-columns: 2rem 1fr 2rem;
  gap: 1.5rem;
  align-items: center;
  min-width: 0;
  visibility: hidden;
}

.jur-slider-row.jur-slider-row_ready {
  visibility: visible;
}

.jur-legal-forms .jur-slider-row .owl-stage {
  display: flex;
}

.jur-documents .jur-slider-row .owl-stage {
  display: block;
}

.jur-slider-row__nav {
  width: 2rem;
  height: 2rem;
  background: #fff;
  -webkit-box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.6);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  align-self: center;
}

.jur-slider-row__nav i {
  height: 1rem;
}

.jur-slider-row__nav_next i {
  transform: rotate(180deg);
}

.jur-slider-row__nav[disabled] {
  opacity: 0.35;
  cursor: default;
}

.jur-slider-row__cards {
  min-width: 0;
}

/* COMPANY SCTRUCTURE */

.jur-company-structure__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.5rem;
}

.jur-company-card {
  padding: 1rem 1.5rem 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.jur-company-card_full {
  grid-column: 1 / -1;
}

.jur-company-card__badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 1.625rem;
  border-radius: 99px;
  padding: 0 0.5rem;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 700;
  align-self: end;
  gap: 4px;
}

.jur-company-card__badge span,
.jur-company-card__badge::before {
  height: 20px;
}

.jur-company-card__badge::before {
  content: "";
  width: 20px;
}

.jur-company-card__badge_open {
  background: #00bf0a;
}

.jur-company-card__badge_open::before {
  background: url(/wp-content/themes/gsl/i/jurisdictions/eye.svg) no-repeat
    center;
}

.jur-company-card__badge_closed {
  background: #ff2929;
}

.jur-company-card__badge_closed::before {
  background: url(/wp-content/themes/gsl/i/jurisdictions/eye_crossed.svg)
    no-repeat center;
}

.jur-company-card__icon {
  align-self: center;
}

.jur-company-card__icon img {
  width: 5.6rem;
  height: 5.6rem;
  object-fit: contain;
}

.jur-company-card__title {
  margin: 0;
  font-size: 1.25rem;
  text-align: center;
}

/* REGISTRATION STEPS */
.jur-steps-card {
  padding: 1.5rem;
  gap: 3rem;
  margin-bottom: 1rem;
}

.jur-step-item {
  position: relative;
}

.jur-step-item:not(:last-child)::before {
  content: "";
  position: absolute;
  left: 27px;
  top: 63px;
  bottom: -41px;
  width: 2px;
  background: currentColor;
}

.jur-step-item__num {
  width: 56px;
  height: 56px;
  border: 2px solid currentColor;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  font-weight: 700;
  background: transparent;
  position: relative;
  z-index: 1;
  flex-shrink: 0;
  transition: 0.3s;
}

.jur-accordion-item__open .jur-step-item__num {
  background: #000;
  color: #fff;
  border-color: #000;
}

.jur-step-item__body {
  padding-left: 4.5rem;
}

.jur-steps .jur-info-blocks-row {
  display: grid;
  gap: 1rem;
  grid-template-columns: auto 1fr 1fr;
}

.jur-info-blocks-row__left {
  font-size: 1.25rem;
  font-family: var(--jur-font-heading);
  font-weight: 700;
}

/* CHECK NAME */

.jur-check-name .jur-text-block__wrapper {
  margin-bottom: 1.5rem;
}

.jur-check-name__service {
  padding: 1.5rem;
}

.jur-check-name__brand {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 2rem;
}

.jur-check-name__logo {
  max-width: 110px;
}
.jur-check-name__brand-text h3 {
  margin: 0;
}

.jur-check-name__brand-text p {
  font-size: 0.875rem;
  margin: 7px 0 0 0;
}

.jur-check-name__desc {
  margin-bottom: 2rem;
}

.jur-check-name__form {
  display: flex;
  gap: 1rem;
  padding: 1.5rem 0;
}

.jur-check-name__form input {
  flex: 1;
  min-height: 3.75rem;
  border: 1px solid #818181;
  border-radius: 99px;
  padding: 1rem 1.5rem;
  font-size: 1rem;
}

.jur-check-name__form button {
  min-height: 3.75rem;
  width: auto;
  letter-spacing: 1px;
  padding: 0 40px;
  border-radius: 99px;
}

/* INFO BLOCKS */

.jur-info-blocks-row {
  border: 2px solid var(--color-button);
  display: flex;
  align-items: center;
  gap: 1.5rem;
  padding: 1rem 1.5rem;
  margin-bottom: 1rem;
}

.jur-info-blocks-row__icon {
  width: 2.5rem;
  height: 2.5rem;
  background: url(/wp-content/themes/gsl/i/jurisdictions/checked_in_circle_blue.svg)
    no-repeat center;
  flex-shrink: 0;
}

/* CAPITAL */
.jur-capital .jur-info-blocks-row {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: auto 1fr 1fr;
  font-size: 1.25rem;
  font-family: var(--jur-font-heading);
}

.jur-capital .jur-info-blocks-row__right {
  font-weight: 700;
}

/* REESTR */
.jur-reestr .jur-text-block__wrapper {
  margin-bottom: 1rem;
}

/* MORE */

.jur-more-link__box {
  padding: 1.5rem;
  display: flex;
  gap: 1.5rem;
  justify-content: space-between;
  align-items: stretch;
}

.jur-more-link__content {
  flex: 1;
  min-width: 0;
}

.jur-more-link__aside {
  width: 15rem;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
}

.jur-more-link__icon {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

a.jur-more-link__btn {
  width: auto;
  min-height: 3.75rem;
  padding: 0 40px;
  align-content: center;
  border-radius: 99px;
}

a.jur-more-link__btn:hover {
  color: #fff !important;
}

/* CTA */

.jur-cta {
  margin: 1rem 0;
}

.jur-cta__box {
  border: 2px solid var(--color-button);
  border-radius: 25px;
  background: #fff;
  padding: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}

.jur-cta__title {
  margin: 0;
  font-family: var(--jur-font-heading);
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--color-button);
}

button.jur-cta__button,
.jur-cta__button {
  min-height: 3.75rem;
  width: auto;
  border-radius: 99px;
  padding: 0 2rem;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

button.jur-cta__button:hover,
.jur-cta__button:hover {
  color: #fff;
}

/* DOCUMENTS */

.jur-documents__slider-row {
  padding: 1rem 1.5rem;
  gap: 0;
  min-height: 0;
  align-items: start;
}

.jur-documents__slider-row--single {
  grid-template-columns: 1fr;
}

.jur-documents__card {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(290px, 38%);
  gap: 1rem;
  align-items: start;
  padding: 1rem 0.5rem;
  width: 100%;
}

.jur-documents__content {
  min-width: 0;
  height: 100%;
}

.jur-documents__doc-title {
  margin: 0 0 1.5rem;
}

.jur-documents__media {
  display: flex;
  justify-content: center;
}

.jur-documents__media img {
  width: 100%;
  max-width: 380px;
  height: auto;
  border-radius: 2px;
  box-shadow: 1px 1px 10px #00000080;
}

/* SERVICES PRICES */

.jur-services-prices__item.rounded-box {
  padding: 1.5rem;
}

.jur-services-prices__toggle {
  align-items: flex-start;
}

.jur-services-prices__summary {
  flex: 1;
  min-width: 0;
}

.jur-services-prices__title {
  font-size: 1.25rem;
}

.jur-services-prices__aside {
  margin-left: auto;
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  flex-shrink: 0;
}

.jur-services-prices__price-box,
.jur-services-prices__table-price-box {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 8.75rem;
  gap: 4px;
}

.jur-services-prices__price,
.jur-services-prices__table-price {
  font-family: var(--jur-font-heading);
  font-size: 1.5rem;
  font-weight: 700;
}

.jur-services-prices__period,
.jur-services-prices__table-desc {
  font-size: 0.875rem;
}

.jur-services-prices__desc {
  margin-bottom: 1.5rem;
}

.jur-services-prices__desc p,
.jur-services-prices__document-descr p {
  margin-top: 0;
}

.jur-services-prices__desc p:last-child,
.jur-services-prices__document-descr p:last-child {
  margin-bottom: 0;
}

.jur-services-prices__document {
  display: grid;
  grid-template-columns: minmax(240px, 290px) minmax(0, 1fr);
  gap: 1.5rem;
  align-items: start;
}

.jur-services-prices__document--single {
  padding-right: 2rem;
}

.jur-services-prices__document-media img {
  width: 100%;
  height: auto;
  display: block;
  box-shadow: 1px 1px 10px #00000033;
}

.jur-services-prices__document-content {
  min-width: 0;
}

.jur-services-prices__documents-list {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.jur-services-prices__table {
  display: flex;
  flex-direction: column;
}

.jur-services-prices__table-row {
  background: #e2eaef;
  border-radius: 4px;
  padding: 1rem;
  display: flex;
  gap: 1.5rem;
  justify-content: space-between;
  align-items: flex-start;
}

.jur-services-prices__table-row:nth-child(even) {
  background: #fff;
}

.jur-services-prices__table-main {
  flex: 1;
  min-width: 0;
}

.jur-services-prices__table-title {
  margin: 0 0 0.75rem;
  font-family: var(--jur-font-heading);
  font-size: 1.125rem;
  line-height: 1.25;
}

/* CLIENT CASES */

.jur-client-cases__toggle {
  align-items: center;
  gap: 1.25rem;
}

.jur-client-cases__summary {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  min-width: 0;
  flex: 1;
}

.jur-client-cases__badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2.5rem;
  padding: 0.375rem 1rem;
  border: 2px solid var(--color-button);
  color: var(--color-button);
  font-family: var(--jur-font-heading);
  font-size: 1.25rem;
  font-weight: 500;
  flex-shrink: 0;
  border-radius: 99px;
  background: #d0dee8;
}

.jur-client-cases__title {
  margin: 0;
  font-size: 1.25rem;
}

.jur-client-cases__body {
  padding: 1.5rem;
  margin-top: 1rem;
}

.jur-client-cases__section:not(:last-child) {
  margin-bottom: 1rem;
}

.jur-client-cases__section-title-row {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 1rem;
}

.jur-client-cases__icon {
  width: 2rem;
  height: 2rem;
  flex-shrink: 0;
}

.jur-client-cases__icon_case {
  background: url(/wp-content/themes/gsl/i/jurisdictions/cases_question.svg)
    no-repeat center / contain;
}

.jur-client-cases__icon_task {
  background: url(/wp-content/themes/gsl/i/jurisdictions/cases_task.svg)
    no-repeat center / contain;
}

.jur-client-cases__icon_solution {
  background: url(/wp-content/themes/gsl/i/jurisdictions/cases_solution.svg)
    no-repeat center / contain;
}

.jur-client-cases__icon_result {
  background: url(/wp-content/themes/gsl/i/jurisdictions/cases_result.svg)
    no-repeat center / contain;
}

.jur-client-cases__section-title {
  margin: 0;
  font-size: 1.25rem;
}

.jur-client-cases__section-content p:first-child {
  margin-top: 0;
}

.jur-client-cases__section-content p:last-child {
  margin-bottom: 0;
}

/* === MEDIA === */
@media (max-width: 1200px) {
  .jur-pros-cons {
    flex-direction: column;
  }

  .jur-pros-cons__toc {
    width: 100%;
    position: static;
  }

  .jur-forms-grid-row__cols-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .jur-slider-row__cards {
    grid-template-columns: 1fr;
  }

  .jur-company-structure__grid {
    grid-template-columns: 1fr;
  }

  .jur-info-blocks-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .jur-info-blocks-row__right {
    text-align: left;
  }

  .jur-more-link__box {
    flex-direction: column;
  }

  .jur-more-link__aside {
    width: 100%;
  }

  .jur-cta__box {
    flex-direction: column;
    align-items: flex-start;
  }

  .jur-cta__button {
    min-width: 0;
  }

  .jur-documents__slider-row {
    grid-template-columns: 1fr;
    gap: 0.75rem;
  }

  .jur-documents__card {
    grid-template-columns: 1fr;
    gap: 1rem;
    padding: 1.25rem;
  }

  .jur-documents__nav {
    display: none;
  }

  .jur-steps-fact-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .jur-steps-fact-row__right {
    max-width: 100%;
  }

  .jur-services-prices__title,
  .jur-services-prices__price,
  .jur-services-prices__table-price {
    font-size: 1.5rem;
  }

  .jur-services-prices__document {
    grid-template-columns: 1fr;
  }

  .jur-services-prices__document--single {
    padding-right: 0;
  }

  .jur-client-cases__summary {
    align-items: flex-start;
  }

  .jur-client-cases__title,
  .jur-client-cases__section-title {
    font-size: 1.25rem;
  }
}

@media (max-width: 768px) {
  .jur-forms-grid-row__cols-2,
  .jur-forms-grid-row__cols-3 {
    grid-template-columns: 1fr;
  }

  .jur-slider-row {
    grid-template-columns: 1fr;
    gap: 8px;
  }

  .jur-slider-row__nav {
    display: none;
  }

  .jur-check-name__form {
    flex-direction: column;
  }

  .jur-step-item__title {
    font-size: 1.7rem;
  }

  .jur-documents__doc-title {
    font-size: 1.5rem;
  }

  .jur-cta__title {
    font-size: 1.5rem;
  }

  .jur-documents__descr li,
  .jur-documents__descr p {
    font-size: 1.3rem;
  }

  .jur-services-prices__item {
    padding: 1rem;
  }

  .jur-services-prices__toggle,
  .jur-services-prices__table-row {
    flex-direction: column;
  }

  .jur-services-prices__aside {
    width: 100%;
    justify-content: space-between;
    align-items: flex-end;
  }

  .jur-services-prices__title {
    font-size: 1.25rem;
  }

  .jur-services-prices__price,
  .jur-services-prices__table-price {
    font-size: 1.25rem;
  }

  .jur-client-cases__item {
    padding: 0.875rem 1rem;
  }

  .jur-client-cases__summary {
    gap: 0.75rem;
    align-items: flex-start;
    padding-right: 0.5rem;
  }

  .jur-client-cases__badge {
    min-height: 2.125rem;
    padding: 0.25rem 0.75rem;
    font-size: 1rem;
  }

  .jur-client-cases__title,
  .jur-client-cases__section-title {
    font-size: 1.125rem;
  }

  .jur-client-cases__body {
    padding: 0.875rem 0 0.25rem;
  }

  .jur-client-cases__section-title-row {
    gap: 0.75rem;
  }

  .jur-client-cases__section-content {
    padding-left: 0;
  }
}

/* JUR OFFERS */

.jur-offers {
  margin-top: 3rem;
}

.jur-offers__box {
  background: #d0dee8;
  border: 2px solid var(--color-button);
  border-radius: 25px;
  padding: 1.5rem;
}

.jur-offers__title {
  margin: 0 0 1.5rem;
  font-size: 1.75rem;
}

.jur-offers__card {
  position: relative;
  background: #fff;
  border-radius: 25px;
  overflow: hidden;
}

.jur-offers__card-link {
  position: absolute;
  inset: 0;
  z-index: 3;
}

.jur-offers__image {
  background: #dce5ec;
  position: relative;
}

.jur-offers__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.jur-offers__card-title {
  margin: 0;
}

@media (max-width: 768px) {
  .jur-offers__box {
    padding: 1rem;
  }

  .jur-offers__title {
    font-size: 1.5rem;
  }

  .jur-offers__image,
  .jur-offers__image img {
    height: 180px;
    min-height: 180px;
  }

  .jur-offers__badge {
    top: -22px;
    min-height: 2.5rem;
    font-size: 1.25rem;
    padding: 0.625rem 0.75rem;
  }

  .jur-offers__card-title {
    font-size: 1.125rem;
  }
}
