.elementor-1996 .elementor-element.elementor-element-2fdca63{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.35;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1996 .elementor-element.elementor-element-2fdca63:not(.elementor-motion-effects-element-type-background), .elementor-1996 .elementor-element.elementor-element-2fdca63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1996 .elementor-element.elementor-element-2fdca63::before, .elementor-1996 .elementor-element.elementor-element-2fdca63 > .elementor-background-video-container::before, .elementor-1996 .elementor-element.elementor-element-2fdca63 > .e-con-inner > .elementor-background-video-container::before, .elementor-1996 .elementor-element.elementor-element-2fdca63 > .elementor-background-slideshow::before, .elementor-1996 .elementor-element.elementor-element-2fdca63 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1996 .elementor-element.elementor-element-2fdca63 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://djangobegins.com/wp-content/uploads/2026/07/BG_NOTE_2.jpg");--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-1996 .elementor-element.elementor-element-2701151 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:70px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-1996 .elementor-element.elementor-element-711d32f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:265px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-1996 .elementor-element.elementor-element-694b6ef .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.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-1996 .elementor-element.elementor-element-d88e68d{padding:0px 0px 0px 015px;}.elementor-1996 .elementor-element.elementor-element-d88e68d .elementor-button{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:500;text-decoration:none;}@media(max-width:767px){.elementor-1996 .elementor-element.elementor-element-d88e68d{padding:0px 0px 0px 0px;}}/* Start custom CSS for button, class: .elementor-element-d88e68d *//* --- Normal State --- */
.elementor-1996 .elementor-element.elementor-element-d88e68d .elementor-button {
    background-color: #B23B22 !important; /* Main reddish-brown color */
    color: #FFFFFF !important;            /* Text color */
    font-weight: bold !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
    padding: 15px 15px !important;
    border-radius: 0px !important;         /* Sharp corners */
    
    /* Clean white border around the main red area */
    border: 2px solid #FFFFFF !important; 
    
    /* Create the bottom-right background shadow layer */
    box-shadow: 6px 6px 0px 0px #F1E9D2 !important; 
    
    /* Smooth hover transitions */
    transition: all 0.3s ease-in-out !important;
    position: relative !important;
    top: 0;
    left: 0;
}

/* --- Hover State --- */
.elementor-1996 .elementor-element.elementor-element-d88e68d .elementor-button:hover {
    background-color: #C84B31 !important; /* Slightly brighter red/orange on hover */
    color: #FFFFFF !important;
    
    /* Shifts the button slightly down and right to overlap the shadow layer */
    transform: translate(3px, 3px) !important;
    
    /* Reduces the shadow size to match the shift distance, keeping it locked in place */
    box-shadow: 3px 3px 0px 0px #F1E9D2 !important; 
}/* End custom CSS */