/* #endregion *******************************************/
/********************* MEDIA QUERIES ********************/
/* #region **********************************************/

/* Small only */
@media screen and (max-width: 39.9375em) {}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {}

/* Medium and up */
@media screen and (min-width: 40em) {}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}

/* Large and up */
@media screen and (min-width: 64em) {}

/* X-Large and up */
@media screen and (min-width: 75em) {}


/* #endregion *******************************************/
/*********************** style.css **********************/
/* #region **********************************************/

/* .post,
.page {
    margin: 0;
}

h1,h2,h3,h4,h5,h6,p {
    padding:0;
    margin:0;
}

ul {
    margin:0;
} */


html {
    scroll-padding-top: 88px; /* Adjust this value to match the height of your sticky header */
    scroll-behavior: smooth;
}

/* #endregion *******************************************/
/********************* Career Modal *********************/
/* #region **********************************************/

   /* START core modal code */
   #adobe-target-modal-template { display: none; }
   #adobe-target-modal{font-family:"Roboto",sans-serif;color:#434343}#adobe-target-modal .text-primary{color:#5755d9}#adobe-target-modal a.text-primary:focus,#adobe-target-modal a.text-primary:hover{color:#4240d4}#adobe-target-modal .text-secondary{color:#e5e5f9}#adobe-target-modal a.text-secondary:focus,#adobe-target-modal a.text-secondary:hover{color:#d1d0f4}#adobe-target-modal .text-gray{color:#acb3c2}#adobe-target-modal a.text-gray:focus,#adobe-target-modal a.text-gray:hover{color:#9ea6b7}#adobe-target-modal .text-light{color:#fff}#adobe-target-modal a.text-light:focus,#adobe-target-modal a.text-light:hover{color:#f2f2f2}#adobe-target-modal .text-success{color:#32b643}#adobe-target-modal a.text-success:focus,#adobe-target-modal a.text-success:hover{color:#2da23c}#adobe-target-modal .text-warning{color:#ffb700}#adobe-target-modal a.text-warning:focus,#adobe-target-modal a.text-warning:hover{color:#e6a500}#adobe-target-modal .text-error{color:#e85600}#adobe-target-modal a.text-error:focus,#adobe-target-modal a.text-error:hover{color:#cf4d00}#adobe-target-modal .bg-primary{background:#5755d9;color:#fff}#adobe-target-modal .bg-secondary{background:#f1f1fc}#adobe-target-modal .bg-dark{background:#454d5d;color:#fff}#adobe-target-modal .bg-gray{background:#f8f9fa}#adobe-target-modal .bg-success{background:#32b643;color:#fff}#adobe-target-modal .bg-warning{background:#ffb700;color:#fff}#adobe-target-modal .bg-error{background:#e85600;color:#fff}#adobe-target-modal .c-hand{cursor:pointer}#adobe-target-modal .c-move{cursor:move}#adobe-target-modal .c-zoom-in{cursor:zoom-in}#adobe-target-modal .c-zoom-out{cursor:zoom-out}#adobe-target-modal .c-not-allowed{cursor:not-allowed}#adobe-target-modal .c-auto{cursor:auto}#adobe-target-modal .d-block{display:block}#adobe-target-modal .d-inline{display:inline}#adobe-target-modal .d-inline-block{display:inline-block}#adobe-target-modal .d-flex{display:flex}#adobe-target-modal .d-inline-flex{display:inline-flex}#adobe-target-modal .d-none,#adobe-target-modal .d-hide{display:none!important}#adobe-target-modal .d-visible{visibility:visible}#adobe-target-modal .d-invisible{visibility:hidden}#adobe-target-modal .text-hide{background:transparent;border:0;color:transparent;font-size:0;line-height:0;text-shadow:none}#adobe-target-modal .text-assistive{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#adobe-target-modal .divider,#adobe-target-modal .divider-vert{display:block;position:relative}#adobe-target-modal .divider[data-content]::after,#adobe-target-modal .divider-vert[data-content]::after{background:#fff;color:#acb3c2;content:attr(data-content);display:inline-block;font-size:.7rem;padding:0 .4rem;transform:translateY(-0.65rem)}#adobe-target-modal .divider{border-top:.05rem solid #e7e9ed;height:.05rem;margin:.4rem 0}#adobe-target-modal .divider[data-content]{margin:.8rem 0}#adobe-target-modal .divider-vert{display:block;padding:.8rem}#adobe-target-modal .divider-vert::before{border-left:.05rem solid #e7e9ed;bottom:.4rem;content:"";display:block;left:50%;position:absolute;top:.4rem;transform:translateX(-50%)}#adobe-target-modal .divider-vert[data-content]::after{left:50%;padding:.2rem 0;position:absolute;top:50%;transform:translate(-50%,-50%)}#adobe-target-modal .loading{color:transparent!important;min-height:.8rem;pointer-events:none;position:relative}#adobe-target-modal .loading::after{animation:loading 500ms infinite linear;border:.1rem solid #5755d9;border-radius:50%;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:.8rem;left:50%;margin-left:-.4rem;margin-top:-.4rem;position:absolute;top:50%;width:.8rem;z-index:1}#adobe-target-modal .loading.loading-lg{min-height:2rem}#adobe-target-modal .loading.loading-lg::after{height:1.6rem;margin-left:-.8rem;margin-top:-.8rem;width:1.6rem}#adobe-target-modal .clearfix::after,#adobe-target-modal .container::after{clear:both;content:"";display:table}#adobe-target-modal .float-left{float:left!important}#adobe-target-modal .float-right{float:right!important}#adobe-target-modal .relative{position:relative}#adobe-target-modal .absolute{position:absolute}#adobe-target-modal .fixed{position:fixed}#adobe-target-modal .centered{display:block;float:none;margin-left:auto;margin-right:auto}#adobe-target-modal .flex-centered{align-items:center;display:flex;justify-content:center}#adobe-target-modal .m-0{margin:0}#adobe-target-modal .mb-0{margin-bottom:0}#adobe-target-modal .ml-0{margin-left:0}#adobe-target-modal .mr-0{margin-right:0}#adobe-target-modal .mt-0{margin-top:0}#adobe-target-modal .mx-0{margin-left:0;margin-right:0}#adobe-target-modal .my-0{margin-bottom:0;margin-top:0}#adobe-target-modal .m-1{margin:.2rem}#adobe-target-modal .mb-1{margin-bottom:.2rem}#adobe-target-modal .ml-1{margin-left:.2rem}#adobe-target-modal .mr-1{margin-right:.2rem}#adobe-target-modal .mt-1{margin-top:.2rem}#adobe-target-modal .mx-1{margin-left:.2rem;margin-right:.2rem}#adobe-target-modal .my-1{margin-bottom:.2rem;margin-top:.2rem}#adobe-target-modal .m-2{margin:.4rem}#adobe-target-modal .mb-2{margin-bottom:.4rem}#adobe-target-modal .ml-2{margin-left:.4rem}#adobe-target-modal .mr-2{margin-right:.4rem}#adobe-target-modal .mt-2{margin-top:.4rem}#adobe-target-modal .mx-2{margin-left:.4rem;margin-right:.4rem}#adobe-target-modal .my-2{margin-bottom:.4rem;margin-top:.4rem}#adobe-target-modal .p-0{padding:0}#adobe-target-modal .pb-0{padding-bottom:0}#adobe-target-modal .pl-0{padding-left:0}#adobe-target-modal .pr-0{padding-right:0}#adobe-target-modal .pt-0{padding-top:0}#adobe-target-modal .px-0{padding-left:0;padding-right:0}#adobe-target-modal .py-0{padding-bottom:0;padding-top:0}#adobe-target-modal .p-1{padding:.2rem}#adobe-target-modal .pb-1{padding-bottom:.2rem}#adobe-target-modal .pl-1{padding-left:.2rem}#adobe-target-modal .pr-1{padding-right:.2rem}#adobe-target-modal .pt-1{padding-top:.2rem}#adobe-target-modal .px-1{padding-left:.2rem;padding-right:.2rem}#adobe-target-modal .py-1{padding-bottom:.2rem;padding-top:.2rem}#adobe-target-modal .p-2{padding:.4rem}#adobe-target-modal .pb-2{padding-bottom:.4rem}#adobe-target-modal .pl-2{padding-left:.4rem}#adobe-target-modal .pr-2{padding-right:.4rem}#adobe-target-modal .pt-2{padding-top:.4rem}#adobe-target-modal .px-2{padding-left:.4rem;padding-right:.4rem}#adobe-target-modal .py-2{padding-bottom:.4rem;padding-top:.4rem}#adobe-target-modal .rounded{border-radius:.1rem}#adobe-target-modal .circle{border-radius:50%}#adobe-target-modal .text-left{text-align:left}#adobe-target-modal .text-right{text-align:right}#adobe-target-modal .text-center{text-align:center}#adobe-target-modal .text-justify{text-align:justify}#adobe-target-modal .text-lowercase{text-transform:lowercase}#adobe-target-modal .text-uppercase{text-transform:uppercase}#adobe-target-modal .text-capitalize{text-transform:capitalize}#adobe-target-modal .text-normal{font-weight:400}#adobe-target-modal .text-bold{font-weight:700}#adobe-target-modal .text-italic{font-style:italic}#adobe-target-modal .text-large{font-size:1.2em}#adobe-target-modal .text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#adobe-target-modal .text-clip{overflow:hidden;text-overflow:clip;white-space:nowrap}#adobe-target-modal .text-break{hyphens:auto;word-break:break-word;word-wrap:break-word}#adobe-target-modal *,#adobe-target-modal ::before,#adobe-target-modal ::after{box-sizing:inherit}#adobe-target-modal html{box-sizing:border-box;font-size:20px;line-height:1.5;-webkit-tap-highlight-color:transparent}#adobe-target-modal body{background:#fff;color:#50596c;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-size:.8rem;overflow-x:hidden;text-rendering:optimizeLegibility}#adobe-target-modal a{color:#5755d9;outline:none;text-decoration:none}#adobe-target-modal a:focus{box-shadow:0 0 0 .1rem rgba(87,85,217,0.2)}#adobe-target-modal a:focus,#adobe-target-modal a:hover,#adobe-target-modal a:active,#adobe-target-modal a.active{color:#4240d4;text-decoration:underline}#adobe-target-modal h1,#adobe-target-modal h2,#adobe-target-modal h3,#adobe-target-modal h4,#adobe-target-modal h5,#adobe-target-modal h6{color:inherit;font-weight:500;line-height:1.2;margin-bottom:.5em;margin-top:0}#adobe-target-modal .h1,#adobe-target-modal .h2,#adobe-target-modal .h3,#adobe-target-modal .h4,#adobe-target-modal .h5,#adobe-target-modal .h6{font-weight:500}#adobe-target-modal h1,#adobe-target-modal .h1{font-size:2rem}#adobe-target-modal h2,#adobe-target-modal .h2{font-size:1.6rem}#adobe-target-modal h3,#adobe-target-modal .h3{font-size:1.4rem}#adobe-target-modal h4,#adobe-target-modal .h4{font-size:1.2rem}#adobe-target-modal h5,#adobe-target-modal .h5{font-size:1rem}#adobe-target-modal h6,#adobe-target-modal .h6{font-size:.8rem}#adobe-target-modal p{margin:0 0 1rem}#adobe-target-modal a,#adobe-target-modal ins,#adobe-target-modal u{text-decoration-skip:ink edges}#adobe-target-modal abbr[title]{border-bottom:.05rem dotted;cursor:help;text-decoration:none}#adobe-target-modal kbd{border-radius:.1rem;line-height:1.2;padding:.1rem .15rem;background:#454d5d;color:#fff;font-size:.7rem}#adobe-target-modal mark{background:#ffe9b3;color:#50596c;border-radius:.1rem;padding:.05rem}#adobe-target-modal blockquote{border-left:.1rem solid #e7e9ed;margin-left:0;padding:.4rem .8rem}#adobe-target-modal blockquote p:last-child{margin-bottom:0}#adobe-target-modal ul,#adobe-target-modal ol{margin:.8rem 0 .8rem .8rem;padding:0}#adobe-target-modal ul ul,#adobe-target-modal ul ol,#adobe-target-modal ol ul,#adobe-target-modal ol ol{margin:.8rem 0 .8rem .8rem}#adobe-target-modal ul li,#adobe-target-modal ol li{margin-top:.4rem}#adobe-target-modal ul{list-style:disc inside}#adobe-target-modal ul ul{list-style-type:circle}#adobe-target-modal ol{list-style:decimal inside}#adobe-target-modal ol ol{list-style-type:lower-alpha}#adobe-target-modal dl dt{font-weight:700}
   #adobe-target-modal dl dd{margin:.4rem 0 .8rem}#adobe-target-modal .container{margin-left:auto;margin-right:auto;padding-left:.4rem;padding-right:.4rem;width:100%}#adobe-target-modal .container.grid-xl{max-width:1296px}#adobe-target-modal .container.grid-lg{max-width:976px}#adobe-target-modal .container.grid-md{max-width:856px}#adobe-target-modal .container.grid-sm{max-width:616px}#adobe-target-modal .container.grid-xs{max-width:496px}#adobe-target-modal .show-xs,#adobe-target-modal .show-sm,#adobe-target-modal .show-md,#adobe-target-modal .show-lg,#adobe-target-modal .show-xl{display:none!important}#adobe-target-modal .columns{display:flex;flex-wrap:wrap;margin-left:-.4rem;margin-right:-.4rem}#adobe-target-modal .columns.col-gapless{margin-left:0;margin-right:0}#adobe-target-modal .columns.col-gapless > .column{padding-left:0;padding-right:0}#adobe-target-modal .columns.col-oneline{flex-wrap:nowrap;overflow-x:auto}#adobe-target-modal .column{flex:1;max-width:100%;padding-left:.4rem;padding-right:.4rem}#adobe-target-modal .column.col-12,#adobe-target-modal .column.col-11,#adobe-target-modal .column.col-10,#adobe-target-modal .column.col-9,#adobe-target-modal .column.col-8,#adobe-target-modal .column.col-7,#adobe-target-modal .column.col-6,#adobe-target-modal .column.col-5,#adobe-target-modal .column.col-4,#adobe-target-modal .column.col-3,#adobe-target-modal .column.col-2,#adobe-target-modal .column.col-1{flex:none}#adobe-target-modal .col-12{width:100%}#adobe-target-modal .col-11{width:91.66666667%}#adobe-target-modal .col-10{width:83.33333333%}#adobe-target-modal .col-9{width:75%}#adobe-target-modal .col-8{width:66.66666667%}#adobe-target-modal .col-7{width:58.33333333%}#adobe-target-modal .col-6{width:50%}#adobe-target-modal .col-5{width:41.66666667%}#adobe-target-modal .col-4{width:33.33333333%}#adobe-target-modal .col-3{width:25%}#adobe-target-modal .col-2{width:16.66666667%}#adobe-target-modal .col-1{width:8.33333333%}#adobe-target-modal .col-auto{flex:0 0 auto;max-width:none;width:auto}#adobe-target-modal .col-mx-auto{margin-left:auto;margin-right:auto}#adobe-target-modal .col-ml-auto{margin-left:auto}#adobe-target-modal .col-mr-auto{margin-right:auto}@media (max-width: 1280px){#adobe-target-modal .col-xl-12,#adobe-target-modal .col-xl-11,#adobe-target-modal .col-xl-10,#adobe-target-modal .col-xl-9,#adobe-target-modal .col-xl-8,#adobe-target-modal .col-xl-7,#adobe-target-modal .col-xl-6,#adobe-target-modal .col-xl-5,#adobe-target-modal .col-xl-4,#adobe-target-modal .col-xl-3,#adobe-target-modal .col-xl-2,#adobe-target-modal .col-xl-1{flex:none}#adobe-target-modal .col-xl-12{width:100%}#adobe-target-modal .col-xl-11{width:91.66666667%}#adobe-target-modal .col-xl-10{width:83.33333333%}#adobe-target-modal .col-xl-9{width:75%}#adobe-target-modal .col-xl-8{width:66.66666667%}#adobe-target-modal .col-xl-7{width:58.33333333%}#adobe-target-modal .col-xl-6{width:50%}#adobe-target-modal .col-xl-5{width:41.66666667%}#adobe-target-modal .col-xl-4{width:33.33333333%}#adobe-target-modal .col-xl-3{width:25%}#adobe-target-modal .col-xl-2{width:16.66666667%}#adobe-target-modal .col-xl-1{width:8.33333333%}#adobe-target-modal .hide-xl{display:none!important}#adobe-target-modal .show-xl{display:block!important}}@media (max-width: 960px){#adobe-target-modal .col-lg-12,#adobe-target-modal .col-lg-11,#adobe-target-modal .col-lg-10,#adobe-target-modal .col-lg-9,#adobe-target-modal .col-lg-8,#adobe-target-modal .col-lg-7,#adobe-target-modal .col-lg-6,#adobe-target-modal .col-lg-5,#adobe-target-modal .col-lg-4,#adobe-target-modal .col-lg-3,#adobe-target-modal .col-lg-2,#adobe-target-modal .col-lg-1{flex:none}#adobe-target-modal .col-lg-12{width:100%}#adobe-target-modal .col-lg-11{width:91.66666667%}#adobe-target-modal .col-lg-10{width:83.33333333%}#adobe-target-modal .col-lg-9{width:75%}#adobe-target-modal .col-lg-8{width:66.66666667%}#adobe-target-modal .col-lg-7{width:58.33333333%}#adobe-target-modal .col-lg-6{width:50%}#adobe-target-modal .col-lg-5{width:41.66666667%}#adobe-target-modal .col-lg-4{width:33.33333333%}#adobe-target-modal .col-lg-3{width:25%}#adobe-target-modal .col-lg-2{width:16.66666667%}#adobe-target-modal .col-lg-1{width:8.33333333%}#adobe-target-modal .hide-lg{display:none!important}#adobe-target-modal .show-lg{display:block!important}}@media (max-width: 840px){#adobe-target-modal .col-md-12,#adobe-target-modal .col-md-11,#adobe-target-modal .col-md-10,#adobe-target-modal .col-md-9,#adobe-target-modal .col-md-8,#adobe-target-modal .col-md-7,#adobe-target-modal .col-md-6,#adobe-target-modal .col-md-5,#adobe-target-modal .col-md-4,#adobe-target-modal .col-md-3,#adobe-target-modal .col-md-2,#adobe-target-modal .col-md-1{flex:none}#adobe-target-modal .col-md-12{width:100%}#adobe-target-modal .col-md-11{width:91.66666667%}#adobe-target-modal .col-md-10{width:83.33333333%}#adobe-target-modal .col-md-9{width:75%}#adobe-target-modal .col-md-8{width:66.66666667%}#adobe-target-modal .col-md-7{width:58.33333333%}#adobe-target-modal .col-md-6{width:50%}#adobe-target-modal .col-md-5{width:41.66666667%}#adobe-target-modal .col-md-4{width:33.33333333%}#adobe-target-modal .col-md-3{width:25%}#adobe-target-modal .col-md-2{width:16.66666667%}#adobe-target-modal .col-md-1{width:8.33333333%}#adobe-target-modal .hide-md{display:none!important}#adobe-target-modal .show-md{display:block!important}}@media (max-width: 600px){#adobe-target-modal .col-sm-12,#adobe-target-modal .col-sm-11,#adobe-target-modal .col-sm-10,#adobe-target-modal .col-sm-9,#adobe-target-modal .col-sm-8,#adobe-target-modal .col-sm-7,#adobe-target-modal .col-sm-6,#adobe-target-modal .col-sm-5,#adobe-target-modal .col-sm-4,#adobe-target-modal .col-sm-3,#adobe-target-modal .col-sm-2,#adobe-target-modal .col-sm-1{flex:none}#adobe-target-modal .col-sm-12{width:100%}#adobe-target-modal .col-sm-11{width:91.66666667%}#adobe-target-modal .col-sm-10{width:83.33333333%}#adobe-target-modal .col-sm-9{width:75%}#adobe-target-modal .col-sm-8{width:66.66666667%}#adobe-target-modal .col-sm-7{width:58.33333333%}#adobe-target-modal .col-sm-6{width:50%}#adobe-target-modal .col-sm-5{width:41.66666667%}#adobe-target-modal .col-sm-4{width:33.33333333%}#adobe-target-modal .col-sm-3{width:25%}#adobe-target-modal .col-sm-2{width:16.66666667%}#adobe-target-modal .col-sm-1{width:8.33333333%}#adobe-target-modal .hide-sm{display:none!important}#adobe-target-modal .show-sm{display:block!important}}@media (max-width: 480px){#adobe-target-modal .col-xs-12,#adobe-target-modal .col-xs-11,#adobe-target-modal .col-xs-10,#adobe-target-modal .col-xs-9,#adobe-target-modal .col-xs-8,#adobe-target-modal .col-xs-7,#adobe-target-modal .col-xs-6,#adobe-target-modal .col-xs-5,#adobe-target-modal .col-xs-4,#adobe-target-modal .col-xs-3,#adobe-target-modal .col-xs-2,#adobe-target-modal .col-xs-1{flex:none}#adobe-target-modal .col-xs-12{width:100%}#adobe-target-modal .col-xs-11{width:91.66666667%}#adobe-target-modal .col-xs-10{width:83.33333333%}#adobe-target-modal .col-xs-9{width:75%}#adobe-target-modal .col-xs-8{width:66.66666667%}#adobe-target-modal .col-xs-7{width:58.33333333%}#adobe-target-modal .col-xs-6{width:50%}#adobe-target-modal .col-xs-5{width:41.66666667%}#adobe-target-modal .col-xs-4{width:33.33333333%}#adobe-target-modal .col-xs-3{width:25%}#adobe-target-modal .col-xs-2{width:16.66666667%}#adobe-target-modal .col-xs-1{width:8.33333333%}#adobe-target-modal .hide-xs{display:none!important}#adobe-target-modal .show-xs{display:block!important}}#adobe-target-modal .btn{transition:all .2s ease;appearance:none;background:#fff;border:.05rem solid #5755d9;border-radius:.1rem;color:#5755d9;cursor:pointer;display:inline-block;font-size:.8rem;height:1.8rem;line-height:1rem;outline:none;padding:.35rem .4rem;text-align:center;text-decoration:none;user-select:none;vertical-align:middle;white-space:nowrap}#adobe-target-modal .btn:focus{box-shadow:0 0 0 .1rem rgba(87,85,217,0.2)}#adobe-target-modal .btn:focus,#adobe-target-modal .btn:hover{background:#f1f1fc;border-color:#4b48d6;text-decoration:none}#adobe-target-modal .btn:active,#adobe-target-modal .btn.active{background:#4b48d6;border-color:#3634d2;color:#fff;text-decoration:none}#adobe-target-modal .btn:active.loading::after,#adobe-target-modal .btn.active.loading::after{border-bottom-color:#fff;border-left-color:#fff}#adobe-target-modal .btn[disabled],#adobe-target-modal .btn:disabled,#adobe-target-modal .btn.disabled{cursor:default;opacity:.5;pointer-events:none}#adobe-target-modal .btn.btn-primary{background:#5755d9;border-color:#4b48d6;color:#fff}#adobe-target-modal .btn.btn-primary:focus,#adobe-target-modal .btn.btn-primary:hover{background:#4240d4;border-color:#3634d2;color:#fff}#adobe-target-modal .btn.btn-primary:active,#adobe-target-modal .btn.btn-primary.active{background:#3a38d2;border-color:#302ecd;color:#fff}#adobe-target-modal .btn.btn-primary.loading::after{border-bottom-color:#fff;border-left-color:#fff}#adobe-target-modal .btn.btn-success{background:#32b643;border-color:#2faa3f;color:#fff}#adobe-target-modal .btn.btn-success:focus{box-shadow:0 0 0 .1rem rgba(50,182,67,0.2)}#adobe-target-modal .btn.btn-success:focus,#adobe-target-modal .btn.btn-success:hover{background:#30ae40;border-color:#2da23c;color:#fff}#adobe-target-modal .btn.btn-success:active,#adobe-target-modal .btn.btn-success.active{background:#2a9a39;border-color:#278e34;color:#fff}#adobe-target-modal .btn.btn-success.loading::after{border-bottom-color:#fff;border-left-color:#fff}#adobe-target-modal .btn.btn-error{background:#e85600;border-color:#d95000;color:#fff}#adobe-target-modal .btn.btn-error:focus{box-shadow:0 0 0 .1rem rgba(232,86,0,0.2)}#adobe-target-modal .btn.btn-error:focus,#adobe-target-modal .btn.btn-error:hover{background:#de5200;border-color:#cf4d00;color:#fff}#adobe-target-modal .btn.btn-error:active,#adobe-target-modal .btn.btn-error.active{background:#c44900;border-color:#b54300;color:#fff}
   #adobe-target-modal .btn.btn-error.loading:after{border-bottom-color:#fff;border-left-color:#fff}
   #adobe-target-modal .btn.btn-link{background:transparent;border-color:transparent;color:#5755d9}#adobe-target-modal .btn.btn-link:focus,#adobe-target-modal .btn.btn-link:hover,#adobe-target-modal .btn.btn-link:active,#adobe-target-modal .btn.btn-link.active{color:#4240d4}#adobe-target-modal .btn.btn-sm{font-size:.7rem;height:1.4rem;padding:.15rem .3rem}#adobe-target-modal .btn.btn-lg{font-size:.9rem;height:2rem;padding:.45rem .6rem}#adobe-target-modal .btn.btn-block{display:block;width:100%}#adobe-target-modal .btn.btn-action{width:1.8rem;padding-left:0;padding-right:0}#adobe-target-modal .btn.btn-action.btn-sm{width:1.4rem}#adobe-target-modal .btn.btn-action.btn-lg{width:2rem}#adobe-target-modal .btn.btn-clear{background:transparent;border:0;color:currentColor;height:.8rem;line-height:.8rem;margin-left:.2rem;margin-right:-2px;opacity:1;padding:0;text-decoration:none;width:.8rem}#adobe-target-modal .btn.btn-clear:hover{opacity:.95}#adobe-target-modal .btn.btn-clear::before{content:"X"}#adobe-target-modal .btn-group{display:inline-flex;flex-wrap:wrap}#adobe-target-modal .btn-group .btn{flex:1 0 auto}#adobe-target-modal .btn-group .btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}#adobe-target-modal .btn-group .btn:not(:first-child):not(:last-child){border-radius:0;margin-left:-.05rem}#adobe-target-modal .btn-group .btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-.05rem}#adobe-target-modal .btn-group .btn:focus,#adobe-target-modal .btn-group .btn:hover,#adobe-target-modal .btn-group .btn:active,#adobe-target-modal .btn-group .btn.active{z-index:1}#adobe-target-modal .btn-group.btn-group-block{display:flex}#adobe-target-modal .btn-group.btn-group-block .btn{flex:1 0 0}#adobe-target-modal .modal{align-items:center;bottom:0;display:none;justify-content:center;left:0;opacity:0;overflow:hidden;padding:.4rem;position:fixed;right:0;top:0}#adobe-target-modal .modal:target,#adobe-target-modal .modal.active{opacity:1;z-index:99999}#adobe-target-modal .modal:target .modal-overlay,#adobe-target-modal .modal.active .modal-overlay{background:rgba(248,249,250,0.75);bottom:0;cursor:default;display:block;left:0;position:absolute;right:0;top:0}#adobe-target-modal .modal:target .modal-container,#adobe-target-modal .modal.active .modal-container{animation:slide-down .2s ease 1;max-width:640px;width:100%;z-index:1}#adobe-target-modal .modal.modal-sm .modal-container{max-width:320px;padding:0 .4rem}#adobe-target-modal .modal.modal-lg .modal-overlay{background:#fff}#adobe-target-modal .modal.modal-lg .modal-container{box-shadow:none;max-width:960px}#adobe-target-modal .modal-container{box-shadow:0 .2rem .5rem rgba(69,77,93,0.3);background:#fff;border-radius:.1rem;display:block;padding:0 .8rem}#adobe-target-modal .modal-container .modal-header{padding:.8rem}#adobe-target-modal .modal-container .modal-body{max-height:50vh;overflow-y:auto;padding:.8rem;position:relative}#adobe-target-modal .modal-container .modal-footer{padding:.8rem;text-align:right}#adobe-target-modal .modal-container{padding:.5rem;border-radius:1.5rem}#adobe-target-modal .modal-title{font-weight:700}#adobe-target-modal .modal-body{overflow-x:hidden}
   /* END core modal code */

   /* START custom code */
   #adobe-target-modal .modal.active .modal-overlay {
     backdrop-filter: blur(5px);
   }
   /* Overall modal container */
   #adobe-target-modal .modal.active 
   {
       /*background-color: #9fcbed;
       background-color: rgba(159, 203, 237, 0.67);*/
       color: #fff;
       -webkit-border-radius: .75em;
       -moz-border-radius: .75em;
       border-radius: .75em;
       font-family: "Arial", sans-serif;
       z-index: 99999;
   }
   #adobe-target-modal .modal-title 
   { 
       margin: 0 auto; 
   }
   #adobe-target-modal .modal.active .modal-container
   {
       max-width: 575px;
       max-height: 500px;
       overflow-y: scroll;
   }
   
   
   /* Removing modal header padding */
   #adobe-target-modal .modal-container .modal-header {
       padding-bottom: 0;
       position: relative;
   }
   /* Overall Modal Header */
   #adobe-target-modal h3 {
       font-size: 1.8em;
       font-weight: 400;
       margin-top: 0.5em;
       color: #222;
   }
   /* Modal Close Button */
   #adobe-target-modal .btn.btn-clear {
       display: block;
       position: absolute;
       top: 10px;
       right: 10px;
       background: #CCC;
       padding: 0.5rem;
       line-height: 1rem;
       text-align: center;
       width: 2rem;
       height: 2rem;
       padding: .5em;
       border-radius: 1rem;
       -webkit-border-radius: 1rem;
       -moz-border-radius: 1rem;
   }
   #adobe-target-modal .btn.btn-clear:before {
       position: absolute;
       top: .5rem;
       left: .75rem;
   }
   #adobe-target-modal .modal-container .modal-body {
       max-height: initial;
       padding: .8rem .4rem;
   }
   /* Each event row */
   #adobe-target-modal .event-row {
       background-color: rgba(220, 221, 222, 0.2);
       -webkit-border-radius: .4em;
       -moz-border-radius: .4em;
       border-radius: .4em;
       margin-top: 1em;
       color: #111;
       text-align: center;
       padding: 1rem 0.5rem;
   }
   #adobe-target-modal .event-row:first-of-type {
       margin-top: 0;
   }
   #adobe-target-modal .columns {
       float: none;
       padding: 0;
   }
   #adobe-target-modal .column {
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
       float: none;
       margin: 0;
   }
   /* Event Title */
   #adobe-target-modal .event-row h4 {
       color: #EF3E42;
       font-size: 1.9em;
       font-weight: 700;
       padding: 0;
       margin: 0;
   }
   /* Modal Title */
   #adobe-target-modal .event-header h4 {
       color: #EF3E42;
       font-size: 1.9em;
       font-weight: 700;
       padding: 0;
       margin: 0;
   }
   /* Event Type */
   #adobe-target-modal .event-row h5 {
       color: #333;
       font-size: 1.0rem;
       margin: 0.25rem 0 0.75em;
   }
   /* Event Details (date/location) */
   #adobe-target-modal .event-details {
       text-align: left;
   }
   /* Event Dates */
   #adobe-target-modal .event-row h6 {
       font-size: 1.25em;
       font-weight: bold;
       margin: 0;
       padding: 0;
   }
   /* Event Location */
   #adobe-target-modal .event-row p {
       font-size: 1rem;
       font-weight: 400;
       padding: 0;
       margin: 0;
       color: #666;
   }
   /* RSVP Button */
   #adobe-target-modal .btn.btn-primary {
       background-color: #EF3E42 !important;
       border-color: #EF3E42 !important;
       font-size: 1.1em;
       line-height: 1.3em;
       padding: 0.25em 1.25em;
       -webkit-border-radius: .2em;
       -moz-border-radius: .2em;
       border-radius: .2em;
       text-transform: uppercase;
       margin-top: .1em;
       height: auto;
   }
   #adobe-target-modal .btn.btn-primary:hover {
       background-color: #1e73be !important;
       border-color: #1e73be !important;
   }
   @media(max-width: 600px) {
       /* Change order of CTA button / text when on mobile */
       #adobe-target-modal .event-row > .columns:last-of-type {
           flex-direction: column-reverse;
       }
       /* Center details text when on mobile */
       #adobe-target-modal .event-row .event-details {
           text-align: center;
       }
       /* Reduce margin between details/cta on mobile */
       #adobe-target-modal .event-row:not(:first-of-type) {
           margin-top: 0.75em;
       }
       #adobe-target-modal h3 {
           font-size: 1.25em;
           margin: 0.25em 0;
           padding-bottom: 0;
       }
       #adobe-target-modal .event-row .event-details p:last-of-type {
           margin-bottom: 0.5rem;
       }
       #adobe-target-modal .event-row {
           padding-top: .5em;
       }
       #adobe-target-modal .event-row h4 {
           font-size: 1.25rem;
           padding-bottom: 0;
           margin-bottom: 0;
       }
       #adobe-target-modal .event-row h5 {
           margin-bottom: 0.4em;
           font-size: 1.1em;
           margin-top: 0.25rem;
       }
       
       #adobe-target-modal .event-row p {
           font-size: .9rem;
       }
       /* Increase margin below cta on mobile */
       #adobe-target-modal .event-row .event-cta {
           margin: .75rem 0 0;
       }
       #adobe-target-modal .event-cta .btn.btn-primary {
           padding: 0.2em 1.2em;
           font-size: 1.2em;
       }
       #adobe-target-modal .modal-title img {
           max-width: 125px;
       }
   }
   @media screen and (min-height: 850px) {
     #adobe-target-modal .modal.active .modal-container
     {
         max-height: none;
         overflow-y: auto;
     }
   }
   /* END custom code */
   
/* #endregion *******************************************/
/*********************** Override ***********************/
/* #region **********************************************/

/* Adjust top margin when admin bar is present */
body.admin-bar header.menu--on {
    margin-top: 32px;
}

/* Adjust for smaller screens if necessary */
@media screen and (max-width: 782px) {
    body.admin-bar header.menu--on {
        margin-top: 46px;
        /* Adjust this value if needed */
    }
}

/* Used for visually hiding class that keeps it accessible to screen readers */
.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

/* Modify SearchWP search bar */
form.searchwp-form input.swp-input--search:focus,
div.facetwp-facet input.facetwp-search {
    border-color: var(--neutral-900)
}

form.searchwp-form input.swp-input--search,
div.facetwp-facet input.facetwp-search {
    display: block;
    width: 100%;
    border: 1px solid var(--natural-500);
    border-radius: 3rem;
    background: var(--white);
    background-image: none !important;
    color: var(--neutral-900);
    font-weight: 500;
    font-size: 1.125rem;
    padding: 1.35rem 1.5rem 1.35rem 4rem !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease;
}

.search-bar .search-icon {
    z-index: 10;
}

/* Modify FacetWP search bar */
.facetwp-facet {
    margin-bottom: 0 !important;
}

.facetwp-icon {
    display: none;
}

.facetwp-input-wrap {
    display: block !important;
}

:focus-visible {
    /* outline: #e4002b auto 1px!important;   */
    outline: #003f51 auto 1px !important;
}

/* Change search cancel button */
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none;
    height: 16px;
    width: 16px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjEyMy4wNXB4IiBoZWlnaHQ9IjEyMy4wNXB4IiB2aWV3Qm94PSIwIDAgMTIzLjA1IDEyMy4wNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIzLjA1IDEyMy4wNTsiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZD0iTTEyMS4zMjUsMTAuOTI1bC04LjUtOC4zOTljLTIuMy0yLjMtNi4xLTIuMy04LjUsMGwtNDIuNCw0Mi4zOTlMMTguNzI2LDEuNzI2Yy0yLjMwMS0yLjMwMS02LjEwMS0yLjMwMS04LjUsMGwtOC41LDguNQ0KCQljLTIuMzAxLDIuMy0yLjMwMSw2LjEsMCw4LjVsNDMuMSw0My4xbC00Mi4zLDQyLjVjLTIuMywyLjMtMi4zLDYuMSwwLDguNWw4LjUsOC41YzIuMywyLjMsNi4xLDIuMyw4LjUsMGw0Mi4zOTktNDIuNGw0Mi40LDQyLjQNCgkJYzIuMywyLjMsNi4xLDIuMyw4LjUsMGw4LjUtOC41YzIuMy0yLjMsMi4zLTYuMSwwLTguNWwtNDIuNS00Mi40bDQyLjQtNDIuMzk5QzEyMy42MjUsMTcuMTI1LDEyMy42MjUsMTMuMzI1LDEyMS4zMjUsMTAuOTI1eiIvPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=) no-repeat center center;
    background-size: contain;
    cursor: pointer;
}

input[type="search"]::-ms-clear {
    display: none;
    /* Edge doesn't support customizing, so we hide it */
}

/* Modify FacetWP map filtering button */
.facetwp-map-filtering {
    margin-left: auto;
    gap: 0.5rem;
    font-size: 0.875rem;
    font-weight: 700;
    padding: 0.65rem 1.25rem;
    border: 1px solid var(--natural-500);
    border-radius: 2rem;
    background-color: var(--white);
    color: var(--teal-800);
}

/* Modify sns links */
.social-links,
.share-links {
    padding: 0 5px !important;
    color: #6a0014 !important;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.social-links a,
.share-links a {
    color: #6a0014 !important;
    text-decoration: none !important;
}

/* Set image width for Awards Block */
div.awards-grid figure img {
    width: 160px;
}

/* Modify the ajax search results */
.searchwp-live-search-results {
    border: 1px solid var(--neutral-900);
    border-radius: 2rem !important;
    background: var(--white);
    padding: 1.5rem 2rem 2.5rem;
}

/* Hide scrollbar for Chrome, Safari and Opera */
.searchwp-live-search-results::-webkit-scrollbar {
    display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.searchwp-live-search-results {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
}

/* Tweak for image to fit better */
figure.result-image>img {
    height: auto !important;
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

/* Tweak provider single attributes */
.section-profile-hero.profile-hero-provider.is-accepting-patients .hero-content-details li i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 1.125rem;
    height: 1.125rem;
}

.section-profile-hero.profile-hero-provider.is-accepting-patients .hero-content-details .pulse {
    position: relative;
    display: block;
    width: 0.625rem;
    aspect-ratio: 1;
    border-radius: 100%;
    background-color: var(--positive-400);
}

.section-profile-hero.profile-hero-provider.is-accepting-patients .hero-content-details .pulse::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: -0.125rem;
    left: -0.125rem;
    width: 0.875rem;
    aspect-ratio: 1;
    border-radius: 100%;
    background-color: var(--positive-500);
    -webkit-animation: pulse 1s infinite alternate;
    animation: pulse 1s infinite alternate;
}

/* Set width of rating stars */
.rating-stars {
    width: 100px;
}

/* Create a zero rating */
.rating-stars.rating-zero .stars-overlay {
    right: 100%;
}

/* Helper class to hide comments before loading*/
.hidden-comment {
    display: none !important;
}

/* Keep share links looking consistent */

.profile-share-contain {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 2.5rem;
}

.profile-share-contain .profile-share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.5rem;
}

.profile-share-contain .profile-share .share-title {
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 1.33;
    text-transform: uppercase;
    color: var(--neutral-600);
    margin-right: 0;
}

.profile-share-contain .profile-share .share-links,
.section-profile-main .profile-share .share-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1rem;
    background: var(--natural-50)!important;
    padding: 0.5rem;
    border-radius: 0.75rem;
}

.profile-share-contain .profile-share .share-links a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2rem;
    aspect-ratio: 1;
}

/* Shorten the padding to match share links */
.block-blog-topics span,
.block-blog-share span {
    text-transform: uppercase;
    color: var(--neutral-600);
    margin-right: 0.25rem !important;
}

/* Constrain the avatar image */
.blog-article-hero .blog-article-hero-content .author-info .author-info-image img,
.block-blog-author-bio .blog-author-bio-image img {
    height: 60px;
}

/* Tweak facetwp radio buttons on search-results */
body.search-results section.section.section-directory {
    gap:0;
}

body.search-results .facetwp-facet.facetwp-facet-search_filters.facetwp-type-radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: -2rem;
}

body.search-results .facetwp-radio {
    display: block;
    font-size: 0.8125rem;
    line-height: 1;
    color: var(--neutral-900);
    font-weight: 500;
    text-decoration: none;
    border: 1px solid var(--natural-500);
    border-radius: 1rem;
    padding: 0.5rem 1rem !important;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-image: none !important;
    margin-bottom: 0;
}

body.search-results .facetwp-radio:hover {
    border-color: var(--teal-800);
    background-color: var(--white);
}

body.search-results .facetwp-radio.checked {
    border-color: var(--teal-800);
    background-color: var(--teal-800);
    color: var(--white);
    background-image: none !important;
}

body.search-results .facetwp-radio .facetwp-counter {
    color: var(--neutral-400);
}

body.search-results .facetwp-radio.checked .facetwp-counter {
    color: var(--neutral-400);

}

/* Tweak the "page" listing */
body.search-results .search-results-block.posttype-page .results-content {
    flex-direction: column;
    gap: 0.75rem!important;
}


/* Tweak the pagination */
body.search-results .facetwp-facet.facetwp-facet-pagination.facetwp-type-pager {
    padding-block: 2rem;
    margin-top: 0;
    border: none;
}

/* Tweak categories to fit */
body.search-results .category-tag {
    width: fit-content;
}

.section-profile-main .profile-main {
    width: 100%;
}

/* Force embed to be visible */
.earthcam-embed-container {
    width: 100%;
}

/* Hide newsletter form heading */
.newsletter-cta .gform_heading {
    display:none;
}

/* Hide search box in fselect */
.facetwp-type-fselect .fs-search {
    display:none;
}

/* Force width on articles pagination */

body.category .facetwp-facet-pagination {
    width: 100%!important;
}

