.elementor-407 .elementor-element.elementor-element-7bc8e5c{--display:flex;}.elementor-407 .elementor-element.elementor-element-753b24d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-407 .elementor-element.elementor-element-753b24d.elementor-element{--align-self:center;}.elementor-407 .elementor-element.elementor-element-55adef1{--display:flex;--min-height:350px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-407 .elementor-element.elementor-element-eaf1e01{--display:flex;--min-height:210px;--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-407 .elementor-element.elementor-element-4c9878a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-407 .elementor-element.elementor-element-e939eba{--display:flex;--min-height:0px;}.elementor-407 .elementor-element.elementor-element-aece3ad .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-407 .elementor-element.elementor-element-ad9b04e{--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-407 .elementor-element.elementor-element-d0c9cda{--display:flex;}.elementor-407 .elementor-element.elementor-element-b3b5e1e{--e-image-carousel-slides-to-show:1;}.elementor-407 .elementor-element.elementor-element-0c47c9a > .elementor-container{max-width:1240px;}.elementor-407 .elementor-element.elementor-element-12e0f19 .grid-item{padding-left:9px;padding-right:9px;padding-top:9px;padding-bottom:9px;}.elementor-407 .elementor-element.elementor-element-12e0f19 .grid{margin:-9px;}.elementor-407 .elementor-element.elementor-element-e3b3519{--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-407 .elementor-element.elementor-element-baaf5be{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-407 .elementor-element.elementor-element-338bfe2 .elementor-flip-box__front{background-image:url("https://granitmusliu.com/wp-content/uploads/2025/11/La-traviata-2025-G.Musliu_c_G.Schied-2-copy-1-scaled.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-407 .elementor-element.elementor-element-338bfe2 .elementor-flip-box__back{background-image:url("https://granitmusliu.com/wp-content/uploads/2025/11/La-traviata-2025-G.Musliu_c_G.Schied-2-copy-1-scaled.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-407 .elementor-element.elementor-element-338bfe2 .elementor-flip-box{height:451px;}.elementor-407 .elementor-element.elementor-element-338bfe2 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;justify-content:flex-end;}.elementor-407 .elementor-element.elementor-element-338bfe2 .elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-407 .elementor-element.elementor-element-338bfe2 .elementor-view-stacked .elementor-icon svg{stroke:#000000;}.elementor-407 .elementor-element.elementor-element-338bfe2 .elementor-view-framed .elementor-icon, .elementor-407 .elementor-element.elementor-element-338bfe2 .elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-407 .elementor-element.elementor-element-338bfe2 .elementor-view-framed .elementor-icon svg, .elementor-407 .elementor-element.elementor-element-338bfe2 .elementor-view-default .elementor-icon svg{fill:#000000;border-color:#000000;}.elementor-407 .elementor-element.elementor-element-338bfe2 .elementor-icon i{transform:rotate(0deg);}.elementor-407 .elementor-element.elementor-element-338bfe2 .elementor-icon svg{transform:rotate(0deg);}.elementor-407 .elementor-element.elementor-element-338bfe2 .elementor-flip-box__back .elementor-flip-box__layer__overlay{background-color:#02010147;text-align:center;justify-content:flex-end;}.elementor-407 .elementor-element.elementor-element-338bfe2 .elementor-flip-box__button{margin-center:0;}.elementor-407 .elementor-element.elementor-element-2010b98 .elementor-flip-box__front{background-image:url("https://granitmusliu.com/wp-content/uploads/2025/12/La-traviata-2025-G.Musliu-L.Oropesa_c_G.Schied-scaled.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-407 .elementor-element.elementor-element-2010b98 .elementor-flip-box__back{background-image:url("https://granitmusliu.com/wp-content/uploads/2025/12/La-traviata-2025-G.Musliu-L.Oropesa_c_G.Schied-scaled.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-407 .elementor-element.elementor-element-2010b98 .elementor-flip-box{height:451px;}.elementor-407 .elementor-element.elementor-element-2010b98 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;justify-content:flex-end;}.elementor-407 .elementor-element.elementor-element-2010b98 .elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-407 .elementor-element.elementor-element-2010b98 .elementor-view-stacked .elementor-icon svg{stroke:#000000;}.elementor-407 .elementor-element.elementor-element-2010b98 .elementor-view-framed .elementor-icon, .elementor-407 .elementor-element.elementor-element-2010b98 .elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-407 .elementor-element.elementor-element-2010b98 .elementor-view-framed .elementor-icon svg, .elementor-407 .elementor-element.elementor-element-2010b98 .elementor-view-default .elementor-icon svg{fill:#000000;border-color:#000000;}.elementor-407 .elementor-element.elementor-element-2010b98 .elementor-icon i{transform:rotate(0deg);}.elementor-407 .elementor-element.elementor-element-2010b98 .elementor-icon svg{transform:rotate(0deg);}.elementor-407 .elementor-element.elementor-element-2010b98 .elementor-flip-box__back .elementor-flip-box__layer__overlay{background-color:#02010147;text-align:center;justify-content:flex-end;}.elementor-407 .elementor-element.elementor-element-2010b98 .elementor-flip-box__button{margin-center:0;}.elementor-407 .elementor-element.elementor-element-869a394{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-407 .elementor-element.elementor-element-229dc1b .elementor-flip-box__front{background-image:url("https://granitmusliu.com/wp-content/uploads/2025/11/Francis-Mayet.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-407 .elementor-element.elementor-element-229dc1b .elementor-flip-box__back{background-color:var( --e-global-color-primary );background-image:url("https://granitmusliu.com/wp-content/uploads/2025/11/Francis-Mayet.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-407 .elementor-element.elementor-element-229dc1b .elementor-flip-box{height:500px;}.elementor-407 .elementor-element.elementor-element-229dc1b .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-407 .elementor-element.elementor-element-229dc1b .elementor-flip-box__back .elementor-flip-box__layer__overlay{background-color:#01020261;text-align:center;justify-content:flex-end;}.elementor-407 .elementor-element.elementor-element-229dc1b .elementor-flip-box__button{margin-center:0;}.elementor-407 .elementor-element.elementor-element-69539ab .elementor-flip-box__front{background-image:url("https://granitmusliu.com/wp-content/uploads/2025/11/Geoffroy-Schied-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-407 .elementor-element.elementor-element-69539ab .elementor-flip-box__back{background-color:var( --e-global-color-primary );background-image:url("https://granitmusliu.com/wp-content/uploads/2025/11/Geoffroy-Schied-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-407 .elementor-element.elementor-element-69539ab .elementor-flip-box{height:500px;}.elementor-407 .elementor-element.elementor-element-69539ab .elementor-flip-box__back .elementor-flip-box__layer__overlay{background-color:#01020261;text-align:center;justify-content:flex-end;}.elementor-407 .elementor-element.elementor-element-69539ab .elementor-flip-box__button{margin-center:0;}.elementor-407 .elementor-element.elementor-element-7fcf1ec .elementor-flip-box__front{background-image:url("https://granitmusliu.com/wp-content/uploads/2025/11/Geoffroy-Schied-2-.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-407 .elementor-element.elementor-element-7fcf1ec .elementor-flip-box__back{background-color:var( --e-global-color-primary );background-image:url("https://granitmusliu.com/wp-content/uploads/2025/11/Geoffroy-Schied-2-.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-407 .elementor-element.elementor-element-7fcf1ec .elementor-flip-box{height:480px;}.elementor-407 .elementor-element.elementor-element-7fcf1ec .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-407 .elementor-element.elementor-element-7fcf1ec .elementor-flip-box__back .elementor-flip-box__layer__overlay{background-color:#01020261;text-align:center;justify-content:flex-end;}.elementor-407 .elementor-element.elementor-element-7fcf1ec .elementor-flip-box__button{margin-center:0;}.elementor-407 .elementor-element.elementor-element-3d807ba{--display:flex;}@media(max-width:1024px){.elementor-407 .elementor-element.elementor-element-baaf5be{--grid-auto-flow:row;}.elementor-407 .elementor-element.elementor-element-869a394{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-407 .elementor-element.elementor-element-55adef1{--content-width:980px;}.elementor-407 .elementor-element.elementor-element-eaf1e01{--width:50%;}.elementor-407 .elementor-element.elementor-element-e939eba{--width:50%;}}@media(max-width:767px){.elementor-407 .elementor-element.elementor-element-baaf5be{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-407 .elementor-element.elementor-element-869a394{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for ms_gallery, class: .elementor-element-12e0f19 */.hover-zoom-text img {
  transition: transform 0.4s ease;
}

.hover-zoom-text:hover img {
  transform: scale(1.05);
}

.hover-zoom-text .elementor-widget-heading,
.hover-zoom-text .elementor-widget-text-editor {
  opacity: 0;
  transition: opacity 0.3s ease;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 100%;
}

.hover-zoom-text:hover .elementor-widget-heading,
.hover-zoom-text:hover .elementor-widget-text-editor {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-57cb92e *//* Container Setup */
body {
    background-color: #171717;
    margin: 0;
}

.social-section {
    padding: 80px 20px;
    text-align: center;
}

/* Elegant Typography */
.section-title {
    font-family: 'Playfair Display', serif;
    color: #ffffff;
    font-size: 2.8rem;
    font-weight: 600;
    font-style: italic;
    margin-bottom: 50px;
    letter-spacing: 1px;
}

.social-container {
    display: flex;
    justify-content: center;
    gap: 30px;
    max-width: 900px;
    margin: 0 auto;
}

/* Elegant Glass Card */
.elegant-card {
    position: relative;
    flex: 1;
    text-decoration: none;
    background: rgba(255, 255, 255, 0.03);
    padding: 50px 30px;
    border-radius: 4px; /* Slightly rounded but still "sharp" and high-fashion */
    border: 1px solid rgba(255, 255, 255, 0.08);
    overflow: hidden;
    transition: all 0.5s cubic-bezier(0.2, 1, 0.3, 1);
}

.card-inner {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* --- Colorful Icons (Gradient Styling) --- */
.elegant-card i {
    font-size: 42px;
    margin-bottom: 25px;
    transition: transform 0.5s ease;
}

/* Facebook Icon: Electric Blue Gradient */
.fb-icon {
    background: linear-gradient(135deg, #00c6ff 0%, #0072ff 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* Instagram Icon: Sunset Vibrant Gradient */
.ig-icon {
    background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* Platform Name Typography (Innovative) */
.platform-name {
    display: block;
    font-family: 'Montserrat', sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 5px; /* Modern architectural spacing */
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 5px;
}

/* Action Text (Elegant) */
.action-text {
    font-family: 'Playfair Display', serif;
    color: rgba(255, 255, 255, 0.4);
    font-style: italic;
    font-size: 13px;
    transition: color 0.4s ease;
}

/* --- Innovative Hover Effects --- */
.elegant-card:hover {
    transform: translateY(-8px);
    background: rgba(255, 255, 255, 0.06);
    border-color: rgba(255, 255, 255, 0.2);
}

.elegant-card:hover i {
    transform: scale(1.1);
}

.elegant-card:hover .action-text {
    color: #ffffff;
}

/* Subtle underlying colorful glow */
.glow-layer {
    position: absolute;
    bottom: -50px;
    left: 50%;
    transform: translateX(-50%);
    width: 120px;
    height: 120px;
    border-radius: 50%;
    filter: blur(60px);
    opacity: 0;
    transition: opacity 0.6s ease;
    z-index: 1;
}

.fb-glow { background: #0072ff; }
.ig-glow { background: #dc2743; }

.elegant-card:hover .glow-layer {
    opacity: 0.2; /* A soft colorful breath under the card */
}

/* Mobile Responsiveness */
@media (max-width: 650px) {
    .social-container {
        flex-direction: column;
    }
}/* End custom CSS */