.elementor-5810 .elementor-element.elementor-element-d43fcff > .elementor-container{min-height:100vh;}.elementor-5810 .elementor-element.elementor-element-d43fcff:not(.elementor-motion-effects-element-type-background), .elementor-5810 .elementor-element.elementor-element-d43fcff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://airise.space/wp-content/uploads/2026/03/v34324.png");background-position:center center;}.elementor-5810 .elementor-element.elementor-element-d43fcff{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5810 .elementor-element.elementor-element-d43fcff > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5810 .elementor-element.elementor-element-9e83474{text-align:left;}.elementor-5810 .elementor-element.elementor-element-9e83474 .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:700;line-height:1.8em;letter-spacing:10px;text-shadow:0px 0px 5px #00E5FF;}.elementor-5810 .elementor-element.elementor-element-fd71dee{text-align:left;}.elementor-5810 .elementor-element.elementor-element-fd71dee .elementor-heading-title{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:600;}.elementor-5810 .elementor-element.elementor-element-6dc6782.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5810 .elementor-element.elementor-element-0752491{text-align:center;}.elementor-5810 .elementor-element.elementor-element-09e8188{text-align:center;}.elementor-5810 .elementor-element.elementor-element-09e8188 .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:700;line-height:1.8em;letter-spacing:10px;}.elementor-5810 .elementor-element.elementor-element-e8cb1ae .elementor-text-editor{text-align:center;}.elementor-5810 .elementor-element.elementor-element-e8cb1ae{color:#BBBBBB;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-5810 .elementor-element.elementor-element-461de78 .elementor-image img{border-radius:10px 10px 10px 10px;}.elementor-5810 .elementor-element.elementor-element-30fd829{text-align:center;}.elementor-5810 .elementor-element.elementor-element-30fd829 .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:700;line-height:1.8em;letter-spacing:10px;}.elementor-5810 .elementor-element.elementor-element-9ac32e1{text-align:center;}.elementor-5810 .elementor-element.elementor-element-9ac32e1 .elementor-image img{border-radius:15px 15px 15px 15px;}.elementor-5810 .elementor-element.elementor-element-106f1f1{text-align:center;}.elementor-5810 .elementor-element.elementor-element-106f1f1 .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-5810 .elementor-element.elementor-element-82feb5b .elementor-text-editor{text-align:center;}.elementor-5810 .elementor-element.elementor-element-82feb5b{color:#BBBBBB;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-5810 .elementor-element.elementor-element-06084d7{text-align:center;}.elementor-5810 .elementor-element.elementor-element-06084d7 .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:700;line-height:1.8em;letter-spacing:10px;}.elementor-5810 .elementor-element.elementor-element-d9a16d5 > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-5810 .elementor-element.elementor-element-2fe1337{text-align:center;}.elementor-5810 .elementor-element.elementor-element-2fe1337 .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-5810 .elementor-element.elementor-element-e34023d .elementor-text-editor{text-align:center;}.elementor-5810 .elementor-element.elementor-element-e34023d{color:#BBBBBB;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-5810 .elementor-element.elementor-element-1ce74bc{text-align:center;}.elementor-5810 .elementor-element.elementor-element-1ce74bc .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:700;line-height:1.8em;letter-spacing:10px;}.elementor-5810 .elementor-element.elementor-element-b4bbdb1 .elementor-image img{border-radius:15px 15px 15px 15px;}.elementor-5810 .elementor-element.elementor-element-dc570ce{text-align:center;}.elementor-5810 .elementor-element.elementor-element-dc570ce .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-5810 .elementor-element.elementor-element-b695837 .elementor-text-editor{text-align:center;}.elementor-5810 .elementor-element.elementor-element-b695837{color:#BBBBBB;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-5810 .elementor-element.elementor-element-99fb559{text-align:center;}.elementor-5810 .elementor-element.elementor-element-99fb559 .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:700;line-height:1.8em;letter-spacing:10px;}.elementor-5810 .elementor-element.elementor-element-27bd584{text-align:center;}.elementor-5810 .elementor-element.elementor-element-27bd584 .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-5810 .elementor-element.elementor-element-db5f046 .elementor-text-editor{text-align:center;}.elementor-5810 .elementor-element.elementor-element-db5f046{color:#BBBBBB;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-5810 .elementor-element.elementor-element-74e4d16 .elementor-image img{border-radius:15px 15px 15px 15px;}.elementor-5810 .elementor-element.elementor-element-49810ba{text-align:center;}.elementor-5810 .elementor-element.elementor-element-49810ba .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:700;line-height:1.8em;letter-spacing:10px;}.elementor-5810 .elementor-element.elementor-element-b4814bc .elementor-image img{border-radius:15px 15px 15px 15px;}.elementor-5810 .elementor-element.elementor-element-f85241f{text-align:center;}.elementor-5810 .elementor-element.elementor-element-f85241f .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-5810 .elementor-element.elementor-element-994f5c2 .elementor-text-editor{text-align:center;}.elementor-5810 .elementor-element.elementor-element-994f5c2{color:#BBBBBB;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-5810 .elementor-element.elementor-element-a8eb2a9{text-align:center;}.elementor-5810 .elementor-element.elementor-element-a8eb2a9 .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:700;line-height:1.8em;letter-spacing:10px;}.elementor-5810 .elementor-element.elementor-element-912fea5{text-align:center;}.elementor-5810 .elementor-element.elementor-element-912fea5 .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-5810 .elementor-element.elementor-element-5c8a29f .elementor-text-editor{text-align:center;}.elementor-5810 .elementor-element.elementor-element-5c8a29f{color:#BBBBBB;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-5810 .elementor-element.elementor-element-7c387f1 .elementor-image img{border-radius:15px 15px 15px 15px;}.elementor-5810 .elementor-element.elementor-element-6b293b0{text-align:center;}.elementor-5810 .elementor-element.elementor-element-6b293b0 .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:700;line-height:1.8em;letter-spacing:10px;}.elementor-5810 .elementor-element.elementor-element-7783fe9 .elementor-image img{border-radius:15px 15px 15px 15px;}.elementor-5810 .elementor-element.elementor-element-2ce9875{text-align:center;}.elementor-5810 .elementor-element.elementor-element-2ce9875 .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-5810 .elementor-element.elementor-element-206e95b .elementor-text-editor{text-align:center;}.elementor-5810 .elementor-element.elementor-element-206e95b{color:#BBBBBB;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-5810 .elementor-element.elementor-element-bf5362a{text-align:center;}.elementor-5810 .elementor-element.elementor-element-bf5362a .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:700;line-height:1.8em;letter-spacing:10px;}.elementor-5810 .elementor-element.elementor-element-7bff7b6 .elementor-text-editor{text-align:center;}.elementor-5810 .elementor-element.elementor-element-7bff7b6{color:#BBBBBB;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-5810 .elementor-element.elementor-element-c33fa75{text-align:center;}.elementor-5810 .elementor-element.elementor-element-c33fa75 .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:700;line-height:1.8em;letter-spacing:10px;}.elementor-5810 .elementor-element.elementor-element-256c5d9 .elementor-text-editor{text-align:center;}.elementor-5810 .elementor-element.elementor-element-256c5d9{color:#BBBBBB;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-5810 .elementor-element.elementor-element-8d30af0 > .elementor-container{max-width:700px;}.elementor-5810 .elementor-element.elementor-element-6c6bd74{text-align:center;}.elementor-5810 .elementor-element.elementor-element-6c6bd74 .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:700;line-height:1.8em;letter-spacing:10px;}.elementor-5810 .elementor-element.elementor-element-354ccc3 .elementor-text-editor{column-gap:0px;text-align:center;}.elementor-5810 .elementor-element.elementor-element-354ccc3{color:#BBBBBB;font-family:"Inter", Sans-serif;font-weight:400;}@media(max-width:767px){.elementor-5810 .elementor-element.elementor-element-9e83474 .elementor-heading-title{line-height:2em;letter-spacing:3px;}.elementor-5810 .elementor-element.elementor-element-0752491{text-align:center;}}@media(min-width:768px){.elementor-5810 .elementor-element.elementor-element-159c2a2{width:78.674%;}.elementor-5810 .elementor-element.elementor-element-6dc6782{width:21.192%;}.elementor-5810 .elementor-element.elementor-element-435266a{width:75.349%;}.elementor-5810 .elementor-element.elementor-element-1a33746{width:24.651%;}.elementor-5810 .elementor-element.elementor-element-4b01835{width:34.01%;}.elementor-5810 .elementor-element.elementor-element-3325d78{width:65.99%;}.elementor-5810 .elementor-element.elementor-element-ccbfc1e{width:26.971%;}.elementor-5810 .elementor-element.elementor-element-22ccf41{width:73.029%;}.elementor-5810 .elementor-element.elementor-element-52be858{width:27.526%;}.elementor-5810 .elementor-element.elementor-element-579f173{width:72.474%;}.elementor-5810 .elementor-element.elementor-element-5bbf45c{width:60.935%;}.elementor-5810 .elementor-element.elementor-element-56c6873{width:39.065%;}.elementor-5810 .elementor-element.elementor-element-4a6aa02{width:28.752%;}.elementor-5810 .elementor-element.elementor-element-ae32e0b{width:71.248%;}.elementor-5810 .elementor-element.elementor-element-a3d51cb{width:66.693%;}.elementor-5810 .elementor-element.elementor-element-d00a455{width:33.307%;}.elementor-5810 .elementor-element.elementor-element-d4a7a45{width:27.475%;}.elementor-5810 .elementor-element.elementor-element-6df89c0{width:72.325%;}}/* Start custom CSS for html, class: .elementor-element-b75ab43 *//* ---------------------------------------------- */
/* Общий контейнер */
/* ---------------------------------------------- */
.photo-diagram-container-glow {
    position: relative;
    /* ИЗМЕНЕНИЕ: Уменьшение ширины для гарантии вместимости на десктопе */
    max-width: 1000px; /* Было 1200px */
    margin: 0 auto;
    padding: 10px; /* Уменьшил padding */
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 30px; /* Уменьшил отступ между рядами */
    box-sizing: border-box;
    overflow: hidden;
}

/* ---------------------------------------------- */
/* Фото элементы (Общие) */
/* ---------------------------------------------- */
.diagram-img {
    width: 100%;
    height: 100%;
    /* Используем 'cover', чтобы изображение заполнило квадратный контейнер */
    object-fit: cover;
    display: block;
    border-radius: 8px;
    background-color: #111;
}

.photo-item {
    position: relative;
    overflow: hidden;
    /* ИЗМЕНЕНИЕ: Формат КВАДРАТ (1/1) */
    aspect-ratio: 1/1;
    /* Рамка для вариантов (Синяя) */
    border: 1px solid rgba(0, 191, 255, 0.3);
    border-radius: 8px;
    transition: box-shadow 0.6s ease;
}

/* ---------------------------------------------- */
/* Оригинал (Центр) */
/* ---------------------------------------------- */
.main-original-photo-glow {
    /* ИЗМЕНЕНИЕ: Уменьшение ширины центрального фото */
    width: 40%; /* Было 45% */
    /* ИЗМЕНЕНИЕ: Формат КВАДРАТ (1/1) */
    aspect-ratio: 1/1;
    z-index: 10;
    border-radius: 8px;
    position: relative;

    /* ИЗМЕНЕНИЕ: Удалил фиксированные margin-left/right, чтобы не ломать центрирование */
    margin-left: 0;
    margin-right: 0;

    /* Светлая рамка (белая) */
    border: 3px solid rgba(255, 255, 255, 0.9);

    /* Уникальное БЕЛОЕ свечение */
    box-shadow: 0 0 10px 1px rgba(255, 255, 255, 0.4);
    transition: box-shadow 0.6s ease;
}

.original-img {
    border-radius: 8px;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

/* ---------------------------------------------- */
/* Ряды (Десктопный макет) */
/* ---------------------------------------------- */
.top-row, .bottom-row {
    display: flex;
    justify-content: space-evenly;
    width: 100%;
    gap: 10px; /* Добавил gap для лучшего контроля расстояния */
}

/* КВАДРАТНЫЙ ФОРМАТ 1/1 */
.photo-top-1, .photo-top-2,
.photo-bottom-1, .photo-bottom-2 {
    /* ИЗМЕНЕНИЕ: Уменьшение ширины */
    width: 25%; /* Было 28% */
    /* aspect-ratio: 1/1 - Наследуется от .photo-item */
}

/* Центральная группа */
.center-group-glow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    gap: 10px; /* Добавил gap для лучшего контроля расстояния */
}

/* Боковые фото: КВАДРАТНЫЙ ФОРМАТ 1/1 */
.photo-side-1, .photo-side-2 {
    /* ИЗМЕНЕНИЕ: Уменьшение ширины */
    width: 25%; /* Было 28% */
    /* aspect-ratio: 1/1 - Наследуется от .photo-item */
}

/* ---------------------------------------------- */
/* ЭФФЕКТ СВЕЧЕНИЯ */
/* ---------------------------------------------- */

/* Свечение вариантов (синее) */
.photo-diagram-container-glow:hover .photo-item {
    box-shadow: 0 0 15px rgba(0, 191, 255, 0.8), 0 0 30px rgba(0, 191, 255, 0.4);
}

/* Свечение оригинала (белое, усиленное) */
.photo-diagram-container-glow:hover .main-original-photo-glow {
    box-shadow: 0 0 15px 2px rgba(255, 255, 255, 0.6), 0 0 30px 4px rgba(255, 255, 255, 0.2);
}/* End custom CSS */