.elementor-21 .elementor-element.elementor-element-58e54a1{--display:flex;--min-height:100vh;--justify-content:center;--overlay-opacity:1;}.elementor-21 .elementor-element.elementor-element-58e54a1:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-58e54a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vybrantvibes.com/wp-content/uploads/2026/08/vybrant_jumping_hair.webp");background-position:0px -132px;background-repeat:no-repeat;background-size:cover;}.elementor-21 .elementor-element.elementor-element-58e54a1::before, .elementor-21 .elementor-element.elementor-element-58e54a1 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-58e54a1 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-58e54a1 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-58e54a1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-58e54a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000070 0%, #000000 100%);}.elementor-21 .elementor-element.elementor-element-de749b6{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-21 .elementor-element.elementor-element-8265da2{--display:flex;--min-height:141px;}.elementor-21 .elementor-element.elementor-element-8265da2:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-8265da2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vybrantvibes.com/wp-content/uploads/2026/08/PinkText_Social-1.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-f0ed492{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:600;color:#BDBDBD;}.elementor-21 .elementor-element.elementor-element-f0ed492 p{margin-block-end:0px;}.elementor-21 .elementor-element.elementor-element-e0a6219{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-e0a6219:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-e0a6219 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-21 .elementor-element.elementor-element-de9a5d8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-0ff2fa0{--display:flex;--overflow:hidden;--border-radius:20px 20px 20px 20px;}.elementor-widget-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-21 .elementor-element.elementor-element-288e24d{--e-transform-scale:1.05;--e-transform-transition-duration:2400ms;}.elementor-21 .elementor-element.elementor-element-288e24d:hover{--e-transform-scale:1.1;}.elementor-21 .elementor-element.elementor-element-48d768f{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-21 .elementor-element.elementor-element-fc4ebe6{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-fc4ebe6 p{margin-block-end:0px;}.elementor-21 .elementor-element.elementor-element-ff2b82b{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;color:#C2C2C2;}.elementor-21 .elementor-element.elementor-element-ff2b82b p{margin-block-end:0px;}.elementor-21 .elementor-element.elementor-element-b040da0{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;color:#C2C2C2;}.elementor-21 .elementor-element.elementor-element-b040da0 p{margin-block-end:0px;}.elementor-21 .elementor-element.elementor-element-2aa2904{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-1e092b7{--display:flex;--min-height:0px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FF57BA;--border-color:#FF57BA;--border-radius:100px 100px 100px 100px;}.elementor-21 .elementor-element.elementor-element-1e092b7:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-1e092b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF00AA1F;}.elementor-21 .elementor-element.elementor-element-165141d{text-align:center;font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:700;color:#FF57BA;}.elementor-21 .elementor-element.elementor-element-165141d p{margin-block-end:0px;}.elementor-21 .elementor-element.elementor-element-1822dec{--display:flex;--min-height:0px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FF57BA;--border-color:#FF57BA;--border-radius:100px 100px 100px 100px;}.elementor-21 .elementor-element.elementor-element-1822dec:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-1822dec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF00AA1F;}.elementor-21 .elementor-element.elementor-element-83f0cd1{text-align:center;font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:700;color:#FF57BA;}.elementor-21 .elementor-element.elementor-element-83f0cd1 p{margin-block-end:0px;}.elementor-21 .elementor-element.elementor-element-e49555a{--display:flex;--min-height:0px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FF57BA;--border-color:#FF57BA;--border-radius:100px 100px 100px 100px;}.elementor-21 .elementor-element.elementor-element-e49555a:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-e49555a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF00AA1F;}.elementor-21 .elementor-element.elementor-element-7a3100a{text-align:center;font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:700;color:#FF57BA;}.elementor-21 .elementor-element.elementor-element-7a3100a p{margin-block-end:0px;}.elementor-21 .elementor-element.elementor-element-fed8793{--display:flex;--min-height:0px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FF57BA;--border-color:#FF57BA;--border-radius:100px 100px 100px 100px;}.elementor-21 .elementor-element.elementor-element-fed8793:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-fed8793 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF00AA1F;}.elementor-21 .elementor-element.elementor-element-3420796{text-align:center;font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:700;color:#FF57BA;}.elementor-21 .elementor-element.elementor-element-3420796 p{margin-block-end:0px;}.elementor-21 .elementor-element.elementor-element-9682847{--display:flex;--min-height:0px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FF57BA;--border-color:#FF57BA;--border-radius:100px 100px 100px 100px;}.elementor-21 .elementor-element.elementor-element-9682847:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-9682847 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF00AA1F;}.elementor-21 .elementor-element.elementor-element-1fe1167{text-align:center;font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:700;color:#FF57BA;}.elementor-21 .elementor-element.elementor-element-1fe1167 p{margin-block-end:0px;}.elementor-21 .elementor-element.elementor-element-4daa937{--display:flex;--min-height:0px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FF57BA;--border-color:#FF57BA;--border-radius:100px 100px 100px 100px;}.elementor-21 .elementor-element.elementor-element-4daa937:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-4daa937 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF00AA1F;}.elementor-21 .elementor-element.elementor-element-74fa768{text-align:center;font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:700;color:#FF57BA;}.elementor-21 .elementor-element.elementor-element-74fa768 p{margin-block-end:0px;}.elementor-21 .elementor-element.elementor-element-e1d6123{--display:flex;--min-height:328px;--justify-content:center;--overlay-opacity:0.5;}.elementor-21 .elementor-element.elementor-element-e1d6123:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-e1d6123 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://galacticacid.com/repository/gallery.php?stream=148786");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-21 .elementor-element.elementor-element-e1d6123::before, .elementor-21 .elementor-element.elementor-element-e1d6123 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-e1d6123 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-e1d6123 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-e1d6123 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-e1d6123 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-heading .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-21 .elementor-element.elementor-element-deab120{text-align:center;}.elementor-21 .elementor-element.elementor-element-deab120 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.3);color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-2a1a26d{--display:flex;}.elementor-21 .elementor-element.elementor-element-2a1a26d:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-2a1a26d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-21 .elementor-element.elementor-element-6027a23{--display:flex;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-c9cbb96{text-align:center;}.elementor-21 .elementor-element.elementor-element-c9cbb96 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#FF92D5;}.elementor-21 .elementor-element.elementor-element-94dcb69{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:#8D8D8D;}.elementor-21 .elementor-element.elementor-element-94dcb69 p{margin-block-end:0px;}.elementor-21 .elementor-element.elementor-element-24f4ddc{--display:flex;}.elementor-21 .elementor-element.elementor-element-24f4ddc:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-24f4ddc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #002331 100%);}.elementor-21 .elementor-element.elementor-element-5ea8928{--display:flex;--margin-top:75px;--margin-bottom:75px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-0c7ba68{text-align:center;}.elementor-21 .elementor-element.elementor-element-0c7ba68 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#FF92D5;}.elementor-21 .elementor-element.elementor-element-478b584{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:#8D8D8D;}.elementor-21 .elementor-element.elementor-element-478b584 p{margin-block-end:0px;}.elementor-21 .elementor-element.elementor-element-6496b95{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-58e54a1:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-58e54a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-21 .elementor-element.elementor-element-de9a5d8{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-2aa2904{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-58e54a1:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-58e54a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-21 .elementor-element.elementor-element-de9a5d8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-2aa2904{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-de9a5d8{--width:81%;}}@media(min-width:1025px){.elementor-21 .elementor-element.elementor-element-e1d6123:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-e1d6123 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-3665222 *//* Container layout for buttons */
.elementor-21 .elementor-element.elementor-element-3665222 .hero-buttons {
    display: flex !important;
    gap: 15px !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
}

/* Base button styling override */
.elementor-21 .elementor-element.elementor-element-3665222 a.btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 14px 28px !important;
    border-radius: 50px !important;
    font-size: 0.85rem !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    text-decoration: none !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer !important;
    box-sizing: border-box !important;
}

/* Primary pink neon button */
.elementor-21 .elementor-element.elementor-element-3665222 a.btn-primary {
    background-color: #ec4899 !important;
    color: #ffffff !important;
    box-shadow: 0 0 20px rgba(236, 72, 153, 0.4) !important;
    border: 1px solid #ec4899 !important;
}

.elementor-21 .elementor-element.elementor-element-3665222 a.btn-primary:hover,
.elementor-21 .elementor-element.elementor-element-3665222 a.btn-primary:focus {
    background-color: #db2777 !important;
    color: #ffffff !important;
    transform: translateY(-3px) !important;
    box-shadow: 0 0 30px rgba(236, 72, 153, 0.8) !important;
}

/* Outline glassmorphism button */
.elementor-21 .elementor-element.elementor-element-3665222 a.btn-outline {
    background-color: rgba(255, 255, 255, 0.05) !important;
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
}

.elementor-21 .elementor-element.elementor-element-3665222 a.btn-outline:hover,
.elementor-21 .elementor-element.elementor-element-3665222 a.btn-outline:focus {
    background-color: rgba(255, 255, 255, 0.1) !important;
    border-color: #ec4899 !important;
    color: #ec4899 !important;
    transform: translateY(-3px) !important;
    box-shadow: 0 0 15px rgba(236, 72, 153, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6496b95 *//* Layout Grid */
.social-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 25px;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    font-family: 'Montserrat', sans-serif;
}

/* Card Container */
.social-card {
    position: relative;
    background: rgba(18, 18, 22, 0.75);
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 20px;
    padding: 35px 25px;
    text-align: center;
    transition: all 0.3s ease;
    overflow: hidden;
}

/* Background Image Overlays */
.social-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    opacity: 0.25; /* Controls image darkness */
    transition: opacity 0.3s ease;
    z-index: 0;
}

.social-card.card-sc::before {
    background-image: url('https://galacticacid.com/repository/gallery.php?stream=426588');
}

.social-card.card-sp::before {
    background-image: url('https://galacticacid.com/repository/gallery.php?stream=149336');
}

.social-card.card-ig::before {
    background-image: url('https://galacticacid.com/repository/gallery.php?stream=700070');
}

/* Hover Effects */
.social-card:hover {
    border-color: #ec4899;
    transform: translateY(-5px);
    box-shadow: 0 10px 30px rgba(236, 72, 153, 0.2);
}

.social-card:hover::before {
    opacity: 0.4;
}

/* Card Content Positioning */
.social-card-content {
    position: relative;
    z-index: 1;
}

.social-card h3 {
    color: #ffffff;
    font-size: 1.4rem;
    font-weight: 700;
    margin-bottom: 8px;
    letter-spacing: 0.5px;
}

.social-card p {
    color: #94a3b8;
    font-size: 0.95rem;
    margin-bottom: 25px;
    line-height: 1.4;
}

/* Outline Pill Button */
.social-card .btn-outline {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 12px 32px;
    border-radius: 50px;
    font-size: 0.85rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    text-decoration: none;
    color: #ffffff;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    transition: all 0.3s ease;
}

.social-card .btn-outline:hover {
    background: rgba(255, 255, 255, 0.1);
    border-color: #ec4899;
    color: #ec4899;
    transform: translateY(-2px);
    box-shadow: 0 0 15px rgba(236, 72, 153, 0.3);
}/* End custom CSS */