.elementor-664 .elementor-element.elementor-element-36268da{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:3%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-664 .elementor-element.elementor-element-cf2e982{--display:flex;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-664 .elementor-element.elementor-element-c1bdcf5{text-align:center;}.elementor-664 .elementor-element.elementor-element-c1bdcf5 img{width:40%;}.elementor-664 .elementor-element.elementor-element-e411dc5{--display:flex;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-664 .elementor-element.elementor-element-f051d5e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:3.5rem;font-weight:600;text-shadow:0px 0px 20px #D4AF37;color:#FFFFFF;}.elementor-664 .elementor-element.elementor-element-814c318{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-664 .elementor-element.elementor-element-be54796{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-664 .elementor-element.elementor-element-36268da{--content-width:1440px;}.elementor-664 .elementor-element.elementor-element-814c318{--content-width:1440px;}.elementor-664 .elementor-element.elementor-element-be54796{--content-width:1440px;}}/* Start custom CSS *//* 1. Левитация для Карты */
.luxury-card img {
    border-radius: 15px;
    box-shadow: 0 20px 50px rgba(0,0,0,0.8);
    border: 1px solid rgba(212, 175, 55, 0.3);
    animation: levitate 6s ease-in-out infinite;
    transition: 0.3s;
}
@keyframes levitate { 
    0%, 100% { transform: translateY(0); } 
    50% { transform: translateY(-15px); } 
}

/* 2. Золотой заголовок */
.luxury-title {
    font-family: 'Playfair Display', serif !important;
    color: #fff;
    text-shadow: 0 0 20px rgba(212,175,55,0.3);
}

/* 3. Блоки Толкований (Свет и Тень) */
.meaning-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    margin-top: 40px;
}
.meaning-box {
    padding: 30px;
    border-radius: 12px;
    border: 1px solid rgba(255,255,255,0.05);
    color: #ccc;
    line-height: 1.6;
}
/* Прямое */
.meaning-box.upright {
    background: linear-gradient(145deg, rgba(20,20,20,0.8), rgba(30,30,25,0.8)); 
    border-top: 3px solid #d4af37; /* Золото */
}
/* Перевернутое */
.meaning-box.reversed {
    background: linear-gradient(145deg, rgba(15,15,20,0.8), rgba(20,20,30,0.8)); 
    border-top: 3px solid #ff5e5e; /* Красный оттенок или серебро */
}

.box-head { 
    font-family: 'Playfair Display', serif; 
    font-size: 1.5rem; color: #fff; margin-bottom: 15px; display: flex; align-items: center; gap: 10px;
}

/* Адаптив для мобильных */
@media (max-width: 768px) {
    .meaning-wrapper { grid-template-columns: 1fr; }
    
}/* End custom CSS */