:root {--primary-color: #2196f3;--primary-dark: #1976d2;--secondary-color: #667eea;--secondary-dark: #5a67d8;--gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-light: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);--text-dark: #2c3e50;--text-main: #333;--text-secondary: #555;--text-muted: #666;--text-light: #999;--bg-light: #f8f9fa;--border-color: #e0e0e0;--border-light: #f0f0f0;--shadow-sm: 0 5px 15px rgba(0,0,0,0.05);--shadow-md: 0 10px 30px rgba(0,0,0,0.08);--shadow-lg: 0 20px 40px rgba(0,0,0,0.1);--shadow-xl: 0 20px 60px rgba(0,0,0,0.12);--radius-sm: 5px;--radius-md: 10px;--radius-lg: 15px;--radius-xl: 20px;--transition-base: all 0.3s ease;--transition-slow: all 0.6s ease;}.services-container {margin-bottom: 60px;}.services__title {font-size: 32px;font-weight: 700;margin-bottom: 30px;color: var(--text-main);text-align: center;position: relative;padding-bottom: 15px;}.services__title:after {content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 60px;height: 3px;background: var(--primary-color);}.services_list {margin-bottom: 40px;}.services_list__empty {text-align: center;font-size: 18px;color: var(--text-muted);padding: 60px 0;}.service_item {margin-bottom: 30px;}.service_item__content {height: 100%;border-radius: var(--radius-md);overflow: hidden;box-shadow: var(--shadow-sm);background: #fff;transition: var(--transition-base);position: relative;display: flex;flex-direction: column;}.service_item__content:hover {transform: translateY(-5px);box-shadow: var(--shadow-md);}.service_item__image_link {display: block;position: relative;overflow: hidden;width: 100%;}.service_item__image {position: relative;padding-bottom: 66%;overflow: hidden;}.service_item__img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s ease;}.service_item__content:hover .service_item__img {transform: scale(1.05);}.service_item__overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(102, 126, 234, 0.8);opacity: 0;display: flex;align-items: center;justify-content: center;transition: var(--transition-base);}.service_item__content:hover .service_item__overlay {opacity: 1;}.service_item__overlay_icon {width: 50px;height: 50px;background: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: var(--secondary-color);transform: scale(0);transition: transform 0.3s ease 0.1s;}.service_item__overlay_icon svg {width: 24px;height: 24px;}.service_item__content:hover .service_item__overlay_icon {transform: scale(1);}.service_item__no_image {background: #f5f5f5;display: flex;align-items: center;justify-content: center;padding-bottom: 66%;position: relative;}.service_item__no_image svg {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 60px;height: 60px;color: #ccc;}.service_item__info {padding: 20px;display: flex;flex-direction: column;flex-grow: 1;}.service_item__name {font-size: 18px;font-weight: 600;color: var(--text-main);text-decoration: none;margin-bottom: 10px;display: block;transition: var(--transition-base);}.service_item__name:hover {color: var(--primary-color);}.service_item__annotation {font-size: 14px;color: var(--text-secondary);line-height: 1.5;margin-bottom: 20px;flex-grow: 1;}.service_item__bottom {margin-top: auto;border-top: 1px solid var(--border-light);padding-top: 15px;}.service_item__price,.service_item__duration {display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px;font-size: 14px;}.service_item__price_label,.service_item__duration_label {color: #777;}.service_item__price .price {font-weight: 700;font-size: 18px;color: var(--primary-color);}.service_item__duration .duration {font-weight: 500;color: var(--text-secondary);}.service_item__button {margin-top: 15px;text-align: center;}.service_item__button .btn {display: inline-block;padding: 8px 20px;background: var(--primary-color);color: #fff;border: none;border-radius: var(--radius-sm);font-weight: 500;text-decoration: none;transition: var(--transition-base);width: 100%;}.service_item__button .btn:hover {background: var(--primary-dark);transform: translateY(-2px);}.service-header {background: var(--gradient-light);padding: 60px 0;margin-bottom: 60px;position: relative;overflow: hidden;}.service-header::before {content: '';position: absolute;top: -50%;right: -10%;width: 60%;height: 200%;background: rgba(255, 255, 255, 0.1);transform: rotate(35deg);}.service-header__content {position: relative;z-index: 2;}.service-header__subtitle {font-size: 16px;color: var(--primary-color);font-weight: 500;margin-bottom: 10px;}.service-header__title {font-size: 42px;font-weight: 700;color: var(--text-dark);margin-bottom: 20px;line-height: 1.2;}.service-header__annotation {font-size: 18px;line-height: 1.6;color: var(--text-secondary);margin-bottom: 30px;}.service-header__advantages {display: flex;gap: 30px;margin-bottom: 30px;flex-wrap: wrap;}.service-header__advantage {text-align: center;opacity: 0;transform: translateY(20px);animation: fadeInUp 0.6s ease forwards;}.service-header__advantage:nth-child(1) { animation-delay: 0.1s; }.service-header__advantage:nth-child(2) { animation-delay: 0.2s; }.service-header__advantage:nth-child(3) { animation-delay: 0.3s; }@keyframes fadeInUp {to {opacity: 1;transform: translateY(0);}}.service-header__advantage-value {font-size: 36px;font-weight: 700;color: var(--primary-color);margin-bottom: 5px;}.service-header__advantage-label {font-size: 14px;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.5px;}.service-header__buttons {display: flex;gap: 15px;margin-bottom: 30px;flex-wrap: wrap;}.service-header__button {padding: 12px 30px;font-size: 16px;font-weight: 600;border-radius: 30px;text-decoration: none;transition: var(--transition-base);display: inline-block;cursor: pointer;border: 2px solid var(--primary-color);}.service-header__button.btn-primary {background: var(--primary-color);color: #fff;}.service-header__button.btn-primary:hover {background: var(--primary-dark);border-color: var(--primary-dark);transform: translateY(-2px);box-shadow: 0 5px 15px rgba(33, 150, 243, 0.3);}.service-header__button.btn-secondary {background: transparent;color: var(--primary-color);}.service-header__button.btn-secondary:hover {background: var(--primary-color);color: #fff;transform: translateY(-2px);}.service-header__rating {display: flex;align-items: center;gap: 20px;flex-wrap: wrap;}.service-header__stars {display: flex;align-items: center;gap: 5px;}.service-header__stars i {color: #ffc107;font-size: 18px;}.service-header__rating-value {margin-left: 10px;font-weight: 600;color: var(--text-main);}.service-header__reviews {font-size: 14px;color: var(--text-muted);}.service-header__image {text-align: center;position: relative;z-index: 2;}.service-header__img {max-width: 100%;height: auto;border-radius: var(--radius-lg);box-shadow: 0 15px 35px rgba(0,0,0,0.1);}.service-content {margin-bottom: 60px;}.service__description {font-size: 17px;line-height: 1.8;color: #444;}.service__description p {margin-bottom: 1.5em;}.service-blocks {}.service-block {margin-bottom: 0;position: relative;}.block-wrapper {position: relative;}.block-header {text-align: center;margin-bottom: 40px;}.block-title {font-size: 36px;margin-bottom: 20px;color: var(--text-dark);font-weight: 700;position: relative;display: inline-block;}.block-title-decoration {display: flex;align-items: center;justify-content: center;gap: 15px;color: var(--secondary-color);}.block-title-decoration span {width: 50px;height: 2px;background: linear-gradient(90deg, transparent, var(--secondary-color), transparent);}.block-title-decoration i {font-size: 14px;}.service-block--bg-auto:nth-child(even) {background: var(--bg-light);}.service-block--bg-auto:nth-child(odd) {background: #fff;}.service-block--bg-white {background: #fff;}.service-block--bg-light {background: var(--bg-light);}.service-block--bg-gray {background: #e9ecef;}.service-block--bg-gradient-subtle {background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);}.service-block--bg-gradient-primary {background: var(--gradient-primary);color: #fff;}.service-block--bg-gradient-primary .block-title,.service-block--bg-gradient-primary .block-content,.service-block--bg-gradient-primary .block-content p,.service-block--bg-gradient-primary .block-content li,.service-block--bg-gradient-primary .block-content blockquote,.service-block--bg-gradient-primary .feature-card__title,.service-block--bg-gradient-primary .feature-card__description,.service-block--bg-gradient-primary .pricing-card__name,.service-block--bg-gradient-primary .pricing-card__description,.service-block--bg-gradient-primary .pricing-card__features span,.service-block--bg-gradient-primary .service-faq-question,.service-block--bg-gradient-primary .service-faq-answer,.service-block--bg-gradient-primary .service-cta-form__title,.service-block--bg-gradient-primary .form-note {color: #fff !important;}.service-block--bg-gradient-primary .feature-card {background: rgba(255, 255, 255, 0.1);backdrop-filter: blur(10px);border: 1px solid rgba(255, 255, 255, 0.2);}.service-block--bg-gradient-primary .feature-card__icon {background: rgba(255, 255, 255, 0.2);}.service-block--bg-gradient-primary .pricing-card {background: rgba(255, 255, 255, 0.95);}.service-block--bg-gradient-primary .pricing-card__name,.service-block--bg-gradient-primary .pricing-card__description,.service-block--bg-gradient-primary .pricing-card__features span {color: var(--text-main) !important;}.service-block--bg-gradient-primary .service-cta-form {background: rgba(255, 255, 255, 0.95);backdrop-filter: blur(10px);}.service-block--bg-gradient-primary .service-cta-form__title {color: var(--text-main) !important;}.service-block--bg-gradient-primary .form-note {color: var(--text-muted) !important;}.service-block--bg-gradient-dark {background: linear-gradient(135deg, #2c3e50 0%, #34495e 100%);color: #fff;}.service-block--bg-gradient-dark .block-title,.service-block--bg-gradient-dark .block-content,.service-block--bg-gradient-dark .block-content p,.service-block--bg-gradient-dark .block-content li,.service-block--bg-gradient-dark .block-content blockquote,.service-block--bg-gradient-dark .feature-card__title,.service-block--bg-gradient-dark .feature-card__description,.service-block--bg-gradient-dark .pricing-card__name,.service-block--bg-gradient-dark .pricing-card__description,.service-block--bg-gradient-dark .pricing-card__features span,.service-block--bg-gradient-dark .service-faq-question,.service-block--bg-gradient-dark .service-faq-answer,.service-block--bg-gradient-dark .service-cta-form__title,.service-block--bg-gradient-dark .form-note {color: #fff !important;}.service-block--bg-gradient-dark .feature-card {background: rgba(255, 255, 255, 0.05);backdrop-filter: blur(10px);border: 1px solid rgba(255, 255, 255, 0.1);}.service-block--bg-gradient-dark .feature-card__icon {background: rgba(255, 255, 255, 0.15);}.service-block--bg-gradient-dark .pricing-card {background: rgba(255, 255, 255, 0.95);}.service-block--bg-gradient-dark .pricing-card__name,.service-block--bg-gradient-dark .pricing-card__description,.service-block--bg-gradient-dark .pricing-card__features span {color: var(--text-main) !important;}.service-block--bg-gradient-dark .service-cta-form {background: rgba(255, 255, 255, 0.95);backdrop-filter: blur(10px);}.service-block--bg-gradient-dark .service-cta-form__title {color: var(--text-main) !important;}.service-block--bg-gradient-dark .form-note {color: var(--text-muted) !important;}.service-block--bg-pattern-dots {background-color: var(--bg-light);background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%239C92AC' fill-opacity='0.05'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/g%3E%3C/svg%3E");}.service-block--bg-pattern-lines {background-color: #fff;background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%239C92AC' fill-opacity='0.03'%3E%3Cpath d='M0 40L40 0H20L0 20M40 40V20L20 40'/%3E%3C/g%3E%3C/svg%3E");}.service-block--bg-pattern-waves {background-color: var(--bg-light);background-image: url("data:image/svg+xml,%3Csvg width='100' height='20' viewBox='0 0 100 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.184 20c.357-.13.72-.264 1.088-.402l1.768-.661C33.64 15.347 39.647 14 50 14c10.271 0 15.362 1.222 24.629 4.928.955.383 1.869.74 2.75 1.072h6.225c-2.51-.73-5.139-1.691-8.233-2.928C65.888 13.278 60.562 12 50 12c-10.626 0-16.855 1.397-26.66 5.063l-1.767.662c-2.475.923-4.66 1.674-6.724 2.275h6.335zm0-20C13.258 2.892 8.077 4 0 4V2c5.744 0 9.951-.574 14.85-2h6.334zM77.38 0C85.239 2.966 90.502 4 100 4V2c-6.842 0-11.386-.542-16.396-2h-6.225zM0 14c8.44 0 13.718-1.21 22.272-4.402l1.768-.661C33.64 5.347 39.647 4 50 4c10.271 0 15.362 1.222 24.629 4.928C84.112 12.722 89.438 14 100 14v-2c-10.271 0-15.362-1.222-24.629-4.928C65.888 3.278 60.562 2 50 2 39.374 2 33.145 3.397 23.34 7.063l-1.767.662C13.223 10.84 8.163 12 0 12v2z' fill='%239C92AC' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E");}.service-block--bg-gradient-primary .block-title-decoration span,.service-block--bg-gradient-dark .block-title-decoration span {background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.5), transparent);}.service-block--bg-gradient-primary .block-title-decoration i,.service-block--bg-gradient-dark .block-title-decoration i {color: rgba(255, 255, 255, 0.8);}.service-block--bg-gradient-subtle .block-title-decoration span {background: linear-gradient(90deg, transparent, rgba(102, 126, 234, 0.5), transparent);}.service-block--bg-gray .service-cta-form,.service-block--bg-gradient-subtle .service-cta-form,.service-block--bg-pattern-dots .service-cta-form,.service-block--bg-pattern-waves .service-cta-form {background: #fff;box-shadow: var(--shadow-xl);}.service-block--bg-gray .service-faq-item,.service-block--bg-gradient-subtle .service-faq-item,.service-block--bg-pattern-dots .service-faq-item,.service-block--bg-pattern-waves .service-faq-item {background: #fff;}.service-block--bg-gradient-primary .service-faq-item,.service-block--bg-gradient-dark .service-faq-item {background: rgba(255, 255, 255, 0.1);border-color: rgba(255, 255, 255, 0.2);}.service-block--bg-gradient-primary .service-faq-item:hover,.service-block--bg-gradient-dark .service-faq-item:hover,.service-block--bg-gradient-primary .service-faq-item.active,.service-block--bg-gradient-dark .service-faq-item.active {border-color: rgba(255, 255, 255, 0.4);box-shadow: 0 5px 25px rgba(255, 255, 255, 0.1);}.service-block--bg-gradient-primary .service-faq-item.active .service-faq-header,.service-block--bg-gradient-dark .service-faq-item.active .service-faq-header {background: rgba(255, 255, 255, 0.05);}.service-block--bg-gradient-primary .service-faq-number,.service-block--bg-gradient-dark .service-faq-number {background: rgba(255, 255, 255, 0.2);}.service-block--bg-gradient-primary .service-faq-icon,.service-block--bg-gradient-dark .service-faq-icon {border-color: rgba(255, 255, 255, 0.3);}.service-block--bg-gradient-primary .service-faq-icon i,.service-block--bg-gradient-dark .service-faq-icon i {color: rgba(255, 255, 255, 0.7);}.service-block--bg-gradient-primary .service-faq-item.active .service-faq-icon,.service-block--bg-gradient-dark .service-faq-item.active .service-faq-icon {background: rgba(255, 255, 255, 0.2);border-color: rgba(255, 255, 255, 0.3);}.service-block--bg-gradient-primary .service-portfolio-item__overlay,.service-block--bg-gradient-dark .service-portfolio-item__overlay {background: rgba(255, 255, 255, 0.9);}.service-block--bg-gradient-primary .service-portfolio-item__overlay > i,.service-block--bg-gradient-dark .service-portfolio-item__overlay > i,.service-block--bg-gradient-primary .service-portfolio-item__hover-title,.service-block--bg-gradient-dark .service-portfolio-item__hover-title {color: var(--secondary-color);}.service-block--bg-gradient-primary .service-portfolio-item__hover-description,.service-block--bg-gradient-dark .service-portfolio-item__hover-description {color: var(--text-secondary);}.service-block--padding-small {padding: 40px 0;}.service-block--padding-normal {padding: 80px 0;}.service-block--padding-large {padding: 120px 0;}.service-block--text {position: relative;}.service-block--text .block-wrapper {max-width: 900px;margin: 0 auto;}.service-block--text .block-content {font-size: 17px;line-height: 1.8;color: var(--text-secondary);}.service-block--text .block-content p {margin-bottom: 1.5em;}.service-block--text .block-content p:last-child {margin-bottom: 0;}.service-block--text .block-content ul,.service-block--text .block-content ol {margin: 20px 0;padding-left: 30px;}.service-block--text .block-content li {margin-bottom: 10px;line-height: 1.8;}.service-block--text .block-content blockquote {border-left: 4px solid var(--secondary-color);padding-left: 20px;margin: 30px 0;font-style: italic;color: var(--text-muted);}.service-block--image {overflow: hidden;}.service-block--image .block-wrapper {position: relative;}.service-block--image .block-header {margin-bottom: 50px;}.service-block--image .block-content-wrapper {padding: 20px;}.service-block--image .block-content {font-size: 17px;line-height: 1.8;color: var(--text-secondary);}.service-block--image .block-content p {margin-bottom: 1.5em;}.service-block--image .block-content p:last-child {margin-bottom: 0;}.service-block--image .block-image {position: relative;overflow: hidden;border-radius: var(--radius-xl);box-shadow: var(--shadow-lg);}.service-block--image .block-img {width: 100%;height: auto;display: block;transition: var(--transition-slow);}.service-block--image:hover .block-img {transform: scale(1.05);}.service-block--features {position: relative;}.features-grid {display: flex;flex-wrap: wrap;}.service-block--features .features-grid > div {margin-bottom: 14px !important;}.feature-card {background: #fff;padding: 40px 30px;border-radius: var(--radius-xl);box-shadow: var(--shadow-md);text-align: center;transition: all 0.4s ease;height: 100%;}.feature-card:hover {transform: translateY(-10px);box-shadow: var(--shadow-lg);}.feature-card__icon {width: 80px;height: 80px;margin: 0 auto 20px;background: var(--gradient-primary);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 36px;color: #fff;}.feature-card__title {font-size: 20px;margin-bottom: 10px;color: var(--text-main);}.feature-card__description {font-size: 14px;color: var(--text-muted);line-height: 1.5;margin: 0;}.service-block--portfolio {overflow: hidden;}.service-portfolio-wrapper {margin-top: 50px;}.service-portfolio-wrapper .row {margin-bottom: -30px;}.service-portfolio-col {margin-bottom: 15px;}.service-portfolio-item {border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-md);transition: var(--transition-base);height: 100%;position: relative;}.service-portfolio-item:hover {transform: translateY(-5px);box-shadow: var(--shadow-xl);}.service-portfolio-item__image {position: relative;overflow: hidden;display: block;height: 250px;}.service-portfolio-item__image img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s ease;display: block;}.service-portfolio-item:hover .service-portfolio-item__image img {transform: scale(1.1);}.service-portfolio-item__overlay {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(33, 150, 243, 0.9);display: flex;flex-direction: column;align-items: center;justify-content: center;opacity: 0;transition: opacity 0.3s ease;padding: 20px;}.service-portfolio-item:hover .service-portfolio-item__overlay {opacity: 1;}.service-portfolio-item__overlay > i {font-size: 36px;color: #fff;transform: translateY(-20px);opacity: 0;transition: all 0.3s ease 0.1s;margin-bottom: 20px;}.service-portfolio-item:hover .service-portfolio-item__overlay > i {transform: translateY(0);opacity: 1;}.service-portfolio-item__hover-content {text-align: center;color: #fff;transform: translateY(20px);opacity: 0;transition: all 0.3s ease 0.2s;}.service-portfolio-item:hover .service-portfolio-item__hover-content {transform: translateY(0);opacity: 1;}.service-portfolio-item__hover-title {font-size: 20px;font-weight: 600;margin-bottom: 10px;color: #fff;}.service-portfolio-item__hover-description {font-size: 14px;line-height: 1.5;margin: 0;color: rgba(255, 255, 255, 0.9);}.service-portfolio-item__overlay:not(:has(.service-portfolio-item__hover-content)) > i {margin-bottom: 0;}.service-block--pricing {position: relative;}.pricing-plans {margin-top: 50px;}.pricing-col {margin-bottom: 30px;}.pricing-card {background: #fff;border-radius: var(--radius-xl);padding: 40px 30px;margin: 0 5px;box-shadow: var(--shadow-md);transition: var(--transition-base);position: relative;height: 100%;display: flex;flex-direction: column;}.pricing-card:hover {transform: translateY(-5px);box-shadow: var(--shadow-xl);}.pricing-card--featured {border: 2px solid var(--primary-color);transform: scale(1.05);}.pricing-card--featured:hover {transform: scale(1.05) translateY(-5px);}.pricing-card__badge {position: absolute;top: -15px;left: 50%;transform: translateX(-50%);background: var(--primary-color);color: #fff;padding: 5px 20px;border-radius: 20px;font-size: 14px;font-weight: 600;white-space: nowrap;}.pricing-card__header {text-align: center;margin-bottom: 30px;}.pricing-card__name {font-size: 24px;font-weight: 700;color: var(--text-main);margin-bottom: 10px;}.pricing-card__description {font-size: 14px;color: var(--text-muted);margin: 0;}.pricing-card__price {text-align: center;margin-bottom: 30px;padding: 20px 0;border-top: 1px solid var(--border-light);border-bottom: 1px solid var(--border-light);}.pricing-card__amount {font-size: 42px;font-weight: 700;color: var(--primary-color);}.pricing-card__unit {font-size: 16px;color: var(--text-muted);margin-left: 5px;}.pricing-card__features {list-style: none;padding: 0;margin: 0 0 30px 0;flex-grow: 1;}.pricing-card__features li {display: flex;align-items: flex-start;gap: 10px;}.pricing-card__features i {color: #28a745;font-size: 16px;flex-shrink: 0;margin-top: 2px;}.pricing-card__features span {font-size: 15px;color: var(--text-secondary);line-height: 1.5;}.pricing-card__footer {margin-top: auto;}.pricing-card__button {width: 100%;background: var(--primary-color);color: #fff;border: none;border-radius: var(--radius-md);padding: 15px 30px;font-size: 16px;font-weight: 600;cursor: pointer;transition: var(--transition-base);}.pricing-card__button:hover {background: var(--primary-dark);transform: translateY(-2px);box-shadow: 0 5px 15px rgba(33, 150, 243, 0.3);}.pricing-card--featured .pricing-card__button {background: var(--gradient-primary);}.pricing-card--featured .pricing-card__button:hover {background: linear-gradient(135deg, #5a67d8 0%, #6b46c1 100%);}.pricing-plans--2 .pricing-card {max-width: 500px;margin: 0 auto;}.pricing-plans--4 .pricing-card__name {font-size: 20px;}.pricing-plans--4 .pricing-card__amount {font-size: 36px;}.service-info-cta {position: relative;overflow: hidden;}.service-info-cta::before {content: '';position: absolute;top: 0;right: -20%;width: 40%;height: 100%;background: linear-gradient(135deg, rgba(102, 126, 234, 0.05) 0%, rgba(118, 75, 162, 0.05) 100%);transform: skewX(-20deg);}.service-cta-form {background: #fff;border-radius: var(--radius-xl);padding: 50px;box-shadow: var(--shadow-xl);}.service-cta-form--full {max-width: 100%;margin: 0 auto;}.service-cta-form--compact {max-width: 800px;margin: 0 auto;}.service-cta-form__title {font-size: 32px;margin-bottom: 30px;color: var(--text-main);line-height: 1.2;text-align: center;}.service-cta-form__subtitle {display: block;font-size: 16px;color: var(--text-light);font-weight: 400;margin-bottom: 40px;}.service-block--faq {padding: 80px 0;background: #fff;}.service-faq-accordion {max-width: 800px;margin: 0 auto;}.service-faq-item {background: #fff;border: 2px solid var(--border-light);border-radius: 12px;margin-bottom: 20px;overflow: hidden;transition: var(--transition-base);}.service-faq-item:hover {border-color: var(--primary-color);box-shadow: 0 5px 25px rgba(33, 150, 243, 0.1);}.service-faq-item.active {border-color: var(--primary-color);box-shadow: 0 5px 25px rgba(33, 150, 243, 0.1);}.service-faq-header {padding: 25px 30px;cursor: pointer;display: flex;align-items: center;justify-content: space-between;transition: var(--transition-base);}.service-faq-item.active .service-faq-header {background: var(--bg-light);}.service-faq-question {margin: 0;font-size: 18px;font-weight: 600;color: var(--text-main);display: flex;align-items: center;gap: 15px;flex: 1;padding-right: 20px;}.service-faq-number {display: inline-flex;align-items: center;justify-content: center;width: 35px;height: 35px;background: var(--primary-color);color: #fff;border-radius: 50%;font-size: 14px;font-weight: 700;flex-shrink: 0;}.service-faq-icon {width: 35px;height: 35px;display: flex;align-items: center;justify-content: center;border: 2px solid var(--border-color);border-radius: 50%;transition: var(--transition-base);flex-shrink: 0;}.service-faq-icon i {font-size: 14px;color: var(--text-muted);transition: transform 0.3s ease;}.service-faq-item.active .service-faq-icon {background: var(--primary-color);border-color: var(--primary-color);}.service-faq-item.active .service-faq-icon i {color: #fff;transform: rotate(45deg);}.service-faq-content {display: none;}.service-faq-answer {font-size: 16px;line-height: 1.7;color: var(--text-secondary);padding: 25px;}.service-faq-list {max-width: 800px;margin: 0 auto;}.service-faq-list-item {background: var(--gradient-primary);border-radius: 12px;padding: 30px;margin-bottom: 25px;position: relative;overflow: hidden;}.service-faq-list-item::before {content: '';position: absolute;top: -50%;right: -10%;width: 60%;height: 200%;background: rgba(255, 255, 255, 0.05);transform: rotate(35deg);}.service-faq-list-question {display: flex;align-items: flex-start;gap: 20px;margin-bottom: 20px;position: relative;z-index: 1;}.service-faq-list-icon {width: 50px;height: 50px;background: rgba(255, 255, 255, 0.2);border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.service-faq-list-icon i {font-size: 24px;color: #fff;}.service-faq-list-question h4 {margin: 0;font-size: 20px;font-weight: 600;color: #fff;line-height: 1.4;}.service-faq-list-answer {font-size: 16px;line-height: 1.7;color: rgba(255, 255, 255, 0.9);padding-left: 70px;position: relative;z-index: 1;}.service-block--cta {margin: 0;position: relative;}.cta-wrapper {position: relative;padding: 100px 0;overflow: hidden;background: var(--gradient-primary);}.cta-background {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: url("data:image/svg+xml,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='a' patternUnits='userSpaceOnUse' width='100' height='100'%3E%3Cpath d='M0 0l50 50-50 50M50 0l50 50-50 50' stroke='%23ffffff' stroke-width='0.5' opacity='0.1' fill='none'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100' height='100' fill='url(%23a)'/%3E%3C/svg%3E");opacity: 0.3;}.cta-content {position: relative;text-align: center;color: #fff;}.cta-title {font-size: 42px;margin-bottom: 20px;color: #fff;}.cta-text {font-size: 18px;margin-bottom: 30px;opacity: 0.9;}.cta-button {display: inline-flex;align-items: center;gap: 10px;background: #fff;color: var(--secondary-color);padding: 18px 40px;border-radius: 50px;font-size: 18px;font-weight: 600;text-decoration: none;transition: var(--transition-base);cursor: pointer;}.cta-button:hover {transform: translateY(-3px);box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2);gap: 15px;text-decoration: none;color: #764ba2;}.modern-form .form-control {height: 50px;border: 2px solid var(--border-color);border-radius: 8px;padding: 0 20px;font-size: 16px;transition: var(--transition-base);background: #fff;width: 100%;-webkit-appearance: none;-moz-appearance: none;appearance: none;}.modern-form .form-control:focus {outline: none;border-color: var(--primary-color);box-shadow: 0 0 0 3px rgba(33, 150, 243, 0.1);}.modern-form select.form-control {cursor: pointer;padding-right: 40px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23999' d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 15px center;}.modern-form .form-control:disabled {background-color: #f5f5f5;cursor: not-allowed;opacity: 0.6;}.modern-form textarea.form-control {min-height: 100px;padding: 15px 20px;resize: vertical;}.btn-modern {background: var(--gradient-primary);border: none;border-radius: 8px;padding: 0 30px;height: 50px;font-size: 16px;font-weight: 600;color: #fff;position: relative;overflow: hidden;transition: var(--transition-base);display: inline-flex;align-items: center;justify-content: center;gap: 10px;cursor: pointer;}.btn-modern:hover {transform: translateY(-2px);box-shadow: 0 10px 30px rgba(102, 126, 234, 0.3);color: #fff;text-decoration: none;}.btn-modern.btn-block {width: 100%;}.btn-text {position: relative;z-index: 1;}.btn-icon {transition: transform 0.3s ease;}.btn-modern:hover .btn-icon {transform: translateX(5px);}.form-note {margin-top: 20px;font-size: 14px;color: var(--text-light);display: flex;align-items: center;justify-content: center;gap: 8px;}.form-note i {color: #28a745;}.form-control.error {border-color: #dc3545 !important;background-color: #fff5f5;}.form-control.error:focus {border-color: #dc3545 !important;box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.1) !important;}.error-message {display: block;font-size: 13px;margin-top: 5px;color: #dc3545;animation: errorShake 0.3s ease;}@keyframes errorShake {0%, 100% { transform: translateX(0); }25% { transform: translateX(-5px); }75% { transform: translateX(5px); }}select.form-control.error {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23dc3545' d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E");}.form-group {margin-bottom: 20px;}.service-cta-form--full .form-group {margin-bottom: 0;}.service-cta-form--compact .row {align-items: flex-end;}.service-cta-form--compact .form-group {margin-bottom: 15px;}.success-message {padding: 40px 0;text-align: center;}.success-message i {font-size: 60px;color: #28a745;display: block;margin-bottom: 20px;}.success-message h4 {font-size: 24px;color: var(--text-main);margin-bottom: 10px;}.success-message p {font-size: 16px;color: var(--text-muted);margin: 0;}.service-navigation {text-align: center;padding: 60px 0;}.service-nav-link {display: inline-flex;align-items: center;gap: 10px;color: var(--text-muted);text-decoration: none;font-weight: 500;transition: var(--transition-base);}.service-nav-link:hover {color: var(--secondary-color);gap: 15px;text-decoration: none;}.consultation-modal {max-width: 500px;padding: 0;background: #fff;border-radius: var(--radius-xl);overflow: hidden;}.consultation-modal__header {background: var(--gradient-primary);padding: 30px;text-align: center;color: #fff;}.consultation-modal__title {font-size: 28px;margin-bottom: 10px;color: #fff;}.consultation-modal__subtitle {font-size: 16px;opacity: 0.9;margin: 0;}.modern-form--modal {padding: 30px;}.modern-form--modal .form-group {margin-bottom: 20px;}#fancy-notification .popup_confirm__title {display: flex;align-items: center;gap: 8px;padding: 20px;}#fancy-notification.success svg { color: #28a745; }#fancy-notification.error svg { color: #dc3545; }@media (min-width: 992px) {.service-cta-form--full .modern-form .row {align-items: flex-end;}.service-cta-form--full .form-group {margin-bottom: 0;}}@media (max-width: 991px) {.service-header {padding: 40px 0;}.service-header__title {font-size: 32px;}.service-header__image {margin-top: 40px;}.service-info-cta {padding: 60px 0;}.service-info-block {margin-bottom: 40px;}.service-cta-form {padding: 40px 30px;}.service-cta-form__title {font-size: 26px;}.cta-title {font-size: 32px;}.services__title {font-size: 28px;}.service_item__name {font-size: 16px;}.service-cta-form--full .form-group {margin-bottom: 15px;}.service-cta-form--full .btn-modern {margin-top: 5px;}.service-portfolio-item__image {height: 220px;}.service-portfolio-col {margin-bottom: 25px;}.service-portfolio-wrapper .row {margin-bottom: -25px;}.service-block--portfolio .block-title {font-size: 32px;}.pricing-card--featured {transform: scale(1);}.pricing-card--featured:hover {transform: translateY(-5px);}.service-block--image .block-header {margin-bottom: 30px;}.service-block--image .block-image {margin-top: 30px;}}@media (max-width: 767px) {.service-header {padding: 30px 15px;}.service-header__title {font-size: 28px;}.service-header__advantages {gap: 20px;}.service-header__advantage-value {font-size: 28px;}.service-header__buttons {flex-direction: column;}.service-header__button {width: 100%;text-align: center;}.block-wrapper {padding: 0 15px;}.service-info-cta {padding: 40px 0;}.service-info-block {padding: 30px 20px;}.service-cta-form {padding: 30px 20px;}.service-cta-form__title {font-size: 22px;}.btn-modern {padding: 0 25px;height: 45px;font-size: 15px;}.consultation-modal__header {padding: 20px;}.consultation-modal__title {font-size: 22px;}.modern-form--modal {padding: 20px;}.service-block {padding: 40px 0;}.service-block.service-block--form {padding: 60px 15px;}.service-block--text,.service-block--image,.service-block--features {padding: 40px 0;}.service-block--text .block-wrapper {padding: 20px;}.service-block--text .block-title,.service-block--image .block-title,.service-block--features .block-title {font-size: 24px;}.service-block--image .block-header {margin-bottom: 20px;}.service-block--features .block-header {margin-bottom: 30px;}.feature-card {padding: 30px 20px;}.cta-wrapper {padding: 60px 0;}.cta-title {font-size: 28px;}.cta-button {padding: 15px 30px;font-size: 16px;}.services__title {font-size: 24px;}.service_item {margin-bottom: 20px;}.service_item__annotation {font-size: 13px;}.service_item__price .price {font-size: 16px;}.service__description {font-size: 15px;padding: 0 15px;}.modern-form .form-control {height: 45px;font-size: 15px;}.service-cta-form--compact .col-md-6,.service-cta-form--compact .col-md-8,.service-cta-form--compact .col-md-4 {margin-bottom: 10px;}.service-block--portfolio {padding: 60px 0;}.service-portfolio-wrapper {margin-top: 30px;}.service-portfolio-item__image {height: 200px;}.service-portfolio-col {margin-bottom: 10px;}.service-portfolio-wrapper .row {margin-bottom: -20px;}.service-portfolio-item__hover-title {font-size: 18px;}.service-portfolio-item__overlay {padding: 15px;}.service-block--portfolio .block-title {font-size: 28px;}.service-block--pricing {padding: 60px 0;}.pricing-plans {margin-top: 30px;}.pricing-card {padding: 30px 20px;}.pricing-card__name {font-size: 20px;}.pricing-card__amount {font-size: 36px;}.pricing-card__features li {padding: 8px 0;}.service-block--faq {padding: 60px 0;}.service-block--faq .block-title {font-size: 28px;}.service-faq-header {padding: 20px;}.service-faq-question {font-size: 16px;gap: 10px;}.service-faq-number {width: 30px;height: 30px;font-size: 12px;}.service-faq-icon {width: 30px;height: 30px;}.service-faq-answer {font-size: 15px;padding: 15px;}.service-faq-list-item {padding: 20px;}.service-faq-list-question h4 {font-size: 18px;}.service-faq-list-answer {font-size: 15px;padding-left: 0;margin-top: 15px;}}@media (max-width: 576px) {.services__title {font-size: 22px;}.service_item__info {padding: 15px;}.service_item__bottom {padding-top: 10px;}.feature-card__icon {width: 60px;height: 60px;font-size: 28px;}.service-cta-form {padding: 20px;}.service-cta-form__subtitle {margin-bottom: 20px;}}

/*# sourceMappingURL=heatmarket.footer.400796099ec69ed1d8123804213c3d48.css.map */
