.cookiesjsr-btn{align-items:center;border-radius:4px;cursor:pointer;display:flex;font:inherit;justify-content:center;margin:.625em;min-height:42px;padding:16px;text-decoration:none;white-space:nowrap}@media(min-width:576px){.cookiesjsr-btn{min-height:48px}}@media(min-width:768px){.cookiesjsr-btn{font-size:1.125rem}}.cookiesjsr-btn:hover{background-color:#2380c2;color:#fff}.cookiesjsr-links{display:flex;flex-direction:column;list-style:none;margin:0 -.75em;padding:0}@media(min-width:576px){.cookiesjsr-links.links--row{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:left}}.cookiesjsr-links.links--row li{font-size:var(--font-size-reset);margin:0;padding-left:.75em;padding-right:.75em;position:relative}.cookiesjsr-links.links--row li a{display:inline-block;line-height:2em;margin:0;padding:0}.cookiesjsr-links.links--row li a:hover{color:#2380c2;text-decoration:underline}.cookiesjsr-links.links--row li:first-child:before{content:none}@media(min-width:576px){.cookiesjsr-links.links--row li:before{background-color:var(--link-list-separator-color,#fff);content:"";height:.3em;left:0;position:absolute;top:50%;transform:translate(-50%,-40%);width:.3em}}.cookiesjsr-btn.denyAll{display:none}@media(min-width:1200px){.cookiesjsr-btn.denyAll{display:flex}}.cookiesjsr-switch{background-color:var(--switch-bg-off,#fff);border:0;border-radius:var(--switch-height,20px);box-shadow:inset -1px 2px 1px rgba(0,0,0,.25);cursor:pointer;display:block;height:var(--switch-height,20px);margin:0;padding:0;position:relative;transition:background-color .1s ease-in-out;width:var(--switch-width,45px)}.cookiesjsr-switch:focus-within:before{border:1px dotted #eee;border-radius:10px;content:"";height:100%;position:absolute;transform:scale(1.4);width:100%}.cookiesjsr-switch:after{background-color:var(--switch-handle-color,#fff);border:1px solid var(--switch-border-color,#e4e5e6);border-radius:var(--switch-height,20px);box-shadow:-1px 2px 1px rgba(0,0,0,.25);content:"";display:block;height:var(--switch-height,20px);left:0;position:absolute;top:0;transform:scale(1.2);transition:left .1s ease-in-out;width:var(--switch-height,20px)}.cookiesjsr-switch.active{background-color:var(--switch-bg-on,#0a0)}.cookiesjsr-switch.active:after{left:25px}.cookiesjsr-switch input[type=checkbox]{opacity:0;position:absolute}.cookiesjsr-banner{align-items:stretch;background-color:var(--banner-bg-color,#fff);border-radius:20px;bottom:0;box-shadow:0 2px 10px 0 rgba(0,0,0,.1);color:var(--banner-font-color,#333);display:flex;flex-direction:column;height:auto;justify-content:flex-start;left:0;margin:8px 16px;max-height:calc(100vh - 100px);max-width:100vw;overflow:auto;padding:24px;position:fixed;transform:translateY(100%);transition:transform .3s ease-in-out;z-index:10000}.cookiesjsr-banner:before{content:url(/themes/custom/ballad/assets/img/icons/cookies/cookie.svg);display:block;text-align:center}@media(min-width:768px){.cookiesjsr-banner:before{text-align:left}.cookiesjsr-banner{align-items:flex-start;flex-direction:row;gap:24px;max-width:unset;width:calc(100vw - 32px)}}.cookiesjsr-banner.active{transform:translateY(0)}.cookiesjsr-banner a{color:var(--link-list-font-color,#fff)}.cookiesjsr-banner--info{max-height:calc(100vh - 100px - 2.5em);overflow:auto;padding:0 var(--default-margin,1.25em) 0 0}.cookiesjsr-banner--info:before{color:#333;content:"Our Website Uses Cookies";display:block;font-size:var(--heading-font-size);font-weight:600;line-height:36px;text-align:center}@media(min-width:768px){.cookiesjsr-banner--info:before{text-align:left}}.cookiesjsr-banner--text{display:block;margin-top:16px}.cookiesjsr-banner--links{font-size:.85em;margin-top:.5em}.cookiesjsr-banner--action{align-items:center;display:flex;flex-wrap:wrap-reverse;gap:12px;padding:24px 0 0}@media(min-width:768px){.cookiesjsr-banner--action{align-items:flex-start;flex-direction:column-reverse;flex-wrap:unset;gap:18px;margin:0 24px;padding:48px 0 0;width:282px}}.cookiesjsr-banner--action .cookiesjsr-settings{background-color:#fff;color:#006bb6;padding:16px 0}.cookiesjsr-banner--action .cookiesjsr-settings:hover{color:#2380c2;text-decoration:underline}@media(min-width:400px){.cookiesjsr-banner--action button.cookiesjsr-btn.allowAll,.cookiesjsr-banner--action button.cookiesjsr-btn.denyAll{width:48%}}@media(min-width:768px){.cookiesjsr-banner--action button.cookiesjsr-btn.allowAll,.cookiesjsr-banner--action button.cookiesjsr-btn.denyAll{width:100%}}.cookiesjsr-banner button{margin:0;max-height:3rem;width:100%}.cookiesjsr-banner button.denyAll{display:flex}.cookiesjsr-service-groups{display:block;font-size:1rem;list-style:none;margin:0 0 -1px!important;max-height:100%;overflow:auto;padding:12px 24px 0;position:static!important}@media(min-width:768px){.cookiesjsr-service-groups{padding:32px 40px}}.cookiesjsr-service-group{line-height:1.5em;list-style:none;margin:0;padding:24px 0;position:static!important}@media(min-width:768px){.cookiesjsr-service-group{padding:0;position:relative}}.cookiesjsr-service-group:not(:last-child){border-bottom:1px solid #b6b6b6}.cookiesjsr-service-group--tab{-webkit-appearance:none;-moz-appearance:none;border:0;color:#333;cursor:pointer;display:block;font-size:var(--heading-font-size);font-weight:500;line-height:36px;margin:0;text-align:left;text-decoration:none;width:100%}@media(min-width:768px){.cookiesjsr-service-group--tab{margin-bottom:1rem;min-height:unset;padding:0;pointer-events:none}.cookiesjsr-service-group--tab [hidden]{display:flex!important}}.cookiesjsr-service-group--tab:hover{color:#333}.cookiesjsr-service-group--content{display:none;margin-top:24px}.cookiesjsr-service-group--content .cookiesjsr-service-group--intro{flex:1;font-size:1rem;line-height:24px}@media(min-width:768px){.cookiesjsr-service-group--content .cookiesjsr-service-group--intro{font-size:1.125rem;line-height:30px}}.cookiesjsr-service-group--content .cookiesjsr-service-group--services{display:flex;flex-direction:column;padding:1.5rem 2rem}@media(min-width:768px){.cookiesjsr-service-group--content{display:flex!important;flex-direction:column}.cookiesjsr-service-group--content .cookiesjsr-service-group--services{flex:1;width:100%}}.cookiesjsr-service-group .cookiesjsr-service--description h3{color:#333}.cookiesjsr-service-group .cookiesjsr-service--description .links--row{display:none}.cookiesjsr-service-group button{display:flex;justify-content:space-between}.cookiesjsr-service-group button:after{content:url(/themes/custom/ballad/assets/img/icons/cookies/expand.svg)}@media(min-width:768px){.cookiesjsr-service-group button:after{content:""}}.cookiesjsr-service-group.active{padding-bottom:0}@media(min-width:768px){.cookiesjsr-service-group.active{padding-bottom:24px}}.cookiesjsr-service-group.active .cookiesjsr-service-group--tab{border-bottom:0}.cookiesjsr-service-group.active .cookiesjsr-service-group--content{display:block}.cookiesjsr-service-group.active button:after{content:url(/themes/custom/ballad/assets/img/icons/cookies/collapse.svg)}@media(min-width:768px){.cookiesjsr-service-group.active button:after{content:""}}.cookiesjsr-service{align-items:center;background-color:#f8f8f8;border-radius:10px;display:flex;justify-content:space-between;padding:.5rem;transition:background-color .3s ease}.cookiesjsr-service:has(.cookiesjsr-service--description h3#desc_chat){order:4}.cookiesjsr-service--description h3{color:#333;font-size:16px;font-weight:400;line-height:24px;margin:0}@media(min-width:768px){.cookiesjsr-service--description h3{font-size:18px;line-height:30px}}.cookiesjsr-service--links a{font-size:.75em}.cookiesjsr-service--links a,.cookiesjsr-service--links a:active,.cookiesjsr-service--links a:hover,.cookiesjsr-service--links a:visited{color:var(--layer-font-light,#fff)}.cookiesjsr-service--action{padding:4px 0}.cookiesjsr-service--always-on{color:var(--switch-always-on-font-color,#0a0);display:flex;font-size:16px;justify-content:flex-end;line-height:24px;text-align:right;white-space:nowrap}@media(min-width:768px){.cookiesjsr-service--always-on{font-size:18px;line-height:30px}}.cookiesjsr-service--always-on span{border-radius:16px;padding:0 .5em}.cookiesjsr-layer{background:var(--layer-header-bg-color,#fff);display:block;height:75vh;left:50%;line-height:1.5em;max-width:100%;overflow:hidden;padding:var(--layer-header-height,4.6875rem) 0 var(--layer-footer-height,4.6875rem);position:fixed;top:50%;transform:translate(-50%,-50%);width:100vw;z-index:314160}@media(max-width:768px){.cookiesjsr-layer{height:100vh}}@media(max-height:768px){.cookiesjsr-layer{height:100vh}}@media(min-width:576px){.cookiesjsr-layer{width:80vw}}@media(min-width:992px){.cookiesjsr-layer{max-width:900px}}.cookiesjsr-layer--overlay{background:rgba(0,0,0,.4);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:314159}.cookiesjsr-layer--header{align-items:center;background:var(--layer-header-bg-color);border-bottom:1px solid var(--layer-border-color);display:flex;height:var(--layer-header-height);justify-content:space-between;left:0;margin:0;padding:0 var(--default-margin);position:absolute;top:0;width:100%;z-index:100}.cookiesjsr-layer--title{align-items:center;color:var(--layer-header-font-color);display:flex;font-size:20px;gap:24px}@media(min-width:768px){.cookiesjsr-layer--title{font-size:32px}}.cookiesjsr-layer--title:before{content:url(/themes/custom/ballad/assets/img/icons/cookies/cookie.svg)}.cookiesjsr-layer--close{-webkit-appearance:none;-moz-appearance:none;background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg width='27' height='27' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.263 0 13.501 10.762 2.737 0 0 2.737l10.764 10.764L0 24.263 2.737 27l10.764-10.764L24.263 27 27 24.263 16.238 13.501 27 2.737z' fill='%23000f37' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat 50% scroll;background-size:contain;border:0;cursor:pointer;height:1em;overflow:hidden;padding:0;text-indent:-999em;width:1em;z-index:102}.cookiesjsr-layer--body{background:var(--layer-body-bg-color,#fff);bottom:var(--layer-footer-height,4.6875rem);left:0;position:absolute;right:0;top:var(--layer-header-height,4.6875rem)}.cookiesjsr-layer--footer{align-items:center;background:var(--layer-footer-bg-color);border-top:1px solid var(--layer-border-color);bottom:0;display:flex;height:var(--layer-footer-height);justify-content:flex-end;left:0;padding:0 var(--default-margin);position:absolute;width:100%}@media(min-width:768px){.cookiesjsr-layer--footer{justify-content:space-between}}.cookiesjsr-layer--label-all{color:var(--layer-footer-font-color,#000f37);display:none}@media(min-width:768px){.cookiesjsr-layer--label-all{display:block;padding-right:var(--default-margin,1.25em);width:30%}}.cookiesjsr-layer--actions{align-items:center;display:flex;justify-content:flex-end;margin:-.625em;width:calc(100% + 1.25em)}@media(min-width:768px){.cookiesjsr-layer--actions{width:calc(70% + .625em)}}.cookiesjsr-layer button.allowAll,.cookiesjsr-layer button.denyAll{display:none}@media(min-width:576px){.cookiesjsr-layer button.allowAll,.cookiesjsr-layer button.denyAll{display:flex}}@media(max-width:576px){.cookiesjsr-layer button.save{margin-left:auto;padding:0 2em;width:auto}}#cookiesjsr{--default-margin:1.25em;--font-size-reset:1rem;--heading-font-size:1.25rem;--btn-font-color:#fff;--btn-border-color:#006bb6;--btn-bg-color:#006bb6;--btn-prime-font-color:#004c93;--btn-prime-border-color:#fff;--btn-prime-bg-color:#fff;--btn-inv-font-color:#004c93;--btn-inv-border-color:#004c93;--btn-inv-bg-color:#fff;--btn-prime-inv-font-color:#fff;--btn-prime-inv-border-color:#004c93;--btn-prime-inv-bg-color:#004c93;--link-list-font-color:#006bb6;--link-list-separator-color:#006bb6;--banner-logo-offset:100px;--banner-bg-color:#fff;--banner-font-color:#333;--layer-header-height:4.6875rem;--layer-header-bg-color:#fff;--layer-header-font-color:#333;--layer-body-bg-color:#fff;--layer-tab-bg-color:#fff;--layer-tab-font-color:#000f37;--layer-tab-active-bg-color:#004c93;--layer-tab-active-font-color:#fff;--layer-bg-dark:#004c93;--layer-font-light:#fff;--layer-font-dark:#000f37;--layer-border-color:#e4e5e6;--layer-footer-bg-color:#fff;--layer-footer-font-color:#000f37;--layer-footer-height:4.6875rem;--switch-border-color:#e4e5e6;--switch-handle-color:#fff;--switch-bg-off:#b6b6b6;--switch-bg-on:#006bb6;--switch-width:45px;--switch-height:20px;--switch-always-on-font-color:#333;--switch-always-on-bg-color:#efefef}.cookiesjsr--app{font-size:var(--font-size-reset,1rem)}body .cookiesjsr--app,body .cookiesjsr--app *,body .cookiesjsr--app :after,body .cookiesjsr--app :before{box-sizing:border-box}.overlay-pos-right .homepage-banner-alert{left:0}.overlay-pos-left .homepage-banner-alert{right:0}.homepage-banner-alert{background-color:rgba(176,0,142,.9);color:#fff;padding:1.5rem 3rem;position:absolute;top:0;width:28.4rem;z-index:5}.homepage-banner-alert p{color:#fff}.homepage-banner-alert .homepage-banner-alert-heading{cursor:pointer;display:flex}.homepage-banner-alert .homepage-banner-alert-heading h3{color:#fff;flex-grow:1}.homepage-banner-alert .homepage-banner-alert-buttons{display:flex;flex-wrap:wrap;gap:1.25rem}@supports(-webkit-touch-callout:none) and (not (translate:none)){.homepage-banner-alert .homepage-banner-alert-buttons{margin-bottom:-1.25rem}}.homepage-banner-alert .homepage-banner-alert-buttons button{align-items:center;background-color:#fff;border:unset;border-radius:.125rem;color:#b0008e;display:inline-block}@supports(-webkit-touch-callout:none) and (not (translate:none)){.homepage-banner-alert .homepage-banner-alert-buttons button{margin-bottom:1.25rem;margin-right:1.25rem}}.homepage-banner-alert .homepage-banner-alert-buttons button:hover{background-color:#d9d9d9}.homepage-banner-alert .homepage-banner-alert-buttons button a{background-color:unset;color:#b0008e;display:inline-block;font-size:1.125rem;padding:.7rem}@media(max-width:992px){.homepage-banner-alert{background-color:#b0008e;left:unset;position:relative;right:unset;top:unset;width:100%}.homepage-banner-alert .homepage-banner-alert-heading{cursor:auto}.homepage-banner-alert .homepage-banner-alert-heading img{display:none}.homepage-banner-alert .homepage-banner-alert-content{display:block!important}}.marketing-callout{background-color:#293374;display:flex;justify-content:center;overflow:visible;padding:65px 40px 0}.marketing-callout .marketing-image-wrapper{max-height:390px;max-width:295px}.marketing-callout .marketing-content-wrapper{display:flex;flex-direction:column;margin:0 0 35px 65px;max-width:480px}.marketing-callout .marketing-content-wrapper .marketing-title{color:#fff;line-height:2.5rem;margin-bottom:20px}.marketing-callout .marketing-content-wrapper .marketing-card-wrapper{display:flex;flex-direction:row}.marketing-callout .marketing-content-wrapper .marketing-card-wrapper .marketing-card{display:flex;flex-direction:column;padding:0 0 0 35px}.marketing-callout .marketing-content-wrapper .marketing-card-wrapper .marketing-card:first-child{padding:0}.marketing-callout .marketing-content-wrapper .marketing-card-wrapper .marketing-card div{align-items:center;display:flex;height:40px;justify-content:center;overflow:hidden;width:40px}.marketing-callout .marketing-content-wrapper .marketing-card-wrapper .marketing-card div img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.marketing-callout .marketing-content-wrapper .marketing-card-wrapper .marketing-card p{color:#fff}.marketing-callout .marketing-content-wrapper .marketing-card-wrapper .marketing-card span{color:#fff;font-size:1.125rem;font-weight:700}.marketing-callout .marketing-content-wrapper a.marketing-link{color:#fff;font-size:1.125rem;font-weight:700;margin:20px 0 0}.marketing-callout .marketing-content-wrapper a.marketing-link svg{margin:0 10px}.marketing-callout .marketing-content-wrapper a.marketing-link:hover{color:#fff}.marketing-callout .marketing-content-wrapper a.marketing-link:hover svg{margin:0 0 0 20px}@media(max-width:768px){.marketing-callout{align-items:center;flex-direction:column-reverse;padding:45px 40px 0}.marketing-callout .marketing-image-wrapper{max-height:300px}.marketing-callout .marketing-content-wrapper{margin:0 0 25px}.marketing-callout .marketing-content-wrapper .marketing-title{font-size:1.5rem;line-height:normal;margin-bottom:10px;max-width:80%}.marketing-callout .marketing-content-wrapper .marketing-card-wrapper{flex-direction:column}.marketing-callout .marketing-content-wrapper .marketing-card-wrapper .marketing-card{margin:20px 0 0;padding:0}}:root{--gray-100-rgb:239,239,239}body:before{content:"xl";display:none;visibility:hidden}@media(max-width:1200px){body:before{content:"lg"}}@media(max-width:992px){body:before{content:"md"}}@media(max-width:768px){body:before{content:"sm"}}@media(max-width:576px){body:before{content:"xs"}}.promotion-banner-block{background-color:#eef6ff;display:none;padding:1.5rem 1.5rem 1rem}.promotion-banner-block p{margin-bottom:1.5rem}.promotion-banner-block p.heading{font-size:1.375rem;line-height:2rem}.promotion-banner-block .qr-code img{max-width:7.8125rem}.promotion-banner-block ul li{font-size:1rem;line-height:1.375rem}@media(min-width:992px){.promotion-banner-block{display:block}}
