@font-face{font-family:"Sharp Sans";src:url("clientlib-site/resources/fonts/WOOSharpSansNo1-Light.woff2") format("woff2");font-weight:300;font-display:swap}
@font-face{font-family:"Sharp Sans";src:url("clientlib-site/resources/fonts/WOOSharpSansNo1-Book.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Sharp Sans Medium";src:url("clientlib-site/resources/fonts/WOOSharpSansNo1-Medium.woff2") format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Sharp Sans Medium Italic";src:url("clientlib-site/resources/fonts/WOOSharpSansNo1-MediumItalic.woff2") format("woff2");font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:"Sharp Sans SemiBold";src:url("clientlib-site/resources/fonts/WOOSharpSansNo1-SemiBold.woff2") format("woff2");font-weight:600}
@font-face{font-family:"Sharp Sans SemiBold Italic";src:url("clientlib-site/resources/fonts/WOOSharpSansNo1-SemiBoldItalic.woff") format("woff");font-weight:600}
@font-face{font-family:"Sharp Sans Bold";src:url("clientlib-site/resources/fonts/WOOSharpSansNo1-Bold.woff2") format("woff2");font-weight:700;font-display:swap}
html,body{width:100%;height:100%;margin:0;padding:0;font-family:"Sharp Sans Medium","Open Sans",Helvetica,Arial,sans-serif;font-size:1rem;line-height:140%}
html{font-size:100%;height:-webkit-fill-available}
body{overflow-x:hidden;min-width:320px;min-height:100vh;min-height:-webkit-fill-available}
html.root--locked--header--state body{overflow:hidden}
html.root--locked--header--state body:after{content:'';display:block;position:fixed;top:0;width:100%;height:100%;z-index:5;background:rgba(233,245,240,0.81)}
main{margin-top:90px}
@media(min-width:768px){main{margin-top:135px}
}
main:not(.cq-Editable-dom){min-height:calc(100vh - 18rem)}
@media(min-width:768px){main:not(.cq-Editable-dom){min-height:calc(100vh - 16.6rem)}
}
@media(min-width:992px){main:not(.cq-Editable-dom){min-height:calc(100vh - 16.8rem)}
}
.campaign-page main{margin-top:78px}
@media(min-width:768px){.campaign-page main{margin-top:100px}
}
.campaign-page main:not(.cq-Editable-dom){min-height:100%}
.edit-mode-label{position:relative;text-align:center;font-weight:bold;font-size:1rem;line-height:140%;color:#fff;padding:8px;background:#2680eb;border-radius:5px;box-shadow:inset 0 0 20px 5px #0000003f;margin-top:50px}
.edit-mode-label-secondary{position:relative;text-align:center;font-weight:bold;font-size:1rem;line-height:140%;color:#fff;padding:8px;background:#1b59a5;border-radius:5px;box-shadow:inset 0 0 20px 5px #0000003f}
.edit-mode-border{border:dashed 2px #1b59a5;border-radius:5px;isolation:isolate;margin:20px auto;padding-top:50px}
.edit-mode-border-secondary{border:dashed 1px #3c5a80;border-radius:5px;isolation:isolate;margin:20px auto;padding-block:50px}
.edit-mode-title{position:relative;text-align:center;font-weight:bold;font-size:1rem;line-height:140%;color:#000;padding:8px}
.edit-mode-wrapper .edit-mode-row-flex{width:100%;display:flex;flex-wrap:wrap;justify-content:space-around}
.edit-mode-wrapper .edit-mode-row-flex .edit-mode-col{flex:0 0 25%;padding:0 2%}
.edit-mode-wrapper .edit-mode-row-flex .edit-mode-col div{white-space:nowrap;text-align:center}
@media(min-width:576px) and (max-width:1199.98px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:100%}
}
:root{--grid-outter-gutter:27px;--grid-gutter:16px;--spacing-XXXXXXS:2px;--spacing-XXXXXS:2px;--spacing-XXXXS:4px;--spacing-XXXS:4px;--spacing-XXS:8px;--spacing-XS:12px;--spacing-SM:16px;--spacing-MD:20px;--spacing-LG:24px;--spacing-XL:32px;--spacing-XXL:40px;--spacing-XXXL:48px;--spacing-XXXXL:56px;--spacing-XXXXXL:72px;--spacing-XXXXXXL:80px}
@media(min-width:768px){:root{--grid-outter-gutter:60px;--grid-gutter:24px;--spacing-XXXXXXS:2px;--spacing-XXXXXS:2px;--spacing-XXXXS:4px;--spacing-XXXS:8px;--spacing-XXS:12px;--spacing-XS:16px;--spacing-SM:20px;--spacing-MD:24px;--spacing-LG:32px;--spacing-XL:40px;--spacing-XXL:48px;--spacing-XXXL:56px;--spacing-XXXXL:64px;--spacing-XXXXXL:80px;--spacing-XXXXXXL:96px}
}
@media(min-width:992px){:root{--grid-outter-gutter:44px;--grid-gutter:24px;--spacing-XXXXXXS:2px;--spacing-XXXXXS:4px;--spacing-XXXXS:8px;--spacing-XXXS:12px;--spacing-XXS:16px;--spacing-XS:20px;--spacing-SM:24px;--spacing-MD:32px;--spacing-LG:40px;--spacing-XL:48px;--spacing-XXL:64px;--spacing-XXXL:72px;--spacing-XXXXL:80px;--spacing-XXXXXL:96px;--spacing-XXXXXXL:112px}
}
@media(min-width:1200px){:root{--grid-outter-gutter:68px;--grid-gutter:40px;--spacing-XXXXXXS:4px;--spacing-XXXXXS:8px;--spacing-XXXXS:12px;--spacing-XXXS:16px;--spacing-XXS:20px;--spacing-XS:24px;--spacing-SM:32px;--spacing-MD:40px;--spacing-LG:48px;--spacing-XL:64px;--spacing-XXL:72px;--spacing-XXXL:80px;--spacing-XXXXL:96px;--spacing-XXXXXL:112px;--spacing-XXXXXXL:128px}
}
@media(min-width:1440px){:root{--grid-outter-gutter:120px;--grid-gutter:48px;--spacing-XXXXXXS:8px;--spacing-XXXXXS:12px;--spacing-XXXXS:16px;--spacing-XXXS:20px;--spacing-XXS:24px;--spacing-XS:32px;--spacing-SM:40px;--spacing-MD:48px;--spacing-LG:64px;--spacing-XL:72px;--spacing-XXL:80px;--spacing-XXXL:96px;--spacing-XXXXL:112px;--spacing-XXXXXL:128px;--spacing-XXXXXXL:160px}
}
.spacing-XS-bottom{margin-bottom:var(--spacing-XS)}
.spacing-SM-bottom{margin-bottom:var(--spacing-SM)}
.spacing-MD-bottom{margin-bottom:var(--spacing-MD)}
.spacing-LG-bottom{margin-bottom:var(--spacing-LG)}
.spacing-XXL-bottom{margin-bottom:var(--spacing-XXL)}
.spacing-XXXL-bottom{margin-bottom:var(--spacing-XXXL)}
.spacing-XXXXL-bottom{margin-bottom:var(--spacing-XXXXL)}
html.root--locked--header--state body{overflow:hidden}
html.root--locked--header--state body:after{content:'';display:block;position:fixed;top:0;width:100%;height:100%;z-index:5;background:rgba(233,245,240,0.81)}
html.root--locked--overlay--state body{overflow:hidden}
html.root--locked--overlay--state body:after{content:'';display:block;position:fixed;top:0;width:100%;height:100%;z-index:10;background:rgba(32,32,32,0.87)}
.overlay:not(.overlay--edit){display:none;position:fixed;left:0;top:0;width:100%;height:100%;margin:auto;z-index:15;overflow-x:hidden;overflow-y:auto}
.overlay:not(.overlay--edit).overlay--active{display:block}
.overlay:not(.overlay--edit) .overlay__container{width:100%;max-width:766px;margin:10vh auto}
@media(min-width:768px){.overlay:not(.overlay--edit) .overlay__container{width:85%}
}
.overlay:not(.overlay--edit) .overlay__relative-wrapper{position:relative;padding:72px 0 44px 0}
.overlay:not(.overlay--edit) .overlay__relative-wrapper::before{content:'';position:absolute;left:50%;top:0;width:120%;height:100%;z-index:-1;background:#2ee583;transform:translateX(-50%) skewX(-13deg)}
.overlay:not(.overlay--edit) .overlay__relative-wrapper-structure{left:0;position:absolute;top:0;width:100%;height:100%;z-index:-1;background:#fff}
.overlay:not(.overlay--edit) .overlay__relative-wrapper-structure .overlay__close-btn{right:23px;width:54px}
.overlay:not(.overlay--edit) .overlay__close-btn{position:absolute;right:8px;top:72px;z-index:1;width:29px;height:29px;padding:0;margin:0;background:0;border:0}
@media(min-width:768px){.overlay:not(.overlay--edit) .overlay__close-btn{right:0;width:70px;height:69px}
}
.overlay:not(.overlay--edit) .overlay__close-btn .icn-svg{width:100%;height:100%}
.overlay:not(.overlay--edit) .overlay__text-container{margin-top:50px}
@media(min-width:768px){.overlay:not(.overlay--edit) .overlay__text-container{margin-top:100px}
}
.overlay:not(.overlay--edit) .overlay__text-container .overlay__title{font-family:"Sharp Sans Bold","Open Sans",Helvetica,Arial,sans-serif;font-size:3rem;line-height:140%;color:#000104;line-height:100%}
.overlay:not(.overlay--edit) .overlay__text-container .overlay__subtitle{font-family:"Sharp Sans SemiBold","Open Sans",Helvetica,Arial,sans-serif;font-size:2rem;line-height:140%;color:#000104;line-height:100%}
.overlay:not(.overlay--edit) .overlay__text-container .overlay__message{font-family:"Sharp Sans SemiBold","Open Sans",Helvetica,Arial,sans-serif;font-size:1.25rem;line-height:140%;color:#7d7f85;line-height:100%}
.overlay:not(.overlay--edit) .overlay__title{font-family:"Sharp Sans SemiBold","Open Sans",Helvetica,Arial,sans-serif;font-size:1.9375rem;line-height:140%}
@media(min-width:768px){.overlay:not(.overlay--edit) .overlay__title{font-size:3.75rem;line-height:140%}
}
.overlay:not(.overlay--edit) .overlay__text{font-family:"Sharp Sans SemiBold","Open Sans",Helvetica,Arial,sans-serif;font-size:1rem;line-height:140%}
@media(min-width:768px){.overlay:not(.overlay--edit) .overlay__text{font-size:1.6875rem;line-height:140%}
}
.overlay:not(.overlay--edit).overlay-help .form-component__field__label,.overlay:not(.overlay--edit).overlay-join .form-component__field__label{left:8px}
@media(min-width:768px){.overlay:not(.overlay--edit).overlay-help .form-component__field__label,.overlay:not(.overlay--edit).overlay-join .form-component__field__label{left:39px}
}
.overlay:not(.overlay--edit).overlay-help .form-component__field__input,.overlay:not(.overlay--edit).overlay-join .form-component__field__input{width:100%;height:52px;padding:0 39px 0 8px;margin-bottom:42px;font-family:"Sharp Sans","Open Sans",Helvetica,Arial,sans-serif;font-size:1.375rem;line-height:140%;font-weight:300;color:#002e1c;background:transparent;border:0;border-bottom:3px solid #0049fc;outline:0}
.overlay:not(.overlay--edit).overlay-help .form-component__field__input::placeholder,.overlay:not(.overlay--edit).overlay-join .form-component__field__input::placeholder{font-family:"Sharp Sans","Open Sans",Helvetica,Arial,sans-serif;font-weight:300;color:#002e1c}
@media(min-width:768px){.overlay:not(.overlay--edit).overlay-help .form-component__field__input,.overlay:not(.overlay--edit).overlay-join .form-component__field__input{height:124px;padding:0 89px 0 39px;font-size:3.9375rem;line-height:140%}
}
@media(min-width:768px){.overlay:not(.overlay--edit).overlay-help .form-component__field.error-field .form-component__field__input,.overlay:not(.overlay--edit).overlay-join .form-component__field.error-field .form-component__field__input{padding-left:52px;background-size:38px 36px}
}
.overlay:not(.overlay--edit).overlay-help .form-component__field.error-field .error-message,.overlay:not(.overlay--edit).overlay-join .form-component__field.error-field .error-message{top:60px}
@media(min-width:768px){.overlay:not(.overlay--edit).overlay-help .form-component__field.error-field .error-message,.overlay:not(.overlay--edit).overlay-join .form-component__field.error-field .error-message{top:130px}
}
.overlay:not(.overlay--edit).overlay-help .overlay__send-btn,.overlay:not(.overlay--edit).overlay-join .overlay__send-btn{position:absolute;top:12px;right:0;z-index:1;width:33px;height:31px;padding:0;margin:0;background:0;border:0}
@media(min-width:768px){.overlay:not(.overlay--edit).overlay-help .overlay__send-btn,.overlay:not(.overlay--edit).overlay-join .overlay__send-btn{width:79px;height:75px}
}
.overlay:not(.overlay--edit).overlay-help .overlay__send-btn .icn-svg,.overlay:not(.overlay--edit).overlay-join .overlay__send-btn .icn-svg{width:100%;height:100%}
.overlay:not(.overlay--edit).overlay-help .form-component__response__title,.overlay:not(.overlay--edit).overlay-join .form-component__response__title{font-size:1.5rem;line-height:140%}
.overlay:not(.overlay--edit).overlay-help .form-status--success .form-component__response__title::before,.overlay:not(.overlay--edit).overlay-join .form-status--success .form-component__response__title::before{content:"✔";color:#0049fc;margin-right:10px}
.overlay:not(.overlay--edit).overlay-help .form-status--error .form-component__response__title::before,.overlay:not(.overlay--edit).overlay-join .form-status--error .form-component__response__title::before{content:"x";color:#ff005f;margin-right:10px}
.overlay:not(.overlay--edit).overlay-form .form-status--steps{display:none !important}
@media(max-width:767.98px){.overlay:not(.overlay--edit).overlay-form .overlay__relative-wrapper::before{transform:translateX(-50%) skewX(0)}
}
.overlay:not(.overlay--edit).overlay-form .overlay__container{max-width:100%;margin:0 auto}
@media(min-width:768px){.overlay:not(.overlay--edit).overlay-form .overlay__container{width:75%;margin:10vh auto}
}
.overlay:not(.overlay--edit).overlay-form .form-request-card-wrapper{padding-top:0;background:transparent}
.overlay:not(.overlay--edit).overlay-form .form-request-card-wrapper .form-component{background:transparent}
.overlay:not(.overlay--edit).overlay-form .form-request-card-wrapper .form-component::before{content:none}
.overlay:not(.overlay--edit).overlay-form .form-status-wrapper{flex:0 0 100% !important;max-width:100% !important}
.overlay:not(.overlay--edit).overlay-table .overlay__relative-wrapper::before{background:#fff}
.overlay:not(.overlay--edit).overlay-leave{display:flex;align-items:flex-end;top:unset;bottom:0}
.overlay:not(.overlay--edit).overlay-leave .overlay__container{margin:0;padding-left:60px}
.overlay:not(.overlay--edit).overlay-leave .overlay__relative-wrapper{position:relative;width:380px;padding:72px 55px 44px 0}
.overlay:not(.overlay--edit).overlay-leave .overlay__relative-wrapper::before{content:'';position:absolute;left:-10px;top:0;height:100%;width:100%;z-index:-1;background:#2ee583;box-shadow:0 2px 14px 5px rgba(0,26,60,0.12);transform:skewX(-13deg)}
.overlay:not(.overlay--edit).overlay-leave .overlay__title{position:relative;font-family:"Sharp Sans Bold","Open Sans",Helvetica,Arial,sans-serif;font-style:italic;font-size:3rem;line-height:140%;padding:0 10px;margin-left:70px;z-index:0;white-space:nowrap;max-width:-webkit-fill-available}
.overlay:not(.overlay--edit).overlay-leave .overlay__title__bg{position:absolute;top:12px;left:5px;height:46px;width:100%;transform:skew(-12deg);z-index:-1}
.overlay:not(.overlay--edit).overlay-leave .overlay__subtitle{font-family:"Sharp Sans SemiBold","Open Sans",Helvetica,Arial,sans-serif;font-size:1.75rem;line-height:140%}
.overlay:not(.overlay--edit).overlay-leave .overlay__title p,.overlay:not(.overlay--edit).overlay-leave .overlay__subtitle p{margin:0}
.overlay:not(.overlay--edit).overlay-leave .overlay__title p>b,.overlay:not(.overlay--edit).overlay-leave .overlay__subtitle p>b{font-weight:700 !important}
.overlay:not(.overlay--edit).overlay-leave .overlay__close-btn{top:22px;width:20px;height:20px}
.overlay:not(.overlay--edit).overlay-leave .overlay__close-btn img{width:100%;height:auto}
.overlay:not(.overlay--edit).overlay-leave .edit-mode-label{display:none}
.overlay:not(.overlay--edit).overlay-cp7 .form-status--steps{display:block !important}
.overlay:not(.overlay--edit).overlay-cp7 .overlay__relative-wrapper-structure{top:0;height:100%;padding-top:90px;background-color:#fff}
@media(min-width:768px){.overlay:not(.overlay--edit).overlay-cp7 .overlay__relative-wrapper-structure{top:10%;height:70%;padding:75px;position:relative;margin:0 auto;z-index:1}
}
.overlay:not(.overlay--edit).overlay-cp7 .overlay__relative-wrapper-structure .overlay__close-btn{top:-50px;right:32px;width:45px;position:relative;float:right}
@media(min-width:768px){.overlay:not(.overlay--edit).overlay-cp7 .overlay__relative-wrapper-structure .overlay__close-btn{right:72px}
}
.overlay:not(.overlay--edit).overlay-review .overlay__relative-wrapper::before{background:#fff;width:150%}
.overlay:not(.overlay--edit).overlay-review .overlay__relative-wrapper .content-overlay{padding-top:90px}
.overlay:not(.overlay--edit).overlay-review .overlay__relative-wrapper .mobile-container{padding-left:24px;padding-right:24px}
.overlay:not(.overlay--edit).overlay-review .overlay__title{font-size:1.75rem;line-height:140%;margin-bottom:16px}
.overlay:not(.overlay--edit).overlay-review .overlay__text{font-size:.875rem;line-height:140%}
.overlay:not(.overlay--edit).overlay-review .container-buttons{text-align:center;justify-content:center;display:flex;flex-direction:column;gap:32px}
@media(min-width:768px){.overlay:not(.overlay--edit).overlay-review .container-buttons{flex-direction:row;margin-bottom:40px}
}
.overlay:not(.overlay--edit).overlay-review .container-buttons .content-overlay{margin-bottom:32px}
.overlay:not(.overlay--edit).overlay-review .container-buttons button{width:100%}
@media(min-width:768px){.overlay:not(.overlay--edit).overlay-review .container-buttons button{width:200px}
}
.overlay:not(.overlay--edit).overlay-review .container-thumbs{display:flex;justify-content:center;gap:61px}
.overlay:not(.overlay--edit).overlay-review .container-thumbs .icon-review{border-radius:45px;padding:16px;background-color:#f3f4f7;text-align:center;margin-bottom:45px;width:90px;height:90px;cursor:pointer}
.overlay:not(.overlay--edit).overlay-review .container-thumbs .icon-review .icn-svg{width:40px;height:40px;object-fit:contain}
.overlay:not(.overlay--edit).overlay-review .container-thumbs .icon-review .cmp-rich-text{font-weight:700;font-family:"Sharp Sans Bold","Open Sans",Helvetica,Arial,sans-serif}
.overlay:not(.overlay--edit).overlay-review .container-rating{display:flex;justify-content:center;margin-bottom:45px}
.overlay:not(.overlay--edit).overlay-review .container-rating .stars{display:flex;align-items:center;height:32px;margin-left:9px;margin-right:9px;gap:4px}
@media(min-width:768px){.overlay:not(.overlay--edit).overlay-review .container-rating .stars{margin-left:23px;margin-right:23px;gap:8px}
}
.overlay:not(.overlay--edit).overlay-review .container-rating .stars span{object-fit:contain;cursor:pointer}
#cookiebanner .cookiebanner-overlay{pointer-events:auto !important}
.root-header{position:fixed;left:0;top:0;width:100%;z-index:10}
.homepage .root-header{transition:background-color .5s ease}
.root-header.root-header--background{background-color:#2ee583}
html.root--locked--header--state .root-header.root-header--background{background-color:transparent}
.root-header .root-header__burguer-cta button{position:relative;width:51px;height:28px;background:0;border:0}
.root-header .root-header__burguer-cta button .top-bar,.root-header .root-header__burguer-cta button .bottom-bar{position:absolute;left:0;width:100%;height:5px;background:#002e1c;transition:transform .3s ease-out;transform:rotate(0)}
.root-header .root-header__burguer-cta button .top-bar{top:5px}
.root-header .root-header__burguer-cta button .bottom-bar{bottom:5px}
html.root--locked--header--state .root-header .root-header__burguer-cta button .top-bar,html.root--locked--header--state .root-header .root-header__burguer-cta button .bottom-bar{background:#24ee89}
html.root--locked--header--state .root-header .root-header__burguer-cta button .top-bar{transform:rotate(315deg)}
html.root--locked--header--state .root-header .root-header__burguer-cta button .bottom-bar{transform:rotate(-315deg);transform-origin:43px -3px}
.root-header .root-header__top-wrapper{padding:6px 16px;background:#e9f5f0}
@media(min-width:768px){.root-header .root-header__top-wrapper{padding:9px 8px}
}
html.root--locked--header--state .root-header .root-header__top-wrapper{opacity:0}
.root-header .root-header__top-wrapper .list-menu ul{display:flex;align-items:center;margin:0;padding:0;list-style:none;font-family:"Sharp Sans SemiBold","Open Sans",Helvetica,Arial,sans-serif}
.root-header .root-header__top-wrapper .list-menu ul .list-menu__item{margin:0;padding:0;list-style:none;margin-left:18px}
.root-header .root-header__top-wrapper .list-menu ul .list-menu__item__cta{cursor:pointer;display:flex;align-items:center;color:#002e1c;font-size:.875rem;line-height:140%;text-decoration:none}
.root-header .root-header__top-wrapper .list-menu ul .list-menu__item__cta:hover{color:#000}
.root-header .root-header__top-wrapper .top-left-navigation .list-menu ul .list-menu__item__cta{font-size:.75rem;line-height:140%}
@media(min-width:768px){.root-header .root-header__top-wrapper .top-left-navigation .list-menu ul .list-menu__item__cta{font-size:.875rem;line-height:140%}
}
.root-header .root-header__top-wrapper .top-left-navigation .list-menu ul .list-menu__item__cta img.icon,.root-header .root-header__top-wrapper .top-left-navigation .list-menu ul .list-menu__item__cta img.icon-hover{display:none}
.root-header .root-header__top-wrapper .top-left-navigation ul li:first-child{margin-left:0}
.root-header .root-header__top-wrapper .top-right-navigation{display:none}
@media(min-width:768px){.root-header .root-header__top-wrapper .top-right-navigation{display:inline-block}
}
.root-header .root-header__top-wrapper .top-right-navigation .list-menu ul{justify-content:flex-end}
.root-header .root-header__top-wrapper .top-right-navigation .list-menu__item__cta{font-size:.875rem;line-height:140%}
.root-header .root-header__top-wrapper .top-right-navigation .list-menu__item__cta img.icon,.root-header .root-header__top-wrapper .top-right-navigation .list-menu__item__cta img.icon-hover,.root-header .root-header__top-wrapper .top-right-navigation .list-menu__item__cta img.icon-no-animation{display:none}
.root-header .root-header__language-navigation__desktop{display:none}
@media(min-width:768px){.root-header .root-header__language-navigation__desktop{display:flex;align-items:start;margin-left:3%}
}
.root-header .root-header__language-navigation__desktop ul{flex-direction:row;align-items:center;display:flex;justify-content:center;list-style-type:none;padding:0;margin:0 0 0 -5%}
.root-header .root-header__language-navigation__desktop ul .cmp-languagenavigation__item--active{text-decoration:underline;font-family:"Sharp Sans Bold","Open Sans",Helvetica,Arial,sans-serif;font-weight:700}
.root-header .root-header__language-navigation__desktop ul li:not(:last-child) :after{content:'';height:13px;top:2px;position:relative;display:inline-block;width:2px;background-color:#000104;margin:0 4px}
.root-header .root-header__language-navigation__desktop ul li:last-child{padding:0 2px 0 2px}
.root-header .root-header__language-navigation__desktop ul li a{text-decoration:none;text-transform:uppercase;color:#002e1c;font-size:.875rem;line-height:140%;font-family:"Sharp Sans Bold","Open Sans",Helvetica,Arial,sans-serif}
.root-header .top-right-navigation--mobile{display:none}
.root--locked--header--state .root-header .top-right-navigation--mobile{display:block}
.root-header .top-right-navigation--mobile img.icon,.root-header .top-right-navigation--mobile img.icon-hover,.root-header .top-right-navigation--mobile img.icon-no-animation{display:none}
.root-header .site-logo{width:110px}
@media(min-width:992px){.root-header .site-logo{width:142px}
}
.root-header .site-logo a{display:block;margin:0;text-decoration:none}
.root-header .site-logo img{max-width:100%}
.root-header .site-logo .site-logo--white{display:none}
html.root--locked--header--state .root-header .site-logo .site-logo--dark{display:none}
html.root--locked--header--state .root-header .site-logo .site-logo--white{display:inline-block}
.root-header .root-header__main-wrapper{padding:16px 16px 24px}
@media(min-width:768px){.root-header .root-header__main-wrapper{padding:33px 8px}
}
.root-header .root-header__main-wrapper.open .main-navigation ul li .cmp-navigation__item--active{background-color:transparent}
.root-header .root-header__main-wrapper .main-navigation{display:block}
@media(max-width:768px){.root-header .root-header__main-wrapper .main-navigation{margin-top:18px;overflow-y:scroll}
}
@media(max-width:767.98px){.root-header .root-header__main-wrapper .main-navigation.disableMenuMobile{display:none}
}
.root-header .root-header__main-wrapper .main-navigation .main-navigation-inline{display:block}
.root-header .root-header__main-wrapper .main-navigation .main-navigation-button{display:none}
.root-header .root-header__main-wrapper .main-navigation .main-navigation-button .btn{margin-left:22px}
@media(min-width:768px){.root-header .root-header__main-wrapper .main-navigation{display:flex;justify-content:flex-end;align-items:center;min-height:42px}
.root-header .root-header__main-wrapper .main-navigation .main-navigation-inline,.root-header .root-header__main-wrapper .main-navigation .main-navigation-button{display:inline-block}
}
.root-header .root-header__main-wrapper .main-navigation ul{display:flex;align-items:center;margin:0;padding:0;list-style:none;font-family:"Sharp Sans SemiBold","Open Sans",Helvetica,Arial,sans-serif;justify-content:flex-end;width:max-content}
@media(max-width:1199.98px){.root-header .root-header__main-wrapper .main-navigation ul{justify-content:flex-start}
}
.root-header .root-header__main-wrapper .main-navigation ul li{margin:0;padding:0;list-style:none;margin-left:10px;width:max-content}
@media(min-width:992px){.root-header .root-header__main-wrapper .main-navigation ul li{margin-left:22px}
}
.root-header .root-header__main-wrapper .main-navigation ul li:first-child{margin-left:0}
.root-header .root-header__main-wrapper .main-navigation ul li a{cursor:pointer;display:flex;align-items:center;font-size:1.125rem;line-height:140%;color:#002e1c;text-decoration:none;padding:8px 16px;border:1px solid #002e1c;border-radius:25px}
.root-header .root-header__main-wrapper .main-navigation ul li a:hover{text-decoration:underline}
.root-header .root-header__main-wrapper .main-navigation ul li .cmp-navigation__item--active{border-radius:25px;overflow:hidden;background-color:#000104;color:#fff;text-decoration:none}
@media(max-width:1199.98px){.root-header .root-header__main-wrapper .main-navigation ul li .cmp-navigation__item--active{font-size:.875rem;line-height:140%;border:2px solid #2ee583}
}
.root-header .root-header__main-wrapper .main-navigation ul li .cmp-navigation__item--active:hover{text-decoration:none}
@media(min-width:768px){.root-header .root-header__main-wrapper .root-header__burguer-cta{display:none !important}
}
html.root--locked--header--state .root-header .root-header__main-wrapper .root-header__burguer-cta{display:flex !important}
html.root--locked--header--state .root-header .root-header__main-wrapper{position:fixed;width:90%;height:100%;top:0;right:0;z-index:10;padding:34px 0;background:#002e1c;border-radius:10px 0 0 10px}
html.root--locked--header--state .root-header .root-header__main-wrapper .container{height:calc(100% - 60px);margin-top:60px;overflow-y:auto}
html.root--locked--header--state .root-header .root-header__main-wrapper .row{height:100%;flex-direction:row}
html.root--locked--header--state .root-header .root-header__main-wrapper .root-header__logo{position:fixed;top:34px;left:calc(10% + 24px)}
html.root--locked--header--state .root-header .root-header__main-wrapper .root-header__burguer-cta{position:fixed;top:34px;right:0}
html.root--locked--header--state .root-header .root-header__main-wrapper .main-navigation{display:block;margin-top:auto}
html.root--locked--header--state .root-header .root-header__main-wrapper .main-navigation ul{align-items:flex-start;flex-direction:column}
html.root--locked--header--state .root-header .root-header__main-wrapper .main-navigation ul li{margin:4px 0;width:100%}
html.root--locked--header--state .root-header .root-header__main-wrapper .main-navigation ul li.cmp-navigation__item--active a{border-color:#2ee583}
html.root--locked--header--state .root-header .root-header__main-wrapper .main-navigation a{display:inline-flex;font-size:1.5rem;line-height:140%;color:#2ee583;padding:4px 24px}
html.root--locked--header--state .root-header .root-header__main-wrapper .main-navigation a:hover{text-decoration:none}
html.root--locked--header--state .root-header .root-header__main-wrapper .main-navigation .top-right-navigation--mobile{margin-top:60px}
html.root--locked--header--state .root-header .root-header__main-wrapper .main-navigation .top-right-navigation--mobile ul li:last-child{display:block}
html.root--locked--header--state .root-header .root-header__main-wrapper .main-navigation .top-right-navigation--mobile a{font-size:1.125rem;line-height:140%}
html.root--locked--header--state .root-header .root-header__main-wrapper .main-navigation .top-right-navigation--mobile .btn-mobile-white{display:inline-block;width:calc(100% - 48px);margin:50px 24px 0 24px;border-radius:4px !important;overflow:hidden;border:none !important}
html.root--locked--header--state .root-header .root-header__main-wrapper .main-navigation .top-right-navigation--mobile .btn-mobile-white a{width:100%;padding-top:7px;padding-bottom:7px;font-size:1.25rem;line-height:140%;color:#0070ff;justify-content:center;background:#fff}
html.root--locked--header--state .root-header .root-header__main-wrapper .main-navigation .top-right-navigation--mobile .btn-mobile-white a:hover{text-decoration:none}
html.root--locked--header--state .root-header .root-header__main-wrapper .main-navigation .top-right-navigation--mobile .root-header__language-navigation__mobile ul{flex-direction:row;align-items:center;display:flex;justify-content:start;list-style-type:none;padding:0;margin:0}
html.root--locked--header--state .root-header .root-header__main-wrapper .main-navigation .top-right-navigation--mobile .root-header__language-navigation__mobile ul .cmp-languagenavigation__item--active a{text-decoration:underline;font-family:"Sharp Sans Bold","Open Sans",Helvetica,Arial,sans-serif;font-weight:600}
html.root--locked--header--state .root-header .root-header__main-wrapper .main-navigation .top-right-navigation--mobile .root-header__language-navigation__mobile ul>li{padding-right:4px;width:min-content}
html.root--locked--header--state .root-header .root-header__main-wrapper .main-navigation .top-right-navigation--mobile .root-header__language-navigation__mobile ul>li:first-child{padding-left:24px !important}
html.root--locked--header--state .root-header .root-header__main-wrapper .main-navigation .top-right-navigation--mobile .root-header__language-navigation__mobile ul>li:not(:last-child){border-right:1px solid #2ee583;padding-left:4px}
html.root--locked--header--state .root-header .root-header__main-wrapper .main-navigation .top-right-navigation--mobile .root-header__language-navigation__mobile ul>li:last-child{padding-left:4px}
html.root--locked--header--state .root-header .root-header__main-wrapper .main-navigation .top-right-navigation--mobile .root-header__language-navigation__mobile ul>li>a{text-decoration:none;text-transform:uppercase;font-size:1.125rem;line-height:140%;padding:0}
.header-campaign .root-header .root-header__main-wrapper,.header-campaign-app .root-header .root-header__main-wrapper{padding:18px 0}
@media(min-width:768px){.header-campaign .root-header .root-header__main-wrapper,.header-campaign-app .root-header .root-header__main-wrapper{padding:30px 0}
}
.header-campaign .root-header .root-header__main-wrapper .main-navigation,.header-campaign-app .root-header .root-header__main-wrapper .main-navigation{display:block}
.header-campaign .root-header .root-header__main-wrapper .main-navigation ul li a,.header-campaign-app .root-header .root-header__main-wrapper .main-navigation ul li a{cursor:pointer;display:flex;align-items:center;text-decoration:none;padding:7px 22px;font-size:1rem;line-height:28px;color:#fff;background-color:#0070ff;border-radius:4px !important;overflow:hidden;border:none !important;transition:background-color .15s ease-in-out}
.header-campaign .root-header .root-header__main-wrapper .main-navigation ul li a:hover,.header-campaign-app .root-header .root-header__main-wrapper .main-navigation ul li a:hover{background-color:#005fd9}
.root-header_edit-mode .edit-section__top-navigation{background:#e9f5f0}
.root-header_edit-mode .edit-section__top-navigation .list-menu ul{display:flex;align-items:center;margin:0;padding:0;list-style:none;font-family:"Sharp Sans SemiBold","Open Sans",Helvetica,Arial,sans-serif}
.root-header_edit-mode .edit-section__top-navigation .list-menu ul .list-menu__item{margin:0;padding:0;list-style:none;margin-left:18px}
.root-header_edit-mode .edit-section__top-navigation .list-menu ul .list-menu__item__cta{cursor:pointer;display:flex;align-items:center;color:#002e1c;font-size:.875rem;line-height:140%;text-decoration:none}
.root-header_edit-mode .edit-section__top-navigation .list-menu ul .list-menu__item__cta:hover{color:#000}
.root-header_edit-mode .edit-section__top-navigation .root-header__language-navigation__desktop ul{flex-direction:row;display:flex;list-style-type:none}
.root-header_edit-mode .edit-section__top-navigation .root-header__language-navigation__desktop ul .cmp-languagenavigation__item--active{text-decoration:underline;font-family:"Sharp Sans Bold","Open Sans",Helvetica,Arial,sans-serif;font-weight:700}
.root-header_edit-mode .edit-section__top-navigation .root-header__language-navigation__desktop ul li:not(:last-child) :after{content:'';height:13px;top:2px;position:relative;display:inline-block;width:2px;background-color:#000104;margin:0 4px}
.root-header_edit-mode .edit-section__top-navigation .root-header__language-navigation__desktop ul li:last-child{padding:0 2px 0 2px}
.root-header_edit-mode .edit-section__top-navigation .root-header__language-navigation__desktop ul li a{text-decoration:none;text-transform:uppercase;color:#002e1c;font-size:.875rem;line-height:140%;font-family:"Sharp Sans SemiBold","Open Sans",Helvetica,Arial,sans-serif}
.root-header_edit-mode .edit-section__main-navigation{background:#2ee583}
.root-header_edit-mode .edit-section__main-navigation ul{display:flex;align-items:center;margin:0;padding:0;list-style:none;font-family:"Sharp Sans SemiBold","Open Sans",Helvetica,Arial,sans-serif}
.root-header_edit-mode .edit-section__main-navigation ul li{margin:0;padding:0;list-style:none;margin-left:10px}
@media(min-width:992px){.root-header_edit-mode .edit-section__main-navigation ul li{margin-left:22px}
}
.root-header_edit-mode .edit-section__main-navigation ul li:first-child{margin-left:0}
.root-header_edit-mode .edit-section__main-navigation ul li a{cursor:pointer;display:flex;align-items:center;font-size:1.375rem;line-height:140%;color:#002e1c;text-decoration:none;padding:2px 10px}
@media(min-width:992px){.root-header_edit-mode .edit-section__main-navigation ul li a{padding:2px 22px}
}
.root-header_edit-mode .edit-section__main-navigation ul li a:hover{text-decoration:underline}
.root-header_edit-mode .edit-section__main-navigation ul li .cmp-navigation__item--active a{border-radius:25px;overflow:hidden;color:#fff;background-color:#000104;text-decoration:none}
.root-header_edit-mode .edit-section__main-navigation ul li .cmp-navigation__item--active a:hover{text-decoration:none}
.root-header_edit-mode .edit-section__top-right-navigation-mobile{background:#002e1c}
.root-header_edit-mode .edit-section__top-right-navigation-mobile ul{list-style-type:none;align-items:flex-start;flex-direction:column}
.root-header_edit-mode .edit-section__top-right-navigation-mobile ul li{margin:4px 0;width:100%}
.root-header_edit-mode .edit-section__top-right-navigation-mobile ul li.cmp-navigation__item--active a{border-color:#2ee583}
.root-header_edit-mode .edit-section__top-right-navigation-mobile a{display:inline-flex;font-size:1.5rem;line-height:140%;color:#2ee583;padding:4px 24px}
.root-header_edit-mode .edit-section__top-right-navigation-mobile a:hover{text-decoration:none}
.root-header_edit-mode .edit-section__top-right-navigation-mobile .root-header__language-navigation__mobile ul{flex-direction:row;align-items:center;display:flex;justify-content:start;list-style-type:none;padding:0;margin:0}
.root-header_edit-mode .edit-section__top-right-navigation-mobile .root-header__language-navigation__mobile ul .cmp-languagenavigation__item--active a{text-decoration:underline;font-family:"Sharp Sans Bold","Open Sans",Helvetica,Arial,sans-serif;font-weight:600}
.root-header_edit-mode .edit-section__top-right-navigation-mobile .root-header__language-navigation__mobile ul>li{padding-right:4px;width:min-content}
.root-header_edit-mode .edit-section__top-right-navigation-mobile .root-header__language-navigation__mobile ul>li:first-child{padding-left:24px !important}
.root-header_edit-mode .edit-section__top-right-navigation-mobile .root-header__language-navigation__mobile ul>li:not(:last-child){border-right:1px solid #2ee583;padding-left:4px}
.root-header_edit-mode .edit-section__top-right-navigation-mobile .root-header__language-navigation__mobile ul>li:last-child{padding-left:4px}
.root-header_edit-mode .edit-section__top-right-navigation-mobile .root-header__language-navigation__mobile ul>li>a{text-decoration:none;text-transform:uppercase;font-size:1.125rem;line-height:140%;padding:0}
.root-header_edit-mode .edit-section-title{background:#447dbf}
.root-header_edit-mode .edit-section-component-title{background:#255fa3}
.root-header_edit-mode .padding-left-right{padding:0 50px 0 50px}
.header.mod-mobile-header{padding-bottom:0}
@media(max-width:1199.98px){.header.mod-mobile-header{padding-bottom:32px}
}
.root-footer-background-top{padding:12px;background-color:#2ee583}
@media(min-width:992px){.root-footer-background-top{height:72px;padding:16px}
}
.root-footer-background-bottom{padding:12px;background-color:#000104}
@media(min-width:992px){.root-footer-background-bottom{padding:32px}
}
.root-footer__main-navigation ul{display:flex;align-items:center;margin:0;padding:0;list-style:none;font-family:"Sharp Sans SemiBold","Open Sans",Helvetica,Arial,sans-serif}
@media(max-width:767.98px){.root-footer__main-navigation ul{justify-content:center;flex-wrap:wrap}
}
.root-footer__main-navigation ul li{margin:0;padding:0;list-style:none;margin-left:30px;margin-bottom:14px}
@media(max-width:767.98px){.root-footer__main-navigation ul li{margin-left:10px;margin-right:10px}
}
@media(min-width:992px){.root-footer__main-navigation ul li{margin-left:36px}
}
.root-footer__main-navigation ul li:first-child{margin-left:0}
@media(max-width:767.98px){.root-footer__main-navigation ul li:first-child{margin-left:10px}
}
.root-footer__main-navigation ul li a{cursor:pointer;display:flex;align-items:center;font-size:1.375rem;line-height:140%;color:#000104;text-decoration:none;padding:2px 0;font-family:"Sharp Sans Bold","Open Sans",Helvetica,Arial,sans-serif}
@media(min-width:992px){.root-footer__main-navigation ul li a{font-size:1.5rem;line-height:140%}
}
.root-footer__main-navigation ul li a:hover{text-decoration:underline}
@media(min-width:768px){.root-footer__language-navigation__desktop{width:5%;margin-left:-1%}
}
.root-footer__language-navigation__desktop ul{flex-direction:row;align-items:center;display:flex;justify-content:center;list-style-type:none}
.root-footer__language-navigation__desktop ul .cmp-languagenavigation__item--active{text-decoration:underline;text-decoration-color:#000104}
.root-footer__language-navigation__desktop ul li:not(:last-child){border-right:2px solid #000104;padding:0 4px 0 4px}
.root-footer__language-navigation__desktop ul li:last-child{padding:0 4px 0 4px}
.root-footer__language-navigation__desktop ul li a.cmp-languagenavigation__item-link{cursor:pointer;display:flex;align-items:center;font-size:.75rem;line-height:140%;color:#000104;text-decoration:none;text-transform:uppercase;font-family:"Sharp Sans SemiBold","Open Sans",Helvetica,Arial,sans-serif}
@media(min-width:992px){.root-footer__language-navigation__desktop ul li a.cmp-languagenavigation__item-link{font-size:1.125rem;line-height:140%}
}
.root-footer__language-navigation__desktop ul li a.cmp-languagenavigation__item-link:hover{text-decoration:underline}
.root-footer__language-navigation__desktop ul li a.cmp-languagenavigation__item-link img.icon-hover,.root-footer__language-navigation__desktop ul li a.cmp-languagenavigation__item-link img.icon-no-animation{display:none}
.root-footer__top-right-navigation ul{display:flex;align-items:center;margin:0;padding:0;list-style:none;font-family:"Sharp Sans SemiBold","Open Sans",Helvetica,Arial,sans-serif;justify-content:flex-end}
@media(max-width:767.98px){.root-footer__top-right-navigation ul{justify-content:center;flex-wrap:wrap}
}
.root-footer__top-right-navigation ul li.list-menu__item{margin:0;padding:0;list-style:none;margin-left:10px;margin-bottom:14px}
@media(max-width:767.98px){.root-footer__top-right-navigation ul li.list-menu__item{margin-left:10px;margin-right:10px}
}
@media(min-width:992px){.root-footer__top-right-navigation ul li.list-menu__item{margin-left:24px}
}
.root-footer__top-right-navigation ul li.list-menu__item:first-child{margin-left:0}
@media(max-width:767.98px){.root-footer__top-right-navigation ul li.list-menu__item:first-child{margin-left:10px}
}
.root-footer__top-right-navigation ul a.list-menu__item__cta{cursor:pointer;display:flex;align-items:center;font-size:.75rem;line-height:140%;color:#000104;text-decoration:none}
@media(min-width:992px){.root-footer__top-right-navigation ul a.list-menu__item__cta{font-size:1.125rem;line-height:140%}
}
.root-footer__top-right-navigation ul a.list-menu__item__cta:hover{text-decoration:underline}
.root-footer__top-right-navigation ul a.list-menu__item__cta img.icon-hover,.root-footer__top-right-navigation ul a.list-menu__item__cta img.icon-no-animation{display:none}
.root-footer__social-navigation ul,.root-footer__footer-navigation ul{display:flex;align-items:center;margin:0;padding:0;list-style:none;font-family:"Sharp Sans SemiBold","Open Sans",Helvetica,Arial,sans-serif}
.root-footer__social-navigation ul li.list-menu__item,.root-footer__footer-navigation ul li.list-menu__item{margin:0;padding:0;list-style:none;margin-left:10px;margin-bottom:14px}
@media(max-width:767.98px){.root-footer__social-navigation ul li.list-menu__item,.root-footer__footer-navigation ul li.list-menu__item{margin-left:10px;margin-right:10px}
}
@media(min-width:992px){.root-footer__social-navigation ul li.list-menu__item,.root-footer__footer-navigation ul li.list-menu__item{margin-left:24px}
}
.root-footer__social-navigation ul li.list-menu__item:first-child,.root-footer__footer-navigation ul li.list-menu__item:first-child{margin-left:0}
@media(max-width:767.98px){.root-footer__social-navigation ul li.list-menu__item:first-child,.root-footer__footer-navigation ul li.list-menu__item:first-child{margin-left:10px}
}
.root-footer__social-navigation ul a.list-menu__item__cta,.root-footer__footer-navigation ul a.list-menu__item__cta{cursor:pointer;display:flex;align-items:center;font-size:.8125rem;line-height:140%;color:#2ee583;text-decoration:none}
@media(min-width:992px){.root-footer__social-navigation ul a.list-menu__item__cta,.root-footer__footer-navigation ul a.list-menu__item__cta{font-size:.875rem;line-height:140%}
}
.root-footer__social-navigation ul a.list-menu__item__cta:hover,.root-footer__footer-navigation ul a.list-menu__item__cta:hover{text-decoration:underline;color:#2ee583}
.root-footer__social-navigation ul img.icon-hover,.root-footer__footer-navigation ul img.icon-hover,.root-footer__social-navigation ul img.icon-no-animation,.root-footer__footer-navigation ul img.icon-no-animation,.root-footer__social-navigation ul img + .text,.root-footer__footer-navigation ul img + .text{display:none}
.root-footer__social-navigation.links ul,.root-footer__footer-navigation.links ul{font-family:"Sharp Sans Bold","Open Sans",Helvetica,Arial,sans-serif}
.root-footer__social-navigation.links ul li.list-menu__item,.root-footer__footer-navigation.links ul li.list-menu__item{margin-left:0}
@media(min-width:768px){.root-footer__social-navigation.links ul,.root-footer__footer-navigation.links ul{flex-direction:column;align-items:flex-start}
}
.root-footer__social-navigation ul{justify-content:center}
@media(max-width:767.98px){.root-footer__social-navigation ul{justify-content:center;flex-wrap:wrap}
}
.root-footer__footer-navigation ul{justify-content:flex-end}
@media(max-width:767.98px){.root-footer__footer-navigation ul{justify-content:center;flex-wrap:wrap}
}
.root-footer__image{display:flex;align-items:center;margin-bottom:32px}
.root-footer__image .list-menu ul{display:flex;flex-direction:row;gap:18px;padding:0;margin:0}
.root-footer__image .list-menu__item{list-style:none;margin:0;padding:0}
.root-footer__image .list-menu__item img{max-width:72px;width:72px;display:flex}
@media(min-width:992px){.root-footer__image .list-menu__item:nth-child(2){display:flex}
.root-footer__image .list-menu__item img{max-width:87px;width:87px;display:flex}
}
@media(max-width:768px){.root-footer__image .list-menu__item:nth-child(2){display:none}
}
.root-footer__image ul img.icon-no-animation{display:none}
.root-footer__image ul img + .text{display:none}
.root-footer__image__apps{margin-left:18px}
.root-footer__image__apps .list-menu ul{display:flex;flex-direction:row;margin:0;padding:0}
.root-footer__image__apps .list-menu__item img{max-width:102px;width:102px}
@media(max-width:768px){.root-footer__image__apps .list-menu__item img{max-width:90px;width:90px}
}
@media(min-width:992px){.root-footer__image__apps .list-menu__item img{max-width:132px;width:132px}
.root-footer__image__apps .list-menu__item:nth-child(2){display:flex}
}
@media(max-width:768px){.root-footer__image__apps .list-menu__item:nth-child(2){display:flex}
}
.root-footer__image__apps__title{font-size:1.125rem;line-height:140%;font-family:"Sharp Sans Bold","Open Sans",Helvetica,Arial,sans-serif;margin-bottom:8px;font-weight:600}
@media(min-width:992px){.root-footer__image__apps__title{font-size:1.25rem;line-height:140%;margin-bottom:12px}
}
#full-page-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);z-index:9998;display:flex;justify-content:center;align-items:center}
#full-page-overlay .iframe-full-page{width:100%;height:100%;border:0}
.iframe-container{width:100%;height:100%;position:relative}
.breadcrumb{position:fixed;top:91px;left:0;padding:0;margin:0 0 84px 0;z-index:9;background-color:transparent}
@media(min-width:768px){.breadcrumb{top:136px}
}
.breadcrumb + div,.breadcrumb + span,.breadcrumb + section{margin-top:84px}
.breadcrumb .cmp-breadcrumb__wrapper{padding:30px 0 30px 0}
.breadcrumb .cmp-breadcrumb__list{font-family:"Sharp Sans Bold","Open Sans",Helvetica,Arial,sans-serif;padding:0;margin:0}
.breadcrumb .cmp-breadcrumb__item{white-space:nowrap;padding:5px 0}
@media(min-width:768px){.breadcrumb .cmp-breadcrumb__item{padding:0}
}
.breadcrumb .cmp-breadcrumb__item-link{text-align:center}
.breadcrumb .cmp-breadcrumb__item-link:hover{color:inherit}
.breadcrumb .cmp-breadcrumb__item__icon-wrapper img{width:20px;height:auto;max-height:16px}
.breadcrumb .cmp-breadcrumb__item__icon-wrapper img.small{width:15px;height:auto;max-height:10px}
.breadcrumb .cmp-breadcrumb__item__icon-wrapper:last-child{display:none}
.form-component{margin-bottom:30px}
.form-component__fieldset{padding:0;border:0}
.form-component__legend{position:relative;padding:15px 46px;width:100%;text-align:center;color:#000}
@media(min-width:768px){.form-component__legend{padding:28px 0}
}
.form-component__legend .form-component__legend__title{font-family:"Sharp Sans Bold","Open Sans",Helvetica,Arial,sans-serif;font-size:2.25rem;line-height:140%}
.form-component__legend .form-component__legend__subtitle{font-family:"Sharp Sans SemiBold","Open Sans",Helvetica,Arial,sans-serif;font-size:1rem;line-height:140%}
.form-component__multi_legend{position:relative;padding:15px 46px;width:100%;text-align:center;color:#000}
.form-component__multi_legend .form-component__multi_legend__title{font-family:"Sharp Sans Bold","Open Sans",Helvetica,Arial,sans-serif;font-size:2.25rem;line-height:140%}
.form-component__multi_legend .form-component__multi_legend__subtitle{font-family:"Sharp Sans SemiBold","Open Sans",Helvetica,Arial,sans-serif;font-size:1.5rem;line-height:140%}
.form-component__multi_legend .form-component__multi_legend__return{font-family:"Sharp Sans Bold","Open Sans",Helvetica,Arial,sans-serif;font-size:1rem;line-height:140%;color:#0070ff}
.form-component__field{position:relative}
.form-component__field.radio{display:flex;align-items:center;padding:12px;border:2px solid #002e1c;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.form-component__field.radio:hover,.form-component__field.radio>input:hover,.form-component__field.radio>label:hover{cursor:pointer}
.form-component__field.radio:has(input:checked){border:2px solid #2ee583;background-color:#2ee583}
.form-component__field.radio input:checked ~ .checkmark{background-color:#2ee583}
.form-component__field.radio input:checked ~ .checkmark:after{display:block}
.form-component__field.radio .checkmark{position:absolute;left:12px;width:24px;height:24px;border-radius:50%;background-color:transparent;outline:solid 2px #002e1c}
.form-component__field.radio .checkmark:after{content:"";position:absolute;display:none;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#002e1c}
.form-component__field.calendar{display:flex;align-items:center;padding:12px 12px 4px 12px;border:2px solid #002e1c}
.form-component__field.calendar:hover,.form-component__field.calendar>input:hover,.form-component__field.calendar>label:hover{cursor:pointer}
.form-component__field.calendar input[type="date"]{border:0;padding-top:8px;width:100%}
.form-component__field.calendar input[type="date"]::before{content:attr(placeholder);position:absolute;background-color:#fff}
.form-component__field.calendar input[type="date"].removeBefore::before{content:""}
.form-component__field.calendar input[type="date"]:focus-visible{border:0;outline:0}
.form-component__field__label{position:absolute;left:0;top:0;font-size:.75rem;line-height:140%;font-family:"Sharp Sans Medium","Open Sans",Helvetica,Arial,sans-serif;font-weight:400;color:#37383f;margin-top:-10px;transition:all .2s ease-out}
.form-component__field__label-radio{display:initial;font-family:"Sharp Sans SemiBold","Open Sans",Helvetica,Arial,sans-serif;font-size:1.25rem;line-height:140%;margin:0 0 0 34px}
.form-component__field__label-calendar{position:absolute;top:0;left:0;padding-left:12px;font-family:"Sharp Sans Medium","Open Sans",Helvetica,Arial,sans-serif;font-size:12px;font-weight:600;color:#7d7f85}
.form-component__field__input:placeholder-shown + .form-component__field__label{opacity:0;visibility:hidden;-webkit-transform:translateY(16px);transform:translateY(16px)}
.form-component__field__input{width:100%;height:40px;padding:0;margin-bottom:42px;font-family:"Sharp Sans SemiBold","Open Sans",Helvetica,Arial,sans-serif;font-size:1.25rem;line-height:140%;color:#002e1c;background:transparent;border:0;border-bottom:3px solid #002e1c;outline:0}
.form-component__field__input::placeholder{font-family:"Sharp Sans Medium","Open Sans",Helvetica,Arial,sans-serif;font-weight:400;color:#37383f}
.form-component__field__input-radio[type="radio"]{position:absolute;opacity:0;cursor:pointer}
.error-message{display:none}
.form-component__field.error-field .form-component__field__input{padding-left:32px;background-image:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-error-alert-view");background-repeat:no-repeat;background-size:18px 16px;background-position:0 50%;border-color:#ff005f}
.form-component__field.error-field .error-message{position:absolute;left:0;top:42px;display:inherit;font-family:"Sharp Sans SemiBold","Open Sans",Helvetica,Arial,sans-serif;font-size:.875rem;line-height:140%;color:#ff005f}
.form-component__field.error-field.radio{border:2px solid #ff005f}
.form-component__field.error-field.calendar{border:2px solid #ff005f}
.form-component__radio-group.error-field .radio{border:2px solid #ff005f}
.form-component__radio-group.error-field .error-message{left:0;top:42px;display:inherit;font-family:"Sharp Sans SemiBold","Open Sans",Helvetica,Arial,sans-serif;font-size:.875rem;line-height:140%;color:#ff005f}
.form-component__response .form-component__response__icon{height:40px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}
.form-component__response .form-component__response__icon .icn-error-alert{width:53px;height:47px}
.form-component__response .form-component__response__title{font-family:"Sharp Sans Bold","Open Sans",Helvetica,Arial,sans-serif;font-size:1.5rem;line-height:140%;text-align:center;margin-bottom:6px}
.form-component__response .form-component__response__text{font-family:"Sharp Sans Medium","Open Sans",Helvetica,Arial,sans-serif;font-size:.875rem;line-height:140%;text-align:center;margin-bottom:33px}
.form-component__response .form-component__response__lead{font-family:"Sharp Sans SemiBold","Open Sans",Helvetica,Arial,sans-serif;font-size:1.125rem;line-height:140%;text-align:center;margin-bottom:31px}
.form-component__response .form-component__response__button-wrapper{text-align:center;margin-bottom:42px}
.form-component__search__input{font-family:"Sharp Sans Medium","Open Sans",Helvetica,Arial,sans-serif;font-weight:600;font-size:1rem;line-height:140%;color:#000104;width:100%;height:57px;padding:0 13px;margin-bottom:21px;background:transparent;border:2px solid #000104;outline:0}
.form-component__search__input::placeholder{font-size:1.25rem;line-height:140%;color:#7d7f85}
.form-component__search__input:placeholder-shown + .form-component__field__label{opacity:0;visibility:hidden;-webkit-transform:translateY(16px);transform:translateY(16px)}
.form-component__checkbox-group input[type="checkbox"],.checkbox-field__input input[type="checkbox"]{-webkit-appearance:none;appearance:none;margin:0;accent-color:#2ee583;color:#2ee583;width:20px;height:20px;border-radius:0;margin-right:12px;border:2px solid #7d7f85}
.form-component__checkbox-group input[type="checkbox"]::before,.checkbox-field__input input[type="checkbox"]::before{content:"";accent-color:#2ee583;color:#000;background-color:#2ee583;transform:scale(0);transition:120ms transform ease-in-out}
.form-component__checkbox-group input[type="checkbox"]:checked,.checkbox-field__input input[type="checkbox"]:checked{color:#000;border:0;background-color:#2ee583;background-image:url("https://cdn.nos.pt/common/assets/images/woo/checkbox-on.svg");background-position:center;background-size:200%}
@media(max-width:768px){.form-component__checkbox-group input[type="checkbox"],.checkbox-field__input input[type="checkbox"]{width:30px}
}
.form-component__checkbox-group.error-field input[type="checkbox"],.checkbox-field__input.error-field input[type="checkbox"]{border:2px solid #ff005f}
.cmp-rich-text{font-size:1rem;line-height:140%;color:#000104;font-family:"Sharp Sans","Open Sans",Helvetica,Arial,sans-serif}
.cmp-rich-text h1{font-size:3.5rem;line-height:140%;font-family:"Sharp Sans Bold","Open Sans",Helvetica,Arial,sans-serif}
.cmp-rich-text h2{font-size:3rem;line-height:140%;font-family:"Sharp Sans Bold","Open Sans",Helvetica,Arial,sans-serif}
.cmp-rich-text h3{font-size:1.75rem;line-height:140%;font-family:"Sharp Sans SemiBold","Open Sans",Helvetica,Arial,sans-serif}
.cmp-rich-text h4{font-size:1.5rem;line-height:140%;font-family:"Sharp Sans","Open Sans",Helvetica,Arial,sans-serif}
.cmp-rich-text h5{font-size:1.25rem;line-height:140%;font-family:"Sharp Sans","Open Sans",Helvetica,Arial,sans-serif}
.cmp-rich-text h6{font-size:1rem;line-height:140%;font-family:"Sharp Sans","Open Sans",Helvetica,Arial,sans-serif}
.cmp-rich-text p{font-size:1rem;line-height:140%}
.cmp-rich-text b,.cmp-rich-text strong{font-family:"Sharp Sans Bold","Open Sans",Helvetica,Arial,sans-serif}
.cmp-rich-text a{cursor:pointer;font-family:"Sharp Sans SemiBold","Open Sans",Helvetica,Arial,sans-serif;color:#0070ff;text-decoration:none;text-decoration:underline}
.cmp-rich-text a:hover{color:#000}
.js-link{cursor:pointer;font-family:"Sharp Sans Bold","Open Sans",Helvetica,Arial,sans-serif;color:#000104;text-decoration:none}
.js-link:hover{color:#000;text-decoration:underline}
.tabs .cmp-tabs__tablist{margin-left:var(--spacing-XXXXL);font-family:"Sharp Sans Medium","Open Sans",Helvetica,Arial,sans-serif;color:#0070ff;font-size:1.25rem;line-height:140%}
@media(max-width:991.98px){.tabs .cmp-tabs__tablist{flex-direction:column}
}
@media(min-width:991.98px){.tabs .cmp-tabs__tablist{max-width:960px}
}
@media(min-width:992px){.tabs .cmp-tabs__tablist{max-width:1320px;padding-right:8px;padding-left:12px;margin-right:auto;margin-left:auto}
}
.tabs .cmp-tabs__tablist .cmp-tabs__tab{margin-right:26px;margin-left:16px;margin-bottom:24px;padding:0}
.tabs .cmp-tabs__tablist .cmp-tabs__tab--active{font-family:"Sharp Sans Bold","Open Sans",Helvetica,Arial,sans-serif;color:#0070ff}
@media(max-width:991.98px){.tabs .cmp-tabs__tablist .cmp-tabs__tab--active{width:fit-content}
}
.js-anchor-element{scroll-margin-top:150px}
.cmp_button{display:flex;justify-content:center}
.btn .hover_icon{display:none}
.btn:hover .normal_icon{display:none}
.btn:hover .hover_icon{display:inline-block}
.cmp_button-text{align-self:center;line-height:28px;font-family:"Sharp Sans SemiBold","Open Sans",Helvetica,Arial,sans-serif}
.cmp_button-icon{align-self:center;display:inline-block;margin:auto}
.btn-primary{color:#fff;background-color:#0070ff;border-color:#0070ff}
.btn-primary:hover{color:#fff;background-color:#005fd9;border-color:#005fd9}
.btn-outline-primary{color:#0070ff;background-color:transparent;border-color:#0070ff}
.btn-outline-primary:hover{color:#fff;background-color:#0070ff;border-color:#0070ff}
.btn-invert-primary{color:#0070ff;border-color:#0070ff;background-color:#fff}
.btn-invert-primary:hover{color:#000104;background-color:#fff;border-color:#fff}
.btn-invert-outline-primary{color:#fff;border-color:#fff;background-color:transparent}
.btn-invert-outline-primary:hover{color:#fff;background-color:transparent;border-color:#fff}
.btn-invert-outline-secondary{color:#fff;border-color:#fff;background-color:transparent}
.btn-invert-outline-secondary:hover{color:#0070ff;background-color:#fff}
.btn-link{font-family:"Sharp Sans Medium","Open Sans",Helvetica,Arial,sans-serif;color:#0070ff;border:0;background-color:transparent;text-align:center;text-decoration:underline}
.btn-link-invert{color:#fff;border:0;background-color:transparent;text-align:center;text-decoration:underline}
.btn-link-invert .cmp_button-text{font-family:"Sharp Sans Medium","Open Sans",Helvetica,Arial,sans-serif}
.btn-app{padding:0;border:0;background-color:transparent;text-align:center;text-decoration:underline}
.btn-app .cmp_button-icon{margin:0 !important}
.btn-app .cmp_button-text{display:none}
.icn-svg{display:inline-block}
.icn-fly{background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-fly-view") no-repeat;width:20px;height:19px}
.icn-fly-blue{background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-fly-blue-view") no-repeat;width:79px;height:75px}
.icn-sticker-ainda-tens{background:url("clientlib-site/resources/images/svg-sprite-icons.svg?yes#svg-sticker-ainda-tens-view") no-repeat;width:168px;height:79px}
.icn-sticker-3meses-incluidos{background:url("clientlib-site/resources/images/svg-sprite-icons.svg?yes#svg-sticker-3meses-incluidos-view") no-repeat;width:93px;height:78px}
.icn-error-alert{background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-error-alert-view") no-repeat;width:18px;height:16px}
.icn-woo-check{background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-woo-check-view") no-repeat;width:16px;height:11px}
.icn-woo-check-2{background:url("clientlib-site/resources/images/svg-sprite-icons.svg?refresh#svg-woo-check-2-view") no-repeat;width:22px;height:19px}
.icn-sticker-5G{background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-sticker-5G-view") no-repeat;width:194px;height:156px}
.icn-sticker-fidelization{background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-sticker-fidelization-view") no-repeat;width:192px;height:79px}
.icn-sticker-free-month{background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-sticker-free-month-view") no-repeat;width:93px;height:78px}
.icn-sticker-more-gigs{background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-sticker-more-gigs-view") no-repeat;width:105px;height:76px}
.icn-sticker-advantageous{background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-sticker-advantageous-view") no-repeat;width:69px;height:78px}
.icn-sticker-cheapest{background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-sticker-cheapest-view") no-repeat;width:79px;height:78px}
.icn-sticker-discount{background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-sticker-discount-view") no-repeat;width:60px;height:65px}
.icn-water-mark{background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-sticker-water-mark-view") no-repeat;width:205px;height:100px}
.icn-accordion-arrow-down{background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-arrow-down-view") no-repeat;background-size:15px 18px;background-position:2px 7px}
.icn-accordion-arrow-up{background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-arrow-down-view") no-repeat;background-size:15px 18px;background-position:2px 7px;transform:rotate(180deg);transition:transform .3s linear}
.icn-woo-help-2{background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-woo-help-2-view") no-repeat;width:31px;height:31px}
.icn-woo-help-3{background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-woo-help-3-view") no-repeat;width:48px;height:52px}
.icn-mail-sent{background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-mail-sent-view") no-repeat;width:66px;height:26px}
.icn-app-woo{background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-app-woo-view") no-repeat;width:57px;height:40px}
.icn-phone{background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-phone-view") no-repeat;width:21px;height:22px}
.btn:hover .icn-phone{background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-phone-hover-view") no-repeat}
.icn-arrow-left-blue,.icn-arrow-up-blue{background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-arrow-left-blue-view") no-repeat;width:16px;height:23px}
.icn-shape-blue-8-sides{background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-shape-blue-8-sides-view") no-repeat;width:497px;height:204px}
.icn-shape-parallelogram-green{background-image:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-shape-parallelogram-green-view");background-repeat:no-repeat;position:absolute;margin-top:-103px;left:30%;padding:64px;align-items:center;background-size:90%;background-position:center;text-align:center}
.icn-shape-trapeze-blue{background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-shape-trapeze-blue-view") no-repeat;width:837px;height:321px}
.icn-shape-dialog-tag{background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-shape-dialog-tag-view") no-repeat;width:88px;height:80px}
.icn-shape-semi-circle-blue{background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-shape-semi-circle-blue-view") center no-repeat;width:100%;height:100%}
.icn-close{background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-close-view") no-repeat;width:70px;height:69px}
.icn-close-white{background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-close-white-view") no-repeat;width:70px;height:69px}
.icn-star{background-image:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-star-mobile-view");background-repeat:no-repeat;background-position:center;background-size:290px 285px}
@media(min-width:768px){.icn-star{background-image:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-star-view");background-repeat:no-repeat;background-position:center;background-size:contain}
}
.icn-send-sms{background:url("clientlib-site/resources/images/svg-sprite-icons.svg?refresh#svg-send-sms-view") no-repeat;width:38px;height:45px}
.icn-sticker-best-seller{background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-sticker-best-seller-view") no-repeat;width:103px;height:44px}
.icn-sticker-valid-until{background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-sticker-valid-until-view") no-repeat;width:100px;height:36px}
.icn-sticker-valid-until-2{background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-sticker-valid-until-2-view") no-repeat;width:191px;height:78px}
.icn-sticker-yellow-blank{background:url("clientlib-site/resources/images/svg-sprite-icons.svg?call#svg-sticker-yellow-blank-view") no-repeat;width:191px;height:78px}
.icn-sticker-btl-jun-8gb{background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-sticker-btl-jun-8gb-view") no-repeat;width:259px;height:130px}
.icn-sticker-btl-jun-20gb{background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-sticker-btl-jun-20gb-view") no-repeat;width:259px;height:130px}
.icn-sticker-btl-jun-40gb{background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-sticker-btl-jun-40gb-view") no-repeat;width:259px;height:130px}
.icon-sticker-recommended-tariff{background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-recommended-tariff-view") no-repeat;width:259px;height:130px}
.icon-sticker-minimum-price{background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-minimum-price-view") no-repeat;width:259px;height:130px}
.icn-mobile-blue{background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-mobile-blue-view") no-repeat;width:21px;height:38px}
.icn-arrow-blue{background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-arrow-blue-view") no-repeat;width:16px;height:10px}
.icn-arrow-grey{background:url("clientlib-site/resources/images/svg-sprite-icons.svg?refresh#svg-arrow-grey-view") no-repeat;width:16px;height:10px}
.icn-opinions{background:url("clientlib-site/resources/images/svg-sprite-icons.svg?refresh#svg-opinions-view") no-repeat;width:294px;height:220px}
.icn-wifi{background:url("clientlib-site/resources/images/svg-sprite-icons.svg?refresh#svg-icn-wifi-view") no-repeat;width:78px;height:105px}
.icn-radio-button-checked{background:url("clientlib-site/resources/images/svg-sprite-icons.svg?refresh#svg-radio-button-checked-view") no-repeat;width:25px;height:25px}
.icn-radio-button-unchecked{background:url("clientlib-site/resources/images/svg-sprite-icons.svg?refresh#svg-radio-button-unchecked-view") no-repeat;width:25px;height:25px}
.icn-search{background:url("clientlib-site/resources/images/svg-sprite-icons.svg?refresh#svg-search-view") no-repeat;width:50px;height:50px}
.icn-radio-button-green-checked{background:url("clientlib-site/resources/images/svg-sprite-icons.svg?refresh#svg-radio-button-green-checked-view") no-repeat;width:25px;height:25px}
.icn-radio-button-green-unchecked{background:url("clientlib-site/resources/images/svg-sprite-icons.svg?refresh#svg-radio-button-green-unchecked-view") no-repeat;width:25px;height:25px}
.icn-star-green-empty{background:url("clientlib-site/resources/images/svg-sprite-icons.svg?refresh#svg-star-green-empty-view") no-repeat;width:32px;height:32px}
.icn-star-green-fill{background:url("clientlib-site/resources/images/svg-sprite-icons.svg?refresh#svg-star-green-fill-view") no-repeat;width:32px;height:32px}
.icn-file{background:url("clientlib-site/resources/images/svg-sprite-icons.svg?refresh#svg-file-view") no-repeat;width:50px;height:50px}
.loading{display:none;position:absolute;top:0;left:0;height:100%;width:100%;opacity:.8;z-index:100}
.loading .spinner{animation:rotate 1.2s ease infinite,round 1.2s ease infinite !important;border-radius:50%;height:44px;width:44px;position:relative;top:50%;left:calc(50% - 22px)}
.loading .spinner:before,.loading .spinner:after{content:"";position:absolute}
.loading .spinner:before{border-radius:50%;background:conic-gradient(transparent 4%,#2ee583 6%,#0070ff 70%);top:-1px;bottom:-1px;left:-1px;right:-1px}
.loading .spinner:after{border-radius:50%;top:15%;bottom:15%;left:15%;right:15%;background:#fff}
.loading--active{position:relative}
.loading--active .loading{display:block}
.overlay .loading .spinner:after,.overlay .form-status-wrapper .loading .spinner:after{background:#2ee583}
.form-status-wrapper .loading .spinner:after,.cmp-banner-hero__widget .loading .spinner:after{background:#edf100}
@keyframes rotate{from{transform:rotate(0)}
to{transform:rotate(360deg)}
}
.prop-hide--sreader{overflow:hidden;position:absolute;clip:rect(0 0 0 0);margin:-1px;border:0;padding:0;width:1px;height:1px}
.prop-display--none{display:none !important}
.prop-display--block{display:block !important}
.prop-visibility--hidden{visibility:hidden !important}
.prop-device--tablet{display:none !important}
.prop-device--desktop{display:none !important}
@media(min-width:768px) and (max-width:991.98px){.prop-device--mobile{display:none !important}
.prop-device--tablet{display:block !important}
}
@media(min-width:992px){.prop-device--mobile{display:none !important}
.prop-device--desktop{display:block !important}
}
.cx-widget .cx-webchat{z-index:10 !important;bottom:4px !important}
.cx-widget .cx-webchat.cx-mobile{bottom:38px}
.cx-widget.cx-theme-dark:not(.cx-minimized) .cx-titlebar,.cx-widget.cx-theme-light:not(.cx-minimized) .cx-titlebar{padding:12px;height:64px;background:#edf100;line-height:33px;font-size:1rem;line-height:140%}
.cx-widget.cx-theme-dark:not(.cx-minimized) .cx-titlebar::before,.cx-widget.cx-theme-light:not(.cx-minimized) .cx-titlebar::before{content:'Chat com a WOO';color:#000104;font-size:1rem;line-height:140%;margin-left:50px;position:relative;top:10px;font-family:"Sharp Sans SemiBold","Open Sans",Helvetica,Arial,sans-serif}
.cx-widget.cx-theme-dark:not(.cx-minimized) .cx-titlebar .cx-title,.cx-widget.cx-theme-light:not(.cx-minimized) .cx-titlebar .cx-title{color:#000104 !important;visibility:hidden}
.cx-widget.cx-theme-dark:not(.cx-minimized) .cx-titlebar .cx-title,.cx-widget.cx-theme-light:not(.cx-minimized) .cx-titlebar .cx-title{font-size:1rem;line-height:140%;margin-left:50px;color:#000104 !important;font-family:"Sharp Sans SemiBold","Open Sans",Helvetica,Arial,sans-serif}
.cx-widget.cx-theme-dark:not(.cx-minimized) .cx-button-minimize,.cx-widget.cx-theme-light:not(.cx-minimized) .cx-button-minimize{position:absolute;left:22px;z-index:2}
@media(max-width:992px){.cx-widget.cx-theme-dark:not(.cx-minimized) .cx-button-minimize,.cx-widget.cx-theme-light:not(.cx-minimized) .cx-button-minimize{left:26px}
}
.cx-widget.cx-theme-dark:not(.cx-minimized) .cx-button-minimize svg,.cx-widget.cx-theme-light:not(.cx-minimized) .cx-button-minimize svg{display:none}
.cx-widget.cx-theme-dark:not(.cx-minimized) .cx-button-minimize::after,.cx-widget.cx-theme-light:not(.cx-minimized) .cx-button-minimize::after{content:'';position:absolute;width:57px;height:24px;margin-top:10px;background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-arrow-down-view") no-repeat}
@media(max-width:992px){.cx-widget.cx-theme-dark:not(.cx-minimized) .cx-button-minimize::after,.cx-widget.cx-theme-light:not(.cx-minimized) .cx-button-minimize::after{margin-left:-18px}
}
.cx-widget.cx-theme-dark:not(.cx-minimized) .cx-menu li.cx-branding-icon,.cx-widget.cx-theme-light:not(.cx-minimized) .cx-menu li.cx-branding-icon{display:none}
.cx-widget.cx-theme-dark.cx-portrait,.cx-widget.cx-theme-light.cx-portrait{border-color:none}
@media(max-width:992px){.cx-widget.cx-theme-dark.cx-portrait,.cx-widget.cx-theme-light.cx-portrait{margin:10px 5% 0 5%;width:90% !important;height:85% !important}
}
.cx-widget.cx-theme-dark.cx-mobile.cx-minimized,.cx-widget.cx-theme-light.cx-mobile.cx-minimized{margin-bottom:100%;top:100px !important;right:14px !important;left:inherit !important}
.cx-widget.cx-theme-dark.cx-minimized,.cx-widget.cx-theme-light.cx-minimized{background-color:#000104;width:170px !important;border-radius:50%;height:54px !important;zoom:.9;margin-bottom:5%;right:20px !important;margin-right:2%}
.cx-widget.cx-theme-dark.cx-minimized .cx-titlebar,.cx-widget.cx-theme-light.cx-minimized .cx-titlebar{padding:20px;height:64px;background:#000104;line-height:33px;position:fixed;font-size:1rem;line-height:140%}
.cx-widget.cx-theme-dark.cx-minimized .cx-titlebar::before,.cx-widget.cx-theme-light.cx-minimized .cx-titlebar::before{visibility:hidden}
.cx-widget.cx-theme-dark.cx-minimized .cx-titlebar .cx-title,.cx-widget.cx-theme-light.cx-minimized .cx-titlebar .cx-title{font-family:"Sharp Sans SemiBold","Open Sans",Helvetica,Arial,sans-serif;font-size:1rem;line-height:140%;position:relative;color:#fff !important;visibility:hidden;display:flex;justify-content:center;align-items:baseline;margin-right:12px;bottom:52px}
.cx-widget.cx-theme-dark.cx-minimized .cx-titlebar .cx-title::after,.cx-widget.cx-theme-light.cx-minimized .cx-titlebar .cx-title::after{content:'Chat';position:absolute;top:6px;visibility:visible;text-align:center}
.cx-widget.cx-theme-dark.cx-minimized button.cx-icon.cx-button-minimize,.cx-widget.cx-theme-light.cx-minimized button.cx-icon.cx-button-minimize{z-index:2}
.cx-widget.cx-theme-dark.cx-minimized button.cx-icon.cx-button-minimize:after,.cx-widget.cx-theme-light.cx-minimized button.cx-icon.cx-button-minimize:after{visibility:hidden}
.cx-widget.cx-theme-dark.cx-minimized button.cx-icon.cx-button-minimize:before,.cx-widget.cx-theme-light.cx-minimized button.cx-icon.cx-button-minimize:before{content:'';position:absolute;width:57px;height:30px;top:40%;background:url(data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2048%2052%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M24.0011%2047.7458C36.9686%2047.7458%2047.5706%2037.1438%2047.5706%2024.1763C47.5706%2011.1518%2036.9686%200.549805%2024.0011%200.549805C10.9766%200.549805%200.431641%2011.1518%200.431641%2024.1763C0.431641%2029.4488%202.17014%2034.2938%205.13414%2038.1983L2.17014%2047.2613L5.41914%2049.4843L8.89614%2051.8498L18.3866%2047.0048C20.1821%2047.4893%2022.0631%2047.7458%2024.0011%2047.7458ZM17.8166%2043.1573L5.41914%2049.4843L8.95314%2038.5403L9.23814%2037.5713C6.04614%2033.9803%204.02264%2029.3063%204.02264%2024.1763C4.02264%2013.1468%2012.9716%204.19781%2024.0011%204.19781C34.9736%204.19781%2043.9511%2013.1468%2043.9511%2024.1763C43.9511%2035.1488%2035.0021%2044.1263%2024.0011%2044.1263C21.8636%2044.1263%2019.7831%2043.7843%2017.8451%2043.1573H17.8166ZM30.8696%2018.4478C30.8696%2014.5718%2027.7631%2012.0068%2023.5166%2012.0068C19.6976%2012.0068%2017.1896%2014.0303%2016.2206%2016.7378L19.4126%2017.9348C20.1251%2016.2818%2021.3506%2015.0278%2023.4881%2015.0278C25.7111%2015.0278%2027.2501%2016.4243%2027.2501%2018.3623C27.2501%2020.177%2026.2264%2021.0288%2025.0422%2022.014C23.4186%2023.3652%2021.4931%2024.9675%2021.4931%2029.6483V29.9333H24.6281V29.6483C24.6281%2026.3628%2026.2236%2025.1248%2027.8013%2023.9004C29.344%2022.7034%2030.8696%2021.5195%2030.8696%2018.4478ZM24.8276%2032.6408H21.2936V36.1748H24.8276V32.6408Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E) no-repeat center}
@media(max-width:992px){.cx-widget.cx-theme-dark.cx-minimized button.cx-icon.cx-button-minimize:before,.cx-widget.cx-theme-light.cx-minimized button.cx-icon.cx-button-minimize:before{left:-20% !important;top:5px !important}
}
.cx-widget.cx-theme-dark.cx-minimized .cx-webchat-counter,.cx-widget.cx-theme-light.cx-minimized .cx-webchat-counter{background-color:#edf100;float:left;position:absolute;left:-38px;min-width:30px;border-radius:100%;zoom:.5;color:transparent}
.cx-widget.cx-theme-dark .cx-transcript,.cx-widget.cx-theme-light .cx-transcript{height:400px;padding:16px 24px;background-color:#f5f7ff}
@media(max-width:992px){.cx-widget.cx-theme-dark .cx-transcript,.cx-widget.cx-theme-light .cx-transcript{padding:16px 24px 24px 24px;height:500px !important;width:100%}
.cx-widget.cx-theme-dark .cx-transcript:focus,.cx-widget.cx-theme-light .cx-transcript:focus{height:inherit !important}
}
.cx-widget.cx-theme-dark .cx-transcript .cx-message.cx-you,.cx-widget.cx-theme-light .cx-transcript .cx-message.cx-you{right:0;padding:0 0 1px 76px !important}
.cx-widget.cx-theme-dark .cx-transcript .cx-name,.cx-widget.cx-theme-light .cx-transcript .cx-name{color:#000104 !important;font-size:.875rem;line-height:140%;font-family:"Sharp Sans Bold","Open Sans",Helvetica,Arial,sans-serif}
.cx-widget.cx-theme-dark .cx-transcript .cx-message .cx-message-text,.cx-widget.cx-theme-light .cx-transcript .cx-message .cx-message-text{color:#000104 !important}
.cx-widget.cx-theme-dark .cx-transcript .cx-message,.cx-widget.cx-theme-light .cx-transcript .cx-message{border-color:#c2c3c8;color:#7d7f85}
.cx-widget.cx-theme-dark .cx-transcript .cx-message.cx-participant:last-child .cx-bubble,.cx-widget.cx-theme-light .cx-transcript .cx-message.cx-participant:last-child .cx-bubble{border-top-left-radius:0 !important;border-top-right-radius:0 !important;border-radius:0 !important}
.cx-widget.cx-theme-dark .cx-transcript .cx-message.cx-you .cx-bubble,.cx-widget.cx-theme-light .cx-transcript .cx-message.cx-you .cx-bubble{background-color:#fff;padding:12px;border-radius:0 !important;border-top-left-radius:0 !important;border-top-right-radius:0 !important}
.cx-widget.cx-theme-dark .cx-transcript .cx-message.cx-them .cx-bubble,.cx-widget.cx-theme-light .cx-transcript .cx-message.cx-them .cx-bubble{background-color:#e0e2e6;border-radius:0 !important;border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}
.cx-widget.cx-theme-dark .cx-transcript .cx-message.cx-system .cx-message-text,.cx-widget.cx-theme-light .cx-transcript .cx-message.cx-system .cx-message-text{border:1px solid #e0e2e6;padding:8px 12px;margin-right:40px}
.cx-widget.cx-theme-dark .cx-transcript .cx-message.cx-system .cx-message-text a,.cx-widget.cx-theme-light .cx-transcript .cx-message.cx-system .cx-message-text a{color:#0070ff}
.cx-widget.cx-theme-dark .cx-transcript .cx-message.cx-system .cx-time,.cx-widget.cx-theme-light .cx-transcript .cx-message.cx-system .cx-time{display:none}
.cx-widget.cx-theme-dark .cx-transcript .cx-time,.cx-widget.cx-theme-light .cx-transcript .cx-time{color:#7d7f85}
.cx-widget.cx-theme-dark .cx-svg-icon-tone1,.cx-widget.cx-theme-light .cx-svg-icon-tone1{fill:#1e1f27;padding-bottom:12px}
.cx-widget.cx-theme-dark .cx-smokescreen,.cx-widget.cx-theme-light .cx-smokescreen{border-radius:27px}
.cx-widget.cx-theme-dark .cx-send,.cx-widget.cx-theme-light .cx-send,.cx-widget.cx-theme-dark .cx-start-cobrowse,.cx-widget.cx-theme-light .cx-start-cobrowse{width:55px;height:56px;margin-bottom:0;display:block !important;padding:12px 0;margin-top:-14px;background-image:url("data:image/svg+xml,%3Csvgxmlns='http://www.w3.org/2000/svg'width='55'height='56'viewBox='005556'fill='none'%3E%3Cpathopacity='0.4'fill-rule='evenodd'clip-rule='evenodd'd='M056H55V0H11.3492L056Z'fill='%230070FF'/%3E%3C/svg%3E")}
@media(max-width:992px){.cx-widget.cx-theme-dark .cx-send,.cx-widget.cx-theme-light .cx-send,.cx-widget.cx-theme-dark .cx-start-cobrowse,.cx-widget.cx-theme-light .cx-start-cobrowse{margin-top:-14px;right:0}
}
.cx-widget.cx-theme-dark .cx-send svg,.cx-widget.cx-theme-light .cx-send svg,.cx-widget.cx-theme-dark .cx-start-cobrowse svg,.cx-widget.cx-theme-light .cx-start-cobrowse svg{display:none}
.cx-widget.cx-theme-dark .cx-send::after,.cx-widget.cx-theme-light .cx-send::after,.cx-widget.cx-theme-dark .cx-start-cobrowse::after,.cx-widget.cx-theme-light .cx-start-cobrowse::after{content:'';position:absolute;height:20px;width:20px;left:40%;top:30%;background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-fly-view") no-repeat center}
.cx-widget.cx-theme-dark .cx-form-control,.cx-widget.cx-theme-light .cx-form-control{color:#000104}
.cx-widget.cx-theme-dark .cx-mobile .cx-send,.cx-widget.cx-theme-light .cx-mobile .cx-send{margin-top:-14px;right:0}
.cx-widget.cx-theme-dark .cx-mobile .cx-input-container,.cx-widget.cx-theme-light .cx-mobile .cx-input-container{display:flex !important}
.cx-widget button.cx-button-close svg{display:none}
.cx-widget button.cx-button-close{float:right;width:58px !important;height:54px !important}
.cx-widget button.cx-button-close:after{right:5px;top:15px;content:'';position:absolute;width:31px;height:14px;background:url("clientlib-site/resources/images/svg-sprite-icons.svg#svg-close-view") no-repeat}
@media(max-width:992px){.cx-widget button.cx-button-close:after{right:25px;top:22px;width:14px}
}
.cx-widget .cx-body{padding:0;overflow:visible;position:relative}
.cx-widget .cx-body .cx-input-container .cx-textarea-cell{order:2;width:100%;position:relative}
.cx-widget .cx-body .cx-input-container .cx-textarea-cell .cx-send{width:55px;height:56px;margin-bottom:0;display:block !important;padding:12px 0;margin-top:-14px;background:linear-gradient(287deg,#0070ff 75%,#f3f4f7 75%);opacity:40%}
.cx-widget .cx-input-container{padding:14px 0 14px 14px !important;border-color:transparent;display:inline-flex !important}
.cx-widget div.cx-input-container{position:sticky;bottom:0;background:#f3f4f7;z-index:2;border-color:transparent;padding:14px 0 6px 14px !important;border-width:1px 0 0;border-style:solid}
@media(max-width:992px){.cx-widget div.cx-input-container{bottom:1px}
}
.cx-widget.cx-disabled.cx-theme-dark .cx-input-container,.cx-widget.cx-disabled.cx-theme-light .cx-input-container{background:#c2c3c8}
.cx-widget a{color:#000104}
.cx-widget .cx-button-group button:focus{border-color:none}
.cx-widget.cx-theme-dark .cx-common-container .cx-titlebar .cx-icon,.cx-common-container .cx-titlebar .cx-icon,.cx-widget.cx-theme-light .cx-common-container .cx-titlebar .cx-icon,.cx-common-container .cx-titlebar .cx-icon{display:none}
.cx-widget.cx-theme-dark .cx-common-container.cx-minimized .cx-titlebar,.cx-common-container.cx-minimized .cx-titlebar,.cx-widget.cx-theme-light .cx-common-container.cx-minimized .cx-titlebar,.cx-common-container.cx-minimized .cx-titlebar{border-radius:27px;box-shadow:0 4px 4px 0 rgba(0,0,0,0.25);width:170px}
.cx-button-group.cx-buttons-window-control{width:100%}
@media(max-width:992px){.cx-common-container.cx-minimize .cx-buttons-window-control button.cx-button-minimize{left:24px;width:59px;top:15%;display:flex}
}
.cx-widget.cx-theme-dark.cx-minimized button.cx-button-close:after,.cx-widget.cx-theme-light.cx-minimized button.cx-button-close:after{background:url("../../../clientlibs/clientlib-site/resources/images/svg-sprite-icons.svg#svg-close-white-view") no-repeat}
.cx-webchat.cx-theme-dark .cx-transcript .cx-message.cx-you .cx-bubble-arrow svg *,.cx-webchat.cx-theme-light .cx-transcript .cx-message.cx-you .cx-bubble-arrow svg *{fill:#fff}
.cx-webchat.cx-theme-dark .cx-transcript .cx-message.cx-them .cx-bubble-arrow svg *,.cx-webchat.cx-theme-light .cx-transcript .cx-message.cx-them .cx-bubble-arrow svg *{fill:#e0e2e6}
.cx-webchat.cx-theme-dark .cx-menu .cx-branding-icon svg *,.cx-webchat.cx-theme-light .cx-menu .cx-branding-icon svg *{display:none}
.cx-widget.cx-theme-dark *,.cx-widget.cx-theme-light *{border-color:transparent}
.cx-webchat .cx-container.cx-overlay.cx-async{display:none !important;visibility:hidden}
.cx-smokescreen{display:none !important;visibility:hidden}