.elementor-830 .elementor-element.elementor-element-198230b{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-830 .elementor-element.elementor-element-06ef831{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-830 .elementor-element.elementor-element-764ebec{--divider-border-style:solid;--divider-color:#C9A44C;--divider-border-width:1px;padding:10px 0px 15px 0px;}.elementor-830 .elementor-element.elementor-element-764ebec .elementor-divider-separator{width:100%;}.elementor-830 .elementor-element.elementor-element-764ebec .elementor-divider__text{color:#ECECEC;font-family:"Rosarivo", Sans-serif;font-size:18px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-830 .elementor-element.elementor-element-85c7b4c{--divider-border-style:solid;--divider-color:#C9A44C;--divider-border-width:1px;--divider-icon-size:21px;}.elementor-830 .elementor-element.elementor-element-85c7b4c .elementor-divider-separator{width:100%;}.elementor-830 .elementor-element.elementor-element-85c7b4c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-830 .elementor-element.elementor-element-85c7b4c.elementor-view-stacked .elementor-icon{background-color:#C9A44C;}.elementor-830 .elementor-element.elementor-element-85c7b4c.elementor-view-framed .elementor-icon, .elementor-830 .elementor-element.elementor-element-85c7b4c.elementor-view-default .elementor-icon{color:#C9A44C;border-color:#C9A44C;}.elementor-830 .elementor-element.elementor-element-85c7b4c.elementor-view-framed .elementor-icon, .elementor-830 .elementor-element.elementor-element-85c7b4c.elementor-view-default .elementor-icon svg{fill:#C9A44C;}.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-830 .elementor-element.elementor-element-38f5d25{padding:010px 0px 10px 0px;text-align:center;font-family:"Rosario", Sans-serif;font-size:24px;font-weight:600;letter-spacing:1px;color:#C9A44C;}.elementor-830 .elementor-element.elementor-element-38f5d25 p{margin-block-end:0px;}.elementor-830 .elementor-element.elementor-element-195ba3e{--display:flex;--min-height:600px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;border-color:#C9A44C;--border-color:#C9A44C;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-830 .elementor-element.elementor-element-195ba3e:not(.elementor-motion-effects-element-type-background), .elementor-830 .elementor-element.elementor-element-195ba3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://heartfeltcues.com/wp-content/uploads/2026/06/Vocalbg.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-830 .elementor-element.elementor-element-195ba3e::before, .elementor-830 .elementor-element.elementor-element-195ba3e > .elementor-background-video-container::before, .elementor-830 .elementor-element.elementor-element-195ba3e > .e-con-inner > .elementor-background-video-container::before, .elementor-830 .elementor-element.elementor-element-195ba3e > .elementor-background-slideshow::before, .elementor-830 .elementor-element.elementor-element-195ba3e > .e-con-inner > .elementor-background-slideshow::before, .elementor-830 .elementor-element.elementor-element-195ba3e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 27%, #000000 100%);}.elementor-830 .elementor-element.elementor-element-195ba3e.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-830 .elementor-element.elementor-element-9143989{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-830 .elementor-element.elementor-element-9143989::before, .elementor-830 .elementor-element.elementor-element-9143989 > .elementor-background-video-container::before, .elementor-830 .elementor-element.elementor-element-9143989 > .e-con-inner > .elementor-background-video-container::before, .elementor-830 .elementor-element.elementor-element-9143989 > .elementor-background-slideshow::before, .elementor-830 .elementor-element.elementor-element-9143989 > .e-con-inner > .elementor-background-slideshow::before, .elementor-830 .elementor-element.elementor-element-9143989 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}.elementor-830 .elementor-element.elementor-element-4290edc{--divider-border-style:solid;--divider-color:#C9A44C;--divider-border-width:1px;}.elementor-830 .elementor-element.elementor-element-4290edc .elementor-divider-separator{width:70%;margin:0 auto;margin-center:0;}.elementor-830 .elementor-element.elementor-element-4290edc .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-830 .elementor-element.elementor-element-4290edc.elementor-view-stacked .elementor-icon{background-color:#C9A44C;}.elementor-830 .elementor-element.elementor-element-4290edc.elementor-view-framed .elementor-icon, .elementor-830 .elementor-element.elementor-element-4290edc.elementor-view-default .elementor-icon{color:#C9A44C;border-color:#C9A44C;}.elementor-830 .elementor-element.elementor-element-4290edc.elementor-view-framed .elementor-icon, .elementor-830 .elementor-element.elementor-element-4290edc.elementor-view-default .elementor-icon svg{fill:#C9A44C;}.elementor-830 .elementor-element.elementor-element-4232108{width:var( --container-widget-width, 60% );max-width:60%;padding:0px 0px 15px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Rosario", Sans-serif;font-size:18px;font-weight:400;}.elementor-830 .elementor-element.elementor-element-4232108.elementor-element{--align-self:center;}.elementor-830 .elementor-element.elementor-element-4232108 p{margin-block-end:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-830 .elementor-element.elementor-element-a65cfe1 .elementor-button{background-color:#D0864500;font-family:"Rosario", Sans-serif;font-size:24px;font-weight:700;letter-spacing:1.5px;fill:#000000;color:#000000;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;padding:015px 40px 15px 40px;}.elementor-830 .elementor-element.elementor-element-a65cfe1.elementor-element{--align-self:center;}.elementor-830 .elementor-element.elementor-element-fa854d6{--display:flex;--min-height:600px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;border-color:#C9A44C;--border-color:#C9A44C;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-830 .elementor-element.elementor-element-fa854d6:not(.elementor-motion-effects-element-type-background), .elementor-830 .elementor-element.elementor-element-fa854d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://heartfeltcues.com/wp-content/uploads/2026/06/instrument-bg.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-830 .elementor-element.elementor-element-fa854d6::before, .elementor-830 .elementor-element.elementor-element-fa854d6 > .elementor-background-video-container::before, .elementor-830 .elementor-element.elementor-element-fa854d6 > .e-con-inner > .elementor-background-video-container::before, .elementor-830 .elementor-element.elementor-element-fa854d6 > .elementor-background-slideshow::before, .elementor-830 .elementor-element.elementor-element-fa854d6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-830 .elementor-element.elementor-element-fa854d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 27%, #000000 100%);}.elementor-830 .elementor-element.elementor-element-fa854d6.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-830 .elementor-element.elementor-element-360f248{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-830 .elementor-element.elementor-element-360f248::before, .elementor-830 .elementor-element.elementor-element-360f248 > .elementor-background-video-container::before, .elementor-830 .elementor-element.elementor-element-360f248 > .e-con-inner > .elementor-background-video-container::before, .elementor-830 .elementor-element.elementor-element-360f248 > .elementor-background-slideshow::before, .elementor-830 .elementor-element.elementor-element-360f248 > .e-con-inner > .elementor-background-slideshow::before, .elementor-830 .elementor-element.elementor-element-360f248 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}.elementor-830 .elementor-element.elementor-element-0002a0a{--divider-border-style:solid;--divider-color:#399DC7;--divider-border-width:1px;}.elementor-830 .elementor-element.elementor-element-0002a0a .elementor-divider-separator{width:70%;margin:0 auto;margin-center:0;}.elementor-830 .elementor-element.elementor-element-0002a0a .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-830 .elementor-element.elementor-element-0002a0a.elementor-view-stacked .elementor-icon{background-color:#399DC7;}.elementor-830 .elementor-element.elementor-element-0002a0a.elementor-view-framed .elementor-icon, .elementor-830 .elementor-element.elementor-element-0002a0a.elementor-view-default .elementor-icon{color:#399DC7;border-color:#399DC7;}.elementor-830 .elementor-element.elementor-element-0002a0a.elementor-view-framed .elementor-icon, .elementor-830 .elementor-element.elementor-element-0002a0a.elementor-view-default .elementor-icon svg{fill:#399DC7;}.elementor-830 .elementor-element.elementor-element-4e7ad47{width:var( --container-widget-width, 60% );max-width:60%;padding:0px 0px 15px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Rosario", Sans-serif;font-size:18px;font-weight:400;}.elementor-830 .elementor-element.elementor-element-4e7ad47.elementor-element{--align-self:center;}.elementor-830 .elementor-element.elementor-element-4e7ad47 p{margin-block-end:0px;}.elementor-830 .elementor-element.elementor-element-f559feb .elementor-button{background-color:#D0864500;font-family:"Rosario", Sans-serif;font-size:24px;font-weight:700;letter-spacing:1.5px;fill:#F8F8F8;color:#F8F8F8;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;padding:015px 40px 15px 40px;}.elementor-830 .elementor-element.elementor-element-f559feb.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-830 .elementor-element.elementor-element-195ba3e{--width:50%;}.elementor-830 .elementor-element.elementor-element-fa854d6{--width:50%;}}@media(max-width:1024px){.elementor-830 .elementor-element.elementor-element-764ebec .elementor-divider__text{font-size:16px;}.elementor-830 .elementor-element.elementor-element-38f5d25{font-size:18px;}.elementor-830 .elementor-element.elementor-element-195ba3e{--min-height:420px;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-830 .elementor-element.elementor-element-4290edc .elementor-divider-separator{width:90%;}.elementor-830 .elementor-element.elementor-element-4232108{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-830 .elementor-element.elementor-element-a65cfe1 .elementor-button{font-size:18px;padding:10px 10px 10px 10px;}.elementor-830 .elementor-element.elementor-element-fa854d6{--min-height:420px;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;}.elementor-830 .elementor-element.elementor-element-0002a0a .elementor-divider-separator{width:90%;}.elementor-830 .elementor-element.elementor-element-4e7ad47{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-830 .elementor-element.elementor-element-f559feb .elementor-button{font-size:18px;padding:10px 10px 10px 10px;}}@media(max-width:767px){.elementor-830 .elementor-element.elementor-element-764ebec .elementor-divider{text-align:center;}.elementor-830 .elementor-element.elementor-element-764ebec .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-830 .elementor-element.elementor-element-764ebec .elementor-divider__text{line-height:1.4em;}}/* Start custom CSS for divider, class: .elementor-element-764ebec *//* Apply the metallic gold reflection effect */
.elementor-830 .elementor-element.elementor-element-764ebec {
    background: linear-gradient(
        135deg, 
        #a17434 0%,   /* Deep bronze/gold */
        #e5c158 25%,  /* Bright gold highlight */
        #be9339 50%,  /* Midtone gold */
        #fff3b3 75%,  /* Sharp white-gold reflection */
        #aa7c2a 100%  /* Deep gold shadow */
    );
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    
    /* Ensures the gradient maps perfectly to the text width */
    display: inline-block; 
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-85c7b4c */.elementor-830 .elementor-element.elementor-element-85c7b4c { 
    mask-image: linear-gradient(to right, transparent, black 20%, black 80%, transparent);
    -webkit-mask-image: linear-gradient(to right, transparent, black 20%, black 80%, transparent);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a65cfe1 *//* Apply to the element */
.elementor-830 .elementor-element.elementor-element-a65cfe1 {
    background-image: 
        /* LAYER 1: Anisotropic Lighting Reflection (Catches the light) */
        linear-gradient(105deg, 
            rgba(255, 255, 255, 0) 25%, 
            rgba(255, 248, 220, 0.4) 45%, 
            rgba(255, 255, 255, 0.7) 50%, 
            rgba(140, 105, 35, 0.4) 56%, 
            rgba(255, 255, 255, 0) 75%
        ),
        /* LAYER 2: Stretched SVG Noise (Creates the linear brush fibers) */
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cfilter id='brushed'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.004 0.98' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23brushed)' opacity='0.35'/%3E%3C/svg%3E"),
        /* LAYER 3: Rich Gold-Bronze Base Color */
        linear-gradient(to bottom, #d6ae4c, #8c6623);

    /* Blend modes mix the grain and light seamlessly into the gold base */
    background-blend-mode: overlay, overlay, normal;
    
    /* Make the lighting layer extra wide so we can move it dynamically */
    background-size: 200% 100%, auto, auto;
    background-position: 25% center, center, center;
    
    /* Smooth transition for the interactive light beam */
    transition: background-position 0.6s cubic-bezier(0.25, 1, 0.5, 1), filter 0.3s ease;
    
    /* Premium subtle frame border (Optional) */
    border: 1px solid rgba(255, 235, 170, 0.25);
}

/* 4. Dynamic Hover State: The reflection flash shifts across the surface */
.elementor-830 .elementor-element.elementor-element-a65cfe1:hover {
    background-position: 75% center, center, center;
    filter: brightness(1.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-195ba3e */.elementor-830 .elementor-element.elementor-element-195ba3e {
    padding: 0;
    border-top: none !important;
    position: relative;
}

.elementor-830 .elementor-element.elementor-element-195ba3e::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    
    /* Smooth transition - sharp left to thick right */
    background: linear-gradient(
        90deg,
        transparent 0%,
        #a17434 30%,
        #e5c158 50%,
        #be9339 70%,
        #fff3b3 85%,
        #e5c158 100%
    );
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f559feb *//* Apply to the element */
.elementor-830 .elementor-element.elementor-element-f559feb {
    background-image: 
        /* LAYER 1: Anisotropic Lighting Reflection (Icy silver highlight) */
        linear-gradient(105deg, 
            rgba(255, 255, 255, 0) 25%, 
            rgba(200, 235, 255, 0.25) 45%, /* Sharp, icy metallic highlight */
            rgba(255, 255, 255, 0.45) 50%, 
            rgba(4, 10, 15, 0.7) 56%,     /* Deep midnight shadow element */
            rgba(255, 255, 255, 0) 75%
        ),
        /* LAYER 2: Stretched SVG Noise (Creates the linear brush fibers) */
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cfilter id='brushed'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.004 0.98' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23brushed)' opacity='0.4'/%3E%3C/svg%3E"),
        /* LAYER 3: Deep Midnight Blue Base Color */
        linear-gradient(to bottom, #16303f, #08131a); /* Rich dark steel to deep shadow blue */

    /* Blend modes mix the grain and light seamlessly into the dark base */
    background-blend-mode: overlay, overlay, normal;
    
    /* Make the lighting layer extra wide so we can move it dynamically */
    background-size: 200% 100%, auto, auto;
    background-position: 25% center, center, center;
    
    /* Smooth transition for the interactive light beam */
    transition: background-position 0.6s cubic-bezier(0.25, 1, 0.5, 1), filter 0.3s ease;
    
    /* Premium subtle frame border (Tinted dark blue-silver) */
    border: 1px solid rgba(130, 180, 210, 0.15);
}

/* 4. Dynamic Hover State: The reflection flash shifts across the surface */
.elementor-830 .elementor-element.elementor-element-f559feb:hover {
    background-position: 75% center, center, center;
    filter: brightness(1.1); /* Slightly higher boost so the dark metal pops on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa854d6 */.elementor-830 .elementor-element.elementor-element-fa854d6 {
    padding: 0;
    border-top: none !important;
    position: relative;
}

.elementor-830 .elementor-element.elementor-element-fa854d6::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    
    /* Smooth transition - sharp left to thick right */
    background: linear-gradient(
        90deg,
        #e5c158 0%,
        #fff3b3 15%,
        #be9339 30%,
        #e5c158 50%,
        #a17434 70%,
        transparent 100%
    );
}/* End custom CSS */