.elementor-2800 .elementor-element.elementor-element-57851457 > .elementor-container{max-width:1200px;}.elementor-2800 .elementor-element.elementor-element-57851457:not(.elementor-motion-effects-element-type-background), .elementor-2800 .elementor-element.elementor-element-57851457 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1F5C;}.elementor-2800 .elementor-element.elementor-element-57851457{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:14px 20px 14px 20px;}.elementor-2800 .elementor-element.elementor-element-57851457 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2800 .elementor-element.elementor-element-6160bfc0 > .elementor-container{max-width:1200px;}.elementor-2800 .elementor-element.elementor-element-6160bfc0 > .elementor-background-overlay{background-color:rgba(10,31,92,0.78);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2800 .elementor-element.elementor-element-6160bfc0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 24px 90px 24px;}.elementor-2800 .elementor-element.elementor-element-501bccaa{--spacer-size:36px;}.elementor-2800 .elementor-element.elementor-element-3f9a27a2 .elementor-button .elementor-align-icon-right{margin-left:12px;}.elementor-2800 .elementor-element.elementor-element-3f9a27a2 .elementor-button .elementor-align-icon-left{margin-right:12px;}.elementor-2800 .elementor-element.elementor-element-3f9a27a2 .elementor-button{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:900;text-transform:uppercase;font-style:italic;letter-spacing:1.5px;fill:#0A1F5C;color:#0A1F5C;background-color:#FFCC00;border-radius:999px 999px 999px 999px;padding:22px 40px 22px 40px;}.elementor-2800 .elementor-element.elementor-element-3f9a27a2 .elementor-button:hover, .elementor-2800 .elementor-element.elementor-element-3f9a27a2 .elementor-button:focus{color:#0A1F5C;background-color:#FFD633;}.elementor-2800 .elementor-element.elementor-element-3f9a27a2 .elementor-button:hover svg, .elementor-2800 .elementor-element.elementor-element-3f9a27a2 .elementor-button:focus svg{fill:#0A1F5C;}.elementor-2800 .elementor-element.elementor-element-abbdb77 .elementor-button{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:900;text-transform:uppercase;font-style:italic;letter-spacing:1.5px;fill:#FFFFFF;color:#FFFFFF;background-color:transparent;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:22px 40px 22px 40px;}.elementor-2800 .elementor-element.elementor-element-abbdb77 .elementor-button:hover, .elementor-2800 .elementor-element.elementor-element-abbdb77 .elementor-button:focus{color:#0A1F5C;background-color:#FFFFFF;}.elementor-2800 .elementor-element.elementor-element-abbdb77 .elementor-button:hover svg, .elementor-2800 .elementor-element.elementor-element-abbdb77 .elementor-button:focus svg{fill:#0A1F5C;}.elementor-2800 .elementor-element.elementor-element-258ac872 > .elementor-container{max-width:1200px;}.elementor-2800 .elementor-element.elementor-element-258ac872:not(.elementor-motion-effects-element-type-background), .elementor-2800 .elementor-element.elementor-element-258ac872 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFCC00;}.elementor-2800 .elementor-element.elementor-element-258ac872{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 20px 48px 20px;}.elementor-2800 .elementor-element.elementor-element-258ac872 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2800 .elementor-element.elementor-element-43095ee1 > .elementor-container{max-width:1200px;}.elementor-2800 .elementor-element.elementor-element-43095ee1:not(.elementor-motion-effects-element-type-background), .elementor-2800 .elementor-element.elementor-element-43095ee1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF3E7;}.elementor-2800 .elementor-element.elementor-element-43095ee1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 20px 100px 20px;}.elementor-2800 .elementor-element.elementor-element-43095ee1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2800 .elementor-element.elementor-element-190afe15 > .elementor-container{max-width:1200px;}.elementor-2800 .elementor-element.elementor-element-190afe15:not(.elementor-motion-effects-element-type-background), .elementor-2800 .elementor-element.elementor-element-190afe15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B3FB6;}.elementor-2800 .elementor-element.elementor-element-190afe15{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 20px 110px 20px;}.elementor-2800 .elementor-element.elementor-element-190afe15 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2800 .elementor-element.elementor-element-5bd5c3e2 > .elementor-container{max-width:1200px;}.elementor-2800 .elementor-element.elementor-element-5bd5c3e2:not(.elementor-motion-effects-element-type-background), .elementor-2800 .elementor-element.elementor-element-5bd5c3e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFCC00;}.elementor-2800 .elementor-element.elementor-element-5bd5c3e2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 20px 100px 20px;}.elementor-2800 .elementor-element.elementor-element-5bd5c3e2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2800 .elementor-element.elementor-element-7f7ac182 > .elementor-container{max-width:1200px;}.elementor-2800 .elementor-element.elementor-element-7f7ac182:not(.elementor-motion-effects-element-type-background), .elementor-2800 .elementor-element.elementor-element-7f7ac182 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1F5C;}.elementor-2800 .elementor-element.elementor-element-7f7ac182{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 20px 110px 20px;}.elementor-2800 .elementor-element.elementor-element-7f7ac182 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2800 .elementor-element.elementor-element-41a4dfe5 > .elementor-container{max-width:1200px;}.elementor-2800 .elementor-element.elementor-element-41a4dfe5:not(.elementor-motion-effects-element-type-background), .elementor-2800 .elementor-element.elementor-element-41a4dfe5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF3E7;}.elementor-2800 .elementor-element.elementor-element-41a4dfe5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 20px 100px 20px;}.elementor-2800 .elementor-element.elementor-element-41a4dfe5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2800 .elementor-element.elementor-element-29f66d46 > .elementor-container{max-width:1200px;}.elementor-2800 .elementor-element.elementor-element-29f66d46:not(.elementor-motion-effects-element-type-background), .elementor-2800 .elementor-element.elementor-element-29f66d46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2800 .elementor-element.elementor-element-29f66d46{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 20px 100px 20px;}.elementor-2800 .elementor-element.elementor-element-29f66d46 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2800 .elementor-element.elementor-element-6cc23579 > .elementor-container{max-width:1200px;}.elementor-2800 .elementor-element.elementor-element-6cc23579:not(.elementor-motion-effects-element-type-background), .elementor-2800 .elementor-element.elementor-element-6cc23579 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF3E7;}.elementor-2800 .elementor-element.elementor-element-6cc23579{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 20px 120px 20px;}.elementor-2800 .elementor-element.elementor-element-6cc23579 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2800 .elementor-element.elementor-element-298927cf > .elementor-container{max-width:1200px;}.elementor-2800 .elementor-element.elementor-element-298927cf:not(.elementor-motion-effects-element-type-background), .elementor-2800 .elementor-element.elementor-element-298927cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF3E7;}.elementor-2800 .elementor-element.elementor-element-298927cf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 20px 100px 20px;}.elementor-2800 .elementor-element.elementor-element-298927cf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2800 .elementor-element.elementor-element-31668069 > .elementor-container{max-width:1200px;}.elementor-2800 .elementor-element.elementor-element-31668069:not(.elementor-motion-effects-element-type-background), .elementor-2800 .elementor-element.elementor-element-31668069 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E62128;}.elementor-2800 .elementor-element.elementor-element-31668069{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 20px 110px 20px;}.elementor-2800 .elementor-element.elementor-element-31668069 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2800 .elementor-element.elementor-element-22a4e035 > .elementor-container{max-width:1200px;}.elementor-2800 .elementor-element.elementor-element-22a4e035:not(.elementor-motion-effects-element-type-background), .elementor-2800 .elementor-element.elementor-element-22a4e035 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1F5C;}.elementor-2800 .elementor-element.elementor-element-22a4e035{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 20px 40px 20px;}.elementor-2800 .elementor-element.elementor-element-22a4e035 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}:root{--page-title-display:none;}body.elementor-page-2800:not(.elementor-motion-effects-element-type-background), body.elementor-page-2800 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF3E7;}/* Start custom CSS *//* Bull Machine — LP Premium v4 */
@import url('https://fonts.googleapis.com/css2?family=Sigmar&family=Mulish:ital,wght@0,400;0,600;0,700;0,800;0,900;1,800;1,900&family=Caveat:wght@600;700&display=swap');
.elementor-button { transition: transform .15s ease; }
.elementor-button:hover { transform: translateY(-3px); }
details summary::-webkit-details-marker { display: none; }
details[open] summary span { transform: rotate(45deg); transition: transform .2s; }
input:focus, textarea:focus, select:focus { border-color: #E62128 !important; }
button[type=submit]:hover { transform: translateY(-2px); }
div[data-photo-slot]:hover { transform: rotate(0deg) scale(1.03) !important; }
@media (max-width: 768px) {
  h1 { font-size: 52px !important; }
  h2 { font-size: 40px !important; }
  div[style*='grid-template-columns:repeat(4'] { grid-template-columns: repeat(2,1fr) !important; }
  div[style*='grid-template-columns:repeat(3'] { grid-template-columns: 1fr !important; }
  div[style*='grid-template-columns:1.3fr'] { grid-template-columns: 1fr !important; }
  div[style*='grid-template-columns:1.5fr'] { grid-template-columns: 1fr !important; }
  div[style*='grid-template-columns:1fr 1fr'] { grid-template-columns: 1fr !important; }
}/* End custom CSS */