.ff-Inter {font-family:Inter!important}
.ff-Poppins {font-family:Poppins,sans-serif}
.ff-IBM {font-family:"IBM Plex Sans",sans-serif}
.ff-Hindi {font-family:"Noto Sans Devanagari",sans-serif!important}
.ff-Gabarito {font-family:Gabarito,sans-serif!important}
.ff-Segoe {font-family:"Segoe UI",Roboto,sans-serif!important}
.fw-400 {font-weight:400!important}
.fw-500 {font-weight:500!important}
.fw-600 {font-weight:600!important}
.fw-700 {font-weight:700!important}
.fw-900 {font-weight:900!important}
.fs-12 {font-size:12px!important}
.fs-13 {font-size:13px!important}
.fs-14 {font-size:14px!important}
.fs-15 {font-size:15px!important}
.fs-16 {font-size:16px!important}
.fs-17 {font-size:17px!important}
.fs-18 {font-size:18px!important}
.fs-20 {font-size:20px!important}
.fs-22 {font-size:22px!important}
.fs-24 {font-size:24px!important}
.fs-26 {font-size:26px!important}
.fs-28 {font-size:28px!important}
.fs-30 {font-size:30px!important}
.fs-36 {font-size:36px!important}
.line-height-0 {line-height:0!important}
.line-height-1 {line-height:1!important}
.line-height-18 {line-height:18px!important}
.line-height-24 {line-height:24px!important}
.text-left {text-align:left!important}
.text-center {text-align:center!important}
.text-justify {text-align:justify!important}
.text-d-none {text-decoration:none!important}
.white-space-nowrap {white-space:nowrap!important}
.text-shadow-pink-gray {text-shadow:1px 1px 0 pink,1px 5px 5px #aba8a8!important}
.white-text-shadow {text-shadow:0 2px 4px rgba(0,0,0,.2)!important}
.list-s-none {list-style:none!important}
.cursor-pointer {cursor:pointer}
.overflow-hidden {overflow:hidden!important}
.overflow-x-hidden {overflow-x:hidden!important}
.d-inline-block {display:inline-block!important}
.d-inline-flex {display:inline-flex!important}
.d-block {display:block!important}
.d-flex {display:flex!important}
.d-grid {display:grid!important}
.d-none {display:none!important}
.shadow-soft {box-shadow:rgba(100,100,111,.2) 0 7px 29px 0!important}
.shadow-elevated {box-shadow:rgba(0,0,0,.19) 0 10px 20px,rgba(0,0,0,.23) 0 6px 6px!important}
.shadow-red {box-shadow:0 2px 6px rgba(217,33,0,.3)!important}
.blue-soft-shadow {filter:drop-shadow(0px 14px 6px rgba(3, 37, 104, .01)) drop-shadow(0px 8px 5px rgba(3, 37, 104, .05)) drop-shadow(0px 4px 4px rgba(3, 37, 104, .09)) drop-shadow(0px 1px 2px rgba(3, 37, 104, .1))!important}
.shadow-light {box-shadow:-1.95px 1.95px 2.6px rgba(0,0,0,.15),1.95px 1.95px 2.6px rgba(0,0,0,.15)}
.shadow-card {box-shadow:rgba(50,50,93,.25) 0 2px 5px -1px,rgba(0,0,0,.3) 0 1px 3px -1px!important}
.position-relative {position:relative!important}
.justify-content-center {justify-content:center!important}
.justify-content-between {justify-content:space-between!important}
.justify-content-around {justify-content:space-around!important}
.align-items-end {align-items:flex-end!important}
.align-items-center {align-items:center!important}
.flex-column {flex-direction:column!important}
.flex-wrap {flex-wrap:wrap!important}
.border-none {border:none!important}
.custom-border {border:1px solid #FF0000!important}
.custom-border-2px {border:2px solid #FF0000!important}
.custom-border.top {border-width:1px 0 0!important}
.custom-border.right {border-width:0 1px 0 0!important}
.custom-border.bottom {border-width:0 0 1px!important}
.custom-border.left {border-width:0 0 0 1px!important}
.custom-border-2px.top {border-width:2px 0 0!important}
.custom-border-2px.right {border-width:0 2px 0 0!important}
.custom-border-2px.bottom {border-width:0 0 2px!important}
.custom-border-2px.left {border-width:0 0 0 2px!important}
.custom-border-2px.border-color-white, .custom-border.border-color-white {border-color:#FF0000!important}
.custom-border-2px.border-ocean-blue, .custom-border.border-ocean-blue {border-color:#FF0000!important}
.custom-border-2px.border-vivid-red, .custom-border.border-vivid-red {border-color:#FF0000!important}
.border-gold {border-color:#FF0000!important}
.border-radius-4 {border-radius:4px!important}
.border-radius-6 {border-radius:6px!important}
.border-radius-8 {border-radius:8px!important}
.border-radius-12 {border-radius:12px!important}
.border-radius-20 {border-radius:20px!important}
.w-max-p-50, .w-p-50 {width:50%!important}
.w-p-75 {width:75%!important}
.w-p-100 {width:100%!important}
.w-max-600 {width:100%;max-width:600px}
.w-max-500 {width:100%;max-width:500px}
.w-max-300 {width:100%;max-width:300px}
.h-min-100vh {min-height:100vh!important}
.color-black {color:#000!important}
.color-white {color:#fff!important}
.color-blue {color:#000088!important}
.color-midnight {color:#000000!important}
.color-deep-slate {color:#1A1A1A!important}
.color-vivid-red {color:#990000!important}
.color-oceanic-blue {color:#002E5D!important}
.color-navy-blue {color:#002E5D!important}
.color-blue-primary {color:#000088!important}
.color-accent-red {color:#990000!important}
.bg-white {background-color:#FFCC99!important}
.bg-oceanic-blue {background:linear-gradient(90deg,#E6007A 0%,#C20062 100%)!important}
.bg-gray-light {background-color:#FFE4C4}
.bg-golden-yellow {background-color:#FFD29D}
.bg-navy-blue {background-color:#002E5D!important}
.bg-vivid-red {background-color:#E6007A!important}
.bg-chartreuse {background-color:#7fff00!important}
.bg-aquamarine {background-color:#7fffd4!important}
.bg-lightgreen {background-color:#90ee90!important}
.bg-crimson-red {background-color:#b91d1d!important}
.bg-blazing-horizon {background:linear-gradient(147deg,#006fc4 25%,#d92100 57%,#ebebeb 100%)!important}
.bg-red-blue-gradient {background-image:linear-gradient(89.9deg,#ee0303 0,#001691 99.8%)!important}
.bg-golden-sunrise {background:linear-gradient(135deg,#fff7c0,#ffe98a)}
.bg-mystic-flare {background:linear-gradient(147deg,#6a11cb 27%,#d92100 100%)!important}
.bg-royal-fusion {background-image:linear-gradient(to right,#6a11cb 0,#2575fc 100%)}
.bg-purple-fusion {background:linear-gradient(to right,#a044ff,#6a3093)}
.bg-royal-purple-sky {background-image:linear-gradient(to top,#5f72bd 0,#9b23ea 100%)}
.bg-gradient-primary {background:linear-gradient(112.78deg,#094cff 29.65%,#9d4cf3 107.21%)!important}
.bg-fiery-orange {background:linear-gradient(90deg,#ff6a00,#ff3d00)}
.bg-gradient-sunset-bliss {background-image:linear-gradient(to right,#fa709a 0,#fee140 100%)}
.bg-gradient-sunset-bliss-reverse {background-image:linear-gradient(to right,#fee140 0,#fa709a 100%)!important}
.bg-gradient-ocean-night {background-image:linear-gradient(to top,#30cfd0 -5%,#330867 70%)!important}
.bg-whatsapp-gradient {background:linear-gradient(128deg,#25d366 46%,#128c7e 68%)!important}
.bg-midnight-sky {background:linear-gradient(135deg,#1a2a3a,#2563eb)}
.bg-soft-cream-gradient {background:linear-gradient(to right,#fff,#ffefba)!important}
.pink-orange-gradient {background:linear-gradient(90deg,#ff0f7b,#f89b29)}
.m-auto {margin:auto!important}
.m-0 {margin:0!important}
.mx-2 {margin-right:.5rem!important;margin-left:.5rem!important}
.mx-auto {margin-right:auto!important;margin-left:auto!important}
.my-1 {margin-top:.25rem!important;margin-bottom:.25rem!important}
.my-2 {margin-top:.5rem!important;margin-bottom:.5rem!important}
.my-3 {margin-top:1rem!important;margin-bottom:1rem!important}
.mt-1 {margin-top:.25rem!important}
.mt-2 {margin-top:.5rem!important}
.mt-3 {margin-top:1rem!important}
.mt-4 {margin-top:1.5rem!important}
.mt-auto {margin-top:auto!important}
.me-1 {margin-right:.25rem!important}
.me-2 {margin-right:.5rem!important}
.mb-0 {margin-bottom:0!important}
.mb-1 {margin-bottom:.25rem!important}
.mb-2 {margin-bottom:.5rem!important}
.mb-3 {margin-bottom:1rem!important}
.ms-1 {margin-left:.25rem!important}
.mt-33 {margin-top:33px!important}
.p-1 {padding:.25rem!important}
.p-2 {padding:.5rem!important}
.px-1 {padding-right:.25rem!important;padding-left:.25rem!important}
.px-2 {padding-right:.5rem!important;padding-left:.5rem!important}
.px-3 {padding-right:1rem!important;padding-left:1rem!important}
.px-4 {padding-right:1.5rem!important;padding-left:1.5rem!important}
.px-5 {padding-right:3rem!important;padding-left:3rem!important}
.py-1 {padding-top:.25rem!important;padding-bottom:.25rem!important}
.py-2 {padding-top:.5rem!important;padding-bottom:.5rem!important}
.py-3 {padding-top:1rem!important;padding-bottom:1rem!important}
.pt-1 {padding-top:.25rem!important}
.pb-1 {padding-bottom:.25rem!important}
.pb-2 {padding-bottom:.5rem!important}
.px-30 {padding-right:30px!important;padding-left:30px!important}
.gap-5px {gap:5px!important}
.gap-15px {gap:15px!important}
.gap-30px {gap:30px!important}
.gap-60px {gap:60px!important}