/* Source: styles.css. Order preserved from the original link cascade. */
@font-face {
  font-family:Poppins;
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url(../fonts/poppins-400.woff2) format("woff2")
}
@font-face {
  font-family:Poppins;
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url(../fonts/poppins-500.woff2) format("woff2")
}
@font-face {
  font-family:Poppins;
  font-style:normal;
  font-weight:600;
  font-display:swap;
  src:url(../fonts/poppins-600.woff2) format("woff2")
}
@font-face {
  font-family:Poppins;
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:url(../fonts/poppins-700.woff2) format("woff2")
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
  display:block
}
body {
  line-height:1
}
img {
  vertical-align:middle
}
ol,ul {
  list-style:none
}
blockquote,q {
  quotes:none
}
blockquote:before,blockquote:after,q:before,q:after {
  content:"";
  content:none
}
table {
  border-collapse:collapse;
  border-spacing:0
}
b,strong {
  font-weight:700
}
i,em {
  font-style:italic
}
* {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
body {
  background-color:#fff;
  color:#333;
  font-family:Poppins,sans-serif;
  font-size:16px;
  line-height:1.42857
}
h1,h2,h3,h4,h5,h6 {
  font-family:inherit;
  font-weight:500;
  line-height:1.2;
  color:inherit
}
h1 {
  font-size:41px
}
h2 {
  font-size:34px
}
h3 {
  font-size:28px
}
h4 {
  font-size:20px
}
h5 {
  font-size:16px
}
h6 {
  font-size:14px
}
.opl-builder--page,.opl-builder--section {
  width:100%
}
.opl-builder--section>div {
  margin-left:auto;
  margin-right:auto
}
.opl-builder--row {
  display:flex;
  flex-flow:column nowrap
}
.opl-builder--column>div {
  height:100%;
  display:flex;
  flex-direction:column
}
.opl-builder--component-box {
  display:flex;
  flex-flow:column nowrap;
  width:100%
}
@media screen and (min-width:768px) {
  .opl-builder--row {
    flex-flow:row nowrap
  }
}
.opl-builder-form {
  height:auto;
  width:100%
}
.opl-builder-form__fieldset {
  display:flex;
  flex-flow:row wrap;
  margin-left:-5px;
  margin-right:-5px
}
.opl-builder-form__field {
  display:flex;
  width:100%;
  flex-grow:1;
  flex-direction:column
}
.opl-builder-form__field--hidden {
  display:none
}
.opl-builder-form__label {
  position:relative!important;
  display:inline-block;
  max-width:100%;
  margin-bottom:.4em;
  line-height:1.25;
  vertical-align:middle
}
.opl-builder-form__input {
  display:block;
  width:100%;
  padding:0 .5em;
  line-height:1.42857
}
.opl-builder-form__input.error {
  border:1px solid red!important
}
.opl-builder-form__field__option .opl-builder-form__label {
  padding-left:1.33em;
  margin-bottom:.2em
}
.opl-builder-form__field__option .opl-builder-form__label input[type=checkbox],.opl-builder-form__field__option .opl-builder-form__label input[type=radio] {
  margin:0 0 0 -1.33em
}
.opl-builder-form__submit {
  position:relative
}
.opl-builder--component-video div {
  position:relative;
  height:0;
  padding-bottom:56.25%;
  line-height:0;
  box-sizing:border-box
}
.opl-builder--component-video div iframe {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%
}
.opl-builder--component-text {
  color:#333;
  line-height:1.42;
  overflow:hidden;
  word-wrap:break-word
}
.opl-builder--component-text a {
  color:#00c9f7;
  text-decoration:none
}
.opl-builder--component-text sub,sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
.opl-builder--component-text sub {
  bottom:-.25em
}
.opl-builder--component-text sup {
  top:-.5em
}
.opl-builder--component-text ol,.opl-builder--component-text ul {
  padding-left:1.5em
}
.opl-builder--component-text ol>li,.opl-builder--component-text ul>li {
  list-style-type:none
}
.opl-builder--component-text ul>li:before {
  content:"\2022"
}
.opl-builder--component-text li:before {
  display:inline-block;
  white-space:nowrap;
  width:1.2em
}
.opl-builder--component-text li:not(.ql-direction-rtl):before {
  margin-left:-1.5em;
  margin-right:.3em;
  text-align:right
}
.opl-builder--component-text li.ql-direction-rtl:before {
  margin-left:.3em;
  margin-right:-1.5em
}
.opl-builder--component-text ol li:not(.ql-direction-rtl),.opl-builder--component-text ul li:not(.ql-direction-rtl) {
  padding-left:1.5em
}
.opl-builder--component-text ol li.ql-direction-rtl,.opl-builder--component-text ul li.ql-direction-rtl {
  padding-right:1.5em
}
.opl-builder--component-text ol li {
  counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment:list-0
}
.opl-builder--component-text ol li:before {
  content:counter(list-0,decimal) ". "
}
.opl-builder--component-text ol li.ql-indent-1 {
  counter-increment:list-1
}
.opl-builder--component-text ol li.ql-indent-1:before {
  content:counter(list-1,lower-alpha) ". "
}
.opl-builder--component-text ol li.ql-indent-1 {
  counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
}
.opl-builder--component-text ol li.ql-indent-2 {
  counter-increment:list-2
}
.opl-builder--component-text ol li.ql-indent-2:before {
  content:counter(list-2,lower-roman) ". "
}
.opl-builder--component-text ol li.ql-indent-2 {
  counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9
}
.opl-builder--component-text ol li.ql-indent-3 {
  counter-increment:list-3
}
.opl-builder--component-text ol li.ql-indent-3:before {
  content:counter(list-3,decimal) ". "
}
.opl-builder--component-text ol li.ql-indent-3 {
  counter-reset:list-4 list-5 list-6 list-7 list-8 list-9
}
.opl-builder--component-text ol li.ql-indent-4 {
  counter-increment:list-4
}
.opl-builder--component-text ol li.ql-indent-4:before {
  content:counter(list-4,lower-alpha) ". "
}
.opl-builder--component-text ol li.ql-indent-4 {
  counter-reset:list-5 list-6 list-7 list-8 list-9
}
.opl-builder--component-text ol li.ql-indent-5 {
  counter-increment:list-5
}
.opl-builder--component-text ol li.ql-indent-5:before {
  content:counter(list-5,lower-roman) ". "
}
.opl-builder--component-text ol li.ql-indent-5 {
  counter-reset:list-6 list-7 list-8 list-9
}
.opl-builder--component-text ol li.ql-indent-6 {
  counter-increment:list-6
}
.opl-builder--component-text ol li.ql-indent-6:before {
  content:counter(list-6,decimal) ". "
}
.opl-builder--component-text ol li.ql-indent-6 {
  counter-reset:list-7 list-8 list-9
}
.opl-builder--component-text ol li.ql-indent-7 {
  counter-increment:list-7
}
.opl-builder--component-text ol li.ql-indent-7:before {
  content:counter(list-7,lower-alpha) ". "
}
.opl-builder--component-text ol li.ql-indent-7 {
  counter-reset:list-8 list-9
}
.opl-builder--component-text ol li.ql-indent-8 {
  counter-increment:list-8
}
.opl-builder--component-text ol li.ql-indent-8:before {
  content:counter(list-8,lower-roman) ". "
}
.opl-builder--component-text ol li.ql-indent-8 {
  counter-reset:list-9
}
.opl-builder--component-text ol li.ql-indent-9 {
  counter-increment:list-9
}
.opl-builder--component-text ol li.ql-indent-9:before {
  content:counter(list-9,decimal) ". "
}
.opl-builder--component-text .ql-indent-1:not(.ql-direction-rtl) {
  padding-left:3em
}
.opl-builder--component-text li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left:4.5em
}
.opl-builder--component-text .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right:3em
}
.opl-builder--component-text li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right:4.5em
}
.opl-builder--component-text .ql-indent-2:not(.ql-direction-rtl) {
  padding-left:6em
}
.opl-builder--component-text li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left:7.5em
}
.opl-builder--component-text .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right:6em
}
.opl-builder--component-text li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right:7.5em
}
.opl-builder--component-text .ql-indent-3:not(.ql-direction-rtl) {
  padding-left:9em
}
.opl-builder--component-text li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left:10.5em
}
.opl-builder--component-text .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right:9em
}
.opl-builder--component-text li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right:10.5em
}
.opl-builder--component-text .ql-indent-4:not(.ql-direction-rtl) {
  padding-left:12em
}
.opl-builder--component-text li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left:13.5em
}
.opl-builder--component-text .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right:12em
}
.opl-builder--component-text li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right:13.5em
}
.opl-builder--component-text .ql-indent-5:not(.ql-direction-rtl) {
  padding-left:15em
}
.opl-builder--component-text li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left:16.5em
}
.opl-builder--component-text .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right:15em
}
.opl-builder--component-text li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right:16.5em
}
.opl-builder--component-text .ql-indent-6:not(.ql-direction-rtl) {
  padding-left:18em
}
.opl-builder--component-text li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left:19.5em
}
.opl-builder--component-text .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right:18em
}
.opl-builder--component-text li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right:19.5em
}
.opl-builder--component-text .ql-indent-7:not(.ql-direction-rtl) {
  padding-left:21em
}
.opl-builder--component-text li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left:22.5em
}
.opl-builder--component-text .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right:21em
}
.opl-builder--component-text li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right:22.5em
}
.opl-builder--component-text .ql-indent-8:not(.ql-direction-rtl) {
  padding-left:24em
}
.opl-builder--component-text li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left:25.5em
}
.opl-builder--component-text .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right:24em
}
.opl-builder--component-text li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right:25.5em
}
.opl-builder--component-text .ql-indent-9:not(.ql-direction-rtl) {
  padding-left:27em
}
.opl-builder--component-text li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left:28.5em
}
.opl-builder--component-text .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right:27em
}
.opl-builder--component-text li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right:28.5em
}
.opl-builder--component-text .ql-direction-rtl {
  direction:rtl;
  text-align:inherit
}
.opl-builder--section>div {
  max-width:960px
}
#opl-section-m3ev3rnj {
  background-image:linear-gradient(to bottom,#202020b3 0% 100%),url(../images/audio-ads-background-1280.webp);
  background-position-x:50%;
  background-position-y:100%;
  background-repeat:no-repeat;
  background-size:cover;
  background-attachment:fixed;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:0;
  border-right-style:none;
  border-top-style:none;
  border-width:1px
}
#opl-section-m3ev3rnj>div:not(.opl-builder--row) {
  min-height:0px
}
#opl-row-m3ev3rnk {
  min-height:50px
}
#opl-row-m3ev3rnk .opl-builder--column>div {
  min-height:50px
}
@media(max-width:480px) {
  #opl-row-m3ev3rnk.opl-builder--row {
    min-height:auto
  }
}
@media screen and (max-width:767px) {
  #opl-row-m3ev3rnk.opl-builder--row.opl-row {
    min-height:auto
  }
}
#opl-column-m3ewqta8 {
  flex:6 0 0
}
#opl-column-m3ewqta8>div {
  background-color:transparent;
  justify-content:center;
  padding:0 30px
}
@media screen and (max-width:767px) {
  #opl-column-m3ewqta8>div {
    min-height:auto!important
  }
}
#opl-image-l8amgl9f {
  margin-top:20px;
  margin-bottom:10px;
  align-self:flex-start;
  max-width:112px
}
#opl-image-l8amgl9f a,#opl-image-l8amgl9f img {
  width:112px;
  max-width:100%;
  height:auto;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:0;
  border-right-style:none;
  border-top-style:none;
  border-width:1px
}
@media screen and (max-width:767px) {
  #opl-image-l8amgl9f {
    align-self:center
  }
}
#opl-text-laa3dq45 {
  display:block;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:0;
  border-right-style:none;
  border-top-style:none;
  border-width:1px;

  max-width:460px;
  margin-top:10px;
  margin-bottom:10px;
  align-self:center;
  width:100%;
  word-break:break-word
}
#opl-text-l8antwe2 {
  display:block;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:0;
  border-right-style:none;
  border-top-style:none;
  border-width:1px;

  max-width:460px;
  margin-top:10px;
  margin-bottom:10px;
  align-self:center;
  width:100%;
  word-break:break-word
}
a#opl-button-m3ewvvc5 {
  display:flex;
  flex-direction:column
}
#opl-button-m3ewvvc5.opl-builder--component-button {
  -ms-flex-align:center;
  -ms-flex-direction:column;
  -ms-flex-pack:center;
  align-self:center;
  background-color:#00c9f7;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:100px;
  border-right-style:none;
  border-top-style:none;
  border-width:0px;
  box-shadow:0 0 #ccc;
  color:#fff;
  cursor:pointer;
  font-family:Poppins,sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:700;
  height:44px;
  justify-content:center;
  line-height:1.42857;
  margin-bottom:-18px;
  margin-top:10px;
  max-width:460px;
  text-align:center;
  text-decoration:none;
  width:100%;
  padding-right:10px;
  padding-left:10px
}
@media screen and (max-width:767px) {
  #opl-button-m3ewvvc5 {
    height:auto;
    padding-top:.66em;
    padding-bottom:.66em
  }
}
#opl-column-m3ev3rnl {
  flex:6 0 0
}
#opl-column-m3ev3rnl>div {
  background-color:transparent;
  justify-content:center;
  padding:0
}
@media screen and (max-width:767px) {
  #opl-column-m3ev3rnl>div {
    min-height:auto!important
  }
}
#opl-box-m3evdd9z {
  background-color:transparent;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:0;
  border-right-style:none;
  border-top-style:none;
  border-width:1px;
  padding:100px 0;

  margin-top:10px;
  margin-bottom:10px;
  max-width:470px;
  align-self:center;
  display:flex;
  flex-direction:column
}
#opl-image-m3ewro8z {
  margin-top:10px;
  margin-bottom:0;
  align-self:center;
  max-width:460px
}
#opl-image-m3ewro8z a,#opl-image-m3ewro8z img {
  width:460px;
  max-width:100%;
  height:auto;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:0;
  border-right-style:none;
  border-top-style:none;
  border-width:1px
}
@media screen and (max-width:767px) {
  #opl-image-m3ewro8z {
    align-self:center
  }
}
#opl-section-m3etyc4o {
  background-color:#202020;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:0;
  border-right-style:none;
  border-top-style:none;
  border-width:1px
}
#opl-section-m3etyc4o>div:not(.opl-builder--row) {
  min-height:0px
}
#opl-row-m3etyc4p {
  min-height:50px
}
#opl-row-m3etyc4p .opl-builder--column>div {
  min-height:50px
}
@media(max-width:480px) {
  #opl-row-m3etyc4p.opl-builder--row {
    min-height:auto
  }
}
@media screen and (max-width:767px) {
  #opl-row-m3etyc4p.opl-builder--row.opl-row {
    min-height:auto
  }
}
#opl-column-m3eua2ux {
  flex:6 0 0
}
#opl-column-m3eua2ux>div {
  background-color:transparent;
  justify-content:center;
  padding:0 10px
}
@media screen and (max-width:767px) {
  #opl-column-m3eua2ux>div {
    min-height:auto!important
  }
}
#opl-text-m3ewr7dv {
  display:block;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:0;
  border-right-style:none;
  border-top-style:none;
  border-width:1px;

  max-width:421px;
  margin-top:10px;
  margin-bottom:10px;
  align-self:center;
  width:100%;
  word-break:break-word
}
#opl-text-m3ew94ij {
  display:block;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:0;
  border-right-style:none;
  border-top-style:none;
  border-width:1px;

  max-width:420px;
  margin-top:10px;
  margin-bottom:10px;
  align-self:center;
  width:100%;
  word-break:break-word
}
#opl-column-m3etyc4q {
  flex:6 0 0
}
#opl-column-m3etyc4q>div {
  background-color:transparent;
  justify-content:center;
  padding:0 10px
}
@media screen and (max-width:767px) {
  #opl-column-m3etyc4q>div {
    min-height:auto!important
  }
}
#opl-box-m3eua4zd {
  background-color:transparent;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:0;
  border-right-style:none;
  border-top-style:none;
  border-width:1px;
  padding:10px;

  margin-top:25px;
  margin-bottom:20px;
  max-width:460px;
  align-self:center;
  display:flex;
  flex-direction:column
}
#opl-form-joq3m2vy {
  display:flex;
  flex-direction:column;
  align-self:center;
  max-width:440px;
  margin-top:10px;
  margin-bottom:20px
}
#opl-form-joq3m2vy .opl-builder-form__fieldset {
  flex-flow:column nowrap;
  align-items:flex-start
}
#opl-form-joq3m2vy .opl-builder-form__field {
  margin-bottom:15px;
  padding:0;
  width:100%
}
#opl-form-joq3m2vy .opl-builder-form__field.opl-builder-form__privacy,#opl-form-joq3m2vy .opl-builder-form__field.opl-builder-form__terms {
  width:100%
}
@media screen and (max-width:768px) {
  #opl-form-joq3m2vy .opl-builder-form__field {
    width:100%;
    padding:0
  }
}
#opl-form-joq3m2vy .opl-builder-form__static {
  color:#fff;
  font-family:Poppins,sans-serif;
  font-size:14px;
  font-style:normal;
  font-weight:400
}
#opl-form-joq3m2vy .opl-builder-form__static a {
  color:#fff;
  text-decoration:underline
}
#opl-form-joq3m2vy .opl-builder-form__label {
  color:#fff;
  display:inline-block;
  font-family:Poppins,sans-serif;
  font-size:14px;
  font-style:normal;
  font-weight:400;
  text-align:left;
  text-decoration:none
}
#opl-form-joq3m2vy label.error {
  color:#dc3543;
  font-size:12px;
  line-height:1.1;
  padding:2px 0 0 4px
}
#opl-form-joq3m2vy .opl-builder-form__label.always-visible,#opl-form-joq3m2vy .opl-builder-form__field__option .opl-builder-form__label {
  display:inline-block
}
#opl-form-joq3m2vy .opl-builder-form__field[data-step].step-hidden {
  display:none
}
#opl-form-joq3m2vy .opl-builder-form__input {
  color:#fff;
  background-color:#353535;
  border-bottom-style:solid;
  border-left-style:solid;
  border-right-style:solid;
  border-top-style:solid;
  border-color:#fff;
  border-radius:12px;
  border-width:1px;
  font-family:Poppins,sans-serif;
  font-size:18px
}
#opl-form-joq3m2vy .opl-builder-form__input::placeholder {
  color:transparent
}
#opl-form-joq3m2vy .opl-builder-form__input.select2-container {
  padding:0!important
}
#opl-form-joq3m2vy .select2-container .select2-choice {
  height:32px!important;
  line-height:32px!important;
  color:#fff!important;
  font-family:Poppins,sans-serif!important;
  font-size:18px!important;
  background:#353535
}
#opl-form-joq3m2vy .select2-container .select2-choice .select2-arrow b {
  background-position:0 5px!important
}
#opl-form-joq3m2vy .select2-container .select2-choice .select2-arrow {
  background:none;
  border:none
}
#opl-form-joq3m2vy .opl-builder-form__input:not(textarea) {
  height:32px
}
#opl-form-joq3m2vy .opl-builder-form__submit {
  display:flex;
  flex-direction:column
}
#opl-form-joq3m2vy .with-select-flags>.phone-input-group>.select2-container>.select2-choice {
  border-top-right-radius:0!important;
  border-bottom-right-radius:0!important;
  border-style:none
}
#opl-form-joq3m2vy .with-select-flags>.phone-input-group>.select2-container>.select2-choice>.select2-chosen {
  margin-right:0
}
#opl-form-joq3m2vy .with-select-flags>.phone-input-group>.select2-container>.select2-choice>.select2-chosen>.flag {
  vertical-align:middle
}
#opl-form-joq3m2vy .with-select-flags>.phone-input-group>.phone {
  width:calc(100% - 55px);
  display:inline-block;
  border-top-left-radius:0!important;
  border-bottom-left-radius:0!important
}
#opl-form-joq3m2vy .with-select-flags>.phone-country {
  display:inline-block
}
#opl-form-joq3m2vy .with-select-flags>.phone-input-group {
  display:flex
}
#opl-form-joq3m2vy .with-select-flags>.phone-input-group>.phone-country {
  width:55px;
  display:inline-block
}
#opl-form-joq3m2vy input[type=date] {
  -webkit-appearance:none
}
a#opl-button-joq3m2w0 {
  display:flex;
  flex-direction:column
}
#opl-button-joq3m2w0.opl-builder--component-button {
  -ms-flex-align:center;
  -ms-flex-direction:column;
  -ms-flex-pack:center;
  align-self:center;
  background-color:#00c9f7;
  border-bottom-style:none;
  border-color:transparent;
  border-left-style:none;
  border-radius:100px;
  border-right-style:none;
  border-top-style:none;
  border-width:0px;
  box-shadow:0 0 #ccc;
  color:#fff;
  cursor:pointer;
  font-family:Poppins,sans-serif;
  font-size:15px;
  font-style:normal;
  font-weight:700;
  height:48px;
  justify-content:center;
  line-height:1.42857;
  margin-bottom:0;
  margin-top:10px;
  max-width:338px;
  text-align:center;
  text-decoration:none;
  width:100%;
  padding-right:10px;
  padding-left:10px
}
@media screen and (max-width:767px) {
  #opl-button-joq3m2w0 {
    height:auto;
    padding-top:.66em;
    padding-bottom:.66em
  }
}
#opl-section-l8an8di1 {
  background-color:#fff;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:0;
  border-right-style:none;
  border-top-style:none;
  border-width:1px
}
#opl-section-l8an8di1>div:not(.opl-builder--row) {
  min-height:0px
}
#opl-row-l8anhaee {
  min-height:50px
}
#opl-row-l8anhaee .opl-builder--column>div {
  min-height:50px
}
@media(max-width:480px) {
  #opl-row-l8anhaee.opl-builder--row {
    min-height:auto
  }
}
@media screen and (max-width:767px) {
  #opl-row-l8anhaee.opl-builder--row.opl-row {
    min-height:auto
  }
}
#opl-column-m3evlrf1 {
  flex:12 0 0
}
#opl-column-m3evlrf1>div {
  background-color:transparent;
  justify-content:center;
  padding:0 10px
}
@media screen and (max-width:767px) {
  #opl-column-m3evlrf1>div {
    min-height:auto!important
  }
}
#opl-text-m3evlrf2 {
  display:block;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:0;
  border-right-style:none;
  border-top-style:none;
  border-width:1px;
  min-height:0px;
  max-width:200px;
  margin-top:10px;
  margin-bottom:10px;
  align-self:center;
  width:100%;
  word-break:break-word
}
#opl-row-l8an8di2 {
  min-height:360px
}
#opl-row-l8an8di2 .opl-builder--column>div {
  min-height:360px
}
@media(max-width:480px) {
  #opl-row-l8an8di2.opl-builder--row {
    min-height:auto
  }
}
@media screen and (max-width:767px) {
  #opl-row-l8an8di2.opl-builder--row.opl-row {
    min-height:auto
  }
}
#opl-column-l8t7bej0 {
  flex:6 0 0
}
#opl-column-l8t7bej0>div {
  background-color:transparent;
  justify-content:center;
  padding:0 10px
}
@media screen and (max-width:767px) {
  #opl-column-l8t7bej0>div {
    min-height:auto!important
  }
}
#opl-image-l8t7bop2 {
  margin-top:10px;
  margin-bottom:50px;
  align-self:center;
  max-width:407px
}
#opl-image-l8t7bop2 a,#opl-image-l8t7bop2 img {
  width:407px;
  max-width:100%;
  height:auto;
  border-bottom-style:solid;
  border-color:transparent;
  border-left-style:solid;
  border-radius:30px;
  border-right-style:solid;
  border-top-style:solid;
  border-width:1px
}
@media screen and (max-width:767px) {
  #opl-image-l8t7bop2 {
    align-self:center
  }
}
#opl-column-lbdvvu9u {
  flex:6 0 0
}
#opl-column-lbdvvu9u>div {
  background-color:transparent;
  justify-content:center;
  padding:0 10px
}
@media screen and (max-width:767px) {
  #opl-column-lbdvvu9u>div {
    min-height:auto!important
  }
}
#opl-text-l8vs37bk {
  display:block;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:0;
  border-right-style:none;
  border-top-style:none;
  border-width:1px;

  max-width:364px;
  margin-top:10px;
  margin-bottom:10px;
  align-self:center;
  width:100%;
  word-break:break-word
}
#opl-text-lbdvvu9w {
  display:block;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:0;
  border-right-style:none;
  border-top-style:none;
  border-width:1px;
  min-height:-1px;
  max-width:440px;
  margin-top:10px;
  margin-bottom:50px;
  align-self:center;
  width:100%;
  word-break:break-word
}
#opl-section-lchw6gyf {
  background-color:#202020;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:0;
  border-right-style:none;
  border-top-style:none;
  border-width:1px
}
#opl-section-lchw6gyf>div:not(.opl-builder--row) {
  min-height:0px
}
#opl-row-lchw6gyg {
  min-height:273px
}
#opl-row-lchw6gyg .opl-builder--column>div {
  min-height:273px
}
@media(max-width:480px) {
  #opl-row-lchw6gyg.opl-builder--row {
    min-height:auto
  }
}
@media screen and (max-width:767px) {
  #opl-row-lchw6gyg.opl-builder--row.opl-row {
    min-height:auto
  }
}
#opl-column-lchw6ksp {
  flex:4 0 0
}
#opl-column-lchw6ksp>div {
  background-color:transparent;
  justify-content:center;
  padding:0 10px
}
@media screen and (max-width:767px) {
  #opl-column-lchw6ksp>div {
    min-height:auto!important
  }
}
#opl-image-lj8ygymz {
  margin-top:50px;
  margin-bottom:10px;
  align-self:center;
  max-width:80px
}
#opl-image-lj8ygymz a,#opl-image-lj8ygymz img {
  width:80px;
  max-width:100%;
  height:auto;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:0;
  border-right-style:none;
  border-top-style:none;
  border-width:1px
}
@media screen and (max-width:767px) {
  #opl-image-lj8ygymz {
    align-self:center
  }
}
#opl-text-lchw6x8t {
  display:block;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:0;
  border-right-style:none;
  border-top-style:none;
  border-width:1px;
  min-height:0px;
  max-width:200px;
  margin-top:10px;
  margin-bottom:0;
  align-self:center;
  width:100%;
  word-break:break-word
}
#opl-text-lchw6zcg {
  display:block;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:0;
  border-right-style:none;
  border-top-style:none;
  border-width:1px;

  max-width:296px;
  margin-top:10px;
  margin-bottom:10px;
  align-self:center;
  width:100%;
  word-break:break-word
}
#opl-column-lchwc5gi {
  flex:4 0 0
}
#opl-column-lchwc5gi>div {
  background-color:transparent;
  justify-content:center;
  padding:0 10px
}
@media screen and (max-width:767px) {
  #opl-column-lchwc5gi>div {
    min-height:auto!important
  }
}
#opl-image-lj8yhmfa {
  margin-top:50px;
  margin-bottom:10px;
  align-self:center;
  max-width:75px
}
#opl-image-lj8yhmfa a,#opl-image-lj8yhmfa img {
  width:75px;
  max-width:100%;
  height:auto;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:0;
  border-right-style:none;
  border-top-style:none;
  border-width:1px
}
@media screen and (max-width:767px) {
  #opl-image-lj8yhmfa {
    align-self:center
  }
}
#opl-text-lchwc5gk {
  display:block;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:0;
  border-right-style:none;
  border-top-style:none;
  border-width:1px;
  min-height:0px;
  max-width:200px;
  margin-top:10px;
  margin-bottom:0;
  align-self:center;
  width:100%;
  word-break:break-word
}
#opl-text-lchwc5gm {
  display:block;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:0;
  border-right-style:none;
  border-top-style:none;
  border-width:1px;

  max-width:296px;
  margin-top:10px;
  margin-bottom:10px;
  align-self:center;
  width:100%;
  word-break:break-word
}
#opl-column-lj8ydqy5 {
  flex:4 0 0
}
#opl-column-lj8ydqy5>div {
  background-color:transparent;
  justify-content:center;
  padding:0 10px
}
@media screen and (max-width:767px) {
  #opl-column-lj8ydqy5>div {
    min-height:auto!important
  }
}
#opl-image-lj8yibap {
  margin-top:50px;
  margin-bottom:10px;
  align-self:center;
  max-width:75px
}
#opl-image-lj8yibap a,#opl-image-lj8yibap img {
  width:75px;
  max-width:100%;
  height:auto;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:0;
  border-right-style:none;
  border-top-style:none;
  border-width:1px
}
@media screen and (max-width:767px) {
  #opl-image-lj8yibap {
    align-self:center
  }
}
#opl-text-lchwhj2q {
  display:block;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:0;
  border-right-style:none;
  border-top-style:none;
  border-width:1px;
  min-height:0px;
  max-width:200px;
  margin-top:10px;
  margin-bottom:0;
  align-self:center;
  width:100%;
  word-break:break-word
}
#opl-text-lchwhj2s {
  display:block;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:0;
  border-right-style:none;
  border-top-style:none;
  border-width:1px;

  max-width:296px;
  margin-top:10px;
  margin-bottom:10px;
  align-self:center;
  width:100%;
  word-break:break-word
}
#opl-row-lchwp8e3 {
  min-height:342px
}
#opl-row-lchwp8e3 .opl-builder--column>div {
  min-height:342px
}
@media(max-width:480px) {
  #opl-row-lchwp8e3.opl-builder--row {
    min-height:auto
  }
}
@media screen and (max-width:767px) {
  #opl-row-lchwp8e3.opl-builder--row.opl-row {
    min-height:auto
  }
}
#opl-column-lchwpdfl {
  flex:4 0 0
}
#opl-column-lchwpdfl>div {
  background-color:transparent;
  justify-content:center;
  padding:0 10px
}
@media screen and (max-width:767px) {
  #opl-column-lchwpdfl>div {
    min-height:auto!important
  }
}
#opl-image-lj8ykxpd {
  margin-top:40px;
  margin-bottom:10px;
  align-self:center;
  max-width:80px
}
#opl-image-lj8ykxpd a,#opl-image-lj8ykxpd img {
  width:80px;
  max-width:100%;
  height:auto;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:0;
  border-right-style:none;
  border-top-style:none;
  border-width:1px
}
@media screen and (max-width:767px) {
  #opl-image-lj8ykxpd {
    align-self:center
  }
}
#opl-text-lchwspep {
  display:block;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:0;
  border-right-style:none;
  border-top-style:none;
  border-width:1px;
  min-height:0px;
  max-width:200px;
  margin-top:10px;
  margin-bottom:0;
  align-self:center;
  width:100%;
  word-break:break-word
}
#opl-text-lchwsper {
  display:block;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:0;
  border-right-style:none;
  border-top-style:none;
  border-width:1px;

  max-width:296px;
  margin-top:10px;
  margin-bottom:50px;
  align-self:center;
  width:100%;
  word-break:break-word
}
#opl-column-lchwspen {
  flex:4 0 0
}
#opl-column-lchwspen>div {
  background-color:transparent;
  justify-content:center;
  padding:0 10px
}
@media screen and (max-width:767px) {
  #opl-column-lchwspen>div {
    min-height:auto!important
  }
}
#opl-image-lj8ykyox {
  margin-top:10px;
  margin-bottom:10px;
  align-self:center;
  max-width:80px
}
#opl-image-lj8ykyox a,#opl-image-lj8ykyox img {
  width:80px;
  max-width:100%;
  height:auto;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:0;
  border-right-style:none;
  border-top-style:none;
  border-width:1px
}
@media screen and (max-width:767px) {
  #opl-image-lj8ykyox {
    align-self:center
  }
}
#opl-text-lchwurou {
  display:block;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:0;
  border-right-style:none;
  border-top-style:none;
  border-width:1px;

  max-width:234px;
  margin-top:10px;
  margin-bottom:10px;
  align-self:center;
  width:100%;
  word-break:break-word
}
#opl-text-lchwuy1z {
  display:block;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:0;
  border-right-style:none;
  border-top-style:none;
  border-width:1px;

  max-width:296px;
  margin-top:10px;
  margin-bottom:50px;
  align-self:center;
  width:100%;
  word-break:break-word
}
#opl-column-lj8yenvm {
  flex:4 0 0
}
#opl-column-lj8yenvm>div {
  background-color:transparent;
  justify-content:center;
  padding:0 10px
}
@media screen and (max-width:767px) {
  #opl-column-lj8yenvm>div {
    min-height:auto!important
  }
}
#opl-image-lj8yl0mg {
  margin-top:10px;
  margin-bottom:10px;
  align-self:center;
  max-width:80px
}
#opl-image-lj8yl0mg a,#opl-image-lj8yl0mg img {
  width:80px;
  max-width:100%;
  height:auto;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:0;
  border-right-style:none;
  border-top-style:none;
  border-width:1px
}
@media screen and (max-width:767px) {
  #opl-image-lj8yl0mg {
    align-self:center
  }
}
#opl-text-lchwv7l6 {
  display:block;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:0;
  border-right-style:none;
  border-top-style:none;
  border-width:1px;
  min-height:0px;
  max-width:200px;
  margin-top:10px;
  margin-bottom:10px;
  align-self:center;
  width:100%;
  word-break:break-word
}
#opl-text-lchwv7l8 {
  display:block;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:0;
  border-right-style:none;
  border-top-style:none;
  border-width:1px;

  max-width:296px;
  margin-top:10px;
  margin-bottom:104px;
  align-self:center;
  width:100%;
  word-break:break-word
}
#opl-section-l8aphfn8 {
  background-color:#fff;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:0;
  border-right-style:none;
  border-top-style:none;
  border-width:1px
}
#opl-section-l8aphfn8>div:not(.opl-builder--row) {
  min-height:0px
}
#opl-row-l8aphfn9 {
  min-height:214px
}
#opl-row-l8aphfn9 .opl-builder--column>div {
  min-height:214px
}
@media(max-width:480px) {
  #opl-row-l8aphfn9.opl-builder--row {
    min-height:auto
  }
}
@media screen and (max-width:767px) {
  #opl-row-l8aphfn9.opl-builder--row.opl-row {
    min-height:auto
  }
}
#opl-column-l8aphfna {
  flex:12 0 0
}
#opl-column-l8aphfna>div {
  background-color:transparent;
  justify-content:center;
  padding:0 10px
}
@media screen and (max-width:767px) {
  #opl-column-l8aphfna>div {
    min-height:auto!important
  }
}
#opl-text-lchx0daj {
  display:block;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:0;
  border-right-style:none;
  border-top-style:none;
  border-width:1px;

  max-width:436px;
  margin-top:15px;
  margin-bottom:10px;
  align-self:center;
  width:100%;
  word-break:break-word
}
a#opl-button-l8apipps {
  display:flex;
  flex-direction:column
}
#opl-button-l8apipps.opl-builder--component-button {
  -ms-flex-align:center;
  -ms-flex-direction:column;
  -ms-flex-pack:center;
  align-self:center;
  background-color:#00c9f7;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:100px;
  border-right-style:none;
  border-top-style:none;
  border-width:0px;
  box-shadow:0 0 #ccc;
  color:#fff;
  cursor:pointer;
  font-family:Poppins,sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:700;
  height:44px;
  justify-content:center;
  line-height:1.42857;
  margin-bottom:20px;
  margin-top:10px;
  max-width:367px;
  text-align:center;
  text-decoration:none;
  width:100%;
  padding-right:10px;
  padding-left:10px
}
@media screen and (max-width:767px) {
  #opl-button-l8apipps {
    height:auto;
    padding-top:.66em;
    padding-bottom:.66em
  }
}
#opl-section-l8anepzo {
  background-color:#202020;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:0;
  border-right-style:none;
  border-top-style:none;
  border-width:1px
}
#opl-section-l8anepzo>div:not(.opl-builder--row) {
  min-height:0px
}
#opl-row-l8anepzp {
  min-height:98px
}
#opl-row-l8anepzp .opl-builder--column>div {
  min-height:98px
}
@media(max-width:480px) {
  #opl-row-l8anepzp.opl-builder--row {
    min-height:auto
  }
}
@media screen and (max-width:767px) {
  #opl-row-l8anepzp.opl-builder--row.opl-row {
    min-height:auto
  }
}
#opl-column-l8anepzq {
  flex:12 0 0
}
#opl-column-l8anepzq>div {
  background-color:transparent;
  justify-content:center;
  padding:0 10px
}
@media screen and (max-width:767px) {
  #opl-column-l8anepzq>div {
    min-height:auto!important
  }
}
#opl-image-l8anfngj {
  margin-top:10px;
  margin-bottom:10px;
  align-self:center;
  max-width:112px
}
#opl-image-l8anfngj a,#opl-image-l8anfngj img {
  width:112px;
  max-width:100%;
  height:auto;
  border-bottom-style:none;
  border-color:#000;
  border-left-style:none;
  border-radius:0;
  border-right-style:none;
  border-top-style:none;
  border-width:1px
}
@media screen and (max-width:767px) {
  #opl-image-l8anfngj {
    align-self:center
  }
}
* {
  font-family:Poppins,sans-serif!important
}
@media(max-width:767px) {
  #opl-section-m3ev3rnj {
    background-image:linear-gradient(#202020b3,#202020b3),url(../images/audio-ads-background-640.webp)
  }
}
 :root {
  --brand: #00c9f7;
  --brand-on-light: #00c9f7;
  --color-dark: #202020;
  --color-field: #353535;
  --color-white: #fff;
  --color-proof: #f7fbfc;
  --color-body: #333;
  --color-menu-border: #747b80;
  --color-error: #ffb8bb;
  --font-primary: Poppins, sans-serif;
  --text-small: 12px;
  --text-label: 14px;
  --text-base: 16px;
  --text-copy: 18px;
  --text-hero: 34px;
  --container-max: 960px;
  --column-max: 420px;
  --panel-max: 420px;
  --field-radius: 12px;
  --panel-radius: 22px;
  --button-radius: 100px;
  --menu-radius: 10px;
  --menu-shadow: 0 12px 28px #0009;
  --consent-shadow: 0 -4px 24px #00000014;
  --space-small: 10px;
  --space-medium: 20px;
  --space-large: 30px;
  --surface: var(--color-dark);
  --field: var(--color-field);
  --text: var(--color-white);
  --content-width: var(--container-max);
  --space: 15px;
  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
app-root,app-landing,app-lead-form,app-select-control {
  display:block
}
.sr-only {
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0
}
html {
  scroll-behavior:smooth;
  scroll-padding-top:20px
}
body {
  margin:0;
  background:#fff;
  font-family:Poppins,sans-serif
}
button,input,textarea,select {
  font-family:inherit
}
button {
  cursor:pointer
}
button:disabled {
  cursor:wait;
  opacity:.7
}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible {
  outline:3px solid var(--brand);
  outline-offset:4px
}
.skip-link {
  position:fixed;
  top:8px;
  left:8px;
  z-index:1000;
  transform:translateY(-160%);
  padding:12px 18px;
  background:#fff;
  color:#202020;
  font-weight:700;
  border-radius:4px
}
.skip-link:focus {
  transform:translateY(0)
}
.opl-text h1,.opl-text h2,.opl-text h3 {
  font:inherit;
  margin:0
}
#opl-text-laa3dq45 h1,#opl-text-m3ewr7dv h2 {
  line-height:1.25
}
.opl-button {
  color:#fff!important
}
.audio-proof {
  background:var(--color-proof);
  color:var(--color-dark);
  padding:56px 20px
}
.audio-proof__content {
  width:min(960px,100%);
  margin:0 auto
}
.audio-proof h2 {
  margin:0 0 16px;
  color:var(--brand-on-light);
  font-size:clamp(24px,3vw,30px);
  line-height:1.25
}
.audio-proof p,.audio-proof li {
  font-size:16px;
  line-height:1.6
}
.audio-proof ul {
  margin:16px 0;
  padding-left:22px
}
.audio-proof a {
  color:var(--brand-on-light);
  font-weight:700;
  text-decoration:underline;
  text-underline-offset:3px
}
.audio-proof__note {
  margin-bottom:0
}
.opl-builder-form__fieldset {
  margin:0;
  padding:0;
  border:0;
  min-width:0
}
.opl-builder-form__field {
  min-width:0
}
.field-error {
  color:#ffb8bb;
  font-size:12px;
  line-height:1.5
}
.field-error:empty {
  display:none
}
[aria-invalid=true] {
  border-color:#ffb8bb!important
}
.phone-input-group {
  display:flex;
  position:relative;
  gap:0
}
.phone-input-group>input {
  min-width:0;
  flex:1
}
.phone-input-group>input.phone {
  border-top-left-radius:0!important;
  border-bottom-left-radius:0!important
}
app-country-select {
  position:relative;
  display:block;
  flex:0 0 55px
}
.country-trigger {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:4px;
  height:32px;
  width:55px;
  border:1px solid #fff;
  border-radius:12px 0 0 12px;
  background:#353535;
  color:#fff;
  padding:0 5px
}
.country-trigger img {
  width:20px;
  height:15px;
  flex:0 0 auto
}
.select-chevron {
  flex:0 0 auto;
  width:6px;
  height:6px;
  border-right:2px solid currentColor;
  border-bottom:2px solid currentColor;
  transform:translateY(-2px) rotate(45deg);
  margin-left:0
}
.opl-form-select {
  position:relative
}
.opl-form-select__trigger {
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  text-align:left;
  min-height:32px;
  line-height:1.42857;
  padding-right:18px!important;
  width:100%;
  appearance:none
}
.opl-form-select__trigger span:first-child {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.opl-form-select__menu {
  position:absolute;
  top:calc(100% + 8px);
  left:0;
  right:0;
  z-index:40;
  max-height:264px;
  overflow-y:auto;
  border:1px solid #00c9f7;
  border-radius:12px;
  background:#151515fa;
  box-shadow:0 18px 48px #0000006b
}
.opl-form-select__option {
  min-height:44px;
  padding:10px 16px;
  color:#fff;
  font-size:18px;
  line-height:1.4;
  cursor:pointer
}
.opl-form-select__option:hover,.opl-form-select__option.is-active {
  background:#00c9f729
}
.country-menu {
  position:absolute;
  left:0;
  top:calc(100% + 4px);
  z-index:45;
  width:min(340px,calc(100vw - 60px));
  background:#202020;
  color:#fff;
  border:1px solid #00c9f7;
  border-radius:10px;
  box-shadow:0 16px 40px #0009;
  overflow:hidden
}
.country-menu>input {
  width:calc(100% - 12px);
  margin:6px 6px 4px;
  box-sizing:border-box;
  padding:7px 10px;
  height:34px;
  border:1px solid #747b80;
  border-radius:7px;
  color:#fff;
  background:#353535;
  font:inherit;
  font-size:14px
}
.country-menu>input:focus-visible {
  outline:2px solid #00c9f7;
  outline-offset:1px
}
#country-options {
  max-height:200px;
  overflow-y:auto;
  overscroll-behavior:contain;
  scrollbar-color:#747b80 #292929
}
.country-option {
  display:flex;
  align-items:center;
  gap:8px;
  min-height:36px;
  padding:6px 12px;
  font-size:14px;
  line-height:1.35;
  cursor:pointer
}
.country-option img {
  width:22px;
  height:16px;
  flex:0 0 auto;
  border-radius:2px;
  object-fit:cover
}
.country-option[aria-selected=true] {
  background:#00c9f722
}
.country-option:hover,.country-option.is-active {
  background:#00c9f733
}
.country-empty {
  margin:0;
  padding:12px;
  color:#d0d0d0;
  font-size:14px
}
.honeypot {
  position:absolute;
  left:-10000px;
  width:1px;
  height:1px;
  overflow:hidden
}
.form-message {
  margin-top:12px;
  padding:12px 14px;
  border-radius:6px;
  color:#fff;
  background:#096237;
  font-size:14px;
  line-height:1.5
}
.form-message--error {
  background:#8c2020
}
.form-message button {
  margin-top:10px;
  padding:8px 12px;
  border:1px solid #fff;
  border-radius:4px;
  color:#fff;
  background:transparent;
  font:inherit
}
@media(max-width:767px) {
  #opl-form-joq3m2vy .opl-builder-form__input:not(textarea),.country-trigger,.opl-form-select__trigger {
    min-height:44px;
    height:44px
  }
  app-country-select {
    flex-basis:64px
  }
  .country-trigger {
    width:64px;
    padding-inline:8px
  }
  .country-menu>input {
    height:44px
  }
  .country-option {
    min-height:44px
  }
}
.cookieConsentBanner {
  position:fixed;
  bottom:0;
  left:0;
  right:0;
  z-index:60;
  background:#fff;
  color:#111;
  border-top:1px solid #d3d3d3;
  box-shadow:0 -4px 24px #00000014;
  font-family:Poppins,sans-serif
}
.cookieConsentBanner__inner {
  width:min(1120px,calc(100vw - 2rem));
  box-sizing:border-box;
  margin:0 auto;
  padding:1.35rem 1rem 1.15rem;
  display:grid;
  justify-items:center;
  gap:1rem;
  text-align:center
}
.cookieConsentBanner p {
  font-size:1rem;
  line-height:1.55;
  margin:0;
  max-width:1100px
}
.cookieConsentBanner__actions {
  display:flex;
  justify-content:center;
  gap:1rem;
  flex-wrap:wrap
}
.cookieConsentBanner button {
  padding:.5rem 1.1rem;
  border:1px solid transparent;
  border-radius:.35rem;
  background:#fff;
  color:#111;
  font-size:1rem;
  font-weight:700;
  min-height:44px
}
.cookieConsentBanner button.cookie-accept {
  background:#111;
  color:#fff
}
.cookie-preferences {
  display:block;
  background:#202020;
  border:0;
  border-top:1px solid #555;
  color:#ddd;
  width:100%;
  padding:12px;
  font-size:12px;
  text-decoration:underline;
  min-height:44px
}
.not-found {
  max-width:640px;
  margin:15vh auto;
  padding:24px
}
@media(max-width:640px) {
  .cookieConsentBanner__inner {
    width:calc(100vw - 1rem);
    padding:1rem .75rem .95rem
  }
  .cookieConsentBanner__actions {
    gap:.75rem
  }
}
@media(prefers-reduced-motion:reduce) {
  html {
    scroll-behavior:auto
  }
  *,*:before,*:after {
    animation:none!important;
    transition:none!important
  }
}
/* Page-authored inline presentation migrated to CSS classes. */ .audio-inline-1 {
  line-height: 1.25 !important;
  text-align: left !important;
}
.audio-inline-2 {
  font-size: 30px !important;
  color: rgb(0, 201, 247) !important;
  background-color: transparent !important;
  font-family: Poppins, sans-serif !important;
}
.audio-inline-3 {
  font-family: Poppins, sans-serif !important;
  color: rgb(255, 255, 255) !important;
  font-size: 18px !important;
}
.audio-inline-4 {
  font-family: Poppins, sans-serif !important;
  color: rgb(255, 255, 255) !important;
  font-size: 18px !important;
}
.audio-inline-5 {
  font-family: Poppins, sans-serif !important;
  color: rgb(255, 255, 255) !important;
  font-size: 18px !important;
}
.audio-inline-6 {
  text-align: left !important;
  line-height: 1.25 !important;
}
.audio-inline-7 {
  font-family: Poppins, sans-serif !important;
  color: rgb(0, 201, 247) !important;
  font-size: 30px !important;
}
.audio-inline-8 {
  font-family: Poppins, sans-serif !important;
  background-color: transparent !important;
  color: rgb(255, 255, 255) !important;
  font-size: 18px !important;
}
.audio-inline-9 {
  font-family: Poppins, sans-serif !important;
  background-color: transparent !important;
  color: rgb(255, 255, 255) !important;
  font-size: 18px !important;
}
.audio-inline-10 {
  font-family: Poppins, sans-serif !important;
  background-color: transparent !important;
  color: rgb(255, 255, 255) !important;
  font-size: 18px !important;
}
.audio-inline-11 {
  font-family: Poppins, sans-serif !important;
  background-color: transparent !important;
  color: rgb(255, 255, 255) !important;
  font-size: 18px !important;
}
.audio-inline-12 {
  line-height: 1 !important;
  text-align: center !important;
}
.audio-inline-13 {
  font-family: Poppins, sans-serif !important;
  color: rgb(255, 255, 255) !important;
  font-size: 12px !important;
}
.audio-inline-14 {
  text-align: left !important;
}
.audio-inline-15 {
  color: rgb(0, 201, 247) !important;
  font-size: 28px !important;
  font-family: Poppins, sans-serif !important;
}
.audio-inline-16 {
  font-family: Poppins, sans-serif !important;
  background-color: transparent !important;
  font-size: 16px !important;
  color: rgb(0, 201, 247) !important;
}
.audio-inline-17 {
  font-family: Poppins, sans-serif !important;
  background-color: transparent !important;
  font-size: 16px !important;
  color: rgb(0, 201, 247) !important;
}
.audio-inline-18 {
  font-family: Poppins, sans-serif !important;
  background-color: transparent !important;
  font-size: 16px !important;
  color: rgb(0, 201, 247) !important;
}
.audio-inline-19 {
  font-family: Poppins, sans-serif !important;
  background-color: transparent !important;
  font-size: 16px !important;
  color: rgb(32, 32, 32) !important;
}
.audio-inline-20 {
  font-family: Poppins, sans-serif !important;
  background-color: transparent !important;
  font-size: 16px !important;
  color: rgb(32, 32, 32) !important;
}
.audio-inline-21 {
  font-family: Poppins, sans-serif !important;
  color: rgb(0, 201, 247) !important;
  background-color: transparent !important;
  font-size: 16px !important;
}
.audio-inline-22 {
  font-family: Poppins, sans-serif !important;
  color: rgb(32, 32, 32) !important;
  background-color: transparent !important;
  font-size: 16px !important;
}
.audio-inline-23 {
  font-family: Poppins, sans-serif !important;
  color: rgb(32, 32, 32) !important;
  background-color: transparent !important;
  font-size: 16px !important;
}
.audio-inline-24 {
  font-family: Poppins, sans-serif !important;
  color: rgb(32, 32, 32) !important;
  background-color: transparent !important;
  font-size: 16px !important;
}
.audio-inline-25 {
  font-family: Poppins, sans-serif !important;
  color: rgb(32, 32, 32) !important;
  background-color: transparent !important;
  font-size: 16px !important;
}
.audio-inline-26 {
  font-family: Poppins, sans-serif !important;
  color: rgb(32, 32, 32) !important;
  background-color: transparent !important;
  font-size: 16px !important;
}
.audio-inline-27 {
  font-family: Poppins, sans-serif !important;
  color: rgb(32, 32, 32) !important;
  background-color: transparent !important;
  font-size: 16px !important;
}
.audio-inline-28 {
  font-family: Poppins, sans-serif !important;
  background-color: transparent !important;
  font-size: 16px !important;
  color: rgb(0, 201, 247) !important;
}
.audio-inline-29 {
  font-family: Poppins, sans-serif !important;
  background-color: transparent !important;
  font-size: 16px !important;
  color: rgb(0, 201, 247) !important;
}
.audio-inline-30 {
  font-family: Poppins, sans-serif !important;
  background-color: transparent !important;
  font-size: 16px !important;
  color: rgb(32, 32, 32) !important;
}
.audio-inline-31 {
  font-family: Poppins, sans-serif !important;
  color: rgb(0, 201, 247) !important;
  background-color: transparent !important;
  font-size: 16px !important;
}
.audio-inline-32 {
  font-family: Poppins, sans-serif !important;
  background-color: transparent !important;
  font-size: 16px !important;
}
.audio-inline-33 {
  font-family: Poppins, sans-serif !important;
  background-color: transparent !important;
  font-size: 16px !important;
  color: rgb(32, 32, 32) !important;
}
.audio-inline-34 {
  text-align: center !important;
}
.audio-inline-35 {
  text-align: center !important;
}
.audio-inline-36 {
  font-size: 16px !important;
  background-color: transparent !important;
  color: rgb(0, 201, 247) !important;
  font-family: Poppins, sans-serif !important;
}
.audio-inline-37 {
  text-align: center !important;
}
.audio-inline-38 {
  font-size: 11pt !important;
  background-color: transparent !important;
  color: rgb(255, 255, 255) !important;
  font-family: Poppins, sans-serif !important;
}
.audio-inline-39 {
  text-align: center !important;
}
.audio-inline-40 {
  color: rgb(0, 201, 247) !important;
  background-color: transparent !important;
  font-size: 16px !important;
  font-family: Poppins, sans-serif !important;
}
.audio-inline-41 {
  text-align: center !important;
}
.audio-inline-42 {
  font-size: 11pt !important;
  background-color: transparent !important;
  color: rgb(255, 255, 255) !important;
  font-family: Poppins, sans-serif !important;
}
.audio-inline-43 {
  text-align: center !important;
}
.audio-inline-44 {
  font-family: Poppins, sans-serif !important;
  color: rgb(0, 201, 247) !important;
  background-color: transparent !important;
  font-size: 16px !important;
}
.audio-inline-45 {
  text-align: center !important;
}
.audio-inline-46 {
  font-size: 11pt !important;
  background-color: transparent !important;
  color: rgb(255, 255, 255) !important;
  font-family: Poppins, sans-serif !important;
}
.audio-inline-47 {
  text-align: center !important;
}
.audio-inline-48 {
  font-family: Poppins, sans-serif !important;
  font-size: 16px !important;
  background-color: transparent !important;
  color: rgb(0, 201, 247) !important;
}
.audio-inline-49 {
  text-align: center !important;
}
.audio-inline-50 {
  font-size: 15px !important;
  color: rgb(255, 255, 255) !important;
  background-color: transparent !important;
  font-family: Poppins, sans-serif !important;
}
.audio-inline-51 {
  text-align: center !important;
}
.audio-inline-52 {
  font-size: 16px !important;
  background-color: transparent !important;
  color: rgb(0, 201, 247) !important;
  font-family: Poppins, sans-serif !important;
}
.audio-inline-53 {
  text-align: center !important;
}
.audio-inline-54 {
  color: rgb(255, 255, 255) !important;
  background-color: transparent !important;
  font-size: 11pt !important;
  font-family: Poppins, sans-serif !important;
}
.audio-inline-55 {
  text-align: center !important;
}
.audio-inline-56 {
  font-size: 16px !important;
  background-color: transparent !important;
  color: rgb(0, 201, 247) !important;
  font-family: Poppins, sans-serif !important;
}
.audio-inline-57 {
  text-align: center !important;
}
.audio-inline-58 {
  font-family: Poppins, sans-serif !important;
  font-size: 11pt !important;
  background-color: transparent !important;
  color: rgb(255, 255, 255) !important;
}
.audio-inline-59 {
  text-align: center !important;
}
.audio-inline-60 {
  font-family: Poppins, sans-serif !important;
  font-size: 28px !important;
  background-color: transparent !important;
  color: rgb(0, 201, 247) !important;
}
/* Native containers and page-specific contact copy. */
.native-page-root,
.native-landing,
.native-lead-form,
.native-cookie-consent {
  display: block;
}
.solution-contact-copy #opl-text-m3ewr7dv h2 strong {
  color: #00c9f7 !important;
}
.solution-contact-copy #opl-text-m3ew94ij span,
.solution-contact-copy #opl-text-m3ew94ij em {
  color: #202020 !important;
}

/* Source: assets/css/form.css. Order preserved from the original link cascade. */
/* Painel de contato compartilhado pelas landings de solução. */
.solution-contact-section {
  background: #fff !important;
}

.solution-contact-section .solution-form-panel {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  align-items: stretch;
  box-sizing: border-box;
  width: min(420px, calc(100vw - 35px)) !important;
  max-width: 420px !important;
  margin: 30px 0 !important;
  padding: 10px 30px !important;
  border: 1px solid transparent !important;
  border-radius: 22px !important;
  background: #202020 !important;
  font-family: Poppins, sans-serif !important;
}

.solution-form-panel .solution-form-inner {
  box-sizing: border-box;
  width: 100% !important;
  max-width: 358px !important;
  margin: 10px auto 20px !important;
  padding: 0 !important;
  background: transparent !important;
}

.solution-form-panel .opl-builder-form__fieldset {
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
}

.solution-form-panel .opl-builder-form__field {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  width: 100% !important;
  margin-bottom: 15px !important;
  padding: 0 !important;
}

.solution-form-panel .opl-form-select {
  box-sizing: border-box;
  width: 100%;
}

.solution-form-panel .opl-builder-form__label {
  display: inline-block;
  margin-bottom: 0.4em;
  color: #fff !important;
  font:
    400 14px/1.25 Poppins,
    sans-serif !important;
}

.solution-form-panel .opl-builder-form__input,
.solution-form-panel .country-trigger {
  box-sizing: border-box;
  color: #fff !important;
  background-color: #353535 !important;
  border: 1px solid #fff !important;
  border-radius: 12px;
  font-family: Poppins, sans-serif !important;
  font-size: 18px !important;
}

.solution-form-panel .opl-builder-form__input:not(textarea),
.solution-form-panel .country-trigger {
  height: 32px;
}

.solution-form-panel .opl-builder-form__input:not(.opl-form-select__trigger) {
  width: 100%;
}

.solution-form-panel textarea.opl-builder-form__input {
  box-sizing: border-box;
  height: 79px !important;
  min-height: 79px !important;
}

/* Compose the country picker and phone input as one control. */
.solution-form-inner .phone-input-group {
  display: flex !important;
  align-items: stretch;
  gap: 0 !important;
  position: relative;
  min-width: 0;
  overflow: visible !important;
}

.solution-form-inner .phone-input-group > .native-country-select {
  position: relative !important;
  display: block;
  flex: 0 0 56px !important;
  width: 56px !important;
  min-width: 56px !important;
  max-width: 56px !important;
  align-self: stretch;
  overflow: visible !important;
}

.solution-form-inner
  .phone-input-group
  > .native-country-select
  > .country-trigger {
  display: flex;
  box-sizing: border-box;
  width: 100% !important;
  height: 32px !important;
  min-height: 32px !important;
  margin: 0 !important;
  padding: 0 5px;
  border: 1px solid #fff !important;
  border-right: 0 !important;
  border-radius: 12px 0 0 12px !important;
  justify-content: space-between;
  align-items: center;
}

.solution-form-inner .phone-input-group > input.phone {
  box-sizing: border-box;
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 32px !important;
  min-height: 32px !important;
  margin: 0 !important;
  border: 1px solid #fff !important;
  border-radius: 0 12px 12px 0 !important;
}

.solution-form-inner .phone-input-group > .native-country-select .country-menu {
  left: 0;
  width: min(340px, calc(100vw - 60px)) !important;
  max-width: none !important;
}

.solution-form-panel .opl-builder-form__submit {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.solution-form-panel [type="submit"] {
  align-self: center;
  box-sizing: border-box;
  width: 100% !important;
  max-width: 358px !important;
  min-height: 48px !important;
  height: auto !important;
  margin-top: 10px !important;
  margin-bottom: 0 !important;
  padding: 1px 10px;
  color: #202020 !important;
  background: #00c9f7 !important;
  border: 0 !important;
  border-radius: 100px !important;
  font:
    700 15px/1.42857 Poppins,
    sans-serif !important;
  text-align: center;
  cursor: pointer;
}

.solution-form-panel .solution-form-privacy {
  align-self: center;
  box-sizing: border-box;
  width: 100%;
  max-width: 338px;
  margin: 0 auto 20px !important;
  color: #fff !important;
  text-align: center;
}

.solution-form-panel .solution-form-privacy [style*="color:"] {
  color: #fff !important;
}

.solution-form-panel .field-error {
  color: #ffb8bb;
  font-size: 12px;
  line-height: 1.5;
}

.solution-form-panel .field-error:empty {
  display: none;
}

@media (max-width: 767px) {
  .solution-form-panel .opl-builder-form__input:not(textarea),
  .solution-form-panel .country-trigger,
  .solution-form-panel .opl-form-select__trigger {
    height: 44px;
    min-height: 44px;
  }

  .solution-form-panel [type="submit"] {
    padding: 0.66em 10px !important;
  }

  .solution-form-inner .phone-input-group > .native-country-select {
    flex-basis: 64px !important;
    width: 64px !important;
    min-width: 64px !important;
    max-width: 64px !important;
  }

  .solution-form-inner
    .phone-input-group
    > .native-country-select
    > .country-trigger,
  .solution-form-inner .phone-input-group > input.phone {
    height: 44px !important;
    min-height: 44px !important;
  }
}

/* Keep the country selector and telephone field as one stable flex control. */
.phone-input-group {
  display: flex;
  width: 100%;
  align-items: stretch;
  gap: 0;
}
.phone-input-group .native-country-select {
  flex: 0 0 56px;
  width: 56px;
  min-width: 56px;
}
.phone-input-group .country-trigger {
  display: flex;
  width: 100%;
  min-width: 0;
  height: 100%;
  box-sizing: border-box;
  align-items: center;
}
.phone-input-group > input.phone {
  flex: 1 1 auto;
  width: auto;
  min-width: 0;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .phone-input-group .native-country-select {
    flex-basis: 64px;
    width: 64px;
    min-width: 64px;
  }
}

/* The country list shares the existing select skin and scrolls inside its menu. */
.country-menu [role="listbox"] {
  overflow-y: auto;
  overscroll-behavior: contain;
}
.country-menu input[type="search"] {
  box-sizing: border-box;
  width: calc(100% - 16px);
  min-height: 44px;
  margin: 4px 8px;
  padding: 8px;
  border: 1px solid #747b80;
  border-radius: 6px;
  background: #353535;
  color: #fff;
}
.country-option {
  gap: 8px;
}
.country-empty {
  padding: 12px;
  color: #fff;
}

/* Source: assets/css/solution-form.css. Order preserved from the original link cascade. */
/* Painel de contato compartilhado pelas landings de solução. */
.solution-contact-section {
  background: #fff !important;
}

.solution-contact-copy {
  color: #202020;
}

.solution-contact-copy [style*="color: rgb(255, 255, 255)"],
.solution-contact-copy [style*="color: #fff"] {
  color: #202020 !important;
}

.solution-contact-copy [style*="color: rgb(0, 201, 247)"],
.solution-contact-copy [style*="color: #00c9f7"] {
  color: #00c9f7 !important;
}

.solution-contact-section .solution-form-panel {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  align-items: stretch;
  box-sizing: border-box;
  width: min(420px, calc(100vw - 35px)) !important;
  max-width: 420px !important;
  margin: 30px 0 !important;
  padding: 10px 30px !important;
  border: 1px solid transparent !important;
  border-radius: 22px !important;
  background: #202020 !important;
  font-family: Poppins, sans-serif !important;
}

.solution-form-panel .solution-form-inner {
  box-sizing: border-box;
  width: 100% !important;
  max-width: 358px !important;
  margin: 10px auto 20px !important;
  padding: 0 !important;
  background: transparent !important;
}

.solution-form-panel .opl-builder-form__fieldset {
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
}

.solution-form-panel .opl-builder-form__field {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  width: 100% !important;
  margin-bottom: 15px !important;
  padding: 0 !important;
}

.solution-form-panel .native-select-control,
.solution-form-panel .opl-form-select {
  box-sizing: border-box;
  width: 100%;
}

.solution-form-panel .opl-builder-form__label {
  display: inline-block;
  margin-bottom: 0.4em;
  color: #fff !important;
  font: 400 14px/1.25 Poppins, sans-serif !important;
}

.solution-form-panel .opl-builder-form__input,
.solution-form-panel .country-trigger {
  box-sizing: border-box;
  color: #fff !important;
  background-color: #353535 !important;
  border: 1px solid #fff !important;
  border-radius: 12px;
  font-family: Poppins, sans-serif !important;
  font-size: 18px !important;
}

.solution-form-panel .opl-builder-form__input:not(textarea),
.solution-form-panel .country-trigger {
  height: 32px;
}

.solution-form-panel .opl-builder-form__input:not(.opl-form-select__trigger) {
  width: 100%;
}

.solution-form-panel textarea.opl-builder-form__input {
  box-sizing: border-box;
  height: 79px !important;
  min-height: 79px !important;
}

/* Compose the country picker and phone input as one control. */
.solution-form-inner .phone-input-group {
  display: flex !important;
  align-items: stretch;
  gap: 0 !important;
  position: relative;
  min-width: 0;
  overflow: visible !important;
}

.solution-form-inner .phone-input-group > .native-country-select {
  position: relative !important;
  display: block;
  flex: 0 0 56px !important;
  width: 56px !important;
  min-width: 56px !important;
  max-width: 56px !important;
  align-self: stretch;
  overflow: visible !important;
}

.solution-form-inner .phone-input-group > .native-country-select > .country-trigger {
  display: flex;
  box-sizing: border-box;
  width: 100% !important;
  height: 32px !important;
  min-height: 32px !important;
  margin: 0 !important;
  padding: 0 5px;
  border: 1px solid #fff !important;
  border-right: 0 !important;
  border-radius: 12px 0 0 12px !important;
  justify-content: space-between;
  align-items: center;
}

.solution-form-inner .phone-input-group > input.phone {
  box-sizing: border-box;
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 32px !important;
  min-height: 32px !important;
  margin: 0 !important;
  border: 1px solid #fff !important;
  border-radius: 0 12px 12px 0 !important;
}

.solution-form-inner .phone-input-group > .native-country-select .country-menu {
  left: 0;
  width: min(340px, calc(100vw - 60px)) !important;
  max-width: none !important;
}

.solution-form-panel .opl-builder-form__submit {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.solution-form-panel [type="submit"] {
  align-self: center;
  box-sizing: border-box;
  width: 100% !important;
  max-width: 358px !important;
  min-height: 48px !important;
  height: auto !important;
  margin-top: 10px !important;
  margin-bottom: 0 !important;
  padding: 1px 10px;
  color: #202020 !important;
  background: #00c9f7 !important;
  border: 0 !important;
  border-radius: 100px !important;
  font: 700 15px/1.42857 Poppins, sans-serif !important;
  text-align: center;
  cursor: pointer;
}

.solution-form-panel .solution-form-privacy {
  align-self: center;
  box-sizing: border-box;
  width: 100%;
  max-width: 338px;
  margin: 0 auto 20px !important;
  color: #fff !important;
  text-align: center;
}

.solution-form-panel .solution-form-privacy [style*="color:"] {
  color: #fff !important;
}

.solution-form-panel .field-error {
  color: #ffb8bb;
  font-size: 12px;
  line-height: 1.5;
}

.solution-form-panel .field-error:empty {
  display: none;
}

@media (max-width: 767px) {
  .solution-form-panel .opl-builder-form__input:not(textarea),
  .solution-form-panel .country-trigger,
  .solution-form-panel .opl-form-select__trigger {
    height: 44px;
    min-height: 44px;
  }

  .solution-form-panel [type="submit"] {
    padding: 0.66em 10px !important;
  }

  .solution-form-inner .phone-input-group > .native-country-select {
    flex-basis: 64px !important;
    width: 64px !important;
    min-width: 64px !important;
    max-width: 64px !important;
  }

  .solution-form-inner .phone-input-group > .native-country-select > .country-trigger,
  .solution-form-inner .phone-input-group > input.phone {
    height: 44px !important;
    min-height: 44px !important;
  }
}

/* Source: assets/css/consent.css. Order preserved from the original link cascade. */
/* Shared consent surface for every native landing. */
.native-cookie-consent {
  display: block;
}
.cookieConsentBanner {
  position: fixed;
  inset: auto 0 0;
  z-index: 60;
  background: #fff;
  color: #111;
  border-top: 1px solid #d3d3d3;
  box-shadow: 0 -4px 24px #00000014;
  font-family: Poppins, sans-serif;
}
.cookieConsentBanner__inner {
  width: min(1120px, calc(100vw - 2rem));
  box-sizing: border-box;
  margin: 0 auto;
  padding: 1.35rem 1rem 1.15rem;
  display: grid;
  justify-items: center;
  gap: 1rem;
  text-align: center;
}
.cookieConsentBanner__title {
  margin: 0;
  font-size: 1.15rem;
  line-height: 1.3;
}
.cookieConsentBanner p {
  font-size: 1rem;
  line-height: 1.55;
  margin: 0;
  max-width: 1100px;
}
.cookieConsentBanner__categories {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.4rem 1.25rem;
  list-style: none;
  font-size: 0.875rem;
  line-height: 1.45;
}
.cookieConsentBanner__actions {
  display: flex;
  justify-content: center;
  gap: 1rem;
  flex-wrap: wrap;
}
.cookieConsentBanner button {
  padding: 0.5rem 1.1rem;
  border: 1px solid transparent;
  border-radius: 0.35rem;
  background: #fff;
  color: #111;
  font: 700 1rem/1.2 inherit;
  min-height: 44px;
  cursor: pointer;
}
.cookieConsentBanner button:focus-visible,
.cookie-preferences:focus-visible {
  outline: 3px solid #00c9f7;
  outline-offset: 2px;
}
.cookieConsentBanner button.cookie-accept {
  background: #111;
  color: #fff;
}
.cookie-preferences {
  display: block;
  width: 100%;
  min-height: 44px;
  padding: 12px;
  border: 0;
  border-top: 1px solid #555;
  background: #202020;
  color: #ddd;
  font-size: 12px;
  text-decoration: underline;
  cursor: pointer;
}
@media (max-width: 640px) {
  .cookieConsentBanner__inner {
    width: calc(100vw - 1rem);
    padding: 1rem 0.75rem 0.95rem;
  }
  .cookieConsentBanner__actions {
    gap: 0.75rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .cookieConsentBanner *,
  .cookieConsentBanner *::before,
  .cookieConsentBanner *::after {
    animation: none !important;
    transition: none !important;
  }
}

.cookieConsentBanner button:focus-visible {
  outline-color: var(--brand-on-light);
}

.form-noscript {
  margin: 1rem 0;
  color: #ffb8bb;
  font-size: 0.875rem;
  line-height: 1.5;
}

/* Cross-campaign typography reconciliation: every rendered hero glyph follows the shared title contract. */
#opl-text-laa3dq45 h1,
#opl-text-laa3dq45 h1 * {
  color: var(--brand) !important;
  font-family: Poppins, sans-serif !important;
  font-size: 34px !important;
  font-weight: 700 !important;
}

/* 2026-10-22: hero CTA, compact consent banner on phones, company footer. */
a.opl-hero-cta,
a.opl-hero-cta:visited {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  max-width: 338px;
  min-height: 48px;
  margin: 24px 0 0;
  padding: 0.66em 1.5em;
  border: 0;
  border-radius: 100px;
  background: #00c9f7 !important;
  color: #202020 !important;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: center;
  text-decoration: none !important;
  text-transform: none;
}
a.opl-hero-cta:hover {
  filter: brightness(1.06);
}
a.opl-hero-cta:focus-visible {
  outline: 3px solid #fff;
  outline-offset: 3px;
}
.opl-legal-footer {
  background: #202020;
  color: #ddd;
  padding: 16px 16px 10px;
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
}
.opl-legal-footer p {
  margin: 0;
  color: inherit;
}
@media (max-width: 640px) {
  .cookieConsentBanner__inner {
    gap: 0.5rem !important;
    padding: 0.75rem 0.75rem 0.8rem !important;
  }
  .cookieConsentBanner__title {
    font-size: 0.95rem !important;
  }
  .cookieConsentBanner p {
    font-size: 0.8rem !important;
    line-height: 1.4 !important;
  }
  .cookieConsentBanner__categories {
    font-size: 0.72rem !important;
    gap: 0.15rem 0.75rem !important;
  }
  .cookieConsentBanner__actions {
    flex-wrap: nowrap !important;
    width: 100%;
  }
  .cookieConsentBanner__actions button {
    flex: 1 1 0;
    font-size: 0.9rem !important;
  }
}
