* {
    margin: 0;
  padding: 0;
   box-sizing: border-box;
}

body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
   line-height: 1.6;
  color: #333;
  background: #fff;
}

img {
   max-width: 100%;
  height: auto;
    display: block;
}

a {
    text-decoration: none;
  color: inherit;
   transition: .3s ease;
}

.bstply_navigation_brackendale {
  background: #ffffff;
  box-shadow: 0 2px 12px rgba(0, 0, 0, .08);
  position: sticky;
  top: 0;
   z-index: 1000;
    padding: 18px 0;
}

.bstply_navwrap_brackendale {
    max-width: 1240px;
  margin: 0 auto;
   padding: 0 22px;
   display: flex;
    justify-content: space-between;
    align-items: center;
}

.bstply_branding_brackendale {
   display: flex;
   align-items: center;
}

.bstply_brandimage_brackendale {
  height: 42px;
    width: auto;
}

.bstply_navitems_brackendale {
   display: flex;
   gap: 32px;
}

.bstply_navitems_brackendale a {
  font-size: 15px;
    font-weight: 550;
   color: #263a4e;
    padding: 8px 0;
    position: relative;
}

.bstply_navitems_brackendale a:hover {
  color: #2096ff;
}

.bstply_navitems_brackendale a::after {
  content: "";
  position: absolute;
    bottom: 0;
  left: 0;
    width: 0;
  height: 2px;
  background: #2096ff;
   transition: width .3s ease;
}

.bstply_navitems_brackendale a:hover::after {
  width: 100%;
}

.bstply_mobiletoggle_brackendale {
    display: none;
  background: none;
  border: none;
    cursor: pointer;
   padding: 5px;
}

.bstply_mobiletoggle_brackendale img {
  width: 28px;
   height: 28px;
}@media (max-width: 768px) {
    .bstply_mobiletoggle_brackendale {
        display: block;
    }

    .bstply_navitems_brackendale {
        display: none;
        position: absolute;
        top: 78px;
        left: 0;
        right: 0;
        background: #ffffff;
        flex-direction: column;
        padding: 22px;
        box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
    }

    .bstply_navitems_brackendale.bstply_showmenu_brackendale {
        display: flex;
    }

    .bstply_navitems_brackendale a {
        padding: 12px 0;
        border-bottom: 1px solid #f0f0f0;
    }
}.bstply_herosegment_brackendale {
  padding: 140px 15%;
    background-color: #f7f7ff;
}

.bstply_herocontent_brackendale {
    margin-bottom  :  42px;
}

.bstply_herocontent_brackendale h1 {
        font-size: 38px;
    line-height: 1.15em;
  margin-bottom: 0;
    margin-top: 0;
   font-weight: 750;
  color: #263a4e;
}

.bstply_herotext_brackendale {
  margin-bottom: 52px;
}

.bstply_herosub_brackendale {
  font-size: 32px;
    margin-top: 12px;
  margin-bottom: 22px;
}

.bstply_herotext_brackendale p {
   margin-bottom: 22px;
 color: #85888f;
    font-size    : 16px;
   font-weight: 420;
  line-height: 27px;
}

.bstply_herosub_brackendale {
  font-size: 22px;
}@media (max-width: 991px) {
    .bstply_herosegment_brackendale {
        padding: 75px 0;
    }

    .bstply_herocontent_brackendale {
        margin-bottom: 22px;
    }

    .bstply_herotext_brackendale h2 {
        margin-bottom: 12px;
    }
}.bstply_imagetextsegment_brackendale {
    padding: 6.5em 0;
   position: relative;
}

.bstply_nopadtop_brackendale {
   padding-top: 0;
}

.bstply_lighterbg_brackendale {
  background: #f0f1f2 !important;
}

.bstply_imagearea_brackendale {
    background-size: cover;
    background-repeat: no-repeat;
  background-position: center center;
}

.bstply_imagearea_brackendale.bstply_videobg_brackendale {
   height: 520px;
   position: relative;
}@media (max-width: 767.98px) {
    .bstply_imagearea_brackendale.bstply_videobg_brackendale {
        height: 420px;
    }
}.bstply_headingzone_brackendale .bstply_subtitle_brackendale {
   font-size: 19px;
    display: block;
  margin-bottom: 8px;
    color: #2096ff;
    font-size: 13px;
   font-weight: 700;
   letter-spacing: 2.5px;
   text-transform: uppercase;
}

.bstply_headingzone_brackendale h2 {
   font-size : 42px;
    font-weight: 700;
}@media (max-width: 767.98px) {
    .bstply_headingzone_brackendale h2 {
        font-size: 30px;
    }
}p {
    margin-top: 0;
    margin-bottom: 1rem;
  font-size: 17px;
    font-weight: 500;
  line-height: 1.9;
  color: #888888;
}

.bstply_paddingleft2_brackendale,
.bstply_paddingx2_brackendale {
   padding-left: .8rem !important;
}

.bstply_paddingvertmd4_brackendale {
    padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.bstply_paddingleftmd4_brackendale,
.bstply_paddingxmd4_brackendale {
    padding-left: 2.5rem !important;
}

.bstply_paddingtopmd4_brackendale,
.bstply_paddingvertmd4_brackendale {
    padding-top: 2.5rem !important;
}

.bstply_marginbottom3_brackendale {
   margin-bottom: 1.8rem !important;
}

.bstply_marginsmzero_brackendale {
  margin-bottom: 0 !important;
}@media (min-width: 576px) {
    .bstply_marginsmzero_brackendale,
    .bstply_marginysmzero_brackendale {
        margin-bottom: 0 !important;
    }
}.bstply_flexitem_brackendale {
   display: -webkit-box !important;
    display:   -ms-flexbox !important;
   display: flex !important;
}

.bstply_stretchself_brackendale {
    align-self: stretch !important;
}

.bstply_centeritems_brackendale {
  align-items: center !important;
}

.bstply_justifycenter_brackendale {
    justify-content: center !important;
}

.bstply_justifymdcenter_brackendale {
    justify-content: center !important;
}

.bstply_widthfull_brackendale {
  width: 100% !important;
}

.bstply_buttonaction_brackendale {
   cursor: pointer;
  border-radius: 5px;
   box-shadow: none !important;
  font-size: 16px;
}

.bstply_buttonaction_brackendale:hover,
.bstply_buttonaction_brackendale:active,
.bstply_buttonaction_brackendale:focus {
   outline: none;
}

.bstply_buttonaction_brackendale.bstply_buttonprimary_brackendale {
  background: #2096ff !important;
  border: 1px solid #2096ff !important;
    color: #fff !important;
    padding: 10px 20px;
    display: inline-block;
}

.bstply_buttonaction_brackendale.bstply_buttonprimary_brackendale:hover {
    border: 1px solid #2096ff;
   background: transparent;
  color: #2096ff;
}

.bstply_nogutter_brackendale {
  margin-right: 0;
   margin-left: 0;
}

.bstply_nogutter_brackendale > .bstply_col_brackendale,
.bstply_nogutter_brackendale > [class*="col-"] {
   padding-right: 0;
  padding-left: 0;
}

.bstply_statsarea_brackendale {
    padding: 7rem 0;
}@media (max-width: 991.98px) {
    .bstply_statsarea_brackendale {
        padding: 3rem 0;
    }
}.bstply_lightbackground_brackendale {
    background-color: #f6f5f5 !important;
}

.bstply_titleblock1_brackendale span {
    text-transform: uppercase;
    font-size: 12px;
   letter-spacing: .1em;
    font-weight: bold;
    color: #b8b8b8;
}

.bstply_titleblock1_brackendale h2 {
    font-size: 3rem;
  color: #ff8b00;
}

.bstply_videowrap1_brackendale .bstply_videoplayer1_brackendale {

  position: relative;}@media (max-width: 991.98px) {
    .bstply_videowrap1_brackendale .bstply_videoplayer1_brackendale {
        margin-top: -6rem;
    }
}.bstply_videoplayer1_brackendale > a {
    display   :        block;
    position: relative;
   cursor: pointer;
}

.bstply_videoplayer1_brackendale > a .bstply_playicon_brackendale {
  position: absolute;
    width: 80px;
   height: 80px;
  border-radius: 50%;
    display: inline-block;
    top: 50%;
   left: 50%;
  transform: translate(-50%, -50%);
   background: #fff;
  transition: .3s all ease-in-out;
}

.bstply_videoplayer1_brackendale > a .bstply_playicon_brackendale > span {
   position: absolute;
   top: 50%;
  font-size: .8rem;
   left: 50%;
  transform: translate(-50%, -50%);
    color: #000;
}

.bstply_playsvg_brackendale {
  width: 40px;
   height: 40px;
  filter: invert(47%) sepia(93%) saturate(1825%) hue-rotate(185deg) brightness(102%) contrast(101%);
}

.bstply_videoplayer1_brackendale > a:hover .bstply_playicon_brackendale {
   background: #fff;
   width: 90px;
   height: 90px;
}

.bstply_statblock1_brackendale		{
  text-align: center;
}

.bstply_statnumber_brackendale,
.bstply_statcaption_brackendale {
   display: block;
  line-height: 1;
}

.bstply_statnumber_brackendale {
    color: #ff8b00;
    font-size: 4rem;
  position: relative;
   padding-bottom: 20px;
    margin-bottom: 20px;
}@media (max-width: 991.98px) {
    .bstply_statnumber_brackendale {
        font-size: 2rem;
    }
}.bstply_statnumber_brackendale:after {
  position: absolute;
  content: "";
  width: 50px;
  height: 3px;
    left: 50%;
    bottom: 0;
  transform: translateX(-50%);
  background: rgba(52, 58, 64, .3);
}

.bstply_statcaption_brackendale {
    font-size: 14px;
    letter-spacing: .05em;
}

.bstply_imagefluid_brackendale {
  max-width: 60%;
    height: auto;
}

.bstply_justifycenter_brackendale {
  justify-content: center !important;
}

.bstply_marginbottom4_brackendale {
  margin-bottom: 1.5rem !important;
}

.bstply_marginbottom5_brackendale {
  margin-bottom: 3rem !important;
}

.bstply_textaligncenter_brackendale {
  text-align: center !important;
}

[data-aos="fade-up"] {
   opacity: 1;
  transform: translateY(100px);
    transition-property: transform, opacity;
}

[data-aos="fade"] {
   opacity: 1;
    transition-property: opacity;
}

.bstply_statsarea_brackendale {
    padding: 2.5em 0;
}@media (min-width: 768px) {
    .bstply_statsarea_brackendale {
        padding: 5em 0;
    }
}.bstply_heading39291_brackendale {
    text-transform: uppercase;
    font-size: 20px;
   font-weight: bold;
   color: #000;
  margin-bottom: 30px;
}

.bstply_readmore39291_brackendale {
   text-transform: uppercase;
  font-size: 12px;
    font-weight: bold;
    position: relative;
    padding-right: 20px;
}

.bstply_readmore39291_brackendale:after {
  transform: rotate(180deg);
    top: .5rem;
  line-height: 0;
    right: 0;
  content: "→";
   position: absolute;
} 

.bstply_postentry1_brackendale {
   position: relative;
}

.bstply_postentry1_brackendale:before {
   width: 100%;
    height: 100%;
    z-index: -1;
  content: "";
   position: absolute;
  background: #2096ff;
    right: 0px;
   bottom: 0px;
  opacity: 1;
  visibility: hidden;
   transition: .3s all ease;
}

.bstply_metacontent_brackendale {
      color: #ccc;
    margin-bottom: 30px;
    display: block;
}

.bstply_postcontents1_brackendale {
    background: #fff;
    padding: 20px;
}

.bstply_postcontents1_brackendale h2 {
  font-size: 22px;
}

.bstply_postcontents1_brackendale h2,
.bstply_postcontents1_brackendale h2 > a {
    color: #000;
  text-transform: uppercase;
   font-size: 18px;
}

.bstply_postentry1_brackendale:hover:before {
  right: -20px;
    bottom: -20px;
    opacity: .2;
    visibility: visible;
     }

.bstply_sectionfour_brackendale {
    padding: 2.5em 0;
}@media (min-width: 768px) {
    .bstply_sectionfour_brackendale {
        padding: 5em 0;
    }
}.bstply_testimonial1_brackendale .bstply_quoteiconwrap_brackendale {
    font-size    : 2rem;
  color: #2096ff;
}

.bstply_quotesvg_brackendale {
  width: 48px;
    height: 48px;
    margin: 0 auto;
  filter: invert(47%) sepia(93%) saturate(1825%) hue-rotate(185deg) brightness(102%) contrast(101%);
}

.bstply_testimonial1_brackendale p {
  font-size: 1.5rem;
}

.bstply_textblack_brackendale {
   color: #000 !important;
}

.bstply_textmuted_brackendale {
  color: #888 !important;
}

.bstply_slideoneitem_brackendale .bstply_owldots_brackendale {
    position: absolute;
   bottom: 20px;
   width: 100%;
    text-align: center;
   z-index: 2;
}

.bstply_slideoneitem_brackendale .bstply_owldots_brackendale .bstply_owldot_brackendale {
   display: inline-block;
}

.bstply_slideoneitem_brackendale .bstply_owldots_brackendale .bstply_owldot_brackendale > span {
  transition: .3s all cubic-bezier(.32, .71, .53, .53);
    display: inline-block;
  width: 7px;
  height: 7px;
    border-radius: 4px;
  background: rgba(255, 255, 255, .4);
   margin: 3px;
}

.bstply_slideoneitem_brackendale .bstply_owldots_brackendale .bstply_owldot_brackendale.bstply_owlactive_brackendale > span {
    width: 20px;
   background: #fff;
}@media (max-width: 991.98px) {
    .bstply_slideoneitem_brackendale .bstply_owlnav_brackendale {
        display: none;
    }
}.bstply_slideoneitem_brackendale .bstply_owlnav_brackendale .bstply_owlprev_brackendale,
.bstply_slideoneitem_brackendale .bstply_owlnav_brackendale .bstply_owlnext_brackendale {
    position: absolute;
    top: 50%;
  transform: translateY(-50%);
  font-size: 2rem;
  color: rgba(255, 255, 255, .4);
}

.bstply_slideoneitem_brackendale .bstply_owlnav_brackendale .bstply_owlprev_brackendale:hover,
.bstply_slideoneitem_brackendale .bstply_owlnav_brackendale .bstply_owlnext_brackendale:hover {
   color: #fff;
}

.bstply_slideoneitem_brackendale .bstply_owlnav_brackendale .bstply_owlprev_brackendale {
    left: 20px;
}

.bstply_slideoneitem_brackendale .bstply_owlnav_brackendale .bstply_owlnext_brackendale {
   right: 20px;
}

.bstply_policylinks_brackendale {
  padding: 52px 0 32px;
    background: #1a1a1a;
}

.bstply_policygrid_brackendale {
   display: flex;
   justify-content: center;
    gap: 32px;
    flex-wrap: wrap;
    margin-bottom: 28px;
}

.bstply_policygrid_brackendale a {
    color: #ccc;
   font-size: 14px;
  font-weight: 500;
  padding: 8px 12px;
  transition: color .3s ease;
}

.bstply_policygrid_brackendale a:hover {
  color: #2096ff;
}

.bstply_copyrighttext_brackendale {
    text-align: center;
   color: #888;
    font-size: 13px;
    line-height: 1.8;
}

.bstply_copyrighttext_brackendale a {
   color: #aaa;
    text-decoration: underline;
}

.bstply_copyrighttext_brackendale a:hover {
    color: #2096ff;
}@media (max-width: 768px) {
    .bstply_policygrid_brackendale {
        flex-direction: column;
        align-items: center;
        gap: 12px;
    }

    .bstply_copyrighttext_brackendale {
        font-size: 12px;
    }
}.bstply_wrappermax_brackendale {
    max-width: 1200px;
   margin: 0 auto;
    padding: 0 15px;
}

.bstply_flexrow_brackendale {
    display: flex;
   flex-wrap: wrap;
    margin-right: -15px;
   margin-left: -15px;
}

.bstply_halfcol_brackendale {
   flex: 0 0 50%;
   max-width: 50%;
    padding-right: 15px;
   padding-left: 15px;
}

.bstply_threecolg_brackendale {
    flex: 0 0 25%;
  max-width: 25%;
  padding-right: 15px;
  padding-left: 15px;
}

.bstply_sixcol_brackendale {
   flex: 0 0 50%;
    max-width: 50%;
   padding-right: 15px;
    padding-left: 15px;
}

.bstply_sixcolmd_brackendale {
   flex: 0 0 50%;
   max-width: 50%;
}

.bstply_sevencolmd_brackendale {
    flex: 0 0 58.33%;
    max-width: 58.33%;
    padding-right: 15px;
    padding-left: 15px;
}

.bstply_fullcol_brackendale,
.bstply_fullcolmd_brackendale {
    flex: 0 0 100%;
  max-width: 100%;
    padding-right: 15px;
  padding-left: 15px;
}

.bstply_zerocollg_brackendale {
    flex: 0 0 25%;
    max-width: 25%;
}

.bstply_heightfull_brackendale {
    height: 100%;
}

.bstply_itemsstretch_brackendale {
  align-items: stretch;
}

.bstply_my3_brackendale {
  margin-top: 1rem;
  margin-bottom: 1rem;
}@media (max-width: 991px) {
    .bstply_halfcol_brackendale {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .bstply_threecolg_brackendale {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .bstply_sixcolmd_brackendale {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .bstply_sevencolmd_brackendale {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .bstply_threecolg_brackendale,
    .bstply_sixcol_brackendale {
        flex: 0 0 100%;
        max-width: 100%;
    }
}.bstply_agepopup_brackendale {
  position: fixed;
  top: 0;
    left: 0;
  width: 100%;
   height: 100%;
  z-index: 9999;
   display: flex;
   align-items: center;
  justify-content: center;
}

.bstply_popupoverlay_brackendale {
  position: absolute;
  top: 0;
    left: 0;
    width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.85);
  backdrop-filter: blur(8px);
}

.bstply_popupcontent_brackendale {
   position: relative;
  background    :       #ffffff;
    border-radius: 12px;
    max-width: 480px;
   width: 90%;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
   z-index: 10000;
}

.bstply_popupinner_brackendale {
  padding: 42px 32px;
    text-align: center;
}

.bstply_warningicon_brackendale {
   width: 64px;
  height: 64px;
    margin: 0 auto 24px;
  filter: invert(47%) sepia(93%) saturate(1825%) hue-rotate(185deg) brightness(102%) contrast(101%);
}

.bstply_popupinner_brackendale h2 {
   font-size: 28px;
   color: #263a4e;
   margin-bottom: 18px;
    font-weight: 700;
}

.bstply_popupinner_brackendale p {
    font-size: 16px;
   color: #626870;
   margin-bottom: 14px;
	line-height: 1.6;
}

.bstply_popupbuttons_brackendale {
    display: flex;
   gap: 12px;
  margin-top: 28px;
  flex-wrap: wrap;
}

.bstply_btnconfirm_brackendale,
.bstply_btndecline_brackendale {
  flex: 1;
    padding: 14px 24px;
  font-size: 16px;
  font-weight: 600;
   border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s ease;
  min-width: 140px;
}

.bstply_btnconfirm_brackendale {
   background: #2096ff;
  color: #ffffff;
}

.bstply_btnconfirm_brackendale:hover {
  background: #1a7dd9;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(32, 150, 255, 0.3);
}

.bstply_btndecline_brackendale {
   background: #e0e0e0;
   color: #333;
}

.bstply_btndecline_brackendale:hover {
  background: #d0d0d0;
}

.bstply_agepopup_brackendale.bstply_hidden_brackendale {
    display: none;
}

.bstply_footersection_brackendale {
   background: #1a1a1a;
  padding: 52px 0 28px;
   color: #ccc;
}

.bstply_regulatorframe_brackendale {
    background: #242424;
   border-radius: 8px;
   padding: 32px;
   margin-bottom: 42px;
   border: 1px solid #333;
}

.bstply_regulatortitle_brackendale {
   text-align: center;
   color: #ffffff;
    font-size    :     18px;
	margin-bottom: 24px;
   font-weight: 600;
  text-transform: uppercase;
    letter-spacing: 1px;
}

.bstply_regulatorgrid_brackendale {
  display: flex;
   justify-content: center;
    align-items: center;
    gap: 48px;
    flex-wrap: wrap;
}

.bstply_regulatorlink_brackendale {
   display: block;
  transition: transform 0.3s ease, opacity 0.3s ease;
   opacity : 0.85;
}

.bstply_regulatorlink_brackendale:hover {
  transform: scale(1.08);
   opacity: 1;
}

.bstply_regulatorlogo_brackendale {
  height: 82px;
   width: auto;
    max-width: 160px;
  filter: brightness(0.95);
}

.bstply_disclaimer_brackendale {
  background: #242424;
    border-left: 4px solid #2096ff;
   padding: 28px;
    margin-bottom: 38px;
    border-radius: 4px;
}

.bstply_disclaimertitle_brackendale {
  color: #ffffff;
    font-size: 16px;
   margin-bottom: 16px;
  font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.bstply_disclaimertext_brackendale {
  font-size: 17px;
    line-height: 1.8;
   color: red;
    margin-bottom: 12px;
}

.bstply_disclaimertext_brackendale:last-child {
  margin-bottom: 0;
}

.bstply_footerlinks_brackendale {
  display: flex;
   justify-content: center;
   gap: 28px;
  flex-wrap: wrap;
  margin-bottom: 32px;
    padding-bottom: 28px;
    border-bottom: 1px solid #333;
}

.bstply_footerlinks_brackendale a {
  color: #ccc;
   font-size: 14px;
  font-weight: 500;
	 transition: color 0.3s ease;
}

.bstply_footerlinks_brackendale a:hover {
    color: #2096ff;
}

.bstply_copyright_brackendale {
   text-align: center;
  color: #888;
   font-size: 13px;
  line-height: 1.8;
}

.bstply_copyright_brackendale a {
   color: #aaa;
  text-decoration: underline;
}

.bstply_copyright_brackendale a:hover {
   color: #2096ff;
}@media (max-width: 768px) {
    .bstply_popupinner_brackendale {
        padding: 32px 24px;
    }

    .bstply_popupbuttons_brackendale {
        flex-direction: column;
    }

    .bstply_btnconfirm_brackendale,
    .bstply_btndecline_brackendale {
        width: 100%;
    }

    .bstply_regulatorframe_brackendale {
        padding: 24px;
    }

    .bstply_regulatorgrid_brackendale {
        gap: 32px;
    }

    .bstply_regulatorlogo_brackendale {
        height: 48px;
    }

    .bstply_disclaimer_brackendale {
        padding: 20px;
    }

    .bstply_footerlinks_brackendale {
        flex-direction: column;
        align-items: center;
        gap: 14px;
    }
}.bstply_catalogzone_brackendale {
  padding: 72px 0;
   background: #f8f9fa;
}

.bstply_catalogheader_brackendale {
   text-align: center;
  margin-bottom  :    52px;
}

.bstply_catalogtitle_brackendale {
  font-size: 36px;
  color: #263a4e;
  font-weight: 750;
  margin-bottom: 14px;
}

.bstply_catalogsubtitle_brackendale {
   font-size: 17px;
   color: #626870;
  max-width: 640px;
    margin: 0 auto;
}

.bstply_platformcard_brackendale {
   background: #ffffff;
  border-radius: 12px;
  padding: 32px;
   margin-bottom: 24px;
    display: flex;
    align-items: center;
  gap: 32px;
  box-shadow: 0 2px 8px rgba(0,0,0,.06);
   transition: transform .3s ease, box-shadow .3s ease;
  border: 1px solid #e8e8e8;
}

.bstply_platformcard_brackendale:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0,0,0,.12);
}

.bstply_cardlogo_brackendale {
    flex-shrink: 0;
  width: 160px;
    height: 160px;
   display: flex;
  align-items: center;
    justify-content: center;
  background: #f8f9fa;
    border-radius: 8px;
  padding: 16px;
}

.bstply_logoimage_brackendale {
   max-width: 100%;
  max-height: 100%;
    object-fit     :     contain;
}

.bstply_cardinfo_brackendale {
	flex: 1;
}

.bstply_platformheader_brackendale {
   display: flex;
  align-items: center;
   gap: 16px;
  margin-bottom: 18px;
}

.bstply_platformname_brackendale {
    font-size: 28px;
   color: #263a4e;
  font-weight: 700;
  margin: 0;
}

.bstply_ratingbox_brackendale {
    display: flex;
  align-items: center;
   gap: 6px;
   background: #fff8e1;
   padding: 6px 12px;
    border-radius: 6px;
}

.bstply_staricon_brackendale {
  width: 18px;
   height: 18px;
  filter: invert(67%) sepia(96%) saturate(1363%) hue-rotate(359deg) brightness(102%) contrast(104%);
}

.bstply_ratingvalue_brackendale {
    font-size: 16px;
    font-weight: 700;
   color: #f59e0b;
}

.bstply_bonusinfo_brackendale {
  background: linear-gradient(135deg, #2096ff 0%, #1a7dd9 100%);
    padding: 16px 20px;
  border-radius: 8px;
  margin-bottom: 18px;
   display: inline-block;
}

.bstply_bonuslabel_brackendale {
   font-size: 12px;
  color: rgba(255,255,255,.85);
   text-transform: uppercase;
   letter-spacing: .5px;
    margin-bottom: 4px;
   font-weight: 600;
}

.bstply_bonusvalue_brackendale {
   font-size: 22px;
    color: #ffffff;
  font-weight: 750;
    line-height: 1.3;
}

.bstply_advantages_brackendale {
  list-style: none;
    padding: 0;
    margin: 0;
  display: flex;
  flex-direction: column;
   gap: 10px;
}

.bstply_advantageitem_brackendale {
   display: flex;
    align-items: center;
   gap: 10px;
   font-size: 15px;
  color: #4a5568;
}

.bstply_checkicon_brackendale {
  width: 20px;
    height: 20px;
  flex-shrink: 0;
  filter: invert(47%) sepia(93%) saturate(1825%) hue-rotate(185deg) brightness(102%) contrast(101%);
}

.bstply_cardaction_brackendale 
 {
  flex-shrink: 0;
    display: flex;
   flex-direction: column;
  align-items: center;
    gap: 8px;
}

.bstply_claimbutton_brackendale {
   background: #2096ff;
    color: #ffffff;
  padding: 16px 32px;
   border-radius: 8px;
  font-size: 17px;
    font-weight: 700;
  text-decoration: none;
    display: flex;
  align-items: center;
  gap: 10px;
   transition: all .3s ease;
   white-space: nowrap;
}

.bstply_claimbutton_brackendale:hover {
   background: #1a7dd9;
  transform: translateX(4px);
  box-shadow: 0 4px 12px rgba(32,150,255,.3);
}

.bstply_arrowicon_brackendale {
    width: 20px;
    height: 20px;
  filter: brightness(0) invert(1);
}

.bstply_terms_brackendale {
  font-size: 12px;
  color: #888;
   text-align: center;
}@media (max-width: 991px) {
    .bstply_catalogzone_brackendale {
        padding: 52px 0;
    }

    .bstply_catalogtitle_brackendale {
        font-size: 28px;
    }

    .bstply_platformcard_brackendale {
        flex-direction: column;
        padding: 24px;
        gap: 24px;
    }

    .bstply_cardlogo_brackendale {
        width: 120px;
        height: 120px;
    }

    .bstply_platformname_brackendale {
        font-size: 24px;
    }

    .bstply_bonusvalue_brackendale {
        font-size: 19px;
    }

    .bstply_cardaction_brackendale {
        width: 100%;
    }

    .bstply_claimbutton_brackendale {
        width: 100%;
        justify-content: center;
    }
}

@media (max-width: 576px) {
    .bstply_platformcard_brackendale {
        padding: 20px;
    }

    .bstply_cardlogo_brackendale {
        width: 100px;
        height: 100px;
    }

    .bstply_platformheader_brackendale {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
    }

    .bstply_platformname_brackendale {
        font-size: 22px;
    }

    .bstply_advantages_brackendale {
        gap: 8px;
    }

    .bstply_advantageitem_brackendale {
        font-size: 14px;
    }
}

.bstply_contacthero_brackendale {
    padding: 88px 0 52px;
    background: linear-gradient(135deg, #f7f7ff 0%, #e8f4ff 100%);
    text-align: center;
}

.bstply_contacttitle_brackendale {
    font-size: 42px;
    color: #263a4e;
    font-weight: 750;
    margin-bottom: 16px;
}

.bstply_contactdesc_brackendale {
    font-size: 18px;
    color: #626870;
    max-width: 620px;
    margin: 0 auto;
}

.bstply_formzone_brackendale {
    padding: 72px 0;
    background: #ffffff;
}

.bstply_formcontainer_brackendale {
    max-width: 780px;
    margin: 0 auto;
    background: #f8f9fa;
    padding: 48px;
    border-radius: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,.08);
}

.bstply_contactform_brackendale {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.bstply_formgroup_brackendale {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.bstply_formlabel_brackendale {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 15px;
    font-weight: 600;
    color: #263a4e;
}

.bstply_labelicon_brackendale {
    width: 18px;
    height: 18px;
    filter: invert(47%) sepia(93%) saturate(1825%) hue-rotate(185deg) brightness(102%) contrast(101%);
}

.bstply_forminput_brackendale,
.bstply_formselect_brackendale,
.bstply_formtextarea_brackendale {
    padding: 14px 16px;
    border: 2px solid #e0e0e0;
    border-radius: 8px;
    font-size: 15px;
    background: #ffffff;
    color: #333;
    transition: border-color .3s ease;
    font-family: inherit;
}

.bstply_forminput_brackendale:focus,
.bstply_formselect_brackendale:focus,
.bstply_formtextarea_brackendale:focus {
    outline: none;
    border-color: #2096ff;
}

.bstply_forminput_brackendale.bstply_inputerror_brackendale,
.bstply_formselect_brackendale.bstply_inputerror_brackendale,
.bstply_formtextarea_brackendale.bstply_inputerror_brackendale {
    border-color: #ef4444;
}

.bstply_formselect_brackendale {
    cursor: pointer;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 16px center;
    padding-right: 40px;
}

.bstply_formtextarea_brackendale {
    resize: vertical;
    min-height: 140px;
}

.bstply_errortext_brackendale {
    font-size: 13px;
    color: #ef4444;
    display: none;
    margin-top: 4px;
}

.bstply_errortext_brackendale.bstply_showerror_brackendale {
    display: block;
}

.bstply_wordcount_brackendale {
    font-size: 13px;
    color: #888;
}

.bstply_formrow_brackendale {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

.bstply_radiogroup_brackendale {
    display: flex;
    gap: 24px;
    padding: 8px 0;
}

.bstply_radiolabel_brackendale {
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    font-size: 15px;
    color: #4a5568;
}

.bstply_radiolabel_brackendale input[type="radio"] {
    width: 18px;
    height: 18px;
    cursor: pointer;
}

.bstply_submitbutton_brackendale {
    background: #2096ff;
    color: #ffffff;
    padding: 16px 32px;
    border: none;
    border-radius: 8px;
    font-size: 17px;
    font-weight: 700;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    transition: all .3s ease;
    margin-top: 12px;
}

.bstply_submitbutton_brackendale:hover {
    background: #1a7dd9;
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(32,150,255,.3);
}

.bstply_btnarrow_brackendale {
    width: 20px;
    height: 20px;
    filter: brightness(0) invert(1);
}

.bstply_thankyoupopup_brackendale {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    display: none;
    align-items: center;
    justify-content: center;
}

.bstply_thankyoupopup_brackendale.bstply_showpopup_brackendale {
    display: flex;
}

.bstply_thankyouoverlay_brackendale {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.75);
    backdrop-filter: blur(4px);
}

.bstply_thankyoucontent_brackendale {
    position: relative;
    background: #ffffff;
    border-radius: 12px;
    padding: 48px 32px;
    max-width: 440px;
    width: 90%;
    text-align: center;
    z-index: 10000;
}

.bstply_successicon_brackendale {
    width: 72px;
    height: 72px;
    margin: 0 auto 24px;
    filter: invert(47%) sepia(93%) saturate(1825%) hue-rotate(185deg) brightness(102%) contrast(101%);
}

.bstply_thankyoucontent_brackendale h2 {
    font-size: 32px;
    color: #263a4e;
    margin-bottom: 16px;
}

.bstply_thankyoucontent_brackendale p {
    font-size: 16px;
    color: #626870;
    margin-bottom: 28px;
}

.bstply_closebutton_brackendale {
    background: #2096ff;
    color: #ffffff;
    padding: 12px 32px;
    border: none;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: background .3s ease;
}

.bstply_closebutton_brackendale:hover {
    background: #1a7dd9;
}

@media (max-width: 768px) {
    .bstply_contacthero_brackendale {
        padding: 62px 0 42px;
    }

    .bstply_contacttitle_brackendale {
        font-size: 32px;
    }

    .bstply_formcontainer_brackendale {
        padding: 32px 24px;
    }

    .bstply_formrow_brackendale {
        grid-template-columns: 1fr;
        gap: 24px;
    }

    .bstply_radiogroup_brackendale {
        flex-direction: column;
        gap: 12px;
    }
}

.brack {
    filter: brightness(0) invert(1);
}