.elementor-284 .elementor-element.elementor-element-7b43e70{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-284 .elementor-element.elementor-element-7b43e70 .tp-download-section{padding:5rem 0!important;background:#fff3e3!important;width:100vw!important;margin-left:calc(-50vw + 50%)!important;box-sizing:border-box!important}.elementor-284 .elementor-element.elementor-element-7b43e70 .tp-download-container{max-width:1000px!important;margin:0 auto!important;padding:0 20px!important}.elementor-284 .elementor-element.elementor-element-7b43e70 .tp-section-title{font-family:"Montserrat",sans-serif!important;font-size:2.5rem!important;text-align:center!important;margin:0 0 1rem 0!important;color:#DC143C!important;font-weight:700!important}.elementor-284 .elementor-element.elementor-element-7b43e70 .tp-section-subtitle{text-align:center!important;font-size:1.2rem!important;color:#8B4B3B!important;margin:0 auto 3rem auto!important;max-width:650px!important;line-height:1.6!important;font-family:"Source Sans Pro",Arial,sans-serif!important}.elementor-284 .elementor-element.elementor-element-7b43e70 .tp-download-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:2.5rem!important;margin:4rem 0}.elementor-284 .elementor-element.elementor-element-7b43e70 .tp-download-card{background:#FFFFFF!important;padding:2.5rem!important;border-radius:20px!important;text-align:center!important;box-shadow:0 8px 25px rgba(220,20,60,0.1)!important;transition:all 0.4s ease!important;display:flex;flex-direction:column}.elementor-284 .elementor-element.elementor-element-7b43e70 .tp-download-card:hover{transform:translateY(-8px)!important;box-shadow:0 15px 40px rgba(220,20,60,0.2)!important}.elementor-284 .elementor-element.elementor-element-7b43e70 .tp-download-icon{font-size:3rem!important;margin-bottom:1.5rem}.elementor-284 .elementor-element.elementor-element-7b43e70 .tp-download-card h3{font-family:"Montserrat",sans-serif!important;font-size:1.6rem!important;margin:0 0 1rem 0!important;color:#DC143C!important;font-weight:600!important}.elementor-284 .elementor-element.elementor-element-7b43e70 .tp-download-card p{color:#8B4B3B!important;line-height:1.7!important;font-size:1rem!important;margin:0 0 2rem 0!important;font-family:"Source Sans Pro",Arial,sans-serif!important;flex-grow:1}.elementor-284 .elementor-element.elementor-element-7b43e70 .tp-download-btn{display:inline-block;background:#DC143C;color:#FFFFFF!important;padding:1rem 2rem;border-radius:50px;text-decoration:none;font-family:"Montserrat",sans-serif!important;font-weight:600;font-size:1rem;transition:all 0.3s ease;margin-top:auto}.elementor-284 .elementor-element.elementor-element-7b43e70 .tp-download-btn:hover{background:#B22222;transform:scale(1.05);box-shadow:0 8px 20px rgba(220,20,60,0.3)}.elementor-284 .elementor-element.elementor-element-7b43e70 .tp-next-steps{margin:4rem auto 0 auto;padding:2.5rem;max-width:800px;background:rgba(255,255,255,0.6);border-radius:15px;border:1px solid rgba(220,20,60,0.2)}.elementor-284 .elementor-element.elementor-element-7b43e70 .tp-next-steps h3{font-family:"Montserrat",sans-serif!important;text-align:center;color:#DC143C;font-size:1.5rem;margin:0 0 2rem 0}.elementor-284 .elementor-element.elementor-element-7b43e70 .tp-next-steps ul{list-style:none;padding:0;margin:0}.elementor-284 .elementor-element.elementor-element-7b43e70 .tp-next-steps li{font-family:"Source Sans Pro",Arial,sans-serif!important;color:#8B4B3B;font-size:1.1rem;line-height:1.8;margin-bottom:1rem;display:flex;align-items:flex-start}.elementor-284 .elementor-element.elementor-element-7b43e70 .tp-step-icon{color:#DC143C;font-weight:bold;margin-right:1rem;font-size:1.2rem}.elementor-284 .elementor-element.elementor-element-7b43e70 .tp-next-steps a{color:#B22222;font-weight:600;text-decoration:underline}@media(max-width:768px){.elementor-284 .elementor-element.elementor-element-7b43e70 .tp-download-grid{grid-template-columns:1fr!important}.elementor-284 .elementor-element.elementor-element-7b43e70 .tp-section-title{font-size:2rem!important}}.elementor-284 .elementor-element.elementor-element-7b43e70 .tp-next-steps h4{font-family:"Montserrat",sans-serif!important;font-size:1.1rem!important;color:#DC143C!important;font-weight:600!important;margin:1.5rem 0 0.8rem 0!important;padding-top:0.5rem}.elementor-284 .elementor-element.elementor-element-7b43e70 .tp-next-steps h4:first-of-type{margin-top:1rem!important}
