

/* Start:/local/templates/lorian-tailwind/template_styles.css?17901827952475*/
@font-face{font-family:"Open Sans";src:url("/local/templates/lorian-tailwind/./assets/fonts/OpenSans-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap;}
:root, body {
  --white: #ffffff;
  --black: #000000;
  --yellow: #F6CC2F;
  --ocean: #243247;
  --turquoise: #4FEBF0;
  --light-green: #1B4A4C;
  --opacity-green: #13736E;
  --sapphire: #0E192C;
  --light-sapphire: #131E31;
  --dark-sapphire: #120e2c;
  --berryred: #990000;
  --peargreen: #74b72e;
}

body {background: radial-gradient(circle at 8% 0%, rgba(45,212,191,.18), transparent 32rem), radial-gradient(circle at 92% 18%, rgba(59,130,246,.14), transparent 36rem), #050816;}
.glass {background: rgba(255,255,255,.065); border: 1px solid rgba(255,255,255,.11); backdrop-filter: blur(18px);}
.text-gradient {background: linear-gradient(90deg,#67e8f9,#a7f3d0,#bfdbfe); -webkit-background-clip: text; background-clip: text; color: transparent;}
html{scroll-behavior:smooth;}
body{min-height:100vh;}
a{text-decoration:none;color:inherit;}
[data-lead-modal-open],[data-lead-modal-close]{cursor:pointer;}
/* Bitrix admin panel should stay above the fixed site header when enabled. */
#bx-panel{position:relative;z-index:1000;}

form .response {
  border-radius: 8px;
  color: var(--white);

  &.danger {
    background-color: var(--berryred);
    padding: 15px;
  }

  &.success {
    background-color: var(--peargreen);
    padding: 15px;
  }
}

/* Анимация на карточках услуг */
/* .service-card > div,
.service-card > h3,
.service-card > p,
.service-card > ul,
.service-card > ul > li {
    animation: serviceWave 5.5s ease-in-out infinite;
    will-change: transform, opacity;
}

.service-card > div {
    animation-delay: 0s;
}

.service-card > h3 {
    animation-delay: 0.18s;
}

.service-card > p {
    animation-delay: 0.36s;
}

.service-card > ul {
    animation-delay: 0.54s;
}

.service-card > ul > li:nth-child(1) {
    animation-delay: 0.68s;
}

.service-card > ul > li:nth-child(2) {
    animation-delay: 0.82s;
}

.service-card > ul > li:nth-child(3) {
    animation-delay: 0.96s;
}

@keyframes serviceWave {
    0%,
    72%,
    100% {
        transform: translateY(0);
        opacity: 0.88;
    }

    82% {
        transform: translateY(-3px);
        opacity: 1;
    }
}

@media (prefers-reduced-motion: reduce) {
    .service-card > div,
    .service-card > h3,
    .service-card > p,
    .service-card > ul,
    .service-card > ul > li {
        animation: none;
    }
} */
/* End */


/* Start:/local/templates/lorian-tailwind/components/bitrix/news.detail/seo-text/style.css?1790096288815*/
.seo-text {
	position: relative;
	max-height: 400px;
	overflow: hidden;

	&.active {
		max-height: none;
		overflow: visible;
		padding-bottom: 60px;

		&::after {
			content: none;
		}
	}

	&::after {
		content: "";
		position: absolute;
		inset: auto 0 0;
		height: 45%;
		pointer-events: none;
		background: linear-gradient(
			to bottom,
			rgba(8, 12, 18, 0) 0%,
			rgba(8, 12, 18, 0.2) 10%,
			rgba(8, 12, 18, 0.55) 30%,
			rgba(8, 12, 18, 0.82) 50%,
			rgba(8, 12, 18, 0.97) 70%,
			rgba(8, 12, 18, 1) 100%
		);
	}

	& .seo-readmore {
		position: absolute;
		bottom: 20px;
		left: 50%;
		transform: translateX(-50%);
		z-index: 2;
		border: 1px solid #fff;
		border-radius: 8px;
		padding: 5px 10px;
		cursor: pointer;
	}
}

@media screen and (max-width: 900px) {
	.seo-text {
		border: none !important;
	}
}
/* End */


/* Start:/local/templates/lorian-tailwind/styles.css?178720216346*/
/* Main styles are in template_styles.css. */

/* End */
/* /local/templates/lorian-tailwind/template_styles.css?17901827952475 */
/* /local/templates/lorian-tailwind/components/bitrix/news.detail/seo-text/style.css?1790096288815 */
/* /local/templates/lorian-tailwind/styles.css?178720216346 */
