/* cmsms stylesheet: page_services modified: вівторок, 6 жовтня 2026 р. 12:58:29 */
/* ==========================================================SERVICES PAGE========================================================== */.services-page-grid {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px;width: 100%;}/* ==========================================================CARD========================================================== */.service-page-card {position: relative;display: flex;flex-direction: column;min-width: 0;height: 100%;background: #faf8f4;border: 1px solid #e5ddd4;border-radius: 8px;overflow: hidden;transition:transform .3s ease,box-shadow .3s ease;}.service-page-card:hover {transform: translateY(-3px);box-shadow: 0 12px 30px rgba(36, 33, 30, .08);}/* ==========================================================IMAGE========================================================== */.service-page-card__image {position: relative;width: 100%;height: 300px;background: #e9e3dc;}.service-page-card__image img {display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .5s ease;}.service-page-card:hover .service-page-card__image img {transform: scale(1.03);}/* ==========================================================ICON========================================================== */.service-page-card__icon {position: absolute;left: 18px;bottom: -26px;width: 54px;height: 54px;display: flex;align-items: center;justify-content: center;background: var(--black);border: 1px solid var(--gold);border-radius: 50%;color: var(--gold2);z-index: 2;}.service-page-card__icon svg {width: 27px;height: 27px;fill: none;stroke: currentColor;stroke-width: 1.25;stroke-linecap: round;stroke-linejoin: round;}/* ==========================================================BODY========================================================== */.service-page-card__body {display: flex;flex-direction: column;flex: 1;padding: 42px 22px 21px;}/* ==========================================================TITLE========================================================== */.service-page-card__title {margin: 0 0 15px;font-family: "Cormorant Garamond", Georgia, serif;font-size: 27px;font-weight: 600;line-height: .95;text-transform: uppercase;color: var(--ink);}/* ==========================================================DESCRIPTION========================================================== */.service-page-card__description {margin: 0;max-width: 340px;font-family: "Plus Jakarta Sans", Arial, sans-serif;font-size: 13px;font-weight: 400;line-height: 1.65;color: var(--muted);}/* ==========================================================LINK========================================================== */.service-page-card__link {display: inline-flex;align-items: center;gap: 9px;width: fit-content;margin-top: auto;padding-top: 24px;color: var(--ink);font-family: "Plus Jakarta Sans", Arial, sans-serif;font-size: 10px;font-weight: 600;line-height: 1;letter-spacing: .05em;text-transform: uppercase;text-decoration: none;transition:color .25s ease,gap .25s ease;}.service-page-card__link span:last-child {font-size: 17px;line-height: .7;transition: transform .25s ease;}.service-page-card__link:hover {color: var(--gold);gap: 12px;}.service-page-card__link:hover span:last-child {transform: translateX(3px);}/* ==========================================================MOBILE SWIPER========================================================== */.services-page-mobile {width: 100%;overflow: hidden;}.services-page-mobile .swiper-wrapper {align-items: stretch;}.services-page-mobile .swiper-slide {height: auto;display: flex;}.services-page-mobile .service-page-card {width: 100%;}/* ==========================================================MOBILE NAV========================================================== */.services-page-mobile__nav {display: flex;align-items: center;justify-content: center;gap: 18px;margin-top: 20px;}.services-page-mobile__prev,.services-page-mobile__next {width: 38px;height: 38px;display: flex;align-items: center;justify-content: center;padding: 0;background: transparent;border: 1px solid #d8c8b5;border-radius: 50%;color: var(--ink);cursor: pointer;transition:background .25s ease,color .25s ease,border-color .25s ease;}.services-page-mobile__prev:hover,.services-page-mobile__next:hover {background: var(--black);border-color: var(--black);color: #fff;}.services-page-mobile__prev svg,.services-page-mobile__next svg {width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;}/* ==========================================================PAGINATION========================================================== */.services-page-mobile__pagination {display: flex;align-items: center;justify-content: center;gap: 6px;}.services-page-mobile__pagination .swiper-pagination-bullet {width: 6px;height: 6px;margin: 0 !important;background: #cfc6bc;opacity: 1;}.services-page-mobile__pagination .swiper-pagination-bullet-active {background: var(--black);}/* ==========================================================TABLET========================================================== */@media (max-width: 991.98px) {.services-page-grid {grid-template-columns: repeat(2, minmax(0, 1fr));}.service-page-card__image {height: 270px;}}/* ==========================================================MOBILE========================================================== */@media (max-width: 767.98px) {.services-page-grid {display: block;}.services-page-mobile {display: block;}.service-page-card {border-radius: 8px;}.service-page-card__image {height: 300px;}.service-page-card__icon {left: 18px;width: 54px;height: 54px;}.service-page-card__body {padding: 42px 20px 22px;}.service-page-card__title {font-size: 28px;line-height: .95;margin-bottom: 14px;}.service-page-card__description {font-size: 13px;line-height: 1.6;}.service-page-card__link {padding-top: 22px;}}/* ==========================================================SMALL MOBILE========================================================== */@media (max-width: 575.98px) {.service-page-card__image {height: 280px;}.service-page-card__body {padding: 40px 18px 20px;}.service-page-card__title {font-size: 26px;}}/* ==========================================================SERVICE DETAIL PAGE========================================================== */.service-detail-container {width: min(1180px, calc(100% - 40px));margin: 0 auto;}/* ==========================================================ПРО ПОСЛУГУ========================================================== */.service-detail-about {position: relative;z-index: 0;width: 100%;padding: 20px 0 95px;background: transparent;color: var(--ink);}.service-detail-about::before {content: "";position: absolute;z-index: -1;top: 0;bottom: 0;left: 50%;width: 100vw;transform: translateX(-50%);background: var(--cream);}.service-detail-about > .service-detail-container {position: relative;z-index: 1;}.service-detail-about__grid {display: grid;grid-template-columns: minmax(0, 1.15fr) minmax(360px, .85fr);gap: 80px;align-items: center;}.service-detail-section-label {display: flex;align-items: center;gap: 12px;margin-bottom: 22px;font-family: "Plus Jakarta Sans", Arial, sans-serif;font-weight: 600;line-height: 1;letter-spacing: .22em;text-transform: uppercase;color: var(--muted);}.service-detail-section-label span:first-child,.service-detail-section-label span:last-child {width: 32px;height: 1px;background: var(--gold);}.service-detail-about__title {margin: 0 0 28px;font-family: "Cormorant Garamond", Georgia, serif;font-weight: 500;line-height: .94;color: var(--ink);}.service-detail-about__text {max-width: none;font-family: "Plus Jakarta Sans", Arial, sans-serif;line-height: 1.75;color: var(--ink);}.service-detail-about__text p {margin: 0 0 22px;}.service-detail-about__text p:last-child {margin-bottom: 0;}.service-detail-about__action {margin-top: 32px;}.service-detail-button {display: inline-flex;align-items: center;justify-content: center;gap: 18px;min-height: 50px;padding: 0 26px;background: var(--black);border: 1px solid var(--black);border-radius: 3px;color: #fff;font-weight: 700;line-height: 1;text-decoration: none;transition: .25s ease;}.service-detail-button span {color: var(--gold2);line-height: 1;}.service-detail-button:hover {background: var(--gold);border-color: var(--gold);color: var(--black);}.service-detail-button:hover span {color: var(--black);}.service-detail-about__info {position: relative;display: flex;flex-direction: column;padding-left: 55px;}.service-detail-about__info::before {content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 1px;background: #cdbba5;}.service-detail-info-item {display: grid;grid-template-columns: 68px minmax(0, 1fr);gap: 22px;align-items: center;padding: 25px 0;border-bottom: 1px solid #d3c5b6;}.service-detail-info-item span {display: block;margin-bottom: 5px;font-family: "Plus Jakarta Sans", Arial, sans-serif;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: #70685f;}.service-detail-info-item strong {display: block;margin-bottom: 3px;font-family: "Plus Jakarta Sans", Arial, sans-serif;font-weight: 700;line-height: 1.3;color: var(--ink);}.service-detail-info-item small {display: block;font-family: "Plus Jakarta Sans", Arial, sans-serif;line-height: 1.4;color: #70685f;}.service-detail-info-item:first-child {padding-top: 0;}.service-detail-info-item:last-child {border-bottom: 0;padding-bottom: 0;}.service-detail-info-item__icon {flex: 0 0 68px;width: 68px;height: 68px;display: flex;align-items: center;justify-content: center;border: 1.5px solid var(--gold);border-radius: 50%;color: #9f7847;background: rgba(184, 154, 112, .06);}.service-detail-info-item__icon svg {width: 34px;height: 34px;fill: none !important;stroke: currentColor !important;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;}.service-detail-info-item__icon svg path,.service-detail-info-item__icon svg circle,.service-detail-info-item__icon svg line {fill: none !important;stroke: currentColor !important;}.service-detail-info-item span {display: block;margin-bottom: 5px;font-family: "Plus Jakarta Sans", Arial, sans-serif;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);}@media (max-width: 991.98px) {.service-detail-about__grid {grid-template-columns: 1fr;gap: 55px;}.service-detail-about__info {padding-left: 0;}.service-detail-about__info::before {display: none;}}@media (max-width: 767.98px) {.service-detail-about {padding: 60px 0 65px;}.service-detail-about__grid {gap: 45px;}.service-detail-section-label {gap: 9px;margin-bottom: 18px;letter-spacing: .18em;}.service-detail-section-label span:first-child,.service-detail-section-label span:last-child {width: 24px;}.service-detail-about__title {margin-bottom: 22px;}.service-detail-about__text {line-height: 1.7;}.service-detail-about__action {margin-top: 28px;}.service-detail-button {width: 100%;}.service-detail-info-item {grid-template-columns: 62px minmax(0, 1fr);gap: 17px;padding: 21px 0;}.service-detail-info-item:first-child {padding-top: 0;}.service-detail-info-item__icon {width: 58px;height: 58px;}.service-detail-info-item__icon svg {width: 30px;height: 30px;}}/* ==========================================================ПЕРЕВАГИ========================================================== */.service-detail-benefits {position: relative;width: 100%;padding: 90px 0 100px;color: var(--cream);}.service-detail-benefits::before {content: "";position: absolute;z-index: 0;top: 0;bottom: 0;left: 50%;width: 100vw;transform: translateX(-50%);background: var(--black2);}.service-detail-benefits > .service-detail-container {position: relative;z-index: 1;}.service-detail-benefits .service-detail-section-label {margin-bottom: 20px;color: var(--gold2);}.service-detail-benefits .service-detail-section-label span:first-child,.service-detail-benefits .service-detail-section-label span:last-child {background: var(--gold2);}.service-detail-section-title {margin: 0 0 65px;font-family: "Cormorant Garamond", Georgia, serif;font-weight: 500;line-height: .95;color: var(--cream);}.service-detail-benefits__grid {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: 90px;row-gap: 65px;}.service-detail-benefit {display: grid;grid-template-columns: 82px minmax(0, 1fr);gap: 28px;align-items: start;min-width: 0;}.service-detail-benefit__icon {width: 82px;height: 82px;display: flex;align-items: center;justify-content: center;border: 1.5px solid var(--gold);border-radius: 50%;color: var(--gold2);}.service-detail-benefit__icon svg {width: 43px;height: 43px;fill: none !important;stroke: currentColor !important;stroke-width: 1.35;stroke-linecap: round;stroke-linejoin: round;}.service-detail-benefit__icon svg path,.service-detail-benefit__icon svg circle,.service-detail-benefit__icon svg line,.service-detail-benefit__icon svg polyline {fill: none !important;stroke: currentColor !important;}.service-detail-benefit__content {min-width: 0;padding-top: 5px;color: var(--cream);}.service-detail-benefit__content h3 {margin: 0 0 10px;font-family: "Cormorant Garamond", Georgia, serif;font-weight: 600;line-height: 1.05;color: var(--cream);}.service-detail-benefit__content p {margin: 0;font-family: "Plus Jakarta Sans", Arial, sans-serif;line-height: 1.7;color: rgba(244, 239, 232, .78);}.service-detail-benefit__content h3 + p {margin-top: 0;}/* ==========================================================TABLET========================================================== */@media (max-width: 991.98px) {.service-detail-benefits {padding: 75px 0 85px;}.service-detail-benefits__grid {column-gap: 50px;row-gap: 50px;}.service-detail-benefit {grid-template-columns: 64px minmax(0, 1fr);gap: 20px;}.service-detail-benefit__icon {width: 64px;height: 64px;}.service-detail-benefit__icon svg {width: 34px;height: 34px;}}/* ==========================================================MOBILE========================================================== */@media (max-width: 767.98px) {.service-detail-benefits {padding: 60px 0 70px;}.service-detail-benefits__grid {grid-template-columns: 1fr;gap: 45px;}.service-detail-benefit {grid-template-columns: 62px minmax(0, 1fr);gap: 18px;}.service-detail-benefit__icon {width: 62px;height: 62px;}.service-detail-benefit__icon svg {width: 33px;height: 33px;}}/* ==========================================================ВАЖЛИВО ЗНАТИ========================================================== */.service-detail-important {position: relative;z-index: 0;width: 100%;padding: 90px 0 100px;background: transparent;color: var(--ink);}.service-detail-important::before {content: "";position: absolute;z-index: -1;top: 0;bottom: 0;left: 50%;width: 100vw;transform: translateX(-50%);background: var(--cream);}.service-detail-important > .service-detail-container {position: relative;z-index: 1;}/* ==========================================================ОСНОВНА СІТКА========================================================== */.service-detail-important__grid {display: grid;grid-template-columns: minmax(300px, .72fr) minmax(0, 1.28fr);gap: 55px;align-items: stretch;}/* ==========================================================ФОТО========================================================== */.service-detail-important__image {width: 100%;height: 100%;min-height: 0;overflow: hidden;border-radius: 6px;background: #e7ded5;}.service-detail-important__image img {display: block;width: 100%;height: 100%;object-fit: cover;    background: white;padding: 7px;}/* ==========================================================КОНТЕНТ========================================================== */.service-detail-important__content {min-width: 0;}.service-detail-important .service-detail-section-label {margin: 0 0 28px;color: var(--muted);}.service-detail-important .service-detail-section-label span:first-child,.service-detail-important .service-detail-section-label span:last-child {background: var(--gold);}/* ==========================================================ДВІ КОЛОНКИ========================================================== */.service-detail-important__columns {display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 36px;}.service-detail-important__item {min-width: 0;}.service-detail-important__item + .service-detail-important__item {border-left: 1px solid #d8cbbd;padding-left: 36px;}/* ==========================================================ЗАГОЛОВОК БЛОКУ========================================================== */.service-detail-important__item-head {display: flex;align-items: flex-start;gap: 15px;margin-bottom: 24px;}.service-detail-important__item-icon {flex: 0 0 54px;width: 54px;height: 54px;display: flex;align-items: center;justify-content: center;border: 1.5px solid #a9804e;border-radius: 50%;color: #9f7847;}.service-detail-important__item-icon svg {display: block;width: 28px;height: 28px;fill: none !important;stroke: currentColor !important;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;}.service-detail-important__item-icon svg path,.service-detail-important__item-icon svg circle,.service-detail-important__item-icon svg line {fill: none !important;stroke: currentColor !important;}.service-detail-important__item h3 {margin: 5px 0 0;font-family: "Cormorant Garamond", Georgia, serif;font-weight: 600;line-height: 1;color: var(--ink);}/* ==========================================================СПИСКИ========================================================== */.service-detail-important__text ul {margin: 0;padding: 0;list-style: none;}.service-detail-important__text li {position: relative;margin: 0;padding: 0 0 16px 22px;font-family: "Plus Jakarta Sans", Arial, sans-serif;line-height: 1.65;color: var(--ink);}.service-detail-important__text li:last-child {padding-bottom: 0;}.service-detail-important__text li::before {content: "✓";position: absolute;left: 0;top: 0;color: #a9804e;font-family: Arial, sans-serif;font-weight: 700;}/* ==========================================================TABLET========================================================== */@media (max-width: 991.98px) {.service-detail-important {padding: 75px 0 85px;}.service-detail-important__grid {grid-template-columns: minmax(300px, .8fr) minmax(0, 1.2fr);gap: 40px;}.service-detail-important__columns {gap: 25px;}.service-detail-important__item + .service-detail-important__item {padding-left: 25px;}.service-detail-important__item-head {gap: 12px;}.service-detail-important__item-icon {flex-basis: 50px;width: 50px;height: 50px;}.service-detail-important__item-icon svg {width: 26px;height: 26px;}}/* ==========================================================MOBILE========================================================== */@media (max-width: 767.98px) {.service-detail-important {padding: 60px 0 70px;}.service-detail-important__grid {grid-template-columns: 1fr;gap: 38px;}/* Фото */.service-detail-important__image {width: 100%;aspect-ratio: 1.08 / 1;border-radius: 6px;}/* Заголовок секції */.service-detail-important .service-detail-section-label {margin-bottom: 25px;}/* Колонки стають одна під одною */.service-detail-important__columns {grid-template-columns: 1fr;gap: 35px;}/* Другий блок */.service-detail-important__item + .service-detail-important__item {border-left: 0;border-top: 1px solid #d8cbbd;padding-left: 0;padding-top: 35px;}/* Заголовок */.service-detail-important__item-head {gap: 14px;margin-bottom: 20px;}.service-detail-important__item-icon {flex-basis: 50px;width: 50px;height: 50px;}.service-detail-important__item-icon svg {width: 25px;height: 25px;}/* Список */.service-detail-important__text li {padding-bottom: 14px;line-height: 1.65;}}/* ==========================================================SMALL MOBILE========================================================== */@media (max-width: 400px) {.service-detail-important {padding: 50px 0 60px;}.service-detail-important__grid {gap: 32px;}.service-detail-important__columns {gap: 30px;}.service-detail-important__item + .service-detail-important__item {padding-top: 30px;}}
