.elementor-699 .elementor-element.elementor-element-1866432{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-699 .elementor-element.elementor-element-1866432:not(.elementor-motion-effects-element-type-background), .elementor-699 .elementor-element.elementor-element-1866432 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dronynatsii.space/wp-content/uploads/2026/05/ChatGPT-Image-20-трав.-2026-р.-09_09_15.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}/* Start custom CSS for html, class: .elementor-element-d46db43 */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{
    font-family:'Rajdhani',sans-serif;
}

/* SECTION */

.report-single-section{

    width:100%;

    display:flex;
    justify-content:center;

    position:relative;
}

/* WRAP */

.report-single-wrap{

    width:100%;

    position:relative;

    padding:60px;

    overflow:hidden;

    border:
    1px solid rgba(70,110,190,0.14);

   

    clip-path:polygon(
        0 24px,
        24px 0,
        calc(100% - 24px) 0,
        100% 24px,
        100% calc(100% - 24px),
        calc(100% - 24px) 100%,
        24px 100%,
        0 calc(100% - 24px)
    );

    box-shadow:
    inset 0 0 90px rgba(40,80,160,.08),
    0 0 80px rgba(0,0,0,.55);
}

/* GRID */

.report-single-wrap::before{

    content:'';

    position:absolute;
    inset:0;

    background-image:
    linear-gradient(
        rgba(100,140,255,.025) 1px,
        transparent 1px
    );

    background-size:100% 38px;

    pointer-events:none;
}

/* SCAN */

.scan-line{

    position:absolute;

    top:-200px;
    left:0;

    width:100%;
    height:220px;

    background:
    linear-gradient(
        to bottom,
        transparent,
        rgba(80,140,255,.08),
        transparent
    );

    animation:scan 8s linear infinite;

    pointer-events:none;
}

@keyframes scan{

    0%{
        transform:translateY(-220px);
    }

    100%{
        transform:translateY(1500px);
    }
}

/* GLOW */

.glow-orb{

    position:absolute;

    border-radius:50%;

    filter:blur(80px);

    opacity:.14;

    pointer-events:none;
}

.glow-1{

    width:260px;
    height:260px;

    background:#346dff;

    top:-40px;
    right:-40px;
}

.glow-2{

    width:220px;
    height:220px;

    background:#9a6cff;

    bottom:-80px;
    left:-80px;
}

/* TOP */

.report-top{

    display:flex;
    justify-content:space-between;
    align-items:center;

    margin-bottom:40px;

    position:relative;
    z-index:2;
}

/* DATE */

.report-date{

    color:#6db0ff;

    font-size:21px;
    font-weight:700;

    letter-spacing:3px;

    text-transform:uppercase;

    text-shadow:
    0 0 14px rgba(80,140,255,.25);
}

/* STATUS */

.report-status{

    padding:12px 24px;

    border:
    1px solid rgba(255,194,0,.18);

    background:
    rgba(255,194,0,.05);

    color:#ffd455;

    font-size:16px;
    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    box-shadow:
    0 0 18px rgba(255,194,0,.08);
}

/* TITLE */

.report-title{

    font-size:54px;
    line-height:0.95;

    max-width:950px;

    margin-bottom:28px;

    text-transform:uppercase;

    background:
    linear-gradient(
        to bottom,
        #ffffff,
        #d4d4d4,
        #7d7d7d
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}

/* SUBTITLE */

.report-subtitle{

    color:#c0c8d6;

    font-size:22px;
    line-height:1.5;

    max-width:1000px;

    margin-bottom:55px;
}

/* GRID */

.report-info-grid{

    display:grid;

    grid-template-columns:1fr 2fr;

    gap:30px;

    margin-bottom:60px;
}

/* BOX */

.info-box{

    position:relative;

    padding:38px;

    overflow:hidden;

    border:
    1px solid rgba(70,110,190,.12);

    background:
    linear-gradient(
        180deg,
        rgba(10,16,28,.98),
        rgba(4,7,14,.98)
    );

    transition:.45s;
}

.info-box:hover{

    transform:translateY(-6px);

    border-color:
    rgba(110,160,255,.24);

    box-shadow:
    0 0 40px rgba(70,120,255,.10);
}

/* LABEL */

.info-label{

    display:block;

    margin-bottom:18px;

    color:#72b0ff;

    font-size:16px;
    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;
}

/* VALUE */

.info-value{

    color:#b78cff;

    font-size:78px;
    line-height:1;

    font-weight:700;

    margin-bottom:12px;

    text-shadow:
    0 0 20px rgba(170,120,255,.16);
}

/* SUB */

.info-sub{

    color:#97a1b0;

    font-size:18px;

    text-transform:uppercase;
}

/* TEXT */

.info-text{

    color:#dde3ec;

    font-size:21px;
    line-height:1.35;
}

/* DESCRIPTION */

.report-description{

    position:relative;
    z-index:2;

    margin-bottom:65px;
}

.report-description h2{

    color:#ffffff;

    font-size:31px;

    margin-bottom:28px;

    letter-spacing:2px;

    text-transform:uppercase;
}

.report-description ul{

    padding-left:28px;

    margin-bottom:34px;
}

.report-description li{

    color:#ffffff;

    font-size:19px;

    line-height:1.5;

    margin-bottom:16px;
}

.report-description p{

    color:#c7ced8;

    font-size:19px;

    line-height:1.7;

    margin-bottom:26px;

    max-width:1200px;
}

/* GALLERY */

.report-gallery{

    display:grid;

    grid-template-columns:
    repeat(3,1fr);

    gap:26px;
}

/* IMAGE */

.gallery-item{

    overflow:hidden;

    position:relative;

    border:
    1px solid rgba(70,110,190,.12);

    background:#04070d;
}

.gallery-item img{

    width:100%;
    

    object-fit:cover;

    transition:.5s;
}

.gallery-item:hover img{

    transform:scale(1.08);
}

/* MOBILE */

@media(max-width:1100px){

    .report-title{
        font-size:52px;
    }

    .report-subtitle{
        font-size:22px;
    }

    .report-info-grid{
        grid-template-columns:1fr;
    }

    .report-gallery{
        grid-template-columns:1fr;
    }
}

@media(max-width:768px){

    .report-single-wrap{
        padding:30px;
    }

    .report-title{
        font-size:36px;
    }

    .report-subtitle{
        font-size:18px;
    }

    .info-value{
        font-size:52px;
    }

    .info-text{
        font-size:22px;
    }

    .report-description h2{
        font-size:28px;
    }

    .report-description p,
    .report-description li{
        font-size:18px;
    }

    .report-top{

        flex-direction:column;
        align-items:flex-start;

        gap:18px;
    }
}/* End custom CSS */