@layer properties;
@layer theme,base,components,utilities;
@layer theme{
    :root,:host{
        --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
        --color-cyan-200: oklch(91.7% .08 205.041);
        --color-cyan-300: oklch(86.5% .127 207.078);
        --color-cyan-400: oklch(78.9% .154 211.53);
        --color-violet-600: oklch(54.1% .281 293.009);
        --color-slate-300: oklch(86.9% .022 252.894);
        --color-slate-400: oklch(70.4% .04 256.788);
        --color-slate-500: oklch(55.4% .046 257.417);
        --color-slate-950: oklch(12.9% .042 264.695);
        --color-white: #fff;
        --spacing: .25rem;
        --container-xl: 36rem;
        --container-3xl: 48rem;
        --container-7xl: 80rem;
        --text-xs: .75rem;
        --text-xs--line-height: calc(1 / .75);
        --text-sm: .875rem;
        --text-sm--line-height: calc(1.25 / .875);
        --text-lg: 1.125rem;
        --text-lg--line-height: calc(1.75 / 1.125);
        --text-xl: 1.25rem;
        --text-xl--line-height: calc(1.75 / 1.25);
        --text-2xl: 1.5rem;
        --text-2xl--line-height: calc(2 / 1.5);
        --text-5xl: 3rem;
        --text-5xl--line-height: 1;
        --text-7xl: 4.5rem;
        --text-7xl--line-height: 1;
        --font-weight-medium: 500;
        --font-weight-semibold: 600;
        --font-weight-bold: 700;
        --tracking-tight: -.025em;
        --default-transition-duration: .15s;
        --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
        --default-font-family: var(--font-sans);
        --default-mono-font-family: var(--font-mono)
    }
}
@layer base{
    *,:after,:before,::backdrop,::file-selector-button{
        box-sizing:border-box;
        margin:0;
        padding:0;
        border:0 solid
    }
    html,:host{
        line-height:1.5;
        -webkit-text-size-adjust:100%;
        tab-size:4;
        font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
        font-feature-settings:var(--default-font-feature-settings, normal);
        font-variation-settings:var(--default-font-variation-settings, normal);
        -webkit-tap-highlight-color:transparent
    }
    hr{
        height:0;
        color:inherit;
        border-top-width:1px
    }
    abbr:where([title]){
        -webkit-text-decoration:underline dotted;
        text-decoration:underline dotted
    }
    h1,h2,h3,h4,h5,h6{
        font-size:inherit;
        font-weight:inherit
    }
    a{
        color:inherit;
        -webkit-text-decoration:inherit;
        text-decoration:inherit
    }
    b,strong{
        font-weight:bolder
    }
    code,kbd,samp,pre{
        font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
        font-feature-settings:var(--default-mono-font-feature-settings, normal);
        font-variation-settings:var(--default-mono-font-variation-settings, normal);
        font-size:1em
    }
    small{
        font-size:80%
    }
    sub,sup{
        font-size:75%;
        line-height:0;
        position:relative;
        vertical-align:baseline
    }
    sub{
        bottom:-.25em
    }
    sup{
        top:-.5em
    }
    table{
        text-indent:0;
        border-color:inherit;
        border-collapse:collapse
    }
    :-moz-focusring:where(:not(iframe)){
        outline:auto
    }
    progress{
        vertical-align:baseline
    }
    summary{
        display:list-item
    }
    ol,ul,menu{
        list-style:none
    }
    img,svg,video,canvas,audio,iframe,embed,object{
        display:block;
        vertical-align:middle
    }
    img,video{
        max-width:100%;
        height:auto
    }
    button,input,select,optgroup,textarea,::file-selector-button{
        font:inherit;
        font-feature-settings:inherit;
        font-variation-settings:inherit;
        letter-spacing:inherit;
        color:inherit;
        border-radius:0;
        background-color:transparent;
        opacity:1
    }
    :where(select:is([multiple],[size])) optgroup{
        font-weight:bolder
    }
    :where(select:is([multiple],[size])) optgroup option{
        padding-inline-start:20px
    }
    ::file-selector-button{
        margin-inline-end:4px
    }
    ::placeholder{
        opacity:1
    }
    @supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){
        ::placeholder{
            color:currentcolor
        }
        @supports (color: color-mix(in lab,red,red)){
            ::placeholder{
                color:color-mix(in oklab,currentcolor 50%,transparent)
            }
        }
    }
    textarea{
        resize:vertical
    }
    ::-webkit-search-decoration{
        -webkit-appearance:none
    }
    ::-webkit-date-and-time-value{
        min-height:1lh;
        text-align:inherit
    }
    ::-webkit-datetime-edit{
        display:inline-flex
    }
    ::-webkit-datetime-edit-fields-wrapper{
        padding:0
    }
    ::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{
        padding-block:0
    }
    ::-webkit-calendar-picker-indicator{
        line-height:1
    }
    :-moz-ui-invalid{
        box-shadow:none
    }
    button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{
        appearance:button
    }
    ::-webkit-inner-spin-button,::-webkit-outer-spin-button{
        height:auto
    }
    [hidden]:where(:not([hidden=until-found])){
        display:none!important
    }
}
@layer utilities{
    .visible{
        visibility:visible
    }
    .absolute{
        position:absolute
    }
    .relative{
        position:relative
    }
    .static{
        position:static
    }
    .m-2{
        margin:calc(var(--spacing) * 2)
    }
    .m-26{
        margin:calc(var(--spacing) * 26)
    }
    .m-32{
        margin:calc(var(--spacing) * 32)
    }
    .m-40{
        margin:calc(var(--spacing) * 40)
    }
    .m-178{
        margin:calc(var(--spacing) * 178)
    }
    .mx-auto{
        margin-inline:auto
    }
    .block{
        display:block
    }
    .contents{
        display:contents
    }
    .flex{
        display:flex
    }
    .hidden{
        display:none
    }
    .table{
        display:table
    }
    .transform{
        transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)
    }
    .border{
        border-style:var(--tw-border-style);
        border-width:1px
    }
    .blur{
        --tw-blur: blur(8px);
        filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
    }
    .filter{
        filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
    }
    .transition{
        transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;
        transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));
        transition-duration:var(--tw-duration, var(--default-transition-duration))
    }
    .\[xml\:lang\]{
        xml:lang
    }
}
@font-face{
    font-family:Poppins;
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url(assets/poppins-latin-400-normal.7d93459d8658.woff2) format("woff2")
}
@font-face{
    font-family:Poppins;
    font-style:normal;
    font-weight:500;
    font-display:swap;
    src:url(assets/poppins-latin-500-normal.cd36de204aca.woff2) format("woff2")
}
@font-face{
    font-family:Poppins;
    font-style:normal;
    font-weight:600;
    font-display:swap;
    src:url(assets/poppins-latin-600-normal.f4e80d9dfd37.woff2) format("woff2")
}
@font-face{
    font-family:Poppins;
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:url(assets/poppins-latin-700-normal.9338e65fc077.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:Arial,Helvetica Neue,Helvetica,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:#31a2ff;
    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-joq3m2vm{
    background-image:linear-gradient(to bottom,#202020de 0% 100%),url(assets/tv-radio-sync-solutions-background-1280.3e1d8d8ff6fe.webp);
    background-position-x:50%;
    background-position-y:50%;
    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-joq3m2vm>div:not(.opl-builder--row){
    min-height:0px
}
#opl-row-l8an7jd2{
    min-height:50px
}
#opl-row-l8an7jd2 .opl-builder--column>div{
    min-height:50px
}
@media(max-width:480px){
    #opl-row-l8an7jd2.opl-builder--row{
        min-height:auto
    }
}
@media screen and (max-width:767px){
    #opl-row-l8an7jd2.opl-builder--row.opl-row{
        min-height:auto
    }
}
#opl-column-l8an7jd3{
    flex:12 0 0
}
#opl-column-l8an7jd3>div{
    background-color:transparent;
    justify-content:center;
    padding:0 10px
}
@media screen and (max-width:767px){
    #opl-column-l8an7jd3>div{
        min-height:auto!important
    }
}
#opl-text-l8an7mxe{
    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-joq3m2vn{
    min-height:464px
}
#opl-row-joq3m2vn .opl-builder--column>div{
    min-height:464px
}
@media(max-width:480px){
    #opl-row-joq3m2vn.opl-builder--row{
        min-height:auto
    }
}
@media screen and (max-width:767px){
    #opl-row-joq3m2vn.opl-builder--row.opl-row{
        min-height:auto
    }
}
#opl-column-joq3m2vo{
    flex:7 0 0
}
#opl-column-joq3m2vo>div{
    background-color:transparent;
    justify-content:center;
    padding:0 30px
}
@media screen and (max-width:767px){
    #opl-column-joq3m2vo>div{
        min-height:auto!important
    }
}
#opl-image-l8amgl9f{
    margin-top:10px;
    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;
    min-height:auto0px;
    max-width:500px;
    margin-top:10px;
    margin-bottom:10px;
    align-self:center;
    width:100%;
    word-break:break-word
}
#opl-text-meufw3sf{
    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:auto-230px;
    max-width:497px;
    margin-top:10px;
    margin-bottom:10px;
    align-self:center;
    width:100%;
    word-break:break-word
}
#opl-column-joq3m2vu{
    flex:5 0 0
}
#opl-column-joq3m2vu>div{
    background-color:transparent;
    justify-content:center;
    padding:0 30px
}
@media screen and (max-width:767px){
    #opl-column-joq3m2vu>div{
        min-height:auto!important
    }
}
#opl-image-m4u1fz0g{
    margin-top:10px;
    margin-bottom:10px;
    align-self:center;
    max-width:354px
}
#opl-image-m4u1fz0g a,#opl-image-m4u1fz0g img{
    width:354px;
    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-m4u1fz0g{
        align-self:center
    }
}
#opl-row-l8an8671{
    min-height:50px
}
#opl-row-l8an8671 .opl-builder--column>div{
    min-height:50px
}
@media(max-width:480px){
    #opl-row-l8an8671.opl-builder--row{
        min-height:auto
    }
}
@media screen and (max-width:767px){
    #opl-row-l8an8671.opl-builder--row.opl-row{
        min-height:auto
    }
}
#opl-column-l8an8673{
    flex:12 0 0
}
#opl-column-l8an8673>div{
    background-color:transparent;
    justify-content:center;
    padding:0 10px
}
@media screen and (max-width:767px){
    #opl-column-l8an8673>div{
        min-height:auto!important
    }
}
#opl-text-l8an8815{
    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-section-m4u1fisy{
    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-m4u1fisy>div:not(.opl-builder--row){
    min-height:0px
}
#opl-row-m4u1fisz{
    min-height:50px
}
#opl-row-m4u1fisz .opl-builder--column>div{
    min-height:50px
}
@media(max-width:480px){
    #opl-row-m4u1fisz.opl-builder--row{
        min-height:auto
    }
}
@media screen and (max-width:767px){
    #opl-row-m4u1fisz.opl-builder--row.opl-row{
        min-height:auto
    }
}
#opl-column-m4u1fkop{
    flex:6 0 0
}
#opl-column-m4u1fkop>div{
    background-color:transparent;
    justify-content:center;
    padding:0 30px
}
@media screen and (max-width:767px){
    #opl-column-m4u1fkop>div{
        min-height:auto!important
    }
}
#opl-text-m4u1h66e{
    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:auto0px;
    max-width:460px;
    margin-top:10px;
    margin-bottom:10px;
    align-self:center;
    width:100%;
    word-break:break-word
}
#opl-text-lfibecxe{
    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:auto-22px;
    max-width:460px;
    margin-top:10px;
    margin-bottom:10px;
    align-self:center;
    width:100%;
    word-break:break-word
}
#opl-column-m4u1fit0{
    flex:6 0 0
}
#opl-column-m4u1fit0>div{
    background-color:transparent;
    justify-content:center;
    padding:0 10px
}
@media screen and (max-width:767px){
    #opl-column-m4u1fit0>div{
        min-height:auto!important
    }
}
@media(max-width:480px){
    #opl-column-m4u1fit0>div{
        padding:0 30px
    }
}
#opl-form-joq3m2vy{
    display:flex;
    flex-direction:column;
    align-self:center;
    max-width:435px;
    margin-top:35px;
    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:Open Sans,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:Open Sans,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:Open Sans,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:Open Sans,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:Ubuntu,sans-serif;
    font-size:15px;
    font-style:normal;
    font-weight:700;
    height:48px;
    justify-content:center;
    line-height:1.42857;
    margin-bottom:-3px;
    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-text-joq3m2w1{
    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:auto0px;
    max-width:338px;
    margin-top:0;
    margin-bottom:35px;
    align-self:center;
    width:100%;
    word-break:break-word
}
#opl-section-m4u1fhed{
    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
}
#opl-section-m4u1fhed>div:not(.opl-builder--row){
    min-height:0px
}
#opl-row-m4u1fhee{
    min-height:50px
}
#opl-row-m4u1fhee .opl-builder--column>div{
    min-height:50px
}
@media(max-width:480px){
    #opl-row-m4u1fhee.opl-builder--row{
        min-height:auto
    }
}
@media screen and (max-width:767px){
    #opl-row-m4u1fhee.opl-builder--row.opl-row{
        min-height:auto
    }
}
#opl-column-m4u1khl1{
    flex:5 0 0
}
#opl-column-m4u1khl1>div{
    background-color:transparent;
    justify-content:center;
    padding:0 4px
}
@media screen and (max-width:767px){
    #opl-column-m4u1khl1>div{
        min-height:auto!important
    }
}
@media(max-width:480px){
    #opl-column-m4u1khl1>div{
        padding:0
    }
}
#opl-image-m4u1ucst{
    margin-top:10px;
    margin-bottom:10px;
    align-self:center;
    max-width:381px
}
#opl-image-m4u1ucst a,#opl-image-m4u1ucst img{
    width:381px;
    max-width:100%;
    height:auto;
    border-bottom-style:none;
    border-color:#000;
    border-left-style:none;
    border-radius:30px;
    border-right-style:none;
    border-top-style:none;
    border-width:1px
}
@media screen and (max-width:767px){
    #opl-image-m4u1ucst{
        align-self:center
    }
}
@media(max-width:480px){
    #opl-image-m4u1ucst{
        margin-top:25px;
        margin-bottom:10px;
        align-self:center;
        max-width:392px
    }
    #opl-image-m4u1ucst a,#opl-image-m4u1ucst img{
        width:392px;
        max-width:100%;
        height:auto;
        border-bottom-style:none;
        border-color:#000;
        border-left-style:none;
        border-radius:30px;
        border-right-style:none;
        border-top-style:none;
        border-width:1px
    }
}
#opl-column-m4u1fhef{
    flex:7 0 0
}
#opl-column-m4u1fhef>div{
    background-color:transparent;
    justify-content:center;
    padding:0 30px 0 20px
}
@media screen and (max-width:767px){
    #opl-column-m4u1fhef>div{
        min-height:auto!important
    }
}
@media(max-width:480px){
    #opl-column-m4u1fhef>div{
        padding:0 30px
    }
}
#opl-text-m4u1lpim{
    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:auto0px;
    max-width:500px;
    margin-top:50px;
    margin-bottom:10px;
    align-self:center;
    width:100%;
    word-break:break-word
}
#opl-text-m4u1lpim.mobile{
    display:none
}
@media(max-width:480px){
    #opl-text-m4u1lpim{
        display:none
    }
    #opl-text-m4u1lpim.mobile{
        display:block;
        max-width:500px;
        margin-top:30px;
        margin-bottom:10px
    }
}
#opl-text-m4u1kbqo{
    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:auto0px;
    max-width:500px;
    margin-top:10px;
    margin-bottom:50px;
    align-self:center;
    width:100%;
    word-break:break-word
}
#opl-section-l8an8di1{
    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-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-l8anhaef{
    flex:12 0 0
}
#opl-column-l8anhaef>div{
    background-color:transparent;
    justify-content:center;
    padding:0 10px
}
@media screen and (max-width:767px){
    #opl-column-l8anhaef>div{
        min-height:auto!important
    }
}
#opl-text-l8anhd06{
    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-l8vs35mx{
    min-height:50px
}
#opl-row-l8vs35mx .opl-builder--column>div{
    min-height:50px
}
@media(max-width:480px){
    #opl-row-l8vs35mx.opl-builder--row{
        min-height:auto
    }
}
@media screen and (max-width:767px){
    #opl-row-l8vs35mx.opl-builder--row.opl-row{
        min-height:auto
    }
}
#opl-column-l8vs35my{
    flex:12 0 0
}
#opl-column-l8vs35my>div{
    background-color:transparent;
    justify-content:center;
    padding:0 10px
}
@media screen and (max-width:767px){
    #opl-column-l8vs35my>div{
        min-height:auto!important
    }
}
@media(max-width:480px){
    #opl-column-l8vs35my>div{
        padding:0 30px
    }
}
#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;
    min-height:auto-33px;
    max-width:710px;
    margin-top:10px;
    margin-bottom:0;
    align-self:center;
    width:100%;
    word-break:break-word
}
#opl-row-l8an8di2{
    min-height:397px
}
#opl-row-l8an8di2 .opl-builder--column>div{
    min-height:397px
}
@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-l8anxxx7{
    flex:4 0 0
}
#opl-column-l8anxxx7>div{
    background-color:transparent;
    justify-content:center;
    padding:0 10px
}
@media screen and (max-width:767px){
    #opl-column-l8anxxx7>div{
        min-height:auto!important
    }
}
#opl-image-lbdvvu9v{
    margin-top:10px;
    margin-bottom:10px;
    align-self:center;
    max-width:102px
}
#opl-image-lbdvvu9v a,#opl-image-lbdvvu9v img{
    width:102px;
    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-lbdvvu9v{
        align-self:center
    }
}
#opl-text-l8aor7fg{
    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:auto0px;
    max-width:300px;
    margin-top:10px;
    margin-bottom:0;
    align-self:center;
    width:100%;
    word-break:break-word
}
#opl-text-m4u0fubg{
    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:auto0px;
    max-width:300px;
    margin-top:5px;
    margin-bottom:28px;
    align-self:center;
    width:100%;
    word-break:break-word
}
#opl-column-l8anafor{
    flex:4 0 0
}
#opl-column-l8anafor>div{
    background-color:transparent;
    justify-content:center;
    padding:0 10px
}
@media screen and (max-width:767px){
    #opl-column-l8anafor>div{
        min-height:auto!important
    }
}
#opl-image-laa3bn18{
    margin-top:52px;
    margin-bottom:10px;
    align-self:center;
    max-width:100px
}
#opl-image-laa3bn18 a,#opl-image-laa3bn18 img{
    width:100px;
    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-laa3bn18{
        align-self:center
    }
}
#opl-text-m4u0gfw7{
    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:auto0px;
    max-width:300px;
    margin-top:10px;
    margin-bottom:0;
    align-self:center;
    width:100%;
    word-break:break-word
}
#opl-text-m4u0ggwb{
    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:auto0px;
    max-width:300px;
    margin-top:5px;
    margin-bottom:50px;
    align-self:center;
    width:100%;
    word-break:break-word
}
#opl-column-l8t7bej0{
    flex:4 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-l8anajyk{
    margin-top:10px;
    margin-bottom:10px;
    align-self:center;
    max-width:100px
}
#opl-image-l8anajyk a,#opl-image-l8anajyk img{
    width:100px;
    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-l8anajyk{
        align-self:center
    }
}
#opl-text-m4u0hhq5{
    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:auto0px;
    max-width:300px;
    margin-top:10px;
    margin-bottom:0;
    align-self:center;
    width:100%;
    word-break:break-word
}
#opl-text-m4u0his3{
    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:auto0px;
    max-width:300px;
    margin-top:5px;
    margin-bottom:10px;
    align-self:center;
    width:100%;
    word-break:break-word
}
#opl-text-m4u0his3.mobile{
    display:none
}
@media(max-width:480px){
    #opl-text-m4u0his3{
        display:none
    }
    #opl-text-m4u0his3.mobile{
        display:block;
        max-width:300px;
        margin-top:5px;
        margin-bottom:40px
    }
}
#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:180px
}
#opl-row-l8aphfn9 .opl-builder--column>div{
    min-height:180px
}
@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
    }
}
@media(max-width:480px){
    #opl-column-l8aphfna>div{
        padding:0 30px
    }
}
#opl-text-ldev7xrf{
    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:auto-36px;
    max-width:819px;
    margin-top:60px;
    margin-bottom:0;
    align-self:center;
    width:100%;
    word-break:break-word
}
#opl-text-m4u0elsm{
    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:auto-36px;
    max-width:819px;
    margin-top:5px;
    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:Arial,sans-serif;
    font-size:16px;
    font-style:normal;
    font-weight:700;
    height:44px;
    justify-content:center;
    line-height:1.42857;
    margin-bottom:30px;
    margin-top:10px;
    max-width:359px;
    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:#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-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-joq3m2vm{
        background-image:linear-gradient(#202020de,#202020de),url(assets/tv-radio-sync-solutions-background-640.35d67d6938c3.webp);
        background-attachment:scroll
    }
}
:root{
    --brand: #00c9f7;
    --brand-on-light: #00768f;
    --surface: #202020;
    --field: #353535;
    --text: #fff;
    --content-width: 960px;
    --field-radius: 12px;
    --space: 15px;
    font-synthesis:none;
    text-rendering:optimizeLegibility;
    -webkit-font-smoothing:antialiased
}
.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
}
.wearable-proof{
    background:#f7fbfc;
    color:#202020;
    padding:56px 20px
}
.wearable-proof__content{
    width:min(960px,100%);
    margin:0 auto
}
.wearable-proof h2{
    margin:0 0 16px;
    color:var(--brand-on-light);
    font-size:clamp(24px,3vw,30px);
    line-height:1.25
}
.wearable-proof p,.wearable-proof li{
    font-size:16px;
    line-height:1.6
}
.wearable-proof ul{
    margin:16px 0;
    padding-left:22px
}
.wearable-proof a{
    color:var(--brand-on-light);
    font-weight:700;
    text-decoration:underline;
    text-underline-offset:3px
}
.wearable-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
}
native-country-select{
    position:static;
    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:100%;
    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
    }
    native-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
}
.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
    }
}
#opl-text-laa3dq45 h1 strong{
    color:#00c9f7;
    font-size:clamp(32px,4vw,54px);
    font-weight:700;
    line-height:1.25
}
#opl-text-meufw3sf p{
    color:#fff;
    font-size:18px;
    line-height:1.55
}
#opl-text-m4u1h66e h2 strong{
    color:#fff;
    font-size:clamp(28px,3vw,36px);
    line-height:1.25
}
#opl-text-lfibecxe p{
    color:#fff;
    font-size:18px;
    line-height:1.55
}
#opl-image-m4u1fz0g img{
    width:min(100%,563px);
    height:auto
}
#opl-image-m4u1ucst img{
    width:72%;
    max-width:72%;
    height:auto
}
#opl-text-m4u1lpim h2 strong{
    color:#00c9f7;
    font-size:clamp(30px,3.5vw,38px)
}
#opl-text-m4u1kbqo li{
    color:#202020;
    font-size:16px
}
#opl-text-l8vs37bk h2{
    text-align:center;
    font-size:clamp(25px,3vw,30px);
    line-height:1.3
}
#opl-text-l8vs37bk h2 span{
    color:#fff
}
#opl-text-l8vs37bk h2 strong{
    color:#00c9f7
}
.related-grid{
    gap:28px
}
.related-card{
    text-align:center;
    min-width:0
}
.related-card img{
    display:block;
    width:140px;
    height:140px;
    object-fit:contain;
    margin:0 auto 8px
}
.related-card h3{
    margin:0 0 8px;
    font-size:18px;
    color:#00c9f7
}
.related-card p{
    color:#fff;
    font-size:15px;
    line-height:1.5;
    margin:0 auto;
    max-width:300px
}
#opl-section-l8aphfn8 p{
    color:#202020;
    text-align:center;
    font-size:18px;
    font-weight:700
}
#opl-section-l8aphfn8 h2{
    color:#00c9f7;
    text-align:center;
    font-size:28px
}
.hero-cta,.final-cta{
    background:#00c9f7!important;
    color:#fff!important;
    border:0!important;
    border-radius:100px!important;
    font:700 16px Arial,sans-serif!important;
    min-height:44px;
    display:inline-flex;
    justify-content:center;
    align-items:center;
    padding-inline:20px!important
}
.hero-cta{
    max-width:460px;
    margin-top:22px
}
.final-cta{
    max-width:367px
}
#opl-text-joq3m2w1 p{
    color:#fff;
    font:12px Ubuntu,Arial,sans-serif;
    text-align:center
}
@media(max-width:767px){
    .related-grid{
        display:grid!important;
        grid-template-columns:1fr
    }
    #opl-image-m4u1ucst img{
        width:72%
    }
    #opl-text-laa3dq45 h1 strong{
        font-size:clamp(32px,9vw,44px)
    }
}
.hero-cta,.final-cta,#opl-button-joq3m2w0{
    color:#202020!important
}
#opl-section-l8aphfn8 h2,#opl-text-m4u1lpim h2 strong{
    color:#00768f!important
}
@property --tw-rotate-x{
    syntax: "*";
    inherits: false;
}
@property --tw-rotate-y{
    syntax: "*";
    inherits: false;
}
@property --tw-rotate-z{
    syntax: "*";
    inherits: false;
}
@property --tw-skew-x{
    syntax: "*";
    inherits: false;
}
@property --tw-skew-y{
    syntax: "*";
    inherits: false;
}
@property --tw-border-style{
    syntax: "*";
    inherits: false;
    initial-value: solid;
}
@property --tw-blur{
    syntax: "*";
    inherits: false;
}
@property --tw-brightness{
    syntax: "*";
    inherits: false;
}
@property --tw-contrast{
    syntax: "*";
    inherits: false;
}
@property --tw-grayscale{
    syntax: "*";
    inherits: false;
}
@property --tw-hue-rotate{
    syntax: "*";
    inherits: false;
}
@property --tw-invert{
    syntax: "*";
    inherits: false;
}
@property --tw-opacity{
    syntax: "*";
    inherits: false;
}
@property --tw-saturate{
    syntax: "*";
    inherits: false;
}
@property --tw-sepia{
    syntax: "*";
    inherits: false;
}
@property --tw-drop-shadow{
    syntax: "*";
    inherits: false;
}
@property --tw-drop-shadow-color{
    syntax: "*";
    inherits: false;
}
@property --tw-drop-shadow-alpha{
    syntax: "<percentage>";
    inherits: false;
    initial-value: 100%;
}
@property --tw-drop-shadow-size{
    syntax: "*";
    inherits: false;
}
@layer properties{
    @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){
        *,:before,:after,::backdrop{
            --tw-rotate-x: initial;
            --tw-rotate-y: initial;
            --tw-rotate-z: initial;
            --tw-skew-x: initial;
            --tw-skew-y: initial;
            --tw-border-style: solid;
            --tw-blur: initial;
            --tw-brightness: initial;
            --tw-contrast: initial;
            --tw-grayscale: initial;
            --tw-hue-rotate: initial;
            --tw-invert: initial;
            --tw-opacity: initial;
            --tw-saturate: initial;
            --tw-sepia: initial;
            --tw-drop-shadow: initial;
            --tw-drop-shadow-color: initial;
            --tw-drop-shadow-alpha: 100%;
            --tw-drop-shadow-size: initial
        }
    }
}

/* Wearable Ads contact section uses the shared native landing form panel. */
.wearable-contact-section {
    background-color: #fff !important;
}

.wearable-contact-section #opl-text-m4u1h66e h2,
.wearable-contact-section #opl-text-m4u1h66e h2 strong,
.wearable-contact-section #opl-text-lfibecxe p {
    color: #202020 !important;
}

.native-form-panel {
    display: flex;
    width: 100%;
    max-width: 420px;
    flex-direction: column;
    align-self: center;
    margin: 30px auto;
    padding: 10px 30px;
    border: 1px solid transparent;
    border-radius: 22px;
    background: #202020;
}

.native-form-panel #opl-form-joq3m2vy {
    width: 100%;
    max-width: 358px;
    padding: 0;
    margin: 10px auto 20px;
}

.native-form-panel .native-lead-form,
.native-form-panel .opl-builder-form__fieldset,
.native-form-panel .opl-builder-form__field {
    width: 100%;
}

.native-form-panel #opl-form-joq3m2vy {
    min-height: 735.104px;
}

@media (max-width: 767px) {
    .native-form-panel #opl-form-joq3m2vy {
        min-height: 0;
        max-width: none;
    }
}

.native-form-panel .opl-builder-form__label,
.native-form-panel .opl-builder-form__input,
.native-form-panel .opl-form-select__trigger,
.native-form-panel .country-trigger {
    font-family: "Open Sans", sans-serif !important;
}

.native-form-panel .country-trigger {
    font-size: 18px !important;
    line-height: normal !important;
}

.native-form-panel #opl-button-joq3m2w0 {
    max-width: none;
    width: 100%;
    font-family: Ubuntu, sans-serif !important;
}

#opl-text-joq3m2w1 {
    margin: 0 0 20px;
    color: #fff !important;
    text-align: center;
}

#opl-text-joq3m2w1 p {
    color: #fff !important;
    text-align: center;
    font: 12px Ubuntu, sans-serif !important;
}

@media (max-width: 480px) {
    #opl-column-m4u1fit0 > div {
        padding: 0 10px;
    }
}

@media (max-width: 480px) {
    #opl-column-m4u1fit0 > div {
        padding: 0 9px;
    }
}

@media (max-width: 767px) {
    .native-form-panel #opl-button-joq3m2w0 {
        height: auto;
        padding-top: 0.66em;
        padding-bottom: 0.66em;
    }
}

.native-form-panel #opl-button-joq3m2w0 {
    max-width: 358px;
    margin-bottom: 0;
    border-color: #202020 !important;
}

@media (max-width: 767px) {
    #opl-text-joq3m2w1 {
        min-height: 32px;
    }
}

@media (max-width: 480px) {
    #opl-column-m4u1fit0 > div {
        padding-right: 10px;
        padding-left: 10px;
    }
}

/* Match the closing CTA and footer used by Audio Ads. */
#opl-row-l8aphfn9,
#opl-row-l8aphfn9 .opl-builder--column > div {
    min-height: 214px;
}
#opl-section-l8aphfn8 #opl-column-l8aphfna > div {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    padding: 24px 10px 30px;
}
#opl-section-l8aphfn8 p,
#opl-section-l8aphfn8 h2 {
    width: 100%;
    max-width: 436px;
    text-align: center;
}
#opl-section-l8aphfn8 p {
    margin: 0 0 10px;
    color: #202020;
    font: 700 18px/1.4 "Open Sans", sans-serif !important;
}
#opl-section-l8aphfn8 h2 {
    margin: 0;
    color: #00c9f7 !important;
    font: 700 28px/1.35 "Open Sans", sans-serif !important;
}
#opl-section-l8aphfn8 .final-cta {
    align-self: center;
    box-sizing: border-box;
    width: min(100%, 367px);
    max-width: 367px;
    margin: 20px auto 0;
    padding: 0 10px !important;
    color: #fff !important;
    text-align: center;
}
#opl-section-l8anepzo {
    background-color: #202020;
}
#opl-image-l8anfngj {
    box-sizing: border-box;
    width: 112px;
    margin: 10px auto;
    padding: 0 !important;
}
#opl-image-l8anfngj a,
#opl-image-l8anfngj img {
    display: block;
    width: 112px;
    max-width: 100%;
    height: auto;
}
@media (max-width: 480px) {
    #opl-section-l8aphfn8 #opl-column-l8aphfna > div {
        padding: 28px 20px 32px;
    }
}
