.elementor-22692 .elementor-element.elementor-element-c759da9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-22692 .elementor-element.elementor-element-f4651eb{text-align:center;}.elementor-22692 .elementor-element.elementor-element-f4651eb img{width:40%;}.elementor-22692 .elementor-element.elementor-element-c3aa651{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-22692 .elementor-element.elementor-element-fbd0456{--display:flex;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:#14913152;--border-color:#14913152;--border-radius:23px 23px 23px 23px;--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-22692 .elementor-element.elementor-element-fbd0456:not(.elementor-motion-effects-element-type-background), .elementor-22692 .elementor-element.elementor-element-fbd0456 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#22C55E4D;}.elementor-22692 .elementor-element.elementor-element-bf95473 .elementor-icon-list-icon i{color:#4ADE80;transition:color 0.3s;}.elementor-22692 .elementor-element.elementor-element-bf95473 .elementor-icon-list-icon svg{fill:#4ADE80;transition:fill 0.3s;}.elementor-22692 .elementor-element.elementor-element-bf95473{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-22692 .elementor-element.elementor-element-bf95473 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22692 .elementor-element.elementor-element-bf95473 .elementor-icon-list-item > a{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:21px;letter-spacing:1.6px;}.elementor-22692 .elementor-element.elementor-element-bf95473 .elementor-icon-list-text{color:#4ADE80;transition:color 0.3s;}.elementor-22692 .elementor-element.elementor-element-dd049bf{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-22692 .elementor-element.elementor-element-94af987{text-align:center;}.elementor-22692 .elementor-element.elementor-element-94af987 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:49px;font-weight:600;font-style:italic;line-height:53px;color:#E5E7EB;}.elementor-22692 .elementor-element.elementor-element-4d437b3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22692 .elementor-element.elementor-element-4d437b3{text-align:center;}.elementor-22692 .elementor-element.elementor-element-4d437b3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:49px;font-weight:700;line-height:53px;color:#E5E7EB;}.elementor-22692 .elementor-element.elementor-element-56efe84{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-22692 .elementor-element.elementor-element-8c19ffd{font-family:"Outfit", Sans-serif;font-size:17px;line-height:28px;color:#D1D5DB;}.elementor-22692 .elementor-element.elementor-element-89c2ff1{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:var( --e-global-color-81194ec );--border-color:var( --e-global-color-81194ec );--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-22692 .elementor-element.elementor-element-6af18ac .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:700;line-height:28px;color:#D1D5DB;}.elementor-22692 .elementor-element.elementor-element-2baaf81 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:300;line-height:31px;color:#D1D5DB;}.elementor-22692 .elementor-element.elementor-element-e147ff5{font-family:"Outfit", Sans-serif;font-size:17px;line-height:28px;color:#D1D5DB;}.elementor-22692 .elementor-element.elementor-element-4b71d14{--divider-border-style:solid;--divider-color:#E1DBDB26;--divider-border-width:1px;}.elementor-22692 .elementor-element.elementor-element-4b71d14 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-22692 .elementor-element.elementor-element-4b71d14 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-22692 .elementor-element.elementor-element-b4e1140{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-22692 .elementor-element.elementor-element-35389e3{--display:flex;}.elementor-22692 .elementor-element.elementor-element-35389e3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22692 .elementor-element.elementor-element-fd15257{text-align:start;}.elementor-22692 .elementor-element.elementor-element-fd15257 img{width:100%;border-radius:99px 99px 99px 99px;}.elementor-22692 .elementor-element.elementor-element-6c47150{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-22692 .elementor-element.elementor-element-9636d9b{text-align:start;}.elementor-22692 .elementor-element.elementor-element-9636d9b img{width:50%;}.elementor-22692 .elementor-element.elementor-element-a501ae8{text-align:start;}.elementor-22692 .elementor-element.elementor-element-a501ae8 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:15px;line-height:23px;letter-spacing:0.3px;color:#D1D5DB;}.elementor-22692 .elementor-element.elementor-element-175cabe{--display:flex;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-22692 .elementor-element.elementor-element-c4399f6{text-align:center;}.elementor-22692 .elementor-element.elementor-element-c4399f6 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;line-height:23px;letter-spacing:1.6px;color:#D1D5DB;}.elementor-22692 .elementor-element.elementor-element-0639532{--grid-template-columns:repeat(0, auto);--icon-size:14px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-22692 .elementor-element.elementor-element-0639532 .elementor-widget-container{text-align:center;}.elementor-22692 .elementor-element.elementor-element-0639532 .elementor-social-icon{background-color:#343333;--icon-padding:12px;}.elementor-22692 .elementor-element.elementor-element-0639532 .elementor-social-icon i{color:#A2A2A2;}.elementor-22692 .elementor-element.elementor-element-0639532 .elementor-social-icon svg{fill:#A2A2A2;}.elementor-22692 .elementor-element.elementor-element-0639532 .elementor-social-icon:hover{background-color:var( --e-global-color-81194ec );}.elementor-22692 .elementor-element.elementor-element-0639532 .elementor-social-icon:hover i{color:var( --e-global-color-53c60e4 );}.elementor-22692 .elementor-element.elementor-element-0639532 .elementor-social-icon:hover svg{fill:var( --e-global-color-53c60e4 );}body.elementor-page-22692:not(.elementor-motion-effects-element-type-background), body.elementor-page-22692 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}@media(min-width:768px){.elementor-22692 .elementor-element.elementor-element-fbd0456{--width:25%;}.elementor-22692 .elementor-element.elementor-element-dd049bf{--width:69%;}.elementor-22692 .elementor-element.elementor-element-56efe84{--width:69%;}.elementor-22692 .elementor-element.elementor-element-35389e3{--width:13.068%;}.elementor-22692 .elementor-element.elementor-element-175cabe{--width:69%;}}@media(max-width:767px){.elementor-22692 .elementor-element.elementor-element-f4651eb img{width:59%;}.elementor-22692 .elementor-element.elementor-element-b4e1140{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-22692 .elementor-element.elementor-element-fd15257 img{width:33%;}}/* Start custom CSS *//* --- 1. LOGO STYLING (Grayscale with Hover Reveal) --- */
/* Targets your specific logo image widget */
.elementor-element-f4651eb img {
    filter: grayscale(100%);
    opacity: 0.7;
    transition: filter 0.5s ease, opacity 0.5s ease;
}
.elementor-element-f4651eb img:hover {
    filter: grayscale(0%);
    opacity: 1;
}
/* --- 2. THE LETTER BOX --- */
.letter-box {
    background: linear-gradient(180deg, #0a0a0c 0%, #050505 100%) !important;
    box-shadow: 
        0 20px 50px -10px rgba(0, 0, 0, 0.6), /* Deep core shadow */
        0 0 120px -20px rgba(116, 47, 199, 0.08) !important; /* Atmospheric purple glow */
    border: 1px solid rgba(255, 255, 255, 0.06) !important; /* Faint outline */
    border-radius: 24px !important;
    position: relative;
    overflow: hidden;
}
/* The subtle glowing top edge highlighting the letter */
.letter-box::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: linear-gradient(90deg, 
        transparent 0%, 
        rgba(255, 255, 255, 0.15) 20%, 
        rgba(255, 255, 255, 0.35) 50%, 
        rgba(255, 255, 255, 0.15) 80%, 
        transparent 100%);
    opacity: 0.8;
    pointer-events: none;
}
/* Soften all paragraph text slightly inside the letter */
.letter-box p {
    color: #d1d5db !important; /* Light gray text */
    font-weight: 300 !important;
    line-height: 1.8 !important;
}
/* Ensure bold text pops in stark white */
.letter-box strong {
    color: #ffffff !important;
    font-weight: 500 !important;
}
/* --- 3. THE CALLOUT BOX --- */
/* Targeting the container holding your critical step instructions */
.elementor-element-89c2ff1 {
    background-color: rgba(244, 156, 52, 0.05) !important; /* Faint orange tint */
    border-left: 4px solid #F49C34 !important; /* Brand orange accent */
    border-radius: 0 8px 8px 0 !important;
}
/* Ensure the callout heading remains italicized and sharp */
.elementor-element-89c2ff1 h3 {
    color: #ffffff !important;
    font-family: 'Cormorant Garamond', serif !important;
    font-style: italic !important;
    font-weight: 400 !important;
}
/* --- 4. SUCCESS BADGE (Subscription Confirmed) --- */

.elementor-element-fbd0456 .elementor-icon-list-text {
    color: #4ade80 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 0.2em !important;
}
.elementor-element-fbd0456 .elementor-icon-list-icon i {
    color: #4ade80 !important;
}/* End custom CSS */