#footer-widgets{display:none!important}footer.site-footer,.footer-area{display:none!important;margin:0!important;padding:0!important;height:0!important}.honeypot-field{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.jwm-contact-form-labels label{display:block;margin-top:1em;font-weight:600}.jwm-contact-form-labels input,.jwm-contact-form-labels select{width:100%;padding:.6em;margin-top:.2em}.jwm-contact-form-labels .cf-turnstile{margin-top:20px;margin-bottom:20px}.jwm-contact-form-labels .et_pb_contact_form_label{display:block!important;color:#fff!important}.jwm-contact-form-labels .et_pb_contact_field_options_title{display:none}.jwm-contact-form-labels input::placeholder,.jwm-contact-form-labels textarea::placeholder{color:#eee!important}.email-optin label{color:#FFFFFF!important;font-size:1.2rem;display:block!important;margin-bottom:10px}.email-optin input::placeholder{color:transparent!important}.email-optin input{margin-bottom:15px;padding-left:15px;font-size:1.2rem;border-radius:5px;width:100%;border:1px solid #D3D3D3}.email-optin .et_pb_promo_button{background-color:#1D3C6A;color:#fff;padding:12px 25px;border-radius:5px;font-weight:700;width:100%}.jwm-contact-form-labels .et_pb_contact_form_label{display:block!important;color:#fff!important}.jwm-contact-form-labels input::placeholder,.jwm-contact-form-labels textarea::placeholder{color:#eee!important}.jwm-contact-form-labels .et_pb_contact_field_options_title{display:none}.hero-cta-button{transition:all 0.3s ease}.hero-cta-button:hover{transform:scale(1.05);background-color:darkred;border-color:darkred;color:#fff}.hero-big-text-1,.hero-big-text-2,.hero-big-text-3{font-family:'Poppins',Arial,sans-serif!important;font-weight:700!important;font-size:clamp(2rem,6vw,3.5rem)!important;line-height:1.1!important;letter-spacing:-0.05rem!important;text-transform:uppercase!important;color:#111111!important;margin:0!important;padding:0!important}.hero-cta-button{padding:.75rem 1.5rem;font-size:1.2rem;transition:all 0.3s ease}.hero-cta-button:hover{transform:scale(1.05);background-color:darkred;border-color:darkred;color:#fff}.hero-icon{width:60px;height:60px}@media (max-width:767px){.et_pb_row{flex-direction:column!important}.hero-icon{display:none!important}.hero-cta-button{font-size:1rem;padding:.75rem 1.2rem}}h2,h3{color:darkred}.contact-form{max-width:500px;margin:auto}.contact-form label{display:block;font-size:1.2rem;margin-bottom:2px}.contact-form input,.contact-form textarea{width:100%;padding:10px;font-size:1rem;margin-top:0;margin-bottom:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid darkred}.contact-form button{width:100%;padding:12px;font-size:1.4rem;background-color:darkred;color:#fff;border:none;border-radius:4px;cursor:pointer}.contact-form button:hover,.contact-form button:focus{background-color:#A40000;outline:none}.equal-height-row{display:flex;flex-wrap:wrap;align-items:stretch}.equal-height-row .et_pb_column{display:flex;flex-direction:column;justify-content:stretch}.pricing-column{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #D3D3D3;border-bottom:4px solid #00b050;background:#fff;padding:20px;border-radius:8px}.pricing-column>*:last-child{margin-bottom:0}@media (max-width:768px){.equal-height-row{flex-direction:column}.equal-height-row .et_pb_column{margin-bottom:1.5rem}}.pricing-column{background:#fff;border:1px solid #ccc;border-radius:8px;padding:20px;text-align:left;display:block;width:100%;max-width:none;word-break:normal;overflow-wrap:normal;white-space:normal;font-size:1.2rem;line-height:1.6;border-bottom:1px solid #ddd}.pricing-column .offer-label{color:#666;font-weight:700;text-transform:uppercase;font-size:.9rem;letter-spacing:.5px}.pricing-column h2{font-size:1.75rem;margin-bottom:.5em;text-align:center;color:#333}.pricing-column .price-highlight{font-size:1.5rem!important;font-weight:bold!important;color:#d32f2f!important}.pricing-column p{margin:.5em 0}.pricing-column ul{list-style-position:inside;padding-left:0;margin:1em 0 0 0}.pricing-column ul li{margin-bottom:.5em}.custom-contact-form input,.custom-contact-form select,.custom-contact-form textarea{width:100%;box-sizing:border-box}.sales-copy{background:#fff;border:1px solid #ccc;border-radius:12px;box-shadow:0 2px 8px rgb(0 0 0 / .05);padding:2rem}.sales-copy h3{color:darkred;font-size:1.6rem;margin-top:0}.sales-copy ul{margin:1rem 0;padding-left:1.2rem}.sales-copy ul li{margin-bottom:.5rem}.contact-form-wrapper{max-width:600px;padding:20px 20px}.contact-form-wrapper h1{margin-bottom:10px}.contact-form-wrapper p{margin-bottom:18px;line-height:1.4}.contact-form-wrapper label{margin-bottom:4px;font-weight:600;display:block}.contact-form-wrapper input,.contact-form-wrapper textarea{width:100%;padding:8px 12px;font-size:1rem;margin-bottom:12px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.contact-form-wrapper textarea{min-height:80px;resize:vertical}.contact-form-wrapper button{display:block;width:100%;background-color:darkred;color:#fff;font-size:1rem;font-weight:700;padding:10px 0;border:none;border-radius:4px;cursor:pointer;margin-top:10px}.about-us-section{max-width:1000px;margin:0 auto;padding:2rem 1rem;font-size:1.1rem;line-height:1.7;color:#222}.about-us-section h1{font-size:2.2rem;margin-bottom:1rem;color:darkred;text-align:center}.about-us-section img{display:block;margin:2rem auto;max-width:100%;height:auto;border-radius:8px}.about-us-section h2{font-size:1.5rem;color:darkred;margin-top:2rem}.about-values,.about-expectations{list-style-position:inside;padding-left:0;margin-top:1rem}.about-values li,.about-expectations li{margin-bottom:.5rem}.hero-cta-button{display:inline-block;background-color:darkred;color:#fff;font-weight:700;padding:.75rem 1.5rem;border-radius:5px;text-decoration:none;transition:all 0.3s ease;margin-top:2rem}.hero-cta-button:hover{background-color:#A40000}.jay-contact-form{max-width:600px;margin:0 auto;padding:1rem;font-family:'Open Sans',sans-serif}.jay-contact-form label{display:block;font-size:1.2rem;margin-bottom:2px;font-weight:600;color:#222}.jay-contact-form input,.jay-contact-form select{width:100%;padding:8px 12px;margin-bottom:10px;font-size:1.2rem;border:1px solid #bbb;border-radius:4px;box-sizing:border-box}.jay-contact-form input:focus,.jay-contact-form select:focus{outline:none;border-color:#900;box-shadow:0 0 0 2px rgb(153 0 0 / .15)}.cf-turnstile{margin:6px 0 16px}.jay-contact-form button{width:100%;background-color:#900;color:#fff;font-size:1.2rem;padding:12px 0;border:none;border-radius:4px;cursor:pointer;transition:background-color 0.2s ease;margin-top:48px}.jay-contact-form button:hover{background-color:#b30000}.cf-turnstile{margin-top:41px;margin-bottom:36px}.jay-blog-listing .et_pb_blog_grid{display:flex;flex-wrap:wrap;gap:2%;justify-content:space-between}.jay-blog-listing .et_pb_post{width:48%;box-sizing:border-box;margin-bottom:40px;min-height:400px;background:#fff;padding:20px;border-radius:6px;box-shadow:0 1px 4px rgb(0 0 0 / .06)}.jay-blog-listing .et_pb_post img{width:100%;height:200px;object-fit:cover;border-radius:4px;margin-bottom:16px}.jay-blog-listing .entry-title{font-size:1.4rem;margin-bottom:10px;color:#222}.jay-blog-listing .post-meta,.jay-blog-listing .read-more{display:none}*:focus{outline:2px solid darkred;outline-offset:2px}a.skip-link{position:absolute;top:-40px;left:0;background:#000;color:#fff;padding:8px 16px;z-index:100;transition:top 0.3s ease}a.skip-link:focus{top:0}input::placeholder,textarea::placeholder{color:#666!important}[role="button"],[role="link"]{cursor:pointer}body{font-size:1.2rem;line-height:1.6}a{color:#1d3c6a;text-decoration:underline}a:hover,a:focus{color:darkred;text-decoration:none}input:focus,select:focus,textarea:focus,button:focus{border-color:darkred;box-shadow:0 0 0 2px rgb(139 0 0 / .25)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;white-space:nowrap!important;border:0!important}.jay-two-column{display:flex;flex-wrap:wrap;gap:2rem;align-items:flex-start;max-width:1200px;margin:0 auto;padding:2rem 1rem}.jay-left{flex:1 1 45%}.jay-right{flex:1 1 45%;background:#fdfdfd;padding:2rem;border-radius:10px;box-shadow:0 2px 6px rgb(0 0 0 / .1)}@media (max-width:768px){.jay-two-column{flex-direction:column}.jay-left,.jay-right{flex:1 1 100%}}