@charset "UTF-8";
/* Services page
--------------------------------------------- */
.site-main > section:not(.services) {
  margin: clamp(5rem, calc(3.1796116505rem + 7.7669902913vw), 12.5rem) 0;
}

.services__container {
  display: flex;
  flex-direction: column;
  margin-bottom: clamp(2.5rem, calc(1.5898058252rem + 3.8834951456vw), 6.25rem);
}
.services__intro {
  display: flex;
  flex-direction: column;
  gap: clamp(0.625rem, calc(0.3216019417rem + 1.2944983819vw), 1.875rem);
}
.services__title {
  text-transform: uppercase;
}
.services__title, .services__text {
  flex: 1;
}

.accordion__container {
  display: flex;
  flex-direction: column;
}
.accordion__item {
  display: flex;
  flex-direction: column;
  gap: clamp(1.25rem, calc(1.1741504854rem + 0.3236245955vw), 1.5625rem);
}
.accordion__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: clamp(1.25rem, calc(1.0983009709rem + 0.6472491909vw), 1.875rem) clamp(1.25rem, calc(0.734223301rem + 2.2006472492vw), 3.375rem);
  border-radius: 1000px;
  background-color: #f8f8f8;
  cursor: pointer;
}
.accordion__title {
  display: flex;
  flex-direction: column;
}
.accordion__heading {
  font-family: var(--font-family-heading);
  font-size: clamp(1rem, calc(0.8483009709rem + 0.6472491909vw), 1.625rem);
  margin-bottom: clamp(0.125rem, calc(0.0036407767rem + 0.5177993528vw), 0.625rem);
}
.accordion__subtitle {
  font-size: clamp(0.75rem, calc(0.567961165rem + 0.7766990291vw), 1.5rem);
}
.accordion__icon {
  width: clamp(1.75rem, calc(1.5072815534rem + 1.0355987055vw), 2.75rem);
  height: clamp(1.75rem, calc(1.5072815534rem + 1.0355987055vw), 2.75rem);
  background-image: url(../img/accordion-arrow.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  flex-shrink: 0;
}
.accordion__item--active .accordion__icon {
  background-image: url(../img/accordion-close.svg);
}
.accordion__content {
  display: flex;
  flex-direction: column;
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s ease;
}
.accordion__item--active .accordion__content {
  margin-bottom: clamp(2.5rem, calc(1.5898058252rem + 3.8834951456vw), 6.25rem);
}

.service {
  display: flex;
  flex-direction: column;
  gap: clamp(1.25rem, calc(0.7949029126rem + 1.9417475728vw), 3.125rem);
  padding-inline: 1.25rem;
  width: 100%;
  max-width: 120rem;
  margin: 0 auto;
}
.service__image {
  overflow: hidden;
  border-radius: clamp(1.25rem, calc(0.3398058252rem + 3.8834951456vw), 5rem);
  aspect-ratio: 335/200;
}
.service__image img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}
.service__details {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
.service__included-title {
  display: block;
  margin-bottom: clamp(0.625rem, calc(0.5491504854rem + 0.3236245955vw), 0.9375rem);
}
.service__list {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.service__item {
  break-inside: avoid; /* запрещаем разрыв внутри элемента */
  -webkit-column-break-inside: avoid; /* для Safari */
  -moz-column-break-inside: avoid; /* для Firefox */
}
.service__item-title {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: clamp(0.25rem, calc(0.083131068rem + 0.71197411vw), 0.9375rem);
}
.service__item-title::before {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  top: 2px;
  content: "";
  width: clamp(1rem, calc(0.9393203883rem + 0.2588996764vw), 1.25rem);
  min-width: clamp(1rem, calc(0.9393203883rem + 0.2588996764vw), 1.25rem);
  height: clamp(1rem, calc(0.9393203883rem + 0.2588996764vw), 1.25rem);
  background-image: url(../img/icon-bullet_plus.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.no-bullet .service__item-title::before {
  display: none;
}
.service__item-details {
  display: block;
  padding-left: calc(0.25em + clamp(0.875rem, calc(0.7839805825rem + 0.3883495146vw), 1.25rem));
  font-size: clamp(0.75rem, calc(0.6589805825rem + 0.3883495146vw), 1.125rem);
  opacity: 0.6;
}
.service__footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 1.25rem;
}
.service__info-text {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: clamp(0.25rem, calc(0.083131068rem + 0.71197411vw), 0.9375rem);
  cursor: pointer;
}
.service__info-text::before {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  top: 2px;
  content: "";
  width: clamp(1rem, calc(0.9393203883rem + 0.2588996764vw), 1.25rem);
  height: clamp(1rem, calc(0.9393203883rem + 0.2588996764vw), 1.25rem);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
}
.service__info-text.icon-price::before {
  background-image: url(../img/icon-price.svg);
}
.service__info-text.icon-clock::before {
  background-image: url(../img/icon-clock.svg);
}
.service__info-text.icon-tooltip::before {
  background-image: url(../img/icon-tooltip.svg);
}
.service__info-text.icon-tooltip {
  padding-right: 1.6875rem;
  text-decoration: underline;
}

.important-info .icon-tooltip {
  position: relative;
  display: flex;
  align-items: flex-start;
  width: -moz-fit-content;
  width: fit-content;
  gap: clamp(0.25rem, calc(0.083131068rem + 0.71197411vw), 0.9375rem);
  text-decoration: underline;
  cursor: pointer;
}
.important-info .icon-tooltip::before {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  top: 2px;
  content: "";
  width: clamp(1rem, calc(0.9393203883rem + 0.2588996764vw), 1.25rem);
  min-width: clamp(1rem, calc(0.9393203883rem + 0.2588996764vw), 1.25rem);
  height: clamp(1rem, calc(0.9393203883rem + 0.2588996764vw), 1.25rem);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  background-image: url(../img/icon-tooltip.svg);
}

.book-cleaning__title {
  text-transform: uppercase;
  margin-bottom: clamp(2.5rem, calc(2.1966019417rem + 1.2944983819vw), 3.75rem);
}
.book-cleaning__grid {
  display: grid;
  align-items: stretch;
  grid-template-columns: 1fr 1fr;
  gap: clamp(0.625rem, calc(0.0182038835rem + 2.5889967638vw), 3.125rem);
}
.book-cleaning__card {
  display: grid;
  justify-content: center;
  height: 100%;
  gap: clamp(0.3125rem, calc(-0.2184466019rem + 2.2653721683vw), 2.5rem);
  text-align: center;
  background-color: #f8f8f8;
  border-radius: clamp(1.375rem, calc(0.9502427184rem + 1.8122977346vw), 3.125rem);
  padding: clamp(0.625rem, calc(0.3216019417rem + 1.2944983819vw), 1.875rem);
}
.book-cleaning__card:hover {
  background-color: var(--color-primary);
}
.book-cleaning__card:hover .book-cleaning__heading,
.book-cleaning__card:hover .book-cleaning__subtitle {
  color: var(--color-light-1);
}
.book-cleaning__image {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  max-height: clamp(4.75rem, calc(2.6868932039rem + 8.8025889968vw), 13.25rem);
}
.book-cleaning__image img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.book-cleaning__heading {
  font-size: clamp(0.875rem, calc(0.692961165rem + 0.7766990291vw), 1.625rem);
  font-family: var(--font-family-heading);
  display: block;
}
.book-cleaning__subtitle {
  font-size: clamp(0.625rem, calc(0.5036407767rem + 0.5177993528vw), 1.125rem);
  display: block;
}

.pets__container {
  display: grid;
  gap: clamp(2.5rem, calc(1.8932038835rem + 2.5889967638vw), 5rem);
}
.pets__title {
  text-transform: uppercase;
  margin-bottom: clamp(2.5rem, calc(2.1966019417rem + 1.2944983819vw), 3.75rem);
}
.pets__list {
  display: grid;
  gap: clamp(1.25rem, calc(1.1741504854rem + 0.3236245955vw), 1.5625rem);
}
.pets__item {
  display: flex;
  flex-direction: column;
  gap: clamp(0.3125rem, calc(-0.2184466019rem + 2.2653721683vw), 2.5rem);
}
.pets__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: clamp(3.125rem, calc(2.4575242718rem + 2.8478964401vw), 5.875rem);
  height: clamp(3.125rem, calc(2.4575242718rem + 2.8478964401vw), 5.875rem);
  border-radius: 1000px;
  background-color: #f8f8f8;
  font-size: clamp(1.625rem, calc(1.2609223301rem + 1.5533980583vw), 3.125rem);
}
.pets__image {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  overflow: hidden;
  border-radius: clamp(1.375rem, calc(0.9502427184rem + 1.8122977346vw), 3.125rem);
}
.pets__image img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}

.services-not-offered {
  padding-block: clamp(2.5rem, calc(1.286407767rem + 5.1779935275vw), 7.5rem);
  background-color: #f8f8f8;
  border-radius: clamp(1.375rem, calc(0.4951456311rem + 3.7540453074vw), 5rem);
}
.services-not-offered__container {
  display: grid;
  gap: clamp(2.5rem, calc(2.1966019417rem + 1.2944983819vw), 3.75rem);
}
.services-not-offered__intro {
  display: flex;
  flex-direction: column;
  gap: clamp(0.625rem, calc(0.3216019417rem + 1.2944983819vw), 1.875rem);
}
.services-not-offered__title {
  flex: 1;
  text-transform: uppercase;
}
.services-not-offered__text {
  flex: 1;
}
.services-not-offered__item {
  display: flex;
  align-items: flex-start;
  gap: clamp(0.375rem, calc(0.3143203883rem + 0.2588996764vw), 0.625rem);
  margin-bottom: 0.9375rem;
  break-inside: avoid;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
}
.services-not-offered__item .icon-cross {
  position: relative;
  top: calc(-1 * clamp(0.125rem, calc(0.0946601942rem + 0.1294498382vw), 0.25rem));
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: clamp(0.375rem, calc(0.3143203883rem + 0.2588996764vw), 0.625rem);
  flex-shrink: 0;
  width: clamp(1.625rem, calc(1.442961165rem + 0.7766990291vw), 2.375rem);
  height: clamp(1.625rem, calc(1.442961165rem + 0.7766990291vw), 2.375rem);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(../img/icon-cross.svg);
}
.services-not-offered__item ul {
  list-style: disc;
  padding-left: 2rem;
}
.services-not-offered__button {
  margin-top: 2.5rem;
}

.cta-crm {
  background-color: #f8f8f8;
  border-radius: clamp(1.375rem, calc(0.4951456311rem + 3.7540453074vw), 5rem);
}
.cta-crm__container {
  display: flex;
  flex-direction: column-reverse;
}
.cta-crm__content {
  padding: clamp(2.5rem, calc(1.286407767rem + 5.1779935275vw), 7.5rem) 0;
}
.cta-crm__title {
  margin-bottom: clamp(0.9375rem, calc(0.8616504854rem + 0.3236245955vw), 1.25rem);
}
.cta-crm__text {
  margin-bottom: clamp(1.875rem, calc(1.4199029126rem + 1.9417475728vw), 3.75rem);
}
.cta-crm__image {
  max-height: 32rem;
  border-radius: clamp(1.375rem, calc(0.9502427184rem + 1.8122977346vw), 3.125rem);
  overflow: hidden;
}
.cta-crm__image img {
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  mix-blend-mode: multiply;
}
.cta-crm .button {
  font-family: var(--font-family-heading);
  font-size: clamp(1rem, calc(0.9089805825rem + 0.3883495146vw), 1.375rem);
}
@media (min-width: 46.5rem){
  .service {
    padding-inline: 0;
  }
  .service__image {
    height: -moz-fit-content;
    height: fit-content;
    aspect-ratio: 1536/1024;
  }
  .service__list {
    display: block;
    -moz-columns: 2;
         columns: 2;
    gap: unset;
  }
  .service__item {
    margin-bottom: 0.625rem;
  }
  .pets__item {
    flex-direction: row;
    align-items: center;
    border-radius: 1000px;
    padding-inline: clamp(0.3125rem, calc(0.2366504854rem + 0.3236245955vw), 0.625rem) clamp(1.875rem, calc(1.4199029126rem + 1.9417475728vw), 3.75rem);
    padding-block: clamp(0.3125rem, calc(0.2366504854rem + 0.3236245955vw), 0.625rem);
    background-color: #f8f8f8;
  }
  .pets__icon {
    background-color: #fff;
  }
  .cta-crm__container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: clamp(0.625rem, calc(0.0182038835rem + 2.5889967638vw), 3.125rem);
  }
  .cta-crm .button {
    max-width: -moz-fit-content;
    max-width: fit-content;
    font-family: inherit;
    font-size: clamp(1rem, calc(0.9696601942rem + 0.1294498382vw), 1.125rem);
    padding: clamp(0.5625rem, calc(0.5473300971rem + 0.0647249191vw), 0.625rem) clamp(1.75rem, calc(1.7196601942rem + 0.1294498382vw), 1.875rem);
  }
}
@media (min-width: 46.5rem) and (max-width: 63.98rem){
  .service__footer .service__button {
    max-width: 100%;
  }
}
@media (min-width: 52rem) and (max-width: 63.98rem){
  .service__footer .service__button {
    margin: 0 auto;
  }
}
@media (min-width: 64rem){
  .site-main > section:not(.services) {
    margin: clamp(3.75rem, calc(2.3847087379rem + 5.8252427184vw), 9.375rem) 0;
  }
  .services__container {
    margin-bottom: clamp(1.875rem, calc(1.1923543689rem + 2.9126213592vw), 4.6875rem);
  }
  .services__intro {
    flex-direction: row;
    justify-content: space-between;
    gap: clamp(0.46875rem, calc(0.2412014563rem + 0.9708737864vw), 1.40625rem);
  }
  .accordion__item {
    gap: clamp(0.9375rem, calc(0.8806128641rem + 0.2427184466vw), 1.171875rem);
  }
  .accordion__header {
    padding: clamp(0.9375rem, calc(0.8237257282rem + 0.4854368932vw), 1.40625rem) clamp(0.9375rem, calc(0.5506674757rem + 1.6504854369vw), 2.53125rem);
  }
  .accordion__heading {
    font-size: clamp(0.75rem, calc(0.6362257282rem + 0.4854368932vw), 1.21875rem);
    margin-bottom: clamp(0.09375rem, calc(0.0027305825rem + 0.3883495146vw), 0.46875rem);
  }
  .accordion__subtitle {
    font-size: clamp(0.5625rem, calc(0.4259708738rem + 0.5825242718vw), 1.125rem);
  }
  .accordion__icon {
    width: clamp(1.3125rem, calc(1.130461165rem + 0.7766990291vw), 2.0625rem);
    height: clamp(1.3125rem, calc(1.130461165rem + 0.7766990291vw), 2.0625rem);
  }
  .accordion__item--active .accordion__content {
    margin-bottom: clamp(1.875rem, calc(1.1923543689rem + 2.9126213592vw), 4.6875rem);
  }
  .service {
    flex-direction: row;
    gap: clamp(0.9375rem, calc(0.5961771845rem + 1.4563106796vw), 2.34375rem);
    background-color: #f8f8f8;
    padding: 0.703125rem;
    border-radius: clamp(2.34375rem, calc(2.0024271845rem + 1.4563106796vw), 3.75rem);
    padding-inline: 0.9375rem;
    max-width: 90rem;
  }
  .service__image {
    border-radius: clamp(0.9375rem, calc(0.2548543689rem + 2.9126213592vw), 3.75rem);
  }
  .service__image {
    flex: 1;
  }
  .service__details {
    flex: 1;
    gap: 1.875rem;
  }
  .service__included-title {
    margin-bottom: clamp(0.46875rem, calc(0.4118628641rem + 0.2427184466vw), 0.703125rem);
  }
  .service__list {
    gap: 0.46875rem;
  }
  .service__item {
    margin-bottom: 0.46875rem;
  }
  .service__item-title {
    gap: clamp(0.1875rem, calc(0.062348301rem + 0.5339805825vw), 0.703125rem);
  }
  .service__item-title::before {
    width: clamp(0.75rem, calc(0.7044902913rem + 0.1941747573vw), 0.9375rem);
    min-width: clamp(0.75rem, calc(0.7044902913rem + 0.1941747573vw), 0.9375rem);
    height: clamp(0.75rem, calc(0.7044902913rem + 0.1941747573vw), 0.9375rem);
  }
  .service__item-details {
    padding-left: calc(0.25em + clamp(0.65625rem, calc(0.5879854369rem + 0.2912621359vw), 0.9375rem));
    font-size: clamp(0.5625rem, calc(0.4942354369rem + 0.2912621359vw), 0.84375rem);
  }
  .service__footer {
    gap: 0.9375rem;
  }
  .service__info-text {
    gap: clamp(0.1875rem, calc(0.062348301rem + 0.5339805825vw), 0.703125rem);
  }
  .service__info-text::before {
    width: clamp(0.75rem, calc(0.7044902913rem + 0.1941747573vw), 0.9375rem);
    height: clamp(0.75rem, calc(0.7044902913rem + 0.1941747573vw), 0.9375rem);
  }
  .important-info .icon-tooltip {
    gap: clamp(0.1875rem, calc(0.062348301rem + 0.5339805825vw), 0.703125rem);
  }
  .important-info .icon-tooltip::before {
    width: clamp(0.75rem, calc(0.7044902913rem + 0.1941747573vw), 0.9375rem);
    min-width: clamp(0.75rem, calc(0.7044902913rem + 0.1941747573vw), 0.9375rem);
    height: clamp(0.75rem, calc(0.7044902913rem + 0.1941747573vw), 0.9375rem);
  }
  .book-cleaning__title {
    margin-bottom: clamp(1.875rem, calc(1.6474514563rem + 0.9708737864vw), 2.8125rem);
  }
  .book-cleaning__grid {
    gap: clamp(0.46875rem, calc(0.0136529126rem + 1.9417475728vw), 2.34375rem);
    grid-template-columns: repeat(4, 1fr);
  }
  .book-cleaning__card {
    gap: clamp(0.234375rem, calc(-0.1638349515rem + 1.6990291262vw), 1.875rem);
    border-radius: clamp(1.03125rem, calc(0.7126820388rem + 1.359223301vw), 2.34375rem);
    padding: clamp(0.46875rem, calc(0.2412014563rem + 0.9708737864vw), 1.40625rem);
  }
  .book-cleaning__image {
    max-height: clamp(3.5625rem, calc(2.0151699029rem + 6.6019417476vw), 9.9375rem);
  }
  .book-cleaning__heading {
    font-size: clamp(0.65625rem, calc(0.5197208738rem + 0.5825242718vw), 1.21875rem);
  }
  .book-cleaning__subtitle {
    font-size: clamp(0.46875rem, calc(0.3777305825rem + 0.3883495146vw), 0.84375rem);
  }
  .pets__container {
    gap: clamp(1.875rem, calc(1.4199029126rem + 1.9417475728vw), 3.75rem);
    grid-template-columns: repeat(12, 1fr);
  }
  .pets__title {
    margin-bottom: clamp(1.875rem, calc(1.6474514563rem + 0.9708737864vw), 2.8125rem);
  }
  .pets__content {
    grid-column: 1/span 7;
  }
  .pets__list {
    gap: clamp(0.9375rem, calc(0.8806128641rem + 0.2427184466vw), 1.171875rem);
  }
  .pets__item {
    gap: clamp(0.234375rem, calc(-0.1638349515rem + 1.6990291262vw), 1.875rem);
    padding-inline: clamp(0.234375rem, calc(0.1774878641rem + 0.2427184466vw), 0.46875rem) clamp(1.40625rem, calc(1.0649271845rem + 1.4563106796vw), 2.8125rem);
    padding-block: clamp(0.234375rem, calc(0.1774878641rem + 0.2427184466vw), 0.46875rem);
  }
  .pets__icon {
    width: clamp(2.34375rem, calc(1.8431432039rem + 2.1359223301vw), 4.40625rem);
    height: clamp(2.34375rem, calc(1.8431432039rem + 2.1359223301vw), 4.40625rem);
    font-size: clamp(1.21875rem, calc(0.9456917476rem + 1.1650485437vw), 2.34375rem);
  }
  .pets__image {
    border-radius: clamp(1.03125rem, calc(0.7126820388rem + 1.359223301vw), 2.34375rem);
    grid-column: 8/-1;
  }
  .services-not-offered {
    max-width: 90rem;
    margin: 0 auto !important;
    padding-block: clamp(1.875rem, calc(0.9648058252rem + 3.8834951456vw), 5.625rem);
    border-radius: clamp(1.03125rem, calc(0.3713592233rem + 2.8155339806vw), 3.75rem);
  }
  .services-not-offered__container {
    gap: clamp(1.875rem, calc(1.6474514563rem + 0.9708737864vw), 2.8125rem);
  }
  .services-not-offered__intro {
    gap: clamp(0.46875rem, calc(0.2412014563rem + 0.9708737864vw), 1.40625rem);
    flex-direction: row;
    justify-content: space-between;
  }
  .services-not-offered__text {
    max-width: 30.9375rem;
  }
  .services-not-offered__list {
    -moz-columns: 3;
         columns: 3;
    -moz-column-gap: clamp(1.40625rem, calc(-2.1524234694rem + 7.6530612245vw), 7.03125rem);
         column-gap: clamp(1.40625rem, calc(-2.1524234694rem + 7.6530612245vw), 7.03125rem);
  }
  .services-not-offered__item {
    gap: clamp(0.28125rem, calc(0.2357402913rem + 0.1941747573vw), 0.46875rem);
    margin-bottom: 0.703125rem;
  }
  .services-not-offered__item .icon-cross {
    top: calc(-1 * clamp(0.09375rem, calc(0.0709951456rem + 0.0970873786vw), 0.1875rem));
    margin-right: clamp(0.28125rem, calc(0.2357402913rem + 0.1941747573vw), 0.46875rem);
    width: clamp(1.21875rem, calc(1.0822208738rem + 0.5825242718vw), 1.78125rem);
    height: clamp(1.21875rem, calc(1.0822208738rem + 0.5825242718vw), 1.78125rem);
  }
  .cta-crm {
    max-width: 90rem;
    margin-inline: auto !important;
    border-radius: clamp(1.03125rem, calc(0.3713592233rem + 2.8155339806vw), 3.75rem);
  }
  .cta-crm__container {
    gap: clamp(0.46875rem, calc(0.0136529126rem + 1.9417475728vw), 2.34375rem);
  }
  .cta-crm__content {
    padding: clamp(1.875rem, calc(0.9648058252rem + 3.8834951456vw), 5.625rem) 0;
  }
  .cta-crm__title {
    margin-bottom: clamp(0.703125rem, calc(0.6462378641rem + 0.2427184466vw), 0.9375rem);
  }
  .cta-crm__text {
    margin-bottom: clamp(1.40625rem, calc(1.0649271845rem + 1.4563106796vw), 2.8125rem);
  }
  .cta-crm__image {
    max-height: 24rem;
    border-radius: clamp(1.03125rem, calc(0.7126820388rem + 1.359223301vw), 2.34375rem);
  }
  .cta-crm .button {
    font-size: clamp(0.75rem, calc(0.6817354369rem + 0.2912621359vw), 1.03125rem);
    padding: clamp(0.421875rem, calc(0.4104975728rem + 0.0485436893vw), 0.46875rem) clamp(1.3125rem, calc(1.2897451456rem + 0.0970873786vw), 1.40625rem);
  }
}
@media (min-width: 75rem){
  .services__title, .services__text {
    justify-content: flex-end;
    display: flex;
    flex-direction: column;
    width: 41.666%;
    max-width: 41.25rem;
  }
  .services-not-offered__text {
    justify-content: flex-end;
    display: flex;
    flex-direction: column;
    width: 41.666%;
  }
}
@media (min-width: 87.5rem){
  .book-cleaning__heading br {
    display: none;
  }
}
@media (min-width: 100rem){
  .service {
    padding-right: clamp(2.34375rem, calc(-9.375rem + 11.71875vw), 4.6875rem);
  }
  .service__footer {
    flex-wrap: nowrap;
  }
}
@media (max-width: 29.9875rem){
  .accordion__container {
    padding-inline: 0;
  }
}