#et_pb_contact_message_0{text-transform:capitalize!important}#et_pb_contact_subject_0,#et_pb_contact_address_0,#et_pb_contact_name_0{text-transform:capitalize!important}@media screen and (min-width:980px) and (max-width:1439px){.teaching-main-1440-2560{display:none!important}.hidden-blog-row{display:none;opacity:0;transition:opacity 0.5s ease-in-out}.hidden-blog-row.visible{display:block;opacity:1}}@media screen and (min-width:1440px) and (max-width:2560px){.teaching-main-980-1440{display:none!important}}@media screen and (width:1024px){.et_pb_section .et_pb_button_2{font-size:12px!important}.Strategy{margin-top:50%!important}.rrow{width:90%!important}.getintouch{width:90%!important}.journey{margin-top:18%!important}.cloud{margin-top:5%!important}.analytics{margin-top:16%!important}}.mobile_menu_bar:before{color:#21408A!important}.hidden-blog-row{display:none;opacity:0;transition:opacity 0.5s ease-in-out}.hidden-blog-row.visible{display:block;opacity:1}h1,.et_pb_title_container h1{font-family:'BallPill',sans-serif!important;font-size:61px;font-weight:800;line-height:1.2;margin-bottom:20px}h2{font-family:'RoobertSemiMono',monospace!important;font-size:40px;font-weight:700;line-height:1.3;margin-top:60px;margin-bottom:25px}h3,.et_pb_text h3{font-family:'RoobertSemiMono',monospace!important;font-size:28px;font-weight:600;line-height:1.4;margin-top:40px;margin-bottom:20px}h4{font-family:'RoobertSemiMono',monospace!important;font-size:20px;font-weight:500;line-height:1.5;margin-top:30px;margin-bottom:15px}.mobile_menu_bar:before{color:#4AF626!important}.et_pb_accordion .et_pb_toggle.open{display:none}.et_pb_toggle_title{padding:5px 5px!important;font-size:16px!important;line-height:1.3}.et_pb_accordion .et_pb_toggle{margin-bottom:5px}.et_pb_accordion .et_pb_toggle_title{padding:8px 20px!important;font-size:16px!important;line-height:1.3!important;font-weight:500;margin:0!important}.et_pb_accordion .et_pb_toggle{margin-bottom:5px!important;padding:0!important;min-height:0!important}.et_pb_accordion .et_pb_toggle_content{padding:10px 20px!important}.snapshot-selector{cursor:pointer;padding:15px;margin-bottom:10px;background:#E3FFC2;font-weight:bold;border-left:5px solid transparent;transition:all 0.3s ease}.snapshot-selector.active{background:#0D380B;color:#ffffff;border-left:5px solid #4AF626}.snapshot-content{display:none;animation:fadeIn 0.3s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.SSF-floating-flyout{position:fixed;bottom:30px;left:-220px;width:290px;min-height:350px;max-height:90vh;z-index:9999;transition:left 0.4s ease;opacity:0.95;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.2);overflow:hidden}SSF-floating-flyout.show{opacity:1;right:calc(-300px + 60px)}.SSF-floating-flyout:hover{left:10px}@media (max-width:980px){.SSF-floating-flyout{display:none}}.ssf-banner-mobile{display:none;position:fixed;bottom:-100px;left:0;width:100%;background-color:#003c1b;color:#aef3f3;font-size:14px;padding:10px 16px;z-index:9999;box-shadow:0 -2px 10px rgba(0,0,0,0.3);display:flex;justify-content:space-between;align-items:center;transition:all 0.4s ease}.ssf-banner-mobile.show{bottom:0}.ssf-banner-text{flex:1;margin-right:12px}.ssf-banner-btn{background-color:#aef3f3;color:#003c1b;padding:6px 12px;font-weight:bold;border-radius:20px;text-decoration:none;font-size:14px;white-space:nowrap;margin-right:50px}@media (min-width:768px){.ssf-banner-mobile{display:none!important}}