.elementor-12952 .elementor-element.elementor-element-aceb2bc{--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-12952 .elementor-element.elementor-element-bf38cbf{text-align:center;}.elementor-12952 .elementor-element.elementor-element-bf38cbf .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:42px;font-weight:600;font-style:normal;line-height:22px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-12952 .elementor-element.elementor-element-bf38cbf .elementor-heading-title a:hover, .elementor-12952 .elementor-element.elementor-element-bf38cbf .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-12952 .elementor-element.elementor-element-bf38cbf .elementor-heading-title a{transition-duration:0s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for theme-site-title, class: .elementor-element-bf38cbf */frutiger-button/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aceb2bc *//* ============================================
   FRUTIGER AERO TEXT & HEADER STYLES
   ============================================ */

/* Aqua Glow Heading - Classic Vista Style */
.aero-heading {
    color: #ffffff !important;
    text-shadow: 
        0 1px 0 rgba(255, 255, 255, 0.8),
        0 2px 4px rgba(100, 200, 255, 0.6),
        0 0 20px rgba(120, 220, 255, 0.5),
        0 0 40px rgba(120, 220, 255, 0.3);
    font-weight: 600;
    letter-spacing: 0.5px;
}

/* Glossy Text with Gradient */
.aero-text-glossy {
    background: linear-gradient(
        to bottom,
        #ffffff 0%,
        #b8e6ff 50%,
        #7dd3ff 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-shadow: 0 2px 8px rgba(120, 220, 255, 0.4);
    font-weight: 700;
}

/* Reflective Chrome Text */
.aero-text-chrome {
    background: linear-gradient(
        180deg,
        #f0f8ff 0%,
        #c5e7ff 25%,
        #6ec1ff 50%,
        #c5e7ff 75%,
        #f0f8ff 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3));
    font-weight: 800;
    letter-spacing: 1px;
}

/* Soft Embossed Text */
.aero-text-emboss {
    color: rgba(255, 255, 255, 0.9) !important;
    text-shadow: 
        0 1px 0 rgba(255, 255, 255, 0.8),
        0 -1px 0 rgba(0, 0, 0, 0.2),
        0 2px 4px rgba(0, 0, 0, 0.15);
}

/* Dreamy Soft Text */
.aero-text-soft {
    color: #e8f8ff !important;
    text-shadow: 
        0 0 10px rgba(180, 230, 255, 0.8),
        0 0 20px rgba(180, 230, 255, 0.5),
        0 2px 4px rgba(0, 0, 0, 0.2);
    font-weight: 400;
}

/* Vista Window Title Style */
.aero-title {
    color: #ffffff !important;
    text-shadow: 
        0 1px 0 rgba(255, 255, 255, 0.6),
        0 0 12px rgba(100, 180, 255, 0.6);
    font-weight: 600;
    font-size: 1.2em;
    letter-spacing: 0.3px;
}

/* Glowing Neon Text */
.aero-text-neon {
    color: #00e5ff !important;
    text-shadow: 
        0 0 5px rgba(0, 229, 255, 0.8),
        0 0 10px rgba(0, 229, 255, 0.6),
        0 0 20px rgba(0, 229, 255, 0.4),
        0 0 40px rgba(0, 229, 255, 0.2);
    font-weight: 500;
}

/* Frosted Glass Text Background */
.aero-text-box {
    background: rgba(255, 255, 255, 0.2) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 12px !important;
    padding: 15px 25px !important;
    border: 1px solid rgba(255, 255, 255, 0.4);
    box-shadow: 
        0 8px 24px rgba(0, 0, 0, 0.15),
        inset 0 1px 0 rgba(255, 255, 255, 0.5);
    color: #ffffff !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

/* Aqua Gradient Heading */
.aero-heading-gradient {
    background: linear-gradient(
        135deg,
        #ffffff 0%,
        #a8e6ff 30%,
        #5dc8ff 60%,
        #c8f5ff 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-shadow: 0 4px 12px rgba(120, 220, 255, 0.3);
    font-weight: 700;
    font-size: 2.5em;
}

/* Subtitle with Soft Glow */
.aero-subtitle {
    color: #d4f1ff !important;
    text-shadow: 
        0 0 8px rgba(150, 220, 255, 0.6),
        0 1px 2px rgba(0, 0, 0, 0.2);
    font-weight: 400;
    font-size: 1.1em;
    letter-spacing: 0.5px;
}

/* Glossy Header Bar */
.aero-header-bar {
    background: linear-gradient(
        to bottom,
        rgba(255, 255, 255, 0.4) 0%,
        rgba(255, 255, 255, 0.2) 50%,
        rgba(255, 255, 255, 0.1) 100%
    ) !important;
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    border-radius: 15px !important;
    border: 1px solid rgba(255, 255, 255, 0.5);
    box-shadow: 
        0 8px 32px rgba(0, 0, 0, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.7);
    padding: 20px 30px !important;
}

/* Shiny Metallic Text */
.aero-text-metal {
    background: linear-gradient(
        to bottom,
        #ffffff 0%,
        #e0e0e0 20%,
        #b0b0b0 40%,
        #d0d0d0 60%,


/* ============================================
   FRUTIGER AERO TEXT & HEADER STYLES
   ============================================ */

/* Aqua Glow Heading */
.aero-heading {
    color: #ffffff !important;
    text-shadow:
        0 1px 0 rgba(255,255,255,0.8),
        0 2px 4px rgba(100,200,255,0.6),
        0 0 20px rgba(120,220,255,0.5),
        0 0 40px rgba(120,220,255,0.3);
    font-weight: 600;
}

/* Glossy Gradient Text */
.aero-text-glossy {
    background: linear-gradient(
        to bottom,
        #ffffff 0%,
        #b8e6ff 50%,
        #7dd3ff 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 0 2px 8px rgba(120,220,255,0.4);
    font-weight: 700;
}

/* Chrome Reflective Text */
.aero-text-chrome {
    background: linear-gradient(
        180deg,
        #f0f8ff 0%,
        #c5e7ff 25%,
        #6ec1ff 50%,
        #c5e7ff 75%,
        #f0f8ff 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: drop-shadow(0 2px 4px rgba(0,0,0,0.3));
    font-weight: 800;
}

/* Embossed Soft Text */
.aero-text-emboss {
    color: rgba(255,255,255,0.9) !important;
    text-shadow:
        0 1px 0 rgba(255,255,255,0.8),
        0 -1px 0 rgba(0,0,0,0.25),
        0 2px 4px rgba(0,0,0,0.15);
}

/* Dreamy Soft Glow Text */
.aero-text-soft {
    color: #e9f7ff !important;
    text-shadow:
        0 0 10px rgba(180,230,255,0.8),
        0 0 20px rgba(180,230,255,0.5);
}

/* Vista Window Title */
.aero-title {
    color: #ffffff !important;
    text-shadow:
        0 1px 0 rgba(255,255,255,0.6),
        0 0 12px rgba(100,180,255,0.6);
    font-weight: 600;
}

/* Neon Aqua Text */
.aero-text-neon {
    color: #00e5ff !important;
    text-shadow:
        0 0 5px rgba(0,229,255,0.9),
        0 0 15px rgba(0,229,255,0.7),
        0 0 30px rgba(0,229,255,0.4);
}

/* Frosted Text Container */
.aero-text-box {
    background: rgba(255,255,255,0.2) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 12px !important;
    padding: 15px 25px !important;
    border: 1px solid rgba(255,255,255,0.4);
    box-shadow:
        0 8px 24px rgba(0,0,0,0.15),
        inset 0 1px 0 rgba(255,255,255,0.5);
    color: #ffffff !important;
    text-shadow: 0 1px 2px rgba(0,0,0,0.3);
}

/* Gradient Aero Header */
.aero-heading-gradient {
    background: linear-gradient(
        135deg,
        #ffffff 0%,
        #a8e6ff 30%,
        #5dc8ff 60%,
        #c8f5ff 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 0 4px 12px rgba(120,220,255,0.3);
    font-weight: 700;
}

/* Soft Subtitle Glow */
.aero-subtitle {
    color: #d4f1ff !important;
    text-shadow:
        0 0 8px rgba(150,220,255,0.6),
        0 1px 2px rgba(0,0,0,0.2);
}

/* Glossy Header Bar */
.aero-header-bar {
    background: linear-gradient(
        to bottom,
        rgba(255,255,255,0.4) 0%,
        rgba(255,255,255,0.2) 60%,
        rgba(255,255,255,0.1) 100%
    ) !important;
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    border-radius: 15px !important;
    border: 1px solid rgba(255,255,255,0.5);
    box-shadow:
        0 8px 32px rgba(0,0,0,0.12),
        inset 0 1px 0 rgba(255,255,255,0.7);
    padding: 20px 30px !important;
}

/* Metallic Shiny Text */
.aero-text-metal {
    background: linear-gradient(
        to bottom,
        #ffffff 0%,
        #e0e0e0 20%,
        #b0b0b0 40%,
        #d0d0d0 60%,
        #ffffff 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: drop-shadow(0 2px 4px rgba(0,0,0,0.25));
    font-weight: 700;
}/* End custom CSS */